From a271b2c17917dedc400d3040016dadc883f0547c Mon Sep 17 00:00:00 2001 From: Joseph Coffland Date: Sun, 30 Sep 2018 01:04:05 -0700 Subject: [PATCH] Added path view, better camera support --- CHANGELOG.md | 1 + MANIFEST.in | 1 + Makefile | 31 +- package-lock.json | 3816 ++++++++++++++--- package.json | 15 +- scripts/buildbotics.gc | 403 ++ scripts/install.sh | 5 + scripts/ssh-bbctrl | 2 +- src/js/api.js | 2 +- src/js/app.js | 3 +- src/js/control-view.js | 31 + src/js/gcode-viewer.js | 2 + src/js/main.js | 45 + src/js/orbit.js | 683 +++ src/js/path-viewer.js | 612 +++ src/js/sock.js | 41 +- src/js/tool-button.js | 32 + src/{jade/index.jade => pug/index.pug} | 7 +- .../templates/admin-general-view.pug} | 0 .../templates/admin-network-view.pug} | 0 .../templates/axis-control.pug} | 0 .../templates/cheat-sheet-view.pug} | 0 .../templates/console.pug} | 0 .../templates/control-view.pug} | 69 +- .../estop.jade => pug/templates/estop.pug} | 0 .../templates/gcode-viewer.pug} | 0 .../templates/help-view.pug} | 0 .../templates/indicators.pug} | 0 .../templates/io-view.pug} | 0 .../templates/message.pug} | 0 .../templates/modbus-reg-view.pug} | 0 .../templates/motor-view.pug} | 0 src/pug/templates/path-viewer.pug | 70 + .../templates/settings-view.pug} | 0 .../templates/templated-input.pug} | 0 src/pug/templates/tool-button.pug | 28 + .../templates/tool-view.pug} | 0 src/py/bbctrl/APIHandler.py | 6 +- src/py/bbctrl/Camera.py | 83 +- src/py/bbctrl/Comm.py | 11 +- src/py/bbctrl/Config.py | 6 +- src/py/bbctrl/Ctrl.py | 14 +- src/py/bbctrl/FileHandler.py | 25 +- src/py/bbctrl/Planner.py | 34 +- src/py/bbctrl/Preplanner.py | 304 ++ src/py/bbctrl/State.py | 54 +- src/py/bbctrl/Web.py | 35 +- src/py/bbctrl/__init__.py | 1 + src/resources/images/DB25-M2_breakout.png | Bin 458853 -> 48197 bytes src/resources/images/DB25_breakout_box.png | Bin 729017 -> 89485 bytes src/resources/images/axes.png | Bin 0 -> 3062 bytes src/resources/images/bbox.png | Bin 0 -> 1642 bytes src/resources/images/front.png | Bin 0 -> 4159 bytes src/resources/images/isometric.png | Bin 0 -> 3979 bytes src/resources/images/tool.png | Bin 0 -> 4267 bytes src/resources/images/top.png | Bin 0 -> 4130 bytes src/resources/js/smoothie.js | 1025 ----- src/resources/js/three.min.js | 953 ++++ src/stylus/style.styl | 122 +- 59 files changed, 6806 insertions(+), 1766 deletions(-) create mode 100644 scripts/buildbotics.gc create mode 100644 src/js/orbit.js create mode 100644 src/js/path-viewer.js create mode 100644 src/js/tool-button.js rename src/{jade/index.jade => pug/index.pug} (98%) rename src/{jade/templates/admin-general-view.jade => pug/templates/admin-general-view.pug} (100%) rename src/{jade/templates/admin-network-view.jade => pug/templates/admin-network-view.pug} (100%) rename src/{jade/templates/axis-control.jade => pug/templates/axis-control.pug} (100%) rename src/{jade/templates/cheat-sheet-view.jade => pug/templates/cheat-sheet-view.pug} (100%) rename src/{jade/templates/console.jade => pug/templates/console.pug} (100%) rename src/{jade/templates/control-view.jade => pug/templates/control-view.pug} (89%) rename src/{jade/templates/estop.jade => pug/templates/estop.pug} (100%) rename src/{jade/templates/gcode-viewer.jade => pug/templates/gcode-viewer.pug} (100%) rename src/{jade/templates/help-view.jade => pug/templates/help-view.pug} (100%) rename src/{jade/templates/indicators.jade => pug/templates/indicators.pug} (100%) rename src/{jade/templates/io-view.jade => pug/templates/io-view.pug} (100%) rename src/{jade/templates/message.jade => pug/templates/message.pug} (100%) rename src/{jade/templates/modbus-reg-view.jade => pug/templates/modbus-reg-view.pug} (100%) rename src/{jade/templates/motor-view.jade => pug/templates/motor-view.pug} (100%) create mode 100644 src/pug/templates/path-viewer.pug rename src/{jade/templates/settings-view.jade => pug/templates/settings-view.pug} (100%) rename src/{jade/templates/templated-input.jade => pug/templates/templated-input.pug} (100%) create mode 100644 src/pug/templates/tool-button.pug rename src/{jade/templates/tool-view.jade => pug/templates/tool-view.pug} (100%) create mode 100644 src/py/bbctrl/Preplanner.py create mode 100644 src/resources/images/axes.png create mode 100644 src/resources/images/bbox.png create mode 100644 src/resources/images/front.png create mode 100644 src/resources/images/isometric.png create mode 100644 src/resources/images/tool.png create mode 100644 src/resources/images/top.png delete mode 100644 src/resources/js/smoothie.js create mode 100644 src/resources/js/three.min.js diff --git a/CHANGELOG.md b/CHANGELOG.md index c0aece3f..1c8da4ac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ Buildbotics CNC Controller Firmware Changelog - Move camera video to header. - Click to switch through three video sizes. - Automount/unmount USB drives. + - Automatically install ``buildbotics.gc`` when no other GCode exists. ## v0.3.28 - Show step rate on motor configuration page. diff --git a/MANIFEST.in b/MANIFEST.in index 2c0a49c4..62b99b01 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -2,5 +2,6 @@ recursive-include src/py/bbctrl/http * include package.json README.md scripts/install.sh include src/avr/bbctrl-avr-firmware.hex include scripts/avr109-flash.py +include scripts/buildbotics.gc recursive-include src/py/camotics * global-exclude .gitignore diff --git a/Makefile b/Makefile index 2810fe13..85f51f3e 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,9 @@ DIR := $(shell dirname $(lastword $(MAKEFILE_LIST))) NODE_MODS := $(DIR)/node_modules -JADE := $(NODE_MODS)/jade/bin/jade.js -STYLUS := $(NODE_MODS)/stylus/bin/stylus -AP := $(NODE_MODS)/autoprefixer/autoprefixer -BROWSERIFY := $(NODE_MODS)/browserify/bin/cmd.js +PUG := $(NODE_MODS)/.bin/pug +STYLUS := $(NODE_MODS)/.bin/stylus +BROWSERIFY := $(NODE_MODS)/.bin/browserify TARGET := build/http HTML := index @@ -12,10 +11,10 @@ HTML := $(patsubst %,$(TARGET)/%.html,$(HTML)) CSS := $(wildcard src/stylus/*.styl) CSS_ASSETS := build/css/style.css JS := $(wildcard src/js/*.js) -JS_ASSETS := $(TARGET)/js/assets.js +JS_ASSETS := build/js/assets.js STATIC := $(shell find src/resources -type f) STATIC := $(patsubst src/resources/%,$(TARGET)/%,$(STATIC)) -TEMPLS := $(wildcard src/jade/templates/*.jade) +TEMPLS := $(wildcard src/pug/templates/*.pug) AVR_FIRMWARE := src/avr/bbctrl-avr-firmware.hex GPLAN_MOD := rpi-share/camotics/gplan.so @@ -44,7 +43,7 @@ ifndef DEST DEST=mnt endif -WATCH := src/jade src/jade/templates src/stylus src/js src/resources Makefile +WATCH := src/pug src/pug/templates src/stylus src/js src/resources Makefile all: html css js static @$(MAKE) -C src/avr @@ -95,6 +94,7 @@ update: pkg http_proxy= curl -i -X PUT -H "Content-Type: multipart/form-data" \ -F "firmware=@dist/$(PKG_NAME).tar.bz2" -F "password=$(PASSWORD)" \ http://$(HOST)/api/firmware/update + @-tput sgr0 && echo # Fix terminal output mount: mkdir -p $(DEST) @@ -115,22 +115,21 @@ js: $(JS_ASSETS) $(JS_ASSETS).sha256 static: $(STATIC) -templates: build/templates.jade +templates: build/templates.pug -build/templates.jade: $(TEMPLS) +build/templates.pug: $(TEMPLS) mkdir -p build cat $(TEMPLS) >$@ -build/hashes.jade: $(CSS_ASSETS).sha256 $(JS_ASSETS).sha256 +build/hashes.pug: $(CSS_ASSETS).sha256 $(JS_ASSETS).sha256 echo "- var css_hash = '$(shell cat $(CSS_ASSETS).sha256)'" > $@ echo "- var js_hash = '$(shell cat $(JS_ASSETS).sha256)'" >> $@ -$(TARGET)/index.html: build/templates.jade build/hashes.jade +$(TARGET)/index.html: build/templates.pug build/hashes.pug $(JS_ASSETS): $(JS) node_modules @mkdir -p $(shell dirname $@) - $(BROWSERIFY) src/js/main.js -s main -o $@ || \ - (rm -f $@; exit 1) + $(BROWSERIFY) src/js/main.js -s main -o $@ || (rm -f $@; exit 1) node_modules: npm install @@ -142,11 +141,11 @@ node_modules: $(TARGET)/%: src/resources/% install -D $< $@ -$(TARGET)/%.html: src/jade/%.jade $(wildcard src/jade/*.jade) node_modules +$(TARGET)/%.html: src/pug/%.pug $(wildcard src/pug/*.pug) node_modules @mkdir -p $(shell dirname $@) - $(JADE) -P $< -o $(TARGET) || (rm -f $@; exit 1) + $(PUG) -P $< -o $(TARGET) || (rm -f $@; exit 1) -build/css/%.css: src/stylus/%.styl node_modules +$(CSS_ASSETS): src/stylus/style.styl node_modules mkdir -p $(shell dirname $@) $(STYLUS) < $< > $@ || (rm -f $@; exit 1) diff --git a/package-lock.json b/package-lock.json index 9e7bec2d..e87ebe89 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "bbctrl", - "version": "0.3.4", + "version": "0.3.29", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -9,7 +9,7 @@ "resolved": "https://registry.npmjs.org/@browserify/acorn5-object-spread/-/acorn5-object-spread-5.0.1.tgz", "integrity": "sha512-sFCUPzgeEjdq3rinwy4TFXtak2YZdhqpj6MdNusxkdTFr9TXAUEYK4YQSamR8Joqt/yii1drgl5hk8q/AtJDKA==", "requires": { - "acorn": "5.3.0" + "acorn": "^5.2.1" }, "dependencies": { "acorn": { @@ -19,43 +19,123 @@ } } }, + "@gulp-sourcemaps/identity-map": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-1.0.2.tgz", + "integrity": "sha512-ciiioYMLdo16ShmfHBXJBOFm3xPC4AuwO4xeRpFeHz7WK9PYsWCmigagG2XyzZpubK4a3qNKoUBDhbzHfa50LQ==", + "requires": { + "acorn": "^5.0.3", + "css": "^2.2.1", + "normalize-path": "^2.1.1", + "source-map": "^0.6.0", + "through2": "^2.0.3" + }, + "dependencies": { + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==" + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + } + } + }, + "@gulp-sourcemaps/map-sources": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", + "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", + "requires": { + "normalize-path": "^2.0.1", + "through2": "^2.0.3" + } + }, + "@types/pug": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.4.tgz", + "integrity": "sha1-h3L80EGOPNLMFxVV1zAHQVBR9LI=" + }, "JSONStream": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz", "integrity": "sha1-wQI3G27Dp887hHygDCC7D85Mbeo=", "requires": { - "jsonparse": "1.3.1", - "through": "2.3.8" + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" } }, - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" - }, - "acorn-globals": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz", - "integrity": "sha1-VbtemGkVB7dFedBRNBMhfDgMVM8=", + "accord": { + "version": "0.26.4", + "resolved": "https://registry.npmjs.org/accord/-/accord-0.26.4.tgz", + "integrity": "sha1-/EyNPrq0BqB8sogZuFllHESpLoA=", "requires": { - "acorn": "2.7.0" + "convert-source-map": "^1.2.0", + "glob": "^7.0.5", + "indx": "^0.2.3", + "lodash.clone": "^4.3.2", + "lodash.defaults": "^4.0.1", + "lodash.flatten": "^4.2.0", + "lodash.merge": "^4.4.0", + "lodash.partialright": "^4.1.4", + "lodash.pick": "^4.2.1", + "lodash.uniq": "^4.3.0", + "resolve": "^1.1.7", + "semver": "^5.3.0", + "uglify-js": "^2.7.0", + "when": "^3.7.7" }, "dependencies": { - "acorn": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", - "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=" + "convert-source-map": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "semver": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz", + "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + } } } }, + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" + }, "align-text": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", "requires": { - "kind-of": "3.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" } }, "amdefine": { @@ -63,14 +143,78 @@ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" }, - "ansi-styles": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", - "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "ansi-colors": { + "version": "1.1.0", + "resolved": "http://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "ansi-cyan": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", + "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", "requires": { - "color-convert": "1.9.1" + "ansi-wrap": "0.1.0" } }, + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-red": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", + "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=" + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=" + }, "array-filter": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", @@ -86,19 +230,29 @@ "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" }, - "asap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asap/-/asap-1.0.0.tgz", - "integrity": "sha1-sqRdpf36ILBJb8N2jMJ8EvqRan0=" + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==" + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, "asn1.js": { "version": "4.9.2", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.2.tgz", "integrity": "sha512-b/OsSjvWEo8Pi8H0zsDd2P6Uqo2TK2pH8gNLSJtNLM2Db0v2QaAZ0pBQJXVjAn4gBuugeVDr7s63ZogpUIwWDg==", "requires": { - "bn.js": "4.11.8", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "assert": { @@ -109,51 +263,140 @@ "util": "0.10.3" } }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, "astw": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz", "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=", "requires": { - "acorn": "4.0.13" + "acorn": "^4.0.3" } }, - "autoprefixer": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.5.tgz", - "integrity": "sha512-XqHfo8Ht0VU+T5P+eWEVoXza456KJ4l62BPewu3vpNf3LP9s2+zYXkXBznzYby4XeECXgG3N4i+hGvOhXErZmA==", - "requires": { - "browserslist": "2.11.1", - "caniuse-lite": "1.0.30000791", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "6.0.16", - "postcss-value-parser": "3.3.0" - } + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, "base64-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz", "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==" }, + "beeper": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", + "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=" + }, "bn.js": { "version": "4.11.8", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, "brace-expansion": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, "brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", @@ -164,11 +407,11 @@ "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.0.2.tgz", "integrity": "sha1-+GzWzvT1MAyOY+B6TVEvZfv/RTE=", "requires": { - "JSONStream": "1.3.2", - "combine-source-map": "0.7.2", - "defined": "1.0.0", - "through2": "2.0.3", - "umd": "3.0.1" + "JSONStream": "^1.0.3", + "combine-source-map": "~0.7.1", + "defined": "^1.0.0", + "through2": "^2.0.0", + "umd": "^3.0.0" } }, "browser-resolve": { @@ -191,53 +434,53 @@ "resolved": "https://registry.npmjs.org/browserify/-/browserify-15.1.0.tgz", "integrity": "sha512-CulQKBiROFN+EssphwJEY4wWBACqWR1Iv+wxgO0GvOiweLb1Rwja4J/XbTCxx1ixTDK6llgUB3iG8fFxLBbJDA==", "requires": { - "JSONStream": "1.3.2", - "assert": "1.4.1", - "browser-pack": "6.0.2", - "browser-resolve": "1.11.2", - "browserify-zlib": "0.2.0", - "buffer": "5.0.8", - "cached-path-relative": "1.0.1", - "concat-stream": "1.5.2", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.12.0", - "defined": "1.0.0", - "deps-sort": "2.0.0", - "domain-browser": "1.1.7", - "duplexer2": "0.1.4", - "events": "1.1.1", - "glob": "7.1.2", - "has": "1.0.1", - "htmlescape": "1.1.1", - "https-browserify": "1.0.0", - "inherits": "2.0.3", - "insert-module-globals": "7.0.1", - "labeled-stream-splicer": "2.0.0", - "module-deps": "5.0.1", - "os-browserify": "0.3.0", - "parents": "1.0.1", - "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "read-only-stream": "2.0.0", - "readable-stream": "2.3.3", - "resolve": "1.5.0", - "shasum": "1.0.2", - "shell-quote": "1.6.1", - "stream-browserify": "2.0.1", - "stream-http": "2.7.2", - "string_decoder": "1.0.3", - "subarg": "1.0.0", - "syntax-error": "1.3.0", - "through2": "2.0.3", - "timers-browserify": "1.4.2", - "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.10.3", - "vm-browserify": "0.0.4", - "xtend": "4.0.1" + "JSONStream": "^1.0.3", + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^1.11.0", + "browserify-zlib": "~0.2.0", + "buffer": "^5.0.2", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.5.1", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.0", + "domain-browser": "~1.1.0", + "duplexer2": "~0.1.2", + "events": "~1.1.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.0.0", + "labeled-stream-splicer": "^2.0.0", + "module-deps": "^5.0.1", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "~0.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^2.0.0", + "stream-http": "^2.0.0", + "string_decoder": "~1.0.0", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "~0.0.0", + "url": "~0.11.0", + "util": "~0.10.1", + "vm-browserify": "~0.0.1", + "xtend": "^4.0.0" } }, "browserify-aes": { @@ -245,12 +488,12 @@ "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.1.1.tgz", "integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==", "requires": { - "buffer-xor": "1.0.3", - "cipher-base": "1.0.4", - "create-hash": "1.1.3", - "evp_bytestokey": "1.0.3", - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "browserify-cipher": { @@ -258,9 +501,9 @@ "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", "requires": { - "browserify-aes": "1.1.1", - "browserify-des": "1.0.0", - "evp_bytestokey": "1.0.3" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, "browserify-des": { @@ -268,9 +511,9 @@ "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz", "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", "requires": { - "cipher-base": "1.0.4", - "des.js": "1.0.0", - "inherits": "2.0.3" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1" } }, "browserify-rsa": { @@ -278,8 +521,8 @@ "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "requires": { - "bn.js": "4.11.8", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" } }, "browserify-sign": { @@ -287,13 +530,13 @@ "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "elliptic": "6.4.0", - "inherits": "2.0.3", - "parse-asn1": "5.1.0" + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" } }, "browserify-zlib": { @@ -301,16 +544,7 @@ "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "requires": { - "pako": "1.0.6" - } - }, - "browserslist": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.1.tgz", - "integrity": "sha512-Gp4oJOQOby5TpOJJuUtCrGE0KSJOUYVa/I+/3eD/TRWEK8jqZuJPAK1t+VuG6jp0keudrqtxlH4MbYbmylun9g==", - "requires": { - "caniuse-lite": "1.0.30000791", - "electron-to-chromium": "1.3.30" + "pako": "~1.0.5" } }, "buffer": { @@ -318,8 +552,8 @@ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.0.8.tgz", "integrity": "sha512-xXvjQhVNz50v2nPeoOsNqWCLGfiv4ji/gXZM28jnVwdLJxH4mFyqgqCKfaK9zf1KUbG6zTkjLOy7ou+jSMarGA==", "requires": { - "base64-js": "1.2.1", - "ieee754": "1.1.8" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" } }, "buffer-xor": { @@ -332,6 +566,22 @@ "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, "cached-path-relative": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz", @@ -342,77 +592,84 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" }, - "caniuse-lite": { - "version": "1.0.30000791", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000791.tgz", - "integrity": "sha1-jjV0Xv1IOj4ju301CZAybSMZ/BY=" - }, "center-align": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" } }, - "chalk": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", - "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", + "cheerio": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", "requires": { - "ansi-styles": "3.2.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.5.0" + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" }, "dependencies": { - "supports-color": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", - "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "entities": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", + "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=" + }, + "htmlparser2": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz", + "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=", "requires": { - "has-flag": "2.0.0" + "domelementtype": "^1.3.0", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" } } } }, - "character-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-1.2.1.tgz", - "integrity": "sha1-wN3kqxgnE7kZuXCVmhI+zBow/NY=" - }, "cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "clean-css": { - "version": "3.4.28", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.28.tgz", - "integrity": "sha1-vxlF6C/ICPVWlebd6uwBQA79A/8=", + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "requires": { - "commander": "2.8.1", - "source-map": "0.4.4" + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" }, "dependencies": { - "commander": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", - "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", - "requires": { - "graceful-readlink": "1.0.1" - } - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "amdefine": "1.0.1" + "is-descriptor": "^0.1.0" } } } @@ -423,7 +680,7 @@ "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=", "requires": { "exit": "0.1.2", - "glob": "7.1.2" + "glob": "^7.1.1" } }, "cliui": { @@ -431,8 +688,8 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", + "center-align": "^0.1.1", + "right-align": "^0.1.1", "wordwrap": "0.0.2" }, "dependencies": { @@ -443,28 +700,83 @@ } } }, - "color-convert": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", - "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" + }, + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" + }, + "cloneable-readable": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz", + "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + }, + "dependencies": { + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "requires": { - "color-name": "1.1.3" + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" } }, - "color-name": { + "color-support": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" }, "combine-source-map": { "version": "0.7.2", "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.7.2.tgz", "integrity": "sha1-CHAxKFazB6h8xKxIbzqaYq7MwJ4=", "requires": { - "convert-source-map": "1.1.3", - "inline-source-map": "0.6.2", - "lodash.memoize": "3.0.4", - "source-map": "0.5.7" + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" }, "dependencies": { "source-map": { @@ -474,10 +786,10 @@ } } }, - "commander": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz", - "integrity": "sha1-nfflL7Kgyw+4kFjugMMQQiXzfh0=" + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" }, "concat-map": { "version": "0.0.1", @@ -489,9 +801,9 @@ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", "requires": { - "inherits": "2.0.3", - "readable-stream": "2.0.6", - "typedarray": "0.0.6" + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" }, "dependencies": { "readable-stream": { @@ -499,12 +811,12 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -514,12 +826,20 @@ } } }, + "concat-with-sourcemaps": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", + "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", + "requires": { + "source-map": "^0.6.1" + } + }, "console-browserify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "requires": { - "date-now": "0.1.4" + "date-now": "^0.1.4" } }, "constantinople": { @@ -527,7 +847,7 @@ "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-3.0.2.tgz", "integrity": "sha1-S5RdmTeQe82Y7ldRIsOBdRZUQUE=", "requires": { - "acorn": "2.7.0" + "acorn": "^2.1.0" }, "dependencies": { "acorn": { @@ -547,6 +867,11 @@ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=" }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -557,8 +882,8 @@ "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", "requires": { - "bn.js": "4.11.8", - "elliptic": "6.4.0" + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" } }, "create-hash": { @@ -566,10 +891,10 @@ "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", "requires": { - "cipher-base": "1.0.4", - "inherits": "2.0.3", - "ripemd160": "2.0.1", - "sha.js": "2.4.9" + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "sha.js": "^2.4.0" } }, "create-hmac": { @@ -577,12 +902,12 @@ "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", "requires": { - "cipher-base": "1.0.4", - "create-hash": "1.1.3", - "inherits": "2.0.3", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", - "sha.js": "2.4.9" + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "crypto-browserify": { @@ -590,43 +915,77 @@ "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "requires": { - "browserify-cipher": "1.0.0", - "browserify-sign": "4.0.4", - "create-ecdh": "4.0.0", - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "diffie-hellman": "5.0.2", - "inherits": "2.0.3", - "pbkdf2": "3.0.14", - "public-encrypt": "4.0.0", - "randombytes": "2.0.6", - "randomfill": "1.0.3" + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" } }, - "css": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/css/-/css-1.0.8.tgz", - "integrity": "sha1-k4aBHKgrzMnuf7WnMrHioxfIo+c=", + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", "requires": { - "css-parse": "1.0.4", - "css-stringify": "1.0.5" + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" } }, - "css-parse": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.0.4.tgz", - "integrity": "sha1-OLBQP7+dqfVOnB29pg4UXHcRe90=" + "css-tree": { + "version": "1.0.0-alpha.29", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", + "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } }, - "css-stringify": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/css-stringify/-/css-stringify-1.0.5.tgz", - "integrity": "sha1-sNBClG2ylTu50pKQCmy19tASIDE=" + "css-what": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", + "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=" + }, + "csso": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", + "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", + "requires": { + "css-tree": "1.0.0-alpha.29" + } + }, + "d": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "requires": { + "es5-ext": "^0.10.9" + } }, "date-now": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" }, + "dateformat": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", + "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=" + }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -635,25 +994,102 @@ "ms": "2.0.0" } }, + "debug-fabulous": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.1.0.tgz", + "integrity": "sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==", + "requires": { + "debug": "3.X", + "memoizee": "0.4.X", + "object-assign": "4.X" + }, + "dependencies": { + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + } + } + }, "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "requires": { + "clone": "^1.0.2" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, "defined": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" }, + "deprecated": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz", + "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=" + }, "deps-sort": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz", "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", "requires": { - "JSONStream": "1.3.2", - "shasum": "1.0.2", - "subarg": "1.0.0", - "through2": "2.0.3" + "JSONStream": "^1.0.3", + "shasum": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" } }, "des.js": { @@ -661,18 +1097,28 @@ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" + }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=" + }, "detective": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/detective/-/detective-5.0.2.tgz", "integrity": "sha512-NUsLoezj4wb9o7vpxS9F3L5vcO87ceyRBcl48op06YFNwkyIEY997JpSCA5lDlDuDc6JxOtaL5qfK3muoWxpMA==", "requires": { - "@browserify/acorn5-object-spread": "5.0.1", - "acorn": "5.3.0", - "defined": "1.0.0" + "@browserify/acorn5-object-spread": "^5.0.1", + "acorn": "^5.2.1", + "defined": "^1.0.0" }, "dependencies": { "acorn": { @@ -687,18 +1133,23 @@ "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", "requires": { - "bn.js": "4.11.8", - "miller-rabin": "4.0.1", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" } }, + "doctypes": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", + "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=" + }, "dom-serializer": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", "requires": { - "domelementtype": "1.1.3", - "entities": "1.1.1" + "domelementtype": "~1.1.1", + "entities": "~1.1.1" }, "dependencies": { "domelementtype": { @@ -728,7 +1179,7 @@ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", "requires": { - "domelementtype": "1.3.0" + "domelementtype": "1" } }, "domutils": { @@ -736,29 +1187,21 @@ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", "requires": { - "dom-serializer": "0.1.0", - "domelementtype": "1.3.0" + "dom-serializer": "0", + "domelementtype": "1" } }, + "duplexer": { + "version": "0.1.1", + "resolved": "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" + }, "duplexer2": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "requires": { - "readable-stream": "2.3.3" - } - }, - "electron-releases": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/electron-releases/-/electron-releases-2.1.0.tgz", - "integrity": "sha512-cyKFD1bTE/UgULXfaueIN1k5EPFzs+FRc/rvCY5tIynefAPqopQEgjr0EzY+U3Dqrk/G4m9tXSPuZ77v6dL/Rw==" - }, - "electron-to-chromium": { - "version": "1.3.30", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.30.tgz", - "integrity": "sha512-zx1Prv7kYLfc4OA60FhxGbSo4qrEjgSzpo1/37i7l9ltXPYOoQBtjQxY9KmsgfHnBxHlBGXwLlsbt/gub1w5lw==", - "requires": { - "electron-releases": "2.1.0" + "readable-stream": "^2.0.2" } }, "elliptic": { @@ -766,13 +1209,31 @@ "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0", - "hash.js": "1.1.3", - "hmac-drbg": "1.0.1", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0", - "minimalistic-crypto-utils": "1.0.1" + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "end-of-stream": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", + "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", + "requires": { + "once": "~1.3.0" + }, + "dependencies": { + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "requires": { + "wrappy": "1" + } + } } }, "entities": { @@ -780,11 +1241,75 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=" }, + "es5-ext": { + "version": "0.10.46", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.46.tgz", + "integrity": "sha512-24XxRvJXNFwEMpJb3nOkiRJKRoupmjYmOPVlI65Qy2SrtxwOTB+g6ODjBKOtwEHbYrhWRty9xxOWLNdClT2djw==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "1" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "es6-weak-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", + "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", + "requires": { + "d": "1", + "es5-ext": "^0.10.14", + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "event-stream": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.6.tgz", + "integrity": "sha512-dGXNg4F/FgVzlApjzItL+7naHutA3fDqbV/zAZqDDlXTjiMnQmZKu+prImWKszeBM5UQeGvAl3u1wBiKeDh61g==", + "requires": { + "duplexer": "^0.1.1", + "flatmap-stream": "^0.1.0", + "from": "^0.1.7", + "map-stream": "0.0.7", + "pause-stream": "^0.0.11", + "split": "^1.0.1", + "stream-combiner": "^0.2.2", + "through": "^2.3.8" + } + }, "events": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", @@ -795,8 +1320,8 @@ "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "requires": { - "md5.js": "1.3.4", - "safe-buffer": "5.1.1" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, "exit": { @@ -804,8 +1329,244 @@ "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" }, - "fs.realpath": { - "version": "1.0.0", + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "fancy-log": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", + "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "time-stamp": "^1.0.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-index": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", + "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=" + }, + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "fined": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz", + "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + } + }, + "first-chunk-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", + "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=" + }, + "flagged-respawn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz", + "integrity": "sha1-Tnmumy6zi/hrO7Vr8+ClaqX8q9c=" + }, + "flatmap-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/flatmap-stream/-/flatmap-stream-0.1.0.tgz", + "integrity": "sha512-Nlic4ZRYxikqnK5rj3YoxDVKGGtUjcNDUtvQ7XsdGLZmMwdUYnXf10o1zcXtzEZTBgc6GxeRpQxV/Wu3WPIIHA==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "requires": { + "for-in": "^1.0.1" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=" + }, + "fs.realpath": { + "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, @@ -814,43 +1575,503 @@ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, + "gaze": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", + "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", + "requires": { + "globule": "~0.1.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, "glob": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, - "graceful-readlink": { + "glob-stream": { + "version": "3.1.18", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", + "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", + "requires": { + "glob": "^4.3.1", + "glob2base": "^0.0.12", + "minimatch": "^2.0.1", + "ordered-read-streams": "^0.1.0", + "through2": "^0.6.1", + "unique-stream": "^1.0.0" + }, + "dependencies": { + "glob": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", + "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^2.0.1", + "once": "^1.3.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "minimatch": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", + "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", + "requires": { + "brace-expansion": "^1.0.0" + } + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "glob-watcher": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", + "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", + "requires": { + "gaze": "^0.5.1" + } + }, + "glob2base": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", + "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", + "requires": { + "find-index": "^0.1.1" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globule": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", + "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", + "requires": { + "glob": "~3.1.21", + "lodash": "~1.0.1", + "minimatch": "~0.2.11" + }, + "dependencies": { + "glob": { + "version": "3.1.21", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", + "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", + "requires": { + "graceful-fs": "~1.2.0", + "inherits": "1", + "minimatch": "~0.2.11" + } + }, + "graceful-fs": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", + "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=" + }, + "inherits": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", + "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=" + }, + "lodash": { + "version": "1.0.2", + "resolved": "http://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", + "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=" + }, + "minimatch": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", + "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", + "requires": { + "lru-cache": "2", + "sigmund": "~1.0.0" + } + } + } + }, + "glogg": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz", + "integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==", + "requires": { + "sparkles": "^1.0.0" + } + }, + "graceful-fs": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", + "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", + "requires": { + "natives": "^1.1.0" + } + }, + "gulp": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", + "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", + "requires": { + "archy": "^1.0.0", + "chalk": "^1.0.0", + "deprecated": "^0.0.1", + "gulp-util": "^3.0.0", + "interpret": "^1.0.0", + "liftoff": "^2.1.0", + "minimist": "^1.1.0", + "orchestrator": "^0.3.0", + "pretty-hrtime": "^1.0.0", + "semver": "^4.1.0", + "tildify": "^1.0.0", + "v8flags": "^2.0.2", + "vinyl-fs": "^0.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "gulp-concat": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", + "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=", + "requires": { + "concat-with-sourcemaps": "^1.0.0", + "through2": "^2.0.0", + "vinyl": "^2.0.0" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" + }, + "vinyl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + } + } + }, + "gulp-csso": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/gulp-csso/-/gulp-csso-3.0.1.tgz", + "integrity": "sha512-zhkvq06x1SJrpBN8YNJfc1PDono2+xjB6nI9UmBPh88nS4Weuz0hZMgJ4YruOw9Bf+oDrX71U6pkos6pIQhc1g==", + "requires": { + "csso": "^3.0.0", + "plugin-error": "^0.1.2", + "vinyl-sourcemaps-apply": "^0.2.1" + } + }, + "gulp-inline": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/gulp-inline/-/gulp-inline-0.1.3.tgz", + "integrity": "sha1-iYdqnJNORR12u8tkzAJErA5ZtHw=", + "requires": { + "cheerio": "^0.22.0", + "event-stream": "^3.3.4", + "gulp-util": "^3.0.7", + "through2": "^2.0.3" + } + }, + "gulp-pug": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/gulp-pug/-/gulp-pug-4.0.1.tgz", + "integrity": "sha512-RsayLPwJtKKMub9bbO4VYlMPVnImUPdK8+BjvkiulkorrjWnahTbI3a3Li/7YkD0xs7ap7ePciNiPwweoVEPMQ==", + "requires": { + "@types/pug": "^2.0.4", + "fancy-log": "^1.3.2", + "plugin-error": "^1.0.1", + "pug": "^2.0.3", + "replace-ext": "^1.0.0", + "through2": "^2.0.3" + }, + "dependencies": { + "plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "requires": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + } + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" + } + } + }, + "gulp-sourcemaps": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-2.6.4.tgz", + "integrity": "sha1-y7IAhFCxvM5s0jv5gze+dRv24wo=", + "requires": { + "@gulp-sourcemaps/identity-map": "1.X", + "@gulp-sourcemaps/map-sources": "1.X", + "acorn": "5.X", + "convert-source-map": "1.X", + "css": "2.X", + "debug-fabulous": "1.X", + "detect-newline": "2.X", + "graceful-fs": "4.X", + "source-map": "~0.6.0", + "strip-bom-string": "1.X", + "through2": "2.X" + }, + "dependencies": { + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==" + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + } + } + }, + "gulp-stylus": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/gulp-stylus/-/gulp-stylus-2.7.0.tgz", + "integrity": "sha512-LlneLeHcaRBaEqxwo5YCirpsfkR7uleQ4pHXW8IE2ZeA6M3jpgI90+zQ6SptMTSWr1RSQW3WYFZVA3P0coUojw==", + "requires": { + "accord": "^0.26.3", + "lodash.assign": "^3.2.0", + "plugin-error": "^0.1.2", + "replace-ext": "0.0.1", + "stylus": "^0.54.0", + "through2": "^2.0.0", + "vinyl-sourcemaps-apply": "^0.2.0" + } + }, + "gulp-util": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", + "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "requires": { + "array-differ": "^1.0.0", + "array-uniq": "^1.0.2", + "beeper": "^1.0.0", + "chalk": "^1.0.0", + "dateformat": "^2.0.0", + "fancy-log": "^1.1.0", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "lodash._reescape": "^3.0.0", + "lodash._reevaluate": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.template": "^3.0.0", + "minimist": "^1.1.0", + "multipipe": "^0.1.2", + "object-assign": "^3.0.0", + "replace-ext": "0.0.1", + "through2": "^2.0.0", + "vinyl": "^0.5.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "requires": { + "glogg": "^1.0.0" + } }, "has": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", "requires": { - "function-bind": "1.1.1" + "function-bind": "^1.0.2" } }, - "has-flag": { + "has-ansi": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-gulplog": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", + "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "requires": { + "sparkles": "^1.0.0" + } + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } }, "hash-base": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", "requires": { - "inherits": "2.0.3" + "inherits": "^2.0.1" } }, "hash.js": { @@ -858,8 +2079,8 @@ "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.0" } }, "hmac-drbg": { @@ -867,9 +2088,17 @@ "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "requires": { - "hash.js": "1.1.3", - "minimalistic-assert": "1.0.0", - "minimalistic-crypto-utils": "1.0.1" + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "homedir-polyfill": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", + "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "requires": { + "parse-passwd": "^1.0.0" } }, "htmlescape": { @@ -882,11 +2111,11 @@ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", "requires": { - "domelementtype": "1.3.0", - "domhandler": "2.3.0", - "domutils": "1.5.1", - "entities": "1.0.0", - "readable-stream": "1.1.14" + "domelementtype": "1", + "domhandler": "2.3", + "domutils": "1.5", + "entities": "1.0", + "readable-stream": "1.1" }, "dependencies": { "isarray": { @@ -899,10 +2128,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -927,13 +2156,18 @@ "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" }, + "indx": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/indx/-/indx-0.2.3.tgz", + "integrity": "sha1-Fdz1bunPZcAjTFE8J/vVgOcPvFA=" + }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -941,12 +2175,17 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, "inline-source-map": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", "requires": { - "source-map": "0.5.7" + "source-map": "~0.5.3" }, "dependencies": { "source-map": { @@ -961,14 +2200,36 @@ "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.1.tgz", "integrity": "sha1-wDv04BywhtW15azorQr+eInWOMM=", "requires": { - "JSONStream": "1.3.2", - "combine-source-map": "0.7.2", - "concat-stream": "1.5.2", - "is-buffer": "1.1.6", - "lexical-scope": "1.2.0", - "process": "0.11.10", - "through2": "2.0.3", - "xtend": "4.0.1" + "JSONStream": "^1.0.3", + "combine-source-map": "~0.7.1", + "concat-stream": "~1.5.1", + "is-buffer": "^1.1.0", + "lexical-scope": "^1.2.0", + "process": "~0.11.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=" + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" } }, "is-buffer": { @@ -976,46 +2237,153 @@ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "is-expression": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-3.0.0.tgz", + "integrity": "sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8=", + "requires": { + "acorn": "~4.0.2", + "object-assign": "^4.0.1" + }, + "dependencies": { + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, "is-promise": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "requires": { + "has": "^1.0.1" + } + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, - "jade": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/jade/-/jade-1.11.0.tgz", - "integrity": "sha1-nIDlOMEtP7lcjZu5VZ+gzAQEBf0=", - "requires": { - "character-parser": "1.2.1", - "clean-css": "3.4.28", - "commander": "2.6.0", - "constantinople": "3.0.2", - "jstransformer": "0.0.2", - "mkdirp": "0.5.1", - "transformers": "2.1.0", - "uglify-js": "2.8.29", - "void-elements": "2.0.1", - "with": "4.0.3" - } + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "js-stringify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", + "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=" }, "jshint": { "version": "2.9.5", "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.9.5.tgz", "integrity": "sha1-HnJSkVzmgbQIJ+4UJIxG006apiw=", "requires": { - "cli": "1.0.1", - "console-browserify": "1.1.0", - "exit": "0.1.2", - "htmlparser2": "3.8.3", - "lodash": "3.7.0", - "minimatch": "3.0.4", - "shelljs": "0.3.0", - "strip-json-comments": "1.0.4" + "cli": "~1.0.0", + "console-browserify": "1.1.x", + "exit": "0.1.x", + "htmlparser2": "3.8.x", + "lodash": "3.7.x", + "minimatch": "~3.0.2", + "shelljs": "0.3.x", + "strip-json-comments": "1.0.x" } }, "json-stable-stringify": { @@ -1023,7 +2391,7 @@ "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", "requires": { - "jsonify": "0.0.0" + "jsonify": "~0.0.0" } }, "jsonify": { @@ -1036,21 +2404,12 @@ "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" }, - "jstransformer": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-0.0.2.tgz", - "integrity": "sha1-eq4pqQPRls+glz2IXT5HlH7Ndqs=", - "requires": { - "is-promise": "2.1.0", - "promise": "6.1.0" - } - }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "labeled-stream-splicer": { @@ -1058,9 +2417,9 @@ "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.0.tgz", "integrity": "sha1-pS4dE4AkwAuGscDJH2d5GLiuClk=", "requires": { - "inherits": "2.0.3", - "isarray": "0.0.1", - "stream-splicer": "2.0.0" + "inherits": "^2.0.1", + "isarray": "~0.0.1", + "stream-splicer": "^2.0.0" }, "dependencies": { "isarray": { @@ -1070,41 +2429,314 @@ } } }, - "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" + }, + "lexical-scope": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz", + "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=", + "requires": { + "astw": "^2.0.0" + } + }, + "liftoff": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", + "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", + "requires": { + "extend": "^3.0.0", + "findup-sync": "^2.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + } + }, + "lodash": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.7.0.tgz", + "integrity": "sha1-Nni9irmVBXwHreg27S7wh9qBHUU=" + }, + "lodash._baseassign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", + "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=" + }, + "lodash._basetostring": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", + "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=" + }, + "lodash._basevalues": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", + "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=" + }, + "lodash._bindcallback": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=" + }, + "lodash._createassigner": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz", + "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=", + "requires": { + "lodash._bindcallback": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash.restparam": "^3.0.0" + } + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=" + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=" + }, + "lodash._reescape": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", + "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=" + }, + "lodash._reevaluate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", + "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash._root": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=" + }, + "lodash.assign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz", + "integrity": "sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=", + "requires": { + "lodash._baseassign": "^3.0.0", + "lodash._createassigner": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=" + }, + "lodash.bind": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", + "integrity": "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=" + }, + "lodash.clone": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", + "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=" + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" + }, + "lodash.escape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", + "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", + "requires": { + "lodash._root": "^3.0.0" + } + }, + "lodash.filter": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", + "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=" }, - "lexical-scope": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz", - "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=", + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" + }, + "lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=" + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=" + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", "requires": { - "astw": "2.2.0" + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" } }, - "lodash": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.7.0.tgz", - "integrity": "sha1-Nni9irmVBXwHreg27S7wh9qBHUU=" + "lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=" }, "lodash.memoize": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=" }, + "lodash.merge": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.1.tgz", + "integrity": "sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ==" + }, + "lodash.partialright": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.partialright/-/lodash.partialright-4.2.1.tgz", + "integrity": "sha1-ATDYDoM2MmTUAHTzKbij56ihzEs=" + }, + "lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" + }, + "lodash.reduce": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", + "integrity": "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=" + }, + "lodash.reject": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", + "integrity": "sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=" + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=" + }, + "lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=" + }, + "lodash.template": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", + "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash._basetostring": "^3.0.0", + "lodash._basevalues": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0", + "lodash.keys": "^3.0.0", + "lodash.restparam": "^3.0.0", + "lodash.templatesettings": "^3.0.0" + } + }, + "lodash.templatesettings": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", + "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0" + } + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, "longest": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" }, + "lru-cache": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=" + }, + "lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", + "requires": { + "es5-ext": "~0.10.2" + } + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "requires": { + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", + "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, "md5.js": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" }, "dependencies": { "hash-base": { @@ -1112,19 +2744,66 @@ "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } } } }, + "mdn-data": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", + "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==" + }, + "memoizee": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.14.tgz", + "integrity": "sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg==", + "requires": { + "d": "1", + "es5-ext": "^0.10.45", + "es6-weak-map": "^2.0.2", + "event-emitter": "^0.3.5", + "is-promise": "^2.1", + "lru-queue": "0.1", + "next-tick": "1", + "timers-ext": "^0.1.5" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, "miller-rabin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0" + "bn.js": "^4.0.0", + "brorand": "^1.0.1" } }, "minimalistic-assert": { @@ -1142,7 +2821,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "brace-expansion": "1.1.8" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -1150,6 +2829,25 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", @@ -1170,21 +2868,21 @@ "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-5.0.1.tgz", "integrity": "sha512-sigq/hm/L+Z5IGi1DDl0x2ptkw7S86aFh213QhPLD8v9Opv90IHzKIuWJrRa5bJ77DVKHco2CfIEuThcT/vDJA==", "requires": { - "JSONStream": "1.3.2", - "browser-resolve": "1.11.2", - "cached-path-relative": "1.0.1", - "concat-stream": "1.6.0", - "defined": "1.0.0", - "detective": "5.0.2", - "duplexer2": "0.1.4", - "inherits": "2.0.3", - "parents": "1.0.1", - "readable-stream": "2.3.3", - "resolve": "1.5.0", - "stream-combiner2": "1.1.1", - "subarg": "1.0.0", - "through2": "2.0.3", - "xtend": "4.0.1" + "JSONStream": "^1.0.3", + "browser-resolve": "^1.7.0", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.6.0", + "defined": "^1.0.0", + "detective": "^5.0.2", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.3", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" }, "dependencies": { "concat-stream": { @@ -1192,9 +2890,9 @@ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.3", - "typedarray": "0.0.6" + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } } } @@ -1204,37 +2902,190 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, - "normalize-range": { + "multipipe": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", + "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", + "requires": { + "duplexer2": "0.0.2" + }, + "dependencies": { + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "requires": { + "readable-stream": "~1.1.9" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "natives": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.5.tgz", + "integrity": "sha512-1pJ+02gl2KJgCPFtpZGtuD4lGSJnIZvvFHCQTOeDRMSXjfu2GmYWuhI8NFMA4W2I5NNFRbfy/YCiVt4CgNpP8A==" + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "nth-check": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", + "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", + "requires": { + "boolbase": "~1.0.0" + } + }, + "object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, - "optimist": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", - "integrity": "sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=", + "orchestrator": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz", + "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", "requires": { - "wordwrap": "0.0.3" + "end-of-stream": "~0.1.5", + "sequencify": "~0.0.7", + "stream-consume": "~0.1.0" } }, + "ordered-read-streams": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz", + "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=" + }, "os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, "pako": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", @@ -1245,7 +3096,7 @@ "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", "requires": { - "path-platform": "0.11.15" + "path-platform": "~0.11.15" } }, "parse-asn1": { @@ -1253,13 +3104,33 @@ "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", "requires": { - "asn1.js": "4.9.2", - "browserify-aes": "1.1.1", - "create-hash": "1.1.3", - "evp_bytestokey": "1.0.3", - "pbkdf2": "3.0.14" + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" + } + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" } }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, "path-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", @@ -1280,32 +3151,94 @@ "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=" }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=" + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "http://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "requires": { + "through": "~2.3" + } + }, "pbkdf2": { "version": "3.0.14", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz", "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==", "requires": { - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", - "sha.js": "2.4.9" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, - "postcss": { - "version": "6.0.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.16.tgz", - "integrity": "sha512-m758RWPmSjFH/2MyyG3UOW1fgYbR9rtdzz5UNJnlm7OLtu4B2h9C6gi+bE4qFKghsBRFfZT8NzoQBs6JhLotoA==", + "plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", "requires": { - "chalk": "2.3.0", - "source-map": "0.6.1", - "supports-color": "5.1.0" + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" + }, + "dependencies": { + "arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", + "requires": { + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" + } + }, + "arr-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=" + }, + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=" + }, + "extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", + "requires": { + "kind-of": "^1.1.0" + } + }, + "kind-of": { + "version": "1.1.0", + "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=" + } } }, - "postcss-value-parser": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", - "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=" + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" }, "process": { "version": "0.11.10", @@ -1317,26 +3250,269 @@ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" }, - "promise": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-6.1.0.tgz", - "integrity": "sha1-LOcp9rlLRcJoka0GAsXJDgTG7vY=", - "requires": { - "asap": "1.0.0" - } - }, "public-encrypt": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.1.3", - "parse-asn1": "5.1.0", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "pug": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pug/-/pug-2.0.3.tgz", + "integrity": "sha1-ccuoJTfJWl6rftBGluQiH1Oqh44=", + "requires": { + "pug-code-gen": "^2.0.1", + "pug-filters": "^3.1.0", + "pug-lexer": "^4.0.0", + "pug-linker": "^3.0.5", + "pug-load": "^2.0.11", + "pug-parser": "^5.0.0", + "pug-runtime": "^2.0.4", + "pug-strip-comments": "^1.0.3" + } + }, + "pug-attrs": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-2.0.3.tgz", + "integrity": "sha1-owlflw5kFR972tlX7vVftdeQXRU=", + "requires": { + "constantinople": "^3.0.1", + "js-stringify": "^1.0.1", + "pug-runtime": "^2.0.4" + } + }, + "pug-cli": { + "version": "1.0.0-alpha6", + "resolved": "https://registry.npmjs.org/pug-cli/-/pug-cli-1.0.0-alpha6.tgz", + "integrity": "sha1-HKU56krA67ac5KroSu7V1k/+ZQE=", + "requires": { + "chalk": "^1.0.0", + "commander": "^2.8.1", + "mkdirp": "^0.5.1", + "pug": "^2.0.0-alpha7" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "commander": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.18.0.tgz", + "integrity": "sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ==" + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "pug-code-gen": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-2.0.1.tgz", + "integrity": "sha1-CVHsgyJddNjPxHan+Zolm199BQw=", + "requires": { + "constantinople": "^3.0.1", + "doctypes": "^1.1.0", + "js-stringify": "^1.0.1", + "pug-attrs": "^2.0.3", + "pug-error": "^1.3.2", + "pug-runtime": "^2.0.4", + "void-elements": "^2.0.1", + "with": "^5.0.0" + }, + "dependencies": { + "acorn": { + "version": "3.3.0", + "resolved": "http://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=" + }, + "acorn-globals": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", + "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=", + "requires": { + "acorn": "^4.0.4" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" + } + } + }, + "with": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/with/-/with-5.1.1.tgz", + "integrity": "sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4=", + "requires": { + "acorn": "^3.1.0", + "acorn-globals": "^3.0.0" + } + } + } + }, + "pug-error": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.2.tgz", + "integrity": "sha1-U659nSm7A89WRJOgJhCfVMR/XyY=" + }, + "pug-filters": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-3.1.0.tgz", + "integrity": "sha1-JxZVVbwEwjbkqisDZiRt+gIbYm4=", + "requires": { + "clean-css": "^4.1.11", + "constantinople": "^3.0.1", + "jstransformer": "1.0.0", + "pug-error": "^1.3.2", + "pug-walk": "^1.1.7", + "resolve": "^1.1.6", + "uglify-js": "^2.6.1" + }, + "dependencies": { + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "requires": { + "source-map": "~0.6.0" + } + }, + "jstransformer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", + "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=", + "requires": { + "is-promise": "^2.0.0", + "promise": "^7.0.1" + } + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "~2.0.3" + } + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + } + } + }, + "pug-lexer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-4.0.0.tgz", + "integrity": "sha1-IQwYRX7y4XYCQnQMXmR715TOwng=", + "requires": { + "character-parser": "^2.1.1", + "is-expression": "^3.0.0", + "pug-error": "^1.3.2" + }, + "dependencies": { + "character-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", + "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=", + "requires": { + "is-regex": "^1.0.3" + } + } + } + }, + "pug-linker": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-3.0.5.tgz", + "integrity": "sha1-npp65ABWgtAn3uuWsAD4juuDoC8=", + "requires": { + "pug-error": "^1.3.2", + "pug-walk": "^1.1.7" } }, + "pug-load": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-2.0.11.tgz", + "integrity": "sha1-5kjlftET/iwfRdV4WOorrWvAFSc=", + "requires": { + "object-assign": "^4.1.0", + "pug-walk": "^1.1.7" + }, + "dependencies": { + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + } + } + }, + "pug-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-5.0.0.tgz", + "integrity": "sha1-45Stmz/KkxI5QK/4hcBuRKt+aOQ=", + "requires": { + "pug-error": "^1.3.2", + "token-stream": "0.0.1" + } + }, + "pug-runtime": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-2.0.4.tgz", + "integrity": "sha1-4XjhvaaKsujArPybztLFT9iM61g=" + }, + "pug-strip-comments": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-1.0.3.tgz", + "integrity": "sha1-8VWVkiBu3G+FMQ2s9K+0igJa9Z8=", + "requires": { + "pug-error": "^1.3.2" + } + }, + "pug-walk": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-1.1.7.tgz", + "integrity": "sha1-wA1cUSi6xYBr7BXSt+fNq+QlMfM=" + }, "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", @@ -1357,7 +3533,7 @@ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "^5.1.0" } }, "randomfill": { @@ -1365,8 +3541,8 @@ "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.3.tgz", "integrity": "sha512-YL6GrhrWoic0Eq8rXVbMptH7dAxCs0J+mh5Y0euNekPPYaxEmdVGim6GdoxoRzKW2yJoU8tueifS7mYxvcFDEQ==", "requires": { - "randombytes": "2.0.6", - "safe-buffer": "5.1.1" + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, "read-only-stream": { @@ -1374,7 +3550,7 @@ "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", "requires": { - "readable-stream": "2.3.3" + "readable-stream": "^2.0.2" } }, "readable-stream": { @@ -1382,34 +3558,85 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.0.3", + "util-deprecate": "~1.0.1" } }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "requires": { + "resolve": "^1.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + }, "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" }, + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=" + }, "resolve": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", "requires": { - "path-parse": "1.0.5" + "path-parse": "^1.0.5" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" } }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, "right-align": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", "requires": { - "align-text": "0.1.4" + "align-text": "^0.1.1" } }, "ripemd160": { @@ -1417,8 +3644,8 @@ "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", "requires": { - "hash-base": "2.0.2", - "inherits": "2.0.3" + "hash-base": "^2.0.0", + "inherits": "^2.0.1" } }, "safe-buffer": { @@ -1426,18 +3653,57 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, "sax": { "version": "0.5.8", "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=" }, + "semver": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=" + }, + "sequencify": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", + "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=" + }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, "sha.js": { "version": "2.4.9", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.9.tgz", "integrity": "sha512-G8zektVqbiPHrylgew9Zg1VRB1L/DtXNUVAM6q4QLy8NE3qtHlFXTf8VLL4k1Yl6c7NMjtZUTdXV+X44nFaT6A==", "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "shasum": { @@ -1445,8 +3711,8 @@ "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", "requires": { - "json-stable-stringify": "0.0.1", - "sha.js": "2.4.9" + "json-stable-stringify": "~0.0.0", + "sha.js": "~2.4.4" } }, "shell-quote": { @@ -1454,10 +3720,10 @@ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", "requires": { - "array-filter": "0.0.1", - "array-map": "0.0.0", - "array-reduce": "0.0.0", - "jsonify": "0.0.0" + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" } }, "shelljs": { @@ -1465,18 +3731,194 @@ "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz", "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=" }, + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=" + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + } + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + }, + "sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==" + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "requires": { + "through": "2" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, "stream-browserify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.3" + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-combiner": { + "version": "0.2.2", + "resolved": "http://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", + "requires": { + "duplexer": "~0.1.1", + "through": "~2.3.4" } }, "stream-combiner2": { @@ -1484,20 +3926,25 @@ "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", "requires": { - "duplexer2": "0.1.4", - "readable-stream": "2.3.3" + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" } }, + "stream-consume": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz", + "integrity": "sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg==" + }, "stream-http": { "version": "2.7.2", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.2.tgz", "integrity": "sha512-c0yTD2rbQzXtSsFSVhtpvY/vS6u066PcXOX9kBB3mSO76RiUQzL340uJkGBWnlBg4/HZzqiUXtaVA7wcRcJgEw==", "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.3", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.1" + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.2.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" } }, "stream-splicer": { @@ -1505,8 +3952,8 @@ "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz", "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.3" + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" } }, "string_decoder": { @@ -1514,9 +3961,31 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" } }, + "strip-bom": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", + "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", + "requires": { + "first-chunk-stream": "^1.0.0", + "is-utf8": "^0.2.0" + } + }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=" + }, "strip-json-comments": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", @@ -1527,12 +3996,12 @@ "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", "requires": { - "css-parse": "1.7.0", - "debug": "3.1.0", - "glob": "7.0.6", - "mkdirp": "0.5.1", - "sax": "0.5.8", - "source-map": "0.1.43" + "css-parse": "1.7.x", + "debug": "*", + "glob": "7.0.x", + "mkdirp": "0.5.x", + "sax": "0.5.x", + "source-map": "0.1.x" }, "dependencies": { "css-parse": { @@ -1545,12 +4014,12 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "source-map": { @@ -1558,7 +4027,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } @@ -1568,15 +4037,7 @@ "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", "requires": { - "minimist": "1.2.0" - } - }, - "supports-color": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.1.0.tgz", - "integrity": "sha512-Ry0AwkoKjDpVKK4sV4h6o3UJmNRbjYm2uXhwfj3J56lMVdvnUNqzQVRztOOMGQ++w1K/TjNDFvpJk0F/LoeBCQ==", - "requires": { - "has-flag": "2.0.0" + "minimist": "^1.1.0" } }, "syntax-error": { @@ -1584,7 +4045,7 @@ "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.3.0.tgz", "integrity": "sha1-HtkmbE1AvnXcVb+bsct3Biu5bKE=", "requires": { - "acorn": "4.0.13" + "acorn": "^4.0.3" } }, "through": { @@ -1597,16 +4058,38 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "requires": { - "readable-stream": "2.3.3", - "xtend": "4.0.1" + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" + } + }, + "tildify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", + "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", + "requires": { + "os-homedir": "^1.0.0" } }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" + }, "timers-browserify": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", "requires": { - "process": "0.11.10" + "process": "~0.11.0" + } + }, + "timers-ext": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.5.tgz", + "integrity": "sha512-tsEStd7kmACHENhsUPaxb8Jf8/+GZZxyNFQbZD07HQOyooOa6At1rQqjffgvg7n+dxscQa9cjjMdWhJtsP2sxg==", + "requires": { + "es5-ext": "~0.10.14", + "next-tick": "1" } }, "to-arraybuffer": { @@ -1614,48 +4097,39 @@ "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" }, - "transformers": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/transformers/-/transformers-2.1.0.tgz", - "integrity": "sha1-XSPLNVYd2F3Gf7hIIwm0fVPM6ac=", + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "requires": { - "css": "1.0.8", - "promise": "2.0.0", - "uglify-js": "2.2.5" - }, - "dependencies": { - "is-promise": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-1.0.1.tgz", - "integrity": "sha1-MVc3YcBX4zwukaq56W2gjO++duU=" - }, - "promise": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-2.0.0.tgz", - "integrity": "sha1-RmSKqdYFr10ucMMCS/WUNtoCuA4=", - "requires": { - "is-promise": "1.0.1" - } - }, - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "requires": { - "amdefine": "1.0.1" - } - }, - "uglify-js": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.2.5.tgz", - "integrity": "sha1-puAqcNg5eSuXgEiLe4sYTAlcmcc=", - "requires": { - "optimist": "0.3.7", - "source-map": "0.1.43" - } - } + "kind-of": "^3.0.2" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" } }, + "token-stream": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-0.0.1.tgz", + "integrity": "sha1-zu78cXp2xDFvEm0LnbqlXX598Bo=" + }, "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", @@ -1667,19 +4141,18 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, "uglify-js": { - "version": "2.8.29", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", - "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "version": "3.4.9", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", + "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", "requires": { - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" + "commander": "~2.17.1", + "source-map": "~0.6.1" }, "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" } } }, @@ -1694,6 +4167,89 @@ "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.1.tgz", "integrity": "sha1-iuVW4RAR9jwllnCKiDclnwGz1g4=" }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=" + }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" + } + } + } + }, + "unique-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz", + "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, "url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", @@ -1710,6 +4266,16 @@ } } }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "user-home": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", + "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=" + }, "util": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", @@ -1730,6 +4296,100 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, + "v8flags": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", + "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", + "requires": { + "user-home": "^1.1.1" + } + }, + "vinyl": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } + }, + "vinyl-fs": { + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", + "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", + "requires": { + "defaults": "^1.0.0", + "glob-stream": "^3.1.5", + "glob-watcher": "^0.0.6", + "graceful-fs": "^3.0.0", + "mkdirp": "^0.5.0", + "strip-bom": "^1.0.0", + "through2": "^0.6.1", + "vinyl": "^0.4.0" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "requires": { + "clone": "^0.2.0", + "clone-stats": "^0.0.1" + } + } + } + }, + "vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", + "requires": { + "source-map": "^0.5.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, "vm-browserify": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", @@ -1743,31 +4403,23 @@ "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=" }, - "window-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" + "when": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/when/-/when-3.7.8.tgz", + "integrity": "sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I=" }, - "with": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/with/-/with-4.0.3.tgz", - "integrity": "sha1-7v0VTp550sjTQXtkeo8U2f7M4U4=", + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "requires": { - "acorn": "1.2.2", - "acorn-globals": "1.0.9" - }, - "dependencies": { - "acorn": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz", - "integrity": "sha1-yM4n3grMdtiW0rH6099YjZ6C8BQ=" - } + "isexe": "^2.0.0" } }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" }, "wrappy": { "version": "1.0.2", @@ -1784,9 +4436,9 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", "window-size": "0.1.0" } } diff --git a/package.json b/package.json index 5992cd8b..42aff748 100644 --- a/package.json +++ b/package.json @@ -5,10 +5,17 @@ "repository": "https://github.com/buildbotics/bbctrl-firmware", "license": "GPL-3.0+", "dependencies": { - "autoprefixer": ">=3.0.0", - "jade": ">=1.3.0", - "stylus": ">=0.42.3", "browserify": ">=8.1.1", - "jshint": "" + "gulp": "^3.9.1", + "gulp-concat": "^2.6.1", + "gulp-csso": "^3.0.1", + "gulp-inline": "^0.1.3", + "gulp-pug": "^4.0.1", + "gulp-sourcemaps": "^2.6.4", + "gulp-stylus": "^2.7.0", + "jshint": "", + "pug-cli": "^1.0.0-alpha6", + "stylus": ">=0.42.3", + "uglify-js": "^3.4.9" } } diff --git a/scripts/buildbotics.gc b/scripts/buildbotics.gc new file mode 100644 index 00000000..8c5ddb0c --- /dev/null +++ b/scripts/buildbotics.gc @@ -0,0 +1,403 @@ +G21 +(File: 'buildbotics_logo.tpl') +G0 Z3 +F1600 +M3 S10000 +M6 T2 +G0 X59.25 Y5.85 +G1 Z-1.5 +G1 X61.68 Y6.7 +G1 X63.86 Y8.07 +G1 X65.68 Y9.89 +G1 X67.05 Y12.07 +G1 X67.9 Y14.5 +G1 X68.2 Y17.09 +G1 Y56.6 +G1 X67.73 Y59.04 +G1 X50.8 +G1 Y34.9 +G1 X50.65 Y34.55 +G1 X50.3 Y34.4 +G1 X23.46 +G1 X23.1 Y34.55 +G1 X22.96 Y34.9 +G1 X22.98 Y49.88 +G1 X22.96 Y59.05 +G1 X22.41 +G1 X19.26 +G1 X6.04 +G1 X5.56 Y56.53 +G1 Y17.09 +G1 X5.85 Y14.5 +G1 X6.7 Y12.07 +G1 X8.07 Y9.89 +G1 X9.89 Y8.07 +G1 X12.07 Y6.7 +G1 X14.5 Y5.85 +G1 X17.09 Y5.56 +G1 X56.67 +G1 X59.25 Y5.85 +G0 Z3 +G0 X64.26 Y64.72 +G1 Z-1.5 +G1 X61.78 Y66.52 +G1 X58.91 Y67.68 +G1 X56.54 Y68.08 +G1 X17.22 +G1 X14.84 Y67.68 +G1 X11.97 Y66.52 +G1 X9.49 Y64.72 +G1 X8.08 Y63.16 +G1 X27.35 +G1 X27.89 Y63.45 +G1 X27.96 Y63.48 +G1 X31.48 Y64.75 +G1 X31.52 Y64.76 +G1 X31.56 Y64.77 +G1 X35.19 Y65.41 +G1 X35.26 +G1 X35.97 Y65.44 +G1 X36.04 Y65.45 +G1 X36.07 +G1 X36.82 Y65.44 +G1 X36.83 +G1 X36.89 +G1 X36.95 +G1 X36.97 +G1 X37.72 Y65.43 +G1 X37.74 +G1 X37.8 +G1 X37.81 +G1 X37.88 +G1 X37.89 +G1 X38.65 Y65.38 +G1 X38.68 +G1 X38.75 Y65.37 +G1 X39.38 Y65.32 +G1 X39.44 Y65.31 +G1 X42.68 Y64.64 +G1 X42.76 Y64.62 +G1 X45.87 Y63.44 +G1 X45.93 Y63.41 +G1 X46.4 Y63.16 +G1 X65.67 +G1 X64.26 Y64.72 +G0 Z3 +G0 X36.88 Y9.4 +G1 Z-1.5 +G1 X37.31 Y9.64 +G1 X39.58 Y13.48 +G1 X39.63 Y13.6 +G1 X39.65 Y13.73 +G1 Y27.54 +G1 X41.67 +G1 Y25.39 +G1 X41.75 Y25.12 +G1 X41.97 Y24.93 +G1 X46.41 Y22.92 +G1 Y19.97 +G1 X45.44 +G1 X45.08 Y19.82 +G1 X44.94 Y19.47 +G1 Y13.73 +G1 X45.08 Y13.38 +G1 X45.44 Y13.23 +G1 X49.94 Y13.24 +G1 X50.29 Y13.39 +G1 X50.44 Y13.74 +G1 Y19.47 +G1 X50.29 Y19.83 +G1 X49.93 Y19.97 +G1 X48.92 +G1 Y23.61 +G1 X48.84 Y23.88 +G1 X48.63 Y24.06 +G1 X44.19 Y26.12 +G1 Y27.54 +G1 X49.22 +G1 X49.33 Y27.56 +G1 X49.44 Y27.6 +G1 X50.13 Y27.94 +G1 X50.25 Y28.02 +G1 X50.34 Y28.13 +G1 X50.73 Y28.77 +G1 X50.78 Y28.89 +G1 X50.8 Y29.03 +G1 Y33.05 +G1 Y34.25 +G1 Y34.65 +G1 X50.66 Y35.01 +G1 X50.3 Y35.15 +G1 X23.46 +G1 X23.1 Y35.01 +G1 X22.96 Y34.65 +G1 Y29.07 +G1 X22.97 Y28.94 +G1 X23.02 Y28.82 +G1 X23.4 Y28.17 +G1 X23.49 Y28.06 +G1 X23.6 Y27.98 +G1 X24.29 Y27.6 +G1 X24.4 Y27.56 +G1 X24.52 Y27.54 +G1 X25.55 +G1 Y26.4 +G1 X23.4 Y25.52 +G1 X23.17 Y25.33 +G1 X23.09 Y25.06 +G1 Y17.54 +G1 X23.23 Y17.19 +G1 X23.59 Y17.04 +G1 X24.6 +G1 Y10.36 +G1 X24.62 Y10.23 +G1 X24.66 Y10.11 +G1 X24.8 Y9.88 +G1 X24.88 Y9.77 +G1 X24.99 Y9.68 +G1 X25.25 Y9.54 +G1 X25.37 Y9.5 +G1 X25.49 Y9.48 +G1 X26.53 +G1 X26.65 Y9.49 +G1 X26.76 Y9.54 +G1 X27.01 Y9.66 +G1 X27.12 Y9.74 +G1 X27.21 Y9.85 +G1 X27.35 Y10.09 +G1 X27.41 Y10.22 +G1 X27.43 Y10.35 +G1 Y10.43 +G1 X27.47 Y17.04 +G1 X28.57 +G1 X28.92 Y17.19 +G1 X29.07 Y17.54 +G1 Y24.64 +G1 X30.72 Y25.3 +G1 X30.95 Y25.49 +G1 X31.03 Y25.77 +G1 X31.02 Y27.54 +G1 X34.03 +G1 Y13.73 +G1 X34.05 Y13.59 +G1 X34.1 Y13.47 +G1 X36.45 Y9.64 +G1 X36.88 Y9.4 +G0 Z3 +G0 X49.94 Y10.82 +G1 Z-1.5 +G1 X50.29 Y10.97 +G1 X50.44 Y11.32 +G1 Y13.34 +G1 X50.29 Y13.69 +G1 X49.94 Y13.84 +G1 X45.44 +G1 X45.08 Y13.69 +G1 X44.94 Y13.34 +G1 Y11.32 +G1 X45.08 Y10.97 +G1 X45.44 Y10.82 +G1 X49.94 +G0 Z3 +G0 X48.46 Y9.7 +G1 Z-1.5 +G1 X48.59 Y9.72 +G1 X48.71 Y9.77 +G1 X50.03 Y10.53 +G1 X50.21 Y10.71 +G1 X50.28 Y10.96 +G1 X50.14 Y11.31 +G1 X49.78 Y11.46 +G1 X45.62 +G1 X45.14 Y11.09 +G1 X45.37 Y10.53 +G1 X46.69 Y9.77 +G1 X46.81 Y9.72 +G1 X46.94 Y9.7 +G1 X48.46 +G0 Z3 +G0 X50.3 Y34.4 +G1 Z-1.5 +G1 X50.66 Y34.55 +G1 X50.8 Y34.9 +G1 Y49.88 +G1 X50.79 Y59.52 +G1 X50.76 Y59.69 +G1 X50.67 Y59.84 +G1 X50.09 Y60.52 +G1 X50.06 Y60.55 +G1 X50.02 Y60.58 +G1 X47.89 Y62.26 +G1 X47.85 Y62.28 +G1 X47.81 Y62.31 +G1 X44.46 Y64.03 +G1 X44.41 Y64.05 +G1 X44.37 Y64.06 +G1 X40.69 Y65.1 +G1 X40.62 Y65.12 +G1 X37.86 Y65.45 +G1 X37.8 Y65.46 +G1 X36.89 Y65.44 +G1 X36.83 +G1 X36.82 +G1 X36.07 Y65.45 +G1 X36.04 Y65.44 +G1 X35.97 +G1 X35.1 Y65.41 +G1 X35.04 Y65.4 +G1 X32.44 Y64.99 +G1 X32.37 Y64.97 +G1 X28.94 Y63.9 +G1 X28.89 Y63.88 +G1 X28.85 Y63.86 +G1 X25.74 Y62.2 +G1 X25.7 Y62.18 +G1 X25.66 Y62.15 +G1 X23.68 Y60.56 +G1 X23.65 Y60.53 +G1 X23.62 Y60.5 +G1 X23.08 Y59.87 +G1 X22.99 Y59.71 +G1 X22.96 Y59.54 +G1 X22.98 Y49.88 +G1 X22.96 Y34.9 +G1 X23.1 Y34.55 +G1 X23.46 Y34.4 +G1 X50.3 +G0 Z3 +G0 X55.2 Y43.67 +G1 Z-1.5 +G1 Y51.34 +G1 X55.11 Y51.94 +G1 X54.83 Y52.88 +G1 X54.39 Y53.88 +G1 X53.8 Y54.85 +G1 X53.09 Y55.74 +G1 X52.28 Y56.47 +G1 X51.41 Y56.98 +G1 X51.07 Y57.09 +G1 Y43.67 +G1 X55.2 +G0 Z3 +G0 X22.69 Y43.63 +G1 Z-1.5 +G1 Y57.09 +G1 X22.35 Y56.98 +G1 X21.47 Y56.47 +G1 X20.67 Y55.74 +G1 X19.95 Y54.85 +G1 X19.36 Y53.88 +G1 X18.92 Y52.88 +G1 X18.64 Y51.94 +G1 X18.55 Y51.34 +G1 Y43.63 +G1 X22.69 +G0 Z3 +G0 X28.55 Y35.84 +G1 Z-0.99 +G1 X30.11 Y36.15 +G1 X31.43 Y37.03 +G1 X32.32 Y38.35 +G1 X32.63 Y39.91 +G1 X32.32 Y41.47 +G1 X31.43 Y42.79 +G1 X30.11 Y43.68 +G1 X28.55 Y43.99 +G1 X26.99 Y43.68 +G1 X25.67 Y42.79 +G1 X24.79 Y41.47 +G1 X24.48 Y39.91 +G1 X24.79 Y38.35 +G1 X25.67 Y37.03 +G1 X26.99 Y36.15 +G1 X28.55 Y35.84 +G0 Z3 +G0 X45.33 Y35.93 +G1 Z-0.99 +G1 X46.88 Y36.24 +G1 X48.21 Y37.12 +G1 X49.09 Y38.45 +G1 X49.4 Y40 +G1 X49.09 Y41.56 +G1 X48.21 Y42.88 +G1 X46.88 Y43.77 +G1 X45.33 Y44.08 +G1 X43.77 Y43.77 +G1 X42.45 Y42.88 +G1 X41.56 Y41.56 +G1 X41.25 Y40 +G1 X41.56 Y38.45 +G1 X42.45 Y37.12 +G1 X43.77 Y36.24 +G1 X45.33 Y35.93 +G0 Z3 +G0 X45.2 Y39.12 +G1 Z-0.99 +G1 X45.7 Y39.19 +G1 X46.07 Y39.52 +G1 X46.22 Y40 +G1 X46.07 Y40.49 +G1 X45.7 Y40.81 +G1 X45.2 Y40.89 +G1 X44.74 Y40.68 +G1 X44.47 Y40.26 +G1 Y39.75 +G1 X44.74 Y39.33 +G1 X45.2 Y39.12 +G0 Z3 +G0 X28.43 Y39.03 +G1 Z-0.99 +G1 X28.92 Y39.1 +G1 X29.3 Y39.43 +G1 X29.44 Y39.91 +G1 X29.3 Y40.4 +G1 X28.92 Y40.72 +G1 X28.43 Y40.8 +G1 X27.97 Y40.59 +G1 X27.7 Y40.16 +G1 Y39.66 +G1 X27.97 Y39.24 +G1 X28.43 Y39.03 +G0 Z3 +G0 X55.76 Y0 +G1 Z-1.5 +G1 X59.27 Y0.35 +G1 X62.65 Y1.37 +G1 X65.76 Y3.03 +G1 X68.49 Y5.27 +G1 X70.73 Y8 +G1 X72.39 Y11.11 +G1 X73.42 Y14.49 +G1 X73.76 Y18 +G1 Y55.69 +G1 X73.42 Y59.2 +G1 X72.39 Y62.57 +G1 X70.73 Y65.69 +G1 X68.49 Y68.41 +G1 X65.76 Y70.65 +G1 X62.65 Y72.31 +G1 X59.27 Y73.34 +G1 X55.76 Y73.69 +G1 X18 +G1 X14.49 Y73.34 +G1 X11.11 Y72.31 +G1 X8 Y70.65 +G1 X5.27 Y68.41 +G1 X3.03 Y65.69 +G1 X1.37 Y62.57 +G1 X0.35 Y59.2 +G1 X0 Y55.69 +G1 Y18 +G1 X0.35 Y14.49 +G1 X1.37 Y11.11 +G1 X3.03 Y8 +G1 X5.27 Y5.27 +G1 X8 Y3.03 +G1 X11.11 Y1.37 +G1 X14.49 Y0.35 +G1 X18 Y0 +G1 X55.76 +G0 Z3 +M5 +G0 X40 Y75 +M2 diff --git a/scripts/install.sh b/scripts/install.sh index ba7a3449..b73ba253 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -89,6 +89,11 @@ if [ ! -e /etc/udev/rules.d/11-automount.rules ]; then REBOOT=true fi +# Install default GCode +if [ -z "$(ls -A /var/lib/bbctrl/upload)" ]; then + cp scripts/buildbotics.gc /var/lib/bbctrl/upload/ +fi + if $UPDATE_PY; then rm -rf /usr/local/lib/python*/dist-packages/bbctrl-* ./setup.py install --force diff --git a/scripts/ssh-bbctrl b/scripts/ssh-bbctrl index b7438ac5..ad9ed9a3 100755 --- a/scripts/ssh-bbctrl +++ b/scripts/ssh-bbctrl @@ -13,4 +13,4 @@ else LOGIN=$USER@$HOST fi -ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no "$LOGIN" +ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no "$LOGIN" diff --git a/src/js/api.js b/src/js/api.js index f5bb507b..e8186b20 100644 --- a/src/js/api.js +++ b/src/js/api.js @@ -51,7 +51,7 @@ function api_cb(method, url, data, config) { try {text = $.parseJSON(xhr.responseText)} catch(e) {} d.reject(text, xhr, status, error); console.debug('API Error: ' + url + ': ' + xhr.responseText); - }) + }); return d.promise(); } diff --git a/src/js/app.js b/src/js/app.js index 7ce3c21d..c5da73ea 100644 --- a/src/js/app.js +++ b/src/js/app.js @@ -218,8 +218,7 @@ module.exports = new Vue({ toggle_video: function () { - if (this.video_size == 'small') this.video_size = 'medium'; - else if (this.video_size == 'medium') this.video_size = 'large'; + if (this.video_size == 'small') this.video_size = 'large'; else if (this.video_size == 'large') this.video_size = 'small'; }, diff --git a/src/js/control-view.js b/src/js/control-view.js index 8328b90d..2648fca5 100644 --- a/src/js/control-view.js +++ b/src/js/control-view.js @@ -51,6 +51,9 @@ module.exports = { mach_units: 'METRIC', mdi: '', files: [], + last_file: undefined, + toolpath: {}, + progress: 0, axes: 'xyzabc', history: [], speed_override: 1, @@ -69,6 +72,7 @@ module.exports = { components: { 'axis-control': require('./axis-control'), + 'path-viewer': require('./path-viewer'), 'gcode-viewer': require('./gcode-viewer') }, @@ -222,8 +226,30 @@ module.exports = { load: function () { var file = this.state.selected; + if (this.last_file == file) return; + this.last_file = file; + if (typeof file != 'undefined') this.$broadcast('gcode-load', file); this.$broadcast('gcode-line', this.state.line); + this.progress = 0; + this.load_toolpath(file); + }, + + + load_toolpath: function (file) { + this.toolpath = {}; + + if (typeof file == 'undefined') return; + + api.get('path/' + file).done(function (toolpath) { + if (this.last_file != file) return; + + if (typeof toolpath.progress == 'undefined') this.toolpath = toolpath; + else { + this.progress = toolpath.progress; + this.load_toolpath(file); // Try again + } + }.bind(this)); }, @@ -312,6 +338,11 @@ module.exports = { }, + get_position: function (axis) { + return this.state[axis + 'p'] + this.get_offset(axis); + }, + + get_offset: function (axis) {return this.state['offset_' + axis] || 0}, diff --git a/src/js/gcode-viewer.js b/src/js/gcode-viewer.js index d8584a80..67847e40 100644 --- a/src/js/gcode-viewer.js +++ b/src/js/gcode-viewer.js @@ -79,6 +79,8 @@ module.exports = { api.get('file/' + file) .done(function (data) { + if (this.file != file) return; + var lines = data.trimRight().split(/\r?\n/); for (var i = 0; i < lines.length; i++) { diff --git a/src/js/main.js b/src/js/main.js index 2a652045..9aa3aad7 100644 --- a/src/js/main.js +++ b/src/js/main.js @@ -40,11 +40,22 @@ $(function() { Vue.component('console', require('./console')); Vue.component('unit-value', require('./unit-value')); + Vue.filter('number', function (value) { + if (isNaN(value)) return 'NaN'; + return value.toLocaleString(); + }); + Vue.filter('percent', function (value, precision) { if (typeof precision == 'undefined') precision = 2; return (value * 100.0).toFixed(precision) + '%'; }); + Vue.filter('non_zero_percent', function (value, precision) { + if (!value) return ''; + if (typeof precision == 'undefined') precision = 2; + return (value * 100.0).toFixed(precision) + '%'; + }); + Vue.filter('fixed', function (value, precision) { if (typeof value == 'undefined') return ''; return parseFloat(value).toFixed(precision) @@ -55,6 +66,40 @@ $(function() { return value.toUpperCase() }); + Vue.filter('time', function (value, precision) { + if (isNaN(value)) return ''; + if (isNaN(precision)) precision = 0; + + var MIN = 60; + var HR = MIN * 60; + var DAY = HR * 24; + var parts = []; + + if (DAY <= value) { + parts.push(value / DAY); + value %= DAY; + } + + if (HR <= value) { + parts.push(value / HR); + value %= HR; + } + + if (MIN <= value) { + parts.push(value / MIN); + value %= MIN; + } + + parts.push(value.toFixed(precision)); + + for (var i = 0; i < parts.length - 1; i++) { + parts[i] = parts[i].toFixed(0); + if (i && parts[i] < 10) parts[i] = '0' + parts[i]; + } + + return parts.join(':'); + }); + // Vue app require('./app'); }); diff --git a/src/js/orbit.js b/src/js/orbit.js new file mode 100644 index 00000000..5225f9ad --- /dev/null +++ b/src/js/orbit.js @@ -0,0 +1,683 @@ +/** + * @author qiao / https://github.com/qiao + * @author mrdoob / http://mrdoob.com + * @author alteredq / http://alteredqualia.com/ + * @author WestLangley / http://github.com/WestLangley + * @author erich666 / http://erichaines.com + * @author jcoffland / https://buildbotics.com/ + */ + +'use strict' + +// This set of controls performs orbiting, dollying (zooming), and panning. +// Unlike TrackballControls, it maintains the "up" direction object.up +// (+Y by default). +// +// Orbit - left mouse / touch: one-finger move +// Zoom - middle mouse, or mousewheel / touch: two-finger spread or squish +// Pan - right mouse, or arrow keys / touch: two-finger move + + +var OrbitControls = function (object, domElement) { + this.object = object; + this.domElement = domElement != undefined ? domElement : document; + + // Set to false to disable this control + this.enabled = true; + + // "target" sets the location of focus, where the object orbits around + this.target = new THREE.Vector3(); + + // How far you can zoom in and out (OrthographicCamera only) + this.minZoom = 0; + this.maxZoom = Infinity; + + // How far you can orbit vertically, upper and lower limits. + // Range is 0 to Math.PI radians. + this.minPolarAngle = 0; // radians + this.maxPolarAngle = Math.PI; // radians + + // How far you can orbit horizontally, upper and lower limits. + // If set, must be a sub-interval of the interval [- Math.PI, Math.PI]. + this.minAzimuthAngle = -Infinity; // radians + this.maxAzimuthAngle = Infinity; // radians + + // Set to true to enable damping (inertia) + // If damping is enabled, call controls.update() in your animation loop + this.enableDamping = false; + this.dampingFactor = 0.25; + + // This option enables dollying in and out; + // left as "zoom" for backwards compatibility. + // Set to false to disable zooming + this.enableZoom = true; + this.zoomSpeed = 1.0; + + // Set to false to disable rotating + this.enableRotate = true; + this.rotateSpeed = 1.0; + + // Set to false to disable panning + this.enablePan = true; + this.panSpeed = 1.0; + this.screenSpacePanning = false; // if true, pan in screen-space + this.keyPanSpeed = 7.0; // pixels moved per arrow key push + + // Set to true to automatically rotate around the target + // If auto-rotate is enabled, call controls.update() in your animation loop + this.autoRotate = false; + this.autoRotateSpeed = 2.0; // 30 seconds per round when fps is 60 + + // Set to false to disable use of the keys + this.enableKeys = true; + + // The four arrow keys + this.keys = {LEFT: 37, UP: 38, RIGHT: 39, BOTTOM: 40}; + + // Mouse buttons + this.mouseButtons = { + ORBIT: THREE.MOUSE.LEFT, ZOOM: THREE.MOUSE.MIDDLE, PAN: THREE.MOUSE.RIGHT + }; + + // for reset + this.target0 = this.target.clone(); + this.position0 = this.object.position.clone(); + this.zoom0 = this.object.zoom; + + // public methods + this.getPolarAngle = function () {return spherical.phi} + this.getAzimuthalAngle = function () {return spherical.theta} + + + this.saveState = function () { + scope.target0.copy(scope.target); + scope.position0.copy(scope.object.position); + scope.zoom0 = scope.object.zoom; + } + + + this.reset = function () { + scope.target.copy(scope.target0); + scope.object.position.copy(scope.position0); + scope.object.zoom = scope.zoom0; + scope.object.updateProjectionMatrix(); + + scope.dispatchEvent(changeEvent); + scope.update(); + + state = STATE.NONE; + } + + + this.update = function () { + var offset = new THREE.Vector3(); + + // so camera.up is the orbit axis + var quat = new THREE.Quaternion() + .setFromUnitVectors(object.up, new THREE.Vector3(0, 1, 0)); + var quatInverse = quat.clone().inverse(); + + var lastPosition = new THREE.Vector3(); + var lastQuaternion = new THREE.Quaternion(); + + return function update() { + var position = scope.object.position; + + offset.copy(position).sub(scope.target); + + // rotate offset to "y-axis-is-up" space + offset.applyQuaternion(quat); + + // angle from z-axis around y-axis + spherical.setFromVector3(offset); + + if (scope.autoRotate && state == STATE.NONE) + rotateLeft(getAutoRotationAngle()); + + spherical.theta += sphericalDelta.theta; + spherical.phi += sphericalDelta.phi; + + // restrict theta to be between desired limits + spherical.theta = + Math.max(scope.minAzimuthAngle, + Math.min(scope.maxAzimuthAngle, spherical.theta)); + + // restrict phi to be between desired limits + spherical.phi = + Math.max(scope.minPolarAngle, + Math.min(scope.maxPolarAngle, spherical.phi)); + + spherical.makeSafe(); + spherical.radius *= scale; + + // restrict radius to be between desired limits + spherical.radius = + Math.max(10, Math.min(scope.object.far * 0.8, spherical.radius)); + + // move target to panned location + scope.target.add(panOffset); + + offset.setFromSpherical(spherical); + + // rotate offset back to "camera-up-vector-is-up" space + offset.applyQuaternion(quatInverse); + + position.copy(scope.target).add(offset); + scope.object.lookAt(scope.target); + + if (scope.enableDamping) { + sphericalDelta.theta *= (1 - scope.dampingFactor); + sphericalDelta.phi *= (1 - scope.dampingFactor); + panOffset.multiplyScalar(1 - scope.dampingFactor); + + } else { + sphericalDelta.set(0, 0, 0); + panOffset.set(0, 0, 0); + } + + scale = 1; + + // update condition is: + // min(camera displacement, camera rotation in radians)^2 > EPS + // using small-angle approximation cos(x/2) = 1 - x^2 / 8 + if (zoomChanged || + lastPosition.distanceToSquared(scope.object.position) > EPS || + 8 * (1 - lastQuaternion.dot(scope.object.quaternion)) > EPS) { + + scope.dispatchEvent(changeEvent); + + lastPosition.copy(scope.object.position); + lastQuaternion.copy(scope.object.quaternion); + zoomChanged = false; + + return true; + } + + return false; + } + }() + + + this.dispose = function () { + scope.domElement.removeEventListener('contextmenu', onContextMenu, false); + scope.domElement.removeEventListener('mousedown', onMouseDown, false); + scope.domElement.removeEventListener('wheel', onMouseWheel, false); + scope.domElement.removeEventListener('touchstart', onTouchStart, false); + scope.domElement.removeEventListener('touchend', onTouchEnd, false); + scope.domElement.removeEventListener('touchmove', onTouchMove, false); + document.removeEventListener('mousemove', onMouseMove, false); + document.removeEventListener('mouseup', onMouseUp, false); + window.removeEventListener('keydown', onKeyDown, false); + } + + + // internals + var scope = this; + + var changeEvent = {type: 'change'}; + var startEvent = {type: 'start'}; + var endEvent = {type: 'end'}; + + var STATE = { + NONE: -1, ROTATE: 0, DOLLY: 1, PAN: 2, TOUCH_ROTATE: 3, TOUCH_DOLLY_PAN: 4 + }; + + var state = STATE.NONE; + var EPS = 0.000001; + + // current position in spherical coordinates + var spherical = new THREE.Spherical(); + var sphericalDelta = new THREE.Spherical(); + + var scale = 1; + var panOffset = new THREE.Vector3(); + var zoomChanged = false; + + var rotateStart = new THREE.Vector2(); + var rotateEnd = new THREE.Vector2(); + var rotateDelta = new THREE.Vector2(); + + var panStart = new THREE.Vector2(); + var panEnd = new THREE.Vector2(); + var panDelta = new THREE.Vector2(); + + var dollyStart = new THREE.Vector2(); + var dollyEnd = new THREE.Vector2(); + var dollyDelta = new THREE.Vector2(); + + + function getAutoRotationAngle() { + return 2 * Math.PI / 60 / 60 * scope.autoRotateSpeed; + } + + + function getZoomScale() {return Math.pow(0.95, scope.zoomSpeed)} + function rotateLeft(angle) {sphericalDelta.theta -= angle} + function rotateUp(angle) {sphericalDelta.phi -= angle} + + + var panLeft = function () { + var v = new THREE.Vector3(); + + return function panLeft(distance, objectMatrix) { + v.setFromMatrixColumn(objectMatrix, 0); // get X column of objectMatrix + v.multiplyScalar(-distance); + panOffset.add(v); + } + }() + + + var panUp = function () { + var v = new THREE.Vector3(); + + return function panUp(distance, objectMatrix) { + if (scope.screenSpacePanning) v.setFromMatrixColumn(objectMatrix, 1); + else { + v.setFromMatrixColumn(objectMatrix, 0); + v.crossVectors(scope.object.up, v); + } + + v.multiplyScalar(distance); + panOffset.add(v); + } + }() + + + function unknownCamera() { + console.warn('WARNING: OrbitControls.js encountered an unknown camera ' + + 'type - pan & zoom disabled.'); + scope.enablePan = false; + scope.enableZoom = false; + } + + + // deltaX and deltaY are in pixels; right and down are positive + var pan = function () { + var offset = new THREE.Vector3(); + + return function pan(deltaX, deltaY) { + var element = scope.domElement === document ? + scope.domElement.body : scope.domElement; + + if (scope.object.isPerspectiveCamera) { + // perspective + offset.copy(scope.object.position).sub(scope.target); + var targetDistance = offset.length(); + + // half of the fov is center to top of screen + targetDistance *= Math.tan((scope.object.fov / 2) * Math.PI / 180.0); + + // we use only clientHeight here so aspect ratio does not distort speed + panLeft(2 * deltaX * targetDistance / element.clientHeight, + scope.object.matrix); + panUp(2 * deltaY * targetDistance / element.clientHeight, + scope.object.matrix); + + } else if (scope.object.isOrthographicCamera) { + // orthographic + panLeft(deltaX * (scope.object.right - scope.object.left) / + scope.object.zoom / element.clientWidth, scope.object.matrix); + panUp(deltaY * (scope.object.top - scope.object.bottom) / + scope.object.zoom / element.clientHeight, scope.object.matrix); + + } else unknownCamera(); + } + }() + + + function dollyIn(dollyScale) { + if (scope.object.isPerspectiveCamera) scale /= dollyScale; + + else if (scope.object.isOrthographicCamera) { + scope.object.zoom = + Math.max(scope.minZoom, + Math.min(scope.maxZoom, scope.object.zoom * dollyScale)); + scope.object.updateProjectionMatrix(); + zoomChanged = true; + + } else unknownCamera(); + } + + + function dollyOut(dollyScale) { + if (scope.object.isPerspectiveCamera) scale *= dollyScale; + + else if (scope.object.isOrthographicCamera) { + scope.object.zoom = + Math.max(scope.minZoom, + Math.min(scope.maxZoom, scope.object.zoom / dollyScale)); + scope.object.updateProjectionMatrix(); + zoomChanged = true; + + } else unknownCamera(); + } + + + // event callbacks - update the object state + function handleMouseDownRotate(event) { + rotateStart.set(event.clientX, event.clientY); + } + + + function handleMouseDownDolly(event) { + dollyStart.set(event.clientX, event.clientY); + } + + + function handleMouseDownPan(event) { + panStart.set(event.clientX, event.clientY); + } + + + function handleMouseMoveRotate(event) { + rotateEnd.set(event.clientX, event.clientY); + rotateDelta.subVectors(rotateEnd, rotateStart) + .multiplyScalar(scope.rotateSpeed); + + var element = scope.domElement === document ? + scope.domElement.body : scope.domElement; + + // yes, height + rotateLeft(2 * Math.PI * rotateDelta.x / element.clientHeight); + rotateUp(2 * Math.PI * rotateDelta.y / element.clientHeight); + + rotateStart.copy(rotateEnd); + + scope.update(); + } + + + function handleMouseMoveDolly(event) { + dollyEnd.set(event.clientX, event.clientY); + dollyDelta.subVectors(dollyEnd, dollyStart); + + if (dollyDelta.y > 0) dollyIn(getZoomScale()); + else if (dollyDelta.y < 0) dollyOut(getZoomScale()); + + dollyStart.copy(dollyEnd); + scope.update(); + } + + + function handleMouseMovePan(event) { + panEnd.set(event.clientX, event.clientY); + panDelta.subVectors(panEnd, panStart).multiplyScalar(scope.panSpeed); + pan(panDelta.x, panDelta.y); + panStart.copy(panEnd); + scope.update(); + } + + + function handleMouseUp(event) {} + + + function handleMouseWheel(event) { + if (event.deltaY < 0) dollyOut(getZoomScale()); + else if (event.deltaY > 0) dollyIn(getZoomScale()); + + scope.update(); + } + + + function handleKeyDown(event) { + switch (event.keyCode) { + case scope.keys.UP: + pan(0, scope.keyPanSpeed); + scope.update(); + break; + + case scope.keys.BOTTOM: + pan(0, -scope.keyPanSpeed); + scope.update(); + break; + + case scope.keys.LEFT: + pan(scope.keyPanSpeed, 0); + scope.update(); + break; + + case scope.keys.RIGHT: + pan(-scope.keyPanSpeed, 0); + scope.update(); + break; + } + } + + + function handleTouchStartRotate(event) { + rotateStart.set(event.touches[0].pageX, event.touches[0].pageY); + } + + + function handleTouchStartDollyPan(event) { + if (scope.enableZoom) { + var dx = event.touches[0].pageX - event.touches[1].pageX; + var dy = event.touches[0].pageY - event.touches[1].pageY; + var distance = Math.sqrt(dx * dx + dy * dy); + + dollyStart.set(0, distance); + } + + if (scope.enablePan) { + var x = 0.5 * (event.touches[0].pageX + event.touches[1].pageX); + var y = 0.5 * (event.touches[0].pageY + event.touches[1].pageY); + panStart.set(x, y); + } + } + + + function handleTouchMoveRotate(event) { + rotateEnd.set(event.touches[0].pageX, event.touches[0].pageY); + rotateDelta.subVectors(rotateEnd, rotateStart) + .multiplyScalar(scope.rotateSpeed); + + var element = scope.domElement === document ? + scope.domElement.body : scope.domElement; + + // yes, height + rotateLeft(2 * Math.PI * rotateDelta.x / element.clientHeight); + rotateUp(2 * Math.PI * rotateDelta.y / element.clientHeight); + rotateStart.copy(rotateEnd); + scope.update(); + } + + + function handleTouchMoveDollyPan(event) { + if (scope.enableZoom) { + var dx = event.touches[0].pageX - event.touches[1].pageX; + var dy = event.touches[0].pageY - event.touches[1].pageY; + var distance = Math.sqrt(dx * dx + dy * dy); + + dollyEnd.set(0, distance); + dollyDelta.set(0, Math.pow(dollyEnd.y / dollyStart.y, scope.zoomSpeed)); + dollyIn(dollyDelta.y); + dollyStart.copy(dollyEnd); + } + + + if (scope.enablePan) { + var x = 0.5 * (event.touches[0].pageX + event.touches[1].pageX); + var y = 0.5 * (event.touches[0].pageY + event.touches[1].pageY); + + panEnd.set(x, y); + panDelta.subVectors(panEnd, panStart).multiplyScalar(scope.panSpeed); + pan(panDelta.x, panDelta.y); + panStart.copy(panEnd); + } + + scope.update(); + } + + + function handleTouchEnd(event) {} + + + // event handlers - listen for events and reset state + function onMouseDown(event) { + if (!scope.enabled) return; + + event.preventDefault(); + + switch (event.button) { + case scope.mouseButtons.ORBIT: + if (!scope.enableRotate) return; + handleMouseDownRotate(event); + state = STATE.ROTATE; + break; + + case scope.mouseButtons.ZOOM: + if (!scope.enableZoom) return; + handleMouseDownDolly(event); + state = STATE.DOLLY; + break; + + case scope.mouseButtons.PAN: + if (!scope.enablePan) return; + handleMouseDownPan(event); + state = STATE.PAN; + break; + } + + if (state != STATE.NONE) { + document.addEventListener('mousemove', onMouseMove, false); + document.addEventListener('mouseup', onMouseUp, false); + scope.dispatchEvent(startEvent); + } + } + + + function onMouseMove(event) { + if (!scope.enabled) return; + + event.preventDefault(); + + switch (state) { + case STATE.ROTATE: + if (!scope.enableRotate) return; + handleMouseMoveRotate(event); + break; + + case STATE.DOLLY: + if (!scope.enableZoom) return; + handleMouseMoveDolly(event); + break; + + case STATE.PAN: + if (!scope.enablePan) return; + handleMouseMovePan(event); + break; + } + } + + + function onMouseUp(event) { + if (!scope.enabled) return; + + handleMouseUp(event); + document.removeEventListener('mousemove', onMouseMove, false); + document.removeEventListener('mouseup', onMouseUp, false); + scope.dispatchEvent(endEvent); + state = STATE.NONE; + } + + + function onMouseWheel(event) { + if (!scope.enabled || !scope.enableZoom || + (state != STATE.NONE && state != STATE.ROTATE)) return; + + event.preventDefault(); + event.stopPropagation(); + scope.dispatchEvent(startEvent); + handleMouseWheel(event); + scope.dispatchEvent(endEvent); + } + + + function onKeyDown(event) { + if (!scope.enabled || !scope.enableKeys || !scope.enablePan) return; + + handleKeyDown(event); + } + + + function onTouchStart(event) { + if (!scope.enabled) return; + + event.preventDefault(); + + switch (event.touches.length) { + case 1: // one-fingered touch: rotate + if (!scope.enableRotate) return; + handleTouchStartRotate(event); + state = STATE.TOUCH_ROTATE; + break; + + case 2: // two-fingered touch: dolly-pan + if (!scope.enableZoom && !scope.enablePan) return; + handleTouchStartDollyPan(event); + state = STATE.TOUCH_DOLLY_PAN; + break; + + default: state = STATE.NONE; + } + + if (state != STATE.NONE) scope.dispatchEvent(startEvent); + } + + + function onTouchMove(event) { + if (!scope.enabled) return; + + event.preventDefault(); + event.stopPropagation(); + + switch (event.touches.length) { + case 1: // one-fingered touch: rotate + if (!scope.enableRotate) return; + if (state != STATE.TOUCH_ROTATE) return; // is this needed? + + handleTouchMoveRotate(event); + break; + + case 2: // two-fingered touch: dolly-pan + if (!scope.enableZoom && !scope.enablePan) return; + if (state != STATE.TOUCH_DOLLY_PAN) return; // is this needed? + + handleTouchMoveDollyPan(event); + break; + + default: state = STATE.NONE; + } + } + + + function onTouchEnd(event) { + if (!scope.enabled) return; + + handleTouchEnd(event); + scope.dispatchEvent(endEvent); + state = STATE.NONE; + } + + + function onContextMenu(event) { + if (!scope.enabled) return; + event.preventDefault(); + } + + + scope.domElement.addEventListener('contextmenu', onContextMenu, false); + scope.domElement.addEventListener('mousedown', onMouseDown, false); + scope.domElement.addEventListener('wheel', onMouseWheel, false); + scope.domElement.addEventListener('touchstart', onTouchStart, false); + scope.domElement.addEventListener('touchend', onTouchEnd, false); + scope.domElement.addEventListener('touchmove', onTouchMove, false); + window .addEventListener('keydown', onKeyDown, false); + + this.update(); // force an update at start +} + + +OrbitControls.prototype = Object.create(THREE.EventDispatcher.prototype); +OrbitControls.prototype.constructor = OrbitControls; +module.exports = OrbitControls; diff --git a/src/js/path-viewer.js b/src/js/path-viewer.js new file mode 100644 index 00000000..2fe9d67f --- /dev/null +++ b/src/js/path-viewer.js @@ -0,0 +1,612 @@ +/******************************************************************************\ + + Copyright 2018. Buildbotics LLC + All Rights Reserved. + + For information regarding this software email: + Joseph Coffland + joseph@buildbotics.com + + This software is free software: you clan redistribute it and/or + modify it under the terms of the GNU Lesser General Public License + as published by the Free Software Foundation, either version 2.1 of + the License, or (at your option) any later version. + + This software is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the C! library. If not, see + . + +\******************************************************************************/ + +'use strict' + +var orbit = require('./orbit'); + + +function get(obj, name, defaultValue) { + return typeof obj[name] == 'undefined' ? defaultValue : obj[name]; +} + + +function set_visible(target, visible) { + if (typeof target != 'undefined') target.visible = visible; +} + + +var surfaceModes = ['cut', 'wire', 'solid', 'off']; + + +module.exports = { + template: '#path-viewer-template', + props: ['toolpath', 'progress', 'x', 'y', 'z'], + + + data: function () { + return { + enabled: true, + loading: false, + small: true, + surfaceMode: 'cut', + showPath: true, + showTool: true, + showBBox: true, + showAxes: true, + error: false, + message: '' + } + }, + + + components: { + 'tool-button': require('./tool-button') + }, + + + computed: { + hasPath: function () {return typeof this.toolpath.path != 'undefined'} + }, + + + watch: { + toolpath: function () {Vue.nextTick(this.update)}, + surfaceMode: function (mode) {this.updateSurfaceMode(mode)}, + small: function () {Vue.nextTick(this.update_view)}, + showPath: function (enable) {set_visible(this.path, enable)}, + showTool: function (enable) {set_visible(this.tool, enable)}, + showBBox: function (enable) {set_visible(this.bbox, enable)}, + showAxes: function (enable) {set_visible(this.axes, enable)}, + x: function () {this.update_tool()}, + y: function () {this.update_tool()}, + z: function () {this.update_tool()} + }, + + + ready: function () { + this.graphics(); + if (typeof this.toolpath.path != 'undefined') Vue.nextTick(this.update); + }, + + + methods: { + update: function () { + if (!this.enabled) return; + + // Reset message + this.message = '' + this.error = false; + this.loading = !this.hasPath; + + // Update scene + this.scene = new THREE.Scene(); + if (this.hasPath) { + this.draw(this.scene); + this.snap('isometric'); + } + + this.update_view(); + }, + + + updateSurfaceMode: function (mode) { + if (!this.enabled) return; + + if (typeof this.surfaceMaterial != 'undefined') { + this.surfaceMaterial.wireframe = mode == 'wire'; + this.surfaceMaterial.needsUpdate = true; + } + + set_visible(this.surfaceMesh, mode == 'cut' || mode == 'wire'); + set_visible(this.workpieceMesh, mode == 'solid'); + }, + + + load_surface: function (surface) { + if (typeof surface == 'undefined') { + this.vertices = undefined; + this.normals = undefined; + return; + } + + this.vertices = surface.vertices; + + // Expand normals + this.normals = []; + for (var i = 0; i < surface.normals.length / 3; i++) + for (var j = 0; j < 3; j++) + for (var k = 0; k < 3; k++) + this.normals.push(surface.normals[i * 3 + k]); + }, + + + getTarget: function () { + return this.$el.querySelector('.path-viewer-content'); + }, + + + getDims: function () { + var t = $(this.getTarget()); + var width = t.innerWidth(); + var height = t.innerHeight(); + return {width: width, height: height}; + }, + + + update_view: function () { + if (!this.enabled) return; + var dims = this.getDims(); + + this.camera.aspect = dims.width / dims.height; + this.camera.updateProjectionMatrix(); + this.renderer.setSize(dims.width, dims.height); + }, + + + update_tool: function (tool) { + if (!this.enabled) return; + if (typeof tool == 'undefined') tool = this.tool; + if (typeof tool == 'undefined') return; + tool.position.x = this.x; + tool.position.y = this.y; + tool.position.z = this.z; + }, + + + graphics: function () { + try { + // Renderer + this.renderer = new THREE.WebGLRenderer({antialias: true, alpha: true}); + this.renderer.setPixelRatio(window.devicePixelRatio); + this.renderer.setClearColor(0, 0); + + this.getTarget().appendChild(this.renderer.domElement); + + } catch (e) { + this.error = true; + this.message = 'WebGL not supported'; + this.enabled = false; + return; + } + + // Camera + this.camera = new THREE.PerspectiveCamera(45, 4 / 3, 1, 1000); + + // Lighting + this.ambient = new THREE.AmbientLight(0xffffff, 0.5); + + var keyLight = new THREE.DirectionalLight + (new THREE.Color('hsl(30, 100%, 75%)'), 0.75); + keyLight.position.set(-100, 0, 100); + + var fillLight = new THREE.DirectionalLight + (new THREE.Color('hsl(240, 100%, 75%)'), 0.25); + fillLight.position.set(100, 0, 100); + + var backLight = new THREE.DirectionalLight(0xffffff, 0.5); + backLight.position.set(100, 0, -100).normalize(); + + this.lights = new THREE.Group(); + this.lights.add(keyLight); + this.lights.add(fillLight); + this.lights.add(backLight); + + // Surface material + this.surfaceMaterial = this.createSurfaceMaterial(); + + // Controls + this.controls = new orbit(this.camera, this.renderer.domElement); + this.controls.enableDamping = true; + this.controls.dampingFactor = 0.2; + this.controls.rotateSpeed = 0.25; + this.controls.enableZoom = true; + //this.controls.enablePan = false; + + // Move lights with scene + this.controls.addEventListener('change', function (scope) { + return function () { + keyLight.position.copy(scope.camera.position); + fillLight.position.copy(scope.camera.position); + backLight.position.copy(scope.camera.position); + keyLight.lookAt(scope.controls.target); + fillLight.lookAt(scope.controls.target); + backLight.lookAt(scope.controls.target); + } + }(this)) + + // Events + window.addEventListener('resize', this.update_view, false); + + // Start it + this.render(); + }, + + + createSurfaceMaterial: function () { + return new THREE.MeshPhongMaterial({ + specular: 0x111111, + shininess: 10, + side: THREE.FrontSide, + color: 0x0c2d53 + }); + }, + + + drawWorkpiece: function (scene, material) { + if (typeof this.workpiece == 'undefined') return; + + var min = this.workpiece.min; + var max = this.workpiece.max; + + min = new THREE.Vector3(min[0], min[1], min[2]); + max = new THREE.Vector3(max[0], max[1], max[2]); + var dims = max.clone().sub(min); + + var geometry = new THREE.BoxGeometry(dims.x, dims.y, dims.z) + var mesh = new THREE.Mesh(geometry, material); + + var offset = dims.clone(); + offset.divideScalar(2); + offset.add(min); + + mesh.position.add(offset); + + geometry.computeBoundingBox(); + + scene.add(mesh); + + return mesh; + }, + + + drawSurface: function (scene, material) { + if (typeof this.vertices == 'undefined') return; + + var geometry = new THREE.BufferGeometry(); + + geometry.addAttribute + ('position', new THREE.Float32BufferAttribute(this.vertices, 3)); + geometry.addAttribute + ('normal', new THREE.Float32BufferAttribute(this.normals, 3)); + + geometry.computeBoundingSphere(); + geometry.computeBoundingBox(); + + return new THREE.Mesh(geometry, material); + }, + + + drawTool: function (scene, bbox) { + // Tool size is relative to bounds + var size = bbox.getSize(new THREE.Vector3()); + var length = (size.x + size.y + size.z) / 24; + + var material = new THREE.MeshPhongMaterial({ + transparent: true, + opacity: 0.75, + specular: 0x161616, + shininess: 10, + color: 0xffa500 // Orange + }); + + var geometry = new THREE.CylinderGeometry(length / 2, 0, length, 128); + geometry.translate(0, length / 2, 0); + geometry.rotateX(0.5 * Math.PI); + + var mesh = new THREE.Mesh(geometry, material); + this.update_tool(mesh); + scene.add(mesh); + return mesh; + }, + + + drawAxis: function (axis, up, length, radius) { + var color; + + if (axis == 0) color = 0xff0000; // Red + else if (axis == 1) color = 0x00ff00; // Green + else if (axis == 2) color = 0x0000ff; // Blue + + var group = new THREE.Group(); + var material = new THREE.MeshPhongMaterial({ + specular: 0x161616, shininess: 10, color: color + }); + var geometry = new THREE.CylinderGeometry(radius, radius, length, 128); + geometry.translate(0, -length / 2, 0); + group.add(new THREE.Mesh(geometry, material)); + + geometry = new THREE.CylinderGeometry(1.5 * radius, 0, 2 * radius, 128); + geometry.translate(0, -length - radius, 0); + group.add(new THREE.Mesh(geometry, material)); + + if (axis == 0) group.rotateZ((up ? 0.5 : 1.5) * Math.PI); + else if (axis == 1) group.rotateX((up ? 0 : 1 ) * Math.PI); + else if (axis == 2) group.rotateX((up ? 1.5 : 0.5) * Math.PI); + + return group; + }, + + + drawAxes: function (scene, bbox) { + var size = bbox.getSize(new THREE.Vector3()); + var length = (size.x + size.y + size.z) / 3; + length /= 10; + var radius = length / 20; + + var group = new THREE.Group(); + + for (var axis = 0; axis < 3; axis++) + for (var up = 0; up < 2; up++) + group.add(this.drawAxis(axis, up, length, radius)); + + group.visible = this.showAxes; + scene.add(group); + + return group; + }, + + + drawPath: function (scene) { + var cutting = [0, 1, 0]; + var rapid = [1, 0, 0]; + + var x = this.x; + var y = this.y; + var z = this.z; + var color = undefined; + + var positions = []; + var colors = []; + + for (var i = 0; i < this.toolpath.path.length; i++) { + var step = this.toolpath.path[i]; + var newColor = step.rapid ? rapid : cutting; + + if (!i) { + color = newColor; + positions.push(x, y, z); + colors.push.apply(colors, color); + } + + x = get(step, 'x', x); + y = get(step, 'y', y); + z = get(step, 'z', z); + + positions.push(x, y, z); + colors.push.apply(colors, color); + + // Handle type change + if (newColor != color) { + color = newColor; + positions.push(x, y, z); + colors.push.apply(colors, color); + } + } + + var geometry = new THREE.BufferGeometry(); + var material = + new THREE.LineBasicMaterial({ + vertexColors: THREE.VertexColors, + linewidth: 1.5 + }); + + geometry.addAttribute('position', + new THREE.Float32BufferAttribute(positions, 3)); + geometry.addAttribute('color', + new THREE.Float32BufferAttribute(colors, 3)); + + geometry.computeBoundingSphere(); + geometry.computeBoundingBox(); + + var line = new THREE.Line(geometry, material); + + line.visible = this.showPath; + scene.add(line); + + return line; + }, + + + drawBBox: function (scene, bbox) { + if (bbox.isEmpty()) return; + + var vertices = []; + + // Top + vertices.push(bbox.min.x, bbox.min.y, bbox.min.z); + vertices.push(bbox.max.x, bbox.min.y, bbox.min.z); + vertices.push(bbox.max.x, bbox.min.y, bbox.min.z); + vertices.push(bbox.max.x, bbox.min.y, bbox.max.z); + vertices.push(bbox.max.x, bbox.min.y, bbox.max.z); + vertices.push(bbox.min.x, bbox.min.y, bbox.max.z); + vertices.push(bbox.min.x, bbox.min.y, bbox.max.z); + vertices.push(bbox.min.x, bbox.min.y, bbox.min.z); + + // Bottom + vertices.push(bbox.min.x, bbox.max.y, bbox.min.z); + vertices.push(bbox.max.x, bbox.max.y, bbox.min.z); + vertices.push(bbox.max.x, bbox.max.y, bbox.min.z); + vertices.push(bbox.max.x, bbox.max.y, bbox.max.z); + vertices.push(bbox.max.x, bbox.max.y, bbox.max.z); + vertices.push(bbox.min.x, bbox.max.y, bbox.max.z); + vertices.push(bbox.min.x, bbox.max.y, bbox.max.z); + vertices.push(bbox.min.x, bbox.max.y, bbox.min.z); + + // Sides + vertices.push(bbox.min.x, bbox.min.y, bbox.min.z); + vertices.push(bbox.min.x, bbox.max.y, bbox.min.z); + vertices.push(bbox.max.x, bbox.min.y, bbox.min.z); + vertices.push(bbox.max.x, bbox.max.y, bbox.min.z); + vertices.push(bbox.max.x, bbox.min.y, bbox.max.z); + vertices.push(bbox.max.x, bbox.max.y, bbox.max.z); + vertices.push(bbox.min.x, bbox.min.y, bbox.max.z); + vertices.push(bbox.min.x, bbox.max.y, bbox.max.z); + + var geometry = new THREE.BufferGeometry(); + var material = new THREE.LineBasicMaterial({color: 0xffffff}); + + geometry.addAttribute('position', + new THREE.Float32BufferAttribute(vertices, 3)); + + var line = new THREE.LineSegments(geometry, material) + + line.visible = this.showBBox; + + scene.add(line); + + return line; + }, + + + draw: function (scene) { + // Lights + scene.add(this.ambient); + scene.add(this.lights); + + // Model + this.path = this.drawPath(scene); + this.surfaceMesh = this.drawSurface(scene, this.surfaceMaterial); + this.workpieceMesh = this.drawWorkpiece(scene, this.surfaceMaterial); + this.updateSurfaceMode(this.surfaceMode); + + // Compute bounding box + var bbox = this.get_model_bounds(); + + // Tool, axes & bounds + this.tool = this.drawTool(scene, bbox); + this.axes = this.drawAxes(scene, bbox); + this.bbox = this.drawBBox(scene, bbox); + }, + + + render: function () { + window.requestAnimationFrame(this.render); + if (typeof this.scene == 'undefined') return; + this.controls.update(); + this.renderer.render(this.scene, this.camera); + }, + + + get_model_bounds: function () { + var bbox = new THREE.Box3(); + + function add(o) { + if (typeof o != 'undefined') bbox.union(o.geometry.boundingBox); + } + + add(this.path); + add(this.surfaceMesh); + add(this.workpieceMesh); + + return bbox; + }, + + + snap: function (view) { + var bbox = this.get_model_bounds(); + this.controls.reset(); + bbox.getCenter(this.controls.target); + this.update_view(); + + // Compute new camera position + var center = bbox.getCenter(new THREE.Vector3()); + var offset = new THREE.Vector3(); + + if (view == 'isometric') {offset.y -= 1; offset.z += 1;} + if (view == 'front') offset.y -= 1; + if (view == 'back') offset.y += 1; + if (view == 'left') offset.x -= 1; + if (view == 'right') offset.x += 1; + if (view == 'top') offset.z += 1; + if (view == 'bottom') offset.z -= 1; + offset.normalize(); + + // Initial camera position + var position = new THREE.Vector3().copy(center).add(offset); + this.camera.position.copy(position); + this.camera.lookAt(center); // Get correct camera orientation + + var theta = this.camera.fov / 180 * Math.PI; // View angle + var cameraLine = new THREE.Line3(center, position); + var cameraUp = new THREE.Vector3().copy(this.camera.up) + .applyQuaternion(this.camera.quaternion); + var cameraLeft = + new THREE.Vector3().copy(offset).cross(cameraUp).normalize(); + + var corners = [ + new THREE.Vector3(bbox.min.x, bbox.min.y, bbox.min.z), + new THREE.Vector3(bbox.min.x, bbox.min.y, bbox.max.z), + new THREE.Vector3(bbox.min.x, bbox.max.y, bbox.min.z), + new THREE.Vector3(bbox.min.x, bbox.max.y, bbox.max.z), + new THREE.Vector3(bbox.max.x, bbox.min.y, bbox.min.z), + new THREE.Vector3(bbox.max.x, bbox.min.y, bbox.max.z), + new THREE.Vector3(bbox.max.x, bbox.max.y, bbox.min.z), + new THREE.Vector3(bbox.max.x, bbox.max.y, bbox.max.z), + ] + + var dist = this.camera.near; // Min camera dist + + for (var i = 0; i < corners.length; i++) { + // Project on to camera line + var p1 = cameraLine + .closestPointToPoint(corners[i], false, new THREE.Vector3()); + + // Compute distance from projection to center + var d = p1.distanceTo(center); + if (cameraLine.closestPointToPointParameter(p1, false) < 0) d = -d; + + // Compute up line + var up = + new THREE.Line3(p1, new THREE.Vector3().copy(p1).add(cameraUp)); + + // Project on to up line + var p2 = up.closestPointToPoint(corners[i], false, new THREE.Vector3()); + + // Compute length + var l = p1.distanceTo(p2); + + // Update min camera distance + dist = Math.max(dist, d + l / Math.tan(theta / 2)); + + // Compute left line + var left = + new THREE.Line3(p1, new THREE.Vector3().copy(p1).add(cameraLeft)); + + // Project on to left line + var p3 = + left.closestPointToPoint(corners[i], false, new THREE.Vector3()); + + // Compute length + l = p1.distanceTo(p3); + + // Update min camera distance + dist = Math.max(dist, d + l / Math.tan(theta / 2) / this.camera.aspect); + } + + this.camera.position.copy(offset.multiplyScalar(dist * 1.2).add(center)); + } + } +} diff --git a/src/js/sock.js b/src/js/sock.js index 7700b9c2..6d1f7f72 100644 --- a/src/js/sock.js +++ b/src/js/sock.js @@ -37,6 +37,8 @@ var Sock = function (url, retry, timeout) { this.url = url; this.retry = retry; this.timeout = timeout; + this.divisions = 4; + this.count = 0; this.connect(); } @@ -55,14 +57,14 @@ Sock.prototype.connect = function () { this._sock.onmessage = function (e) { console.debug('msg:', e.data); - this._set_timeout(); + this.heartbeat('msg'); this.onmessage(e); }.bind(this); this._sock.onopen = function () { console.debug('connected'); - this._set_timeout(); + this.heartbeat('open'); this.onopen(); }.bind(this); @@ -78,22 +80,35 @@ Sock.prototype.connect = function () { } -Sock.prototype._set_timeout = function () { - this._cancel_timeout(); - this._timeout = setTimeout(this._timedout.bind(this), this.timeout); -} - - Sock.prototype._timedout = function () { - console.debug('connection timedout'); - this._timeout = undefined; - this._sock.close(); + // Divide timeout so slow browser doesn't trigger timeouts when the + // connection is good. + if (this.divisions <= ++this.count) { + console.debug('connection timedout'); + this._timeout = undefined; + this._sock.close(); + + } else this._set_timeout(); } Sock.prototype._cancel_timeout = function () { clearTimeout(this._timeout); this._timeout = undefined; + this.count = 0; +} + + +Sock.prototype._set_timeout = function () { + this._timeout = setTimeout(this._timedout.bind(this), + this.timeout / this.divisions); +} + + +Sock.prototype.heartbeat = function (msg) { + //console.debug('heartbeat ' + new Date().toLocaleTimeString() + ' ' + msg); + this._cancel_timeout(); + this._set_timeout(); } @@ -106,9 +121,7 @@ Sock.prototype.close = function () { } -Sock.prototype.send = function (msg) { - this._sock.send(msg); -} +Sock.prototype.send = function (msg) {this._sock.send(msg)} module.exports = Sock diff --git a/src/js/tool-button.js b/src/js/tool-button.js new file mode 100644 index 00000000..f77d0fd6 --- /dev/null +++ b/src/js/tool-button.js @@ -0,0 +1,32 @@ +/******************************************************************************\ + + Copyright 2018. Buildbotics LLC + All Rights Reserved. + + For information regarding this software email: + Joseph Coffland + joseph@buildbotics.com + + This software is free software: you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public License + as published by the Free Software Foundation, either version 2.1 of + the License, or (at your option) any later version. + + This software is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the C! library. If not, see + . + +\******************************************************************************/ + +'use strict' + + +module.exports = { + template: '#tool-button-template', + props: ['name', 'active'] +} diff --git a/src/jade/index.jade b/src/pug/index.pug similarity index 98% rename from src/jade/index.jade rename to src/pug/index.pug index b579bbd4..d50f5aeb 100644 --- a/src/jade/index.jade +++ b/src/pug/index.pug @@ -25,7 +25,7 @@ //- // //-///////////////////////////////////////////////////////////////////////////// -include ../../build/hashes.jade +include ../../build/hashes.pug doctype html @@ -200,7 +200,7 @@ html(lang="en") .fa.fa-play #templates - include ../../build/templates.jade + include ../../build/templates.pug iframe#download-target(style="display:none") @@ -208,5 +208,6 @@ html(lang="en") script(src="js/vue.js") script(src="js/sockjs.min.js") script(src="js/clusterize.min.js") - script(src='/js/assets-' + js_hash + '.js') + script(src="js/three.min.js") + script(src="/js/assets-" + js_hash + ".js") script(src="js/ui.js") diff --git a/src/jade/templates/admin-general-view.jade b/src/pug/templates/admin-general-view.pug similarity index 100% rename from src/jade/templates/admin-general-view.jade rename to src/pug/templates/admin-general-view.pug diff --git a/src/jade/templates/admin-network-view.jade b/src/pug/templates/admin-network-view.pug similarity index 100% rename from src/jade/templates/admin-network-view.jade rename to src/pug/templates/admin-network-view.pug diff --git a/src/jade/templates/axis-control.jade b/src/pug/templates/axis-control.pug similarity index 100% rename from src/jade/templates/axis-control.jade rename to src/pug/templates/axis-control.pug diff --git a/src/jade/templates/cheat-sheet-view.jade b/src/pug/templates/cheat-sheet-view.pug similarity index 100% rename from src/jade/templates/cheat-sheet-view.jade rename to src/pug/templates/cheat-sheet-view.pug diff --git a/src/jade/templates/console.jade b/src/pug/templates/console.pug similarity index 100% rename from src/jade/templates/console.jade rename to src/pug/templates/console.pug diff --git a/src/jade/templates/control-view.jade b/src/pug/templates/control-view.pug similarity index 89% rename from src/jade/templates/control-view.jade rename to src/pug/templates/control-view.pug index d5074dd3..7b753bbc 100644 --- a/src/jade/templates/control-view.jade +++ b/src/pug/templates/control-view.pug @@ -46,8 +46,7 @@ script#control-view-template(type="text/x-template") v-if="enabled('#{axis}')") th.name #{axis} td.position - unit-value(:value="state.#{axis}p + get_offset('#{axis}')", - precision="4") + unit-value(:value="get_position('#{axis}')", precision="4") td.absolute: unit-value(:value="state.#{axis}p", precision="3") td.offset: unit-value(:value="get_offset('#{axis}')", precision="3") th.actions @@ -109,59 +108,70 @@ script#control-view-template(type="text/x-template") title="Home {{'#{axis}' | upper}} axis.", @click="set_home('#{axis}', axis_position)") Set - - table.info + table.info tr th State td(:class="{attention: highlight_reason}") {{mach_state}} - td tr th Message td.reason(:class="{attention: highlight_reason}") {{reason}} - td tr(title="Currently active machine units") th Units td.mach_units select(v-model="mach_units", :disabled="!can_mdi") option(value="METRIC") METRIC option(value="IMPERIAL") IMPERIAL + tr + th Tool + td {{state.tool || 0}} + + table.info + tr( + title="Current velocity in {{metric ? 'meters' : 'inches'}} per minute") + th Velocity td + unit-value(:value="state.v", precision="2", unit="", iunit="", + scale="0.0254") + | {{metric ? ' m/min' : ' IPM'}} tr th Feed - td: unit-value(:value="state.feed", precision="2", unit="", iunit="") - td {{metric ? 'mm/min' : 'IPM'}} + td + unit-value(:value="state.feed", precision="2", unit="", iunit="") + | {{metric ? ' mm/min' : ' IPM'}} tr th Speed td | {{state.speed || 0 | fixed 0}} - span(v-if="!isNaN(state.s)") ({{state.s | fixed 0}}) - td RPM + span(v-if="!isNaN(state.s)")  ({{state.s | fixed 0}}) + = ' RPM' + tr + th Loads + td + span(:class="state['1oa'] ? 'load-on' : ''") + | 1:{{state['1oa'] ? 'On' : 'Off'}} + |   + span(:class="state['2oa'] ? 'load-on' : ''") + | 2:{{state['2oa'] ? 'On' : 'Off'}} table.info - tr( - title="Current velocity in {{metric ? 'meters' : 'inches'}} per minute") - th Velocity - td: unit-value(:value="state.v", precision="2", unit="", iunit="", - scale="0.0254") - td {{metric ? 'm/min' : 'IPM'}} tr - th Line - td {{0 <= state.line ? state.line : '-'}} - td + th Time + td(title="Total run time (days:hours:mins:secs)") + | {{toolpath.time / 1000 | time}} tr - th Tool - td {{state.tool || 0}} + th ETA td tr - th Load 1 - td(:class="state['1oa'] ? 'load-on' : ''") - | {{state['1oa'] ? 'On' : 'Off'}} + th Line td + | {{0 <= state.line ? state.line : '0'}} + span(v-if="toolpath.lines") + |  of {{toolpath.lines | number}} tr - th Load 2 - td(:class="state['2oa'] ? 'load-on' : ''") - | {{state['2oa'] ? 'On' : 'Off'}} - td + th Progress + td.progress + label {{(state.progress || 0) | percent}} + .bar(:style="'width:' + (state.progress || 0.01) * 100 + '%'") .override(title="Feed rate override.") label Feed @@ -239,6 +249,9 @@ script#control-view-template(type="text/x-template") :disabled="is_running || is_stopping") option(v-for="file in files", :value="file") {{file}} + path-viewer(:toolpath="toolpath", :progress="progress", + :x="get_position('x')", :y="get_position('y')", + :z="get_position('z')") gcode-viewer section#content2.tab-content diff --git a/src/jade/templates/estop.jade b/src/pug/templates/estop.pug similarity index 100% rename from src/jade/templates/estop.jade rename to src/pug/templates/estop.pug diff --git a/src/jade/templates/gcode-viewer.jade b/src/pug/templates/gcode-viewer.pug similarity index 100% rename from src/jade/templates/gcode-viewer.jade rename to src/pug/templates/gcode-viewer.pug diff --git a/src/jade/templates/help-view.jade b/src/pug/templates/help-view.pug similarity index 100% rename from src/jade/templates/help-view.jade rename to src/pug/templates/help-view.pug diff --git a/src/jade/templates/indicators.jade b/src/pug/templates/indicators.pug similarity index 100% rename from src/jade/templates/indicators.jade rename to src/pug/templates/indicators.pug diff --git a/src/jade/templates/io-view.jade b/src/pug/templates/io-view.pug similarity index 100% rename from src/jade/templates/io-view.jade rename to src/pug/templates/io-view.pug diff --git a/src/jade/templates/message.jade b/src/pug/templates/message.pug similarity index 100% rename from src/jade/templates/message.jade rename to src/pug/templates/message.pug diff --git a/src/jade/templates/modbus-reg-view.jade b/src/pug/templates/modbus-reg-view.pug similarity index 100% rename from src/jade/templates/modbus-reg-view.jade rename to src/pug/templates/modbus-reg-view.pug diff --git a/src/jade/templates/motor-view.jade b/src/pug/templates/motor-view.pug similarity index 100% rename from src/jade/templates/motor-view.jade rename to src/pug/templates/motor-view.pug diff --git a/src/pug/templates/path-viewer.pug b/src/pug/templates/path-viewer.pug new file mode 100644 index 00000000..044ac6bb --- /dev/null +++ b/src/pug/templates/path-viewer.pug @@ -0,0 +1,70 @@ +//-///////////////////////////////////////////////////////////////////////////// +//- // +//- This file is part of the Buildbotics firmware. // +//- // +//- Copyright (c) 2015 - 2018, Buildbotics LLC // +//- All rights reserved. // +//- // +//- This file ("the software") is free software: you can redistribute it // +//- and/or modify it under the terms of the GNU General Public License, // +//- version 2 as published by the Free Software Foundation. You should // +//- have received a copy of the GNU General Public License, version 2 // +//- along with the software. If not, see . // +//- // +//- The software is distributed in the hope that it will be useful, but // +//- WITHOUT ANY WARRANTY; without even the implied warranty of // +//- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU // +//- Lesser General Public License for more details. // +//- // +//- You should have received a copy of the GNU Lesser General Public // +//- License along with the software. If not, see // +//- . // +//- // +//- For information regarding this software email: // +//- "Joseph Coffland" // +//- // +//-///////////////////////////////////////////////////////////////////////////// + +script#path-viewer-template(type="text/x-template") + .path-viewer + .path-viewer-toolbar + .tool-button(title="Toggle path view size.", + @click="small = !small", :class="{active: !small}") + .fa.fa-arrows-alt + + tool-button(name="tool", :active="showTool", + @click="showTool = !showTool", title="Show/hide tool.") + tool-button(name="bbox", :active="showBBox", + @click="showBBox = !showBBox", title="Show/hide bounding box.") + tool-button(name="axes", :active="showAxes", + @click="showAxes = !showAxes", title="Show/hide axes.") + + tool-button(name="isometric", @click="snap('isometric')", + title="Snap to isometric view.") + tool-button(name="top", @click="snap('top')", + title="Snap to top view.") + tool-button(name="front", @click="snap('front')", + title="Snap to front view.") + + .path-viewer-content(:class="{small: small}") + .path-viewer-message(:class="{error: error}") + template(v-if="loading") + div(v-if="progress && progress < 1") + | Simulating run {{progress | non_zero_percent 0}}. . . + div(v-if="!progress || progress == 1") Loading. . . + | {{message}} + + table.path-viewer-messages( + v-if="typeof toolpath.messages != 'undefined' && " + + "toolpath.messages.length") + tr + th Level + th Location + th Message + + tr(v-for="msg in toolpath.messages", :class="'log-' + msg.level") + td {{msg.level}} + td + | {{msg.line}} + span(v-if="msg.column") :{{msg.column}} + td {{msg.msg}} diff --git a/src/jade/templates/settings-view.jade b/src/pug/templates/settings-view.pug similarity index 100% rename from src/jade/templates/settings-view.jade rename to src/pug/templates/settings-view.pug diff --git a/src/jade/templates/templated-input.jade b/src/pug/templates/templated-input.pug similarity index 100% rename from src/jade/templates/templated-input.jade rename to src/pug/templates/templated-input.pug diff --git a/src/pug/templates/tool-button.pug b/src/pug/templates/tool-button.pug new file mode 100644 index 00000000..8306fbaa --- /dev/null +++ b/src/pug/templates/tool-button.pug @@ -0,0 +1,28 @@ +//-///////////////////////////////////////////////////////////////////////////// +//- // +//- Copyright (c) 2018, Cauldron Development LLC // +//- All rights reserved. // +//- // +//- This file ("the software") is free software: you can redistribute it // +//- and/or modify it under the terms of the GNU General Public License, // +//- version 2 as published by the Free Software Foundation. You should // +//- have received a copy of the GNU General Public License, version 2 // +//- along with the software. If not, see . // +//- // +//- The software is distributed in the hope that it will be useful, but // +//- WITHOUT ANY WARRANTY; without even the implied warranty of // +//- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU // +//- Lesser General Public License for more details. // +//- // +//- You should have received a copy of the GNU Lesser General Public // +//- License along with the software. If not, see // +//- . // +//- // +//- For information regarding this software email: // +//- "Joseph Coffland" // +//- // +//-///////////////////////////////////////////////////////////////////////////// + +script#tool-button-template(type="text/x-template") + .tool-button(:class="{'active': active}") + img(:src="'images/' + name + '.png'") diff --git a/src/jade/templates/tool-view.jade b/src/pug/templates/tool-view.pug similarity index 100% rename from src/jade/templates/tool-view.jade rename to src/pug/templates/tool-view.pug diff --git a/src/py/bbctrl/APIHandler.py b/src/py/bbctrl/APIHandler.py index de25a0c7..64af779e 100644 --- a/src/py/bbctrl/APIHandler.py +++ b/src/py/bbctrl/APIHandler.py @@ -34,6 +34,7 @@ log = logging.getLogger('API') +log.setLevel(logging.DEBUG) class APIHandler(RequestHandler): @@ -44,6 +45,9 @@ def __init__(self, app, request, **kwargs): # Override exception logging def log_exception(self, typ, value, tb): + if isinstance(value, HTTPError) and value.status_code == 408: + return + log.error(str(value)) trace = ''.join(traceback.format_exception(typ, value, tb)) log.debug(trace) @@ -94,5 +98,5 @@ def write_error(self, status_code, **kwargs): def write_json(self, data, pretty = False): if pretty: data = json.dumps(data, indent = 2, separators = (',', ': ')) - else: data = json.dumps(data) + else: data = json.dumps(data, separators = (',', ':')) self.write(data) diff --git a/src/py/bbctrl/Camera.py b/src/py/bbctrl/Camera.py index 86677215..2f8ff540 100755 --- a/src/py/bbctrl/Camera.py +++ b/src/py/bbctrl/Camera.py @@ -35,7 +35,7 @@ import pyudev import base64 import socket -from tornado import gen, web +from tornado import gen, web, iostream try: import v4l2 @@ -214,8 +214,6 @@ qhJEhSpcEm7f+h7/AP/Z ''' -offline_jpg = base64.b64decode(offline_jpg) - def array_to_string(a): return ''.join([chr(i) for i in a]) @@ -359,11 +357,10 @@ def _qbuf(self, buf): def read_frame(self): buf = self._dqbuf() - mm = self.buffers[buf.index] + frame = mm.read() mm.seek(0) - self._qbuf(buf) return frame @@ -440,6 +437,7 @@ def __init__(self, ctrl): self.fps = ctrl.args.fps self.fourcc = string_to_fourcc(ctrl.args.fourcc) + self.offline_jpg = self._format_frame(base64.b64decode(offline_jpg)) self.dev = None self.clients = [] self.path = None @@ -470,21 +468,41 @@ def _udev_handler(self, fd, events): if action == 'remove' and path == self.path: self.close() - def _handler(self, fd, events): + def _format_frame(self, frame): + frame = [ + b'Content-type: image/jpeg\r\n', + b'Content-length: ', str(len(frame)).encode('utf8'), b'\r\n\r\n', + frame, VideoHandler.boundary.encode('utf8'), b'\n'] + + return b''.join(frame) + + + def _send_frame(self, frame): + frame = self._format_frame(frame) + + for client in self.clients: + try: + client.write_frame(frame) + except Exception as e: + log.warning('Failed to write frame to client: %s' % e) + + + def _fd_handler(self, fd, events): try: - frame = None - if len(self.clients): frame = self.dev.read_frame() + if len(self.clients): + frame = self.dev.read_frame() + self._send_frame(frame) + else: self.dev.flush_frame() - except: + except Exception as e: + if isinstance(e, BlockingIOError): return + log.warning('Failed to read from camera.') self.ctrl.ioloop.remove_handler(fd) self.close() return - if frame is not None: - for client in self.clients: - client.write_frame(frame) def open(self, path): @@ -505,10 +523,10 @@ def open(self, path): self.dev.set_format(self.width, self.height, fourcc = self.fourcc) self.dev.set_fps(self.fps) - self.dev.create_buffers(30) + self.dev.create_buffers(4) self.dev.start() - self.ctrl.ioloop.add_handler(self.dev, self._handler, + self.ctrl.ioloop.add_handler(self.dev, self._fd_handler, self.ctrl.ioloop.READ) log.info('Opened camera ' + path) @@ -531,8 +549,8 @@ def close(self): self.dev.close() for client in self.clients: - client.write_frame(offline_jpg) - client.write_frame(offline_jpg) + client.write_frame(self.offline_jpg) + client.write_frame(self.offline_jpg) log.info('Closed camera %s' % self.path) @@ -543,9 +561,10 @@ def close(self): def add_client(self, client): log.info('Adding camera client: %d' % len(self.clients)) self.clients.append(client) + if self.dev is None: - client.write_frame(offline_jpg) - client.write_frame(offline_jpg) + client.write_frame(self.offline_jpg) + client.write_frame(self.offline_jpg) def remove_client(self, client): @@ -557,20 +576,23 @@ def remove_client(self, client): class VideoHandler(web.RequestHandler): + boundary = '---boundary---' + + def __init__(self, app, request, **kwargs): super().__init__(app, request, **kwargs) self.camera = app.ctrl.camera - self.boundary = '---boundary---' @web.asynchronous def get(self): + self.request.connection.stream.max_write_buffer_size = 10000 + self.set_header('Cache-Control', 'no-store, no-cache, ' + 'must-revalidate, pre-check=0, post-check=0, ' + 'max-age=0') self.set_header('Connection', 'close') - self.set_header('Content-Type', - 'multipart/x-mixed-replace;boundary=' + + self.set_header('Content-Type', 'multipart/x-mixed-replace;boundary=' + self.boundary) self.set_header('Expires', 'Mon, 3 Jan 2000 12:34:56 GMT') self.set_header('Pragma', 'no-cache') @@ -579,14 +601,17 @@ def get(self): def write_frame(self, frame): - # Drop frame if client is slow - if self.request.connection.stream.writing(): return - - self.write("Content-type: image/jpeg\r\n") - self.write("Content-length: %s\r\n\r\n" % len(frame)) - self.write(frame) - self.write(self.boundary + '\n') - self.flush() + # Don't allow too many frames to queue up + size = len(frame) + if self.request.connection.stream.max_write_buffer_size < size: + self.request.connection.stream.max_write_buffer_size = size * 2 + + try: + self.write(frame) + self.flush() + + except iostream.StreamBufferFullError: + pass # Drop frame if buffer is full def on_connection_close(self): diff --git a/src/py/bbctrl/Comm.py b/src/py/bbctrl/Comm.py index 03aa5041..81c6ebc5 100644 --- a/src/py/bbctrl/Comm.py +++ b/src/py/bbctrl/Comm.py @@ -140,7 +140,8 @@ def _serial_write(self): def _update_vars(self, msg): try: - self.ctrl.state.machine_vars(msg['variables']) + self.ctrl.state.set_machine_vars(msg['variables']) + self.ctrl.configure() self.queue_command(Cmd.DUMP) # Refresh all vars # Set axis positions @@ -192,16 +193,16 @@ def _serial_read(self): log.warning('%s, data: %s', e, line) continue - if 'variables' in msg: - self._update_vars(msg) - + if 'variables' in msg: self._update_vars(msg) elif 'msg' in msg: self._log_msg(msg) elif 'firmware' in msg: log.info('AVR firmware rebooted') self.connect() - else: self.ctrl.state.update(msg) + else: + self.ctrl.state.update(msg) + if 'xx' in msg: self.ctrl.ready() def _serial_handler(self, fd, events): diff --git a/src/py/bbctrl/Config.py b/src/py/bbctrl/Config.py index ad6b33c5..9d353cef 100644 --- a/src/py/bbctrl/Config.py +++ b/src/py/bbctrl/Config.py @@ -174,10 +174,14 @@ def save(self, config): subprocess.check_call(['sync']) + self.ctrl.preplanner.invalidate_all() log.info('Saved') - def reset(self): os.unlink('config.json') + def reset(self): + os.unlink('config.json') + self.reload() + self.ctrl.preplanner.invalidate_all() def _encode(self, name, index, config, tmpl, with_defaults): diff --git a/src/py/bbctrl/Ctrl.py b/src/py/bbctrl/Ctrl.py index c3bf7c0b..69028ca7 100644 --- a/src/py/bbctrl/Ctrl.py +++ b/src/py/bbctrl/Ctrl.py @@ -47,6 +47,7 @@ def __init__(self, args, ioloop): self.i2c = bbctrl.I2C(args.i2c_port) self.lcd = bbctrl.LCD(self) self.mach = bbctrl.Mach(self) + self.preplanner = bbctrl.Preplanner(self) self.jog = bbctrl.Jog(self) self.pwr = bbctrl.Pwr(self) @@ -60,5 +61,14 @@ def __init__(self, args, ioloop): except Exception as e: log.exception(e) - def close(self): - self.camera.close() + def configure(self): + # Indirectly configures state via calls to config() and the AVR + self.config.reload() + + + def ready(self): + # This is used to synchronize the start of the preplanner + self.preplanner.start() + + + def close(self): self.camera.close() diff --git a/src/py/bbctrl/FileHandler.py b/src/py/bbctrl/FileHandler.py index 6bff7602..2367c065 100644 --- a/src/py/bbctrl/FileHandler.py +++ b/src/py/bbctrl/FileHandler.py @@ -27,21 +27,29 @@ import os import bbctrl +import glob + + +def safe_remove(path): + try: + os.unlink(path) + except OSError: pass class FileHandler(bbctrl.APIHandler): def prepare(self): pass - def delete_ok(self, path): - if not path: - if os.path.exists('upload'): - for path in os.listdir('upload'): - if os.path.isfile('upload/' + path): - os.unlink('upload/' + path) + def delete_ok(self, filename): + if not filename: + # Delete everything + for path in glob.glob('upload/*'): safe_remove(path) + self.ctrl.preplanner.delete_all_plans() + else: - path = 'upload' + path - if os.path.exists(path): os.unlink(path) + # Delete a single file + safe_remove('upload' + filename) + self.ctrl.preplanner.delete_plans(filename) def put_ok(self, path): @@ -54,6 +62,7 @@ def put_ok(self, path): with open(path, 'wb') as f: f.write(gcode['body']) + self.ctrl.preplanner.invalidate(gcode['filename']) self.ctrl.state.set('selected', gcode['filename']) diff --git a/src/py/bbctrl/Planner.py b/src/py/bbctrl/Planner.py index 6260c1ac..b1db478b 100644 --- a/src/py/bbctrl/Planner.py +++ b/src/py/bbctrl/Planner.py @@ -29,6 +29,7 @@ import math import re import logging +import threading from collections import deque import camotics.gplan as gplan # pylint: disable=no-name-in-module,import-error import bbctrl.Cmd as Cmd @@ -44,6 +45,9 @@ class Planner(): def __init__(self, ctrl): self.ctrl = ctrl self.cmdq = CommandQueue() + self.logLock = threading.Lock() + self.logIntercept = {} + self.time = 0 ctrl.state.add_listener(self._update) @@ -56,7 +60,7 @@ def is_synchronizing(self): return self.planner.is_synchronizing() def set_position(self, position): self.planner.set_position(position) - def update_position(self): + def get_position(self): position = {} for axis in 'xyzabc': @@ -64,7 +68,11 @@ def update_position(self): value = self.ctrl.state.get(axis + 'p', None) if value is not None: position[axis] = value - self.set_position(position) + return position + + + def update_position(self): + self.set_position(self.get_position()) def _get_config_vector(self, name, scale): @@ -91,7 +99,7 @@ def _get_soft_limit(self, var, default): return limit - def _get_config(self, mdi, with_limits): + def get_config(self, mdi, with_limits): metric = self.ctrl.state.get('metric', True) config = { 'default-units': 'METRIC' if metric else 'IMPERIAL', @@ -153,6 +161,11 @@ def _get_var_cb(self, name, units): return value + def log_intercept(self, cb): + with self.logLock: + self.logIntercept[threading.get_ident()] = cb + + def _log_cb(self, line): line = line.strip() m = reLogLine.match(line) @@ -162,6 +175,16 @@ def _log_cb(self, line): msg = m.group('msg') where = m.group('where') + if where is not None: filename, line, column = where.split(':') + else: filename, line, column = None, None, None + + # Per thread log intercept + with self.logLock: + tid = threading.get_ident() + if tid in self.logIntercept: + self.logIntercept[tid](level, msg, filename, line, column) + return + if where is not None: extra = dict(where = where) else: extra = None @@ -173,7 +196,6 @@ def _log_cb(self, line): else: log.error('Could not parse planner log line: ' + line) - def _enqueue_set_cmd(self, id, name, value): log.info('set(#%d, %s, %s)', id, name, value) self.cmdq.enqueue(id, self.ctrl.state.set, name, value) @@ -250,12 +272,12 @@ def reset(self): def mdi(self, cmd, with_limits = True): log.info('MDI:' + cmd) - self.planner.load_string(cmd, self._get_config(True, with_limits)) + self.planner.load_string(cmd, self.get_config(True, with_limits)) def load(self, path): log.info('GCode:' + path) - self.planner.load(path, self._get_config(False, True)) + self.planner.load(path, self.get_config(False, True)) def stop(self): diff --git a/src/py/bbctrl/Preplanner.py b/src/py/bbctrl/Preplanner.py new file mode 100644 index 00000000..09290bbf --- /dev/null +++ b/src/py/bbctrl/Preplanner.py @@ -0,0 +1,304 @@ +################################################################################ +# # +# This file is part of the Buildbotics firmware. # +# # +# Copyright (c) 2015 - 2018, Buildbotics LLC # +# All rights reserved. # +# # +# This file ("the software") is free software: you can redistribute it # +# and/or modify it under the terms of the GNU General Public License, # +# version 2 as published by the Free Software Foundation. You should # +# have received a copy of the GNU General Public License, version 2 # +# along with the software. If not, see . # +# # +# The software is distributed in the hope that it will be useful, but # +# WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # +# Lesser General Public License for more details. # +# # +# You should have received a copy of the GNU Lesser General Public # +# License along with the software. If not, see # +# . # +# # +# For information regarding this software email: # +# "Joseph Coffland" # +# # +################################################################################ + +import os +import logging +import time +import json +import hashlib +import gzip +import glob +import threading +from concurrent.futures import Future, ThreadPoolExecutor, TimeoutError +from tornado import gen +import camotics.gplan as gplan # pylint: disable=no-name-in-module,import-error +import bbctrl + + +log = logging.getLogger('Preplaner') + + +# Formats floats with no more than two decimal places +def _dump_json(o): + if isinstance(o, str): yield json.dumps(o) + elif o is None: yield 'null' + elif o is True: yield 'true' + elif o is False: yield 'false' + elif isinstance(o, int): yield str(o) + + elif isinstance(o, float): + if o != o: yield 'NaN' + elif o == float('inf'): yield 'Infinity' + elif o == float('-inf'): yield '-Infinity' + else: yield format(o, '.2f') + + elif isinstance(o, (list, tuple)): + yield '[' + first = True + + for item in o: + if first: first = False + else: yield ',' + yield from _dump_json(item) + + yield ']' + + elif isinstance(o, dict): + yield '{' + first = True + + for key, value in o.items(): + if first: first = False + else: yield ',' + yield from _dump_json(key) + yield ':' + yield from _dump_json(value) + + yield '}' + + +def dump_json(o): return ''.join(_dump_json(o)) + + +def hash_dump(o): + s = json.dumps(o, separators = (',', ':'), sort_keys = True) + return s.encode('utf8') + + +def plan_hash(path, config): + h = hashlib.sha256() + h.update(hash_dump(config)) + with open('upload/' + path, 'rb') as f: h.update(f.read()) + return h.hexdigest() + + +class Preplanner(object): + def __init__(self, ctrl, threads = 4, max_plan_time = 600, + max_loop_time = 30): + self.ctrl = ctrl + self.max_plan_time = max_plan_time + self.max_loop_time = max_loop_time + + if not os.path.exists('plans'): os.mkdir('plans') + + self.started = Future() + + self.plans = {} + self.pool = ThreadPoolExecutor(threads) + self.lock = threading.Lock() + + + def start(self): + log.info('Preplanner started') + self.started.set_result(True) + + + def invalidate(self, filename): + with self.lock: + if filename in self.plans: + del self.plans[filename] + + + def invalidate_all(self): + with self.lock: self.plans = {} + + + def delete_all_plans(self): + for path in glob.glob('plans/*'): + try: + os.unlink(path) + except OSError: pass + + self.invalidate_all() + + + def delete_plans(self, filename): + for path in glob.glob('plans/' + filename + '.*'): + try: + os.unlink(path) + except OSError: pass + + self.invalidate(filename) + + + def get_plan(self, filename): + with self.lock: + if filename in self.plans: plan = self.plans[filename] + else: + plan = [self._plan(filename), 0] + self.plans[filename] = plan + + return plan[0] + + + def get_plan_progress(self, filename): + with self.lock: + if filename in self.plans: return self.plans[filename][1] + return 0 + + + @gen.coroutine + def _plan(self, filename): + # Wait until state is fully initialized + yield self.started + + # Copy state for thread + state = self.ctrl.state.snapshot() + config = self.ctrl.mach.planner.get_config(False, True) + + # Start planner thread + plan = yield self.pool.submit(self._exec_plan, filename, state, config) + return plan + + + def _clean_plans(self, filename, max = 2): + plans = glob.glob('plans/' + filename + '.*') + if len(plans) <= max: return + + # Delete oldest plans + plans = [(os.path.getmtime(path), path) for path in plans] + plans.sort() + + for mtime, path in plans[:len(plans) - max]: + try: + os.unlink(path) + except OSError: pass + + + def _progress(self, filename, progress): + with self.lock: + if not filename in self.plans: return False + self.plans[filename][1] = progress + return True + + + def _exec_plan(self, filename, state, config): + # Check if this plan was already run + hid = plan_hash(filename, config) + plan_path = 'plans/' + filename + '.' + hid + '.gz' + if os.path.exists(plan_path): + with open(plan_path, 'rb') as f: return f.read() + + # Clean up old plans + self._clean_plans(filename) + + + def get_var_cb(name, units): + value = 0 + + if len(name) and name[0] == '_': + value = state.get(name[1:], 0) + if units == 'IMPERIAL': value /= 25.4 + + return value + + + start = time.time() + moves = [] + line = 0 + totalLines = sum(1 for line in open('upload/' + filename)) + maxLine = 0 + maxLineTime = time.time() + totalTime = 0 + position = dict(x = 0, y = 0, z = 0) + rapid = False + moves = [] + messages = [] + count = 0 + + levels = dict(I = 'info', D = 'debug', W = 'warning', E = 'error', + C = 'critical') + + def log_cb(level, msg, filename, line, column): + if level in levels: level = levels[level] + messages.append(dict(level = level, msg = msg, filename = filename, + line = line, column = column)) + + + self.ctrl.mach.planner.log_intercept(log_cb) + planner = gplan.Planner() + planner.set_resolver(get_var_cb) + planner.load('upload/' + filename, config) + + try: + while planner.has_more(): + cmd = planner.next() + planner.set_active(cmd['id']) + # Cannot synchronize with actual machine so fake it + if planner.is_synchronizing(): planner.synchronize(0) + + if cmd['type'] == 'line': + totalTime += sum(cmd['times']) + + target = cmd['target'] + move = {} + + for axis in 'xyz': + if axis in target: + position[axis] = target[axis] + move[axis] = target[axis] + + if 'rapid' in cmd: move['rapid'] = cmd['rapid'] + + moves.append(move) + + elif cmd['type'] == 'set' and cmd['name'] == 'line': + line = cmd['value'] + if maxLine < line: + maxLine = line + maxLineTime = time.time() + + elif cmd['type'] == 'dwell': totalTime += cmd['seconds'] + + if not self._progress(filename, maxLine / totalLines): + raise Exception('Plan canceled.') + + if self.max_plan_time < time.time() - start: + raise Exception('Max planning time (%d sec) exceeded.' % + self.max_plan_time) + + if self.max_loop_time < time.time() - maxLineTime: + raise Exception('Max loop time (%d sec) exceeded.' % + self.max_loop_time) + + count += 1 + if count % 50 == 0: time.sleep(0.001) # Yield some time + + except Exception as e: + log_cb('error', str(e), filename, line, 0) + + self._progress(filename, 1) + + # Encode data as string + data = dict(time = totalTime, lines = totalLines, path = moves, + messages = messages) + data = gzip.compress(dump_json(data).encode('utf8')) + + # Save plan + with open(plan_path, 'wb') as f: f.write(data) + + return data diff --git a/src/py/bbctrl/State.py b/src/py/bbctrl/State.py index a91b3ba7..3b346609 100644 --- a/src/py/bbctrl/State.py +++ b/src/py/bbctrl/State.py @@ -27,12 +27,47 @@ import logging import traceback +import copy import bbctrl log = logging.getLogger('State') +class StateSnapshot: + def __init__(self, state): + self.vars = copy.deepcopy(state.vars) + + for name in state.callbacks: + if not name in self.vars: + self.vars[name] = state.callbacks[name](name) + + self.motors = {} + for axis in 'xyzabc': + self.motors[axis] = state.find_motor(axis) + + + def json(self): return dict(vars = self.vars, motors = self.motors) + + + def resolve(self, name): + # Resolve axis prefixes to motor numbers + if 2 < len(name) and name[1] == '_' and name[0] in 'xyzabc': + motor = self.motors[name[0]] + if motor is not None: return str(motor) + name[2:] + + return name + + + def get(self, name, default = None): + name = self.resolve(name) + + if name in self.vars: return self.vars[name] + if default is None: log.warning('State variable "%s" not found' % name) + return default + + + class State(object): def __init__(self, ctrl): self.ctrl = ctrl @@ -68,9 +103,15 @@ def __init__(self, ctrl): self.set_callback(str(i) + 'latch_velocity', lambda name, i = i: self.motor_latch_velocity(i)) + self.set_callback('metric', lambda name: 1 if self.is_metric() else 0) + self.set_callback('imperial', lambda name: 0 if self.is_metric() else 1) + self.reset() + def is_metric(self): return self.ctrl.config.get('units') == 'METRIC' + + def reset(self): # Unhome all motors for i in range(4): self.set('%dhomed' % i, False) @@ -135,6 +176,9 @@ def get(self, name, default = None): return default + def snapshot(self): return StateSnapshot(self) + + def config(self, code, value): # Set machine variables via mach, others directly if code in self.machine_var_set: self.ctrl.mach.set(code, value) @@ -149,7 +193,7 @@ def add_listener(self, listener): def remove_listener(self, listener): self.listeners.remove(listener) - def machine_vars(self, vars): + def set_machine_vars(self, vars): # Record all machine vars, indexed or otherwise self.machine_var_set = set() for code, spec in vars.items(): @@ -158,14 +202,6 @@ def machine_vars(self, vars): self.machine_var_set.add(index + code) else: self.machine_var_set.add(code) - # Indirectly configure mach via calls to config() - self.ctrl.config.reload() - - # Configure units - metric = self.ctrl.config.get('units') == 'METRIC' - self.set('metric', 1 if metric else 0) - self.set('imperial', 0 if metric else 1) - def find_motor(self, axis): for motor in range(6): diff --git a/src/py/bbctrl/Web.py b/src/py/bbctrl/Web.py index 787c09e6..ff68566e 100644 --- a/src/py/bbctrl/Web.py +++ b/src/py/bbctrl/Web.py @@ -232,6 +232,33 @@ def put_ok(self): subprocess.Popen(['/usr/local/bin/upgrade-bbctrl']) +class PathHandler(bbctrl.APIHandler): + @gen.coroutine + def get(self, filename): + if not os.path.exists('upload/' + filename): + raise HTTPError(404, 'File not found') + future = self.ctrl.preplanner.get_plan(filename) + + try: + delta = datetime.timedelta(seconds = 1) + data = yield gen.with_timeout(delta, future) + + except gen.TimeoutError: + progress = self.ctrl.preplanner.get_plan_progress(filename) + self.write_json(dict(progress = progress)) + return + + if data is not None: + self.set_header('Content-Encoding', 'gzip') + + # Respond with chunks to avoid long delays + SIZE = 102400 + chunks = [data[i:i + SIZE] for i in range(0, len(data), SIZE)] + for chunk in chunks: + self.write(chunk) + yield self.flush() + + class HomeHandler(bbctrl.APIHandler): def put_ok(self, axis, action, *args): if axis is not None: axis = ord(axis[1:2].lower()) @@ -305,10 +332,6 @@ class JogHandler(bbctrl.APIHandler): def put_ok(self): self.ctrl.mach.jog(self.json) -class VideoReloadHandler(bbctrl.APIHandler): - def put_ok(self): pass #subprocess.Popen('reset-video').wait() - - # Base class for Web Socket connections class ClientConnection(object): def __init__(self, ctrl): @@ -387,7 +410,8 @@ def __init__(self, ctrl): (r'/api/config/reset', ConfigResetHandler), (r'/api/firmware/update', FirmwareUpdateHandler), (r'/api/upgrade', UpgradeHandler), - (r'/api/file(/.+)?', bbctrl.FileHandler), + (r'/api/file(/[^/]+)?', bbctrl.FileHandler), + (r'/api/path/([^/]+)', PathHandler), (r'/api/home(/[xyzabcXYZABC]((/set)|(/clear))?)?', HomeHandler), (r'/api/start', StartHandler), (r'/api/estop', EStopHandler), @@ -404,7 +428,6 @@ def __init__(self, ctrl): (r'/api/modbus/write', ModbusWriteHandler), (r'/api/jog', JogHandler), (r'/api/video', bbctrl.VideoHandler), - (r'/api/video/reload', VideoReloadHandler), (r'/(.*)', StaticFileHandler, {'path': bbctrl.get_resource('http/'), "default_filename": "index.html"}), diff --git a/src/py/bbctrl/__init__.py b/src/py/bbctrl/__init__.py index 75c68d0f..ff0d08d7 100644 --- a/src/py/bbctrl/__init__.py +++ b/src/py/bbctrl/__init__.py @@ -49,6 +49,7 @@ from bbctrl.Pwr import Pwr from bbctrl.I2C import I2C from bbctrl.Planner import Planner +from bbctrl.Preplanner import Preplanner from bbctrl.State import State from bbctrl.Messages import Messages from bbctrl.Comm import Comm diff --git a/src/resources/images/DB25-M2_breakout.png b/src/resources/images/DB25-M2_breakout.png index 30906c2bc2650580f3bea52a67e77f68330fa150..02929ff22ba26114e5239326ef749d2d7433b258 100644 GIT binary patch literal 48197 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�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 N002ovPDHLkV1io>3P%6{ literal 458853 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 z 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
<1+mfV32-+7{YY4X&LlOfnQTvLf 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≪$z+B2H82Cgwk=x#7@QX%_?1~BwKk|s+ajH(- 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 Z{sYfN&ViKgo?!q0002ovPDHLkV1lTnuzUaj literal 729017 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%0DtF!XNxXOREPLlkt)xu!v&Ir*!Pty3f?=8_ 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

M+kZp?a%|a{wC%)hcU{kI?{%AVewV?I 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≈O|U!js;HcQ}7NPoKNso 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 z°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%0Agc4!e)O3|rwidwYS)}(TJ4yG2F8K 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 Ef(13e)c^nh literal 0 HcmV?d00001 diff --git a/src/resources/images/bbox.png b/src/resources/images/bbox.png new file mode 100644 index 0000000000000000000000000000000000000000..7f2e0d9e49709f2a35ec7667b13655a19b8700e2 GIT binary patch literal 1642 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 JPDHLkV1kCVjgSBU literal 0 HcmV?d00001 diff --git a/src/resources/images/isometric.png b/src/resources/images/isometric.png new file mode 100644 index 0000000000000000000000000000000000000000..760e276fae28c9fd8d3f056512367711170ebba2 GIT binary patch literal 3979 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 laH8XsZ!+v-5tE#K(b+hOuhqC0n&`Mej6bXX; zsPo-(&OPUMPYdSwkWyx9we$RNFwA%(FO^7{rYUKfk|rssOp#JfpPS16{LK`BA_R(1 zKp@JMGKE6XTV7u72_b@c-Lp1N0DtoLq?F>xqsMv_MIZjr5C8a|fxU$U(C_tb*pBo2<#OeBwzjv? zG!;$L&@>HQ(@<0eaj~j=f$=Xr36LbIB$bjhO=&e-xZQ4{-|v06umFUjhtK%dlP7;z-GMR+LQJg4>A{Q3`;EhIj-iR=aNRpT&NiHo)bsa5DFChpa zzAy|fl4cl1L~%@#rbJOh9LG{o#9Tcbhv!r*$*sDhWrW|m^qY%o)Yo^ba zb6x*AdjN8J!-_IpVf6}t%j?SO|7OF*7hZ_@uKxT1%(gLP3P_|(k!d>30jWxoBnUt% z3d+nVdBtdDW~2}TRa22j5CTP{sH%pdC`g$uE&xr}>2|xE93S)G{(Tfxps5j(;s}zexOw*hi8%0be6Go#E{eGV~j)|j~I8I2? zgvXB_5k(>2|NieSE`T&mC{@a2vrBAT-@>*t*tUi3IAk1$Og1z9?KtG}OXPETY}*C_ zJ-0{Kb!jx3NTJ~QK8fcMM-gEd5=Ie8oFL|$x918#Q53wD%* zrmFwt*7^S&0x9`I0Yy=;Ee9zjnM{Vwtu5Z%-6fY>!nQ0N$03__$mjAnj*SF5oh~EK zqt$Bj%;g*7i1z*0+&Cc${_Ibg0H5XTY4Qkm-N8q3uxs;aTEd7V3V?;;e1{k=VEwR3b`e_0OC zN@qn?Xf_+PS}m$;*QlslPH0pJRqak-*e;rLx82dg_N;FNSv|M4OT4fRhiwodlE1Whh z5-BA~9HXi#)#@7S>l=*6W1c*IjFj>-O;W$#XFMKb7zTxW0fZol<4XxmQ&n_bCr#5u z1|Tk1{&HuSDLSgAa{KkyS<2-(I5=Q99FnFfnl|0qI_)+>2nzY)wCB0f_DLy8lWAEz z?`=@|5<*J+dS{oWDM1jhQmwLfZ4HU!=AMK zDzw{ePR~xJ$udb84u=ee!>Lv<#r75R08JhAT{jwg-b>Zz$||N36jjBsY)Zuv_BdS zK0QBwajjgbe5TriX@QhZkGuHZ_rAw!b%p!)@3XbNjZhSNgB~Be{{fZd6|Qe@qiNd9 zT0qJ~5h7XWN>IWhx7+>b@xuqy>owve#xRV_<1R5XCXOS@%N1U`dzY>4ZGQf8G;Us9(0qFIC`| zUQn&Bvb(#>Xf&jDevYPTeC_SG>A5b)hX;&?g9|k{3MZ4mw(ZHH1MqcStEXw&Jlx-p z4-XC)%#0A?vmY0X19V;I)tw!7cX#P_+8plh^TwOIEM=EyH5;5BA7AtfNgT(qX_?WY z127OuQBky_5JIij&e?nRlrRhtf~od@wRDUk;w0hg@4U;9wD2m6!;mEyx=T3Xk0c0htn5J1NmzNby)o9l19PB+Oj$(Afcv%_;i3a5nx?UqS;|;z*RD}06bZ%w$47@W zn+?J+yv*zudzzGzNf5AhZH=3^ZV|^ZNfMJ?T4E`?#Od)domT6t+wHtq^k#^RX;rhC z?0TV4WM#EVsZz!;O?=dl>U9ne_G!0T=(>TXY18w+i+m79=$gjn z_3PNSgPcibx^7^Y<{@yl@BlPJU$bm$y-+L?1ObkdVQuXi0G4UtcDg)z@L(#4&gO-# z%IZ=|Ow(dzbrs99n1mB@`8>AcSb(wc0Ce4`nwGUzC>9y?2WYCw>gpP{Wm6~?h~t>U zg9A=ZP6&bk{mST!5K{Vq^*$!3?RRF+B86h%>2 zY{RT9G=N6Em6xeBFIr*KFo>dv(Qt%e7~Fj26-wn2!FWumRH9z1@#&K%c%C<#EKx4? zgCveI4U=3xKRagEG8xCoEHnT^H}$dSiLvjKrYX7nH0C?4CUG2dZGD~9wQCrG{6DJQ@zkWV6I^%=!5Xwr}1*D9ZHEGz__U^A-X@v)M!_3ZCyV9F8ayO9(~1Y?_1+ z1e3sPx7#Bj#A1hll+smIt*fXit!5M5Fj!t$!R>Y#%%;DDP>8}1$8p%&+Gb~GhpCc0 zJy$%~+b0;0U#du{BnW~|$L)3&z7ia`y^f}7&0H=w-TtD8VyT3xDzq96`n?{8p`$1Y zzVDOI=Xv+tcacdl9jiBVPEL<;yIqnbK@oy53`vvp9B3>&fJV1nQ&sha<77ysWH9Iv z#}PMfzQWn*DJRFrXtM!{G)a*%C6mqat?zsX$H~xaG$|B{oS(m-+v%Wc8m`+#2=N>^ zTzCM$nUwM%oJ=Sbij0OMnvDiq+uH!NTP=EB_i~;%Nu~wQ*7g>wtE-r%g-lc2ZkN$; z$Ye61-E2l69|K2U1pqICAb8U4wCm+cB~6o*X1$JKnk=tYiQ|aFgM&+@_+m8HGz>O2 zH&|a^XY7wj;)LOFK%-WR+O5{JB#xg0;k<8F{SpAgGKxeLMqBrGcejzL;d>ssuCcMX zNf<_)ot<*~&TTT;%w?wcJP%#hiQ|O*{XH~Yr`K~iK0Fw-nvH)P4M+dd>ACJ#0RThK zQ-qW&rBeBw%F0TnSSqpi^eH>HZ)4~>%|;#F(5bGjQpo3t;uzl_6UFi6)oHhJI~@Yw zZ|xr*{LRUWvqxWs2YeYJz;dyaU&`e+8uhv!MKSq&0ZlhJfAIoEQP{q5lV?w#(Q39X zL*YUqHw=T#>({X?3r*87EsODZ9AA{c;wu2azP7&p_3PKK|AFl|xzTXIc%9RR_A3b6?9C7#FT~u8oO;h4{ zI$9To69$6;J=fKA-6)mHmG@50PS1Y)^S@o}Qh2#kekYU3e0Qa~Ms;r_yhf~u)ZCIPCVVrH}EWHR{%@DcFw!U8xsIelkib891CC=vu?8uc2UH)8Yp7O(E? z&}ugE{0M~LUw`>ae(-}I@bzzegGo5y=B--c z3~7?k@Ab$!4oMs{o_!CX*YES<>;gU!&&hGKzK7$u$XXA~{&AGY3e*iZhS~1SuRRsV5 N002ovPDHLkV1lisGMxYb literal 0 HcmV?d00001 diff --git a/src/resources/images/top.png b/src/resources/images/top.png new file mode 100644 index 0000000000000000000000000000000000000000..89d3a56012937f49afef771e0c334eb58d078a65 GIT binary patch literal 4130 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 gknxX9z*m9)16iV8j@> 1; - if (value < data[mid][0]) - high = mid; - else - low = mid + 1; - } - return low; - } - }; - - /** - * Initialises a new TimeSeries with optional data options. - * - * Options are of the form (defaults shown): - * - *

-   * {
-   *   resetBounds: true,        // enables/disables automatic scaling of the y-axis
-   *   resetBoundsInterval: 3000 // the period between scaling calculations, in millis
-   * }
-   * 
- * - * Presentation options for TimeSeries are specified as an argument to SmoothieChart.addTimeSeries. - * - * @constructor - */ - function TimeSeries(options) { - this.options = Util.extend({}, TimeSeries.defaultOptions, options); - this.disabled = false; - this.clear(); - } - - TimeSeries.defaultOptions = { - resetBoundsInterval: 3000, - resetBounds: true - }; - - /** - * Clears all data and state from this TimeSeries object. - */ - TimeSeries.prototype.clear = function() { - this.data = []; - this.maxValue = Number.NaN; // The maximum value ever seen in this TimeSeries. - this.minValue = Number.NaN; // The minimum value ever seen in this TimeSeries. - }; - - /** - * Recalculate the min/max values for this TimeSeries object. - * - * This causes the graph to scale itself in the y-axis. - */ - TimeSeries.prototype.resetBounds = function() { - if (this.data.length) { - // Walk through all data points, finding the min/max value - this.maxValue = this.data[0][1]; - this.minValue = this.data[0][1]; - for (var i = 1; i < this.data.length; i++) { - var value = this.data[i][1]; - if (value > this.maxValue) { - this.maxValue = value; - } - if (value < this.minValue) { - this.minValue = value; - } - } - } else { - // No data exists, so set min/max to NaN - this.maxValue = Number.NaN; - this.minValue = Number.NaN; - } - }; - - /** - * Adds a new data point to the TimeSeries, preserving chronological order. - * - * @param timestamp the position, in time, of this data point - * @param value the value of this data point - * @param sumRepeatedTimeStampValues if timestamp has an exact match in the series, this flag controls - * whether it is replaced, or the values summed (defaults to false.) - */ - TimeSeries.prototype.append = function(timestamp, value, sumRepeatedTimeStampValues) { - // Rewind until we hit an older timestamp - var i = this.data.length - 1; - while (i >= 0 && this.data[i][0] > timestamp) { - i--; - } - - if (i === -1) { - // This new item is the oldest data - this.data.splice(0, 0, [timestamp, value]); - } else if (this.data.length > 0 && this.data[i][0] === timestamp) { - // Update existing values in the array - if (sumRepeatedTimeStampValues) { - // Sum this value into the existing 'bucket' - this.data[i][1] += value; - value = this.data[i][1]; - } else { - // Replace the previous value - this.data[i][1] = value; - } - } else if (i < this.data.length - 1) { - // Splice into the correct position to keep timestamps in order - this.data.splice(i + 1, 0, [timestamp, value]); - } else { - // Add to the end of the array - this.data.push([timestamp, value]); - } - - this.maxValue = isNaN(this.maxValue) ? value : Math.max(this.maxValue, value); - this.minValue = isNaN(this.minValue) ? value : Math.min(this.minValue, value); - }; - - TimeSeries.prototype.dropOldData = function(oldestValidTime, maxDataSetLength) { - // We must always keep one expired data point as we need this to draw the - // line that comes into the chart from the left, but any points prior to that can be removed. - var removeCount = 0; - while (this.data.length - removeCount >= maxDataSetLength && this.data[removeCount + 1][0] < oldestValidTime) { - removeCount++; - } - if (removeCount !== 0) { - this.data.splice(0, removeCount); - } - }; - - /** - * Initialises a new SmoothieChart. - * - * Options are optional, and should be of the form below. Just specify the values you - * need and the rest will be given sensible defaults as shown: - * - *
-   * {
-   *   minValue: undefined,                      // specify to clamp the lower y-axis to a given value
-   *   maxValue: undefined,                      // specify to clamp the upper y-axis to a given value
-   *   maxValueScale: 1,                         // allows proportional padding to be added above the chart. for 10% padding, specify 1.1.
-   *   minValueScale: 1,                         // allows proportional padding to be added below the chart. for 10% padding, specify 1.1.
-   *   yRangeFunction: undefined,                // function({min: , max: }) { return {min: , max: }; }
-   *   scaleSmoothing: 0.125,                    // controls the rate at which y-value zoom animation occurs
-   *   millisPerPixel: 20,                       // sets the speed at which the chart pans by
-   *   enableDpiScaling: true,                   // support rendering at different DPI depending on the device
-   *   yMinFormatter: function(min, precision) { // callback function that formats the min y value label
-   *     return parseFloat(min).toFixed(precision);
-   *   },
-   *   yMaxFormatter: function(max, precision) { // callback function that formats the max y value label
-   *     return parseFloat(max).toFixed(precision);
-   *   },
-   *   maxDataSetLength: 2,
-   *   interpolation: 'bezier'                   // one of 'bezier', 'linear', or 'step'
-   *   timestampFormatter: null,                 // optional function to format time stamps for bottom of chart
-   *                                             // you may use SmoothieChart.timeFormatter, or your own: function(date) { return ''; }
-   *   scrollBackwards: false,                   // reverse the scroll direction of the chart
-   *   horizontalLines: [],                      // [ { value: 0, color: '#ffffff', lineWidth: 1 } ]
-   *   grid:
-   *   {
-   *     fillStyle: '#000000',                   // the background colour of the chart
-   *     lineWidth: 1,                           // the pixel width of grid lines
-   *     strokeStyle: '#777777',                 // colour of grid lines
-   *     millisPerLine: 1000,                    // distance between vertical grid lines
-   *     sharpLines: false,                      // controls whether grid lines are 1px sharp, or softened
-   *     verticalSections: 2,                    // number of vertical sections marked out by horizontal grid lines
-   *     borderVisible: true                     // whether the grid lines trace the border of the chart or not
-   *   },
-   *   labels
-   *   {
-   *     disabled: false,                        // enables/disables labels showing the min/max values
-   *     fillStyle: '#ffffff',                   // colour for text of labels,
-   *     fontSize: 15,
-   *     fontFamily: 'sans-serif',
-   *     precision: 2,
-   *     showIntermediateLabels: false,          // shows intermediate labels between min and max values along y axis
-   *   },
-   *   tooltip: false                            // show tooltip when mouse is over the chart
-   *   tooltipLine: {                            // properties for a vertical line at the cursor position
-   *     lineWidth: 1,
-   *     strokeStyle: '#BBBBBB'
-   *   },
-   *   tooltipFormatter: SmoothieChart.tooltipFormatter, // formatter function for tooltip text
-   *   nonRealtimeData: false,                   // use time of latest data as current time
-   *   displayDataFromPercentile: 1,             // display not latest data, but data from the given percentile
-   *                                             // useful when trying to see old data saved by setting a high value for maxDataSetLength
-   *                                             // should be a value between 0 and 1 
-   *   responsive: false,                        // whether the chart should adapt to the size of the canvas
-   *   limitFPS: 0                         // maximum frame rate the chart will render at, in FPS (zero means no limit)
-   * }
-   * 
- * - * @constructor - */ - function SmoothieChart(options) { - this.options = Util.extend({}, SmoothieChart.defaultChartOptions, options); - this.seriesSet = []; - this.currentValueRange = 1; - this.currentVisMinValue = 0; - this.lastRenderTimeMillis = 0; - this.lastChartTimestamp = 0; - - this.mousemove = this.mousemove.bind(this); - this.mouseout = this.mouseout.bind(this); - } - - /** Formats the HTML string content of the tooltip. */ - SmoothieChart.tooltipFormatter = function (timestamp, data) { - var timestampFormatter = this.options.timestampFormatter || SmoothieChart.timeFormatter, - lines = [timestampFormatter(new Date(timestamp))]; - - for (var i = 0; i < data.length; ++i) { - lines.push('' + - this.options.yMaxFormatter(data[i].value, this.options.labels.precision) + ''); - } - - return lines.join('
'); - }; - - SmoothieChart.defaultChartOptions = { - millisPerPixel: 20, - enableDpiScaling: true, - yMinFormatter: function(min, precision) { - return parseFloat(min).toFixed(precision); - }, - yMaxFormatter: function(max, precision) { - return parseFloat(max).toFixed(precision); - }, - maxValueScale: 1, - minValueScale: 1, - interpolation: 'bezier', - scaleSmoothing: 0.125, - maxDataSetLength: 2, - scrollBackwards: false, - displayDataFromPercentile: 1, - grid: { - fillStyle: '#000000', - strokeStyle: '#777777', - lineWidth: 1, - sharpLines: false, - millisPerLine: 1000, - verticalSections: 2, - borderVisible: true - }, - labels: { - fillStyle: '#ffffff', - disabled: false, - fontSize: 10, - fontFamily: 'monospace', - precision: 2, - showIntermediateLabels: false, - }, - horizontalLines: [], - tooltip: false, - tooltipLine: { - lineWidth: 1, - strokeStyle: '#BBBBBB' - }, - tooltipFormatter: SmoothieChart.tooltipFormatter, - nonRealtimeData: false, - responsive: false, - limitFPS: 0 - }; - - // Based on http://inspirit.github.com/jsfeat/js/compatibility.js - SmoothieChart.AnimateCompatibility = (function() { - var requestAnimationFrame = function(callback, element) { - var requestAnimationFrame = - window.requestAnimationFrame || - window.webkitRequestAnimationFrame || - window.mozRequestAnimationFrame || - window.oRequestAnimationFrame || - window.msRequestAnimationFrame || - function(callback) { - return window.setTimeout(function() { - callback(Date.now()); - }, 16); - }; - return requestAnimationFrame.call(window, callback, element); - }, - cancelAnimationFrame = function(id) { - var cancelAnimationFrame = - window.cancelAnimationFrame || - function(id) { - clearTimeout(id); - }; - return cancelAnimationFrame.call(window, id); - }; - - return { - requestAnimationFrame: requestAnimationFrame, - cancelAnimationFrame: cancelAnimationFrame - }; - })(); - - SmoothieChart.defaultSeriesPresentationOptions = { - lineWidth: 1, - strokeStyle: '#ffffff' - }; - - /** - * Adds a TimeSeries to this chart, with optional presentation options. - * - * Presentation options should be of the form (defaults shown): - * - *
-   * {
-   *   lineWidth: 1,
-   *   strokeStyle: '#ffffff',
-   *   fillStyle: undefined
-   * }
-   * 
- */ - SmoothieChart.prototype.addTimeSeries = function(timeSeries, options) { - this.seriesSet.push({timeSeries: timeSeries, options: Util.extend({}, SmoothieChart.defaultSeriesPresentationOptions, options)}); - if (timeSeries.options.resetBounds && timeSeries.options.resetBoundsInterval > 0) { - timeSeries.resetBoundsTimerId = setInterval( - function() { - timeSeries.resetBounds(); - }, - timeSeries.options.resetBoundsInterval - ); - } - }; - - /** - * Removes the specified TimeSeries from the chart. - */ - SmoothieChart.prototype.removeTimeSeries = function(timeSeries) { - // Find the correct timeseries to remove, and remove it - var numSeries = this.seriesSet.length; - for (var i = 0; i < numSeries; i++) { - if (this.seriesSet[i].timeSeries === timeSeries) { - this.seriesSet.splice(i, 1); - break; - } - } - // If a timer was operating for that timeseries, remove it - if (timeSeries.resetBoundsTimerId) { - // Stop resetting the bounds, if we were - clearInterval(timeSeries.resetBoundsTimerId); - } - }; - - /** - * Gets render options for the specified TimeSeries. - * - * As you may use a single TimeSeries in multiple charts with different formatting in each usage, - * these settings are stored in the chart. - */ - SmoothieChart.prototype.getTimeSeriesOptions = function(timeSeries) { - // Find the correct timeseries to remove, and remove it - var numSeries = this.seriesSet.length; - for (var i = 0; i < numSeries; i++) { - if (this.seriesSet[i].timeSeries === timeSeries) { - return this.seriesSet[i].options; - } - } - }; - - /** - * Brings the specified TimeSeries to the top of the chart. It will be rendered last. - */ - SmoothieChart.prototype.bringToFront = function(timeSeries) { - // Find the correct timeseries to remove, and remove it - var numSeries = this.seriesSet.length; - for (var i = 0; i < numSeries; i++) { - if (this.seriesSet[i].timeSeries === timeSeries) { - var set = this.seriesSet.splice(i, 1); - this.seriesSet.push(set[0]); - break; - } - } - }; - - /** - * Instructs the SmoothieChart to start rendering to the provided canvas, with specified delay. - * - * @param canvas the target canvas element - * @param delayMillis an amount of time to wait before a data point is shown. This can prevent the end of the series - * from appearing on screen, with new values flashing into view, at the expense of some latency. - */ - SmoothieChart.prototype.streamTo = function(canvas, delayMillis) { - this.canvas = canvas; - this.delay = delayMillis; - this.start(); - }; - - SmoothieChart.prototype.getTooltipEl = function () { - // Create the tool tip element lazily - if (!this.tooltipEl) { - this.tooltipEl = document.createElement('div'); - this.tooltipEl.className = 'smoothie-chart-tooltip'; - this.tooltipEl.style.position = 'absolute'; - this.tooltipEl.style.display = 'none'; - document.body.appendChild(this.tooltipEl); - } - return this.tooltipEl; - }; - - SmoothieChart.prototype.updateTooltip = function () { - var el = this.getTooltipEl(); - - if (!this.mouseover || !this.options.tooltip) { - el.style.display = 'none'; - return; - } - - var time = this.lastChartTimestamp; - - // x pixel to time - var t = this.options.scrollBackwards - ? time - this.mouseX * this.options.millisPerPixel - : time - (this.canvas.offsetWidth - this.mouseX) * this.options.millisPerPixel; - - var data = []; - - // For each data set... - for (var d = 0; d < this.seriesSet.length; d++) { - var timeSeries = this.seriesSet[d].timeSeries; - if (timeSeries.disabled) { - continue; - } - - // find datapoint closest to time 't' - var closeIdx = Util.binarySearch(timeSeries.data, t); - if (closeIdx > 0 && closeIdx < timeSeries.data.length) { - data.push({ series: this.seriesSet[d], index: closeIdx, value: timeSeries.data[closeIdx][1] }); - } - } - - if (data.length) { - el.innerHTML = this.options.tooltipFormatter.call(this, t, data); - el.style.display = 'block'; - } else { - el.style.display = 'none'; - } - }; - - SmoothieChart.prototype.mousemove = function (evt) { - this.mouseover = true; - this.mouseX = evt.offsetX; - this.mouseY = evt.offsetY; - this.mousePageX = evt.pageX; - this.mousePageY = evt.pageY; - - var el = this.getTooltipEl(); - el.style.top = Math.round(this.mousePageY) + 'px'; - el.style.left = Math.round(this.mousePageX) + 'px'; - this.updateTooltip(); - }; - - SmoothieChart.prototype.mouseout = function () { - this.mouseover = false; - this.mouseX = this.mouseY = -1; - if (SmoothieChart.tooltipEl) - SmoothieChart.tooltipEl.style.display = 'none'; - }; - - /** - * Make sure the canvas has the optimal resolution for the device's pixel ratio. - */ - SmoothieChart.prototype.resize = function () { - var dpr = !this.options.enableDpiScaling || !window ? 1 : window.devicePixelRatio, - width, height; - if (this.options.responsive) { - // Newer behaviour: Use the canvas's size in the layout, and set the internal - // resolution according to that size and the device pixel ratio (eg: high DPI) - width = this.canvas.offsetWidth; - height = this.canvas.offsetHeight; - - if (width !== this.lastWidth) { - this.lastWidth = width; - this.canvas.setAttribute('width', (Math.floor(width * dpr)).toString()); - } - if (height !== this.lastHeight) { - this.lastHeight = height; - this.canvas.setAttribute('height', (Math.floor(height * dpr)).toString()); - } - } else if (dpr !== 1) { - // Older behaviour: use the canvas's inner dimensions and scale the element's size - // according to that size and the device pixel ratio (eg: high DPI) - width = parseInt(this.canvas.getAttribute('width')); - height = parseInt(this.canvas.getAttribute('height')); - - if (!this.originalWidth || (Math.floor(this.originalWidth * dpr) !== width)) { - this.originalWidth = width; - this.canvas.setAttribute('width', (Math.floor(width * dpr)).toString()); - this.canvas.style.width = width + 'px'; - this.canvas.getContext('2d').scale(dpr, dpr); - } - - if (!this.originalHeight || (Math.floor(this.originalHeight * dpr) !== height)) { - this.originalHeight = height; - this.canvas.setAttribute('height', (Math.floor(height * dpr)).toString()); - this.canvas.style.height = height + 'px'; - this.canvas.getContext('2d').scale(dpr, dpr); - } - } - }; - - /** - * Starts the animation of this chart. - */ - SmoothieChart.prototype.start = function() { - if (this.frame) { - // We're already running, so just return - return; - } - - this.canvas.addEventListener('mousemove', this.mousemove); - this.canvas.addEventListener('mouseout', this.mouseout); - - // Renders a frame, and queues the next frame for later rendering - var animate = function() { - this.frame = SmoothieChart.AnimateCompatibility.requestAnimationFrame(function() { - if(this.options.nonRealtimeData){ - var dateZero = new Date(0); - // find the data point with the latest timestamp - var maxTimeStamp = this.seriesSet.reduce(function(max, series){ - var dataSet = series.timeSeries.data; - var indexToCheck = Math.round(this.options.displayDataFromPercentile * dataSet.length) - 1; - indexToCheck = indexToCheck >= 0 ? indexToCheck : 0; - indexToCheck = indexToCheck <= dataSet.length -1 ? indexToCheck : dataSet.length -1; - if(dataSet && dataSet.length > 0) - { - // timestamp corresponds to element 0 of the data point - var lastDataTimeStamp = dataSet[indexToCheck][0]; - max = max > lastDataTimeStamp ? max : lastDataTimeStamp; - } - return max; - }.bind(this), dateZero); - // use the max timestamp as current time - this.render(this.canvas, maxTimeStamp > dateZero ? maxTimeStamp : null); - } else { - this.render(); - } - animate(); - }.bind(this)); - }.bind(this); - - animate(); - }; - - /** - * Stops the animation of this chart. - */ - SmoothieChart.prototype.stop = function() { - if (this.frame) { - SmoothieChart.AnimateCompatibility.cancelAnimationFrame(this.frame); - delete this.frame; - this.canvas.removeEventListener('mousemove', this.mousemove); - this.canvas.removeEventListener('mouseout', this.mouseout); - } - }; - - SmoothieChart.prototype.updateValueRange = function() { - // Calculate the current scale of the chart, from all time series. - var chartOptions = this.options, - chartMaxValue = Number.NaN, - chartMinValue = Number.NaN; - - for (var d = 0; d < this.seriesSet.length; d++) { - // TODO(ndunn): We could calculate / track these values as they stream in. - var timeSeries = this.seriesSet[d].timeSeries; - if (timeSeries.disabled) { - continue; - } - - if (!isNaN(timeSeries.maxValue)) { - chartMaxValue = !isNaN(chartMaxValue) ? Math.max(chartMaxValue, timeSeries.maxValue) : timeSeries.maxValue; - } - - if (!isNaN(timeSeries.minValue)) { - chartMinValue = !isNaN(chartMinValue) ? Math.min(chartMinValue, timeSeries.minValue) : timeSeries.minValue; - } - } - - // Scale the chartMaxValue to add padding at the top if required - if (chartOptions.maxValue != null) { - chartMaxValue = chartOptions.maxValue; - } else { - chartMaxValue *= chartOptions.maxValueScale; - } - - // Set the minimum if we've specified one - if (chartOptions.minValue != null) { - chartMinValue = chartOptions.minValue; - } else { - chartMinValue -= Math.abs(chartMinValue * chartOptions.minValueScale - chartMinValue); - } - - // If a custom range function is set, call it - if (this.options.yRangeFunction) { - var range = this.options.yRangeFunction({min: chartMinValue, max: chartMaxValue}); - chartMinValue = range.min; - chartMaxValue = range.max; - } - - if (!isNaN(chartMaxValue) && !isNaN(chartMinValue)) { - var targetValueRange = chartMaxValue - chartMinValue; - var valueRangeDiff = (targetValueRange - this.currentValueRange); - var minValueDiff = (chartMinValue - this.currentVisMinValue); - this.isAnimatingScale = Math.abs(valueRangeDiff) > 0.1 || Math.abs(minValueDiff) > 0.1; - this.currentValueRange += chartOptions.scaleSmoothing * valueRangeDiff; - this.currentVisMinValue += chartOptions.scaleSmoothing * minValueDiff; - } - - this.valueRange = { min: chartMinValue, max: chartMaxValue }; - }; - - SmoothieChart.prototype.render = function(canvas, time) { - var nowMillis = Date.now(); - - // Respect any frame rate limit. - if (this.options.limitFPS > 0 && nowMillis - this.lastRenderTimeMillis < (1000/this.options.limitFPS)) - return; - - if (!this.isAnimatingScale) { - // We're not animating. We can use the last render time and the scroll speed to work out whether - // we actually need to paint anything yet. If not, we can return immediately. - - // Render at least every 1/6th of a second. The canvas may be resized, which there is - // no reliable way to detect. - var maxIdleMillis = Math.min(1000/6, this.options.millisPerPixel); - - if (nowMillis - this.lastRenderTimeMillis < maxIdleMillis) { - return; - } - } - - this.resize(); - this.updateTooltip(); - - this.lastRenderTimeMillis = nowMillis; - - canvas = canvas || this.canvas; - time = time || nowMillis - (this.delay || 0); - - // Round time down to pixel granularity, so motion appears smoother. - time -= time % this.options.millisPerPixel; - - this.lastChartTimestamp = time; - - var context = canvas.getContext('2d'), - chartOptions = this.options, - dimensions = { top: 0, left: 0, width: canvas.clientWidth, height: canvas.clientHeight }, - // Calculate the threshold time for the oldest data points. - oldestValidTime = time - (dimensions.width * chartOptions.millisPerPixel), - valueToYPixel = function(value) { - var offset = value - this.currentVisMinValue; - return this.currentValueRange === 0 - ? dimensions.height - : dimensions.height - (Math.round((offset / this.currentValueRange) * dimensions.height)); - }.bind(this), - timeToXPixel = function(t) { - if(chartOptions.scrollBackwards) { - return Math.round((time - t) / chartOptions.millisPerPixel); - } - return Math.round(dimensions.width - ((time - t) / chartOptions.millisPerPixel)); - }; - - this.updateValueRange(); - - context.font = chartOptions.labels.fontSize + 'px ' + chartOptions.labels.fontFamily; - - // Save the state of the canvas context, any transformations applied in this method - // will get removed from the stack at the end of this method when .restore() is called. - context.save(); - - // Move the origin. - context.translate(dimensions.left, dimensions.top); - - // Create a clipped rectangle - anything we draw will be constrained to this rectangle. - // This prevents the occasional pixels from curves near the edges overrunning and creating - // screen cheese (that phrase should need no explanation). - context.beginPath(); - context.rect(0, 0, dimensions.width, dimensions.height); - context.clip(); - - // Clear the working area. - context.save(); - context.fillStyle = chartOptions.grid.fillStyle; - context.clearRect(0, 0, dimensions.width, dimensions.height); - context.fillRect(0, 0, dimensions.width, dimensions.height); - context.restore(); - - // Grid lines... - context.save(); - context.lineWidth = chartOptions.grid.lineWidth; - context.strokeStyle = chartOptions.grid.strokeStyle; - // Vertical (time) dividers. - if (chartOptions.grid.millisPerLine > 0) { - context.beginPath(); - for (var t = time - (time % chartOptions.grid.millisPerLine); - t >= oldestValidTime; - t -= chartOptions.grid.millisPerLine) { - var gx = timeToXPixel(t); - if (chartOptions.grid.sharpLines) { - gx -= 0.5; - } - context.moveTo(gx, 0); - context.lineTo(gx, dimensions.height); - } - context.stroke(); - context.closePath(); - } - - // Horizontal (value) dividers. - for (var v = 1; v < chartOptions.grid.verticalSections; v++) { - var gy = Math.round(v * dimensions.height / chartOptions.grid.verticalSections); - if (chartOptions.grid.sharpLines) { - gy -= 0.5; - } - context.beginPath(); - context.moveTo(0, gy); - context.lineTo(dimensions.width, gy); - context.stroke(); - context.closePath(); - } - // Bounding rectangle. - if (chartOptions.grid.borderVisible) { - context.beginPath(); - context.strokeRect(0, 0, dimensions.width, dimensions.height); - context.closePath(); - } - context.restore(); - - // Draw any horizontal lines... - if (chartOptions.horizontalLines && chartOptions.horizontalLines.length) { - for (var hl = 0; hl < chartOptions.horizontalLines.length; hl++) { - var line = chartOptions.horizontalLines[hl], - hly = Math.round(valueToYPixel(line.value)) - 0.5; - context.strokeStyle = line.color || '#ffffff'; - context.lineWidth = line.lineWidth || 1; - context.beginPath(); - context.moveTo(0, hly); - context.lineTo(dimensions.width, hly); - context.stroke(); - context.closePath(); - } - } - - // For each data set... - for (var d = 0; d < this.seriesSet.length; d++) { - context.save(); - var timeSeries = this.seriesSet[d].timeSeries; - if (timeSeries.disabled) { - continue; - } - - var dataSet = timeSeries.data, - seriesOptions = this.seriesSet[d].options; - - // Delete old data that's moved off the left of the chart. - timeSeries.dropOldData(oldestValidTime, chartOptions.maxDataSetLength); - - // Set style for this dataSet. - context.lineWidth = seriesOptions.lineWidth; - context.strokeStyle = seriesOptions.strokeStyle; - // Draw the line... - context.beginPath(); - // Retain lastX, lastY for calculating the control points of bezier curves. - var firstX = 0, lastX = 0, lastY = 0; - for (var i = 0; i < dataSet.length && dataSet.length !== 1; i++) { - var x = timeToXPixel(dataSet[i][0]), - y = valueToYPixel(dataSet[i][1]); - - if (i === 0) { - firstX = x; - context.moveTo(x, y); - } else { - switch (chartOptions.interpolation) { - case "linear": - case "line": { - context.lineTo(x,y); - break; - } - case "bezier": - default: { - // Great explanation of Bezier curves: http://en.wikipedia.org/wiki/Bezier_curve#Quadratic_curves - // - // Assuming A was the last point in the line plotted and B is the new point, - // we draw a curve with control points P and Q as below. - // - // A---P - // | - // | - // | - // Q---B - // - // Importantly, A and P are at the same y coordinate, as are B and Q. This is - // so adjacent curves appear to flow as one. - // - context.bezierCurveTo( // startPoint (A) is implicit from last iteration of loop - Math.round((lastX + x) / 2), lastY, // controlPoint1 (P) - Math.round((lastX + x)) / 2, y, // controlPoint2 (Q) - x, y); // endPoint (B) - break; - } - case "step": { - context.lineTo(x,lastY); - context.lineTo(x,y); - break; - } - } - } - - lastX = x; lastY = y; - } - - if (dataSet.length > 1) { - if (seriesOptions.fillStyle) { - // Close up the fill region. - context.lineTo(dimensions.width + seriesOptions.lineWidth + 1, lastY); - context.lineTo(dimensions.width + seriesOptions.lineWidth + 1, dimensions.height + seriesOptions.lineWidth + 1); - context.lineTo(firstX, dimensions.height + seriesOptions.lineWidth); - context.fillStyle = seriesOptions.fillStyle; - context.fill(); - } - - if (seriesOptions.strokeStyle && seriesOptions.strokeStyle !== 'none') { - context.stroke(); - } - context.closePath(); - } - context.restore(); - } - - if (chartOptions.tooltip && this.mouseX >= 0) { - // Draw vertical bar to show tooltip position - context.lineWidth = chartOptions.tooltipLine.lineWidth; - context.strokeStyle = chartOptions.tooltipLine.strokeStyle; - context.beginPath(); - context.moveTo(this.mouseX, 0); - context.lineTo(this.mouseX, dimensions.height); - context.closePath(); - context.stroke(); - this.updateTooltip(); - } - - // Draw the axis values on the chart. - if (!chartOptions.labels.disabled && !isNaN(this.valueRange.min) && !isNaN(this.valueRange.max)) { - var maxValueString = chartOptions.yMaxFormatter(this.valueRange.max, chartOptions.labels.precision), - minValueString = chartOptions.yMinFormatter(this.valueRange.min, chartOptions.labels.precision), - maxLabelPos = chartOptions.scrollBackwards ? 0 : dimensions.width - context.measureText(maxValueString).width - 2, - minLabelPos = chartOptions.scrollBackwards ? 0 : dimensions.width - context.measureText(minValueString).width - 2; - context.fillStyle = chartOptions.labels.fillStyle; - context.fillText(maxValueString, maxLabelPos, chartOptions.labels.fontSize); - context.fillText(minValueString, minLabelPos, dimensions.height - 2); - } - - // Display intermediate y axis labels along y-axis to the left of the chart - if ( chartOptions.labels.showIntermediateLabels - && !isNaN(this.valueRange.min) && !isNaN(this.valueRange.max) - && chartOptions.grid.verticalSections > 0) { - // show a label above every vertical section divider - var step = (this.valueRange.max - this.valueRange.min) / chartOptions.grid.verticalSections; - var stepPixels = dimensions.height / chartOptions.grid.verticalSections; - for (var v = 0; v < chartOptions.grid.verticalSections; v++) { - var gy = dimensions.height - Math.round(v * stepPixels); - if (chartOptions.grid.sharpLines) { - gy -= 0.5; - } - var yValue = (this.valueRange.min + (v * step)).toPrecision(chartOptions.labels.precision); - context.fillStyle = chartOptions.labels.fillStyle; - context.fillText(yValue, 0, gy - chartOptions.grid.lineWidth); - } - } - - // Display timestamps along x-axis at the bottom of the chart. - if (chartOptions.timestampFormatter && chartOptions.grid.millisPerLine > 0) { - var textUntilX = chartOptions.scrollBackwards - ? context.measureText(minValueString).width - : dimensions.width - context.measureText(minValueString).width + 4; - for (var t = time - (time % chartOptions.grid.millisPerLine); - t >= oldestValidTime; - t -= chartOptions.grid.millisPerLine) { - var gx = timeToXPixel(t); - // Only draw the timestamp if it won't overlap with the previously drawn one. - if ((!chartOptions.scrollBackwards && gx < textUntilX) || (chartOptions.scrollBackwards && gx > textUntilX)) { - // Formats the timestamp based on user specified formatting function - // SmoothieChart.timeFormatter function above is one such formatting option - var tx = new Date(t), - ts = chartOptions.timestampFormatter(tx), - tsWidth = context.measureText(ts).width; - - textUntilX = chartOptions.scrollBackwards - ? gx + tsWidth + 2 - : gx - tsWidth - 2; - - context.fillStyle = chartOptions.labels.fillStyle; - if(chartOptions.scrollBackwards) { - context.fillText(ts, gx, dimensions.height - 2); - } else { - context.fillText(ts, gx - tsWidth, dimensions.height - 2); - } - } - } - } - - context.restore(); // See .save() above. - }; - - // Sample timestamp formatting function - SmoothieChart.timeFormatter = function(date) { - function pad2(number) { return (number < 10 ? '0' : '') + number } - return pad2(date.getHours()) + ':' + pad2(date.getMinutes()) + ':' + pad2(date.getSeconds()); - }; - - exports.TimeSeries = TimeSeries; - exports.SmoothieChart = SmoothieChart; - -})(typeof exports === 'undefined' ? this : exports); diff --git a/src/resources/js/three.min.js b/src/resources/js/three.min.js new file mode 100644 index 00000000..75e5c317 --- /dev/null +++ b/src/resources/js/three.min.js @@ -0,0 +1,953 @@ +// threejs.org/license +(function(l,ea){"object"===typeof exports&&"undefined"!==typeof module?ea(exports):"function"===typeof define&&define.amd?define(["exports"],ea):ea(l.THREE={})})(this,function(l){function ea(){}function z(a,b){this.x=a||0;this.y=b||0}function J(){this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];0b&&(b=a[c]);return b}function I(){Object.defineProperty(this,"id",{value:Hf+=2});this.uuid=K.generateUUID();this.name="";this.type="BufferGeometry";this.index=null;this.attributes={};this.morphAttributes={};this.groups=[];this.boundingSphere=this.boundingBox=null;this.drawRange={start:0,count:Infinity};this.userData={}} +function Kb(a,b,c,d,e,f){M.call(this);this.type="BoxGeometry";this.parameters={width:a,height:b,depth:c,widthSegments:d,heightSegments:e,depthSegments:f};this.fromBufferGeometry(new mb(a,b,c,d,e,f));this.mergeVertices()}function mb(a,b,c,d,e,f){function g(a,b,c,d,e,f,g,l,S,E,If){var r=f/S,O=g/E,v=f/2,y=g/2,w=l/2;g=S+1;var x=E+1,D=f=0,G,z,A=new p;for(z=0;zm;m++){if(n=d[m])if(h=n[0],k=n[1]){t&&e.addAttribute("morphTarget"+m,t[h]);f&&e.addAttribute("morphNormal"+m,f[h]);c[m]=k;continue}c[m]=0}g.getUniforms().setValue(a,"morphTargetInfluences",c)}}}function Uf(a,b){var c={};return{update:function(d){var e=b.render.frame,f=d.geometry,g=a.get(d,f);c[g.id]!==e&&(f.isGeometry&&g.updateFromObject(d),a.update(g),c[g.id]=e);return g},dispose:function(){c={}}}}function Wa(a,b,c,d,e,f,g,h,k,m){a=void 0!==a?a:[];T.call(this,a,void 0!==b?b:301,c,d,e,f, +g,h,k,m);this.flipY=!1}function Lb(a,b,c){var d=a[0];if(0>=d||0/gm,function(a,c){a=U[c];if(void 0===a)throw Error("Can not resolve #include <"+c+">");return Wd(a)})}function We(a){return a.replace(/#pragma unroll_loop[\s]+?for \( int i = (\d+); i < (\d+); i \+\+ \) \{([\s\S]+?)(?=\})\}/g,function(a,c,d,e){a="";for(c=parseInt(c);c< +parseInt(d);c++)a+=e.replace(/\[ i \]/g,"[ "+c+" ]");return a})}function wg(a,b,c,d,e,f,g){var h=a.context,k=d.defines,m=e.vertexShader,t=e.fragmentShader,n="SHADOWMAP_TYPE_BASIC";1===f.shadowMapType?n="SHADOWMAP_TYPE_PCF":2===f.shadowMapType&&(n="SHADOWMAP_TYPE_PCF_SOFT");var q="ENVMAP_TYPE_CUBE",u="ENVMAP_MODE_REFLECTION",r="ENVMAP_BLENDING_MULTIPLY";if(f.envMap){switch(d.envMap.mapping){case 301:case 302:q="ENVMAP_TYPE_CUBE";break;case 306:case 307:q="ENVMAP_TYPE_CUBE_UV";break;case 303:case 304:q= +"ENVMAP_TYPE_EQUIREC";break;case 305:q="ENVMAP_TYPE_SPHERE"}switch(d.envMap.mapping){case 302:case 304:u="ENVMAP_MODE_REFRACTION"}switch(d.combine){case 0:r="ENVMAP_BLENDING_MULTIPLY";break;case 1:r="ENVMAP_BLENDING_MIX";break;case 2:r="ENVMAP_BLENDING_ADD"}}var l=0b||a.height>b){if("data"in a){console.warn("THREE.WebGLRenderer: image in DataTexture is too big ("+a.width+"x"+a.height+").");return}b/=Math.max(a.width,a.height); +var c=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");c.width=Math.floor(a.width*b);c.height=Math.floor(a.height*b);c.getContext("2d").drawImage(a,0,0,a.width,a.height,0,0,c.width,c.height);console.warn("THREE.WebGLRenderer: image is too big ("+a.width+"x"+a.height+"). Resized to "+c.width+"x"+c.height);return c}return a}function k(a){return K.isPowerOfTwo(a.width)&&K.isPowerOfTwo(a.height)}function m(a,b){return a.generateMipmaps&&b&&1003!==a.minFilter&&1006!==a.minFilter}function t(b, +c,e,f){a.generateMipmap(b);d.get(c).__maxMipLevel=Math.log(Math.max(e,f))*Math.LOG2E}function n(b,c){if(!e.isWebGL2)return b;if(b===a.RGB){if(c===a.FLOAT)return a.RGB32F;if(c===a.HALF_FLOAT)return a.RGB16F;if(c===a.UNSIGNED_BYTE)return a.RGB8}if(b===a.RGBA){if(c===a.FLOAT)return a.RGBA32F;if(c===a.HALF_FLOAT)return a.RGBA16F;if(c===a.UNSIGNED_BYTE)return a.RGBA8}return b}function q(b){return 1003===b||1004===b||1005===b?a.NEAREST:a.LINEAR}function u(b){b=b.target;b.removeEventListener("dispose",u); +a:{var c=d.get(b);if(b.image&&c.__image__webglTextureCube)a.deleteTexture(c.__image__webglTextureCube);else{if(void 0===c.__webglInit)break a;a.deleteTexture(c.__webglTexture)}d.remove(b)}b.isVideoTexture&&delete G[b.id];g.memory.textures--}function l(b){b=b.target;b.removeEventListener("dispose",l);var c=d.get(b),e=d.get(b.texture);if(b){void 0!==e.__webglTexture&&a.deleteTexture(e.__webglTexture);b.depthTexture&&b.depthTexture.dispose();if(b.isWebGLRenderTargetCube)for(e=0;6>e;e++)a.deleteFramebuffer(c.__webglFramebuffer[e]), +c.__webglDepthbuffer&&a.deleteRenderbuffer(c.__webglDepthbuffer[e]);else a.deleteFramebuffer(c.__webglFramebuffer),c.__webglDepthbuffer&&a.deleteRenderbuffer(c.__webglDepthbuffer);d.remove(b.texture);d.remove(b)}g.memory.textures--}function v(b,q){var l=d.get(b);if(b.isVideoTexture){var r=b.id,v=g.render.frame;G[r]!==v&&(G[r]=v,b.update())}if(0w;w++)v[w]=q||r?r?b.image[w].image:b.image[w]:h(b.image[w],e.maxCubemapSize);var y=v[0],O=k(y),x=f.convert(b.format),D=f.convert(b.type),G=n(x,D);p(a.TEXTURE_CUBE_MAP,b,O);for(w=0;6>w;w++)if(q)for(var S,z=v[w].mipmaps,A=0,B=z.length;Aq;q++)e.__webglFramebuffer[q]=a.createFramebuffer()}else e.__webglFramebuffer= +a.createFramebuffer();if(h){c.bindTexture(a.TEXTURE_CUBE_MAP,f.__webglTexture);p(a.TEXTURE_CUBE_MAP,b.texture,n);for(q=0;6>q;q++)x(e.__webglFramebuffer[q],b,a.COLOR_ATTACHMENT0,a.TEXTURE_CUBE_MAP_POSITIVE_X+q);m(b.texture,n)&&t(a.TEXTURE_CUBE_MAP,b.texture,b.width,b.height);c.bindTexture(a.TEXTURE_CUBE_MAP,null)}else c.bindTexture(a.TEXTURE_2D,f.__webglTexture),p(a.TEXTURE_2D,b.texture,n),x(e.__webglFramebuffer,b,a.COLOR_ATTACHMENT0,a.TEXTURE_2D),m(b.texture,n)&&t(a.TEXTURE_2D,b.texture,b.width,b.height), +c.bindTexture(a.TEXTURE_2D,null);if(b.depthBuffer){e=d.get(b);f=!0===b.isWebGLRenderTargetCube;if(b.depthTexture){if(f)throw Error("target.depthTexture not supported in Cube render targets");if(b&&b.isWebGLRenderTargetCube)throw Error("Depth Texture with cube render targets is not supported");a.bindFramebuffer(a.FRAMEBUFFER,e.__webglFramebuffer);if(!b.depthTexture||!b.depthTexture.isDepthTexture)throw Error("renderTarget.depthTexture must be an instance of THREE.DepthTexture");d.get(b.depthTexture).__webglTexture&& +b.depthTexture.image.width===b.width&&b.depthTexture.image.height===b.height||(b.depthTexture.image.width=b.width,b.depthTexture.image.height=b.height,b.depthTexture.needsUpdate=!0);v(b.depthTexture,0);e=d.get(b.depthTexture).__webglTexture;if(1026===b.depthTexture.format)a.framebufferTexture2D(a.FRAMEBUFFER,a.DEPTH_ATTACHMENT,a.TEXTURE_2D,e,0);else if(1027===b.depthTexture.format)a.framebufferTexture2D(a.FRAMEBUFFER,a.DEPTH_STENCIL_ATTACHMENT,a.TEXTURE_2D,e,0);else throw Error("Unknown depthTexture format"); +}else if(f)for(e.__webglDepthbuffer=[],f=0;6>f;f++)a.bindFramebuffer(a.FRAMEBUFFER,e.__webglFramebuffer[f]),e.__webglDepthbuffer[f]=a.createRenderbuffer(),w(e.__webglDepthbuffer[f],b);else a.bindFramebuffer(a.FRAMEBUFFER,e.__webglFramebuffer),e.__webglDepthbuffer=a.createRenderbuffer(),w(e.__webglDepthbuffer,b);a.bindFramebuffer(a.FRAMEBUFFER,null)}};this.updateRenderTargetMipmap=function(b){var e=b.texture,f=k(b);if(m(e,f)){f=b.isWebGLRenderTargetCube?a.TEXTURE_CUBE_MAP:a.TEXTURE_2D;var g=d.get(e).__webglTexture; +c.bindTexture(f,g);t(f,e,b.width,b.height);c.bindTexture(f,null)}}}function Ze(a,b,c){return{convert:function(d){if(1E3===d)return a.REPEAT;if(1001===d)return a.CLAMP_TO_EDGE;if(1002===d)return a.MIRRORED_REPEAT;if(1003===d)return a.NEAREST;if(1004===d)return a.NEAREST_MIPMAP_NEAREST;if(1005===d)return a.NEAREST_MIPMAP_LINEAR;if(1006===d)return a.LINEAR;if(1007===d)return a.LINEAR_MIPMAP_NEAREST;if(1008===d)return a.LINEAR_MIPMAP_LINEAR;if(1009===d)return a.UNSIGNED_BYTE;if(1017===d)return a.UNSIGNED_SHORT_4_4_4_4; +if(1018===d)return a.UNSIGNED_SHORT_5_5_5_1;if(1019===d)return a.UNSIGNED_SHORT_5_6_5;if(1010===d)return a.BYTE;if(1011===d)return a.SHORT;if(1012===d)return a.UNSIGNED_SHORT;if(1013===d)return a.INT;if(1014===d)return a.UNSIGNED_INT;if(1015===d)return a.FLOAT;if(1016===d){if(c.isWebGL2)return a.HALF_FLOAT;var e=b.get("OES_texture_half_float");if(null!==e)return e.HALF_FLOAT_OES}if(1021===d)return a.ALPHA;if(1022===d)return a.RGB;if(1023===d)return a.RGBA;if(1024===d)return a.LUMINANCE;if(1025=== +d)return a.LUMINANCE_ALPHA;if(1026===d)return a.DEPTH_COMPONENT;if(1027===d)return a.DEPTH_STENCIL;if(100===d)return a.FUNC_ADD;if(101===d)return a.FUNC_SUBTRACT;if(102===d)return a.FUNC_REVERSE_SUBTRACT;if(200===d)return a.ZERO;if(201===d)return a.ONE;if(202===d)return a.SRC_COLOR;if(203===d)return a.ONE_MINUS_SRC_COLOR;if(204===d)return a.SRC_ALPHA;if(205===d)return a.ONE_MINUS_SRC_ALPHA;if(206===d)return a.DST_ALPHA;if(207===d)return a.ONE_MINUS_DST_ALPHA;if(208===d)return a.DST_COLOR;if(209=== +d)return a.ONE_MINUS_DST_COLOR;if(210===d)return a.SRC_ALPHA_SATURATE;if(33776===d||33777===d||33778===d||33779===d)if(e=b.get("WEBGL_compressed_texture_s3tc"),null!==e){if(33776===d)return e.COMPRESSED_RGB_S3TC_DXT1_EXT;if(33777===d)return e.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(33778===d)return e.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(33779===d)return e.COMPRESSED_RGBA_S3TC_DXT5_EXT}if(35840===d||35841===d||35842===d||35843===d)if(e=b.get("WEBGL_compressed_texture_pvrtc"),null!==e){if(35840===d)return e.COMPRESSED_RGB_PVRTC_4BPPV1_IMG; +if(35841===d)return e.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(35842===d)return e.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(35843===d)return e.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}if(36196===d&&(e=b.get("WEBGL_compressed_texture_etc1"),null!==e))return e.COMPRESSED_RGB_ETC1_WEBGL;if(37808===d||37809===d||37810===d||37811===d||37812===d||37813===d||37814===d||37815===d||37816===d||37817===d||37818===d||37819===d||37820===d||37821===d)if(e=b.get("WEBGL_compressed_texture_astc"),null!==e)return d;if(103===d||104=== +d){if(c.isWebGL2){if(103===d)return a.MIN;if(104===d)return a.MAX}e=b.get("EXT_blend_minmax");if(null!==e){if(103===d)return e.MIN_EXT;if(104===d)return e.MAX_EXT}}if(1020===d){if(c.isWebGL2)return a.UNSIGNED_INT_24_8;e=b.get("WEBGL_depth_texture");if(null!==e)return e.UNSIGNED_INT_24_8_WEBGL}return 0}}}function Mb(){B.call(this);this.type="Group"}function X(a,b,c,d){Pa.call(this);this.type="PerspectiveCamera";this.fov=void 0!==a?a:50;this.zoom=1;this.near=void 0!==c?c:.1;this.far=void 0!==d?d:2E3; +this.focus=10;this.aspect=void 0!==b?b:1;this.view=null;this.filmGauge=35;this.filmOffset=0;this.updateProjectionMatrix()}function Ac(a){X.call(this);this.cameras=a||[]}function $e(a){function b(){return null!==e&&!0===e.isPresenting}function c(){if(b()){var c=e.getEyeParameters("left"),f=c.renderWidth;c=c.renderHeight;w=a.getPixelRatio();x=a.getSize();a.setDrawingBufferSize(2*f,c,1);D.start()}else d.enabled&&a.setDrawingBufferSize(x.width,x.height,w),D.stop()}var d=this,e=null,f=null,g=null,h=[], +k=new J,m=new J,t="stage";"undefined"!==typeof window&&"VRFrameData"in window&&(f=new window.VRFrameData,window.addEventListener("vrdisplaypresentchange",c,!1));var n=new J,q=new ha,u=new p,l=new X;l.bounds=new aa(0,0,.5,1);l.layers.enable(1);var v=new X;v.bounds=new aa(.5,0,.5,1);v.layers.enable(2);var y=new Ac([l,v]);y.layers.enable(1);y.layers.enable(2);var x,w,G=[];this.enabled=!1;this.getController=function(a){var b=h[a];void 0===b&&(b=new Mb,b.matrixAutoUpdate=!1,b.visible=!1,h[a]=b);return b}; +this.getDevice=function(){return e};this.setDevice=function(a){void 0!==a&&(e=a);D.setContext(a)};this.setFrameOfReferenceType=function(a){t=a};this.setPoseTarget=function(a){void 0!==a&&(g=a)};this.getCamera=function(a){var b="stage"===t?1.6:0;if(null===e)return a.position.set(0,b,0),a;e.depthNear=a.near;e.depthFar=a.far;e.getFrameData(f);if("stage"===t){var c=e.stageParameters;c?k.fromArray(c.sittingToStandingTransform):k.makeTranslation(0,b,0)}b=f.pose;c=null!==g?g:a;c.matrix.copy(k);c.matrix.decompose(c.position, +c.quaternion,c.scale);null!==b.orientation&&(q.fromArray(b.orientation),c.quaternion.multiply(q));null!==b.position&&(q.setFromRotationMatrix(k),u.fromArray(b.position),u.applyQuaternion(q),c.position.add(u));c.updateMatrixWorld();if(!1===e.isPresenting)return a;l.near=a.near;v.near=a.near;l.far=a.far;v.far=a.far;y.matrixWorld.copy(a.matrixWorld);y.matrixWorldInverse.copy(a.matrixWorldInverse);l.matrixWorldInverse.fromArray(f.leftViewMatrix);v.matrixWorldInverse.fromArray(f.rightViewMatrix);m.getInverse(k); +"stage"===t&&(l.matrixWorldInverse.multiply(m),v.matrixWorldInverse.multiply(m));a=c.parent;null!==a&&(n.getInverse(a.matrixWorld),l.matrixWorldInverse.multiply(n),v.matrixWorldInverse.multiply(n));l.matrixWorld.getInverse(l.matrixWorldInverse);v.matrixWorld.getInverse(v.matrixWorldInverse);l.projectionMatrix.fromArray(f.leftProjectionMatrix);v.projectionMatrix.fromArray(f.rightProjectionMatrix);y.projectionMatrix.copy(l.projectionMatrix);a=e.getLayers();a.length&&(a=a[0],null!==a.leftBounds&&4=== +a.leftBounds.length&&l.bounds.fromArray(a.leftBounds),null!==a.rightBounds&&4===a.rightBounds.length&&v.bounds.fromArray(a.rightBounds));a:for(a=0;af.normalMatrix.determinant();ca.setMaterial(e,h);var k=q(a,c,e,f),m=!1;if(b!==d.id||H!==k.id||U!==(!0===e.wireframe))b=d.id,H=k.id,U=!0===e.wireframe,m=!0;f.morphTargetInfluences&&(wa.update(f,d,e,k),m=!0);h=d.index;var t= +d.attributes.position;c=1;!0===e.wireframe&&(h=sa.getWireframeAttribute(d),c=2);a=xa;if(null!==h){var n=qa.get(h);a=za;a.setIndex(n)}if(m){if(d&&d.isInstancedBufferGeometry&!va.isWebGL2&&null===ia.get("ANGLE_instanced_arrays"))console.error("THREE.WebGLRenderer.setupVertexAttributes: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.");else{ca.initAttributes();m=d.attributes;k=k.getAttributes();var l=e.defaultAttributeValues;for(O in k){var u=k[O]; +if(0<=u){var r=m[O];if(void 0!==r){var v=r.normalized,p=r.itemSize,w=qa.get(r);if(void 0!==w){var y=w.buffer,x=w.type;w=w.bytesPerElement;if(r.isInterleavedBufferAttribute){var D=r.data,G=D.stride;r=r.offset;D&&D.isInstancedInterleavedBuffer?(ca.enableAttributeAndDivisor(u,D.meshPerAttribute),void 0===d.maxInstancedCount&&(d.maxInstancedCount=D.meshPerAttribute*D.count)):ca.enableAttribute(u);C.bindBuffer(C.ARRAY_BUFFER,y);C.vertexAttribPointer(u,p,x,v,G*w,r*w)}else r.isInstancedBufferAttribute?(ca.enableAttributeAndDivisor(u, +r.meshPerAttribute),void 0===d.maxInstancedCount&&(d.maxInstancedCount=r.meshPerAttribute*r.count)):ca.enableAttribute(u),C.bindBuffer(C.ARRAY_BUFFER,y),C.vertexAttribPointer(u,p,x,v,0,0)}}else if(void 0!==l&&(v=l[O],void 0!==v))switch(v.length){case 2:C.vertexAttrib2fv(u,v);break;case 3:C.vertexAttrib3fv(u,v);break;case 4:C.vertexAttrib4fv(u,v);break;default:C.vertexAttrib1fv(u,v)}}}ca.disableUnusedAttributes()}null!==h&&C.bindBuffer(C.ELEMENT_ARRAY_BUFFER,n.buffer)}n=Infinity;null!==h?n=h.count: +void 0!==t&&(n=t.count);h=d.drawRange.start*c;t=null!==g?g.start*c:0;var O=Math.max(h,t);g=Math.max(0,Math.min(n,h+d.drawRange.count*c,t+(null!==g?g.count*c:Infinity))-1-O+1);if(0!==g){if(f.isMesh)if(!0===e.wireframe)ca.setLineWidth(e.wireframeLinewidth*(null===L?W:1)),a.setMode(C.LINES);else switch(f.drawMode){case 0:a.setMode(C.TRIANGLES);break;case 1:a.setMode(C.TRIANGLE_STRIP);break;case 2:a.setMode(C.TRIANGLE_FAN)}else f.isLine?(e=e.linewidth,void 0===e&&(e=1),ca.setLineWidth(e*(null===L?W:1)), +f.isLineSegments?a.setMode(C.LINES):f.isLineLoop?a.setMode(C.LINE_LOOP):a.setMode(C.LINE_STRIP)):f.isPoints?a.setMode(C.POINTS):f.isSprite&&a.setMode(C.TRIANGLES);d&&d.isInstancedBufferGeometry?0=va.maxTextures&&console.warn("THREE.WebGLRenderer: Trying to use "+a+" texture units while this GPU supports only "+ +va.maxTextures);fa+=1;return a};this.setTexture2D=function(){var a=!1;return function(b,c){b&&b.isWebGLRenderTarget&&(a||(console.warn("THREE.WebGLRenderer.setTexture2D: don't use render targets as textures. Use their .texture property instead."),a=!0),b=b.texture);ja.setTexture2D(b,c)}}();this.setTexture=function(){var a=!1;return function(b,c){a||(console.warn("THREE.WebGLRenderer: .setTexture is deprecated, use setTexture2D instead."),a=!0);ja.setTexture2D(b,c)}}();this.setTextureCube=function(){var a= +!1;return function(b,c){b&&b.isWebGLRenderTargetCube&&(a||(console.warn("THREE.WebGLRenderer.setTextureCube: don't use cube render targets as textures. Use their .texture property instead."),a=!0),b=b.texture);b&&b.isCubeTexture||Array.isArray(b.image)&&6===b.image.length?ja.setTextureCube(b,c):ja.setTextureCubeDynamic(b,c)}}();this.setFramebuffer=function(a){F=a};this.getRenderTarget=function(){return L};this.setRenderTarget=function(a){(L=a)&&void 0===Ca.get(a).__webglFramebuffer&&ja.setupRenderTarget(a); +var b=F,c=!1;a?(b=Ca.get(a).__webglFramebuffer,a.isWebGLRenderTargetCube&&(b=b[a.activeCubeFace],c=!0),T.copy(a.viewport),zc.copy(a.scissor),Y=a.scissorTest):(T.copy(cb).multiplyScalar(W),zc.copy(ha).multiplyScalar(W),Y=ra);M!==b&&(C.bindFramebuffer(C.FRAMEBUFFER,b),M=b);ca.viewport(T);ca.scissor(zc);ca.setScissorTest(Y);c&&(c=Ca.get(a.texture),C.framebufferTexture2D(C.FRAMEBUFFER,C.COLOR_ATTACHMENT0,C.TEXTURE_CUBE_MAP_POSITIVE_X+a.activeCubeFace,c.__webglTexture,a.activeMipMapLevel))};this.readRenderTargetPixels= +function(a,b,c,d,e,f){if(a&&a.isWebGLRenderTarget){var g=Ca.get(a).__webglFramebuffer;if(g){var h=!1;g!==M&&(C.bindFramebuffer(C.FRAMEBUFFER,g),h=!0);try{var k=a.texture,m=k.format,t=k.type;1023!==m&&ea.convert(m)!==C.getParameter(C.IMPLEMENTATION_COLOR_READ_FORMAT)?console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format."):1009===t||ea.convert(t)===C.getParameter(C.IMPLEMENTATION_COLOR_READ_TYPE)||1015===t&&(va.isWebGL2||ia.get("OES_texture_float")|| +ia.get("WEBGL_color_buffer_float"))||1016===t&&(va.isWebGL2?ia.get("EXT_color_buffer_float"):ia.get("EXT_color_buffer_half_float"))?C.checkFramebufferStatus(C.FRAMEBUFFER)===C.FRAMEBUFFER_COMPLETE?0<=b&&b<=a.width-d&&0<=c&&c<=a.height-e&&C.readPixels(b,c,d,e,ea.convert(m),ea.convert(t),f):console.error("THREE.WebGLRenderer.readRenderTargetPixels: readPixels from renderTarget failed. Framebuffer not complete."):console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.")}finally{h&& +C.bindFramebuffer(C.FRAMEBUFFER,M)}}}else console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.")};this.copyFramebufferToTexture=function(a,b,c){var d=b.image.width,e=b.image.height,f=ea.convert(b.format);this.setTexture2D(b,0);C.copyTexImage2D(C.TEXTURE_2D,c||0,f,a.x,a.y,d,e,0)};this.copyTextureToTexture=function(a,b,c,d){var e=b.image.width,f=b.image.height,g=ea.convert(c.format),h=ea.convert(c.type);this.setTexture2D(c,0);b.isDataTexture?C.texSubImage2D(C.TEXTURE_2D, +d||0,a.x,a.y,e,f,g,h,b.image.data):C.texSubImage2D(C.TEXTURE_2D,d||0,a.x,a.y,g,h,b.image)}}function Nb(a,b){this.name="";this.color=new F(a);this.density=void 0!==b?b:2.5E-4}function Ob(a,b,c){this.name="";this.color=new F(a);this.near=void 0!==b?b:1;this.far=void 0!==c?c:1E3}function rd(){B.call(this);this.type="Scene";this.overrideMaterial=this.fog=this.background=null;this.autoUpdate=!0}function qb(a,b){this.array=a;this.stride=b;this.count=void 0!==a?a.length/b:0;this.dynamic=!1;this.updateRange= +{offset:0,count:-1};this.version=0}function Bc(a,b,c,d){this.data=a;this.itemSize=b;this.offset=c;this.normalized=!0===d}function eb(a){H.call(this);this.type="SpriteMaterial";this.color=new F(16777215);this.map=null;this.rotation=0;this.sizeAttenuation=!0;this.lights=!1;this.transparent=!0;this.setValues(a)}function Cc(a){B.call(this);this.type="Sprite";if(void 0===Pb){Pb=new I;var b=new Float32Array([-.5,-.5,0,0,0,.5,-.5,0,1,0,.5,.5,0,1,1,-.5,.5,0,0,1]);b=new qb(b,5);Pb.setIndex([0,1,2,0,2,3]); +Pb.addAttribute("position",new Bc(b,3,0,!1));Pb.addAttribute("uv",new Bc(b,2,3,!1))}this.geometry=Pb;this.material=void 0!==a?a:new eb;this.center=new z(.5,.5)}function Dc(){B.call(this);this.type="LOD";Object.defineProperties(this,{levels:{enumerable:!0,value:[]}})}function Ec(a,b){a=a||[];this.bones=a.slice(0);this.boneMatrices=new Float32Array(16*this.bones.length);if(void 0===b)this.calculateInverses();else if(this.bones.length===b.length)this.boneInverses=b.slice(0);else for(console.warn("THREE.Skeleton boneInverses is the wrong length."), +this.boneInverses=[],a=0,b=this.bones.length;ac;c++){var n=t[h[c]];var q=t[h[(c+1)%3]];f[0]=Math.min(n,q);f[1]=Math.max(n,q);n=f[0]+","+f[1];void 0===g[n]&&(g[n]={index1:f[0],index2:f[1]})}}for(n in g)m=g[n],h=a.vertices[m.index1],b.push(h.x,h.y,h.z),h=a.vertices[m.index2],b.push(h.x,h.y,h.z)}else if(a&&a.isBufferGeometry)if(h=new p,null!==a.index){k=a.attributes.position;t=a.index;var l=a.groups;0===l.length&&(l=[{start:0, +count:t.count,materialIndex:0}]);a=0;for(e=l.length;ac;c++)n=t.getX(m+c),q=t.getX(m+(c+1)%3),f[0]=Math.min(n,q),f[1]=Math.max(n,q),n=f[0]+","+f[1],void 0===g[n]&&(g[n]={index1:f[0],index2:f[1]});for(n in g)m=g[n],h.fromBufferAttribute(k,m.index1),b.push(h.x,h.y,h.z),h.fromBufferAttribute(k,m.index2),b.push(h.x,h.y,h.z)}else for(k=a.attributes.position,m=0,d=k.count/3;mc;c++)g=3*m+c,h.fromBufferAttribute(k,g),b.push(h.x, +h.y,h.z),g=3*m+(c+1)%3,h.fromBufferAttribute(k,g),b.push(h.x,h.y,h.z);this.addAttribute("position",new A(b,3))}function Hc(a,b,c){M.call(this);this.type="ParametricGeometry";this.parameters={func:a,slices:b,stacks:c};this.fromBufferGeometry(new Tb(a,b,c));this.mergeVertices()}function Tb(a,b,c){I.call(this);this.type="ParametricBufferGeometry";this.parameters={func:a,slices:b,stacks:c};var d=[],e=[],f=[],g=[],h=new p,k=new p,m=new p,t=new p,n=new p,q,l;3>a.length&&console.error("THREE.ParametricGeometry: Function must now modify a Vector3 as third parameter."); +var r=b+1;for(q=0;q<=c;q++){var v=q/c;for(l=0;l<=b;l++){var y=l/b;a(y,v,k);e.push(k.x,k.y,k.z);0<=y-1E-5?(a(y-1E-5,v,m),t.subVectors(k,m)):(a(y+1E-5,v,m),t.subVectors(m,k));0<=v-1E-5?(a(y,v-1E-5,m),n.subVectors(k,m)):(a(y,v+1E-5,m),n.subVectors(m,k));h.crossVectors(t,n).normalize();f.push(h.x,h.y,h.z);g.push(y,v)}}for(q=0;qd&&1===a.x&&(k[b]=a.x-1);0===c.x&&0===c.z&&(k[b]=d/2/Math.PI+.5)}I.call(this);this.type="PolyhedronBufferGeometry";this.parameters={vertices:a, +indices:b,radius:c,detail:d};c=c||1;d=d||0;var h=[],k=[];(function(a){for(var c=new p,d=new p,g=new p,h=0;he&&(.2>b&&(k[a+0]+=1),.2>c&&(k[a+2]+=1),.2>d&&(k[a+4]+=1))})();this.addAttribute("position",new A(h,3));this.addAttribute("normal",new A(h.slice(),3));this.addAttribute("uv",new A(k,2));0===d?this.computeVertexNormals():this.normalizeNormals()}function Jc(a, +b){M.call(this);this.type="TetrahedronGeometry";this.parameters={radius:a,detail:b};this.fromBufferGeometry(new Ub(a,b));this.mergeVertices()}function Ub(a,b){la.call(this,[1,1,1,-1,-1,1,-1,1,-1,1,-1,-1],[2,1,0,0,3,2,1,3,0,2,3,1],a,b);this.type="TetrahedronBufferGeometry";this.parameters={radius:a,detail:b}}function Kc(a,b){M.call(this);this.type="OctahedronGeometry";this.parameters={radius:a,detail:b};this.fromBufferGeometry(new rb(a,b));this.mergeVertices()}function rb(a,b){la.call(this,[1,0,0, +-1,0,0,0,1,0,0,-1,0,0,0,1,0,0,-1],[0,2,4,0,4,3,0,3,5,0,5,2,1,2,5,1,5,3,1,3,4,1,4,2],a,b);this.type="OctahedronBufferGeometry";this.parameters={radius:a,detail:b}}function Lc(a,b){M.call(this);this.type="IcosahedronGeometry";this.parameters={radius:a,detail:b};this.fromBufferGeometry(new Vb(a,b));this.mergeVertices()}function Vb(a,b){var c=(1+Math.sqrt(5))/2;la.call(this,[-1,c,0,1,c,0,-1,-c,0,1,-c,0,0,-1,c,0,1,c,0,-1,-c,0,1,-c,c,0,-1,c,0,1,-c,0,-1,-c,0,1],[0,11,5,0,5,1,0,1,7,0,7,10,0,10,11,1,5,9,5, +11,4,11,10,2,10,7,6,7,1,8,3,9,4,3,4,2,3,2,6,3,6,8,3,8,9,4,9,5,2,4,11,6,2,10,8,6,7,9,8,1],a,b);this.type="IcosahedronBufferGeometry";this.parameters={radius:a,detail:b}}function Mc(a,b){M.call(this);this.type="DodecahedronGeometry";this.parameters={radius:a,detail:b};this.fromBufferGeometry(new Wb(a,b));this.mergeVertices()}function Wb(a,b){var c=(1+Math.sqrt(5))/2,d=1/c;la.call(this,[-1,-1,-1,-1,-1,1,-1,1,-1,-1,1,1,1,-1,-1,1,-1,1,1,1,-1,1,1,1,0,-d,-c,0,-d,c,0,d,-c,0,d,c,-d,-c,0,-d,c,0,d,-c,0,d,c, +0,-c,0,-d,c,0,-d,-c,0,d,c,0,d],[3,11,7,3,7,15,3,15,13,7,19,17,7,17,6,7,6,15,17,4,8,17,8,10,17,10,6,8,0,16,8,16,2,8,2,10,0,12,1,0,1,18,0,18,16,6,10,2,6,2,13,6,13,15,2,16,18,2,18,3,2,3,13,18,1,9,18,9,11,18,11,3,4,14,12,4,12,0,4,0,8,11,9,5,11,5,19,11,19,7,19,5,14,19,14,4,19,4,17,1,12,14,1,14,5,1,5,9],a,b);this.type="DodecahedronBufferGeometry";this.parameters={radius:a,detail:b}}function Nc(a,b,c,d,e,f){M.call(this);this.type="TubeGeometry";this.parameters={path:a,tubularSegments:b,radius:c,radialSegments:d, +closed:e};void 0!==f&&console.warn("THREE.TubeGeometry: taper has been removed.");a=new Xb(a,b,c,d,e);this.tangents=a.tangents;this.normals=a.normals;this.binormals=a.binormals;this.fromBufferGeometry(a);this.mergeVertices()}function Xb(a,b,c,d,e){function f(e){t=a.getPointAt(e/b,t);var f=g.normals[e];e=g.binormals[e];for(q=0;q<=d;q++){var m=q/d*Math.PI*2,n=Math.sin(m);m=-Math.cos(m);k.x=m*f.x+n*e.x;k.y=m*f.y+n*e.y;k.z=m*f.z+n*e.z;k.normalize();r.push(k.x,k.y,k.z);h.x=t.x+c*k.x;h.y=t.y+c*k.y;h.z= +t.z+c*k.z;l.push(h.x,h.y,h.z)}}I.call(this);this.type="TubeBufferGeometry";this.parameters={path:a,tubularSegments:b,radius:c,radialSegments:d,closed:e};b=b||64;c=c||1;d=d||8;e=e||!1;var g=a.computeFrenetFrames(b,e);this.tangents=g.tangents;this.normals=g.normals;this.binormals=g.binormals;var h=new p,k=new p,m=new z,t=new p,n,q,l=[],r=[],v=[],y=[];for(n=0;n=b;e-=d)f=bf(e,a[e],a[e+1],f);f&&sb(f,f.next)&&(Qc(f),f=f.next);return f}function Rc(a,b){if(!a)return a;b||(b=a);do{var c=!1;if(a.steiner||!sb(a,a.next)&&0!==ma(a.prev,a,a.next))a=a.next;else{Qc(a);a=b=a.prev;if(a===a.next)break;c=!0}}while(c||a!==b);return b} +function Sc(a,b,c,d,e,f,g){if(a){if(!g&&f){var h=a,k=h;do null===k.z&&(k.z=$d(k.x,k.y,d,e,f)),k.prevZ=k.prev,k=k.nextZ=k.next;while(k!==h);k.prevZ.nextZ=null;k.prevZ=null;h=k;var m,t,n,l,u=1;do{k=h;var r=h=null;for(t=0;k;){t++;var v=k;for(m=n=0;mn.x?t.x>u.x?t.x:u.x:n.x>u.x?n.x:u.x,G=t.y>n.y?t.y>u.y?t.y:u.y:n.y>u.y?n.y:u.y;m=$d(t.x=m;){if(p!==r.prev&&p!==r.next&&vd(t.x,t.y,n.x,n.y,u.x,u.y,p.x,p.y)&&0<=ma(p.prev,p,p.next)){r=!1;break a}p= +p.prevZ}r=!0}}else a:if(r=a,t=r.prev,n=r,u=r.next,0<=ma(t,n,u))r=!1;else{for(m=r.next.next;m!==r.prev;){if(vd(t.x,t.y,n.x,n.y,u.x,u.y,m.x,m.y)&&0<=ma(m.prev,m,m.next)){r=!1;break a}m=m.next}r=!0}if(r)b.push(k.i/c),b.push(a.i/c),b.push(v.i/c),Qc(a),h=a=v.next;else if(a=v,a===h){if(!g)Sc(Rc(a),b,c,d,e,f,1);else if(1===g){g=b;h=c;k=a;do v=k.prev,r=k.next.next,!sb(v,r)&&cf(v,k,k.next,r)&&Tc(v,r)&&Tc(r,v)&&(g.push(v.i/h),g.push(k.i/h),g.push(r.i/h),Qc(k),Qc(k.next),k=a=r),k=k.next;while(k!==a);a=k;Sc(a, +b,c,d,e,f,2)}else if(2===g)a:{g=a;do{for(h=g.next.next;h!==g.prev;){if(k=g.i!==h.i){k=g;v=h;if(r=k.next.i!==v.i&&k.prev.i!==v.i){b:{r=k;do{if(r.i!==k.i&&r.next.i!==k.i&&r.i!==v.i&&r.next.i!==v.i&&cf(r,r.next,k,v)){r=!0;break b}r=r.next}while(r!==k);r=!1}r=!r}if(r=r&&Tc(k,v)&&Tc(v,k)){r=k;t=!1;n=(k.x+v.x)/2;v=(k.y+v.y)/2;do r.y>v!==r.next.y>v&&r.next.y!==r.y&&n<(r.next.x-r.x)*(v-r.y)/(r.next.y-r.y)+r.x&&(t=!t),r=r.next;while(r!==k);r=t}k=r}if(k){a=df(g,h);g=Rc(g,g.next);a=Rc(a,a.next);Sc(g,b,c,d,e, +f);Sc(a,b,c,d,e,f);break a}h=h.next}g=g.next}while(g!==a)}break}}}}function Mg(a,b){return a.x-b.x}function Ng(a,b){var c=b,d=a.x,e=a.y,f=-Infinity;do{if(e<=c.y&&e>=c.next.y&&c.next.y!==c.y){var g=c.x+(e-c.y)*(c.next.x-c.x)/(c.next.y-c.y);if(g<=d&&g>f){f=g;if(g===d){if(e===c.y)return c;if(e===c.next.y)return c.next}var h=c.x=c.x&&c.x>=g&&d!==c.x&&vd(eh.x)&&Tc(c,a)&&(h=c,m=t)}c=c.next}return h}function $d(a,b,c,d,e){a=32767*(a-c)*e;b=32767*(b-d)*e;a=(a|a<<8)&16711935;a=(a|a<<4)&252645135;a=(a|a<<2)&858993459;b=(b|b<<8)&16711935;b=(b|b<<4)&252645135;b=(b|b<<2)&858993459;return(a|a<<1)&1431655765|((b|b<<1)&1431655765)<<1}function Og(a){var b=a,c=a;do b.xma(a.prev,a,a.next)?0<=ma(a,b,a.next)&&0<=ma(a,a.prev,b):0>ma(a,b,a.prev)||0>ma(a,a.next,b)}function df(a,b){var c=new ae(a.i,a.x,a.y),d=new ae(b.i,b.x,b.y),e=a.next,f=b.prev;a.next=b;b.prev=a;c.next=e;e.prev= +c;d.next=c;c.prev=d;f.next=d;d.prev=f;return d}function bf(a,b,c,d){a=new ae(a,b,c);d?(a.next=d.next,a.prev=d,d.next.prev=a,d.next=a):(a.prev=a,a.next=a);return a}function Qc(a){a.next.prev=a.prev;a.prev.next=a.next;a.prevZ&&(a.prevZ.nextZ=a.nextZ);a.nextZ&&(a.nextZ.prevZ=a.prevZ)}function ae(a,b,c){this.i=a;this.x=b;this.y=c;this.nextZ=this.prevZ=this.z=this.next=this.prev=null;this.steiner=!1}function ef(a){var b=a.length;2Number.EPSILON){var k=Math.sqrt(h),m=Math.sqrt(f*f+g*g);h=b.x-e/k;b=b.y+d/k; +g=((c.x-g/m-h)*g-(c.y+f/m-b)*f)/(d*g-e*f);f=h+d*g-a.x;d=b+e*g-a.y;e=f*f+d*d;if(2>=e)return new z(f,d);e=Math.sqrt(e/2)}else a=!1,d>Number.EPSILON?f>Number.EPSILON&&(a=!0):d<-Number.EPSILON?f<-Number.EPSILON&&(a=!0):Math.sign(e)===Math.sign(g)&&(a=!0),a?(f=-e,e=Math.sqrt(h)):(f=d,d=e,e=Math.sqrt(h/2));return new z(f/e,d/e)}function h(a,b){for(N=a.length;0<=--N;){var c=N;var f=N-1;0>f&&(f=a.length-1);var g,h=w+2*E;for(g=0;gt;t++){var n=m[f[t]];var l=m[f[(t+1)%3]];d[0]=Math.min(n,l);d[1]=Math.max(n,l);n=d[0]+","+d[1];void 0===e[n]?e[n]={index1:d[0],index2:d[1],face1:h,face2:void 0}:e[n].face2=h}for(n in e)if(d=e[n],void 0===d.face2||g[d.face1].normal.dot(g[d.face2].normal)<=b)f=a[d.index1],c.push(f.x,f.y,f.z),f=a[d.index2], +c.push(f.x,f.y,f.z);this.addAttribute("position",new A(c,3))}function xb(a,b,c,d,e,f,g,h){M.call(this);this.type="CylinderGeometry";this.parameters={radiusTop:a,radiusBottom:b,height:c,radialSegments:d,heightSegments:e,openEnded:f,thetaStart:g,thetaLength:h};this.fromBufferGeometry(new Ya(a,b,c,d,e,f,g,h));this.mergeVertices()}function Ya(a,b,c,d,e,f,g,h){function k(c){var e,f=new z,k=new p,q=0,v=!0===c?a:b,w=!0===c?1:-1;var A=r;for(e=1;e<=d;e++)n.push(0,y*w,0),l.push(0,w,0),u.push(.5,.5),r++;var B= +r;for(e=0;e<=d;e++){var P=e/d*h+g,I=Math.cos(P);P=Math.sin(P);k.x=v*P;k.y=y*w;k.z=v*I;n.push(k.x,k.y,k.z);l.push(0,w,0);f.x=.5*I+.5;f.y=.5*P*w+.5;u.push(f.x,f.y);r++}for(e=0;ethis.duration&&this.resetDuration()}function Qg(a){switch(a.toLowerCase()){case "scalar":case "double":case "float":case "number":case "integer":return gc;case "vector":case "vector2":case "vector3":case "vector4":return hc; +case "color":return Id;case "quaternion":return ed;case "bool":case "boolean":return Hd;case "string":return Kd}throw Error("THREE.KeyframeTrack: Unsupported typeName: "+a);}function Rg(a){if(void 0===a.type)throw Error("THREE.KeyframeTrack: track type undefined, can not parse");var b=Qg(a.type);if(void 0===a.times){var c=[],d=[];qa.flattenJSON(a.keys,c,d,"value");a.times=c;a.values=d}return void 0!==b.parse?b.parse(a):new b(a.name,a.times,a.values,a.interpolation)}function Ld(a){this.manager=void 0!== +a?a:wa;this.textures={}}function fe(a){this.manager=void 0!==a?a:wa}function ic(){}function ge(a){"boolean"===typeof a&&(console.warn("THREE.JSONLoader: showStatus parameter has been removed from constructor."),a=void 0);this.manager=void 0!==a?a:wa;this.withCredentials=!1}function lf(a){this.manager=void 0!==a?a:wa;this.texturePath=""}function he(a){"undefined"===typeof createImageBitmap&&console.warn("THREE.ImageBitmapLoader: createImageBitmap() not supported.");"undefined"===typeof fetch&&console.warn("THREE.ImageBitmapLoader: fetch() not supported."); +this.manager=void 0!==a?a:wa;this.options=void 0}function ie(){this.type="ShapePath";this.color=new F;this.subPaths=[];this.currentPath=null}function je(a){this.type="Font";this.data=a}function mf(a){this.manager=void 0!==a?a:wa}function ke(a){this.manager=void 0!==a?a:wa}function nf(){this.type="StereoCamera";this.aspect=1;this.eyeSep=.064;this.cameraL=new X;this.cameraL.layers.enable(1);this.cameraL.matrixAutoUpdate=!1;this.cameraR=new X;this.cameraR.layers.enable(2);this.cameraR.matrixAutoUpdate= +!1}function fd(a,b,c){B.call(this);this.type="CubeCamera";var d=new X(90,1,a,b);d.up.set(0,-1,0);d.lookAt(new p(1,0,0));this.add(d);var e=new X(90,1,a,b);e.up.set(0,-1,0);e.lookAt(new p(-1,0,0));this.add(e);var f=new X(90,1,a,b);f.up.set(0,0,1);f.lookAt(new p(0,1,0));this.add(f);var g=new X(90,1,a,b);g.up.set(0,0,-1);g.lookAt(new p(0,-1,0));this.add(g);var h=new X(90,1,a,b);h.up.set(0,-1,0);h.lookAt(new p(0,0,1));this.add(h);var k=new X(90,1,a,b);k.up.set(0,-1,0);k.lookAt(new p(0,0,-1));this.add(k); +this.renderTarget=new Ib(c,c,{format:1022,magFilter:1006,minFilter:1006});this.renderTarget.texture.name="CubeCamera";this.update=function(a,b){null===this.parent&&this.updateMatrixWorld();var c=this.renderTarget,m=c.texture.generateMipmaps;c.texture.generateMipmaps=!1;c.activeCubeFace=0;a.render(b,d,c);c.activeCubeFace=1;a.render(b,e,c);c.activeCubeFace=2;a.render(b,f,c);c.activeCubeFace=3;a.render(b,g,c);c.activeCubeFace=4;a.render(b,h,c);c.texture.generateMipmaps=m;c.activeCubeFace=5;a.render(b, +k,c);a.setRenderTarget(null)};this.clear=function(a,b,c,d){for(var e=this.renderTarget,f=0;6>f;f++)e.activeCubeFace=f,a.setRenderTarget(e),a.clear(b,c,d);a.setRenderTarget(null)}}function le(){B.call(this);this.type="AudioListener";this.context=me.getContext();this.gain=this.context.createGain();this.gain.connect(this.context.destination);this.filter=null}function jc(a){B.call(this);this.type="Audio";this.context=a.context;this.gain=this.context.createGain();this.gain.connect(a.getInput());this.autoplay= +!1;this.buffer=null;this.loop=!1;this.offset=this.startTime=0;this.playbackRate=1;this.isPlaying=!1;this.hasPlaybackControl=!0;this.sourceType="empty";this.filters=[]}function ne(a){jc.call(this,a);this.panner=this.context.createPanner();this.panner.connect(this.gain)}function oe(a,b){this.analyser=a.context.createAnalyser();this.analyser.fftSize=void 0!==b?b:2048;this.data=new Uint8Array(this.analyser.frequencyBinCount);a.getOutput().connect(this.analyser)}function pe(a,b,c){this.binding=a;this.valueSize= +c;a=Float64Array;switch(b){case "quaternion":b=this._slerp;break;case "string":case "bool":a=Array;b=this._select;break;default:b=this._lerp}this.buffer=new a(4*c);this._mixBufferRegion=b;this.referenceCount=this.useCount=this.cumulativeWeight=0}function of(a,b,c){c=c||sa.parseTrackName(b);this._targetGroup=a;this._bindings=a.subscribe_(b,c)}function sa(a,b,c){this.path=b;this.parsedPath=c||sa.parseTrackName(b);this.node=sa.findNode(a,this.parsedPath.nodeName)||a;this.rootNode=a}function pf(){this.uuid= +K.generateUUID();this._objects=Array.prototype.slice.call(arguments);this.nCachedObjects_=0;var a={};this._indicesByUUID=a;for(var b=0,c=arguments.length;b!==c;++b)a[arguments[b].uuid]=b;this._paths=[];this._parsedPaths=[];this._bindings=[];this._bindingsIndicesByPath={};var d=this;this.stats={objects:{get total(){return d._objects.length},get inUse(){return this.total-d.nCachedObjects_}},get bindingsPerObject(){return d._bindings.length}}}function qf(a,b,c){this._mixer=a;this._clip=b;this._localRoot= +c||null;a=b.tracks;b=a.length;c=Array(b);for(var d={endingStart:2400,endingEnd:2400},e=0;e!==b;++e){var f=a[e].createInterpolant(null);c[e]=f;f.settings=d}this._interpolantSettings=d;this._interpolants=c;this._propertyBindings=Array(b);this._weightInterpolant=this._timeScaleInterpolant=this._byClipCacheIndex=this._cacheIndex=null;this.loop=2201;this._loopCount=-1;this._startTime=null;this.time=0;this._effectiveWeight=this.weight=this._effectiveTimeScale=this.timeScale=1;this.repetitions=Infinity; +this.paused=!1;this.enabled=!0;this.clampWhenFinished=!1;this.zeroSlopeAtEnd=this.zeroSlopeAtStart=!0}function qe(a){this._root=a;this._initMemoryManager();this.time=this._accuIndex=0;this.timeScale=1}function Md(a,b){"string"===typeof a&&(console.warn("THREE.Uniform: Type parameter is no longer needed."),a=b);this.value=a}function re(){I.call(this);this.type="InstancedBufferGeometry";this.maxInstancedCount=void 0}function se(a,b,c){qb.call(this,a,b);this.meshPerAttribute=c||1}function te(a,b,c,d){"number"=== +typeof c&&(d=c,c=!1,console.error("THREE.InstancedBufferAttribute: The constructor now expects normalized as the third argument."));Q.call(this,a,b,c);this.meshPerAttribute=d||1}function rf(a,b,c,d){this.ray=new ob(a,b);this.near=c||0;this.far=d||Infinity;this.params={Mesh:{},Line:{},LOD:{},Points:{threshold:1},Sprite:{}};Object.defineProperties(this.params,{PointCloud:{get:function(){console.warn("THREE.Raycaster: params.PointCloud has been renamed to params.Points.");return this.Points}}})}function sf(a, +b){return a.distance-b.distance}function ue(a,b,c,d){if(!1!==a.visible&&(a.raycast(b,c),!0===d)){a=a.children;d=0;for(var e=a.length;dc;c++,d++){var e=c/32*Math.PI*2,f=d/32*Math.PI*2;b.push(Math.cos(e),Math.sin(e),1,Math.cos(f),Math.sin(f),1)}a.addAttribute("position",new A(b,3));b=new V({fog:!1});this.cone=new Z(a,b);this.add(this.cone); +this.update()}function wf(a){var b=[];a&&a.isBone&&b.push(a);for(var c=0;ca?-1:0b;b++)a[b]=(16>b?"0":"")+b.toString(16); +return function(){var b=4294967295*Math.random()|0,d=4294967295*Math.random()|0,e=4294967295*Math.random()|0,f=4294967295*Math.random()|0;return(a[b&255]+a[b>>8&255]+a[b>>16&255]+a[b>>24&255]+"-"+a[d&255]+a[d>>8&255]+"-"+a[d>>16&15|64]+a[d>>24&255]+"-"+a[e&63|128]+a[e>>8&255]+"-"+a[e>>16&255]+a[e>>24&255]+a[f&255]+a[f>>8&255]+a[f>>16&255]+a[f>>24&255]).toUpperCase()}}(),clamp:function(a,b,c){return Math.max(b,Math.min(c,a))},euclideanModulo:function(a,b){return(a%b+b)%b},mapLinear:function(a,b,c, +d,e){return d+(a-b)*(e-d)/(c-b)},lerp:function(a,b,c){return(1-c)*a+c*b},smoothstep:function(a,b,c){if(a<=b)return 0;if(a>=c)return 1;a=(a-b)/(c-b);return a*a*(3-2*a)},smootherstep:function(a,b,c){if(a<=b)return 0;if(a>=c)return 1;a=(a-b)/(c-b);return a*a*a*(a*(6*a-15)+10)},randInt:function(a,b){return a+Math.floor(Math.random()*(b-a+1))},randFloat:function(a,b){return a+Math.random()*(b-a)},randFloatSpread:function(a){return a*(.5-Math.random())},degToRad:function(a){return a*K.DEG2RAD},radToDeg:function(a){return a* +K.RAD2DEG},isPowerOfTwo:function(a){return 0===(a&a-1)&&0!==a},ceilPowerOfTwo:function(a){return Math.pow(2,Math.ceil(Math.log(a)/Math.LN2))},floorPowerOfTwo:function(a){return Math.pow(2,Math.floor(Math.log(a)/Math.LN2))}};Object.defineProperties(z.prototype,{width:{get:function(){return this.x},set:function(a){this.x=a}},height:{get:function(){return this.y},set:function(a){this.y=a}}});Object.assign(z.prototype,{isVector2:!0,set:function(a,b){this.x=a;this.y=b;return this},setScalar:function(a){this.y= +this.x=a;return this},setX:function(a){this.x=a;return this},setY:function(a){this.y=a;return this},setComponent:function(a,b){switch(a){case 0:this.x=b;break;case 1:this.y=b;break;default:throw Error("index is out of range: "+a);}return this},getComponent:function(a){switch(a){case 0:return this.x;case 1:return this.y;default:throw Error("index is out of range: "+a);}},clone:function(){return new this.constructor(this.x,this.y)},copy:function(a){this.x=a.x;this.y=a.y;return this},add:function(a, +b){if(void 0!==b)return console.warn("THREE.Vector2: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(a,b);this.x+=a.x;this.y+=a.y;return this},addScalar:function(a){this.x+=a;this.y+=a;return this},addVectors:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;return this},addScaledVector:function(a,b){this.x+=a.x*b;this.y+=a.y*b;return this},sub:function(a,b){if(void 0!==b)return console.warn("THREE.Vector2: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."), +this.subVectors(a,b);this.x-=a.x;this.y-=a.y;return this},subScalar:function(a){this.x-=a;this.y-=a;return this},subVectors:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;return this},multiply:function(a){this.x*=a.x;this.y*=a.y;return this},multiplyScalar:function(a){this.x*=a;this.y*=a;return this},divide:function(a){this.x/=a.x;this.y/=a.y;return this},divideScalar:function(a){return this.multiplyScalar(1/a)},applyMatrix3:function(a){var b=this.x,c=this.y;a=a.elements;this.x=a[0]*b+a[3]*c+a[6];this.y= +a[1]*b+a[4]*c+a[7];return this},min:function(a){this.x=Math.min(this.x,a.x);this.y=Math.min(this.y,a.y);return this},max:function(a){this.x=Math.max(this.x,a.x);this.y=Math.max(this.y,a.y);return this},clamp:function(a,b){this.x=Math.max(a.x,Math.min(b.x,this.x));this.y=Math.max(a.y,Math.min(b.y,this.y));return this},clampScalar:function(){var a=new z,b=new z;return function(c,d){a.set(c,c);b.set(d,d);return this.clamp(a,b)}}(),clampLength:function(a,b){var c=this.length();return this.divideScalar(c|| +1).multiplyScalar(Math.max(a,Math.min(b,c)))},floor:function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this},ceil:function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this},round:function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this},roundToZero:function(){this.x=0>this.x?Math.ceil(this.x):Math.floor(this.x);this.y=0>this.y?Math.ceil(this.y):Math.floor(this.y);return this},negate:function(){this.x=-this.x;this.y=-this.y;return this},dot:function(a){return this.x* +a.x+this.y*a.y},cross:function(a){return this.x*a.y-this.y*a.x},lengthSq:function(){return this.x*this.x+this.y*this.y},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},manhattanLength:function(){return Math.abs(this.x)+Math.abs(this.y)},normalize:function(){return this.divideScalar(this.length()||1)},angle:function(){var a=Math.atan2(this.y,this.x);0>a&&(a+=2*Math.PI);return a},distanceTo:function(a){return Math.sqrt(this.distanceToSquared(a))},distanceToSquared:function(a){var b= +this.x-a.x;a=this.y-a.y;return b*b+a*a},manhattanDistanceTo:function(a){return Math.abs(this.x-a.x)+Math.abs(this.y-a.y)},setLength:function(a){return this.normalize().multiplyScalar(a)},lerp:function(a,b){this.x+=(a.x-this.x)*b;this.y+=(a.y-this.y)*b;return this},lerpVectors:function(a,b,c){return this.subVectors(b,a).multiplyScalar(c).add(a)},equals:function(a){return a.x===this.x&&a.y===this.y},fromArray:function(a,b){void 0===b&&(b=0);this.x=a[b];this.y=a[b+1];return this},toArray:function(a, +b){void 0===a&&(a=[]);void 0===b&&(b=0);a[b]=this.x;a[b+1]=this.y;return a},fromBufferAttribute:function(a,b,c){void 0!==c&&console.warn("THREE.Vector2: offset has been removed from .fromBufferAttribute().");this.x=a.getX(b);this.y=a.getY(b);return this},rotateAround:function(a,b){var c=Math.cos(b);b=Math.sin(b);var d=this.x-a.x,e=this.y-a.y;this.x=d*c-e*b+a.x;this.y=d*b+e*c+a.y;return this}});Object.assign(J.prototype,{isMatrix4:!0,set:function(a,b,c,d,e,f,g,h,k,m,t,n,l,u,r,p){var q=this.elements; +q[0]=a;q[4]=b;q[8]=c;q[12]=d;q[1]=e;q[5]=f;q[9]=g;q[13]=h;q[2]=k;q[6]=m;q[10]=t;q[14]=n;q[3]=l;q[7]=u;q[11]=r;q[15]=p;return this},identity:function(){this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);return this},clone:function(){return(new J).fromArray(this.elements)},copy:function(a){var b=this.elements;a=a.elements;b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];b[9]=a[9];b[10]=a[10];b[11]=a[11];b[12]=a[12];b[13]=a[13];b[14]=a[14];b[15]=a[15];return this},copyPosition:function(a){var b= +this.elements;a=a.elements;b[12]=a[12];b[13]=a[13];b[14]=a[14];return this},extractBasis:function(a,b,c){a.setFromMatrixColumn(this,0);b.setFromMatrixColumn(this,1);c.setFromMatrixColumn(this,2);return this},makeBasis:function(a,b,c){this.set(a.x,b.x,c.x,0,a.y,b.y,c.y,0,a.z,b.z,c.z,0,0,0,0,1);return this},extractRotation:function(){var a=new p;return function(b){var c=this.elements,d=b.elements,e=1/a.setFromMatrixColumn(b,0).length(),f=1/a.setFromMatrixColumn(b,1).length();b=1/a.setFromMatrixColumn(b, +2).length();c[0]=d[0]*e;c[1]=d[1]*e;c[2]=d[2]*e;c[3]=0;c[4]=d[4]*f;c[5]=d[5]*f;c[6]=d[6]*f;c[7]=0;c[8]=d[8]*b;c[9]=d[9]*b;c[10]=d[10]*b;c[11]=0;c[12]=0;c[13]=0;c[14]=0;c[15]=1;return this}}(),makeRotationFromEuler:function(a){a&&a.isEuler||console.error("THREE.Matrix4: .makeRotationFromEuler() now expects a Euler rotation rather than a Vector3 and order.");var b=this.elements,c=a.x,d=a.y,e=a.z,f=Math.cos(c);c=Math.sin(c);var g=Math.cos(d);d=Math.sin(d);var h=Math.cos(e);e=Math.sin(e);if("XYZ"===a.order){a= +f*h;var k=f*e,m=c*h,t=c*e;b[0]=g*h;b[4]=-g*e;b[8]=d;b[1]=k+m*d;b[5]=a-t*d;b[9]=-c*g;b[2]=t-a*d;b[6]=m+k*d;b[10]=f*g}else"YXZ"===a.order?(a=g*h,k=g*e,m=d*h,t=d*e,b[0]=a+t*c,b[4]=m*c-k,b[8]=f*d,b[1]=f*e,b[5]=f*h,b[9]=-c,b[2]=k*c-m,b[6]=t+a*c,b[10]=f*g):"ZXY"===a.order?(a=g*h,k=g*e,m=d*h,t=d*e,b[0]=a-t*c,b[4]=-f*e,b[8]=m+k*c,b[1]=k+m*c,b[5]=f*h,b[9]=t-a*c,b[2]=-f*d,b[6]=c,b[10]=f*g):"ZYX"===a.order?(a=f*h,k=f*e,m=c*h,t=c*e,b[0]=g*h,b[4]=m*d-k,b[8]=a*d+t,b[1]=g*e,b[5]=t*d+a,b[9]=k*d-m,b[2]=-d,b[6]=c* +g,b[10]=f*g):"YZX"===a.order?(a=f*g,k=f*d,m=c*g,t=c*d,b[0]=g*h,b[4]=t-a*e,b[8]=m*e+k,b[1]=e,b[5]=f*h,b[9]=-c*h,b[2]=-d*h,b[6]=k*e+m,b[10]=a-t*e):"XZY"===a.order&&(a=f*g,k=f*d,m=c*g,t=c*d,b[0]=g*h,b[4]=-e,b[8]=d*h,b[1]=a*e+t,b[5]=f*h,b[9]=k*e-m,b[2]=m*e-k,b[6]=c*h,b[10]=t*e+a);b[3]=0;b[7]=0;b[11]=0;b[12]=0;b[13]=0;b[14]=0;b[15]=1;return this},makeRotationFromQuaternion:function(){var a=new p(0,0,0),b=new p(1,1,1);return function(c){return this.compose(a,c,b)}}(),lookAt:function(){var a=new p,b=new p, +c=new p;return function(d,e,f){var g=this.elements;c.subVectors(d,e);0===c.lengthSq()&&(c.z=1);c.normalize();a.crossVectors(f,c);0===a.lengthSq()&&(1===Math.abs(f.z)?c.x+=1E-4:c.z+=1E-4,c.normalize(),a.crossVectors(f,c));a.normalize();b.crossVectors(c,a);g[0]=a.x;g[4]=b.x;g[8]=c.x;g[1]=a.y;g[5]=b.y;g[9]=c.y;g[2]=a.z;g[6]=b.z;g[10]=c.z;return this}}(),multiply:function(a,b){return void 0!==b?(console.warn("THREE.Matrix4: .multiply() now only accepts one argument. Use .multiplyMatrices( a, b ) instead."), +this.multiplyMatrices(a,b)):this.multiplyMatrices(this,a)},premultiply:function(a){return this.multiplyMatrices(a,this)},multiplyMatrices:function(a,b){var c=a.elements,d=b.elements;b=this.elements;a=c[0];var e=c[4],f=c[8],g=c[12],h=c[1],k=c[5],m=c[9],t=c[13],n=c[2],l=c[6],u=c[10],r=c[14],p=c[3],y=c[7],x=c[11];c=c[15];var w=d[0],G=d[4],D=d[8],O=d[12],z=d[1],E=d[5],A=d[9],B=d[13],I=d[2],H=d[6],F=d[10],L=d[14],M=d[3],J=d[7],K=d[11];d=d[15];b[0]=a*w+e*z+f*I+g*M;b[4]=a*G+e*E+f*H+g*J;b[8]=a*D+e*A+f*F+ +g*K;b[12]=a*O+e*B+f*L+g*d;b[1]=h*w+k*z+m*I+t*M;b[5]=h*G+k*E+m*H+t*J;b[9]=h*D+k*A+m*F+t*K;b[13]=h*O+k*B+m*L+t*d;b[2]=n*w+l*z+u*I+r*M;b[6]=n*G+l*E+u*H+r*J;b[10]=n*D+l*A+u*F+r*K;b[14]=n*O+l*B+u*L+r*d;b[3]=p*w+y*z+x*I+c*M;b[7]=p*G+y*E+x*H+c*J;b[11]=p*D+y*A+x*F+c*K;b[15]=p*O+y*B+x*L+c*d;return this},multiplyScalar:function(a){var b=this.elements;b[0]*=a;b[4]*=a;b[8]*=a;b[12]*=a;b[1]*=a;b[5]*=a;b[9]*=a;b[13]*=a;b[2]*=a;b[6]*=a;b[10]*=a;b[14]*=a;b[3]*=a;b[7]*=a;b[11]*=a;b[15]*=a;return this},applyToBufferAttribute:function(){var a= +new p;return function(b){for(var c=0,d=b.count;cthis.determinant()&&(g=-g);c.x=f[12];c.y=f[13];c.z=f[14];b.copy(this);c=1/g;f=1/h;var m=1/k;b.elements[0]*=c;b.elements[1]*=c;b.elements[2]*=c;b.elements[4]*=f;b.elements[5]*=f;b.elements[6]*=f;b.elements[8]*=m;b.elements[9]*=m;b.elements[10]*=m;d.setFromRotationMatrix(b);e.x=g;e.y=h;e.z=k;return this}}(),makePerspective:function(a,b,c,d,e,f){void 0===f&&console.warn("THREE.Matrix4: .makePerspective() has been redefined and has a new signature. Please check the docs."); +var g=this.elements;g[0]=2*e/(b-a);g[4]=0;g[8]=(b+a)/(b-a);g[12]=0;g[1]=0;g[5]=2*e/(c-d);g[9]=(c+d)/(c-d);g[13]=0;g[2]=0;g[6]=0;g[10]=-(f+e)/(f-e);g[14]=-2*f*e/(f-e);g[3]=0;g[7]=0;g[11]=-1;g[15]=0;return this},makeOrthographic:function(a,b,c,d,e,f){var g=this.elements,h=1/(b-a),k=1/(c-d),m=1/(f-e);g[0]=2*h;g[4]=0;g[8]=0;g[12]=-((b+a)*h);g[1]=0;g[5]=2*k;g[9]=0;g[13]=-((c+d)*k);g[2]=0;g[6]=0;g[10]=-2*m;g[14]=-((f+e)*m);g[3]=0;g[7]=0;g[11]=0;g[15]=1;return this},equals:function(a){var b=this.elements; +a=a.elements;for(var c=0;16>c;c++)if(b[c]!==a[c])return!1;return!0},fromArray:function(a,b){void 0===b&&(b=0);for(var c=0;16>c;c++)this.elements[c]=a[c+b];return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);var c=this.elements;a[b]=c[0];a[b+1]=c[1];a[b+2]=c[2];a[b+3]=c[3];a[b+4]=c[4];a[b+5]=c[5];a[b+6]=c[6];a[b+7]=c[7];a[b+8]=c[8];a[b+9]=c[9];a[b+10]=c[10];a[b+11]=c[11];a[b+12]=c[12];a[b+13]=c[13];a[b+14]=c[14];a[b+15]=c[15];return a}});Object.assign(ha,{slerp:function(a,b,c,d){return c.copy(a).slerp(b, +d)},slerpFlat:function(a,b,c,d,e,f,g){var h=c[d+0],k=c[d+1],m=c[d+2];c=c[d+3];d=e[f+0];var l=e[f+1],n=e[f+2];e=e[f+3];if(c!==e||h!==d||k!==l||m!==n){f=1-g;var q=h*d+k*l+m*n+c*e,u=0<=q?1:-1,r=1-q*q;r>Number.EPSILON&&(r=Math.sqrt(r),q=Math.atan2(r,q*u),f=Math.sin(f*q)/r,g=Math.sin(g*q)/r);u*=g;h=h*f+d*u;k=k*f+l*u;m=m*f+n*u;c=c*f+e*u;f===1-g&&(g=1/Math.sqrt(h*h+k*k+m*m+c*c),h*=g,k*=g,m*=g,c*=g)}a[b]=h;a[b+1]=k;a[b+2]=m;a[b+3]=c}});Object.defineProperties(ha.prototype,{x:{get:function(){return this._x}, +set:function(a){this._x=a;this.onChangeCallback()}},y:{get:function(){return this._y},set:function(a){this._y=a;this.onChangeCallback()}},z:{get:function(){return this._z},set:function(a){this._z=a;this.onChangeCallback()}},w:{get:function(){return this._w},set:function(a){this._w=a;this.onChangeCallback()}}});Object.assign(ha.prototype,{set:function(a,b,c,d){this._x=a;this._y=b;this._z=c;this._w=d;this.onChangeCallback();return this},clone:function(){return new this.constructor(this._x,this._y,this._z, +this._w)},copy:function(a){this._x=a.x;this._y=a.y;this._z=a.z;this._w=a.w;this.onChangeCallback();return this},setFromEuler:function(a,b){if(!a||!a.isEuler)throw Error("THREE.Quaternion: .setFromEuler() now expects an Euler rotation rather than a Vector3 and order.");var c=a._x,d=a._y,e=a._z;a=a.order;var f=Math.cos,g=Math.sin,h=f(c/2),k=f(d/2);f=f(e/2);c=g(c/2);d=g(d/2);e=g(e/2);"XYZ"===a?(this._x=c*k*f+h*d*e,this._y=h*d*f-c*k*e,this._z=h*k*e+c*d*f,this._w=h*k*f-c*d*e):"YXZ"===a?(this._x=c*k*f+ +h*d*e,this._y=h*d*f-c*k*e,this._z=h*k*e-c*d*f,this._w=h*k*f+c*d*e):"ZXY"===a?(this._x=c*k*f-h*d*e,this._y=h*d*f+c*k*e,this._z=h*k*e+c*d*f,this._w=h*k*f-c*d*e):"ZYX"===a?(this._x=c*k*f-h*d*e,this._y=h*d*f+c*k*e,this._z=h*k*e-c*d*f,this._w=h*k*f+c*d*e):"YZX"===a?(this._x=c*k*f+h*d*e,this._y=h*d*f+c*k*e,this._z=h*k*e-c*d*f,this._w=h*k*f-c*d*e):"XZY"===a&&(this._x=c*k*f-h*d*e,this._y=h*d*f-c*k*e,this._z=h*k*e+c*d*f,this._w=h*k*f+c*d*e);if(!1!==b)this.onChangeCallback();return this},setFromAxisAngle:function(a, +b){b/=2;var c=Math.sin(b);this._x=a.x*c;this._y=a.y*c;this._z=a.z*c;this._w=Math.cos(b);this.onChangeCallback();return this},setFromRotationMatrix:function(a){var b=a.elements,c=b[0];a=b[4];var d=b[8],e=b[1],f=b[5],g=b[9],h=b[2],k=b[6];b=b[10];var m=c+f+b;0f&&c>b?(c=2*Math.sqrt(1+c-f-b),this._w=(k-g)/c,this._x=.25*c,this._y=(a+e)/c,this._z=(d+h)/c):f>b?(c=2*Math.sqrt(1+f-c-b),this._w=(d-h)/c,this._x=(a+e)/c,this._y= +.25*c,this._z=(g+k)/c):(c=2*Math.sqrt(1+b-c-f),this._w=(e-a)/c,this._x=(d+h)/c,this._y=(g+k)/c,this._z=.25*c);this.onChangeCallback();return this},setFromUnitVectors:function(){var a=new p,b;return function(c,d){void 0===a&&(a=new p);b=c.dot(d)+1;1E-6>b?(b=0,Math.abs(c.x)>Math.abs(c.z)?a.set(-c.y,c.x,0):a.set(0,-c.z,c.y)):a.crossVectors(c,d);this._x=a.x;this._y=a.y;this._z=a.z;this._w=b;return this.normalize()}}(),angleTo:function(a){return 2*Math.acos(Math.abs(K.clamp(this.dot(a),-1,1)))},rotateTowards:function(a, +b){var c=this.angleTo(a);if(0===c)return this;this.slerp(a,Math.min(1,b/c));return this},inverse:function(){return this.conjugate()},conjugate:function(){this._x*=-1;this._y*=-1;this._z*=-1;this.onChangeCallback();return this},dot:function(a){return this._x*a._x+this._y*a._y+this._z*a._z+this._w*a._w},lengthSq:function(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w},length:function(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)},normalize:function(){var a= +this.length();0===a?(this._z=this._y=this._x=0,this._w=1):(a=1/a,this._x*=a,this._y*=a,this._z*=a,this._w*=a);this.onChangeCallback();return this},multiply:function(a,b){return void 0!==b?(console.warn("THREE.Quaternion: .multiply() now only accepts one argument. Use .multiplyQuaternions( a, b ) instead."),this.multiplyQuaternions(a,b)):this.multiplyQuaternions(this,a)},premultiply:function(a){return this.multiplyQuaternions(a,this)},multiplyQuaternions:function(a,b){var c=a._x,d=a._y,e=a._z;a=a._w; +var f=b._x,g=b._y,h=b._z;b=b._w;this._x=c*b+a*f+d*h-e*g;this._y=d*b+a*g+e*f-c*h;this._z=e*b+a*h+c*g-d*f;this._w=a*b-c*f-d*g-e*h;this.onChangeCallback();return this},slerp:function(a,b){if(0===b)return this;if(1===b)return this.copy(a);var c=this._x,d=this._y,e=this._z,f=this._w,g=f*a._w+c*a._x+d*a._y+e*a._z;0>g?(this._w=-a._w,this._x=-a._x,this._y=-a._y,this._z=-a._z,g=-g):this.copy(a);if(1<=g)return this._w=f,this._x=c,this._y=d,this._z=e,this;a=1-g*g;if(a<=Number.EPSILON)return g=1-b,this._w=g* +f+b*this._w,this._x=g*c+b*this._x,this._y=g*d+b*this._y,this._z=g*e+b*this._z,this.normalize();a=Math.sqrt(a);var h=Math.atan2(a,g);g=Math.sin((1-b)*h)/a;b=Math.sin(b*h)/a;this._w=f*g+this._w*b;this._x=c*g+this._x*b;this._y=d*g+this._y*b;this._z=e*g+this._z*b;this.onChangeCallback();return this},equals:function(a){return a._x===this._x&&a._y===this._y&&a._z===this._z&&a._w===this._w},fromArray:function(a,b){void 0===b&&(b=0);this._x=a[b];this._y=a[b+1];this._z=a[b+2];this._w=a[b+3];this.onChangeCallback(); +return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);a[b]=this._x;a[b+1]=this._y;a[b+2]=this._z;a[b+3]=this._w;return a},onChange:function(a){this.onChangeCallback=a;return this},onChangeCallback:function(){}});Object.assign(p.prototype,{isVector3:!0,set:function(a,b,c){this.x=a;this.y=b;this.z=c;return this},setScalar:function(a){this.z=this.y=this.x=a;return this},setX:function(a){this.x=a;return this},setY:function(a){this.y=a;return this},setZ:function(a){this.z=a;return this}, +setComponent:function(a,b){switch(a){case 0:this.x=b;break;case 1:this.y=b;break;case 2:this.z=b;break;default:throw Error("index is out of range: "+a);}return this},getComponent:function(a){switch(a){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw Error("index is out of range: "+a);}},clone:function(){return new this.constructor(this.x,this.y,this.z)},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;return this},add:function(a,b){if(void 0!==b)return console.warn("THREE.Vector3: .add() now only accepts one argument. Use .addVectors( a, b ) instead."), +this.addVectors(a,b);this.x+=a.x;this.y+=a.y;this.z+=a.z;return this},addScalar:function(a){this.x+=a;this.y+=a;this.z+=a;return this},addVectors:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;this.z=a.z+b.z;return this},addScaledVector:function(a,b){this.x+=a.x*b;this.y+=a.y*b;this.z+=a.z*b;return this},sub:function(a,b){if(void 0!==b)return console.warn("THREE.Vector3: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(a,b);this.x-=a.x;this.y-=a.y;this.z-=a.z; +return this},subScalar:function(a){this.x-=a;this.y-=a;this.z-=a;return this},subVectors:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;this.z=a.z-b.z;return this},multiply:function(a,b){if(void 0!==b)return console.warn("THREE.Vector3: .multiply() now only accepts one argument. Use .multiplyVectors( a, b ) instead."),this.multiplyVectors(a,b);this.x*=a.x;this.y*=a.y;this.z*=a.z;return this},multiplyScalar:function(a){this.x*=a;this.y*=a;this.z*=a;return this},multiplyVectors:function(a,b){this.x=a.x* +b.x;this.y=a.y*b.y;this.z=a.z*b.z;return this},applyEuler:function(){var a=new ha;return function(b){b&&b.isEuler||console.error("THREE.Vector3: .applyEuler() now expects an Euler rotation rather than a Vector3 and order.");return this.applyQuaternion(a.setFromEuler(b))}}(),applyAxisAngle:function(){var a=new ha;return function(b,c){return this.applyQuaternion(a.setFromAxisAngle(b,c))}}(),applyMatrix3:function(a){var b=this.x,c=this.y,d=this.z;a=a.elements;this.x=a[0]*b+a[3]*c+a[6]*d;this.y=a[1]* +b+a[4]*c+a[7]*d;this.z=a[2]*b+a[5]*c+a[8]*d;return this},applyMatrix4:function(a){var b=this.x,c=this.y,d=this.z;a=a.elements;var e=1/(a[3]*b+a[7]*c+a[11]*d+a[15]);this.x=(a[0]*b+a[4]*c+a[8]*d+a[12])*e;this.y=(a[1]*b+a[5]*c+a[9]*d+a[13])*e;this.z=(a[2]*b+a[6]*c+a[10]*d+a[14])*e;return this},applyQuaternion:function(a){var b=this.x,c=this.y,d=this.z,e=a.x,f=a.y,g=a.z;a=a.w;var h=a*b+f*d-g*c,k=a*c+g*b-e*d,m=a*d+e*c-f*b;b=-e*b-f*c-g*d;this.x=h*a+b*-e+k*-g-m*-f;this.y=k*a+b*-f+m*-e-h*-g;this.z=m*a+b* +-g+h*-f-k*-e;return this},project:function(a){return this.applyMatrix4(a.matrixWorldInverse).applyMatrix4(a.projectionMatrix)},unproject:function(){var a=new J;return function(b){return this.applyMatrix4(a.getInverse(b.projectionMatrix)).applyMatrix4(b.matrixWorld)}}(),transformDirection:function(a){var b=this.x,c=this.y,d=this.z;a=a.elements;this.x=a[0]*b+a[4]*c+a[8]*d;this.y=a[1]*b+a[5]*c+a[9]*d;this.z=a[2]*b+a[6]*c+a[10]*d;return this.normalize()},divide:function(a){this.x/=a.x;this.y/=a.y;this.z/= +a.z;return this},divideScalar:function(a){return this.multiplyScalar(1/a)},min:function(a){this.x=Math.min(this.x,a.x);this.y=Math.min(this.y,a.y);this.z=Math.min(this.z,a.z);return this},max:function(a){this.x=Math.max(this.x,a.x);this.y=Math.max(this.y,a.y);this.z=Math.max(this.z,a.z);return this},clamp:function(a,b){this.x=Math.max(a.x,Math.min(b.x,this.x));this.y=Math.max(a.y,Math.min(b.y,this.y));this.z=Math.max(a.z,Math.min(b.z,this.z));return this},clampScalar:function(){var a=new p,b=new p; +return function(c,d){a.set(c,c,c);b.set(d,d,d);return this.clamp(a,b)}}(),clampLength:function(a,b){var c=this.length();return this.divideScalar(c||1).multiplyScalar(Math.max(a,Math.min(b,c)))},floor:function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);this.z=Math.floor(this.z);return this},ceil:function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);this.z=Math.ceil(this.z);return this},round:function(){this.x=Math.round(this.x);this.y=Math.round(this.y);this.z=Math.round(this.z); +return this},roundToZero:function(){this.x=0>this.x?Math.ceil(this.x):Math.floor(this.x);this.y=0>this.y?Math.ceil(this.y):Math.floor(this.y);this.z=0>this.z?Math.ceil(this.z):Math.floor(this.z);return this},negate:function(){this.x=-this.x;this.y=-this.y;this.z=-this.z;return this},dot:function(a){return this.x*a.x+this.y*a.y+this.z*a.z},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},manhattanLength:function(){return Math.abs(this.x)+ +Math.abs(this.y)+Math.abs(this.z)},normalize:function(){return this.divideScalar(this.length()||1)},setLength:function(a){return this.normalize().multiplyScalar(a)},lerp:function(a,b){this.x+=(a.x-this.x)*b;this.y+=(a.y-this.y)*b;this.z+=(a.z-this.z)*b;return this},lerpVectors:function(a,b,c){return this.subVectors(b,a).multiplyScalar(c).add(a)},cross:function(a,b){return void 0!==b?(console.warn("THREE.Vector3: .cross() now only accepts one argument. Use .crossVectors( a, b ) instead."),this.crossVectors(a, +b)):this.crossVectors(this,a)},crossVectors:function(a,b){var c=a.x,d=a.y;a=a.z;var e=b.x,f=b.y;b=b.z;this.x=d*b-a*f;this.y=a*e-c*b;this.z=c*f-d*e;return this},projectOnVector:function(a){var b=a.dot(this)/a.lengthSq();return this.copy(a).multiplyScalar(b)},projectOnPlane:function(){var a=new p;return function(b){a.copy(this).projectOnVector(b);return this.sub(a)}}(),reflect:function(){var a=new p;return function(b){return this.sub(a.copy(b).multiplyScalar(2*this.dot(b)))}}(),angleTo:function(a){a= +this.dot(a)/Math.sqrt(this.lengthSq()*a.lengthSq());return Math.acos(K.clamp(a,-1,1))},distanceTo:function(a){return Math.sqrt(this.distanceToSquared(a))},distanceToSquared:function(a){var b=this.x-a.x,c=this.y-a.y;a=this.z-a.z;return b*b+c*c+a*a},manhattanDistanceTo:function(a){return Math.abs(this.x-a.x)+Math.abs(this.y-a.y)+Math.abs(this.z-a.z)},setFromSpherical:function(a){return this.setFromSphericalCoords(a.radius,a.phi,a.theta)},setFromSphericalCoords:function(a,b,c){var d=Math.sin(b)*a;this.x= +d*Math.sin(c);this.y=Math.cos(b)*a;this.z=d*Math.cos(c);return this},setFromCylindrical:function(a){return this.setFromCylindricalCoords(a.radius,a.theta,a.y)},setFromCylindricalCoords:function(a,b,c){this.x=a*Math.sin(b);this.y=c;this.z=a*Math.cos(b);return this},setFromMatrixPosition:function(a){a=a.elements;this.x=a[12];this.y=a[13];this.z=a[14];return this},setFromMatrixScale:function(a){var b=this.setFromMatrixColumn(a,0).length(),c=this.setFromMatrixColumn(a,1).length();a=this.setFromMatrixColumn(a, +2).length();this.x=b;this.y=c;this.z=a;return this},setFromMatrixColumn:function(a,b){return this.fromArray(a.elements,4*b)},equals:function(a){return a.x===this.x&&a.y===this.y&&a.z===this.z},fromArray:function(a,b){void 0===b&&(b=0);this.x=a[b];this.y=a[b+1];this.z=a[b+2];return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);a[b]=this.x;a[b+1]=this.y;a[b+2]=this.z;return a},fromBufferAttribute:function(a,b,c){void 0!==c&&console.warn("THREE.Vector3: offset has been removed from .fromBufferAttribute()."); +this.x=a.getX(b);this.y=a.getY(b);this.z=a.getZ(b);return this}});Object.assign(na.prototype,{isMatrix3:!0,set:function(a,b,c,d,e,f,g,h,k){var m=this.elements;m[0]=a;m[1]=d;m[2]=g;m[3]=b;m[4]=e;m[5]=h;m[6]=c;m[7]=f;m[8]=k;return this},identity:function(){this.set(1,0,0,0,1,0,0,0,1);return this},clone:function(){return(new this.constructor).fromArray(this.elements)},copy:function(a){var b=this.elements;a=a.elements;b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]= +a[8];return this},setFromMatrix4:function(a){a=a.elements;this.set(a[0],a[4],a[8],a[1],a[5],a[9],a[2],a[6],a[10]);return this},applyToBufferAttribute:function(){var a=new p;return function(b){for(var c=0,d=b.count;cc;c++)if(b[c]!==a[c])return!1;return!0},fromArray:function(a,b){void 0===b&&(b=0);for(var c=0;9>c;c++)this.elements[c]=a[c+b];return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);var c=this.elements;a[b]=c[0];a[b+1]=c[1];a[b+2]=c[2];a[b+3]=c[3];a[b+4]=c[4];a[b+5]=c[5];a[b+6]=c[6];a[b+7]=c[7];a[b+8]=c[8]; +return a}});var gb={getDataURL:function(a){if(a instanceof HTMLCanvasElement)var b=a;else{b=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");b.width=a.width;b.height=a.height;var c=b.getContext("2d");a instanceof ImageData?c.putImageData(a,0,0):c.drawImage(a,0,0,a.width,a.height)}return 2048a.x||1a.x?0:1;break;case 1002:a.x=1===Math.abs(Math.floor(a.x)%2)?Math.ceil(a.x)-a.x:a.x-Math.floor(a.x)}if(0>a.y||1a.y?0:1;break;case 1002:a.y=1===Math.abs(Math.floor(a.y)%2)?Math.ceil(a.y)-a.y:a.y-Math.floor(a.y)}this.flipY&&(a.y=1-a.y);return a}});Object.defineProperty(T.prototype,"needsUpdate",{set:function(a){!0===a&&this.version++}});Object.assign(aa.prototype,{isVector4:!0,set:function(a,b,c,d){this.x=a;this.y=b;this.z=c;this.w=d;return this},setScalar:function(a){this.w=this.z=this.y=this.x=a;return this},setX:function(a){this.x=a;return this},setY:function(a){this.y= +a;return this},setZ:function(a){this.z=a;return this},setW:function(a){this.w=a;return this},setComponent:function(a,b){switch(a){case 0:this.x=b;break;case 1:this.y=b;break;case 2:this.z=b;break;case 3:this.w=b;break;default:throw Error("index is out of range: "+a);}return this},getComponent:function(a){switch(a){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw Error("index is out of range: "+a);}},clone:function(){return new this.constructor(this.x, +this.y,this.z,this.w)},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;this.w=void 0!==a.w?a.w:1;return this},add:function(a,b){if(void 0!==b)return console.warn("THREE.Vector4: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(a,b);this.x+=a.x;this.y+=a.y;this.z+=a.z;this.w+=a.w;return this},addScalar:function(a){this.x+=a;this.y+=a;this.z+=a;this.w+=a;return this},addVectors:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;this.z=a.z+b.z;this.w=a.w+b.w;return this}, +addScaledVector:function(a,b){this.x+=a.x*b;this.y+=a.y*b;this.z+=a.z*b;this.w+=a.w*b;return this},sub:function(a,b){if(void 0!==b)return console.warn("THREE.Vector4: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(a,b);this.x-=a.x;this.y-=a.y;this.z-=a.z;this.w-=a.w;return this},subScalar:function(a){this.x-=a;this.y-=a;this.z-=a;this.w-=a;return this},subVectors:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;this.z=a.z-b.z;this.w=a.w-b.w;return this},multiplyScalar:function(a){this.x*= +a;this.y*=a;this.z*=a;this.w*=a;return this},applyMatrix4:function(a){var b=this.x,c=this.y,d=this.z,e=this.w;a=a.elements;this.x=a[0]*b+a[4]*c+a[8]*d+a[12]*e;this.y=a[1]*b+a[5]*c+a[9]*d+a[13]*e;this.z=a[2]*b+a[6]*c+a[10]*d+a[14]*e;this.w=a[3]*b+a[7]*c+a[11]*d+a[15]*e;return this},divideScalar:function(a){return this.multiplyScalar(1/a)},setAxisAngleFromQuaternion:function(a){this.w=2*Math.acos(a.w);var b=Math.sqrt(1-a.w*a.w);1E-4>b?(this.x=1,this.z=this.y=0):(this.x=a.x/b,this.y=a.y/b,this.z=a.z/ +b);return this},setAxisAngleFromRotationMatrix:function(a){a=a.elements;var b=a[0];var c=a[4];var d=a[8],e=a[1],f=a[5],g=a[9];var h=a[2];var k=a[6];var m=a[10];if(.01>Math.abs(c-e)&&.01>Math.abs(d-h)&&.01>Math.abs(g-k)){if(.1>Math.abs(c+e)&&.1>Math.abs(d+h)&&.1>Math.abs(g+k)&&.1>Math.abs(b+f+m-3))return this.set(1,0,0,0),this;a=Math.PI;b=(b+1)/2;f=(f+1)/2;m=(m+1)/2;c=(c+e)/4;d=(d+h)/4;g=(g+k)/4;b>f&&b>m?.01>b?(k=0,c=h=.707106781):(k=Math.sqrt(b),h=c/k,c=d/k):f>m?.01>f?(k=.707106781,h=0,c=.707106781): +(h=Math.sqrt(f),k=c/h,c=g/h):.01>m?(h=k=.707106781,c=0):(c=Math.sqrt(m),k=d/c,h=g/c);this.set(k,h,c,a);return this}a=Math.sqrt((k-g)*(k-g)+(d-h)*(d-h)+(e-c)*(e-c));.001>Math.abs(a)&&(a=1);this.x=(k-g)/a;this.y=(d-h)/a;this.z=(e-c)/a;this.w=Math.acos((b+f+m-1)/2);return this},min:function(a){this.x=Math.min(this.x,a.x);this.y=Math.min(this.y,a.y);this.z=Math.min(this.z,a.z);this.w=Math.min(this.w,a.w);return this},max:function(a){this.x=Math.max(this.x,a.x);this.y=Math.max(this.y,a.y);this.z=Math.max(this.z, +a.z);this.w=Math.max(this.w,a.w);return this},clamp:function(a,b){this.x=Math.max(a.x,Math.min(b.x,this.x));this.y=Math.max(a.y,Math.min(b.y,this.y));this.z=Math.max(a.z,Math.min(b.z,this.z));this.w=Math.max(a.w,Math.min(b.w,this.w));return this},clampScalar:function(){var a,b;return function(c,d){void 0===a&&(a=new aa,b=new aa);a.set(c,c,c,c);b.set(d,d,d,d);return this.clamp(a,b)}}(),clampLength:function(a,b){var c=this.length();return this.divideScalar(c||1).multiplyScalar(Math.max(a,Math.min(b, +c)))},floor:function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);this.z=Math.floor(this.z);this.w=Math.floor(this.w);return this},ceil:function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);this.z=Math.ceil(this.z);this.w=Math.ceil(this.w);return this},round:function(){this.x=Math.round(this.x);this.y=Math.round(this.y);this.z=Math.round(this.z);this.w=Math.round(this.w);return this},roundToZero:function(){this.x=0>this.x?Math.ceil(this.x):Math.floor(this.x);this.y=0>this.y?Math.ceil(this.y): +Math.floor(this.y);this.z=0>this.z?Math.ceil(this.z):Math.floor(this.z);this.w=0>this.w?Math.ceil(this.w):Math.floor(this.w);return this},negate:function(){this.x=-this.x;this.y=-this.y;this.z=-this.z;this.w=-this.w;return this},dot:function(a){return this.x*a.x+this.y*a.y+this.z*a.z+this.w*a.w},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)},manhattanLength:function(){return Math.abs(this.x)+ +Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)},normalize:function(){return this.divideScalar(this.length()||1)},setLength:function(a){return this.normalize().multiplyScalar(a)},lerp:function(a,b){this.x+=(a.x-this.x)*b;this.y+=(a.y-this.y)*b;this.z+=(a.z-this.z)*b;this.w+=(a.w-this.w)*b;return this},lerpVectors:function(a,b,c){return this.subVectors(b,a).multiplyScalar(c).add(a)},equals:function(a){return a.x===this.x&&a.y===this.y&&a.z===this.z&&a.w===this.w},fromArray:function(a,b){void 0=== +b&&(b=0);this.x=a[b];this.y=a[b+1];this.z=a[b+2];this.w=a[b+3];return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);a[b]=this.x;a[b+1]=this.y;a[b+2]=this.z;a[b+3]=this.w;return a},fromBufferAttribute:function(a,b,c){void 0!==c&&console.warn("THREE.Vector4: offset has been removed from .fromBufferAttribute().");this.x=a.getX(b);this.y=a.getY(b);this.z=a.getZ(b);this.w=a.getW(b);return this}});hb.prototype=Object.assign(Object.create(ea.prototype),{constructor:hb,isWebGLRenderTarget:!0, +setSize:function(a,b){if(this.width!==a||this.height!==b)this.width=a,this.height=b,this.dispose();this.viewport.set(0,0,a,b);this.scissor.set(0,0,a,b)},clone:function(){return(new this.constructor).copy(this)},copy:function(a){this.width=a.width;this.height=a.height;this.viewport.copy(a.viewport);this.texture=a.texture.clone();this.depthBuffer=a.depthBuffer;this.stencilBuffer=a.stencilBuffer;this.depthTexture=a.depthTexture;return this},dispose:function(){this.dispatchEvent({type:"dispose"})}}); +Ib.prototype=Object.create(hb.prototype);Ib.prototype.constructor=Ib;Ib.prototype.isWebGLRenderTargetCube=!0;ib.prototype=Object.create(T.prototype);ib.prototype.constructor=ib;ib.prototype.isDataTexture=!0;Object.assign(Ua.prototype,{isBox3:!0,set:function(a,b){this.min.copy(a);this.max.copy(b);return this},setFromArray:function(a){for(var b=Infinity,c=Infinity,d=Infinity,e=-Infinity,f=-Infinity,g=-Infinity,h=0,k=a.length;h +e&&(e=m);l>f&&(f=l);n>g&&(g=n)}this.min.set(b,c,d);this.max.set(e,f,g);return this},setFromBufferAttribute:function(a){for(var b=Infinity,c=Infinity,d=Infinity,e=-Infinity,f=-Infinity,g=-Infinity,h=0,k=a.count;he&&(e=m);l>f&&(f=l);n>g&&(g=n)}this.min.set(b,c,d);this.max.set(e,f,g);return this},setFromPoints:function(a){this.makeEmpty();for(var b=0,c=a.length;bthis.max.x||a.ythis.max.y||a.zthis.max.z?!1:!0},containsBox:function(a){return this.min.x<=a.min.x&&a.max.x<=this.max.x&&this.min.y<=a.min.y&&a.max.y<=this.max.y&&this.min.z<=a.min.z&&a.max.z<=this.max.z},getParameter:function(a,b){void 0===b&&(console.warn("THREE.Box3: .getParameter() target is now required"),b=new p);return b.set((a.x-this.min.x)/(this.max.x- +this.min.x),(a.y-this.min.y)/(this.max.y-this.min.y),(a.z-this.min.z)/(this.max.z-this.min.z))},intersectsBox:function(a){return a.max.xthis.max.x||a.max.ythis.max.y||a.max.zthis.max.z?!1:!0},intersectsSphere:function(){var a=new p;return function(b){this.clampPoint(b.center,a);return a.distanceToSquared(b.center)<=b.radius*b.radius}}(),intersectsPlane:function(a){if(0=a.constant},intersectsTriangle:function(){function a(a){var e;var f=0;for(e=a.length-3;f<=e;f+=3){h.fromArray(a,f);var g=m.x*Math.abs(h.x)+m.y*Math.abs(h.y)+m.z*Math.abs(h.z),k=b.dot(h),l=c.dot(h), +n=d.dot(h);if(Math.max(-Math.max(k,l,n),Math.min(k,l,n))>g)return!1}return!0}var b=new p,c=new p,d=new p,e=new p,f=new p,g=new p,h=new p,k=new p,m=new p,l=new p;return function(h){if(this.isEmpty())return!1;this.getCenter(k);m.subVectors(this.max,k);b.subVectors(h.a,k);c.subVectors(h.b,k);d.subVectors(h.c,k);e.subVectors(c,b);f.subVectors(d,c);g.subVectors(b,d);h=[0,-e.z,e.y,0,-f.z,f.y,0,-g.z,g.y,e.z,0,-e.x,f.z,0,-f.x,g.z,0,-g.x,-e.y,e.x,0,-f.y,f.x,0,-g.y,g.x,0];if(!a(h))return!1;h=[1,0,0,0,1,0,0, +0,1];if(!a(h))return!1;l.crossVectors(e,f);h=[l.x,l.y,l.z];return a(h)}}(),clampPoint:function(a,b){void 0===b&&(console.warn("THREE.Box3: .clampPoint() target is now required"),b=new p);return b.copy(a).clamp(this.min,this.max)},distanceToPoint:function(){var a=new p;return function(b){return a.copy(b).clamp(this.min,this.max).sub(b).length()}}(),getBoundingSphere:function(){var a=new p;return function(b){void 0===b&&(console.warn("THREE.Box3: .getBoundingSphere() target is now required"),b=new Ea); +this.getCenter(b.center);b.radius=.5*this.getSize(a).length();return b}}(),intersect:function(a){this.min.max(a.min);this.max.min(a.max);this.isEmpty()&&this.makeEmpty();return this},union:function(a){this.min.min(a.min);this.max.max(a.max);return this},applyMatrix4:function(){var a=[new p,new p,new p,new p,new p,new p,new p,new p];return function(b){if(this.isEmpty())return this;a[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(b);a[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(b); +a[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(b);a[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(b);a[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(b);a[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(b);a[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(b);a[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(b);this.setFromPoints(a);return this}}(),translate:function(a){this.min.add(a);this.max.add(a);return this},equals:function(a){return a.min.equals(this.min)&& +a.max.equals(this.max)}});Object.assign(Ea.prototype,{set:function(a,b){this.center.copy(a);this.radius=b;return this},setFromPoints:function(){var a=new Ua;return function(b,c){var d=this.center;void 0!==c?d.copy(c):a.setFromPoints(b).getCenter(d);for(var e=c=0,f=b.length;e= +this.radius},containsPoint:function(a){return a.distanceToSquared(this.center)<=this.radius*this.radius},distanceToPoint:function(a){return a.distanceTo(this.center)-this.radius},intersectsSphere:function(a){var b=this.radius+a.radius;return a.center.distanceToSquared(this.center)<=b*b},intersectsBox:function(a){return a.intersectsSphere(this)},intersectsPlane:function(a){return Math.abs(a.distanceToPoint(this.center))<=this.radius},clampPoint:function(a,b){var c=this.center.distanceToSquared(a); +void 0===b&&(console.warn("THREE.Sphere: .clampPoint() target is now required"),b=new p);b.copy(a);c>this.radius*this.radius&&(b.sub(this.center).normalize(),b.multiplyScalar(this.radius).add(this.center));return b},getBoundingBox:function(a){void 0===a&&(console.warn("THREE.Sphere: .getBoundingBox() target is now required"),a=new Ua);a.set(this.center,this.center);a.expandByScalar(this.radius);return a},applyMatrix4:function(a){this.center.applyMatrix4(a);this.radius*=a.getMaxScaleOnAxis();return this}, +translate:function(a){this.center.add(a);return this},equals:function(a){return a.center.equals(this.center)&&a.radius===this.radius}});Object.assign(Oa.prototype,{set:function(a,b){this.normal.copy(a);this.constant=b;return this},setComponents:function(a,b,c,d){this.normal.set(a,b,c);this.constant=d;return this},setFromNormalAndCoplanarPoint:function(a,b){this.normal.copy(a);this.constant=-b.dot(this.normal);return this},setFromCoplanarPoints:function(){var a=new p,b=new p;return function(c,d,e){d= +a.subVectors(e,d).cross(b.subVectors(c,d)).normalize();this.setFromNormalAndCoplanarPoint(d,c);return this}}(),clone:function(){return(new this.constructor).copy(this)},copy:function(a){this.normal.copy(a.normal);this.constant=a.constant;return this},normalize:function(){var a=1/this.normal.length();this.normal.multiplyScalar(a);this.constant*=a;return this},negate:function(){this.constant*=-1;this.normal.negate();return this},distanceToPoint:function(a){return this.normal.dot(a)+this.constant},distanceToSphere:function(a){return this.distanceToPoint(a.center)- +a.radius},projectPoint:function(a,b){void 0===b&&(console.warn("THREE.Plane: .projectPoint() target is now required"),b=new p);return b.copy(this.normal).multiplyScalar(-this.distanceToPoint(a)).add(a)},intersectLine:function(){var a=new p;return function(b,c){void 0===c&&(console.warn("THREE.Plane: .intersectLine() target is now required"),c=new p);var d=b.delta(a),e=this.normal.dot(d);if(0===e){if(0===this.distanceToPoint(b.start))return c.copy(b.start)}else if(e=-(b.start.dot(this.normal)+this.constant)/ +e,!(0>e||1b&&0a&&0c;c++)b[c].copy(a.planes[c]);return this},setFromMatrix:function(a){var b=this.planes,c=a.elements;a=c[0];var d=c[1],e=c[2],f=c[3],g=c[4],h=c[5],k=c[6],m=c[7],l=c[8],n=c[9],q=c[10],p=c[11],r=c[12],v=c[13],y=c[14];c=c[15];b[0].setComponents(f-a,m-g,p-l,c-r).normalize();b[1].setComponents(f+a,m+g,p+l,c+r).normalize();b[2].setComponents(f+d,m+h,p+n,c+v).normalize();b[3].setComponents(f-d,m-h,p-n,c- +v).normalize();b[4].setComponents(f-e,m-k,p-q,c-y).normalize();b[5].setComponents(f+e,m+k,p+q,c+y).normalize();return this},intersectsObject:function(){var a=new Ea;return function(b){var c=b.geometry;null===c.boundingSphere&&c.computeBoundingSphere();a.copy(c.boundingSphere).applyMatrix4(b.matrixWorld);return this.intersectsSphere(a)}}(),intersectsSprite:function(){var a=new Ea;return function(b){a.center.set(0,0,0);a.radius=.7071067811865476;a.applyMatrix4(b.matrixWorld);return this.intersectsSphere(a)}}(), +intersectsSphere:function(a){var b=this.planes,c=a.center;a=-a.radius;for(var d=0;6>d;d++)if(b[d].distanceToPoint(c)d;d++){var e=c[d];a.x=0e.distanceToPoint(a))return!1}return!0}}(),containsPoint:function(a){for(var b=this.planes,c=0;6>c;c++)if(0>b[c].distanceToPoint(a))return!1;return!0}});var U= +{alphamap_fragment:"#ifdef USE_ALPHAMAP\n\tdiffuseColor.a *= texture2D( alphaMap, vUv ).g;\n#endif\n",alphamap_pars_fragment:"#ifdef USE_ALPHAMAP\n\tuniform sampler2D alphaMap;\n#endif\n",alphatest_fragment:"#ifdef ALPHATEST\n\tif ( diffuseColor.a < ALPHATEST ) discard;\n#endif\n",aomap_fragment:"#ifdef USE_AOMAP\n\tfloat ambientOcclusion = ( texture2D( aoMap, vUv2 ).r - 1.0 ) * aoMapIntensity + 1.0;\n\treflectedLight.indirectDiffuse *= ambientOcclusion;\n\t#if defined( USE_ENVMAP ) && defined( PHYSICAL )\n\t\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\n\t\treflectedLight.indirectSpecular *= computeSpecularOcclusion( dotNV, ambientOcclusion, material.specularRoughness );\n\t#endif\n#endif\n", +aomap_pars_fragment:"#ifdef USE_AOMAP\n\tuniform sampler2D aoMap;\n\tuniform float aoMapIntensity;\n#endif",begin_vertex:"\nvec3 transformed = vec3( position );\n",beginnormal_vertex:"\nvec3 objectNormal = vec3( normal );\n",bsdfs:"float punctualLightIntensityToIrradianceFactor( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) {\n\tif( decayExponent > 0.0 ) {\n#if defined ( PHYSICALLY_CORRECT_LIGHTS )\n\t\tfloat distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 );\n\t\tfloat maxDistanceCutoffFactor = pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );\n\t\treturn distanceFalloff * maxDistanceCutoffFactor;\n#else\n\t\treturn pow( saturate( -lightDistance / cutoffDistance + 1.0 ), decayExponent );\n#endif\n\t}\n\treturn 1.0;\n}\nvec3 BRDF_Diffuse_Lambert( const in vec3 diffuseColor ) {\n\treturn RECIPROCAL_PI * diffuseColor;\n}\nvec3 F_Schlick( const in vec3 specularColor, const in float dotLH ) {\n\tfloat fresnel = exp2( ( -5.55473 * dotLH - 6.98316 ) * dotLH );\n\treturn ( 1.0 - specularColor ) * fresnel + specularColor;\n}\nfloat G_GGX_Smith( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gl = dotNL + sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\tfloat gv = dotNV + sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\treturn 1.0 / ( gl * gv );\n}\nfloat G_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\tfloat gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\treturn 0.5 / max( gv + gl, EPSILON );\n}\nfloat D_GGX( const in float alpha, const in float dotNH ) {\n\tfloat a2 = pow2( alpha );\n\tfloat denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0;\n\treturn RECIPROCAL_PI * a2 / pow2( denom );\n}\nvec3 BRDF_Specular_GGX( const in IncidentLight incidentLight, const in GeometricContext geometry, const in vec3 specularColor, const in float roughness ) {\n\tfloat alpha = pow2( roughness );\n\tvec3 halfDir = normalize( incidentLight.direction + geometry.viewDir );\n\tfloat dotNL = saturate( dot( geometry.normal, incidentLight.direction ) );\n\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\n\tfloat dotNH = saturate( dot( geometry.normal, halfDir ) );\n\tfloat dotLH = saturate( dot( incidentLight.direction, halfDir ) );\n\tvec3 F = F_Schlick( specularColor, dotLH );\n\tfloat G = G_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\tfloat D = D_GGX( alpha, dotNH );\n\treturn F * ( G * D );\n}\nvec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) {\n\tconst float LUT_SIZE = 64.0;\n\tconst float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE;\n\tconst float LUT_BIAS = 0.5 / LUT_SIZE;\n\tfloat dotNV = saturate( dot( N, V ) );\n\tvec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) );\n\tuv = uv * LUT_SCALE + LUT_BIAS;\n\treturn uv;\n}\nfloat LTC_ClippedSphereFormFactor( const in vec3 f ) {\n\tfloat l = length( f );\n\treturn max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 );\n}\nvec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) {\n\tfloat x = dot( v1, v2 );\n\tfloat y = abs( x );\n\tfloat a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y;\n\tfloat b = 3.4175940 + ( 4.1616724 + y ) * y;\n\tfloat v = a / b;\n\tfloat theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v;\n\treturn cross( v1, v2 ) * theta_sintheta;\n}\nvec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) {\n\tvec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ];\n\tvec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ];\n\tvec3 lightNormal = cross( v1, v2 );\n\tif( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 );\n\tvec3 T1, T2;\n\tT1 = normalize( V - N * dot( V, N ) );\n\tT2 = - cross( N, T1 );\n\tmat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) );\n\tvec3 coords[ 4 ];\n\tcoords[ 0 ] = mat * ( rectCoords[ 0 ] - P );\n\tcoords[ 1 ] = mat * ( rectCoords[ 1 ] - P );\n\tcoords[ 2 ] = mat * ( rectCoords[ 2 ] - P );\n\tcoords[ 3 ] = mat * ( rectCoords[ 3 ] - P );\n\tcoords[ 0 ] = normalize( coords[ 0 ] );\n\tcoords[ 1 ] = normalize( coords[ 1 ] );\n\tcoords[ 2 ] = normalize( coords[ 2 ] );\n\tcoords[ 3 ] = normalize( coords[ 3 ] );\n\tvec3 vectorFormFactor = vec3( 0.0 );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] );\n\tfloat result = LTC_ClippedSphereFormFactor( vectorFormFactor );\n\treturn vec3( result );\n}\nvec3 BRDF_Specular_GGX_Environment( const in GeometricContext geometry, const in vec3 specularColor, const in float roughness ) {\n\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\n\tconst vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 );\n\tconst vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 );\n\tvec4 r = roughness * c0 + c1;\n\tfloat a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y;\n\tvec2 AB = vec2( -1.04, 1.04 ) * a004 + r.zw;\n\treturn specularColor * AB.x + AB.y;\n}\nfloat G_BlinnPhong_Implicit( ) {\n\treturn 0.25;\n}\nfloat D_BlinnPhong( const in float shininess, const in float dotNH ) {\n\treturn RECIPROCAL_PI * ( shininess * 0.5 + 1.0 ) * pow( dotNH, shininess );\n}\nvec3 BRDF_Specular_BlinnPhong( const in IncidentLight incidentLight, const in GeometricContext geometry, const in vec3 specularColor, const in float shininess ) {\n\tvec3 halfDir = normalize( incidentLight.direction + geometry.viewDir );\n\tfloat dotNH = saturate( dot( geometry.normal, halfDir ) );\n\tfloat dotLH = saturate( dot( incidentLight.direction, halfDir ) );\n\tvec3 F = F_Schlick( specularColor, dotLH );\n\tfloat G = G_BlinnPhong_Implicit( );\n\tfloat D = D_BlinnPhong( shininess, dotNH );\n\treturn F * ( G * D );\n}\nfloat GGXRoughnessToBlinnExponent( const in float ggxRoughness ) {\n\treturn ( 2.0 / pow2( ggxRoughness + 0.0001 ) - 2.0 );\n}\nfloat BlinnExponentToGGXRoughness( const in float blinnExponent ) {\n\treturn sqrt( 2.0 / ( blinnExponent + 2.0 ) );\n}\n", +bumpmap_pars_fragment:"#ifdef USE_BUMPMAP\n\tuniform sampler2D bumpMap;\n\tuniform float bumpScale;\n\tvec2 dHdxy_fwd() {\n\t\tvec2 dSTdx = dFdx( vUv );\n\t\tvec2 dSTdy = dFdy( vUv );\n\t\tfloat Hll = bumpScale * texture2D( bumpMap, vUv ).x;\n\t\tfloat dBx = bumpScale * texture2D( bumpMap, vUv + dSTdx ).x - Hll;\n\t\tfloat dBy = bumpScale * texture2D( bumpMap, vUv + dSTdy ).x - Hll;\n\t\treturn vec2( dBx, dBy );\n\t}\n\tvec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy ) {\n\t\tvec3 vSigmaX = vec3( dFdx( surf_pos.x ), dFdx( surf_pos.y ), dFdx( surf_pos.z ) );\n\t\tvec3 vSigmaY = vec3( dFdy( surf_pos.x ), dFdy( surf_pos.y ), dFdy( surf_pos.z ) );\n\t\tvec3 vN = surf_norm;\n\t\tvec3 R1 = cross( vSigmaY, vN );\n\t\tvec3 R2 = cross( vN, vSigmaX );\n\t\tfloat fDet = dot( vSigmaX, R1 );\n\t\tfDet *= ( float( gl_FrontFacing ) * 2.0 - 1.0 );\n\t\tvec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 );\n\t\treturn normalize( abs( fDet ) * surf_norm - vGrad );\n\t}\n#endif\n", +clipping_planes_fragment:"#if NUM_CLIPPING_PLANES > 0\n\tvec4 plane;\n\t#pragma unroll_loop\n\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {\n\t\tplane = clippingPlanes[ i ];\n\t\tif ( dot( vViewPosition, plane.xyz ) > plane.w ) discard;\n\t}\n\t#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES\n\t\tbool clipped = true;\n\t\t#pragma unroll_loop\n\t\tfor ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {\n\t\t\tplane = clippingPlanes[ i ];\n\t\t\tclipped = ( dot( vViewPosition, plane.xyz ) > plane.w ) && clipped;\n\t\t}\n\t\tif ( clipped ) discard;\n\t#endif\n#endif\n", +clipping_planes_pars_fragment:"#if NUM_CLIPPING_PLANES > 0\n\t#if ! defined( PHYSICAL ) && ! defined( PHONG )\n\t\tvarying vec3 vViewPosition;\n\t#endif\n\tuniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ];\n#endif\n",clipping_planes_pars_vertex:"#if NUM_CLIPPING_PLANES > 0 && ! defined( PHYSICAL ) && ! defined( PHONG )\n\tvarying vec3 vViewPosition;\n#endif\n",clipping_planes_vertex:"#if NUM_CLIPPING_PLANES > 0 && ! defined( PHYSICAL ) && ! defined( PHONG )\n\tvViewPosition = - mvPosition.xyz;\n#endif\n", +color_fragment:"#ifdef USE_COLOR\n\tdiffuseColor.rgb *= vColor;\n#endif",color_pars_fragment:"#ifdef USE_COLOR\n\tvarying vec3 vColor;\n#endif\n",color_pars_vertex:"#ifdef USE_COLOR\n\tvarying vec3 vColor;\n#endif",color_vertex:"#ifdef USE_COLOR\n\tvColor.xyz = color.xyz;\n#endif",common:"#define PI 3.14159265359\n#define PI2 6.28318530718\n#define PI_HALF 1.5707963267949\n#define RECIPROCAL_PI 0.31830988618\n#define RECIPROCAL_PI2 0.15915494\n#define LOG2 1.442695\n#define EPSILON 1e-6\n#define saturate(a) clamp( a, 0.0, 1.0 )\n#define whiteCompliment(a) ( 1.0 - saturate( a ) )\nfloat pow2( const in float x ) { return x*x; }\nfloat pow3( const in float x ) { return x*x*x; }\nfloat pow4( const in float x ) { float x2 = x*x; return x2*x2; }\nfloat average( const in vec3 color ) { return dot( color, vec3( 0.3333 ) ); }\nhighp float rand( const in vec2 uv ) {\n\tconst highp float a = 12.9898, b = 78.233, c = 43758.5453;\n\thighp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI );\n\treturn fract(sin(sn) * c);\n}\nstruct IncidentLight {\n\tvec3 color;\n\tvec3 direction;\n\tbool visible;\n};\nstruct ReflectedLight {\n\tvec3 directDiffuse;\n\tvec3 directSpecular;\n\tvec3 indirectDiffuse;\n\tvec3 indirectSpecular;\n};\nstruct GeometricContext {\n\tvec3 position;\n\tvec3 normal;\n\tvec3 viewDir;\n};\nvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n}\nvec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( vec4( dir, 0.0 ) * matrix ).xyz );\n}\nvec3 projectOnPlane(in vec3 point, in vec3 pointOnPlane, in vec3 planeNormal ) {\n\tfloat distance = dot( planeNormal, point - pointOnPlane );\n\treturn - distance * planeNormal + point;\n}\nfloat sideOfPlane( in vec3 point, in vec3 pointOnPlane, in vec3 planeNormal ) {\n\treturn sign( dot( point - pointOnPlane, planeNormal ) );\n}\nvec3 linePlaneIntersect( in vec3 pointOnLine, in vec3 lineDirection, in vec3 pointOnPlane, in vec3 planeNormal ) {\n\treturn lineDirection * ( dot( planeNormal, pointOnPlane - pointOnLine ) / dot( planeNormal, lineDirection ) ) + pointOnLine;\n}\nmat3 transposeMat3( const in mat3 m ) {\n\tmat3 tmp;\n\ttmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x );\n\ttmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y );\n\ttmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z );\n\treturn tmp;\n}\nfloat linearToRelativeLuminance( const in vec3 color ) {\n\tvec3 weights = vec3( 0.2126, 0.7152, 0.0722 );\n\treturn dot( weights, color.rgb );\n}\n", +cube_uv_reflection_fragment:"#ifdef ENVMAP_TYPE_CUBE_UV\n#define cubeUV_textureSize (1024.0)\nint getFaceFromDirection(vec3 direction) {\n\tvec3 absDirection = abs(direction);\n\tint face = -1;\n\tif( absDirection.x > absDirection.z ) {\n\t\tif(absDirection.x > absDirection.y )\n\t\t\tface = direction.x > 0.0 ? 0 : 3;\n\t\telse\n\t\t\tface = direction.y > 0.0 ? 1 : 4;\n\t}\n\telse {\n\t\tif(absDirection.z > absDirection.y )\n\t\t\tface = direction.z > 0.0 ? 2 : 5;\n\t\telse\n\t\t\tface = direction.y > 0.0 ? 1 : 4;\n\t}\n\treturn face;\n}\n#define cubeUV_maxLods1 (log2(cubeUV_textureSize*0.25) - 1.0)\n#define cubeUV_rangeClamp (exp2((6.0 - 1.0) * 2.0))\nvec2 MipLevelInfo( vec3 vec, float roughnessLevel, float roughness ) {\n\tfloat scale = exp2(cubeUV_maxLods1 - roughnessLevel);\n\tfloat dxRoughness = dFdx(roughness);\n\tfloat dyRoughness = dFdy(roughness);\n\tvec3 dx = dFdx( vec * scale * dxRoughness );\n\tvec3 dy = dFdy( vec * scale * dyRoughness );\n\tfloat d = max( dot( dx, dx ), dot( dy, dy ) );\n\td = clamp(d, 1.0, cubeUV_rangeClamp);\n\tfloat mipLevel = 0.5 * log2(d);\n\treturn vec2(floor(mipLevel), fract(mipLevel));\n}\n#define cubeUV_maxLods2 (log2(cubeUV_textureSize*0.25) - 2.0)\n#define cubeUV_rcpTextureSize (1.0 / cubeUV_textureSize)\nvec2 getCubeUV(vec3 direction, float roughnessLevel, float mipLevel) {\n\tmipLevel = roughnessLevel > cubeUV_maxLods2 - 3.0 ? 0.0 : mipLevel;\n\tfloat a = 16.0 * cubeUV_rcpTextureSize;\n\tvec2 exp2_packed = exp2( vec2( roughnessLevel, mipLevel ) );\n\tvec2 rcp_exp2_packed = vec2( 1.0 ) / exp2_packed;\n\tfloat powScale = exp2_packed.x * exp2_packed.y;\n\tfloat scale = rcp_exp2_packed.x * rcp_exp2_packed.y * 0.25;\n\tfloat mipOffset = 0.75*(1.0 - rcp_exp2_packed.y) * rcp_exp2_packed.x;\n\tbool bRes = mipLevel == 0.0;\n\tscale = bRes && (scale < a) ? a : scale;\n\tvec3 r;\n\tvec2 offset;\n\tint face = getFaceFromDirection(direction);\n\tfloat rcpPowScale = 1.0 / powScale;\n\tif( face == 0) {\n\t\tr = vec3(direction.x, -direction.z, direction.y);\n\t\toffset = vec2(0.0+mipOffset,0.75 * rcpPowScale);\n\t\toffset.y = bRes && (offset.y < 2.0*a) ? a : offset.y;\n\t}\n\telse if( face == 1) {\n\t\tr = vec3(direction.y, direction.x, direction.z);\n\t\toffset = vec2(scale+mipOffset, 0.75 * rcpPowScale);\n\t\toffset.y = bRes && (offset.y < 2.0*a) ? a : offset.y;\n\t}\n\telse if( face == 2) {\n\t\tr = vec3(direction.z, direction.x, direction.y);\n\t\toffset = vec2(2.0*scale+mipOffset, 0.75 * rcpPowScale);\n\t\toffset.y = bRes && (offset.y < 2.0*a) ? a : offset.y;\n\t}\n\telse if( face == 3) {\n\t\tr = vec3(direction.x, direction.z, direction.y);\n\t\toffset = vec2(0.0+mipOffset,0.5 * rcpPowScale);\n\t\toffset.y = bRes && (offset.y < 2.0*a) ? 0.0 : offset.y;\n\t}\n\telse if( face == 4) {\n\t\tr = vec3(direction.y, direction.x, -direction.z);\n\t\toffset = vec2(scale+mipOffset, 0.5 * rcpPowScale);\n\t\toffset.y = bRes && (offset.y < 2.0*a) ? 0.0 : offset.y;\n\t}\n\telse {\n\t\tr = vec3(direction.z, -direction.x, direction.y);\n\t\toffset = vec2(2.0*scale+mipOffset, 0.5 * rcpPowScale);\n\t\toffset.y = bRes && (offset.y < 2.0*a) ? 0.0 : offset.y;\n\t}\n\tr = normalize(r);\n\tfloat texelOffset = 0.5 * cubeUV_rcpTextureSize;\n\tvec2 s = ( r.yz / abs( r.x ) + vec2( 1.0 ) ) * 0.5;\n\tvec2 base = offset + vec2( texelOffset );\n\treturn base + s * ( scale - 2.0 * texelOffset );\n}\n#define cubeUV_maxLods3 (log2(cubeUV_textureSize*0.25) - 3.0)\nvec4 textureCubeUV( sampler2D envMap, vec3 reflectedDirection, float roughness ) {\n\tfloat roughnessVal = roughness* cubeUV_maxLods3;\n\tfloat r1 = floor(roughnessVal);\n\tfloat r2 = r1 + 1.0;\n\tfloat t = fract(roughnessVal);\n\tvec2 mipInfo = MipLevelInfo(reflectedDirection, r1, roughness);\n\tfloat s = mipInfo.y;\n\tfloat level0 = mipInfo.x;\n\tfloat level1 = level0 + 1.0;\n\tlevel1 = level1 > 5.0 ? 5.0 : level1;\n\tlevel0 += min( floor( s + 0.5 ), 5.0 );\n\tvec2 uv_10 = getCubeUV(reflectedDirection, r1, level0);\n\tvec4 color10 = envMapTexelToLinear(texture2D(envMap, uv_10));\n\tvec2 uv_20 = getCubeUV(reflectedDirection, r2, level0);\n\tvec4 color20 = envMapTexelToLinear(texture2D(envMap, uv_20));\n\tvec4 result = mix(color10, color20, t);\n\treturn vec4(result.rgb, 1.0);\n}\n#endif\n", +defaultnormal_vertex:"vec3 transformedNormal = normalMatrix * objectNormal;\n#ifdef FLIP_SIDED\n\ttransformedNormal = - transformedNormal;\n#endif\n",displacementmap_pars_vertex:"#ifdef USE_DISPLACEMENTMAP\n\tuniform sampler2D displacementMap;\n\tuniform float displacementScale;\n\tuniform float displacementBias;\n#endif\n",displacementmap_vertex:"#ifdef USE_DISPLACEMENTMAP\n\ttransformed += normalize( objectNormal ) * ( texture2D( displacementMap, uv ).x * displacementScale + displacementBias );\n#endif\n", +emissivemap_fragment:"#ifdef USE_EMISSIVEMAP\n\tvec4 emissiveColor = texture2D( emissiveMap, vUv );\n\temissiveColor.rgb = emissiveMapTexelToLinear( emissiveColor ).rgb;\n\ttotalEmissiveRadiance *= emissiveColor.rgb;\n#endif\n",emissivemap_pars_fragment:"#ifdef USE_EMISSIVEMAP\n\tuniform sampler2D emissiveMap;\n#endif\n",encodings_fragment:" gl_FragColor = linearToOutputTexel( gl_FragColor );\n",encodings_pars_fragment:"\nvec4 LinearToLinear( in vec4 value ) {\n\treturn value;\n}\nvec4 GammaToLinear( in vec4 value, in float gammaFactor ) {\n\treturn vec4( pow( value.rgb, vec3( gammaFactor ) ), value.a );\n}\nvec4 LinearToGamma( in vec4 value, in float gammaFactor ) {\n\treturn vec4( pow( value.rgb, vec3( 1.0 / gammaFactor ) ), value.a );\n}\nvec4 sRGBToLinear( in vec4 value ) {\n\treturn vec4( mix( pow( value.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), value.rgb * 0.0773993808, vec3( lessThanEqual( value.rgb, vec3( 0.04045 ) ) ) ), value.a );\n}\nvec4 LinearTosRGB( in vec4 value ) {\n\treturn vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a );\n}\nvec4 RGBEToLinear( in vec4 value ) {\n\treturn vec4( value.rgb * exp2( value.a * 255.0 - 128.0 ), 1.0 );\n}\nvec4 LinearToRGBE( in vec4 value ) {\n\tfloat maxComponent = max( max( value.r, value.g ), value.b );\n\tfloat fExp = clamp( ceil( log2( maxComponent ) ), -128.0, 127.0 );\n\treturn vec4( value.rgb / exp2( fExp ), ( fExp + 128.0 ) / 255.0 );\n}\nvec4 RGBMToLinear( in vec4 value, in float maxRange ) {\n\treturn vec4( value.rgb * value.a * maxRange, 1.0 );\n}\nvec4 LinearToRGBM( in vec4 value, in float maxRange ) {\n\tfloat maxRGB = max( value.r, max( value.g, value.b ) );\n\tfloat M = clamp( maxRGB / maxRange, 0.0, 1.0 );\n\tM = ceil( M * 255.0 ) / 255.0;\n\treturn vec4( value.rgb / ( M * maxRange ), M );\n}\nvec4 RGBDToLinear( in vec4 value, in float maxRange ) {\n\treturn vec4( value.rgb * ( ( maxRange / 255.0 ) / value.a ), 1.0 );\n}\nvec4 LinearToRGBD( in vec4 value, in float maxRange ) {\n\tfloat maxRGB = max( value.r, max( value.g, value.b ) );\n\tfloat D = max( maxRange / maxRGB, 1.0 );\n\tD = min( floor( D ) / 255.0, 1.0 );\n\treturn vec4( value.rgb * ( D * ( 255.0 / maxRange ) ), D );\n}\nconst mat3 cLogLuvM = mat3( 0.2209, 0.3390, 0.4184, 0.1138, 0.6780, 0.7319, 0.0102, 0.1130, 0.2969 );\nvec4 LinearToLogLuv( in vec4 value ) {\n\tvec3 Xp_Y_XYZp = value.rgb * cLogLuvM;\n\tXp_Y_XYZp = max( Xp_Y_XYZp, vec3( 1e-6, 1e-6, 1e-6 ) );\n\tvec4 vResult;\n\tvResult.xy = Xp_Y_XYZp.xy / Xp_Y_XYZp.z;\n\tfloat Le = 2.0 * log2(Xp_Y_XYZp.y) + 127.0;\n\tvResult.w = fract( Le );\n\tvResult.z = ( Le - ( floor( vResult.w * 255.0 ) ) / 255.0 ) / 255.0;\n\treturn vResult;\n}\nconst mat3 cLogLuvInverseM = mat3( 6.0014, -2.7008, -1.7996, -1.3320, 3.1029, -5.7721, 0.3008, -1.0882, 5.6268 );\nvec4 LogLuvToLinear( in vec4 value ) {\n\tfloat Le = value.z * 255.0 + value.w;\n\tvec3 Xp_Y_XYZp;\n\tXp_Y_XYZp.y = exp2( ( Le - 127.0 ) / 2.0 );\n\tXp_Y_XYZp.z = Xp_Y_XYZp.y / value.y;\n\tXp_Y_XYZp.x = value.x * Xp_Y_XYZp.z;\n\tvec3 vRGB = Xp_Y_XYZp.rgb * cLogLuvInverseM;\n\treturn vec4( max( vRGB, 0.0 ), 1.0 );\n}\n", +envmap_fragment:"#ifdef USE_ENVMAP\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG )\n\t\tvec3 cameraToVertex = normalize( vWorldPosition - cameraPosition );\n\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvec3 reflectVec = reflect( cameraToVertex, worldNormal );\n\t\t#else\n\t\t\tvec3 reflectVec = refract( cameraToVertex, worldNormal, refractionRatio );\n\t\t#endif\n\t#else\n\t\tvec3 reflectVec = vReflect;\n\t#endif\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 envColor = textureCube( envMap, vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );\n\t#elif defined( ENVMAP_TYPE_EQUIREC )\n\t\tvec2 sampleUV;\n\t\treflectVec = normalize( reflectVec );\n\t\tsampleUV.y = asin( clamp( reflectVec.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5;\n\t\tsampleUV.x = atan( reflectVec.z, reflectVec.x ) * RECIPROCAL_PI2 + 0.5;\n\t\tvec4 envColor = texture2D( envMap, sampleUV );\n\t#elif defined( ENVMAP_TYPE_SPHERE )\n\t\treflectVec = normalize( reflectVec );\n\t\tvec3 reflectView = normalize( ( viewMatrix * vec4( reflectVec, 0.0 ) ).xyz + vec3( 0.0, 0.0, 1.0 ) );\n\t\tvec4 envColor = texture2D( envMap, reflectView.xy * 0.5 + 0.5 );\n\t#else\n\t\tvec4 envColor = vec4( 0.0 );\n\t#endif\n\tenvColor = envMapTexelToLinear( envColor );\n\t#ifdef ENVMAP_BLENDING_MULTIPLY\n\t\toutgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_MIX )\n\t\toutgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_ADD )\n\t\toutgoingLight += envColor.xyz * specularStrength * reflectivity;\n\t#endif\n#endif\n", +envmap_pars_fragment:"#if defined( USE_ENVMAP ) || defined( PHYSICAL )\n\tuniform float reflectivity;\n\tuniform float envMapIntensity;\n#endif\n#ifdef USE_ENVMAP\n\t#if ! defined( PHYSICAL ) && ( defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) )\n\t\tvarying vec3 vWorldPosition;\n\t#endif\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tuniform samplerCube envMap;\n\t#else\n\t\tuniform sampler2D envMap;\n\t#endif\n\tuniform float flipEnvMap;\n\tuniform int maxMipLevel;\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( PHYSICAL )\n\t\tuniform float refractionRatio;\n\t#else\n\t\tvarying vec3 vReflect;\n\t#endif\n#endif\n", +envmap_pars_vertex:"#ifdef USE_ENVMAP\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG )\n\t\tvarying vec3 vWorldPosition;\n\t#else\n\t\tvarying vec3 vReflect;\n\t\tuniform float refractionRatio;\n\t#endif\n#endif\n",envmap_physical_pars_fragment:"#if defined( USE_ENVMAP ) && defined( PHYSICAL )\n\tvec3 getLightProbeIndirectIrradiance( const in GeometricContext geometry, const in int maxMIPLevel ) {\n\t\tvec3 worldNormal = inverseTransformDirection( geometry.normal, viewMatrix );\n\t\t#ifdef ENVMAP_TYPE_CUBE\n\t\t\tvec3 queryVec = vec3( flipEnvMap * worldNormal.x, worldNormal.yz );\n\t\t\t#ifdef TEXTURE_LOD_EXT\n\t\t\t\tvec4 envMapColor = textureCubeLodEXT( envMap, queryVec, float( maxMIPLevel ) );\n\t\t\t#else\n\t\t\t\tvec4 envMapColor = textureCube( envMap, queryVec, float( maxMIPLevel ) );\n\t\t\t#endif\n\t\t\tenvMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb;\n\t\t#elif defined( ENVMAP_TYPE_CUBE_UV )\n\t\t\tvec3 queryVec = vec3( flipEnvMap * worldNormal.x, worldNormal.yz );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, queryVec, 1.0 );\n\t\t#else\n\t\t\tvec4 envMapColor = vec4( 0.0 );\n\t\t#endif\n\t\treturn PI * envMapColor.rgb * envMapIntensity;\n\t}\n\tfloat getSpecularMIPLevel( const in float blinnShininessExponent, const in int maxMIPLevel ) {\n\t\tfloat maxMIPLevelScalar = float( maxMIPLevel );\n\t\tfloat desiredMIPLevel = maxMIPLevelScalar + 0.79248 - 0.5 * log2( pow2( blinnShininessExponent ) + 1.0 );\n\t\treturn clamp( desiredMIPLevel, 0.0, maxMIPLevelScalar );\n\t}\n\tvec3 getLightProbeIndirectRadiance( const in GeometricContext geometry, const in float blinnShininessExponent, const in int maxMIPLevel ) {\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvec3 reflectVec = reflect( -geometry.viewDir, geometry.normal );\n\t\t#else\n\t\t\tvec3 reflectVec = refract( -geometry.viewDir, geometry.normal, refractionRatio );\n\t\t#endif\n\t\treflectVec = inverseTransformDirection( reflectVec, viewMatrix );\n\t\tfloat specularMIPLevel = getSpecularMIPLevel( blinnShininessExponent, maxMIPLevel );\n\t\t#ifdef ENVMAP_TYPE_CUBE\n\t\t\tvec3 queryReflectVec = vec3( flipEnvMap * reflectVec.x, reflectVec.yz );\n\t\t\t#ifdef TEXTURE_LOD_EXT\n\t\t\t\tvec4 envMapColor = textureCubeLodEXT( envMap, queryReflectVec, specularMIPLevel );\n\t\t\t#else\n\t\t\t\tvec4 envMapColor = textureCube( envMap, queryReflectVec, specularMIPLevel );\n\t\t\t#endif\n\t\t\tenvMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb;\n\t\t#elif defined( ENVMAP_TYPE_CUBE_UV )\n\t\t\tvec3 queryReflectVec = vec3( flipEnvMap * reflectVec.x, reflectVec.yz );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, queryReflectVec, BlinnExponentToGGXRoughness(blinnShininessExponent ));\n\t\t#elif defined( ENVMAP_TYPE_EQUIREC )\n\t\t\tvec2 sampleUV;\n\t\t\tsampleUV.y = asin( clamp( reflectVec.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5;\n\t\t\tsampleUV.x = atan( reflectVec.z, reflectVec.x ) * RECIPROCAL_PI2 + 0.5;\n\t\t\t#ifdef TEXTURE_LOD_EXT\n\t\t\t\tvec4 envMapColor = texture2DLodEXT( envMap, sampleUV, specularMIPLevel );\n\t\t\t#else\n\t\t\t\tvec4 envMapColor = texture2D( envMap, sampleUV, specularMIPLevel );\n\t\t\t#endif\n\t\t\tenvMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb;\n\t\t#elif defined( ENVMAP_TYPE_SPHERE )\n\t\t\tvec3 reflectView = normalize( ( viewMatrix * vec4( reflectVec, 0.0 ) ).xyz + vec3( 0.0,0.0,1.0 ) );\n\t\t\t#ifdef TEXTURE_LOD_EXT\n\t\t\t\tvec4 envMapColor = texture2DLodEXT( envMap, reflectView.xy * 0.5 + 0.5, specularMIPLevel );\n\t\t\t#else\n\t\t\t\tvec4 envMapColor = texture2D( envMap, reflectView.xy * 0.5 + 0.5, specularMIPLevel );\n\t\t\t#endif\n\t\t\tenvMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb;\n\t\t#endif\n\t\treturn envMapColor.rgb * envMapIntensity;\n\t}\n#endif\n", +envmap_vertex:"#ifdef USE_ENVMAP\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG )\n\t\tvWorldPosition = worldPosition.xyz;\n\t#else\n\t\tvec3 cameraToVertex = normalize( worldPosition.xyz - cameraPosition );\n\t\tvec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvReflect = reflect( cameraToVertex, worldNormal );\n\t\t#else\n\t\t\tvReflect = refract( cameraToVertex, worldNormal, refractionRatio );\n\t\t#endif\n\t#endif\n#endif\n", +fog_vertex:"#ifdef USE_FOG\n\tfogDepth = -mvPosition.z;\n#endif\n",fog_pars_vertex:"#ifdef USE_FOG\n\tvarying float fogDepth;\n#endif\n",fog_fragment:"#ifdef USE_FOG\n\t#ifdef FOG_EXP2\n\t\tfloat fogFactor = whiteCompliment( exp2( - fogDensity * fogDensity * fogDepth * fogDepth * LOG2 ) );\n\t#else\n\t\tfloat fogFactor = smoothstep( fogNear, fogFar, fogDepth );\n\t#endif\n\tgl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor );\n#endif\n",fog_pars_fragment:"#ifdef USE_FOG\n\tuniform vec3 fogColor;\n\tvarying float fogDepth;\n\t#ifdef FOG_EXP2\n\t\tuniform float fogDensity;\n\t#else\n\t\tuniform float fogNear;\n\t\tuniform float fogFar;\n\t#endif\n#endif\n", +gradientmap_pars_fragment:"#ifdef TOON\n\tuniform sampler2D gradientMap;\n\tvec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) {\n\t\tfloat dotNL = dot( normal, lightDirection );\n\t\tvec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 );\n\t\t#ifdef USE_GRADIENTMAP\n\t\t\treturn texture2D( gradientMap, coord ).rgb;\n\t\t#else\n\t\t\treturn ( coord.x < 0.7 ) ? vec3( 0.7 ) : vec3( 1.0 );\n\t\t#endif\n\t}\n#endif\n",lightmap_fragment:"#ifdef USE_LIGHTMAP\n\treflectedLight.indirectDiffuse += PI * texture2D( lightMap, vUv2 ).xyz * lightMapIntensity;\n#endif\n", +lightmap_pars_fragment:"#ifdef USE_LIGHTMAP\n\tuniform sampler2D lightMap;\n\tuniform float lightMapIntensity;\n#endif",lights_lambert_vertex:"vec3 diffuse = vec3( 1.0 );\nGeometricContext geometry;\ngeometry.position = mvPosition.xyz;\ngeometry.normal = normalize( transformedNormal );\ngeometry.viewDir = normalize( -mvPosition.xyz );\nGeometricContext backGeometry;\nbackGeometry.position = geometry.position;\nbackGeometry.normal = -geometry.normal;\nbackGeometry.viewDir = geometry.viewDir;\nvLightFront = vec3( 0.0 );\n#ifdef DOUBLE_SIDED\n\tvLightBack = vec3( 0.0 );\n#endif\nIncidentLight directLight;\nfloat dotNL;\nvec3 directLightColor_Diffuse;\n#if NUM_POINT_LIGHTS > 0\n\t#pragma unroll_loop\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tgetPointDirectLightIrradiance( pointLights[ i ], geometry, directLight );\n\t\tdotNL = dot( geometry.normal, directLight.direction );\n\t\tdirectLightColor_Diffuse = PI * directLight.color;\n\t\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvLightBack += saturate( -dotNL ) * directLightColor_Diffuse;\n\t\t#endif\n\t}\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\t#pragma unroll_loop\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tgetSpotDirectLightIrradiance( spotLights[ i ], geometry, directLight );\n\t\tdotNL = dot( geometry.normal, directLight.direction );\n\t\tdirectLightColor_Diffuse = PI * directLight.color;\n\t\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvLightBack += saturate( -dotNL ) * directLightColor_Diffuse;\n\t\t#endif\n\t}\n#endif\n#if NUM_DIR_LIGHTS > 0\n\t#pragma unroll_loop\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tgetDirectionalDirectLightIrradiance( directionalLights[ i ], geometry, directLight );\n\t\tdotNL = dot( geometry.normal, directLight.direction );\n\t\tdirectLightColor_Diffuse = PI * directLight.color;\n\t\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvLightBack += saturate( -dotNL ) * directLightColor_Diffuse;\n\t\t#endif\n\t}\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\t#pragma unroll_loop\n\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\tvLightFront += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry );\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvLightBack += getHemisphereLightIrradiance( hemisphereLights[ i ], backGeometry );\n\t\t#endif\n\t}\n#endif\n", +lights_pars_begin:"uniform vec3 ambientLightColor;\nvec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {\n\tvec3 irradiance = ambientLightColor;\n\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\tirradiance *= PI;\n\t#endif\n\treturn irradiance;\n}\n#if NUM_DIR_LIGHTS > 0\n\tstruct DirectionalLight {\n\t\tvec3 direction;\n\t\tvec3 color;\n\t\tint shadow;\n\t\tfloat shadowBias;\n\t\tfloat shadowRadius;\n\t\tvec2 shadowMapSize;\n\t};\n\tuniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];\n\tvoid getDirectionalDirectLightIrradiance( const in DirectionalLight directionalLight, const in GeometricContext geometry, out IncidentLight directLight ) {\n\t\tdirectLight.color = directionalLight.color;\n\t\tdirectLight.direction = directionalLight.direction;\n\t\tdirectLight.visible = true;\n\t}\n#endif\n#if NUM_POINT_LIGHTS > 0\n\tstruct PointLight {\n\t\tvec3 position;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t\tint shadow;\n\t\tfloat shadowBias;\n\t\tfloat shadowRadius;\n\t\tvec2 shadowMapSize;\n\t\tfloat shadowCameraNear;\n\t\tfloat shadowCameraFar;\n\t};\n\tuniform PointLight pointLights[ NUM_POINT_LIGHTS ];\n\tvoid getPointDirectLightIrradiance( const in PointLight pointLight, const in GeometricContext geometry, out IncidentLight directLight ) {\n\t\tvec3 lVector = pointLight.position - geometry.position;\n\t\tdirectLight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tdirectLight.color = pointLight.color;\n\t\tdirectLight.color *= punctualLightIntensityToIrradianceFactor( lightDistance, pointLight.distance, pointLight.decay );\n\t\tdirectLight.visible = ( directLight.color != vec3( 0.0 ) );\n\t}\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\tstruct SpotLight {\n\t\tvec3 position;\n\t\tvec3 direction;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t\tfloat coneCos;\n\t\tfloat penumbraCos;\n\t\tint shadow;\n\t\tfloat shadowBias;\n\t\tfloat shadowRadius;\n\t\tvec2 shadowMapSize;\n\t};\n\tuniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];\n\tvoid getSpotDirectLightIrradiance( const in SpotLight spotLight, const in GeometricContext geometry, out IncidentLight directLight ) {\n\t\tvec3 lVector = spotLight.position - geometry.position;\n\t\tdirectLight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tfloat angleCos = dot( directLight.direction, spotLight.direction );\n\t\tif ( angleCos > spotLight.coneCos ) {\n\t\t\tfloat spotEffect = smoothstep( spotLight.coneCos, spotLight.penumbraCos, angleCos );\n\t\t\tdirectLight.color = spotLight.color;\n\t\t\tdirectLight.color *= spotEffect * punctualLightIntensityToIrradianceFactor( lightDistance, spotLight.distance, spotLight.decay );\n\t\t\tdirectLight.visible = true;\n\t\t} else {\n\t\t\tdirectLight.color = vec3( 0.0 );\n\t\t\tdirectLight.visible = false;\n\t\t}\n\t}\n#endif\n#if NUM_RECT_AREA_LIGHTS > 0\n\tstruct RectAreaLight {\n\t\tvec3 color;\n\t\tvec3 position;\n\t\tvec3 halfWidth;\n\t\tvec3 halfHeight;\n\t};\n\tuniform sampler2D ltc_1;\tuniform sampler2D ltc_2;\n\tuniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ];\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\tstruct HemisphereLight {\n\t\tvec3 direction;\n\t\tvec3 skyColor;\n\t\tvec3 groundColor;\n\t};\n\tuniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];\n\tvec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in GeometricContext geometry ) {\n\t\tfloat dotNL = dot( geometry.normal, hemiLight.direction );\n\t\tfloat hemiDiffuseWeight = 0.5 * dotNL + 0.5;\n\t\tvec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );\n\t\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\t\tirradiance *= PI;\n\t\t#endif\n\t\treturn irradiance;\n\t}\n#endif\n", +lights_phong_fragment:"BlinnPhongMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularColor = specular;\nmaterial.specularShininess = shininess;\nmaterial.specularStrength = specularStrength;\n",lights_phong_pars_fragment:"varying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\nstruct BlinnPhongMaterial {\n\tvec3\tdiffuseColor;\n\tvec3\tspecularColor;\n\tfloat\tspecularShininess;\n\tfloat\tspecularStrength;\n};\nvoid RE_Direct_BlinnPhong( const in IncidentLight directLight, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\t#ifdef TOON\n\t\tvec3 irradiance = getGradientIrradiance( geometry.normal, directLight.direction ) * directLight.color;\n\t#else\n\t\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\t\tvec3 irradiance = dotNL * directLight.color;\n\t#endif\n\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\tirradiance *= PI;\n\t#endif\n\treflectedLight.directDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n\treflectedLight.directSpecular += irradiance * BRDF_Specular_BlinnPhong( directLight, geometry, material.specularColor, material.specularShininess ) * material.specularStrength;\n}\nvoid RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_BlinnPhong\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_BlinnPhong\n#define Material_LightProbeLOD( material )\t(0)\n", +lights_physical_fragment:"PhysicalMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\nmaterial.specularRoughness = clamp( roughnessFactor, 0.04, 1.0 );\n#ifdef STANDARD\n\tmaterial.specularColor = mix( vec3( DEFAULT_SPECULAR_COEFFICIENT ), diffuseColor.rgb, metalnessFactor );\n#else\n\tmaterial.specularColor = mix( vec3( MAXIMUM_SPECULAR_COEFFICIENT * pow2( reflectivity ) ), diffuseColor.rgb, metalnessFactor );\n\tmaterial.clearCoat = saturate( clearCoat );\tmaterial.clearCoatRoughness = clamp( clearCoatRoughness, 0.04, 1.0 );\n#endif\n", +lights_physical_pars_fragment:"struct PhysicalMaterial {\n\tvec3\tdiffuseColor;\n\tfloat\tspecularRoughness;\n\tvec3\tspecularColor;\n\t#ifndef STANDARD\n\t\tfloat clearCoat;\n\t\tfloat clearCoatRoughness;\n\t#endif\n};\n#define MAXIMUM_SPECULAR_COEFFICIENT 0.16\n#define DEFAULT_SPECULAR_COEFFICIENT 0.04\nfloat clearCoatDHRApprox( const in float roughness, const in float dotNL ) {\n\treturn DEFAULT_SPECULAR_COEFFICIENT + ( 1.0 - DEFAULT_SPECULAR_COEFFICIENT ) * ( pow( 1.0 - dotNL, 5.0 ) * pow( 1.0 - roughness, 2.0 ) );\n}\n#if NUM_RECT_AREA_LIGHTS > 0\n\tvoid RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\t\tvec3 normal = geometry.normal;\n\t\tvec3 viewDir = geometry.viewDir;\n\t\tvec3 position = geometry.position;\n\t\tvec3 lightPos = rectAreaLight.position;\n\t\tvec3 halfWidth = rectAreaLight.halfWidth;\n\t\tvec3 halfHeight = rectAreaLight.halfHeight;\n\t\tvec3 lightColor = rectAreaLight.color;\n\t\tfloat roughness = material.specularRoughness;\n\t\tvec3 rectCoords[ 4 ];\n\t\trectCoords[ 0 ] = lightPos - halfWidth - halfHeight;\t\trectCoords[ 1 ] = lightPos + halfWidth - halfHeight;\n\t\trectCoords[ 2 ] = lightPos + halfWidth + halfHeight;\n\t\trectCoords[ 3 ] = lightPos - halfWidth + halfHeight;\n\t\tvec2 uv = LTC_Uv( normal, viewDir, roughness );\n\t\tvec4 t1 = texture2D( ltc_1, uv );\n\t\tvec4 t2 = texture2D( ltc_2, uv );\n\t\tmat3 mInv = mat3(\n\t\t\tvec3( t1.x, 0, t1.y ),\n\t\t\tvec3( 0, 1, 0 ),\n\t\t\tvec3( t1.z, 0, t1.w )\n\t\t);\n\t\tvec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y );\n\t\treflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords );\n\t\treflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords );\n\t}\n#endif\nvoid RE_Direct_Physical( const in IncidentLight directLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\tirradiance *= PI;\n\t#endif\n\t#ifndef STANDARD\n\t\tfloat clearCoatDHR = material.clearCoat * clearCoatDHRApprox( material.clearCoatRoughness, dotNL );\n\t#else\n\t\tfloat clearCoatDHR = 0.0;\n\t#endif\n\treflectedLight.directSpecular += ( 1.0 - clearCoatDHR ) * irradiance * BRDF_Specular_GGX( directLight, geometry, material.specularColor, material.specularRoughness );\n\treflectedLight.directDiffuse += ( 1.0 - clearCoatDHR ) * irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n\t#ifndef STANDARD\n\t\treflectedLight.directSpecular += irradiance * material.clearCoat * BRDF_Specular_GGX( directLight, geometry, vec3( DEFAULT_SPECULAR_COEFFICIENT ), material.clearCoatRoughness );\n\t#endif\n}\nvoid RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 clearCoatRadiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\t#ifndef STANDARD\n\t\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\n\t\tfloat dotNL = dotNV;\n\t\tfloat clearCoatDHR = material.clearCoat * clearCoatDHRApprox( material.clearCoatRoughness, dotNL );\n\t#else\n\t\tfloat clearCoatDHR = 0.0;\n\t#endif\n\treflectedLight.indirectSpecular += ( 1.0 - clearCoatDHR ) * radiance * BRDF_Specular_GGX_Environment( geometry, material.specularColor, material.specularRoughness );\n\t#ifndef STANDARD\n\t\treflectedLight.indirectSpecular += clearCoatRadiance * material.clearCoat * BRDF_Specular_GGX_Environment( geometry, vec3( DEFAULT_SPECULAR_COEFFICIENT ), material.clearCoatRoughness );\n\t#endif\n}\n#define RE_Direct\t\t\t\tRE_Direct_Physical\n#define RE_Direct_RectArea\t\tRE_Direct_RectArea_Physical\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Physical\n#define RE_IndirectSpecular\t\tRE_IndirectSpecular_Physical\n#define Material_BlinnShininessExponent( material ) GGXRoughnessToBlinnExponent( material.specularRoughness )\n#define Material_ClearCoat_BlinnShininessExponent( material ) GGXRoughnessToBlinnExponent( material.clearCoatRoughness )\nfloat computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {\n\treturn saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );\n}\n", +lights_fragment_begin:"\nGeometricContext geometry;\ngeometry.position = - vViewPosition;\ngeometry.normal = normal;\ngeometry.viewDir = normalize( vViewPosition );\nIncidentLight directLight;\n#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\n\tPointLight pointLight;\n\t#pragma unroll_loop\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tpointLight = pointLights[ i ];\n\t\tgetPointDirectLightIrradiance( pointLight, geometry, directLight );\n\t\t#ifdef USE_SHADOWMAP\n\t\tdirectLight.color *= all( bvec2( pointLight.shadow, directLight.visible ) ) ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n#endif\n#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\n\tSpotLight spotLight;\n\t#pragma unroll_loop\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tspotLight = spotLights[ i ];\n\t\tgetSpotDirectLightIrradiance( spotLight, geometry, directLight );\n\t\t#ifdef USE_SHADOWMAP\n\t\tdirectLight.color *= all( bvec2( spotLight.shadow, directLight.visible ) ) ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n#endif\n#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\n\tDirectionalLight directionalLight;\n\t#pragma unroll_loop\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tdirectionalLight = directionalLights[ i ];\n\t\tgetDirectionalDirectLightIrradiance( directionalLight, geometry, directLight );\n\t\t#ifdef USE_SHADOWMAP\n\t\tdirectLight.color *= all( bvec2( directionalLight.shadow, directLight.visible ) ) ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n#endif\n#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea )\n\tRectAreaLight rectAreaLight;\n\t#pragma unroll_loop\n\tfor ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {\n\t\trectAreaLight = rectAreaLights[ i ];\n\t\tRE_Direct_RectArea( rectAreaLight, geometry, material, reflectedLight );\n\t}\n#endif\n#if defined( RE_IndirectDiffuse )\n\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\n\t#if ( NUM_HEMI_LIGHTS > 0 )\n\t\t#pragma unroll_loop\n\t\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\t\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry );\n\t\t}\n\t#endif\n#endif\n#if defined( RE_IndirectSpecular )\n\tvec3 radiance = vec3( 0.0 );\n\tvec3 clearCoatRadiance = vec3( 0.0 );\n#endif\n", +lights_fragment_maps:"#if defined( RE_IndirectDiffuse )\n\t#ifdef USE_LIGHTMAP\n\t\tvec3 lightMapIrradiance = texture2D( lightMap, vUv2 ).xyz * lightMapIntensity;\n\t\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\t\tlightMapIrradiance *= PI;\n\t\t#endif\n\t\tirradiance += lightMapIrradiance;\n\t#endif\n\t#if defined( USE_ENVMAP ) && defined( PHYSICAL ) && defined( ENVMAP_TYPE_CUBE_UV )\n\t\tirradiance += getLightProbeIndirectIrradiance( geometry, maxMipLevel );\n\t#endif\n#endif\n#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular )\n\tradiance += getLightProbeIndirectRadiance( geometry, Material_BlinnShininessExponent( material ), maxMipLevel );\n\t#ifndef STANDARD\n\t\tclearCoatRadiance += getLightProbeIndirectRadiance( geometry, Material_ClearCoat_BlinnShininessExponent( material ), maxMipLevel );\n\t#endif\n#endif\n", +lights_fragment_end:"#if defined( RE_IndirectDiffuse )\n\tRE_IndirectDiffuse( irradiance, geometry, material, reflectedLight );\n#endif\n#if defined( RE_IndirectSpecular )\n\tRE_IndirectSpecular( radiance, clearCoatRadiance, geometry, material, reflectedLight );\n#endif\n",logdepthbuf_fragment:"#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT )\n\tgl_FragDepthEXT = log2( vFragDepth ) * logDepthBufFC * 0.5;\n#endif",logdepthbuf_pars_fragment:"#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT )\n\tuniform float logDepthBufFC;\n\tvarying float vFragDepth;\n#endif\n", +logdepthbuf_pars_vertex:"#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvarying float vFragDepth;\n\t#else\n\t\tuniform float logDepthBufFC;\n\t#endif\n#endif\n",logdepthbuf_vertex:"#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvFragDepth = 1.0 + gl_Position.w;\n\t#else\n\t\tgl_Position.z = log2( max( EPSILON, gl_Position.w + 1.0 ) ) * logDepthBufFC - 1.0;\n\t\tgl_Position.z *= gl_Position.w;\n\t#endif\n#endif\n",map_fragment:"#ifdef USE_MAP\n\tvec4 texelColor = texture2D( map, vUv );\n\ttexelColor = mapTexelToLinear( texelColor );\n\tdiffuseColor *= texelColor;\n#endif\n", +map_pars_fragment:"#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif\n",map_particle_fragment:"#ifdef USE_MAP\n\tvec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy;\n\tvec4 mapTexel = texture2D( map, uv );\n\tdiffuseColor *= mapTexelToLinear( mapTexel );\n#endif\n",map_particle_pars_fragment:"#ifdef USE_MAP\n\tuniform mat3 uvTransform;\n\tuniform sampler2D map;\n#endif\n",metalnessmap_fragment:"float metalnessFactor = metalness;\n#ifdef USE_METALNESSMAP\n\tvec4 texelMetalness = texture2D( metalnessMap, vUv );\n\tmetalnessFactor *= texelMetalness.b;\n#endif\n", +metalnessmap_pars_fragment:"#ifdef USE_METALNESSMAP\n\tuniform sampler2D metalnessMap;\n#endif",morphnormal_vertex:"#ifdef USE_MORPHNORMALS\n\tobjectNormal += ( morphNormal0 - normal ) * morphTargetInfluences[ 0 ];\n\tobjectNormal += ( morphNormal1 - normal ) * morphTargetInfluences[ 1 ];\n\tobjectNormal += ( morphNormal2 - normal ) * morphTargetInfluences[ 2 ];\n\tobjectNormal += ( morphNormal3 - normal ) * morphTargetInfluences[ 3 ];\n#endif\n",morphtarget_pars_vertex:"#ifdef USE_MORPHTARGETS\n\t#ifndef USE_MORPHNORMALS\n\tuniform float morphTargetInfluences[ 8 ];\n\t#else\n\tuniform float morphTargetInfluences[ 4 ];\n\t#endif\n#endif", +morphtarget_vertex:"#ifdef USE_MORPHTARGETS\n\ttransformed += ( morphTarget0 - position ) * morphTargetInfluences[ 0 ];\n\ttransformed += ( morphTarget1 - position ) * morphTargetInfluences[ 1 ];\n\ttransformed += ( morphTarget2 - position ) * morphTargetInfluences[ 2 ];\n\ttransformed += ( morphTarget3 - position ) * morphTargetInfluences[ 3 ];\n\t#ifndef USE_MORPHNORMALS\n\ttransformed += ( morphTarget4 - position ) * morphTargetInfluences[ 4 ];\n\ttransformed += ( morphTarget5 - position ) * morphTargetInfluences[ 5 ];\n\ttransformed += ( morphTarget6 - position ) * morphTargetInfluences[ 6 ];\n\ttransformed += ( morphTarget7 - position ) * morphTargetInfluences[ 7 ];\n\t#endif\n#endif\n", +normal_fragment_begin:"#ifdef FLAT_SHADED\n\tvec3 fdx = vec3( dFdx( vViewPosition.x ), dFdx( vViewPosition.y ), dFdx( vViewPosition.z ) );\n\tvec3 fdy = vec3( dFdy( vViewPosition.x ), dFdy( vViewPosition.y ), dFdy( vViewPosition.z ) );\n\tvec3 normal = normalize( cross( fdx, fdy ) );\n#else\n\tvec3 normal = normalize( vNormal );\n\t#ifdef DOUBLE_SIDED\n\t\tnormal = normal * ( float( gl_FrontFacing ) * 2.0 - 1.0 );\n\t#endif\n#endif\n",normal_fragment_maps:"#ifdef USE_NORMALMAP\n\t#ifdef OBJECTSPACE_NORMALMAP\n\t\tnormal = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0;\n\t\t#ifdef FLIP_SIDED\n\t\t\tnormal = - normal;\n\t\t#endif\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tnormal = normal * ( float( gl_FrontFacing ) * 2.0 - 1.0 );\n\t\t#endif\n\t\tnormal = normalize( normalMatrix * normal );\n\t#else\n\t\tnormal = perturbNormal2Arb( -vViewPosition, normal );\n\t#endif\n#elif defined( USE_BUMPMAP )\n\tnormal = perturbNormalArb( -vViewPosition, normal, dHdxy_fwd() );\n#endif\n", +normalmap_pars_fragment:"#ifdef USE_NORMALMAP\n\tuniform sampler2D normalMap;\n\tuniform vec2 normalScale;\n\t#ifdef OBJECTSPACE_NORMALMAP\n\t\tuniform mat3 normalMatrix;\n\t#else\n\t\tvec3 perturbNormal2Arb( vec3 eye_pos, vec3 surf_norm ) {\n\t\t\tvec3 q0 = vec3( dFdx( eye_pos.x ), dFdx( eye_pos.y ), dFdx( eye_pos.z ) );\n\t\t\tvec3 q1 = vec3( dFdy( eye_pos.x ), dFdy( eye_pos.y ), dFdy( eye_pos.z ) );\n\t\t\tvec2 st0 = dFdx( vUv.st );\n\t\t\tvec2 st1 = dFdy( vUv.st );\n\t\t\tfloat scale = sign( st1.t * st0.s - st0.t * st1.s );\n\t\t\tvec3 S = normalize( ( q0 * st1.t - q1 * st0.t ) * scale );\n\t\t\tvec3 T = normalize( ( - q0 * st1.s + q1 * st0.s ) * scale );\n\t\t\tvec3 N = normalize( surf_norm );\n\t\t\tmat3 tsn = mat3( S, T, N );\n\t\t\tvec3 mapN = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0;\n\t\t\tmapN.xy *= normalScale;\n\t\t\tmapN.xy *= ( float( gl_FrontFacing ) * 2.0 - 1.0 );\n\t\t\treturn normalize( tsn * mapN );\n\t\t}\n\t#endif\n#endif\n", +packing:"vec3 packNormalToRGB( const in vec3 normal ) {\n\treturn normalize( normal ) * 0.5 + 0.5;\n}\nvec3 unpackRGBToNormal( const in vec3 rgb ) {\n\treturn 2.0 * rgb.xyz - 1.0;\n}\nconst float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.;\nconst vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );\nconst vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. );\nconst float ShiftRight8 = 1. / 256.;\nvec4 packDepthToRGBA( const in float v ) {\n\tvec4 r = vec4( fract( v * PackFactors ), v );\n\tr.yzw -= r.xyz * ShiftRight8;\treturn r * PackUpscale;\n}\nfloat unpackRGBAToDepth( const in vec4 v ) {\n\treturn dot( v, UnpackFactors );\n}\nfloat viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( viewZ + near ) / ( near - far );\n}\nfloat orthographicDepthToViewZ( const in float linearClipZ, const in float near, const in float far ) {\n\treturn linearClipZ * ( near - far ) - near;\n}\nfloat viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn (( near + viewZ ) * far ) / (( far - near ) * viewZ );\n}\nfloat perspectiveDepthToViewZ( const in float invClipZ, const in float near, const in float far ) {\n\treturn ( near * far ) / ( ( far - near ) * invClipZ - far );\n}\n", +premultiplied_alpha_fragment:"#ifdef PREMULTIPLIED_ALPHA\n\tgl_FragColor.rgb *= gl_FragColor.a;\n#endif\n",project_vertex:"vec4 mvPosition = modelViewMatrix * vec4( transformed, 1.0 );\ngl_Position = projectionMatrix * mvPosition;\n",dithering_fragment:"#if defined( DITHERING )\n gl_FragColor.rgb = dithering( gl_FragColor.rgb );\n#endif\n",dithering_pars_fragment:"#if defined( DITHERING )\n\tvec3 dithering( vec3 color ) {\n\t\tfloat grid_position = rand( gl_FragCoord.xy );\n\t\tvec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 );\n\t\tdither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position );\n\t\treturn color + dither_shift_RGB;\n\t}\n#endif\n", +roughnessmap_fragment:"float roughnessFactor = roughness;\n#ifdef USE_ROUGHNESSMAP\n\tvec4 texelRoughness = texture2D( roughnessMap, vUv );\n\troughnessFactor *= texelRoughness.g;\n#endif\n",roughnessmap_pars_fragment:"#ifdef USE_ROUGHNESSMAP\n\tuniform sampler2D roughnessMap;\n#endif",shadowmap_pars_fragment:"#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHTS > 0\n\t\tuniform sampler2D directionalShadowMap[ NUM_DIR_LIGHTS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHTS ];\n\t#endif\n\t#if NUM_SPOT_LIGHTS > 0\n\t\tuniform sampler2D spotShadowMap[ NUM_SPOT_LIGHTS ];\n\t\tvarying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHTS ];\n\t#endif\n\t#if NUM_POINT_LIGHTS > 0\n\t\tuniform sampler2D pointShadowMap[ NUM_POINT_LIGHTS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHTS ];\n\t#endif\n\tfloat texture2DCompare( sampler2D depths, vec2 uv, float compare ) {\n\t\treturn step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );\n\t}\n\tfloat texture2DShadowLerp( sampler2D depths, vec2 size, vec2 uv, float compare ) {\n\t\tconst vec2 offset = vec2( 0.0, 1.0 );\n\t\tvec2 texelSize = vec2( 1.0 ) / size;\n\t\tvec2 centroidUV = floor( uv * size + 0.5 ) / size;\n\t\tfloat lb = texture2DCompare( depths, centroidUV + texelSize * offset.xx, compare );\n\t\tfloat lt = texture2DCompare( depths, centroidUV + texelSize * offset.xy, compare );\n\t\tfloat rb = texture2DCompare( depths, centroidUV + texelSize * offset.yx, compare );\n\t\tfloat rt = texture2DCompare( depths, centroidUV + texelSize * offset.yy, compare );\n\t\tvec2 f = fract( uv * size + 0.5 );\n\t\tfloat a = mix( lb, lt, f.y );\n\t\tfloat b = mix( rb, rt, f.y );\n\t\tfloat c = mix( a, b, f.x );\n\t\treturn c;\n\t}\n\tfloat getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\n\t\tfloat shadow = 1.0;\n\t\tshadowCoord.xyz /= shadowCoord.w;\n\t\tshadowCoord.z += shadowBias;\n\t\tbvec4 inFrustumVec = bvec4 ( shadowCoord.x >= 0.0, shadowCoord.x <= 1.0, shadowCoord.y >= 0.0, shadowCoord.y <= 1.0 );\n\t\tbool inFrustum = all( inFrustumVec );\n\t\tbvec2 frustumTestVec = bvec2( inFrustum, shadowCoord.z <= 1.0 );\n\t\tbool frustumTest = all( frustumTestVec );\n\t\tif ( frustumTest ) {\n\t\t#if defined( SHADOWMAP_TYPE_PCF )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx0 = - texelSize.x * shadowRadius;\n\t\t\tfloat dy0 = - texelSize.y * shadowRadius;\n\t\t\tfloat dx1 = + texelSize.x * shadowRadius;\n\t\t\tfloat dy1 = + texelSize.y * shadowRadius;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx0 = - texelSize.x * shadowRadius;\n\t\t\tfloat dy0 = - texelSize.y * shadowRadius;\n\t\t\tfloat dx1 = + texelSize.x * shadowRadius;\n\t\t\tfloat dy1 = + texelSize.y * shadowRadius;\n\t\t\tshadow = (\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy, shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#else\n\t\t\tshadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#endif\n\t\t}\n\t\treturn shadow;\n\t}\n\tvec2 cubeToUV( vec3 v, float texelSizeY ) {\n\t\tvec3 absV = abs( v );\n\t\tfloat scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );\n\t\tabsV *= scaleToCube;\n\t\tv *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );\n\t\tvec2 planar = v.xy;\n\t\tfloat almostATexel = 1.5 * texelSizeY;\n\t\tfloat almostOne = 1.0 - almostATexel;\n\t\tif ( absV.z >= almostOne ) {\n\t\t\tif ( v.z > 0.0 )\n\t\t\t\tplanar.x = 4.0 - v.x;\n\t\t} else if ( absV.x >= almostOne ) {\n\t\t\tfloat signX = sign( v.x );\n\t\t\tplanar.x = v.z * signX + 2.0 * signX;\n\t\t} else if ( absV.y >= almostOne ) {\n\t\t\tfloat signY = sign( v.y );\n\t\t\tplanar.x = v.x + 2.0 * signY + 2.0;\n\t\t\tplanar.y = v.z * signY - 2.0;\n\t\t}\n\t\treturn vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );\n\t}\n\tfloat getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) {\n\t\tvec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );\n\t\tvec3 lightToPosition = shadowCoord.xyz;\n\t\tfloat dp = ( length( lightToPosition ) - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear );\t\tdp += shadowBias;\n\t\tvec3 bd3D = normalize( lightToPosition );\n\t\t#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT )\n\t\t\tvec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;\n\t\t\treturn (\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#else\n\t\t\treturn texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );\n\t\t#endif\n\t}\n#endif\n", +shadowmap_pars_vertex:"#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHTS > 0\n\t\tuniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHTS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHTS ];\n\t#endif\n\t#if NUM_SPOT_LIGHTS > 0\n\t\tuniform mat4 spotShadowMatrix[ NUM_SPOT_LIGHTS ];\n\t\tvarying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHTS ];\n\t#endif\n\t#if NUM_POINT_LIGHTS > 0\n\t\tuniform mat4 pointShadowMatrix[ NUM_POINT_LIGHTS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHTS ];\n\t#endif\n#endif\n", +shadowmap_vertex:"#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHTS > 0\n\t#pragma unroll_loop\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tvDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * worldPosition;\n\t}\n\t#endif\n\t#if NUM_SPOT_LIGHTS > 0\n\t#pragma unroll_loop\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tvSpotShadowCoord[ i ] = spotShadowMatrix[ i ] * worldPosition;\n\t}\n\t#endif\n\t#if NUM_POINT_LIGHTS > 0\n\t#pragma unroll_loop\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tvPointShadowCoord[ i ] = pointShadowMatrix[ i ] * worldPosition;\n\t}\n\t#endif\n#endif\n", +shadowmask_pars_fragment:"float getShadowMask() {\n\tfloat shadow = 1.0;\n\t#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHTS > 0\n\tDirectionalLight directionalLight;\n\t#pragma unroll_loop\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tdirectionalLight = directionalLights[ i ];\n\t\tshadow *= bool( directionalLight.shadow ) ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t}\n\t#endif\n\t#if NUM_SPOT_LIGHTS > 0\n\tSpotLight spotLight;\n\t#pragma unroll_loop\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tspotLight = spotLights[ i ];\n\t\tshadow *= bool( spotLight.shadow ) ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0;\n\t}\n\t#endif\n\t#if NUM_POINT_LIGHTS > 0\n\tPointLight pointLight;\n\t#pragma unroll_loop\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tpointLight = pointLights[ i ];\n\t\tshadow *= bool( pointLight.shadow ) ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0;\n\t}\n\t#endif\n\t#endif\n\treturn shadow;\n}\n", +skinbase_vertex:"#ifdef USE_SKINNING\n\tmat4 boneMatX = getBoneMatrix( skinIndex.x );\n\tmat4 boneMatY = getBoneMatrix( skinIndex.y );\n\tmat4 boneMatZ = getBoneMatrix( skinIndex.z );\n\tmat4 boneMatW = getBoneMatrix( skinIndex.w );\n#endif",skinning_pars_vertex:"#ifdef USE_SKINNING\n\tuniform mat4 bindMatrix;\n\tuniform mat4 bindMatrixInverse;\n\t#ifdef BONE_TEXTURE\n\t\tuniform sampler2D boneTexture;\n\t\tuniform int boneTextureSize;\n\t\tmat4 getBoneMatrix( const in float i ) {\n\t\t\tfloat j = i * 4.0;\n\t\t\tfloat x = mod( j, float( boneTextureSize ) );\n\t\t\tfloat y = floor( j / float( boneTextureSize ) );\n\t\t\tfloat dx = 1.0 / float( boneTextureSize );\n\t\t\tfloat dy = 1.0 / float( boneTextureSize );\n\t\t\ty = dy * ( y + 0.5 );\n\t\t\tvec4 v1 = texture2D( boneTexture, vec2( dx * ( x + 0.5 ), y ) );\n\t\t\tvec4 v2 = texture2D( boneTexture, vec2( dx * ( x + 1.5 ), y ) );\n\t\t\tvec4 v3 = texture2D( boneTexture, vec2( dx * ( x + 2.5 ), y ) );\n\t\t\tvec4 v4 = texture2D( boneTexture, vec2( dx * ( x + 3.5 ), y ) );\n\t\t\tmat4 bone = mat4( v1, v2, v3, v4 );\n\t\t\treturn bone;\n\t\t}\n\t#else\n\t\tuniform mat4 boneMatrices[ MAX_BONES ];\n\t\tmat4 getBoneMatrix( const in float i ) {\n\t\t\tmat4 bone = boneMatrices[ int(i) ];\n\t\t\treturn bone;\n\t\t}\n\t#endif\n#endif\n", +skinning_vertex:"#ifdef USE_SKINNING\n\tvec4 skinVertex = bindMatrix * vec4( transformed, 1.0 );\n\tvec4 skinned = vec4( 0.0 );\n\tskinned += boneMatX * skinVertex * skinWeight.x;\n\tskinned += boneMatY * skinVertex * skinWeight.y;\n\tskinned += boneMatZ * skinVertex * skinWeight.z;\n\tskinned += boneMatW * skinVertex * skinWeight.w;\n\ttransformed = ( bindMatrixInverse * skinned ).xyz;\n#endif\n",skinnormal_vertex:"#ifdef USE_SKINNING\n\tmat4 skinMatrix = mat4( 0.0 );\n\tskinMatrix += skinWeight.x * boneMatX;\n\tskinMatrix += skinWeight.y * boneMatY;\n\tskinMatrix += skinWeight.z * boneMatZ;\n\tskinMatrix += skinWeight.w * boneMatW;\n\tskinMatrix = bindMatrixInverse * skinMatrix * bindMatrix;\n\tobjectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz;\n#endif\n", +specularmap_fragment:"float specularStrength;\n#ifdef USE_SPECULARMAP\n\tvec4 texelSpecular = texture2D( specularMap, vUv );\n\tspecularStrength = texelSpecular.r;\n#else\n\tspecularStrength = 1.0;\n#endif",specularmap_pars_fragment:"#ifdef USE_SPECULARMAP\n\tuniform sampler2D specularMap;\n#endif",tonemapping_fragment:"#if defined( TONE_MAPPING )\n gl_FragColor.rgb = toneMapping( gl_FragColor.rgb );\n#endif\n",tonemapping_pars_fragment:"#ifndef saturate\n\t#define saturate(a) clamp( a, 0.0, 1.0 )\n#endif\nuniform float toneMappingExposure;\nuniform float toneMappingWhitePoint;\nvec3 LinearToneMapping( vec3 color ) {\n\treturn toneMappingExposure * color;\n}\nvec3 ReinhardToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( color / ( vec3( 1.0 ) + color ) );\n}\n#define Uncharted2Helper( x ) max( ( ( x * ( 0.15 * x + 0.10 * 0.50 ) + 0.20 * 0.02 ) / ( x * ( 0.15 * x + 0.50 ) + 0.20 * 0.30 ) ) - 0.02 / 0.30, vec3( 0.0 ) )\nvec3 Uncharted2ToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( Uncharted2Helper( color ) / Uncharted2Helper( vec3( toneMappingWhitePoint ) ) );\n}\nvec3 OptimizedCineonToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\tcolor = max( vec3( 0.0 ), color - 0.004 );\n\treturn pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );\n}\n", +uv_pars_fragment:"#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP )\n\tvarying vec2 vUv;\n#endif",uv_pars_vertex:"#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP )\n\tvarying vec2 vUv;\n\tuniform mat3 uvTransform;\n#endif\n", +uv_vertex:"#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP )\n\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n#endif",uv2_pars_fragment:"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tvarying vec2 vUv2;\n#endif",uv2_pars_vertex:"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tattribute vec2 uv2;\n\tvarying vec2 vUv2;\n#endif", +uv2_vertex:"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tvUv2 = uv2;\n#endif",worldpos_vertex:"#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP )\n\tvec4 worldPosition = modelMatrix * vec4( transformed, 1.0 );\n#endif\n",cube_frag:"uniform samplerCube tCube;\nuniform float tFlip;\nuniform float opacity;\nvarying vec3 vWorldPosition;\nvoid main() {\n\tgl_FragColor = textureCube( tCube, vec3( tFlip * vWorldPosition.x, vWorldPosition.yz ) );\n\tgl_FragColor.a *= opacity;\n}\n", +cube_vert:"varying vec3 vWorldPosition;\n#include \nvoid main() {\n\tvWorldPosition = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n\tgl_Position.z = gl_Position.w;\n}\n",depth_frag:"#if DEPTH_PACKING == 3200\n\tuniform float opacity;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( 1.0 );\n\t#if DEPTH_PACKING == 3200\n\t\tdiffuseColor.a = opacity;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#if DEPTH_PACKING == 3200\n\t\tgl_FragColor = vec4( vec3( 1.0 - gl_FragCoord.z ), opacity );\n\t#elif DEPTH_PACKING == 3201\n\t\tgl_FragColor = packDepthToRGBA( gl_FragCoord.z );\n\t#endif\n}\n", +depth_vert:"#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}\n", +distanceRGBA_frag:"#define DISTANCE\nuniform vec3 referencePosition;\nuniform float nearDistance;\nuniform float farDistance;\nvarying vec3 vWorldPosition;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main () {\n\t#include \n\tvec4 diffuseColor = vec4( 1.0 );\n\t#include \n\t#include \n\t#include \n\tfloat dist = length( vWorldPosition - referencePosition );\n\tdist = ( dist - nearDistance ) / ( farDistance - nearDistance );\n\tdist = saturate( dist );\n\tgl_FragColor = packDepthToRGBA( dist );\n}\n", +distanceRGBA_vert:"#define DISTANCE\nvarying vec3 vWorldPosition;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvWorldPosition = worldPosition.xyz;\n}\n", +equirect_frag:"uniform sampler2D tEquirect;\nvarying vec3 vWorldPosition;\n#include \nvoid main() {\n\tvec3 direction = normalize( vWorldPosition );\n\tvec2 sampleUV;\n\tsampleUV.y = asin( clamp( direction.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5;\n\tsampleUV.x = atan( direction.z, direction.x ) * RECIPROCAL_PI2 + 0.5;\n\tgl_FragColor = texture2D( tEquirect, sampleUV );\n}\n",equirect_vert:"varying vec3 vWorldPosition;\n#include \nvoid main() {\n\tvWorldPosition = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n}\n", +linedashed_frag:"uniform vec3 diffuse;\nuniform float opacity;\nuniform float dashSize;\nuniform float totalSize;\nvarying float vLineDistance;\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tif ( mod( vLineDistance, totalSize ) > dashSize ) {\n\t\tdiscard;\n\t}\n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n\t#include \n}\n", +linedashed_vert:"uniform float scale;\nattribute float lineDistance;\nvarying float vLineDistance;\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvLineDistance = scale * lineDistance;\n\tvec4 mvPosition = modelViewMatrix * vec4( position, 1.0 );\n\tgl_Position = projectionMatrix * mvPosition;\n\t#include \n\t#include \n\t#include \n}\n", +meshbasic_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\t#ifdef USE_LIGHTMAP\n\t\treflectedLight.indirectDiffuse += texture2D( lightMap, vUv2 ).xyz * lightMapIntensity;\n\t#else\n\t\treflectedLight.indirectDiffuse += vec3( 1.0 );\n\t#endif\n\t#include \n\treflectedLight.indirectDiffuse *= diffuseColor.rgb;\n\tvec3 outgoingLight = reflectedLight.indirectDiffuse;\n\t#include \n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n\t#include \n}\n", +meshbasic_vert:"#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#ifdef USE_ENVMAP\n\t#include \n\t#include \n\t#include \n\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}\n", +meshlambert_frag:"uniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\nvarying vec3 vLightFront;\n#ifdef DOUBLE_SIDED\n\tvarying vec3 vLightBack;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\treflectedLight.indirectDiffuse = getAmbientLightIrradiance( ambientLightColor );\n\t#include \n\treflectedLight.indirectDiffuse *= BRDF_Diffuse_Lambert( diffuseColor.rgb );\n\t#ifdef DOUBLE_SIDED\n\t\treflectedLight.directDiffuse = ( gl_FrontFacing ) ? vLightFront : vLightBack;\n\t#else\n\t\treflectedLight.directDiffuse = vLightFront;\n\t#endif\n\treflectedLight.directDiffuse *= BRDF_Diffuse_Lambert( diffuseColor.rgb ) * getShadowMask();\n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include \n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}\n", +meshlambert_vert:"#define LAMBERT\nvarying vec3 vLightFront;\n#ifdef DOUBLE_SIDED\n\tvarying vec3 vLightBack;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}\n", +meshphong_frag:"#define PHONG\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform vec3 specular;\nuniform float shininess;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\n\t#include \n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}\n", +meshphong_vert:"#define PHONG\nvarying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n\t#include \n}\n", +meshphysical_frag:"#define PHYSICAL\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float roughness;\nuniform float metalness;\nuniform float opacity;\n#ifndef STANDARD\n\tuniform float clearCoat;\n\tuniform float clearCoatRoughness;\n#endif\nvarying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}\n", +meshphysical_vert:"#define PHYSICAL\nvarying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n}\n", +normal_frag:"#define NORMAL\nuniform float opacity;\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || ( defined( USE_NORMALMAP ) && ! defined( OBJECTSPACE_NORMALMAP ) )\n\tvarying vec3 vViewPosition;\n#endif\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\tgl_FragColor = vec4( packNormalToRGB( normal ), opacity );\n}\n", +normal_vert:"#define NORMAL\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || ( defined( USE_NORMALMAP ) && ! defined( OBJECTSPACE_NORMALMAP ) )\n\tvarying vec3 vViewPosition;\n#endif\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || ( defined( USE_NORMALMAP ) && ! defined( OBJECTSPACE_NORMALMAP ) )\n\tvViewPosition = - mvPosition.xyz;\n#endif\n}\n", +points_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n\t#include \n}\n", +points_vert:"uniform float size;\nuniform float scale;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\tgl_PointSize = size;\n\t#ifdef USE_SIZEATTENUATION\n\t\tbool isPerspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 );\n\t\tif ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z );\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n}\n", +shadow_frag:"uniform vec3 color;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tgl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) );\n\t#include \n}\n",shadow_vert:"#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}\n", +sprite_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n}\n", +sprite_vert:"uniform float rotation;\nuniform vec2 center;\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 );\n\tvec2 scale;\n\tscale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) );\n\tscale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) );\n\t#ifndef USE_SIZEATTENUATION\n\t\tbool isPerspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 );\n\t\tif ( isPerspective ) scale *= - mvPosition.z;\n\t#endif\n\tvec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale;\n\tvec2 rotatedPosition;\n\trotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y;\n\trotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y;\n\tmvPosition.xy += rotatedPosition;\n\tgl_Position = projectionMatrix * mvPosition;\n\t#include \n\t#include \n\t#include \n}\n"}, +Ba={merge:function(a){for(var b={},c=0;c>16&255)/255;this.g=(a>>8&255)/255;this.b=(a&255)/255;return this},setRGB:function(a,b,c){this.r=a;this.g=b;this.b=c;return this},setHSL:function(){function a(a,c,d){0>d&&(d+=1);1d?c:d<2/3?a+6*(c-a)*(2/3-d):a}return function(b, +c,d){b=K.euclideanModulo(b,1);c=K.clamp(c,0,1);d=K.clamp(d,0,1);0===c?this.r=this.g=this.b=d:(c=.5>=d?d*(1+c):d+c-d*c,d=2*d-c,this.r=a(d,c,b+1/3),this.g=a(d,c,b),this.b=a(d,c,b-1/3));return this}}(),setStyle:function(a){function b(b){void 0!==b&&1>parseFloat(b)&&console.warn("THREE.Color: Alpha component of "+a+" will be ignored.")}var c;if(c=/^((?:rgb|hsl)a?)\(\s*([^\)]*)\)/.exec(a)){var d=c[2];switch(c[1]){case "rgb":case "rgba":if(c=/^(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(d))return this.r= +Math.min(255,parseInt(c[1],10))/255,this.g=Math.min(255,parseInt(c[2],10))/255,this.b=Math.min(255,parseInt(c[3],10))/255,b(c[5]),this;if(c=/^(\d+)%\s*,\s*(\d+)%\s*,\s*(\d+)%\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(d))return this.r=Math.min(100,parseInt(c[1],10))/100,this.g=Math.min(100,parseInt(c[2],10))/100,this.b=Math.min(100,parseInt(c[3],10))/100,b(c[5]),this;break;case "hsl":case "hsla":if(c=/^([0-9]*\.?[0-9]+)\s*,\s*(\d+)%\s*,\s*(\d+)%\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(d)){d=parseFloat(c[1])/ +360;var e=parseInt(c[2],10)/100,f=parseInt(c[3],10)/100;b(c[5]);return this.setHSL(d,e,f)}}}else if(c=/^#([A-Fa-f0-9]+)$/.exec(a)){c=c[1];d=c.length;if(3===d)return this.r=parseInt(c.charAt(0)+c.charAt(0),16)/255,this.g=parseInt(c.charAt(1)+c.charAt(1),16)/255,this.b=parseInt(c.charAt(2)+c.charAt(2),16)/255,this;if(6===d)return this.r=parseInt(c.charAt(0)+c.charAt(1),16)/255,this.g=parseInt(c.charAt(2)+c.charAt(3),16)/255,this.b=parseInt(c.charAt(4)+c.charAt(5),16)/255,this}a&&0a?.0773993808*a:Math.pow(.9478672986*a+.0521327014,2.4)}return function(b){this.r=a(b.r);this.g=a(b.g);this.b=a(b.b);return this}}(),copyLinearToSRGB:function(){function a(a){return.0031308>a?12.92*a:1.055*Math.pow(a,.41666)-.055}return function(b){this.r=a(b.r);this.g=a(b.g);this.b=a(b.b);return this}}(),convertSRGBToLinear:function(){this.copySRGBToLinear(this); +return this},convertLinearToSRGB:function(){this.copyLinearToSRGB(this);return this},getHex:function(){return 255*this.r<<16^255*this.g<<8^255*this.b<<0},getHexString:function(){return("000000"+this.getHex().toString(16)).slice(-6)},getHSL:function(a){void 0===a&&(console.warn("THREE.Color: .getHSL() target is now required"),a={h:0,s:0,l:0});var b=this.r,c=this.g,d=this.b,e=Math.max(b,c,d),f=Math.min(b,c,d),g,h=(f+e)/2;if(f===e)f=g=0;else{var k=e-f;f=.5>=h?k/(e+f):k/(2-e-f);switch(e){case b:g=(c- +d)/k+(cMath.abs(g)?(this._x=Math.atan2(-m,e),this._z=Math.atan2(-f,a)):(this._x=Math.atan2(n,k),this._z=0)):"YXZ"===b?(this._x=Math.asin(-d(m,-1,1)),.99999>Math.abs(m)?(this._y=Math.atan2(g,e),this._z=Math.atan2(h,k)):(this._y=Math.atan2(-l,a),this._z=0)):"ZXY"===b?(this._x=Math.asin(d(n,-1,1)),.99999>Math.abs(n)? +(this._y=Math.atan2(-l,e),this._z=Math.atan2(-f,k)):(this._y=0,this._z=Math.atan2(h,a))):"ZYX"===b?(this._y=Math.asin(-d(l,-1,1)),.99999>Math.abs(l)?(this._x=Math.atan2(n,e),this._z=Math.atan2(h,a)):(this._x=0,this._z=Math.atan2(-f,k))):"YZX"===b?(this._z=Math.asin(d(h,-1,1)),.99999>Math.abs(h)?(this._x=Math.atan2(-m,k),this._y=Math.atan2(-l,a)):(this._x=0,this._y=Math.atan2(g,e))):"XZY"===b?(this._z=Math.asin(-d(f,-1,1)),.99999>Math.abs(f)?(this._x=Math.atan2(n,k),this._y=Math.atan2(g,a)):(this._x= +Math.atan2(-m,e),this._y=0)):console.warn("THREE.Euler: .setFromRotationMatrix() given unsupported order: "+b);this._order=b;if(!1!==c)this.onChangeCallback();return this},setFromQuaternion:function(){var a=new J;return function(b,c,d){a.makeRotationFromQuaternion(b);return this.setFromRotationMatrix(a,c,d)}}(),setFromVector3:function(a,b){return this.set(a.x,a.y,a.z,b||this._order)},reorder:function(){var a=new ha;return function(b){a.setFromEuler(this);return this.setFromQuaternion(a,b)}}(),equals:function(a){return a._x=== +this._x&&a._y===this._y&&a._z===this._z&&a._order===this._order},fromArray:function(a){this._x=a[0];this._y=a[1];this._z=a[2];void 0!==a[3]&&(this._order=a[3]);this.onChangeCallback();return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);a[b]=this._x;a[b+1]=this._y;a[b+2]=this._z;a[b+3]=this._order;return a},toVector3:function(a){return a?a.set(this._x,this._y,this._z):new p(this._x,this._y,this._z)},onChange:function(a){this.onChangeCallback=a;return this},onChangeCallback:function(){}}); +Object.assign(Sd.prototype,{set:function(a){this.mask=1<g;g++)if(d[g]===d[(g+1)%3]){a.push(f);break}for(f=a.length-1;0<=f;f--)for(d=a[f],this.faces.splice(d,1),c=0,e=this.faceVertexUvs.length;cthis.opacity&&(d.opacity=this.opacity); +!0===this.transparent&&(d.transparent=this.transparent);d.depthFunc=this.depthFunc;d.depthTest=this.depthTest;d.depthWrite=this.depthWrite;0!==this.rotation&&(d.rotation=this.rotation);!0===this.polygonOffset&&(d.polygonOffset=!0);0!==this.polygonOffsetFactor&&(d.polygonOffsetFactor=this.polygonOffsetFactor);0!==this.polygonOffsetUnits&&(d.polygonOffsetUnits=this.polygonOffsetUnits);1!==this.linewidth&&(d.linewidth=this.linewidth);void 0!==this.dashSize&&(d.dashSize=this.dashSize);void 0!==this.gapSize&& +(d.gapSize=this.gapSize);void 0!==this.scale&&(d.scale=this.scale);!0===this.dithering&&(d.dithering=!0);0a?b.copy(this.origin):b.copy(this.direction).multiplyScalar(a).add(this.origin)},distanceToPoint:function(a){return Math.sqrt(this.distanceSqToPoint(a))},distanceSqToPoint:function(){var a=new p;return function(b){var c=a.subVectors(b,this.origin).dot(this.direction);if(0>c)return this.origin.distanceToSquared(b);a.copy(this.direction).multiplyScalar(c).add(this.origin);return a.distanceToSquared(b)}}(),distanceSqToSegment:function(){var a= +new p,b=new p,c=new p;return function(d,e,f,g){a.copy(d).add(e).multiplyScalar(.5);b.copy(e).sub(d).normalize();c.copy(this.origin).sub(a);var h=.5*d.distanceTo(e),k=-this.direction.dot(b),m=c.dot(this.direction),l=-c.dot(b),n=c.lengthSq(),q=Math.abs(1-k*k);if(0=-p?e<=p?(h=1/q,d*=h,e*=h,k=d*(d+k*e+2*m)+e*(k*d+e+2*l)+n):(e=h,d=Math.max(0,-(k*e+m)),k=-d*d+e*(e+2*l)+n):(e=-h,d=Math.max(0,-(k*e+m)),k=-d*d+e*(e+2*l)+n):e<=-p?(d=Math.max(0,-(-k*h+m)),e=0b)return null; +b=Math.sqrt(b-e);e=d-b;d+=b;return 0>e&&0>d?null:0>e?this.at(d,c):this.at(e,c)}}(),intersectsSphere:function(a){return this.distanceSqToPoint(a.center)<=a.radius*a.radius},distanceToPlane:function(a){var b=a.normal.dot(this.direction);if(0===b)return 0===a.distanceToPoint(this.origin)?0:null;a=-(this.origin.dot(a.normal)+a.constant)/b;return 0<=a?a:null},intersectPlane:function(a,b){a=this.distanceToPlane(a);return null===a?null:this.at(a,b)},intersectsPlane:function(a){var b=a.distanceToPoint(this.origin); +return 0===b||0>a.normal.dot(this.direction)*b?!0:!1},intersectBox:function(a,b){var c=1/this.direction.x;var d=1/this.direction.y;var e=1/this.direction.z,f=this.origin;if(0<=c){var g=(a.min.x-f.x)*c;c*=a.max.x-f.x}else g=(a.max.x-f.x)*c,c*=a.min.x-f.x;if(0<=d){var h=(a.min.y-f.y)*d;d*=a.max.y-f.y}else h=(a.max.y-f.y)*d,d*=a.min.y-f.y;if(g>d||h>c)return null;if(h>g||g!==g)g=h;if(da||h>c)return null; +if(h>g||g!==g)g=h;if(ac?null:this.at(0<=g?g:c,b)},intersectsBox:function(){var a=new p;return function(b){return null!==this.intersectBox(b,a)}}(),intersectTriangle:function(){var a=new p,b=new p,c=new p,d=new p;return function(e,f,g,h,k){b.subVectors(f,e);c.subVectors(g,e);d.crossVectors(b,c);f=this.direction.dot(d);if(0f)h=-1,f=-f;else return null;a.subVectors(this.origin,e);e=h*this.direction.dot(c.crossVectors(a,c));if(0>e)return null; +g=h*this.direction.dot(b.cross(a));if(0>g||e+g>f)return null;e=-h*a.dot(d);return 0>e?null:this.at(e/f,k)}}(),applyMatrix4:function(a){this.origin.applyMatrix4(a);this.direction.transformDirection(a);return this},equals:function(a){return a.origin.equals(this.origin)&&a.direction.equals(this.direction)}});Object.assign(da,{getNormal:function(){var a=new p;return function(b,c,d,e){void 0===e&&(console.warn("THREE.Triangle: .getNormal() target is now required"),e=new p);e.subVectors(d,c);a.subVectors(b, +c);e.cross(a);b=e.lengthSq();return 0=a.x+a.y}}(),getUV:function(){var a=new p;return function(b,c,d,e,f,g,h,k){this.getBarycoord(b,c,d,e,a);k.set(0,0);k.addScaledVector(f,a.x);k.addScaledVector(g,a.y);k.addScaledVector(h,a.z);return k}}()});Object.assign(da.prototype,{set:function(a,b,c){this.a.copy(a);this.b.copy(b);this.c.copy(c);return this},setFromPointsAndIndices:function(a,b,c,d){this.a.copy(a[b]);this.b.copy(a[c]);this.c.copy(a[d]);return this}, +clone:function(){return(new this.constructor).copy(this)},copy:function(a){this.a.copy(a.a);this.b.copy(a.b);this.c.copy(a.c);return this},getArea:function(){var a=new p,b=new p;return function(){a.subVectors(this.c,this.b);b.subVectors(this.a,this.b);return.5*a.cross(b).length()}}(),getMidpoint:function(a){void 0===a&&(console.warn("THREE.Triangle: .getMidpoint() target is now required"),a=new p);return a.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)},getNormal:function(a){return da.getNormal(this.a, +this.b,this.c,a)},getPlane:function(a){void 0===a&&(console.warn("THREE.Triangle: .getPlane() target is now required"),a=new p);return a.setFromCoplanarPoints(this.a,this.b,this.c)},getBarycoord:function(a,b){return da.getBarycoord(a,this.a,this.b,this.c,b)},containsPoint:function(a){return da.containsPoint(a,this.a,this.b,this.c)},getUV:function(a,b,c,d,e){return da.getUV(a,this.a,this.b,this.c,b,c,d,e)},intersectsBox:function(a){return a.intersectsTriangle(this)},closestPointToPoint:function(){var a= +new p,b=new p,c=new p,d=new p,e=new p,f=new p;return function(g,h){void 0===h&&(console.warn("THREE.Triangle: .closestPointToPoint() target is now required"),h=new p);var k=this.a,m=this.b,l=this.c;a.subVectors(m,k);b.subVectors(l,k);d.subVectors(g,k);var n=a.dot(d),q=b.dot(d);if(0>=n&&0>=q)return h.copy(k);e.subVectors(g,m);var u=a.dot(e),r=b.dot(e);if(0<=u&&r<=u)return h.copy(m);var v=n*r-u*q;if(0>=v&&0<=n&&0>=u)return m=n/(n-u),h.copy(k).addScaledVector(a,m);f.subVectors(g,l);g=a.dot(f);var y= +b.dot(f);if(0<=y&&g<=y)return h.copy(l);n=g*q-n*y;if(0>=n&&0<=q&&0>=y)return v=q/(q-y),h.copy(k).addScaledVector(b,v);q=u*y-g*r;if(0>=q&&0<=r-u&&0<=g-y)return c.subVectors(l,m),v=(r-u)/(r-u+(g-y)),h.copy(m).addScaledVector(c,v);l=1/(q+n+v);m=n*l;v*=l;return h.copy(k).addScaledVector(a,m).addScaledVector(b,v)}}(),equals:function(a){return a.a.equals(this.a)&&a.b.equals(this.b)&&a.c.equals(this.c)}});ta.prototype=Object.assign(Object.create(B.prototype),{constructor:ta,isMesh:!0,setDrawMode:function(a){this.drawMode= +a},copy:function(a){B.prototype.copy.call(this,a);this.drawMode=a.drawMode;void 0!==a.morphTargetInfluences&&(this.morphTargetInfluences=a.morphTargetInfluences.slice());void 0!==a.morphTargetDictionary&&(this.morphTargetDictionary=Object.assign({},a.morphTargetDictionary));return this},updateMorphTargets:function(){var a=this.geometry;if(a.isBufferGeometry){a=a.morphAttributes;var b=Object.keys(a);if(0c.far?null:{distance:b,point:v.clone(),object:a}}function b(b,c,d,e,k,m,l,t,p){f.fromBufferAttribute(k,l);g.fromBufferAttribute(k,t);h.fromBufferAttribute(k,p);if(b=a(b,c,d,e,f,g,h,r))m&&(n.fromBufferAttribute(m,l),q.fromBufferAttribute(m,t),u.fromBufferAttribute(m,p),b.uv=da.getUV(r,f,g,h,n,q,u,new z)),m=new Va(l,t,p),da.getNormal(f,g,h,m.normal),b.face=m;return b}var c=new J,d=new ob,e=new Ea,f=new p,g=new p, +h=new p,k=new p,m=new p,l=new p,n=new z,q=new z,u=new z,r=new p,v=new p;return function(t,p){var v=this.geometry,y=this.material,x=this.matrixWorld;if(void 0!==y&&(null===v.boundingSphere&&v.computeBoundingSphere(),e.copy(v.boundingSphere),e.applyMatrix4(x),!1!==t.ray.intersectsSphere(e)&&(c.getInverse(x),d.copy(t.ray).applyMatrix4(c),null===v.boundingBox||!1!==d.intersectsBox(v.boundingBox))))if(v.isBufferGeometry){var A=v.index,B=v.attributes.position,E=v.attributes.uv,I=v.groups;v=v.drawRange; +var H;if(null!==A)if(Array.isArray(y)){var F=0;for(H=I.length;Fe.far||f.push({distance:r,point:b.clone(),uv:da.getUV(b,h,k,m,l,n,q,new z),face:null,object:this})}}(),clone:function(){return(new this.constructor(this.material)).copy(this)},copy:function(a){B.prototype.copy.call(this,a);void 0!==a.center&&this.center.copy(a.center);return this}});Dc.prototype=Object.assign(Object.create(B.prototype),{constructor:Dc, +copy:function(a){B.prototype.copy.call(this,a,!1);a=a.levels;for(var b=0,c=a.length;b=d[e].distance)d[e-1].object.visible=!1,d[e].object.visible=!0;else break;for(;ef||(l.applyMatrix4(this.matrixWorld),v=d.ray.origin.distanceTo(l),vd.far||e.push({distance:v,point:h.clone().applyMatrix4(this.matrixWorld),index:g,face:null,faceIndex:null,object:this}))}}else for(g= +0,r=u.length/3-1;gf||(l.applyMatrix4(this.matrixWorld),v=d.ray.origin.distanceTo(l),vd.far||e.push({distance:v,point:h.clone().applyMatrix4(this.matrixWorld),index:g,face:null,faceIndex:null,object:this}))}else if(g.isGeometry)for(k=g.vertices,m=k.length,g=0;gf||(l.applyMatrix4(this.matrixWorld),v=d.ray.origin.distanceTo(l),vd.far||e.push({distance:v, +point:h.clone().applyMatrix4(this.matrixWorld),index:g,face:null,faceIndex:null,object:this}))}}}(),clone:function(){return(new this.constructor(this.geometry,this.material)).copy(this)}});Z.prototype=Object.assign(Object.create(oa.prototype),{constructor:Z,isLineSegments:!0,computeLineDistances:function(){var a=new p,b=new p;return function(){var c=this.geometry;if(c.isBufferGeometry)if(null===c.index){for(var d=c.attributes.position,e=[],f=0,g=d.count;fd.far||e.push({distance:a,distanceToRay:Math.sqrt(f),point:n.clone(),index:c,face:null,object:g}))}var g=this,h=this.geometry,k=this.matrixWorld,m=d.params.Points.threshold;null===h.boundingSphere&&h.computeBoundingSphere();c.copy(h.boundingSphere);c.applyMatrix4(k);c.radius+=m;if(!1!==d.ray.intersectsSphere(c)){a.getInverse(k);b.copy(d.ray).applyMatrix4(a);m/=(this.scale.x+this.scale.y+this.scale.z)/3;var l=m*m;m=new p;var n=new p;if(h.isBufferGeometry){var q= +h.index;h=h.attributes.position.array;if(null!==q){var u=q.array;q=0;for(var r=u.length;q=a.HAVE_CURRENT_DATA&& +(this.needsUpdate=!0)}});Rb.prototype=Object.create(T.prototype);Rb.prototype.constructor=Rb;Rb.prototype.isCompressedTexture=!0;Fc.prototype=Object.create(T.prototype);Fc.prototype.constructor=Fc;Fc.prototype.isCanvasTexture=!0;Gc.prototype=Object.create(T.prototype);Gc.prototype.constructor=Gc;Gc.prototype.isDepthTexture=!0;Sb.prototype=Object.create(I.prototype);Sb.prototype.constructor=Sb;Hc.prototype=Object.create(M.prototype);Hc.prototype.constructor=Hc;Tb.prototype=Object.create(I.prototype); +Tb.prototype.constructor=Tb;Ic.prototype=Object.create(M.prototype);Ic.prototype.constructor=Ic;la.prototype=Object.create(I.prototype);la.prototype.constructor=la;Jc.prototype=Object.create(M.prototype);Jc.prototype.constructor=Jc;Ub.prototype=Object.create(la.prototype);Ub.prototype.constructor=Ub;Kc.prototype=Object.create(M.prototype);Kc.prototype.constructor=Kc;rb.prototype=Object.create(la.prototype);rb.prototype.constructor=rb;Lc.prototype=Object.create(M.prototype);Lc.prototype.constructor= +Lc;Vb.prototype=Object.create(la.prototype);Vb.prototype.constructor=Vb;Mc.prototype=Object.create(M.prototype);Mc.prototype.constructor=Mc;Wb.prototype=Object.create(la.prototype);Wb.prototype.constructor=Wb;Nc.prototype=Object.create(M.prototype);Nc.prototype.constructor=Nc;Xb.prototype=Object.create(I.prototype);Xb.prototype.constructor=Xb;Oc.prototype=Object.create(M.prototype);Oc.prototype.constructor=Oc;Yb.prototype=Object.create(I.prototype);Yb.prototype.constructor=Yb;Pc.prototype=Object.create(M.prototype); +Pc.prototype.constructor=Pc;Zb.prototype=Object.create(I.prototype);Zb.prototype.constructor=Zb;var Tg={triangulate:function(a,b,c){c=c||2;var d=b&&b.length,e=d?b[0]*c:a.length,f=af(a,0,e,c,!0),g=[];if(!f)return g;var h;if(d){var k=c;d=[];var m;var l=0;for(m=b.length;l80*c){var p=h= +a[0];var r=d=a[1];for(k=c;kh&&(h=l),b>d&&(d=b);h=Math.max(h-p,d-r);h=0!==h?1/h:0}Sc(f,g,c,p,r,h);return g}},Xa={area:function(a){for(var b=a.length,c=0,d=b-1,e=0;eXa.area(a)},triangulateShape:function(a,b){var c=[],d=[],e=[];ef(a);ff(c,a);var f=a.length;b.forEach(ef);for(a=0;aMath.abs(g-k)?[new z(a,1-c),new z(h,1-d),new z(m,1-e),new z(n,1-b)]:[new z(g,1-c),new z(k,1-d),new z(l,1-e),new z(q,1-b)]}};Uc.prototype=Object.create(M.prototype);Uc.prototype.constructor=Uc;$b.prototype=Object.create(Qa.prototype);$b.prototype.constructor= +$b;Vc.prototype=Object.create(M.prototype);Vc.prototype.constructor=Vc;ub.prototype=Object.create(I.prototype);ub.prototype.constructor=ub;Wc.prototype=Object.create(M.prototype);Wc.prototype.constructor=Wc;ac.prototype=Object.create(I.prototype);ac.prototype.constructor=ac;Xc.prototype=Object.create(M.prototype);Xc.prototype.constructor=Xc;bc.prototype=Object.create(I.prototype);bc.prototype.constructor=bc;vb.prototype=Object.create(M.prototype);vb.prototype.constructor=vb;vb.prototype.toJSON=function(){var a= +M.prototype.toJSON.call(this);return hf(this.parameters.shapes,a)};wb.prototype=Object.create(I.prototype);wb.prototype.constructor=wb;wb.prototype.toJSON=function(){var a=I.prototype.toJSON.call(this);return hf(this.parameters.shapes,a)};cc.prototype=Object.create(I.prototype);cc.prototype.constructor=cc;xb.prototype=Object.create(M.prototype);xb.prototype.constructor=xb;Ya.prototype=Object.create(I.prototype);Ya.prototype.constructor=Ya;Yc.prototype=Object.create(xb.prototype);Yc.prototype.constructor= +Yc;Zc.prototype=Object.create(Ya.prototype);Zc.prototype.constructor=Zc;$c.prototype=Object.create(M.prototype);$c.prototype.constructor=$c;dc.prototype=Object.create(I.prototype);dc.prototype.constructor=dc;var za=Object.freeze({WireframeGeometry:Sb,ParametricGeometry:Hc,ParametricBufferGeometry:Tb,TetrahedronGeometry:Jc,TetrahedronBufferGeometry:Ub,OctahedronGeometry:Kc,OctahedronBufferGeometry:rb,IcosahedronGeometry:Lc,IcosahedronBufferGeometry:Vb,DodecahedronGeometry:Mc,DodecahedronBufferGeometry:Wb, +PolyhedronGeometry:Ic,PolyhedronBufferGeometry:la,TubeGeometry:Nc,TubeBufferGeometry:Xb,TorusKnotGeometry:Oc,TorusKnotBufferGeometry:Yb,TorusGeometry:Pc,TorusBufferGeometry:Zb,TextGeometry:Uc,TextBufferGeometry:$b,SphereGeometry:Vc,SphereBufferGeometry:ub,RingGeometry:Wc,RingBufferGeometry:ac,PlaneGeometry:wc,PlaneBufferGeometry:nb,LatheGeometry:Xc,LatheBufferGeometry:bc,ShapeGeometry:vb,ShapeBufferGeometry:wb,ExtrudeGeometry:tb,ExtrudeBufferGeometry:Qa,EdgesGeometry:cc,ConeGeometry:Yc,ConeBufferGeometry:Zc, +CylinderGeometry:xb,CylinderBufferGeometry:Ya,CircleGeometry:$c,CircleBufferGeometry:dc,BoxGeometry:Kb,BoxBufferGeometry:mb});yb.prototype=Object.create(H.prototype);yb.prototype.constructor=yb;yb.prototype.isShadowMaterial=!0;yb.prototype.copy=function(a){H.prototype.copy.call(this,a);this.color.copy(a.color);return this};ec.prototype=Object.create(ua.prototype);ec.prototype.constructor=ec;ec.prototype.isRawShaderMaterial=!0;Ra.prototype=Object.create(H.prototype);Ra.prototype.constructor=Ra;Ra.prototype.isMeshStandardMaterial= +!0;Ra.prototype.copy=function(a){H.prototype.copy.call(this,a);this.defines={STANDARD:""};this.color.copy(a.color);this.roughness=a.roughness;this.metalness=a.metalness;this.map=a.map;this.lightMap=a.lightMap;this.lightMapIntensity=a.lightMapIntensity;this.aoMap=a.aoMap;this.aoMapIntensity=a.aoMapIntensity;this.emissive.copy(a.emissive);this.emissiveMap=a.emissiveMap;this.emissiveIntensity=a.emissiveIntensity;this.bumpMap=a.bumpMap;this.bumpScale=a.bumpScale;this.normalMap=a.normalMap;this.normalMapType= +a.normalMapType;this.normalScale.copy(a.normalScale);this.displacementMap=a.displacementMap;this.displacementScale=a.displacementScale;this.displacementBias=a.displacementBias;this.roughnessMap=a.roughnessMap;this.metalnessMap=a.metalnessMap;this.alphaMap=a.alphaMap;this.envMap=a.envMap;this.envMapIntensity=a.envMapIntensity;this.refractionRatio=a.refractionRatio;this.wireframe=a.wireframe;this.wireframeLinewidth=a.wireframeLinewidth;this.wireframeLinecap=a.wireframeLinecap;this.wireframeLinejoin= +a.wireframeLinejoin;this.skinning=a.skinning;this.morphTargets=a.morphTargets;this.morphNormals=a.morphNormals;return this};zb.prototype=Object.create(Ra.prototype);zb.prototype.constructor=zb;zb.prototype.isMeshPhysicalMaterial=!0;zb.prototype.copy=function(a){Ra.prototype.copy.call(this,a);this.defines={PHYSICAL:""};this.reflectivity=a.reflectivity;this.clearCoat=a.clearCoat;this.clearCoatRoughness=a.clearCoatRoughness;return this};Ga.prototype=Object.create(H.prototype);Ga.prototype.constructor= +Ga;Ga.prototype.isMeshPhongMaterial=!0;Ga.prototype.copy=function(a){H.prototype.copy.call(this,a);this.color.copy(a.color);this.specular.copy(a.specular);this.shininess=a.shininess;this.map=a.map;this.lightMap=a.lightMap;this.lightMapIntensity=a.lightMapIntensity;this.aoMap=a.aoMap;this.aoMapIntensity=a.aoMapIntensity;this.emissive.copy(a.emissive);this.emissiveMap=a.emissiveMap;this.emissiveIntensity=a.emissiveIntensity;this.bumpMap=a.bumpMap;this.bumpScale=a.bumpScale;this.normalMap=a.normalMap; +this.normalMapType=a.normalMapType;this.normalScale.copy(a.normalScale);this.displacementMap=a.displacementMap;this.displacementScale=a.displacementScale;this.displacementBias=a.displacementBias;this.specularMap=a.specularMap;this.alphaMap=a.alphaMap;this.envMap=a.envMap;this.combine=a.combine;this.reflectivity=a.reflectivity;this.refractionRatio=a.refractionRatio;this.wireframe=a.wireframe;this.wireframeLinewidth=a.wireframeLinewidth;this.wireframeLinecap=a.wireframeLinecap;this.wireframeLinejoin= +a.wireframeLinejoin;this.skinning=a.skinning;this.morphTargets=a.morphTargets;this.morphNormals=a.morphNormals;return this};Ab.prototype=Object.create(Ga.prototype);Ab.prototype.constructor=Ab;Ab.prototype.isMeshToonMaterial=!0;Ab.prototype.copy=function(a){Ga.prototype.copy.call(this,a);this.gradientMap=a.gradientMap;return this};Bb.prototype=Object.create(H.prototype);Bb.prototype.constructor=Bb;Bb.prototype.isMeshNormalMaterial=!0;Bb.prototype.copy=function(a){H.prototype.copy.call(this,a);this.bumpMap= +a.bumpMap;this.bumpScale=a.bumpScale;this.normalMap=a.normalMap;this.normalMapType=a.normalMapType;this.normalScale.copy(a.normalScale);this.displacementMap=a.displacementMap;this.displacementScale=a.displacementScale;this.displacementBias=a.displacementBias;this.wireframe=a.wireframe;this.wireframeLinewidth=a.wireframeLinewidth;this.skinning=a.skinning;this.morphTargets=a.morphTargets;this.morphNormals=a.morphNormals;return this};Cb.prototype=Object.create(H.prototype);Cb.prototype.constructor=Cb; +Cb.prototype.isMeshLambertMaterial=!0;Cb.prototype.copy=function(a){H.prototype.copy.call(this,a);this.color.copy(a.color);this.map=a.map;this.lightMap=a.lightMap;this.lightMapIntensity=a.lightMapIntensity;this.aoMap=a.aoMap;this.aoMapIntensity=a.aoMapIntensity;this.emissive.copy(a.emissive);this.emissiveMap=a.emissiveMap;this.emissiveIntensity=a.emissiveIntensity;this.specularMap=a.specularMap;this.alphaMap=a.alphaMap;this.envMap=a.envMap;this.combine=a.combine;this.reflectivity=a.reflectivity;this.refractionRatio= +a.refractionRatio;this.wireframe=a.wireframe;this.wireframeLinewidth=a.wireframeLinewidth;this.wireframeLinecap=a.wireframeLinecap;this.wireframeLinejoin=a.wireframeLinejoin;this.skinning=a.skinning;this.morphTargets=a.morphTargets;this.morphNormals=a.morphNormals;return this};Db.prototype=Object.create(V.prototype);Db.prototype.constructor=Db;Db.prototype.isLineDashedMaterial=!0;Db.prototype.copy=function(a){V.prototype.copy.call(this,a);this.scale=a.scale;this.dashSize=a.dashSize;this.gapSize=a.gapSize; +return this};var Ug=Object.freeze({ShadowMaterial:yb,SpriteMaterial:eb,RawShaderMaterial:ec,ShaderMaterial:ua,PointsMaterial:Fa,MeshPhysicalMaterial:zb,MeshStandardMaterial:Ra,MeshPhongMaterial:Ga,MeshToonMaterial:Ab,MeshNormalMaterial:Bb,MeshLambertMaterial:Cb,MeshDepthMaterial:ab,MeshDistanceMaterial:bb,MeshBasicMaterial:ka,LineDashedMaterial:Db,LineBasicMaterial:V,Material:H}),Hb={enabled:!1,files:{},add:function(a,b){!1!==this.enabled&&(this.files[a]=b)},get:function(a){if(!1!==this.enabled)return this.files[a]}, +remove:function(a){delete this.files[a]},clear:function(){this.files={}}},wa=new be,Na={};Object.assign(Ha.prototype,{load:function(a,b,c,d){void 0===a&&(a="");void 0!==this.path&&(a=this.path+a);a=this.manager.resolveURL(a);var e=this,f=Hb.get(a);if(void 0!==f)return e.manager.itemStart(a),setTimeout(function(){b&&b(f);e.manager.itemEnd(a)},0),f;if(void 0!==Na[a])Na[a].push({onLoad:b,onProgress:c,onError:d});else{var g=a.match(/^data:(.*?)(;base64)?,(.*)$/);if(g){c=g[1];var h=!!g[2];g=g[3];g=window.decodeURIComponent(g); +h&&(g=window.atob(g));try{var k=(this.responseType||"").toLowerCase();switch(k){case "arraybuffer":case "blob":var m=new Uint8Array(g.length);for(h=0;hg)e=a+1;else if(0b&&(b=0);1Number.EPSILON&&(g.normalize(),c=Math.acos(K.clamp(d[k-1].dot(d[k]),-1,1)),e[k].applyMatrix4(h.makeRotationAxis(g,c))),f[k].crossVectors(d[k],e[k]);if(!0===b)for(c=Math.acos(K.clamp(e[0].dot(e[a]),-1,1)),c/=a,0d;)d+=c;for(;d>c;)d-=c;de&&(e=1);1E-4>d&&(d=e);1E-4>k&&(k=e);ze.initNonuniformCatmullRom(f.x,g.x,h.x,c.x,d,e,k);Ae.initNonuniformCatmullRom(f.y,g.y,h.y,c.y,d,e,k);Be.initNonuniformCatmullRom(f.z,g.z,h.z,c.z,d,e,k)}else"catmullrom"===this.curveType&&(ze.initCatmullRom(f.x,g.x,h.x,c.x,this.tension),Ae.initCatmullRom(f.y,g.y,h.y,c.y,this.tension),Be.initCatmullRom(f.z,g.z,h.z,c.z,this.tension));b.set(ze.calc(a), +Ae.calc(a),Be.calc(a));return b};ja.prototype.copy=function(a){L.prototype.copy.call(this,a);this.points=[];for(var b=0,c=a.points.length;bc.length-2?c.length-1:a+1];c=c[a>c.length-3?c.length-1:a+2];b.set(kf(d,e.x,f.x,g.x,c.x),kf(d,e.y,f.y,g.y,c.y));return b};La.prototype.copy=function(a){L.prototype.copy.call(this,a);this.points=[];for(var b=0,c=a.points.length;b=b)return b=c[a]-b,a=this.curves[a],c=a.getLength(),a.getPointAt(0===c?0:1-b/c);a++}return null},getLength:function(){var a=this.getCurveLengths(); +return a[a.length-1]},updateArcLengths:function(){this.needsUpdate=!0;this.cacheLengths=null;this.getCurveLengths()},getCurveLengths:function(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;for(var a=[],b=0,c=0,d=this.curves.length;c=e)break a;else{f=b[1];a=e)break b}d=c;c= +0}}for(;c>>1,ab;)--f;++f;if(0!==e||f!==d)e>=f&&(f=Math.max(f,1),e=f-1),a=this.getValueSize(),this.times=qa.arraySlice(c,e,f),this.values=qa.arraySlice(this.values,e*a,f*a);return this},validate:function(){var a= +!0,b=this.getValueSize();0!==b-Math.floor(b)&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),a=!1);var c=this.times;b=this.values;var d=c.length;0===d&&(console.error("THREE.KeyframeTrack: Track is empty.",this),a=!1);for(var e=null,f=0;f!==d;f++){var g=c[f];if("number"===typeof g&&isNaN(g)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,f,g);a=!1;break}if(null!==e&&e>g){console.error("THREE.KeyframeTrack: Out of order keys.",this,f,g,e);a=!1;break}e= +g}if(void 0!==b&&qa.isTypedArray(b))for(f=0,c=b.length;f!==c;++f)if(d=b[f],isNaN(d)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,f,d);a=!1;break}return a},optimize:function(){for(var a=this.times,b=this.values,c=this.getValueSize(),d=2302===this.getInterpolation(),e=1,f=a.length-1,g=1;gm.opacity&&(m.transparent=!0);d.setTextures(k);return d.parse(m)}}()});var Ce={decodeText:function(a){if("undefined"!==typeof TextDecoder)return(new TextDecoder).decode(a);for(var b="",c=0,d=a.length;cf;f++){var D=h[u++];var B=A[2*D];D=A[2*D+1];B=new z(B,D);2!==f&&c.faceVertexUvs[e][v].push(B);0!==f&&c.faceVertexUvs[e][v+1].push(B)}}y&&(y=3*h[u++],r.normal.set(m[y++],m[y++],m[y]),w.normal.copy(r.normal));if(x)for(e=0;4>e;e++)y=3*h[u++],x=new p(m[y++], +m[y++],m[y]),2!==e&&r.vertexNormals.push(x),0!==e&&w.vertexNormals.push(x);n&&(n=h[u++],n=l[n],r.color.setHex(n),w.color.setHex(n));if(k)for(e=0;4>e;e++)n=h[u++],n=l[n],2!==e&&r.vertexColors.push(new F(n)),0!==e&&w.vertexColors.push(new F(n));c.faces.push(r);c.faces.push(w)}else{r=new Va;r.a=h[u++];r.b=h[u++];r.c=h[u++];v&&(v=h[u++],r.materialIndex=v);v=c.faces.length;if(e)for(e=0;ef;f++)D=h[u++],B=A[2*D],D=A[2*D+1],B=new z(B,D),c.faceVertexUvs[e][v].push(B); +y&&(y=3*h[u++],r.normal.set(m[y++],m[y++],m[y]));if(x)for(e=0;3>e;e++)y=3*h[u++],x=new p(m[y++],m[y++],m[y]),r.vertexNormals.push(x);n&&(n=h[u++],r.color.setHex(l[n]));if(k)for(e=0;3>e;e++)n=h[u++],r.vertexColors.push(new F(l[n]));c.faces.push(r)}}d=a;u=void 0!==d.influencesPerVertex?d.influencesPerVertex:2;if(d.skinWeights)for(g=0,h=d.skinWeights.length;g +Number.EPSILON){if(0>m&&(g=b[f],k=-k,h=b[e],m=-m),!(a.yh.y))if(a.y===g.y){if(a.x===g.x)return!0}else{e=m*(a.x-g.x)-k*(a.y-g.y);if(0===e)return!0;0>e||(d=!d)}}else if(a.y===g.y&&(h.x<=a.x&&a.x<=g.x||g.x<=a.x&&a.x<=h.x))return!0}return d}var e=Xa.isClockWise,f=this.subPaths;if(0===f.length)return[];if(!0===b)return c(f);b=[];if(1===f.length){var g=f[0];var h=new fb;h.curves=g.curves;b.push(h);return b}var k=!e(f[0].getPoints());k=a?!k:k;h=[];var m=[],l=[],n=0;m[n]=void 0;l[n]=[];for(var p= +0,u=f.length;pd&&this._mixBufferRegion(c,a,3*b,1-d,b);d=b;for(var f=b+b;d!==f;++d)if(c[d]!==c[d+b]){e.setValue(c,a);break}},saveOriginalState:function(){var a=this.buffer,b=this.valueSize,c=3*b;this.binding.getValue(a, +c);for(var d=b;d!==c;++d)a[d]=a[c+d%b];this.cumulativeWeight=0},restoreOriginalState:function(){this.binding.setValue(this.buffer,3*this.valueSize)},_select:function(a,b,c,d,e){if(.5<=d)for(d=0;d!==e;++d)a[b+d]=a[c+d]},_slerp:function(a,b,c,d){ha.slerpFlat(a,b,a,b,a,c,d)},_lerp:function(a,b,c,d,e){for(var f=1-d,g=0;g!==e;++g){var h=b+g;a[h]=a[h]*f+a[c+g]*d}}});Object.assign(of.prototype,{getValue:function(a,b){this.bind();var c=this._bindings[this._targetGroup.nCachedObjects_];void 0!==c&&c.getValue(a, +b)},setValue:function(a,b){for(var c=this._bindings,d=this._targetGroup.nCachedObjects_,e=c.length;d!==e;++d)c[d].setValue(a,b)},bind:function(){for(var a=this._bindings,b=this._targetGroup.nCachedObjects_,c=a.length;b!==c;++b)a[b].bind()},unbind:function(){for(var a=this._bindings,b=this._targetGroup.nCachedObjects_,c=a.length;b!==c;++b)a[b].unbind()}});Object.assign(sa,{Composite:of,create:function(a,b,c){return a&&a.isAnimationObjectGroup?new sa.Composite(a,b,c):new sa(a,b,c)},sanitizeNodeName:function(){var a= +/[\[\]\.:\/]/g;return function(b){return b.replace(/\s/g,"_").replace(a,"")}}(),parseTrackName:function(){var a="[^"+"\\[\\]\\.:\\/".replace("\\.","")+"]",b=/((?:WC+[\/:])*)/.source.replace("WC","[^\\[\\]\\.:\\/]");a=/(WCOD+)?/.source.replace("WCOD",a);var c=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC","[^\\[\\]\\.:\\/]"),d=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC","[^\\[\\]\\.:\\/]"),e=new RegExp("^"+b+a+c+d+"$"),f=["material","materials","bones"];return function(a){var b=e.exec(a);if(!b)throw Error("PropertyBinding: Cannot parse trackName: "+ +a);b={nodeName:b[2],objectName:b[3],objectIndex:b[4],propertyName:b[5],propertyIndex:b[6]};var c=b.nodeName&&b.nodeName.lastIndexOf(".");if(void 0!==c&&-1!==c){var d=b.nodeName.substring(c+1);-1!==f.indexOf(d)&&(b.nodeName=b.nodeName.substring(0,c),b.objectName=d)}if(null===b.propertyName||0===b.propertyName.length)throw Error("PropertyBinding: can not parse propertyName from trackName: "+a);return b}}(),findNode:function(a,b){if(!b||""===b||"root"===b||"."===b||-1===b||b===a.name||b===a.uuid)return a; +if(a.skeleton){var c=a.skeleton.getBoneByName(b);if(void 0!==c)return c}if(a.children){var d=function(a){for(var c=0;c=b){var l=b++,n=a[l];c[n.uuid]=m;a[m]=n;c[k]=l;a[l]=h;h=0;for(k=e;h!==k;++h){n=d[h];var p=n[m];n[m]=n[l];n[l]=p}}}this.nCachedObjects_=b},uncache:function(){for(var a=this._objects,b=a.length,c=this.nCachedObjects_,d=this._indicesByUUID,e=this._bindings,f=e.length,g=0,h=arguments.length;g!==h;++g){var k= +arguments[g].uuid,l=d[k];if(void 0!==l)if(delete d[k],lb||0===c)return;this._startTime=null;b*=c}b*=this._updateTimeScale(a);c=this._updateTime(b);a=this._updateWeight(a);if(0c.parameterPositions[1]&&(this.stopFading(),0===d&&(this.enabled=!1))}}return this._effectiveWeight=b},_updateTimeScale:function(a){var b=0;if(!this.paused){b=this.timeScale;var c=this._timeScaleInterpolant;if(null!==c){var d=c.evaluate(a)[0];b*=d;a>c.parameterPositions[1]&&(this.stopWarping(),0===b?this.paused=!0:this.timeScale=b)}}return this._effectiveTimeScale=b},_updateTime:function(a){var b=this.time+a,c=this._clip.duration,d=this.loop,e=this._loopCount,f=2202===d;if(0===a)return-1=== +e?b:f&&1===(e&1)?c-b:b;if(2200===d)a:{if(-1===e&&(this._loopCount=0,this._setEndings(!0,!0,!1)),b>=c)b=c;else if(0>b)b=0;else break a;this.clampWhenFinished?this.paused=!0:this.enabled=!1;this._mixer.dispatchEvent({type:"finished",action:this,direction:0>a?-1:1})}else{-1===e&&(0<=a?(e=0,this._setEndings(!0,0===this.repetitions,f)):this._setEndings(0===this.repetitions,!0,f));if(b>=c||0>b){d=Math.floor(b/c);b-=c*d;e+=Math.abs(d);var g=this.repetitions-e;0>=g?(this.clampWhenFinished?this.paused=!0: +this.enabled=!1,b=0a,this._setEndings(a,!a,f)):this._setEndings(!1,!1,f),this._loopCount=e,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:d}))}if(f&&1===(e&1))return this.time=b,c-b}return this.time=b},_setEndings:function(a,b,c){var d=this._interpolantSettings;c?(d.endingStart=2401,d.endingEnd=2401):(d.endingStart=a?this.zeroSlopeAtStart?2401:2400:2402,d.endingEnd=b?this.zeroSlopeAtEnd?2401: +2400:2402)},_scheduleFading:function(a,b,c){var d=this._mixer,e=d.time,f=this._weightInterpolant;null===f&&(this._weightInterpolant=f=d._lendControlInterpolant());d=f.parameterPositions;f=f.sampleValues;d[0]=e;f[0]=b;d[1]=e+a;f[1]=c;return this}});qe.prototype=Object.assign(Object.create(ea.prototype),{constructor:qe,_bindAction:function(a,b){var c=a._localRoot||this._root,d=a._clip.tracks,e=d.length,f=a._propertyBindings;a=a._interpolants;var g=c.uuid,h=this._bindingsByRootAndName,k=h[g];void 0=== +k&&(k={},h[g]=k);for(h=0;h!==e;++h){var l=d[h],p=l.name,n=k[p];if(void 0===n){n=f[h];if(void 0!==n){null===n._cacheIndex&&(++n.referenceCount,this._addInactiveBinding(n,g,p));continue}n=new pe(sa.create(c,p,b&&b._propertyBindings[h].binding.parsedPath),l.ValueTypeName,l.getValueSize());++n.referenceCount;this._addInactiveBinding(n,g,p)}f[h]=n;a[h].resultBuffer=n.buffer}},_activateAction:function(a){if(!this._isActiveAction(a)){if(null===a._cacheIndex){var b=(a._localRoot||this._root).uuid,c=a._clip.uuid, +d=this._actionsByClip[c];this._bindAction(a,d&&d.knownActions[0]);this._addInactiveAction(a,c,b)}b=a._propertyBindings;c=0;for(d=b.length;c!==d;++c){var e=b[c];0===e.useCount++&&(this._lendBinding(e),e.saveOriginalState())}this._lendAction(a)}},_deactivateAction:function(a){if(this._isActiveAction(a)){for(var b=a._propertyBindings,c=0,d=b.length;c!==d;++c){var e=b[c];0===--e.useCount&&(e.restoreOriginalState(),this._takeBackBinding(e))}this._takeBackAction(a)}},_initMemoryManager:function(){this._actions= +[];this._nActiveActions=0;this._actionsByClip={};this._bindings=[];this._nActiveBindings=0;this._bindingsByRootAndName={};this._controlInterpolants=[];this._nActiveControlInterpolants=0;var a=this;this.stats={actions:{get total(){return a._actions.length},get inUse(){return a._nActiveActions}},bindings:{get total(){return a._bindings.length},get inUse(){return a._nActiveBindings}},controlInterpolants:{get total(){return a._controlInterpolants.length},get inUse(){return a._nActiveControlInterpolants}}}}, +_isActiveAction:function(a){a=a._cacheIndex;return null!==a&&athis.max.x||a.ythis.max.y?!1:!0},containsBox:function(a){return this.min.x<=a.min.x&&a.max.x<=this.max.x&&this.min.y<=a.min.y&&a.max.y<=this.max.y},getParameter:function(a,b){void 0===b&&(console.warn("THREE.Box2: .getParameter() target is now required"),b=new z);return b.set((a.x-this.min.x)/(this.max.x-this.min.x),(a.y-this.min.y)/(this.max.y-this.min.y))},intersectsBox:function(a){return a.max.xthis.max.x||a.max.ythis.max.y? +!1:!0},clampPoint:function(a,b){void 0===b&&(console.warn("THREE.Box2: .clampPoint() target is now required"),b=new z);return b.copy(a).clamp(this.min,this.max)},distanceToPoint:function(){var a=new z;return function(b){return a.copy(b).clamp(this.min,this.max).sub(b).length()}}(),intersect:function(a){this.min.max(a.min);this.max.min(a.max);return this},union:function(a){this.min.min(a.min);this.max.max(a.max);return this},translate:function(a){this.min.add(a);this.max.add(a);return this},equals:function(a){return a.min.equals(this.min)&& +a.max.equals(this.max)}});Object.assign(we.prototype,{set:function(a,b){this.start.copy(a);this.end.copy(b);return this},clone:function(){return(new this.constructor).copy(this)},copy:function(a){this.start.copy(a.start);this.end.copy(a.end);return this},getCenter:function(a){void 0===a&&(console.warn("THREE.Line3: .getCenter() target is now required"),a=new p);return a.addVectors(this.start,this.end).multiplyScalar(.5)},delta:function(a){void 0===a&&(console.warn("THREE.Line3: .delta() target is now required"), +a=new p);return a.subVectors(this.end,this.start)},distanceSq:function(){return this.start.distanceToSquared(this.end)},distance:function(){return this.start.distanceTo(this.end)},at:function(a,b){void 0===b&&(console.warn("THREE.Line3: .at() target is now required"),b=new p);return this.delta(b).multiplyScalar(a).add(this.start)},closestPointToPointParameter:function(){var a=new p,b=new p;return function(c,d){a.subVectors(c,this.start);b.subVectors(this.end,this.start);c=b.dot(b);c=b.dot(a)/c;d&& +(c=K.clamp(c,0,1));return c}}(),closestPointToPoint:function(a,b,c){a=this.closestPointToPointParameter(a,b);void 0===c&&(console.warn("THREE.Line3: .closestPointToPoint() target is now required"),c=new p);return this.delta(c).multiplyScalar(a).add(this.start)},applyMatrix4:function(a){this.start.applyMatrix4(a);this.end.applyMatrix4(a);return this},equals:function(a){return a.start.equals(this.start)&&a.end.equals(this.end)}});gd.prototype=Object.create(B.prototype);gd.prototype.constructor=gd;gd.prototype.isImmediateRenderObject= +!0;hd.prototype=Object.create(Z.prototype);hd.prototype.constructor=hd;hd.prototype.update=function(){var a=new p,b=new p,c=new na;return function(){var d=["a","b","c"];this.object.updateMatrixWorld(!0);c.getNormalMatrix(this.object.matrixWorld);var e=this.object.matrixWorld,f=this.geometry.attributes.position,g=this.object.geometry;if(g&&g.isGeometry)for(var h=g.vertices,k=g.faces,l=g=0,p=k.length;lMath.abs(b)&&(b=1E-8);this.scale.set(.5*this.size,.5*this.size,b);this.children[0].material.side=0>b?1:0;this.lookAt(this.plane.normal);B.prototype.updateMatrixWorld.call(this,a)};var Od,xe;Gb.prototype= +Object.create(B.prototype);Gb.prototype.constructor=Gb;Gb.prototype.setDirection=function(){var a=new p,b;return function(c){.99999c.y?this.quaternion.set(1,0,0,0):(a.set(c.z,0,-c.x).normalize(),b=Math.acos(c.y),this.quaternion.setFromAxisAngle(a,b))}}();Gb.prototype.setLength=function(a,b,c){void 0===b&&(b=.2*a);void 0===c&&(c=.2*b);this.line.scale.set(1,Math.max(0,a-b),1);this.line.updateMatrix();this.cone.scale.set(c,b,c);this.cone.position.y=a;this.cone.updateMatrix()}; +Gb.prototype.setColor=function(a){this.line.material.color.copy(a);this.cone.material.color.copy(a)};nd.prototype=Object.create(Z.prototype);nd.prototype.constructor=nd;L.create=function(a,b){console.log("THREE.Curve.create() has been deprecated");a.prototype=Object.create(L.prototype);a.prototype.constructor=a;a.prototype.getPoint=b;return a};Object.assign(Za.prototype,{createPointsGeometry:function(a){console.warn("THREE.CurvePath: .createPointsGeometry() has been removed. Use new THREE.Geometry().setFromPoints( points ) instead."); +a=this.getPoints(a);return this.createGeometry(a)},createSpacedPointsGeometry:function(a){console.warn("THREE.CurvePath: .createSpacedPointsGeometry() has been removed. Use new THREE.Geometry().setFromPoints( points ) instead.");a=this.getSpacedPoints(a);return this.createGeometry(a)},createGeometry:function(a){console.warn("THREE.CurvePath: .createGeometry() has been removed. Use new THREE.Geometry().setFromPoints( points ) instead.");for(var b=new M,c=0,d=a.length;c

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