├── .gitignore ├── bower_components ├── marked │ ├── doc │ │ └── todo.md │ ├── index.js │ ├── Makefile │ ├── component.json │ ├── bower.json │ ├── Gulpfile.js │ ├── package.json │ ├── .bower.json │ └── LICENSE ├── iron-location │ ├── .gitignore │ ├── test │ │ └── url-import.html │ ├── .github │ │ └── ISSUE_TEMPLATE.md │ └── index.html ├── iron-flex-layout │ ├── .gitignore │ ├── .github │ │ └── ISSUE_TEMPLATE.md │ ├── index.html │ └── .travis.yml ├── marked-element │ ├── .gitignore │ ├── test │ │ ├── test.md │ │ └── index.html │ ├── demo │ │ └── example.md │ ├── marked-import.html │ ├── .github │ │ └── ISSUE_TEMPLATE.md │ ├── index.html │ └── .travis.yml ├── iron-demo-helpers │ ├── .gitignore │ ├── .github │ │ └── ISSUE_TEMPLATE.md │ ├── index.html │ └── test │ │ └── index.html ├── prism │ ├── plugins │ │ ├── ie8 │ │ │ ├── prism-ie8.css │ │ │ ├── prism-ie8.min.js │ │ │ └── prism-ie8.js │ │ ├── autolinker │ │ │ ├── prism-autolinker.css │ │ │ └── prism-autolinker.min.js │ │ ├── highlight-keywords │ │ │ ├── prism-highlight-keywords.min.js │ │ │ └── prism-highlight-keywords.js │ │ ├── show-invisibles │ │ │ ├── prism-show-invisibles.min.js │ │ │ ├── prism-show-invisibles.js │ │ │ └── prism-show-invisibles.css │ │ ├── wpd │ │ │ └── prism-wpd.css │ │ ├── remove-initial-line-feed │ │ │ ├── prism-remove-initial-line-feed.min.js │ │ │ └── prism-remove-initial-line-feed.js │ │ ├── custom-class │ │ │ ├── prism-custom-class.min.js │ │ │ └── prism-custom-class.js │ │ ├── unescaped-markup │ │ │ ├── prism-unescaped-markup.css │ │ │ └── prism-unescaped-markup.min.js │ │ ├── previewer-color │ │ │ └── prism-previewer-color.css │ │ ├── previewer-easing │ │ │ └── prism-previewer-easing.css │ │ ├── previewer-gradient │ │ │ └── prism-previewer-gradient.css │ │ ├── line-numbers │ │ │ ├── prism-line-numbers.min.js │ │ │ └── prism-line-numbers.css │ │ ├── command-line │ │ │ └── prism-command-line.css │ │ ├── previewer-angle │ │ │ └── prism-previewer-angle.css │ │ ├── copy-to-clipboard │ │ │ └── prism-copy-to-clipboard.min.js │ │ ├── file-highlight │ │ │ └── prism-file-highlight.min.js │ │ ├── line-highlight │ │ │ └── prism-line-highlight.css │ │ └── keep-markup │ │ │ └── prism-keep-markup.min.js │ ├── components │ │ ├── prism-ini.min.js │ │ ├── prism-diff.min.js │ │ ├── prism-git.min.js │ │ ├── prism-brainfuck.min.js │ │ ├── prism-ini.js │ │ ├── prism-properties.min.js │ │ ├── prism-docker.min.js │ │ ├── prism-json.min.js │ │ ├── prism-php-extras.min.js │ │ ├── prism-protobuf.min.js │ │ ├── prism-prolog.min.js │ │ ├── prism-properties.js │ │ ├── prism-docker.js │ │ ├── prism-protobuf.js │ │ ├── prism-css-extras.min.js │ │ ├── prism-php-extras.js │ │ ├── prism-brainfuck.js │ │ ├── prism-json.js │ │ ├── prism-matlab.min.js │ │ ├── prism-graphql.min.js │ │ ├── prism-roboconf.min.js │ │ ├── prism-r.min.js │ │ ├── prism-css-extras.js │ │ ├── prism-typescript.min.js │ │ ├── prism-typescript.js │ │ ├── prism-apl.min.js │ │ ├── prism-bison.min.js │ │ ├── prism-lua.min.js │ │ ├── prism-objectivec.min.js │ │ ├── prism-smalltalk.min.js │ │ ├── prism-julia.min.js │ │ ├── prism-processing.min.js │ │ ├── prism-jsx.min.js │ │ ├── prism-sas.min.js │ │ ├── prism-dart.min.js │ │ ├── prism-diff.js │ │ ├── prism-matlab.js │ │ ├── prism-nasm.min.js │ │ ├── prism-objectivec.js │ │ ├── prism-graphql.js │ │ ├── prism-go.min.js │ │ ├── prism-roboconf.js │ │ ├── prism-scala.min.js │ │ ├── prism-rip.min.js │ │ ├── prism-clike.min.js │ │ ├── prism-r.js │ │ ├── prism-erlang.min.js │ │ ├── prism-julia.js │ │ ├── prism-prolog.js │ │ ├── prism-java.min.js │ │ ├── prism-less.min.js │ │ ├── prism-twig.min.js │ │ ├── prism-go.js │ │ ├── prism-xojo.min.js │ │ ├── prism-oz.min.js │ │ ├── prism-actionscript.min.js │ │ ├── prism-dart.js │ │ ├── prism-python.min.js │ │ ├── prism-j.min.js │ │ ├── prism-ocaml.min.js │ │ ├── prism-scheme.min.js │ │ ├── prism-autoit.min.js │ │ ├── prism-parigp.min.js │ │ ├── prism-apl.js │ │ ├── prism-eiffel.min.js │ │ ├── prism-makefile.min.js │ │ ├── prism-markup.min.js │ │ ├── prism-scala.js │ │ ├── prism-lua.js │ │ ├── prism-monkey.min.js │ │ ├── prism-nasm.js │ │ ├── prism-java.js │ │ ├── prism-processing.js │ │ ├── prism-smalltalk.js │ │ ├── prism-cpp.min.js │ │ ├── prism-http.min.js │ │ ├── prism-icon.min.js │ │ ├── prism-reason.min.js │ │ ├── prism-rip.js │ │ ├── prism-actionscript.js │ │ ├── prism-ada.min.js │ │ ├── prism-xojo.js │ │ ├── prism-oz.js │ │ ├── prism-keyman.min.js │ │ ├── prism-latex.min.js │ │ ├── prism-c.min.js │ │ ├── prism-clike.js │ │ ├── prism-qore.min.js │ │ ├── prism-cpp.js │ │ ├── prism-jsx.js │ │ ├── prism-ocaml.js │ │ ├── prism-rust.min.js │ │ ├── prism-sas.js │ │ ├── prism-css.min.js │ │ ├── prism-python.js │ │ ├── prism-aspnet.min.js │ │ ├── prism-crystal.min.js │ │ ├── prism-scheme.js │ │ ├── prism-j.js │ │ ├── prism-sass.min.js │ │ ├── prism-icon.js │ │ ├── prism-haxe.min.js │ │ ├── prism-mizar.min.js │ │ ├── prism-nim.min.js │ │ ├── prism-monkey.js │ │ ├── prism-ada.js │ │ ├── prism-lolcode.min.js │ │ ├── prism-wiki.min.js │ │ ├── prism-makefile.js │ │ ├── prism-mizar.js │ │ ├── prism-qore.js │ │ ├── prism-bison.js │ │ ├── prism-yaml.min.js │ │ ├── prism-bro.min.js │ │ ├── prism-autoit.js │ │ ├── prism-erlang.js │ │ └── prism-eiffel.js │ ├── bower.json │ ├── .bower.json │ ├── LICENSE │ └── package.json ├── shadycss │ ├── wct.conf.json │ ├── apply-shim.html │ ├── custom-style-interface.html │ ├── src │ │ ├── template-map.js │ │ └── common-regex.js │ ├── externs │ │ └── shadycss-externs.js │ └── bower.json ├── webcomponentsjs │ ├── .gitignore │ ├── .gitattributes │ ├── wct.conf.json │ ├── .eslintrc.json │ ├── banner.txt │ ├── tests │ │ └── imports │ │ │ ├── import-upgrade-order.html │ │ │ ├── a1-instance.html │ │ │ ├── csp-import-2.html │ │ │ ├── csp-script-1.js │ │ │ ├── csp-script-2.js │ │ │ ├── element-import-a.html │ │ │ ├── element-import-b.html │ │ │ ├── import-file.html │ │ │ ├── a1-import.html │ │ │ ├── csp-import-1.html │ │ │ ├── current-script.js │ │ │ ├── element-import.html │ │ │ ├── script-2.html │ │ │ ├── script-1.html │ │ │ ├── a1-reference.html │ │ │ └── a1-define.html │ ├── entrypoints │ │ ├── custom-elements-es5-adapter-index.js │ │ ├── webcomponents-hi-index.js │ │ ├── webcomponents-hi-ce-index.js │ │ └── webcomponents-hi-sd-ce-index.js │ ├── externs │ │ └── webcomponents.js │ ├── .travis.yml │ └── bower.json ├── sinon-chai │ ├── .gitignore │ ├── test │ │ ├── mocha.opts │ │ ├── regressions.coffee │ │ └── common.js │ ├── .bower.json │ ├── .travis.yml │ └── .jshintrc ├── test-fixture │ ├── .gitignore │ ├── wct.conf.json │ ├── bower.json │ ├── package.json │ ├── .travis.yml │ ├── .github │ │ └── ISSUE_TEMPLATE.md │ ├── test │ │ └── index.html │ └── .bower.json ├── polymer │ ├── img │ │ └── migration.png │ ├── wct.conf.json │ ├── externs │ │ └── polymer-externs.js │ ├── bower.json │ ├── index.html │ └── lib │ │ └── utils │ │ └── unresolved.html ├── async │ ├── mocha_test │ │ └── support │ │ │ └── is_browser.js │ ├── karma.conf.js │ ├── component.json │ ├── Makefile │ └── LICENSE ├── sinonjs │ ├── bower.json │ ├── README.md │ └── .bower.json ├── lodash │ ├── bower.json │ └── .bower.json ├── accessibility-developer-tools │ ├── main.js │ ├── bower.json │ └── .bower.json ├── chai │ ├── bower.json │ ├── karma.conf.js │ └── .bower.json ├── web-component-tester │ ├── data │ │ └── index.html │ └── bower.json ├── stacky │ ├── bower.json │ ├── .bower.json │ └── lib │ │ └── index.js ├── prism-element │ ├── prism-import.html │ ├── index.html │ └── README.md └── mocha │ ├── bower.json │ ├── .bower.json │ └── LICENSE ├── demo ├── Duck0.bin ├── duckCM.png ├── CesiumMan.jpg └── CesiumMan0.bin ├── polymer.json ├── index.html ├── bower.json ├── default-browserstack-browsers.json └── LICENSE /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /bower_components/marked/doc/todo.md: -------------------------------------------------------------------------------- 1 | # Todo 2 | 3 | -------------------------------------------------------------------------------- /bower_components/iron-location/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components* 2 | bower-*.json -------------------------------------------------------------------------------- /bower_components/marked/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/marked'); 2 | -------------------------------------------------------------------------------- /bower_components/iron-flex-layout/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components* 2 | bower-*.json 3 | -------------------------------------------------------------------------------- /bower_components/marked-element/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components* 2 | bower-*.json 3 | -------------------------------------------------------------------------------- /demo/Duck0.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AVGP/gltf-viewer/HEAD/demo/Duck0.bin -------------------------------------------------------------------------------- /demo/duckCM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AVGP/gltf-viewer/HEAD/demo/duckCM.png -------------------------------------------------------------------------------- /bower_components/iron-demo-helpers/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components* 2 | bower-*.json 3 | -------------------------------------------------------------------------------- /bower_components/marked-element/test/test.md: -------------------------------------------------------------------------------- 1 | # Test 2 | 3 | [Link](http://url.com/) 4 | -------------------------------------------------------------------------------- /bower_components/prism/plugins/ie8/prism-ie8.css: -------------------------------------------------------------------------------- 1 | .token a { 2 | color: inherit; 3 | } -------------------------------------------------------------------------------- /demo/CesiumMan.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AVGP/gltf-viewer/HEAD/demo/CesiumMan.jpg -------------------------------------------------------------------------------- /bower_components/shadycss/wct.conf.json: -------------------------------------------------------------------------------- 1 | { 2 | "suites": ["tests/runner.html"] 3 | } 4 | -------------------------------------------------------------------------------- /bower_components/webcomponentsjs/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | bower_components 3 | dist 4 | -------------------------------------------------------------------------------- /demo/CesiumMan0.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AVGP/gltf-viewer/HEAD/demo/CesiumMan0.bin -------------------------------------------------------------------------------- /bower_components/sinon-chai/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | /npm-debug.log 3 | 4 | /coverage/ 5 | -------------------------------------------------------------------------------- /bower_components/prism/plugins/autolinker/prism-autolinker.css: -------------------------------------------------------------------------------- 1 | .token a { 2 | color: inherit; 3 | } -------------------------------------------------------------------------------- /bower_components/test-fixture/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | bower_components 3 | *.swp 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /polymer.json: -------------------------------------------------------------------------------- 1 | { 2 | "lint": { 3 | "rules": [ 4 | "polymer-2-hybrid" 5 | ] 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /bower_components/test-fixture/wct.conf.json: -------------------------------------------------------------------------------- 1 | { 2 | "clientOptions": { 3 | "environmentImports": [] 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /bower_components/polymer/img/migration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AVGP/gltf-viewer/HEAD/bower_components/polymer/img/migration.png -------------------------------------------------------------------------------- /bower_components/sinon-chai/test/mocha.opts: -------------------------------------------------------------------------------- 1 | --compilers coffee:coffee-script/register 2 | --reporter spec 3 | --require test/common 4 | -------------------------------------------------------------------------------- /bower_components/webcomponentsjs/.gitattributes: -------------------------------------------------------------------------------- 1 | /webcomponents*.js binary 2 | /webcomponents*.js.map binary 3 | /webcomponents-loader.js -binary -------------------------------------------------------------------------------- /bower_components/webcomponentsjs/wct.conf.json: -------------------------------------------------------------------------------- 1 | { 2 | "suites": ["tests/runner.html"], 3 | "clientOptions": { 4 | "environmentImports": [] 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /bower_components/polymer/wct.conf.json: -------------------------------------------------------------------------------- 1 | { 2 | "suites": ["test/runner.html"], 3 | "environmentImports": [ 4 | "test-fixture/test-fixture.html" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /bower_components/async/mocha_test/support/is_browser.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | return (typeof process === "undefined") || 3 | (process + "" !== "[object process]"); // browserify 4 | }; 5 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-ini.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.ini={comment:/^[ \t]*;.*$/m,selector:/^[ \t]*\[.*?\]/m,constant:/^[ \t]*[^\s=]+?(?=[ \t]*=)/m,"attr-value":{pattern:/=.*/,inside:{punctuation:/^[=]/}}}; -------------------------------------------------------------------------------- /bower_components/prism/components/prism-diff.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d+.*$/m],deleted:/^[-<].*$/m,inserted:/^[+>].*$/m,diff:{pattern:/^!(?!!).+$/m,alias:"important"}}; -------------------------------------------------------------------------------- /bower_components/sinonjs/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sinonjs", 3 | "version": "1.17.1", 4 | "main": "sinon.js", 5 | "ignore": [ 6 | "**/.*", 7 | "node_modules", 8 | "components" 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /bower_components/sinonjs/README.md: -------------------------------------------------------------------------------- 1 | sinon.js 2 | ======== 3 | 4 | SinonJS proxy repository for the BowerJS package manager 5 | 6 | Install with: `bower install sinonjs` 7 | 8 | For more information on SinonJS: https://github.com/cjohansen/Sinon.JS 9 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-git.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(\\?.)*?\1/m,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s(--|-)\w+/m}},coord:/^@@.*@@$/m,commit_sha1:/^commit \w{40}$/m}; -------------------------------------------------------------------------------- /bower_components/prism/plugins/highlight-keywords/prism-highlight-keywords.min.js: -------------------------------------------------------------------------------- 1 | !function(){"undefined"!=typeof self&&!self.Prism||"undefined"!=typeof global&&!global.Prism||Prism.hooks.add("wrap",function(e){"keyword"===e.type&&e.classes.push("keyword-"+e.content)})}(); -------------------------------------------------------------------------------- /bower_components/webcomponentsjs/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "eslint:recommended", 3 | "env": { 4 | "browser": true, 5 | "es6": true 6 | }, 7 | "parserOptions": { 8 | "ecmaVersion": 6, 9 | "sourceType": "module" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-brainfuck.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}; -------------------------------------------------------------------------------- /bower_components/marked/Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | @cp lib/marked.js marked.js 3 | @uglifyjs --comments '/\*[^\0]+?Copyright[^\0]+?\*/' -o marked.min.js lib/marked.js 4 | 5 | clean: 6 | @rm marked.js 7 | @rm marked.min.js 8 | 9 | bench: 10 | @node test --bench 11 | 12 | .PHONY: clean all 13 | -------------------------------------------------------------------------------- /bower_components/prism/plugins/show-invisibles/prism-show-invisibles.min.js: -------------------------------------------------------------------------------- 1 | !function(){"undefined"!=typeof self&&!self.Prism||"undefined"!=typeof global&&!global.Prism||Prism.hooks.add("before-highlight",function(e){var f=e.grammar;f.tab=/\t/g,f.crlf=/\r\n/g,f.lf=/\n/g,f.cr=/\r/g,f.space=/ /g})}(); -------------------------------------------------------------------------------- /bower_components/prism/components/prism-ini.js: -------------------------------------------------------------------------------- 1 | Prism.languages.ini= { 2 | 'comment': /^[ \t]*;.*$/m, 3 | 'selector': /^[ \t]*\[.*?\]/m, 4 | 'constant': /^[ \t]*[^\s=]+?(?=[ \t]*=)/m, 5 | 'attr-value': { 6 | pattern: /=.*/, 7 | inside: { 8 | 'punctuation': /^[=]/ 9 | } 10 | } 11 | }; -------------------------------------------------------------------------------- /bower_components/prism/components/prism-properties.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?: *[=:] *| ))(?:\\(?:\r\n|[\s\S])|.)+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?= *[ =:]| )/m,punctuation:/[=:]/}; -------------------------------------------------------------------------------- /bower_components/prism/components/prism-docker.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.docker={keyword:{pattern:/(^\s*)(?:ONBUILD|FROM|MAINTAINER|RUN|EXPOSE|ENV|ADD|COPY|VOLUME|USER|WORKDIR|CMD|LABEL|ENTRYPOINT)(?=\s)/im,lookbehind:!0},string:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*?\1/,comment:/#.*/,punctuation:/---|\.\.\.|[:[\]{}\-,|>?]/}; -------------------------------------------------------------------------------- /bower_components/marked/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "marked", 3 | "version": "0.3.4", 4 | "repo": "chjj/marked", 5 | "description": "A markdown parser built for speed", 6 | "keywords": ["markdown", "markup", "html"], 7 | "scripts": ["lib/marked.js"], 8 | "main": "lib/marked.js", 9 | "license": "MIT" 10 | } 11 | -------------------------------------------------------------------------------- /bower_components/prism/plugins/wpd/prism-wpd.css: -------------------------------------------------------------------------------- 1 | code[class*="language-"] a[href], 2 | pre[class*="language-"] a[href] { 3 | cursor: help; 4 | text-decoration: none; 5 | } 6 | 7 | code[class*="language-"] a[href]:hover, 8 | pre[class*="language-"] a[href]:hover { 9 | cursor: help; 10 | text-decoration: underline; 11 | } -------------------------------------------------------------------------------- /bower_components/prism/components/prism-json.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.json={property:/"(?:\\.|[^|"])*"(?=\s*:)/gi,string:/"(?!:)(?:\\.|[^|"])*"(?!:)/g,number:/\b-?(0x[\dA-Fa-f]+|\d*\.?\d+([Ee][+-]?\d+)?)\b/g,punctuation:/[{}[\]);,]/g,operator:/:/g,"boolean":/\b(true|false)\b/gi,"null":/\bnull\b/gi},Prism.languages.jsonp=Prism.languages.json; -------------------------------------------------------------------------------- /bower_components/marked-element/demo/example.md: -------------------------------------------------------------------------------- 1 | ## Markdown Renderer 2 | 3 | Example: 4 | 5 | ```html 6 | 7 | 8 |
Title
9 | 10 |
11 | ``` 12 | 13 | _Nifty_ features. 14 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-php-extras.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.insertBefore("php","variable",{"this":/\$this\b/,global:/\$(?:_(?:SERVER|GET|POST|FILES|REQUEST|SESSION|ENV|COOKIE)|GLOBALS|HTTP_RAW_POST_DATA|argc|argv|php_errormsg|http_response_header)/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/(static|self|parent)/,punctuation:/(::|\\)/}}}); -------------------------------------------------------------------------------- /bower_components/prism/components/prism-protobuf.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.protobuf=Prism.languages.extend("clike",{keyword:/\b(package|import|message|enum)\b/,builtin:/\b(required|repeated|optional|reserved)\b/,primitive:{pattern:/\b(double|float|int32|int64|uint32|uint64|sint32|sint64|fixed32|fixed64|sfixed32|sfixed64|bool|string|bytes)\b/,alias:"symbol"}}); -------------------------------------------------------------------------------- /bower_components/async/karma.conf.js: -------------------------------------------------------------------------------- 1 | module.exports = function (config) { 2 | config.set({ 3 | browsers: ['Firefox'], 4 | files: ['mocha_test/*.js'], 5 | frameworks: ['browserify', 'mocha'], 6 | preprocessors: { 7 | 'mocha_test/*.js': ['browserify'] 8 | }, 9 | reporters: ['mocha'], 10 | singleRun: true 11 | }); 12 | } 13 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-prolog.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.prolog={comment:[/%.+/,/\/\*[\s\S]*?\*\//],string:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,variable:/\b[A-Z_]\w*/,"function":/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+\.?\d*/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}; -------------------------------------------------------------------------------- /bower_components/prism/components/prism-properties.js: -------------------------------------------------------------------------------- 1 | Prism.languages.properties = { 2 | 'comment': /^[ \t]*[#!].*$/m, 3 | 'attr-value': { 4 | pattern: /(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?: *[=:] *| ))(?:\\(?:\r\n|[\s\S])|.)+/m, 5 | lookbehind: true 6 | }, 7 | 'attr-name': /^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?= *[ =:]| )/m, 8 | 'punctuation': /[=:]/ 9 | }; -------------------------------------------------------------------------------- /bower_components/lodash/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "lodash", 3 | "main": "lodash.js", 4 | "ignore": [ 5 | ".*", 6 | "*.custom.*", 7 | "*.log", 8 | "*.map", 9 | "*.md", 10 | "lodash.src.js", 11 | "component.json", 12 | "package.json", 13 | "doc", 14 | "node_modules", 15 | "perf", 16 | "test", 17 | "vendor" 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-docker.js: -------------------------------------------------------------------------------- 1 | Prism.languages.docker = { 2 | 'keyword': { 3 | pattern: /(^\s*)(?:ONBUILD|FROM|MAINTAINER|RUN|EXPOSE|ENV|ADD|COPY|VOLUME|USER|WORKDIR|CMD|LABEL|ENTRYPOINT)(?=\s)/mi, 4 | lookbehind: true 5 | }, 6 | 'string': /("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*?\1/, 7 | 'comment': /#.*/, 8 | 'punctuation': /---|\.\.\.|[:[\]{}\-,|>?]/ 9 | }; -------------------------------------------------------------------------------- /bower_components/sinon-chai/test/regressions.coffee: -------------------------------------------------------------------------------- 1 | "use strict" 2 | 3 | sinon = require("sinon") 4 | 5 | describe "Regressions", -> 6 | specify "GH-19: functions with `proxy` properties", -> 7 | func = -> 8 | func.proxy = 5 9 | 10 | spy = sinon.spy(func) 11 | spy() 12 | 13 | expect(-> spy.should.have.been.called).to.not.throw() 14 | -------------------------------------------------------------------------------- /bower_components/accessibility-developer-tools/main.js: -------------------------------------------------------------------------------- 1 | // This exposes the ./dist Javascript file for node libraries. 2 | // It also unwraps the main axs package so Audit and other objects are exposed 3 | // directly in the node library 4 | 5 | var library = require('./dist/js/axs_testing'); // eslint-disable-line no-undef 6 | 7 | module.exports = library.axs; // eslint-disable-line no-undef 8 | -------------------------------------------------------------------------------- /bower_components/polymer/externs/polymer-externs.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @fileoverview Externs for Polymer 3 | * @externs 4 | */ 5 | 6 | /** 7 | * @param {!{is: string}} init 8 | * @return {!HTMLElement} 9 | */ 10 | function Polymer(init){} 11 | 12 | /** 13 | * @param {string} string 14 | * @param {Object} obj 15 | * @return {string} 16 | */ 17 | function JSCompiler_renameProperty(string, obj) {} -------------------------------------------------------------------------------- /bower_components/prism/components/prism-protobuf.js: -------------------------------------------------------------------------------- 1 | Prism.languages.protobuf = Prism.languages.extend('clike', { 2 | keyword: /\b(package|import|message|enum)\b/, 3 | builtin: /\b(required|repeated|optional|reserved)\b/, 4 | primitive: { 5 | pattern: /\b(double|float|int32|int64|uint32|uint64|sint32|sint64|fixed32|fixed64|sfixed32|sfixed64|bool|string|bytes)\b/, 6 | alias: 'symbol' 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /bower_components/prism/plugins/remove-initial-line-feed/prism-remove-initial-line-feed.min.js: -------------------------------------------------------------------------------- 1 | !function(){"undefined"!=typeof self&&self.Prism&&self.document&&Prism.hooks.add("before-sanity-check",function(e){if(e.code){var s=e.element.parentNode,n=/\s*\bkeep-initial-line-feed\b\s*/;!s||"pre"!==s.nodeName.toLowerCase()||n.test(s.className)||n.test(e.element.className)||(e.code=e.code.replace(/^(?:\r?\n|\r)/,""))}})}(); -------------------------------------------------------------------------------- /bower_components/prism/components/prism-css-extras.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.css.selector={pattern:/[^\{\}\s][^\{\}]*(?=\s*\{)/,inside:{"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+(?:\(.*\))?/,"class":/\.[-:\.\w]+/,id:/#[-:\.\w]+/,attribute:/\[[^\]]+\]/}},Prism.languages.insertBefore("css","function",{hexcode:/#[\da-f]{3,6}/i,entity:/\\[\da-f]{1,8}/i,number:/[\d%\.]+/}); -------------------------------------------------------------------------------- /bower_components/prism/plugins/custom-class/prism-custom-class.min.js: -------------------------------------------------------------------------------- 1 | !function(){if("undefined"!=typeof self&&self.Prism||"undefined"!=typeof global&&global.Prism){var s={};Prism.plugins.customClass={map:function(i){s.classMap=i},prefix:function(i){s.prefixString=i}},Prism.hooks.add("wrap",function(i){(s.classMap||s.prefixString)&&(i.classes=i.classes.map(function(i){return(s.prefixString||"")+(s.classMap[i]||i)}))})}}(); -------------------------------------------------------------------------------- /bower_components/prism/plugins/highlight-keywords/prism-highlight-keywords.js: -------------------------------------------------------------------------------- 1 | (function(){ 2 | 3 | if ( 4 | typeof self !== 'undefined' && !self.Prism || 5 | typeof global !== 'undefined' && !global.Prism 6 | ) { 7 | return; 8 | } 9 | 10 | Prism.hooks.add('wrap', function(env) { 11 | if (env.type !== "keyword") { 12 | return; 13 | } 14 | env.classes.push('keyword-' + env.content); 15 | }); 16 | 17 | })(); 18 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-php-extras.js: -------------------------------------------------------------------------------- 1 | Prism.languages.insertBefore('php', 'variable', { 2 | 'this': /\$this\b/, 3 | 'global': /\$(?:_(?:SERVER|GET|POST|FILES|REQUEST|SESSION|ENV|COOKIE)|GLOBALS|HTTP_RAW_POST_DATA|argc|argv|php_errormsg|http_response_header)/, 4 | 'scope': { 5 | pattern: /\b[\w\\]+::/, 6 | inside: { 7 | keyword: /(static|self|parent)/, 8 | punctuation: /(::|\\)/ 9 | } 10 | } 11 | }); -------------------------------------------------------------------------------- /bower_components/async/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "async", 3 | "description": "Higher-order functions and common patterns for asynchronous code", 4 | "version": "1.5.2", 5 | "keywords": [ 6 | "async", 7 | "callback", 8 | "utility", 9 | "module" 10 | ], 11 | "license": "MIT", 12 | "main": "lib/async.js", 13 | "repository": "caolan/async", 14 | "scripts": [ 15 | "lib/async.js" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-brainfuck.js: -------------------------------------------------------------------------------- 1 | Prism.languages.brainfuck = { 2 | 'pointer': { 3 | pattern: /<|>/, 4 | alias: 'keyword' 5 | }, 6 | 'increment': { 7 | pattern: /\+/, 8 | alias: 'inserted' 9 | }, 10 | 'decrement': { 11 | pattern: /-/, 12 | alias: 'deleted' 13 | }, 14 | 'branching': { 15 | pattern: /\[|\]/, 16 | alias: 'important' 17 | }, 18 | 'operator': /[.,]/, 19 | 'comment': /\S+/ 20 | }; -------------------------------------------------------------------------------- /bower_components/prism/components/prism-json.js: -------------------------------------------------------------------------------- 1 | Prism.languages.json = { 2 | 'property': /"(?:\\.|[^|"])*"(?=\s*:)/ig, 3 | 'string': /"(?!:)(?:\\.|[^|"])*"(?!:)/g, 4 | 'number': /\b-?(0x[\dA-Fa-f]+|\d*\.?\d+([Ee][+-]?\d+)?)\b/g, 5 | 'punctuation': /[{}[\]);,]/g, 6 | 'operator': /:/g, 7 | 'boolean': /\b(true|false)\b/gi, 8 | 'null': /\bnull\b/gi 9 | }; 10 | 11 | Prism.languages.jsonp = Prism.languages.json; 12 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-matlab.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.matlab={string:/\B'(?:''|[^'\n])*'/,comment:[/%\{[\s\S]*?\}%/,/%.+/],number:/\b-?(?:\d*\.?\d+(?:[eE][+-]?\d+)?(?:[ij])?|[ij])\b/,keyword:/\b(?:break|case|catch|continue|else|elseif|end|for|function|if|inf|NaN|otherwise|parfor|pause|pi|return|switch|try|while)\b/,"function":/(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}; -------------------------------------------------------------------------------- /bower_components/sinon-chai/test/common.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | global.chai = require("chai"); 4 | global.should = require("chai").should(); 5 | global.expect = require("chai").expect; 6 | global.AssertionError = require("chai").AssertionError; 7 | 8 | global.swallow = function (thrower) { 9 | try { 10 | thrower(); 11 | } catch (e) { } 12 | }; 13 | 14 | var sinonChai = require("../lib/sinon-chai"); 15 | chai.use(sinonChai); 16 | -------------------------------------------------------------------------------- /bower_components/prism/plugins/unescaped-markup/prism-unescaped-markup.css: -------------------------------------------------------------------------------- 1 | /* Fallback, in case JS does not run, to ensure the code is at least visible */ 2 | .lang-markup script[type='text/plain'], 3 | .language-markup script[type='text/plain'], 4 | script[type='text/plain'].lang-markup, 5 | script[type='text/plain'].language-markup { 6 | display: block; 7 | font: 100% Consolas, Monaco, monospace; 8 | white-space: pre; 9 | overflow: auto; 10 | } 11 | -------------------------------------------------------------------------------- /bower_components/sinon-chai/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sinon-chai", 3 | "homepage": "https://github.com/domenic/sinon-chai", 4 | "version": "2.9.0", 5 | "_release": "2.9.0", 6 | "_resolution": { 7 | "type": "version", 8 | "tag": "2.9.0", 9 | "commit": "8f8c5a0fe1225c5781ff83075b646f890399a142" 10 | }, 11 | "_source": "https://github.com/domenic/sinon-chai.git", 12 | "_target": "^2.7.0", 13 | "_originalSource": "sinon-chai" 14 | } -------------------------------------------------------------------------------- /bower_components/prism/plugins/previewer-color/prism-previewer-color.css: -------------------------------------------------------------------------------- 1 | .prism-previewer-color { 2 | background-image: linear-gradient(45deg, #bbb 25%, transparent 25%, transparent 75%, #bbb 75%, #bbb), linear-gradient(45deg, #bbb 25%, #eee 25%, #eee 75%, #bbb 75%, #bbb); 3 | background-size: 10px 10px; 4 | background-position: 0 0, 5px 5px; 5 | } 6 | .prism-previewer-color:before { 7 | background-color: inherit; 8 | background-clip: padding-box; 9 | } 10 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-graphql.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.graphql={comment:/#.*/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b/,"boolean":/\b(?:true|false)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":/[a-z_]\w*(?=\s*:)/i,keyword:[{pattern:/(fragment\s+(?!on)[a-z_]\w*\s+|\.\.\.\s*)on\b/,lookbehind:!0},/\b(?:query|fragment|mutation)\b/],operator:/!|=|\.{3}/,punctuation:/[!(){}\[\]:=,]/}; -------------------------------------------------------------------------------- /bower_components/prism/components/prism-roboconf.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{)|(?:external|import)\b)/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*)[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}; -------------------------------------------------------------------------------- /bower_components/prism/plugins/show-invisibles/prism-show-invisibles.js: -------------------------------------------------------------------------------- 1 | (function(){ 2 | 3 | if ( 4 | typeof self !== 'undefined' && !self.Prism || 5 | typeof global !== 'undefined' && !global.Prism 6 | ) { 7 | return; 8 | } 9 | 10 | Prism.hooks.add('before-highlight', function(env) { 11 | var tokens = env.grammar; 12 | 13 | tokens.tab = /\t/g; 14 | tokens.crlf = /\r\n/g; 15 | tokens.lf = /\n/g; 16 | tokens.cr = /\r/g; 17 | tokens.space = / /g; 18 | }); 19 | })(); 20 | -------------------------------------------------------------------------------- /bower_components/iron-location/test/url-import.html: -------------------------------------------------------------------------------- 1 | 13 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-r.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.r={comment:/#.*/,string:/(['"])(?:\\?.)*?\1/,"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},"boolean":/\b(?:TRUE|FALSE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:NaN|Inf)\b/,/\b(?:0x[\dA-Fa-f]+(?:\.\d*)?|\d*\.?\d+)(?:[EePp][+-]?\d+)?[iL]?\b/],keyword:/\b(?:if|else|repeat|while|function|for|in|next|break|NULL|NA|NA_integer_|NA_real_|NA_complex_|NA_character_)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}; -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | gltf-viewer 7 | 8 | 9 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-css-extras.js: -------------------------------------------------------------------------------- 1 | Prism.languages.css.selector = { 2 | pattern: /[^\{\}\s][^\{\}]*(?=\s*\{)/, 3 | inside: { 4 | 'pseudo-element': /:(?:after|before|first-letter|first-line|selection)|::[-\w]+/, 5 | 'pseudo-class': /:[-\w]+(?:\(.*\))?/, 6 | 'class': /\.[-:\.\w]+/, 7 | 'id': /#[-:\.\w]+/, 8 | 'attribute': /\[[^\]]+\]/ 9 | } 10 | }; 11 | 12 | Prism.languages.insertBefore('css', 'function', { 13 | 'hexcode': /#[\da-f]{3,6}/i, 14 | 'entity': /\\[\da-f]{1,8}/i, 15 | 'number': /[\d%\.]+/ 16 | }); -------------------------------------------------------------------------------- /bower_components/prism/components/prism-typescript.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.typescript=Prism.languages.extend("javascript",{keyword:/\b(break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|package|private|protected|public|return|set|static|super|switch|this|throw|true|try|typeof|var|void|while|with|yield|module|declare|constructor|string|Function|any|number|boolean|Array|enum)\b/}),Prism.languages.ts=Prism.languages.typescript; -------------------------------------------------------------------------------- /bower_components/sinon-chai/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | - stable 5 | env: 6 | # Can't figure out how to DRY this up: http://stackoverflow.com/q/22397300/3191 7 | - CHAI_VERSION=^1.9.2 SINON_VERSION=^1.4.0 8 | - CHAI_VERSION=^2.0.0 SINON_VERSION=^1.4.0 9 | - CHAI_VERSION=^3.0.0 SINON_VERSION=^1.4.0 10 | - CHAI_VERSION=^1.9.2 SINON_VERSION=^2.1.0 11 | - CHAI_VERSION=^2.0.0 SINON_VERSION=^2.1.0 12 | - CHAI_VERSION=^3.0.0 SINON_VERSION=^2.1.0 13 | script: 14 | npm run lint && npm run test-travis 15 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-typescript.js: -------------------------------------------------------------------------------- 1 | Prism.languages.typescript = Prism.languages.extend('javascript', { 2 | 'keyword': /\b(break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|package|private|protected|public|return|set|static|super|switch|this|throw|true|try|typeof|var|void|while|with|yield|module|declare|constructor|string|Function|any|number|boolean|Array|enum)\b/ 3 | }); 4 | 5 | Prism.languages.ts = Prism.languages.typescript; -------------------------------------------------------------------------------- /bower_components/sinonjs/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sinonjs", 3 | "version": "1.17.1", 4 | "main": "sinon.js", 5 | "ignore": [ 6 | "**/.*", 7 | "node_modules", 8 | "components" 9 | ], 10 | "homepage": "https://github.com/blittle/sinon.js", 11 | "_release": "1.17.1", 12 | "_resolution": { 13 | "type": "version", 14 | "tag": "v1.17.1", 15 | "commit": "9b970e7b8ff7fcb95d2c4d9a41b33370af764fc9" 16 | }, 17 | "_source": "https://github.com/blittle/sinon.js.git", 18 | "_target": "^1.14.1", 19 | "_originalSource": "sinonjs" 20 | } -------------------------------------------------------------------------------- /bower_components/sinon-chai/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "bitwise": true, 3 | "camelcase": true, 4 | "curly": true, 5 | "eqeqeq": true, 6 | "globalstrict": true, 7 | "immed": true, 8 | "indent": 4, 9 | "latedef": "nofunc", 10 | "maxlen": 120, 11 | "newcap": true, 12 | "noarg": true, 13 | "node": true, 14 | "nonew": true, 15 | "quotmark": "double", 16 | "trailing": true, 17 | "undef": true, 18 | "unused": true, 19 | "white": true, 20 | 21 | "predef": [ 22 | "define", 23 | "chai" 24 | ] 25 | } 26 | -------------------------------------------------------------------------------- /bower_components/marked/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "marked", 3 | "version": "0.3.4", 4 | "homepage": "https://github.com/chjj/marked", 5 | "authors": [ 6 | "Christopher Jeffrey " 7 | ], 8 | "description": "A markdown parser built for speed", 9 | "keywords": [ 10 | "markdown", 11 | "markup", 12 | "html" 13 | ], 14 | "main": "lib/marked.js", 15 | "license": "MIT", 16 | "ignore": [ 17 | "**/.*", 18 | "node_modules", 19 | "bower_components", 20 | "app/bower_components", 21 | "test", 22 | "tests" 23 | ] 24 | } 25 | -------------------------------------------------------------------------------- /bower_components/chai/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "chai", 3 | "description": "BDD/TDD assertion library for node.js and the browser. Test framework agnostic.", 4 | "license": "MIT", 5 | "keywords": [ 6 | "test", 7 | "assertion", 8 | "assert", 9 | "testing", 10 | "chai" 11 | ], 12 | "main": "chai.js", 13 | "ignore": [ 14 | "build", 15 | "components", 16 | "lib", 17 | "node_modules", 18 | "support", 19 | "test", 20 | "index.js", 21 | "Makefile", 22 | ".*" 23 | ], 24 | "dependencies": {}, 25 | "devDependencies": {} 26 | } 27 | -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gltf-viewer", 3 | "description": "Displays a 3D representation of a glTF file", 4 | "main": "gltf-viewer.html", 5 | "dependencies": { 6 | "polymer": "Polymer/polymer#^2.0.0-rc.2" 7 | }, 8 | "devDependencies": { 9 | "iron-demo-helpers": "PolymerElements/iron-demo-helpers#2.0-preview", 10 | "web-component-tester": "^5.0.1", 11 | "webcomponentsjs": "webcomponents/webcomponentsjs#^1.0.0-rc.5" 12 | }, 13 | "resolutions": { 14 | "polymer": "^2.0.0-rc.2", 15 | "test-fixture": "^3.0.0-rc.1", 16 | "web-component-tester": "^6.0.0" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /bower_components/marked/Gulpfile.js: -------------------------------------------------------------------------------- 1 | var gulp = require('gulp'); 2 | var uglify = require('gulp-uglify'); 3 | var concat = require('gulp-concat'); 4 | 5 | var preserveFirstComment = function() { 6 | var set = false; 7 | 8 | return function() { 9 | if (set) return false; 10 | set = true; 11 | return true; 12 | }; 13 | }; 14 | 15 | gulp.task('uglify', function() { 16 | gulp.src('lib/marked.js') 17 | .pipe(uglify({preserveComments: preserveFirstComment()})) 18 | .pipe(concat('marked.min.js')) 19 | .pipe(gulp.dest('.')); 20 | }); 21 | 22 | gulp.task('default', ['uglify']); 23 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-apl.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:/'(?:[^'\r\n]|'')*'/,number:/¯?(?:\d*\.?\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:\d*\.?\d+(?:e[\+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,"function":/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}; -------------------------------------------------------------------------------- /bower_components/prism/components/prism-bison.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.bison=Prism.languages.extend("c",{}),Prism.languages.insertBefore("bison","comment",{bison:{pattern:/^[\s\S]*?%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:Prism.languages.c}},comment:Prism.languages.c.comment,string:Prism.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}}); -------------------------------------------------------------------------------- /bower_components/prism/components/prism-lua.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,"function":/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}; -------------------------------------------------------------------------------- /bower_components/shadycss/apply-shim.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | -------------------------------------------------------------------------------- /bower_components/webcomponentsjs/banner.txt: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright (c) 2014 The Polymer Project Authors. All rights reserved. 4 | * This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 5 | * The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 6 | * The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 7 | * Code distributed by Google as part of the polymer project is also 8 | * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 9 | */ 10 | // @version <%= pkg.version %> 11 | -------------------------------------------------------------------------------- /bower_components/marked-element/marked-import.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-objectivec.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.objectivec=Prism.languages.extend("c",{keyword:/\b(asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while|in|self|super)\b|(@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,string:/("|')(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|@"(\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}); -------------------------------------------------------------------------------- /bower_components/prism/components/prism-smalltalk.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.smalltalk={comment:/"(?:""|[^"])+"/,string:/'(?:''|[^'])+'/,symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*?\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:nil|true|false|self|super|new)\b/,character:{pattern:/\$./,alias:"string"},number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/(?:\B-|\b)\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}; -------------------------------------------------------------------------------- /bower_components/web-component-tester/data/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | <% extraScripts.forEach(function(script) { %> 9 | <% }); %> 10 | 11 | 12 | 13 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /bower_components/webcomponentsjs/tests/imports/import-upgrade-order.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-julia.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.julia={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:/"""[\s\S]+?"""|'''[\s\S]+?'''|("|')(\\?.)*?\1/,keyword:/\b(abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|let|local|macro|module|print|println|quote|return|try|type|typealias|using|while)\b/,"boolean":/\b(true|false)\b/,number:/\b-?(0[box])?(?:[\da-f]+\.?\d*|\.\d+)(?:[efp][+-]?\d+)?j?\b/i,operator:/\+=?|-=?|\*=?|\/[\/=]?|\\=?|\^=?|%=?|÷=?|!=?=?|&=?|\|[=>]?|\$=?|<(?:<=?|[=:])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥]/,punctuation:/[{}[\];(),.:]/}; -------------------------------------------------------------------------------- /bower_components/prism/components/prism-processing.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.processing=Prism.languages.extend("clike",{keyword:/\b(?:break|catch|case|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),Prism.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|XML|[A-Z][A-Za-z\d_]*)\b/,alias:"variable"}}),Prism.languages.processing["function"].pattern=/[a-z0-9_]+(?=\s*\()/i,Prism.languages.processing["class-name"].alias="variable"; -------------------------------------------------------------------------------- /bower_components/prism/plugins/ie8/prism-ie8.min.js: -------------------------------------------------------------------------------- 1 | !function(){if(window.Prism){var e=document.createElement("header");String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s+/g,"").replace(/\s+$/g,"")}),!("textContent"in e)&&"innerText"in e&&Object.defineProperty&&Object.defineProperty(Element.prototype,"textContent",{get:function(){return this.innerText},set:function(e){this.innerText=e}}),!document.addEventListener&&"textContent"in e&&setTimeout(Prism.highlightAll,10),e.innerHTML="\r\n",-1===e.textContent.indexOf("\n")&&Prism.hooks.add("after-highlight",function(e){e.element.innerHTML=e.highlightedCode.replace(/\r?\n/g,"
")})}}(); -------------------------------------------------------------------------------- /bower_components/shadycss/custom-style-interface.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-jsx.min.js: -------------------------------------------------------------------------------- 1 | !function(a){var e=a.util.clone(a.languages.javascript);a.languages.jsx=a.languages.extend("markup",e),a.languages.jsx.tag.pattern=/<\/?[\w\.:-]+\s*(?:\s+[\w\.:-]+(?:=(?:("|')(\\?[\w\W])*?\1|[^\s'">=]+|(\{[\w\W]*?\})))?\s*)*\/?>/i,a.languages.jsx.tag.inside["attr-value"].pattern=/=[^\{](?:('|")[\w\W]*?(\1)|[^\s>]+)/i;var s=a.util.clone(a.languages.jsx);delete s.punctuation,s=a.languages.insertBefore("jsx","operator",{punctuation:/=(?={)|[{}[\];(),.:]/},{jsx:s}),a.languages.insertBefore("inside","attr-value",{script:{pattern:/=(\{(?:\{[^}]*\}|[^}])+\})/i,inside:s,alias:"language-javascript"}},a.languages.jsx.tag)}(Prism); -------------------------------------------------------------------------------- /bower_components/prism/components/prism-sas.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.sas={datalines:{pattern:/^\s*(?:(?:data)?lines|cards);[\s\S]+?(?:\r?\n|\r);/im,alias:"string",inside:{keyword:{pattern:/^(\s*)(?:(?:data)?lines|cards)/i,lookbehind:!0},punctuation:/;/}},comment:[{pattern:/(^\s*|;\s*)\*.*;/m,lookbehind:!0},/\/\*[\s\S]+?\*\//],datetime:{pattern:/'[^']+'(?:dt?|t)\b/i,alias:"number"},string:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,keyword:/\b(?:data|else|format|if|input|proc\s\w+|quit|run|then)\b/i,number:/(?:\B-|\b)(?:[\da-f]+x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)/i,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?|\b(?:eq|ne|gt|lt|ge|le|in|not)\b/i,punctuation:/[$%@.(){}\[\];,\\]/}; -------------------------------------------------------------------------------- /bower_components/prism/components/prism-dart.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.dart=Prism.languages.extend("clike",{string:[/r?("""|''')[\s\S]*?\1/,/r?("|')(\\?.)*?\1/],keyword:[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|default|deferred|do|dynamic|else|enum|export|external|extends|factory|final|finally|for|get|if|implements|import|in|library|new|null|operator|part|rethrow|return|set|static|super|switch|this|throw|try|typedef|var|void|while|with|yield)\b/],operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),Prism.languages.insertBefore("dart","function",{metadata:{pattern:/@\w+/,alias:"symbol"}}); -------------------------------------------------------------------------------- /bower_components/webcomponentsjs/tests/imports/a1-instance.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-diff.js: -------------------------------------------------------------------------------- 1 | Prism.languages.diff = { 2 | 'coord': [ 3 | // Match all kinds of coord lines (prefixed by "+++", "---" or "***"). 4 | /^(?:\*{3}|-{3}|\+{3}).*$/m, 5 | // Match "@@ ... @@" coord lines in unified diff. 6 | /^@@.*@@$/m, 7 | // Match coord lines in normal diff (starts with a number). 8 | /^\d+.*$/m 9 | ], 10 | 11 | // Match inserted and deleted lines. Support both +/- and >/< styles. 12 | 'deleted': /^[-<].*$/m, 13 | 'inserted': /^[+>].*$/m, 14 | 15 | // Match "different" lines (prefixed with "!") in context diff. 16 | 'diff': { 17 | 'pattern': /^!(?!!).+$/m, 18 | 'alias': 'important' 19 | } 20 | }; 21 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-matlab.js: -------------------------------------------------------------------------------- 1 | Prism.languages.matlab = { 2 | // We put string before comment, because of printf() patterns that contain "%" 3 | 'string': /\B'(?:''|[^'\n])*'/, 4 | 'comment': [ 5 | /%\{[\s\S]*?\}%/, 6 | /%.+/ 7 | ], 8 | // FIXME We could handle imaginary numbers as a whole 9 | 'number': /\b-?(?:\d*\.?\d+(?:[eE][+-]?\d+)?(?:[ij])?|[ij])\b/, 10 | 'keyword': /\b(?:break|case|catch|continue|else|elseif|end|for|function|if|inf|NaN|otherwise|parfor|pause|pi|return|switch|try|while)\b/, 11 | 'function': /(?!\d)\w+(?=\s*\()/, 12 | 'operator': /\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/, 13 | 'punctuation': /\.{3}|[.,;\[\](){}!]/ 14 | }; -------------------------------------------------------------------------------- /bower_components/webcomponentsjs/tests/imports/csp-import-2.html: -------------------------------------------------------------------------------- 1 | 10 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-nasm.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.nasm={comment:/;.*$/m,string:/("|'|`)(\\?.)*?\1/m,label:{pattern:/(^\s*)[A-Za-z._?$][\w.?$@~#]*:/m,lookbehind:!0,alias:"function"},keyword:[/\[?BITS (16|32|64)\]?/m,{pattern:/(^\s*)section\s*[a-zA-Z\.]+:?/im,lookbehind:!0},/(?:extern|global)[^;\r\n]*/im,/(?:CPU|FLOAT|DEFAULT).*$/m],register:{pattern:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(bp|sp|si|di)|[cdefgs]s)\b/i,alias:"variable"},number:/(\b|-|(?=\$))(0[hx][\da-f]*\.?[\da-f]+(p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|\d*\.?\d+(\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-\/%<>=&|$!]/}; -------------------------------------------------------------------------------- /bower_components/prism/plugins/show-invisibles/prism-show-invisibles.css: -------------------------------------------------------------------------------- 1 | .token.tab:not(:empty), 2 | .token.cr, 3 | .token.lf, 4 | .token.space { 5 | position: relative; 6 | } 7 | 8 | .token.tab:not(:empty):before, 9 | .token.cr:before, 10 | .token.lf:before, 11 | .token.space:before { 12 | color: hsl(24, 20%, 85%); 13 | position: absolute; 14 | } 15 | 16 | .token.tab:not(:empty):before { 17 | content: '\21E5'; 18 | } 19 | 20 | .token.cr:before { 21 | content: '\240D'; 22 | } 23 | 24 | .token.crlf:before { 25 | content: '\240D\240A'; 26 | } 27 | .token.lf:before { 28 | content: '\240A'; 29 | } 30 | 31 | .token.space:before { 32 | content: '\00B7'; 33 | } -------------------------------------------------------------------------------- /bower_components/prism/components/prism-objectivec.js: -------------------------------------------------------------------------------- 1 | Prism.languages.objectivec = Prism.languages.extend('c', { 2 | 'keyword': /\b(asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while|in|self|super)\b|(@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/, 3 | 'string': /("|')(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|@"(\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/, 4 | 'operator': /-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/ 5 | }); 6 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-graphql.js: -------------------------------------------------------------------------------- 1 | Prism.languages.graphql = { 2 | 'comment': /#.*/, 3 | 'string': { 4 | pattern: /"(?:\\.|[^\\"])*"/, 5 | greedy: true 6 | }, 7 | 'number': /(?:\B-|\b)\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b/, 8 | 'boolean': /\b(?:true|false)\b/, 9 | 'variable': /\$[a-z_]\w*/i, 10 | 'directive': { 11 | pattern: /@[a-z_]\w*/i, 12 | alias: 'function' 13 | }, 14 | 'attr-name': /[a-z_]\w*(?=\s*:)/i, 15 | 'keyword': [ 16 | { 17 | pattern: /(fragment\s+(?!on)[a-z_]\w*\s+|\.\.\.\s*)on\b/, 18 | lookbehind: true 19 | }, 20 | /\b(?:query|fragment|mutation)\b/ 21 | ], 22 | 'operator': /!|=|\.{3}/, 23 | 'punctuation': /[!(){}\[\]:=,]/ 24 | }; -------------------------------------------------------------------------------- /bower_components/stacky/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "stacky", 3 | "description": "Stacky parses stack traces from various sources, and formats them in readable ways.", 4 | "main": "browser.js", 5 | "authors": [ 6 | "The Polymer Authors" 7 | ], 8 | "ignore": [ 9 | "*", 10 | "!/lib/*.js", 11 | "!/LICENSE", 12 | "!/browser.js" 13 | ], 14 | "license": "BSD-3-Clause", 15 | "keywords": [ 16 | "stack", 17 | "trace", 18 | "error", 19 | "stack parser", 20 | "trace parser" 21 | ], 22 | "homepage": "https://github.com/PolymerLabs/stacky", 23 | "moduleType": [ 24 | "amd", 25 | "globals" 26 | ], 27 | "version": "1.3.2" 28 | } 29 | -------------------------------------------------------------------------------- /bower_components/webcomponentsjs/tests/imports/csp-script-1.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright (c) 2014 The Polymer Project Authors. All rights reserved. 4 | * This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 5 | * The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 6 | * The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 7 | * Code distributed by Google as part of the polymer project is also 8 | * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 9 | */ 10 | 11 | window.externalScriptParsed1 = new Date().getTime(); 12 | -------------------------------------------------------------------------------- /bower_components/webcomponentsjs/tests/imports/csp-script-2.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright (c) 2014 The Polymer Project Authors. All rights reserved. 4 | * This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 5 | * The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 6 | * The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 7 | * Code distributed by Google as part of the polymer project is also 8 | * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 9 | */ 10 | 11 | window.externalScriptParsed2 = new Date().getTime(); 12 | -------------------------------------------------------------------------------- /bower_components/webcomponentsjs/tests/imports/element-import-a.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /bower_components/webcomponentsjs/tests/imports/element-import-b.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /bower_components/webcomponentsjs/tests/imports/import-file.html: -------------------------------------------------------------------------------- 1 | 10 | -------------------------------------------------------------------------------- /bower_components/prism/plugins/remove-initial-line-feed/prism-remove-initial-line-feed.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | 3 | if (typeof self === 'undefined' || !self.Prism || !self.document) { 4 | return; 5 | } 6 | 7 | Prism.hooks.add('before-sanity-check', function (env) { 8 | if (env.code) { 9 | var pre = env.element.parentNode; 10 | var clsReg = /\s*\bkeep-initial-line-feed\b\s*/; 11 | if ( 12 | pre && pre.nodeName.toLowerCase() === 'pre' && 13 | // Apply only if nor the
 or the  have the class
14 | 			(!clsReg.test(pre.className) && !clsReg.test(env.element.className))
15 | 		) {
16 | 			env.code = env.code.replace(/^(?:\r?\n|\r)/, '');
17 | 		}
18 | 	}
19 | });
20 | 
21 | }());


--------------------------------------------------------------------------------
/bower_components/webcomponentsjs/tests/imports/a1-import.html:
--------------------------------------------------------------------------------
 1 | 
10 | 
11 | 
12 | 


--------------------------------------------------------------------------------
/bower_components/prism/plugins/previewer-easing/prism-previewer-easing.css:
--------------------------------------------------------------------------------
 1 | .prism-previewer-easing {
 2 | 	margin-top: -76px;
 3 | 	margin-left: -30px;
 4 | 	width: 60px;
 5 | 	height: 60px;
 6 | 	background: #333;
 7 | }
 8 | .prism-previewer-easing.flipped {
 9 | 	margin-bottom: -116px;
10 | }
11 | .prism-previewer-easing svg {
12 | 	width: 60px;
13 | 	height: 60px;
14 | }
15 | .prism-previewer-easing circle {
16 | 	fill: hsl(200, 10%, 20%);
17 | 	stroke: white;
18 | }
19 | .prism-previewer-easing path {
20 | 	fill: none;
21 | 	stroke: white;
22 | 	stroke-linecap: round;
23 | 	stroke-width: 4;
24 | }
25 | .prism-previewer-easing line {
26 | 	stroke: white;
27 | 	stroke-opacity: 0.5;
28 | 	stroke-width: 2;
29 | }


--------------------------------------------------------------------------------
/bower_components/prism-element/prism-import.html:
--------------------------------------------------------------------------------
 1 | 
10 | 
11 | 
12 | 


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-go.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.go=Prism.languages.extend("clike",{keyword:/\b(break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,builtin:/\b(bool|byte|complex(64|128)|error|float(32|64)|rune|string|u?int(8|16|32|64|)|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(ln)?|real|recover)\b/,"boolean":/\b(_|iota|nil|true|false)\b/,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/\b(-?(0x[a-f\d]+|(\d+\.?\d*|\.\d+)(e[-+]?\d+)?)i?)\b/i,string:/("|'|`)(\\?.|\r|\n)*?\1/}),delete Prism.languages.go["class-name"];


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-roboconf.js:
--------------------------------------------------------------------------------
 1 | Prism.languages.roboconf = {
 2 | 	'comment': /#.*/,
 3 | 	'keyword': {
 4 | 		'pattern': /(^|\s)(?:(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{)|(?:external|import)\b)/,
 5 | 		lookbehind: true
 6 | 	},
 7 | 	'component': {
 8 | 		pattern: /[\w-]+(?=[ \t]*\{)/,
 9 | 		alias: 'variable'
10 | 	},
11 | 	'property': /[\w.-]+(?=[ \t]*:)/,
12 | 	'value': {
13 | 		pattern: /(=[ \t]*)[^,;]+/,
14 | 		lookbehind: true,
15 | 		alias: 'attr-value'
16 | 	},
17 | 	'optional': {
18 | 		pattern: /\(optional\)/,
19 | 		alias: 'builtin'
20 | 	},
21 | 	'wildcard': {
22 | 		pattern: /(\.)\*/,
23 | 		lookbehind: true,
24 | 		alias: 'operator'
25 | 	},
26 | 	'punctuation': /[{},.;:=]/
27 | };


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-scala.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.scala=Prism.languages.extend("java",{keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,string:[{pattern:/"""[\W\w]*?"""/,greedy:!0},{pattern:/("|')(?:\\\\|\\?[^\\\r\n])*?\1/,greedy:!0}],builtin:/\b(?:String|Int|Long|Short|Byte|Boolean|Double|Float|Char|Any|AnyRef|AnyVal|Unit|Nothing)\b/,number:/\b(?:0x[\da-f]*\.?[\da-f]+|\d*\.?\d+e?\d*[dfl]?)\b/i,symbol:/'[^\d\s\\]\w*/}),delete Prism.languages.scala["class-name"],delete Prism.languages.scala["function"];


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-rip.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.rip={comment:/#.*/,keyword:/(?:=>|->)|\b(?:class|if|else|switch|case|return|exit|try|catch|finally|raise)\b/,builtin:/@|\bSystem\b/,"boolean":/\b(?:true|false)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,character:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,regex:{pattern:/(^|[^\/])\/(?!\/)(\[.+?]|\\.|[^\/\\\r\n])+\/(?=\s*($|[\r\n,.;})]))/,lookbehind:!0},symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,string:/("|')(\\?.)*?\1/,number:/[+-]?(?:(?:\d+\.\d+)|(?:\d+))/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/};


--------------------------------------------------------------------------------
/bower_components/webcomponentsjs/tests/imports/csp-import-1.html:
--------------------------------------------------------------------------------
 1 | 
10 | 
11 | 
12 | 


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-clike.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,"boolean":/\b(true|false)\b/,"function":/[a-z0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/};


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-r.js:
--------------------------------------------------------------------------------
 1 | Prism.languages.r = {
 2 | 	'comment': /#.*/,
 3 | 	'string': /(['"])(?:\\?.)*?\1/,
 4 | 	'percent-operator': {
 5 | 		// Includes user-defined operators
 6 | 		// and %%, %*%, %/%, %in%, %o%, %x%
 7 | 		pattern: /%[^%\s]*%/,
 8 | 		alias: 'operator'
 9 | 	},
10 | 	'boolean': /\b(?:TRUE|FALSE)\b/,
11 | 	'ellipsis': /\.\.(?:\.|\d+)/,
12 | 	'number': [
13 | 		/\b(?:NaN|Inf)\b/,
14 | 		/\b(?:0x[\dA-Fa-f]+(?:\.\d*)?|\d*\.?\d+)(?:[EePp][+-]?\d+)?[iL]?\b/
15 | 	],
16 | 	'keyword': /\b(?:if|else|repeat|while|function|for|in|next|break|NULL|NA|NA_integer_|NA_real_|NA_complex_|NA_character_)\b/,
17 | 	'operator': /->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,
18 | 	'punctuation': /[(){}\[\],;]/
19 | };


--------------------------------------------------------------------------------
/bower_components/prism/plugins/custom-class/prism-custom-class.js:
--------------------------------------------------------------------------------
 1 | (function(){
 2 | 
 3 | if (
 4 | 	(typeof self === 'undefined' || !self.Prism) &&
 5 | 	(typeof global === 'undefined' || !global.Prism)
 6 | ) {
 7 | 	return;
 8 | }
 9 | 
10 | var options = {};
11 | Prism.plugins.customClass = {
12 | 	map: function map(cm) {
13 | 		options.classMap = cm;
14 | 	},
15 | 	prefix: function prefix(string) {
16 | 		options.prefixString = string;
17 | 	}
18 | }
19 | 
20 | Prism.hooks.add('wrap', function (env) {
21 | 	if (!options.classMap && !options.prefixString) {
22 | 		return;
23 | 	}
24 | 	env.classes = env.classes.map(function(c) {
25 | 		return (options.prefixString || '') + (options.classMap[c] || c);
26 | 	});
27 | });
28 | 
29 | })();
30 | 


--------------------------------------------------------------------------------
/bower_components/prism/plugins/previewer-gradient/prism-previewer-gradient.css:
--------------------------------------------------------------------------------
 1 | .prism-previewer-gradient {
 2 | 	background-image: linear-gradient(45deg, #bbb 25%, transparent 25%, transparent 75%, #bbb 75%, #bbb), linear-gradient(45deg, #bbb 25%, #eee 25%, #eee 75%, #bbb 75%, #bbb);
 3 | 	background-size: 10px 10px;
 4 | 	background-position: 0 0, 5px 5px;
 5 | 
 6 | 	width: 64px;
 7 | 	margin-left: -32px;
 8 | }
 9 | .prism-previewer-gradient:before {
10 | 	content: none;
11 | }
12 | .prism-previewer-gradient div {
13 | 	position: absolute;
14 | 	top: -5px;
15 | 	left: -5px;
16 | 	right: -5px;
17 | 	bottom: -5px;
18 | 	border-radius: 10px;
19 | 	border: 5px solid #fff;
20 | 	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) inset, 0 0 10px rgba(0, 0, 0, 0.75);
21 | }


--------------------------------------------------------------------------------
/bower_components/shadycss/src/template-map.js:
--------------------------------------------------------------------------------
 1 | /**
 2 | @license
 3 | Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
 4 | This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
 5 | The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
 6 | The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
 7 | Code distributed by Google as part of the polymer project is also
 8 | subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 9 | */
10 | 
11 | 'use strict';
12 | 
13 | /**
14 |  * @const {!Object}
15 |  */
16 | const templateMap = {};
17 | export default templateMap;
18 | 


--------------------------------------------------------------------------------
/bower_components/lodash/.bower.json:
--------------------------------------------------------------------------------
 1 | {
 2 |   "name": "lodash",
 3 |   "main": "lodash.js",
 4 |   "ignore": [
 5 |     ".*",
 6 |     "*.custom.*",
 7 |     "*.log",
 8 |     "*.map",
 9 |     "*.md",
10 |     "lodash.src.js",
11 |     "component.json",
12 |     "package.json",
13 |     "doc",
14 |     "node_modules",
15 |     "perf",
16 |     "test",
17 |     "vendor"
18 |   ],
19 |   "homepage": "https://github.com/lodash/lodash",
20 |   "version": "3.10.1",
21 |   "_release": "3.10.1",
22 |   "_resolution": {
23 |     "type": "version",
24 |     "tag": "3.10.1",
25 |     "commit": "ef20b4290cc4fe7551c82a552ea7ffa76548eec8"
26 |   },
27 |   "_source": "https://github.com/lodash/lodash.git",
28 |   "_target": "^3.7.0",
29 |   "_originalSource": "lodash"
30 | }


--------------------------------------------------------------------------------
/bower_components/prism/bower.json:
--------------------------------------------------------------------------------
 1 | {
 2 |   "name": "prism",
 3 |   "main": [
 4 |       "prism.js",
 5 |       "themes/prism.css"
 6 |   ],
 7 |   "homepage": "http://prismjs.com",
 8 |   "authors": "Lea Verou",
 9 |   "description": "Lightweight, robust, elegant syntax highlighting. A spin-off project from Dabblet.",
10 |   "license": "MIT",
11 |   "repository": {
12 |     "type": "git",
13 |     "url": "https://github.com/PrismJS/prism.git"
14 |   },
15 |   "ignore": [
16 |     "**/.*",
17 |     "img",
18 |     "templates",
19 |     "tests",
20 |     "CNAME",
21 |     "*.html",
22 |     "style.css",
23 |     "favicon.png",
24 |     "logo.svg",
25 |     "download.js",
26 |     "prefixfree.min.js",
27 |     "utopia.js",
28 |     "code.js"
29 |   ]
30 | }
31 | 


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-erlang.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.erlang={comment:/%.+/,string:/"(?:\\?.)*?"/,"quoted-function":{pattern:/'(?:\\.|[^'\\])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^'\\])+'/,alias:"atom"},"boolean":/\b(?:true|false)\b/,keyword:/\b(?:fun|when|case|of|end|if|receive|after|try|catch)\b/,number:[/\$\\?./,/\d+#[a-z0-9]+/i,/(?:\b|-)\d*\.?\d+([Ee][+-]?\d+)?\b/],"function":/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:bnot|div|rem|band|bor|bxor|bsl|bsr|not|and|or|xor|orelse|andalso)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/};


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-julia.js:
--------------------------------------------------------------------------------
 1 | Prism.languages.julia= {
 2 | 	'comment': {
 3 | 		pattern: /(^|[^\\])#.*/,
 4 | 		lookbehind: true
 5 | 	},
 6 | 	'string': /"""[\s\S]+?"""|'''[\s\S]+?'''|("|')(\\?.)*?\1/,
 7 | 	'keyword' : /\b(abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|let|local|macro|module|print|println|quote|return|try|type|typealias|using|while)\b/,
 8 | 	'boolean' : /\b(true|false)\b/,
 9 | 	'number' : /\b-?(0[box])?(?:[\da-f]+\.?\d*|\.\d+)(?:[efp][+-]?\d+)?j?\b/i,
10 | 	'operator': /\+=?|-=?|\*=?|\/[\/=]?|\\=?|\^=?|%=?|÷=?|!=?=?|&=?|\|[=>]?|\$=?|<(?:<=?|[=:])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥]/,
11 | 	'punctuation' : /[{}[\];(),.:]/
12 | };


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-prolog.js:
--------------------------------------------------------------------------------
 1 | Prism.languages.prolog = {
 2 | 	// Syntax depends on the implementation
 3 | 	'comment': [
 4 | 		/%.+/,
 5 | 		/\/\*[\s\S]*?\*\//
 6 | 	],
 7 | 	// Depending on the implementation, strings may allow escaped newlines and quote-escape
 8 | 	'string': /(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,
 9 | 	'builtin': /\b(?:fx|fy|xf[xy]?|yfx?)\b/,
10 | 	'variable': /\b[A-Z_]\w*/,
11 | 	// FIXME: Should we list all null-ary predicates (not followed by a parenthesis) like halt, trace, etc.?
12 | 	'function': /\b[a-z]\w*(?:(?=\()|\/\d+)/,
13 | 	'number': /\b\d+\.?\d*/,
14 | 	// Custom operators are allowed
15 | 	'operator': /[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,
16 | 	'punctuation': /[(){}\[\],]/
17 | };


--------------------------------------------------------------------------------
/bower_components/test-fixture/bower.json:
--------------------------------------------------------------------------------
 1 | {
 2 |   "name": "test-fixture",
 3 |   "version": "3.0.0-rc.1",
 4 |   "license": "http://polymer.github.io/LICENSE.txt",
 5 |   "description": "A simple element to fixture DOM for tests",
 6 |   "keywords": [
 7 |     "web-components",
 8 |     "polymer",
 9 |     "testing"
10 |   ],
11 |   "devDependencies": {
12 |     "web-component-tester": "^6.0.0-prerelease.5",
13 |     "webcomponentsjs": "webcomponents/webcomponentsjs#^1.0.0-rc.1"
14 |   },
15 |   "variants": {
16 |     "1.x": {
17 |       "devDependencies": {
18 |         "web-component-tester": "^4.0.0",
19 |         "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
20 |       }
21 |     }
22 |   },
23 |   "main": "test-fixture.html",
24 |   "ignore": []
25 | }
26 | 


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-java.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.java=Prism.languages.extend("clike",{keyword:/\b(abstract|continue|for|new|switch|assert|default|goto|package|synchronized|boolean|do|if|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while)\b/,number:/\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp\-]+\b|\b\d*\.?\d+(?:e[+-]?\d+)?[df]?\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m,lookbehind:!0}}),Prism.languages.insertBefore("java","function",{annotation:{alias:"punctuation",pattern:/(^|[^.])@\w+/,lookbehind:!0}});


--------------------------------------------------------------------------------
/bower_components/test-fixture/package.json:
--------------------------------------------------------------------------------
 1 | {
 2 |   "name": "test-fixture",
 3 |   "version": "3.0.0-rc.1",
 4 |   "description": "A simple element to fixture DOM for tests",
 5 |   "main": "test-fixture.html",
 6 |   "repository": {
 7 |     "type": "git",
 8 |     "url": "git+https://github.com/polymerelements/test-fixture.git"
 9 |   },
10 |   "keywords": [
11 |     "web-components",
12 |     "polymer",
13 |     "testing"
14 |   ],
15 |   "author": "The Polymer Authors",
16 |   "license": "BSD-3-Clause",
17 |   "bugs": {
18 |     "url": "https://github.com/polymerelements/test-fixture/issues"
19 |   },
20 |   "homepage": "https://github.com/polymerelements/test-fixture#readme",
21 |   "dependencies": {
22 |     "web-component-tester": "^6.0.0-prerelease.5"
23 |   }
24 | }
25 | 


--------------------------------------------------------------------------------
/bower_components/chai/karma.conf.js:
--------------------------------------------------------------------------------
 1 | module.exports = function(config) {
 2 |   config.set({
 3 |       frameworks: [ 'mocha' ]
 4 |     , files: [
 5 |           'chai.js'
 6 |         , 'test/bootstrap/karma.js'
 7 |         , 'test/*.js'
 8 |       ]
 9 |     , reporters: [ 'progress' ]
10 |     , colors: true
11 |     , logLevel: config.LOG_INFO
12 |     , autoWatch: false
13 |     , browsers: [ 'PhantomJS' ]
14 |     , browserDisconnectTimeout: 10000
15 |     , browserDisconnectTolerance: 2
16 |     , browserNoActivityTimeout: 20000
17 |     , singleRun: true
18 |   });
19 | 
20 |   switch (process.env.CHAI_TEST_ENV) {
21 |     case 'sauce':
22 |       require('./karma.sauce')(config);
23 |       break;
24 |     default:
25 |       // ...
26 |       break;
27 |   };
28 | };
29 | 


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-less.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.less=Prism.languages.extend("css",{comment:[/\/\*[\w\W]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-]+?(?:\([^{}]+\)|[^(){};])*?(?=\s*\{)/i,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\([^{}]*\)|[^{};@])*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/i,punctuation:/[{}();:,]/,operator:/[+\-*\/]/}),Prism.languages.insertBefore("less","punctuation",{"function":Prism.languages.less.function}),Prism.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-]+.*?(?=[(;])/,lookbehind:!0,alias:"function"}});


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-twig.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.twig={comment:/\{#[\s\S]*?#\}/,tag:{pattern:/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}/,inside:{ld:{pattern:/^(?:\{\{\-?|\{%\-?\s*\w+)/,inside:{punctuation:/^(?:\{\{|\{%)\-?/,keyword:/\w+/}},rd:{pattern:/\-?(?:%\}|\}\})$/,inside:{punctuation:/.*/}},string:{pattern:/("|')(?:\\?.)*?\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,"boolean":/\b(?:true|false|null)\b/,number:/\b-?(?:0x[\dA-Fa-f]+|\d*\.?\d+([Ee][-+]?\d+)?)\b/,operator:[{pattern:/(\s)(?:and|b\-and|b\-xor|b\-or|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],property:/\b[a-zA-Z_][a-zA-Z0-9_]*\b/,punctuation:/[()\[\]{}:.,]/}},other:{pattern:/\S(?:[\s\S]*\S)?/,inside:Prism.languages.markup}};


--------------------------------------------------------------------------------
/bower_components/webcomponentsjs/tests/imports/current-script.js:
--------------------------------------------------------------------------------
 1 | /**
 2 |  * @license
 3 |  * Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
 4 |  * This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
 5 |  * The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
 6 |  * The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
 7 |  * Code distributed by Google as part of the polymer project is also
 8 |  * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 9 |  */
10 | 
11 | remoteCurrentScriptExecuted = window.remoteCurrentScriptExecuted || 0;
12 | remoteCurrentScriptExecuted++;
13 | assert.ok(document._currentScript);
14 | 


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-go.js:
--------------------------------------------------------------------------------
 1 | Prism.languages.go = Prism.languages.extend('clike', {
 2 | 	'keyword': /\b(break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,
 3 | 	'builtin': /\b(bool|byte|complex(64|128)|error|float(32|64)|rune|string|u?int(8|16|32|64|)|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(ln)?|real|recover)\b/,
 4 | 	'boolean': /\b(_|iota|nil|true|false)\b/,
 5 | 	'operator': /[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,
 6 | 	'number': /\b(-?(0x[a-f\d]+|(\d+\.?\d*|\.\d+)(e[-+]?\d+)?)i?)\b/i,
 7 | 	'string': /("|'|`)(\\?.|\r|\n)*?\1/
 8 | });
 9 | delete Prism.languages.go['class-name'];
10 | 


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-xojo.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,inside:{keyword:/^Rem/i}},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b|\B[.-])(?:\d+\.?\d*)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],symbol:/#(?:If|Else|ElseIf|Endif|Pragma)\b/i,keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|By(?:Ref|Val)|Break|Call|Case|Catch|Const|Continue|CurrentMethodName|Declare|Dim|Do(?:wnTo)?|Each|Else(?:If)?|End|Exit|Extends|False|Finally|For|Global|If|In|Lib|Loop|Me|Next|Nil|Optional|ParamArray|Raise(?:Event)?|ReDim|Rem|RemoveHandler|Return|Select|Self|Soft|Static|Step|Super|Then|To|True|Try|Ubound|Until|Using|Wend|While)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|Xor|WeakAddressOf)\b/i,punctuation:/[.,;:()]/};


--------------------------------------------------------------------------------
/bower_components/webcomponentsjs/entrypoints/custom-elements-es5-adapter-index.js:
--------------------------------------------------------------------------------
 1 | /**
 2 | @license
 3 | Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
 4 | This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
 5 | The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
 6 | The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
 7 | Code distributed by Google as part of the polymer project is also
 8 | subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 9 | */
10 | 'use strict';
11 | 
12 | /*
13 |  * Polyfills loaded: Custom Elements ES5 Shim
14 |  */
15 | 
16 | import '../bower_components/custom-elements/src/native-shim.js'
17 | 


--------------------------------------------------------------------------------
/bower_components/accessibility-developer-tools/bower.json:
--------------------------------------------------------------------------------
 1 | {
 2 |   "name": "accessibility-developer-tools",
 3 |   "version": "2.11.0",
 4 |   "homepage": "https://github.com/GoogleChrome/accessibility-developer-tools",
 5 |   "authors": [
 6 |     "Google"
 7 |   ],
 8 |   "description": "This is a library of accessibility-related testing and utility code.",
 9 |   "main": "dist/js/axs_testing.js",
10 |   "moduleType": [
11 |     "amd",
12 |     "globals"
13 |   ],
14 |   "keywords": [
15 |     "accessibility",
16 |     "testing",
17 |     "WCAG",
18 |     "module"
19 |   ],
20 |   "license": "Apache-2.0",
21 |   "ignore": [
22 |     "**/.*",
23 |     "lib",
24 |     "scripts",
25 |     "src",
26 |     "test",
27 |     "tools",
28 |     "Gruntfile.js",
29 |     "package.json"
30 |   ]
31 | }
32 | 


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-oz.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.oz={comment:/\/\*[\s\S]*?\*\/|%.*/,string:/"(?:[^"\\]|\\[\s\S])*"/,atom:{pattern:/'(?:[^'\\]|\\.)*'/,alias:"builtin"},keyword:/[$_]|\[\]|\b(?:at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,"function":[/[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+\.?\d*(?:e~?\d+)?\b)|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/\b[A-Z][A-Za-z\d]*|`(?:[^`\\]|\\.)+`/,"attr-name":/\w+(?=:)/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/};


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-actionscript.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.actionscript=Prism.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|else|extends|finally|for|function|if|implements|import|in|instanceof|interface|internal|is|native|new|null|package|private|protected|public|return|super|switch|this|throw|try|typeof|use|var|void|while|with|dynamic|each|final|get|include|namespace|native|override|set|static)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),Prism.languages.actionscript["class-name"].alias="function",Prism.languages.markup&&Prism.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\\1|\\?(?!\1)[\w\W])*\2)*\s*\/?>/,lookbehind:!0,inside:{rest:Prism.languages.markup}}});


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-dart.js:
--------------------------------------------------------------------------------
 1 | Prism.languages.dart = Prism.languages.extend('clike', {
 2 | 	'string': [
 3 | 		/r?("""|''')[\s\S]*?\1/,
 4 | 		/r?("|')(\\?.)*?\1/
 5 | 	],
 6 | 	'keyword': [
 7 | 		/\b(?:async|sync|yield)\*/,
 8 | 		/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|default|deferred|do|dynamic|else|enum|export|external|extends|factory|final|finally|for|get|if|implements|import|in|library|new|null|operator|part|rethrow|return|set|static|super|switch|this|throw|try|typedef|var|void|while|with|yield)\b/
 9 | 	],
10 | 	'operator': /\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/
11 | });
12 | 
13 | Prism.languages.insertBefore('dart','function',{
14 | 	'metadata': {
15 | 		pattern: /@\w+/,
16 | 		alias: 'symbol'
17 | 	}
18 | });


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-python.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.python={"triple-quoted-string":{pattern:/"""[\s\S]+?"""|'''[\s\S]+?'''/,alias:"string"},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/("|')(?:\\\\|\\?[^\\\r\n])*?\1/,greedy:!0},"function":{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/,"boolean":/\b(?:True|False)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/};


--------------------------------------------------------------------------------
/bower_components/mocha/bower.json:
--------------------------------------------------------------------------------
 1 | {
 2 |   "name": "mocha",
 3 |   "homepage": "https://mochajs.org",
 4 |   "description": "simple, flexible, fun test framework",
 5 |   "repository": {
 6 |     "type": "git",
 7 |     "url": "git://github.com/mochajs/mocha.git"
 8 |   },
 9 |   "main": [
10 |     "mocha.js",
11 |     "mocha.css"
12 |   ],
13 |   "ignore": [
14 |     "bin",
15 |     "editors",
16 |     "images",
17 |     "lib",
18 |     "scripts",
19 |     "test",
20 |     "assets",
21 |     "media",
22 |     ".*",
23 |     "index.js",
24 |     "karma.conf.js",
25 |     "browser-entry.js",
26 |     "Makefile",
27 |     "package.json",
28 |     "appveyor.yml"
29 |   ],
30 |   "keywords": [
31 |     "mocha",
32 |     "test",
33 |     "bdd",
34 |     "tdd",
35 |     "tap"
36 |   ],
37 |   "license": "MIT"
38 | }
39 | 


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-j.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.j={comment:/\bNB\..*/,string:/'(?:''|[^'\r\n])*'/,keyword:/\b(?:(?:adverb|conjunction|CR|def|define|dyad|LF|monad|noun|verb)\b|(?:assert|break|case|catch[dt]?|continue|do|else|elseif|end|fcase|for|for_\w+|goto_\w+|if|label_\w+|return|select|throw|try|while|whilst)\.)/,verb:{pattern:/(?!\^:|;\.|[=!][.:])(?:\{(?:\.|::?)?|p(?:\.\.?|:)|[=!\]]|[<>+*\-%$|,#][.:]?|[\^?]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:[ejpx]|ad|ar)_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/};


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-ocaml.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.ocaml={comment:/\(\*[\s\S]*?\*\)/,string:[/"(?:\\.|[^\\\r\n"])*"/,/(['`])(?:\\(?:\d+|x[\da-f]+|.)|(?!\1)[^\\\r\n])\1/i],number:/\b-?(?:0x[\da-f][\da-f_]+|(?:0[bo])?\d[\d_]*\.?[\d_]*(?:e[+-]?[\d_]+)?)/i,type:{pattern:/\B['`][a-z\d_]*/i,alias:"variable"},directive:{pattern:/\B#[a-z\d_]+/i,alias:"function"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|object|of|open|prefix|private|rec|then|sig|struct|to|try|type|val|value|virtual|where|while|with)\b/,"boolean":/\b(?:false|true)\b/,operator:/:=|[=<>@^|&+\-*\/$%!?~][!$%&\*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lxor|lsl|lsr|mod|nor|or)\b/,punctuation:/[(){}\[\]|_.,:;]/};


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-scheme.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.scheme={comment:/;.*/,string:/"(?:[^"\\\r\n]|\\.)*?"|'[^('\s]*/,keyword:{pattern:/(\()(?:define(?:-syntax|-library|-values)?|(?:case-)?lambda|let(?:\*|rec)?(?:-values)?|else|if|cond|begin|delay(?:-force)?|parameterize|guard|set!|(?:quasi-)?quote|syntax-rules)/,lookbehind:!0},builtin:{pattern:/(\()(?:(?:cons|car|cdr|list|call-with-current-continuation|call\/cc|append|abs|apply|eval)\b|null\?|pair\?|boolean\?|eof-object\?|char\?|procedure\?|number\?|port\?|string\?|vector\?|symbol\?|bytevector\?)/,lookbehind:!0},number:{pattern:/(\s|\))[-+]?[0-9]*\.?[0-9]+(?:\s*[-+]\s*[0-9]*\.?[0-9]+i)?\b/,lookbehind:!0},"boolean":/#[tf]/,operator:{pattern:/(\()(?:[-+*%\/]|[<>]=?|=>?)/,lookbehind:!0},"function":{pattern:/(\()[^\s()]*(?=\s)/,lookbehind:!0},punctuation:/[()]/};


--------------------------------------------------------------------------------
/default-browserstack-browsers.json:
--------------------------------------------------------------------------------
 1 | [
 2 |   {
 3 |     "browserName" : "Edge",
 4 |     "browser_version" : "14.0",
 5 |     "os" : "Windows",
 6 |     "os_version" : "10",
 7 |     "resolution" : "1024x768"
 8 |   },
 9 |   {
10 |     "browserName" : "Safari",
11 |     "browser_version" : "9.1",
12 |     "os" : "OS X",
13 |     "os_version" : "El Capitan",
14 |     "resolution" : "1024x768"
15 |   },
16 |   {
17 |     "browserName"     : "chrome",
18 |     "os"              : "windows",
19 |     "os_version"      : "10",
20 |     "browser_version" : "58.0",
21 |     "resolution"      : "1024x768"
22 |   },
23 |   {
24 |     "browserName"     : "firefox",
25 |     "os"              : "windows",
26 |     "os_version"      : "10",
27 |     "browser_version" : "52",
28 |     "resolution"      : "1024x768"
29 |   }
30 | ]
31 | 


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-autoit.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.autoit={comment:[/;.*/,{pattern:/(^\s*)#(?:comments-start|cs)[\s\S]*?^\s*#(?:comments-end|ce)/m,lookbehind:!0}],url:{pattern:/(^\s*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^\s*)#\w+/m,lookbehind:!0,alias:"keyword"},"function":/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,"boolean":/\b(?:True|False)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Or|Not)\b/i,punctuation:/[\[\]().,:]/};


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-parigp.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:/"(?:[^"\\]|\\.)*"/,keyword:function(){var r=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"];return r=r.map(function(r){return r.split("").join(" *")}).join("|"),RegExp("\\b(?:"+r+")\\b")}(),"function":/\w[\w ]*?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *[+-]? *\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?:(?: *<)?(?: *=)?| *>)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/};


--------------------------------------------------------------------------------
/bower_components/prism/plugins/line-numbers/prism-line-numbers.min.js:
--------------------------------------------------------------------------------
1 | !function(){"undefined"!=typeof self&&self.Prism&&self.document&&Prism.hooks.add("complete",function(e){if(e.code){var t=e.element.parentNode,s=/\s*\bline-numbers\b\s*/;if(t&&/pre/i.test(t.nodeName)&&(s.test(t.className)||s.test(e.element.className))&&!e.element.querySelector(".line-numbers-rows")){s.test(e.element.className)&&(e.element.className=e.element.className.replace(s,"")),s.test(t.className)||(t.className+=" line-numbers");var n,a=e.code.match(/\n(?!$)/g),l=a?a.length+1:1,r=new Array(l+1);r=r.join(""),n=document.createElement("span"),n.setAttribute("aria-hidden","true"),n.className="line-numbers-rows",n.innerHTML=r,t.hasAttribute("data-start")&&(t.style.counterReset="linenumber "+(parseInt(t.getAttribute("data-start"),10)-1)),e.element.appendChild(n)}}})}();


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-apl.js:
--------------------------------------------------------------------------------
 1 | Prism.languages.apl = {
 2 | 	'comment': /(?:⍝|#[! ]).*$/m,
 3 | 	'string': /'(?:[^'\r\n]|'')*'/,
 4 | 	'number': /¯?(?:\d*\.?\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:\d*\.?\d+(?:e[\+¯]?\d+)?|¯|∞))?/i,
 5 | 	'statement': /:[A-Z][a-z][A-Za-z]*\b/,
 6 | 	'system-function': {
 7 | 		pattern: /⎕[A-Z]+/i,
 8 | 		alias: 'function'
 9 | 	},
10 | 	'constant': /[⍬⌾#⎕⍞]/,
11 | 	'function': /[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,
12 | 	'monadic-operator': {
13 | 		pattern: /[\\\/⌿⍀¨⍨⌶&∥]/,
14 | 		alias: 'operator'
15 | 	},
16 | 	'dyadic-operator': {
17 | 		pattern: /[.⍣⍠⍤∘⌸]/,
18 | 		alias: 'operator'
19 | 	},
20 | 	'assignment': {
21 | 		pattern: /←/,
22 | 		alias: 'keyword'
23 | 	},
24 | 	'punctuation': /[\[;\]()◇⋄]/,
25 | 	'dfn': {
26 | 		pattern: /[{}⍺⍵⍶⍹∇⍫:]/,
27 | 		alias: 'builtin'
28 | 	}
29 | };
30 | 


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-eiffel.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.eiffel={string:[/"([^[]*)\[[\s\S]+?\]\1"/,/"([^{]*)\{[\s\S]+?\}\1"/,/"(?:%\s+%|%"|.)*?"/],comment:/--.*/,"char":/'(?:%'|.)+?'/,keyword:/\b(?:across|agent|alias|all|and|attached|as|assign|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,"boolean":/\b(?:True|False)\b/i,number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?[eE][+-]?)?\d(?:_*\d)*|\d(?:_*\d)*\.?/],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/};


--------------------------------------------------------------------------------
/bower_components/marked/package.json:
--------------------------------------------------------------------------------
 1 | {
 2 |   "name": "marked",
 3 |   "description": "A markdown parser built for speed",
 4 |   "author": "Christopher Jeffrey",
 5 |   "version": "0.3.6",
 6 |   "main": "./lib/marked.js",
 7 |   "bin": "./bin/marked",
 8 |   "man": "./man/marked.1",
 9 |   "preferGlobal": true,
10 |   "repository": "git://github.com/chjj/marked.git",
11 |   "homepage": "https://github.com/chjj/marked",
12 |   "bugs": { "url": "http://github.com/chjj/marked/issues" },
13 |   "license": "MIT",
14 |   "keywords": ["markdown", "markup", "html"],
15 |   "tags": ["markdown", "markup", "html"],
16 |   "devDependencies": {
17 |     "markdown": "*",
18 |     "showdown": "*",
19 |     "gulp": "^3.8.11",
20 |     "gulp-uglify": "^1.1.0",
21 |     "gulp-concat": "^2.5.2"
22 |   },
23 |   "scripts": { "test": "node test", "bench": "node test --bench" }
24 | }
25 | 


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-makefile.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|.)*/,lookbehind:!0},string:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,builtin:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,symbol:{pattern:/^[^:=\r\n]+(?=\s*:(?!=))/m,inside:{variable:/\$+(?:[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:[/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,{pattern:/(\()(?:addsuffix|abspath|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:s|list)?)(?=[ \t])/,lookbehind:!0}],operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/};


--------------------------------------------------------------------------------
/bower_components/webcomponentsjs/tests/imports/element-import.html:
--------------------------------------------------------------------------------
 1 | 
10 | 
11 | 
21 | 


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-markup.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.markup={comment://,prolog:/<\?[\w\W]+?\?>/,doctype://i,cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Prism.languages.xml=Prism.languages.markup,Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup;


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-scala.js:
--------------------------------------------------------------------------------
 1 | Prism.languages.scala = Prism.languages.extend('java', {
 2 | 	'keyword': /<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,
 3 | 	'string': [
 4 | 		{
 5 | 			pattern: /"""[\W\w]*?"""/,
 6 | 			greedy: true
 7 | 		},
 8 | 		{
 9 | 			pattern: /("|')(?:\\\\|\\?[^\\\r\n])*?\1/,
10 | 			greedy: true
11 | 		},
12 | 	],
13 | 	'builtin': /\b(?:String|Int|Long|Short|Byte|Boolean|Double|Float|Char|Any|AnyRef|AnyVal|Unit|Nothing)\b/,
14 | 	'number': /\b(?:0x[\da-f]*\.?[\da-f]+|\d*\.?\d+e?\d*[dfl]?)\b/i,
15 | 	'symbol': /'[^\d\s\\]\w*/
16 | });
17 | delete Prism.languages.scala['class-name'];
18 | delete Prism.languages.scala['function'];
19 | 


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-lua.js:
--------------------------------------------------------------------------------
 1 | Prism.languages.lua = {
 2 | 	'comment': /^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,
 3 | 	// \z may be used to skip the following space
 4 | 	'string': {
 5 | 		pattern: /(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,
 6 | 		greedy: true
 7 | 	},
 8 | 	'number': /\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,
 9 | 	'keyword': /\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,
10 | 	'function': /(?!\d)\w+(?=\s*(?:[({]))/,
11 | 	'operator': [
12 | 		/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,
13 | 		{
14 | 			// Match ".." but don't break "..."
15 | 			pattern: /(^|[^.])\.\.(?!\.)/,
16 | 			lookbehind: true
17 | 		}
18 | 	],
19 | 	'punctuation': /[\[\](){},;]|\.+|:+/
20 | };


--------------------------------------------------------------------------------
/bower_components/webcomponentsjs/externs/webcomponents.js:
--------------------------------------------------------------------------------
 1 | /**
 2 |  * @license
 3 |  * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
 4 |  * This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
 5 |  * The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
 6 |  * The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
 7 |  * Code distributed by Google as part of the polymer project is also
 8 |  * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 9 |  *
10 |  * @fileoverview Symbols needed to compile webcomponents
11 |  * @externs
12 |  */
13 | var require;
14 | var global;
15 | var ES6Promise;
16 | var process;
17 | var define;
18 | var module;
19 | var exports;
20 | 
21 | var ShadyDOM;
22 | var WebComponents;


--------------------------------------------------------------------------------
/bower_components/prism/components/prism-monkey.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.monkey={string:/"[^"\r\n]*"/,comment:[/^#Rem\s+[\s\S]*?^#End/im,/'.+/],preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,alias:"comment"},"function":/\w+(?=\()/,"type-char":{pattern:/(\w)[?%#$]/,lookbehind:!0,alias:"variable"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+((?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Void|Strict|Public|Private|Property|Bool|Int|Float|String|Array|Object|Continue|Exit|Import|Extern|New|Self|Super|Try|Catch|Eachin|True|False|Extends|Abstract|Final|Select|Case|Default|Const|Local|Global|Field|Method|Function|Class|End|If|Then|Else|ElseIf|EndIf|While|Wend|Repeat|Until|Forever|For|To|Step|Next|Return|Module|Interface|Implements|Inline|Throw|Null)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/};


--------------------------------------------------------------------------------
/bower_components/webcomponentsjs/entrypoints/webcomponents-hi-index.js:
--------------------------------------------------------------------------------
 1 | /**
 2 | @license
 3 | Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
 4 | This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
 5 | The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
 6 | The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
 7 | Code distributed by Google as part of the polymer project is also
 8 | subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 9 | */
10 | 'use strict';
11 | 
12 | /*
13 |  * Polyfills loaded: HTML Imports
14 |  * Used in: Safari Tech Preview
15 |  */
16 | 
17 | import '../bower_components/html-imports/src/html-imports.js'
18 | 
19 | import '../src/post-polyfill.js'
20 | import '../src/unresolved.js'
21 | 


--------------------------------------------------------------------------------
/bower_components/marked/.bower.json:
--------------------------------------------------------------------------------
 1 | {
 2 |   "name": "marked",
 3 |   "version": "0.3.6",
 4 |   "homepage": "https://github.com/chjj/marked",
 5 |   "authors": [
 6 |     "Christopher Jeffrey "
 7 |   ],
 8 |   "description": "A markdown parser built for speed",
 9 |   "keywords": [
10 |     "markdown",
11 |     "markup",
12 |     "html"
13 |   ],
14 |   "main": "lib/marked.js",
15 |   "license": "MIT",
16 |   "ignore": [
17 |     "**/.*",
18 |     "node_modules",
19 |     "bower_components",
20 |     "app/bower_components",
21 |     "test",
22 |     "tests"
23 |   ],
24 |   "_release": "0.3.6",
25 |   "_resolution": {
26 |     "type": "version",
27 |     "tag": "v0.3.6",
28 |     "commit": "eddec20467c2d10c7769061ee9074e268500966f"
29 |   },
30 |   "_source": "https://github.com/chjj/marked.git",
31 |   "_target": "~0.3.6",
32 |   "_originalSource": "marked"
33 | }


--------------------------------------------------------------------------------
/bower_components/test-fixture/.travis.yml:
--------------------------------------------------------------------------------
 1 | language: node_js
 2 | sudo: required
 3 | dist: trusty
 4 | before_script:
 5 |   - npm install -g bower polymer-cli@next
 6 |   - polymer install --variants
 7 | node_js: 6
 8 | addons:
 9 |   firefox: latest
10 |   apt:
11 |     sources:
12 |       - google-chrome
13 |     packages:
14 |       - google-chrome-stable
15 | script:
16 |   - xvfb-run polymer test
17 |   - if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then polymer test -s 'default'; fi
18 | env:
19 |   global:
20 |     - secure: ahgtHFWqjsRiKiGtnkthNYWM4tz+IcQoA8/kFk+aYXGbljeGHdtdDkaUUsedlTyMdfupCG+Wn0PssEWb6qGsUo3BP9LyfDHL/UEO5//llOWaNTSWr5ztDPgDvOawk6g1y8bmA/2R1Gifhhe1zcLySprzCNMVgq+NFRkKD3maiv8=
21 |     - secure: i2DBL7MR4aHWO8fRi5m0d8kfujeO8slLe0RIV98snzHnO7wm7q9Wtxmf6rFYKawib1KPe+c4+/sCyECVLHw4r0BBZrN602Qc/8O5WxEeCAjjjMrytGYEKFGhsJRAzzw/M8ZfM2FfHuGdhzkJSqLUqgmf2Nzsmehgw5aUEBRimBo=
22 | 


--------------------------------------------------------------------------------
/bower_components/webcomponentsjs/tests/imports/script-2.html:
--------------------------------------------------------------------------------
 1 | 
10 | 
me2
11 | 15 | 16 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-nasm.js: -------------------------------------------------------------------------------- 1 | Prism.languages.nasm = { 2 | 'comment': /;.*$/m, 3 | 'string': /("|'|`)(\\?.)*?\1/m, 4 | 'label': { 5 | pattern: /(^\s*)[A-Za-z._?$][\w.?$@~#]*:/m, 6 | lookbehind: true, 7 | alias: 'function' 8 | }, 9 | 'keyword': [ 10 | /\[?BITS (16|32|64)\]?/m, 11 | { 12 | pattern: /(^\s*)section\s*[a-zA-Z\.]+:?/im, 13 | lookbehind: true 14 | }, 15 | /(?:extern|global)[^;\r\n]*/im, 16 | /(?:CPU|FLOAT|DEFAULT).*$/m 17 | ], 18 | 'register': { 19 | pattern: /\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(bp|sp|si|di)|[cdefgs]s)\b/i, 20 | alias: 'variable' 21 | }, 22 | 'number': /(\b|-|(?=\$))(0[hx][\da-f]*\.?[\da-f]+(p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|\d*\.?\d+(\.?e[+-]?\d+)?[dt]?)\b/i, 23 | 'operator': /[\[\]*+\-\/%<>=&|$!]/ 24 | }; 25 | -------------------------------------------------------------------------------- /bower_components/prism/plugins/command-line/prism-command-line.css: -------------------------------------------------------------------------------- 1 | .command-line-prompt { 2 | border-right: 1px solid #999; 3 | display: block; 4 | float: left; 5 | font-size: 100%; 6 | letter-spacing: -1px; 7 | margin-right: 1em; 8 | pointer-events: none; 9 | 10 | -webkit-user-select: none; 11 | -moz-user-select: none; 12 | -ms-user-select: none; 13 | user-select: none; 14 | } 15 | 16 | .command-line-prompt > span:before { 17 | color: #999; 18 | content: ' '; 19 | display: block; 20 | padding-right: 0.8em; 21 | } 22 | 23 | .command-line-prompt > span[data-user]:before { 24 | content: "[" attr(data-user) "@" attr(data-host) "] $"; 25 | } 26 | 27 | .command-line-prompt > span[data-user="root"]:before { 28 | content: "[" attr(data-user) "@" attr(data-host) "] #"; 29 | } 30 | 31 | .command-line-prompt > span[data-prompt]:before { 32 | content: attr(data-prompt); 33 | } 34 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-java.js: -------------------------------------------------------------------------------- 1 | Prism.languages.java = Prism.languages.extend('clike', { 2 | 'keyword': /\b(abstract|continue|for|new|switch|assert|default|goto|package|synchronized|boolean|do|if|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while)\b/, 3 | 'number': /\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp\-]+\b|\b\d*\.?\d+(?:e[+-]?\d+)?[df]?\b/i, 4 | 'operator': { 5 | pattern: /(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m, 6 | lookbehind: true 7 | } 8 | }); 9 | 10 | Prism.languages.insertBefore('java','function', { 11 | 'annotation': { 12 | alias: 'punctuation', 13 | pattern: /(^|[^.])@\w+/, 14 | lookbehind: true 15 | } 16 | }); 17 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-processing.js: -------------------------------------------------------------------------------- 1 | Prism.languages.processing = Prism.languages.extend('clike', { 2 | 'keyword': /\b(?:break|catch|case|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/, 3 | 'operator': /<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/ 4 | }); 5 | Prism.languages.insertBefore('processing', 'number', { 6 | // Special case: XML is a type 7 | 'constant': /\b(?!XML\b)[A-Z][A-Z\d_]+\b/, 8 | 'type': { 9 | pattern: /\b(?:boolean|byte|char|color|double|float|int|XML|[A-Z][A-Za-z\d_]*)\b/, 10 | alias: 'variable' 11 | } 12 | }); 13 | 14 | // Spaces are allowed between function name and parenthesis 15 | Prism.languages.processing['function'].pattern = /[a-z0-9_]+(?=\s*\()/i; 16 | 17 | // Class-names is not styled by default 18 | Prism.languages.processing['class-name'].alias = 'variable'; -------------------------------------------------------------------------------- /bower_components/prism/components/prism-smalltalk.js: -------------------------------------------------------------------------------- 1 | Prism.languages.smalltalk = { 2 | 'comment': /"(?:""|[^"])+"/, 3 | 'string': /'(?:''|[^'])+'/, 4 | 'symbol': /#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i, 5 | 'block-arguments': { 6 | pattern: /(\[\s*):[^\[|]*?\|/, 7 | lookbehind: true, 8 | inside: { 9 | 'variable': /:[\da-z]+/i, 10 | 'punctuation': /\|/ 11 | } 12 | }, 13 | 'temporary-variables': { 14 | pattern: /\|[^|]+\|/, 15 | inside: { 16 | 'variable': /[\da-z]+/i, 17 | 'punctuation': /\|/ 18 | } 19 | }, 20 | 'keyword': /\b(?:nil|true|false|self|super|new)\b/, 21 | 'character': { 22 | pattern: /\$./, 23 | alias: 'string' 24 | }, 25 | 'number': [ 26 | /\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/, 27 | /(?:\B-|\b)\d+(?:\.\d+)?(?:e-?\d+)?/ 28 | ], 29 | 'operator': /[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/, 30 | 'punctuation': /[.;:?\[\](){}]/ 31 | }; -------------------------------------------------------------------------------- /bower_components/prism/components/prism-cpp.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.cpp=Prism.languages.extend("c",{keyword:/\b(alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|class|compl|const|constexpr|const_cast|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,"boolean":/\b(true|false)\b/,operator:/[-+]{1,2}|!=?|<{1,2}=?|>{1,2}=?|\->|:{1,2}|={1,2}|\^|~|%|&{1,2}|\|?\||\?|\*|\/|\b(and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/}),Prism.languages.insertBefore("cpp","keyword",{"class-name":{pattern:/(class\s+)[a-z0-9_]+/i,lookbehind:!0}}); -------------------------------------------------------------------------------- /bower_components/test-fixture/.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 2 | ### Description 3 | 4 | 5 | ### Expected outcome 6 | 7 | 8 | 9 | ### Actual outcome 10 | 11 | 12 | 13 | ### Live Demo 14 | 15 | 16 | ### Steps to reproduce 17 | 18 | 23 | 24 | ### Browsers Affected 25 | 26 | - [ ] Chrome 27 | - [ ] Firefox 28 | - [ ] Safari 9 29 | - [ ] Safari 8 30 | - [ ] Safari 7 31 | - [ ] Edge 32 | - [ ] IE 11 33 | - [ ] IE 10 34 | -------------------------------------------------------------------------------- /bower_components/iron-location/.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 2 | ### Description 3 | 4 | 5 | ### Expected outcome 6 | 7 | 8 | 9 | ### Actual outcome 10 | 11 | 12 | 13 | ### Live Demo 14 | 15 | 16 | ### Steps to reproduce 17 | 18 | 23 | 24 | ### Browsers Affected 25 | 26 | - [ ] Chrome 27 | - [ ] Firefox 28 | - [ ] Safari 9 29 | - [ ] Safari 8 30 | - [ ] Safari 7 31 | - [ ] Edge 32 | - [ ] IE 11 33 | - [ ] IE 10 34 | -------------------------------------------------------------------------------- /bower_components/marked-element/.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 2 | ### Description 3 | 4 | 5 | ### Expected outcome 6 | 7 | 8 | 9 | ### Actual outcome 10 | 11 | 12 | 13 | ### Live Demo 14 | 15 | 16 | ### Steps to reproduce 17 | 18 | 23 | 24 | ### Browsers Affected 25 | 26 | - [ ] Chrome 27 | - [ ] Firefox 28 | - [ ] Safari 9 29 | - [ ] Safari 8 30 | - [ ] Safari 7 31 | - [ ] Edge 32 | - [ ] IE 11 33 | - [ ] IE 10 34 | -------------------------------------------------------------------------------- /bower_components/webcomponentsjs/tests/imports/script-1.html: -------------------------------------------------------------------------------- 1 | 10 |
me
11 | 16 | 17 | -------------------------------------------------------------------------------- /bower_components/iron-demo-helpers/.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 2 | ### Description 3 | 4 | 5 | ### Expected outcome 6 | 7 | 8 | 9 | ### Actual outcome 10 | 11 | 12 | 13 | ### Live Demo 14 | 15 | 16 | ### Steps to reproduce 17 | 18 | 23 | 24 | ### Browsers Affected 25 | 26 | - [ ] Chrome 27 | - [ ] Firefox 28 | - [ ] Safari 9 29 | - [ ] Safari 8 30 | - [ ] Safari 7 31 | - [ ] Edge 32 | - [ ] IE 11 33 | - [ ] IE 10 34 | -------------------------------------------------------------------------------- /bower_components/iron-flex-layout/.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 2 | ### Description 3 | 4 | 5 | ### Expected outcome 6 | 7 | 8 | 9 | ### Actual outcome 10 | 11 | 12 | 13 | ### Live Demo 14 | 15 | 16 | ### Steps to reproduce 17 | 18 | 23 | 24 | ### Browsers Affected 25 | 26 | - [ ] Chrome 27 | - [ ] Firefox 28 | - [ ] Safari 9 29 | - [ ] Safari 8 30 | - [ ] Safari 7 31 | - [ ] Edge 32 | - [ ] IE 11 33 | - [ ] IE 10 34 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-http.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.http={"request-line":{pattern:/^(POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)\b\shttps?:\/\/\S+\sHTTP\/[0-9.]+/m,inside:{property:/^(POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)\b/,"attr-name":/:\w+/}},"response-status":{pattern:/^HTTP\/1.[01] [0-9]+.*/m,inside:{property:{pattern:/(^HTTP\/1.[01] )[0-9]+.*/i,lookbehind:!0}}},"header-name":{pattern:/^[\w-]+:(?=.)/m,alias:"keyword"}};var httpLanguages={"application/json":Prism.languages.javascript,"application/xml":Prism.languages.markup,"text/xml":Prism.languages.markup,"text/html":Prism.languages.markup};for(var contentType in httpLanguages)if(httpLanguages[contentType]){var options={};options[contentType]={pattern:new RegExp("(content-type:\\s*"+contentType+"[\\w\\W]*?)(?:\\r?\\n|\\r){2}[\\w\\W]*","i"),lookbehind:!0,inside:{rest:httpLanguages[contentType]}},Prism.languages.insertBefore("http","header-name",options)} -------------------------------------------------------------------------------- /bower_components/prism/components/prism-icon.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.icon={comment:/#.*/,string:/(["'])(?:(?!\1)[^\\\r\n]|\\.|_(?:\r?\n|\r))*\1/,number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,"function":/(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}; -------------------------------------------------------------------------------- /bower_components/prism/components/prism-reason.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.reason=Prism.languages.extend("clike",{comment:{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},string:{pattern:/"(\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:mod|land|lor|lxor|lsl|lsr|asr)\b/}),Prism.languages.insertBefore("reason","class-name",{character:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'])'/,alias:"string"},constructor:{pattern:/\b[A-Z]\w*\b(?!\s*\.)/,alias:"variable"},label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete Prism.languages.reason.function; -------------------------------------------------------------------------------- /bower_components/prism/components/prism-rip.js: -------------------------------------------------------------------------------- 1 | Prism.languages.rip = { 2 | 'comment': /#.*/, 3 | 4 | 'keyword': /(?:=>|->)|\b(?:class|if|else|switch|case|return|exit|try|catch|finally|raise)\b/, 5 | 6 | 'builtin': /@|\bSystem\b/, 7 | 8 | 'boolean': /\b(?:true|false)\b/, 9 | 10 | 'date': /\b\d{4}-\d{2}-\d{2}\b/, 11 | 'time': /\b\d{2}:\d{2}:\d{2}\b/, 12 | 'datetime': /\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/, 13 | 14 | 'character': /\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/, 15 | 16 | 'regex': { 17 | pattern: /(^|[^/])\/(?!\/)(\[.+?]|\\.|[^/\\\r\n])+\/(?=\s*($|[\r\n,.;})]))/, 18 | lookbehind: true 19 | }, 20 | 21 | 'symbol': /:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/, 22 | 'string': /("|')(\\?.)*?\1/, 23 | 'number': /[+-]?(?:(?:\d+\.\d+)|(?:\d+))/, 24 | 25 | 'punctuation': /(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/, 26 | 27 | 'reference': /[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/ 28 | }; 29 | -------------------------------------------------------------------------------- /bower_components/iron-flex-layout/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | iron-flex-layout 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /bower_components/polymer/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "polymer", 3 | "version": "2.0.0-rc.7", 4 | "main": [ 5 | "polymer.html" 6 | ], 7 | "license": "http://polymer.github.io/LICENSE.txt", 8 | "ignore": [ 9 | "/.*", 10 | "/test/", 11 | "/util/", 12 | "gulpfile.js", 13 | "CONTRIBUTING.md", 14 | "CHANGELOG.md" 15 | ], 16 | "authors": [ 17 | "The Polymer Authors (http://polymer.github.io/AUTHORS.txt)" 18 | ], 19 | "repository": { 20 | "type": "git", 21 | "url": "https://github.com/Polymer/polymer.git" 22 | }, 23 | "dependencies": { 24 | "shadycss": "webcomponents/shadycss#^v1.0.0-rc.1", 25 | "webcomponentsjs": "^v1.0.0-rc.5" 26 | }, 27 | "devDependencies": { 28 | "web-component-tester": "^5", 29 | "test-fixture": "PolymerElements/test-fixture#3.0.0-rc.1" 30 | }, 31 | "private": true, 32 | "resolutions": { 33 | "test-fixture": "3.0.0-rc.1" 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-actionscript.js: -------------------------------------------------------------------------------- 1 | Prism.languages.actionscript = Prism.languages.extend('javascript', { 2 | 'keyword': /\b(?:as|break|case|catch|class|const|default|delete|do|else|extends|finally|for|function|if|implements|import|in|instanceof|interface|internal|is|native|new|null|package|private|protected|public|return|super|switch|this|throw|try|typeof|use|var|void|while|with|dynamic|each|final|get|include|namespace|native|override|set|static)\b/, 3 | 'operator': /\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/ 4 | }); 5 | Prism.languages.actionscript['class-name'].alias = 'function'; 6 | 7 | if (Prism.languages.markup) { 8 | Prism.languages.insertBefore('actionscript', 'string', { 9 | 'xml': { 10 | pattern: /(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\\1|\\?(?!\1)[\w\W])*\2)*\s*\/?>/, 11 | lookbehind: true, 12 | inside: { 13 | rest: Prism.languages.markup 14 | } 15 | } 16 | }); 17 | } -------------------------------------------------------------------------------- /bower_components/shadycss/externs/shadycss-externs.js: -------------------------------------------------------------------------------- 1 | /** @typedef {{ 2 | * styleElement: function(!HTMLElement), 3 | * styleSubtree: function(!HTMLElement, Object=), 4 | * prepareTemplate: function(!HTMLTemplateElement, string, string=), 5 | * styleDocument: function(Object=), 6 | * getComputedStyleValue: function(!Element, string): string, 7 | * ScopingShim: (Object|undefined), 8 | * ApplyShim: (Object|undefined), 9 | * CustomStyleInterface: (Object|undefined), 10 | * nativeCss: boolean, 11 | * nativeShadow: boolean, 12 | * }} 13 | */ 14 | let ShadyCSSInterface; //eslint-disable-line no-unused-vars 15 | 16 | /** 17 | * @typedef {{ 18 | * shimcssproperties: (boolean | undefined), 19 | * shimshadow: (boolean | undefined) 20 | * }} 21 | */ 22 | let ShadyCSSOptions; //eslint-disable-line no-unused-vars 23 | 24 | /** @type {(ShadyCSSInterface | ShadyCSSOptions | undefined)} */ 25 | window.ShadyCSS; -------------------------------------------------------------------------------- /bower_components/prism/components/prism-ada.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/i,number:[{pattern:/\b[0-9](?:_?[0-9])*#[0-9A-F](?:_?[0-9A-F])*(?:\.[0-9A-F](?:_?[0-9A-F])*)?#(?:E[+-]?[0-9](?:_?[0-9])*)?/i},{pattern:/\b[0-9](?:_?[0-9])*(?:\.[0-9](?:_?[0-9])*)?(?:E[+-]?[0-9](?:_?[0-9])*)?\b/i}],"attr-name":/\b'\w+/i,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|new|return|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,"boolean":/\b(?:true|false)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,"char":/'.'/,variable:/\b[a-z](?:[_a-z\d])*\b/i}; -------------------------------------------------------------------------------- /bower_components/prism/components/prism-xojo.js: -------------------------------------------------------------------------------- 1 | Prism.languages.xojo = { 2 | 'comment': { 3 | pattern: /(?:'|\/\/|Rem\b).+/i, 4 | inside: { 5 | 'keyword': /^Rem/i 6 | } 7 | }, 8 | 'string': { 9 | pattern: /"(?:""|[^"])*"/, 10 | greedy: true 11 | }, 12 | 'number': [ 13 | /(?:\b|\B[.-])(?:\d+\.?\d*)(?:E[+-]?\d+)?/i, 14 | /&[bchou][a-z\d]+/i 15 | ], 16 | 'symbol': /#(?:If|Else|ElseIf|Endif|Pragma)\b/i, 17 | 'keyword': /\b(?:AddHandler|App|Array|As(?:signs)?|By(?:Ref|Val)|Break|Call|Case|Catch|Const|Continue|CurrentMethodName|Declare|Dim|Do(?:wnTo)?|Each|Else(?:If)?|End|Exit|Extends|False|Finally|For|Global|If|In|Lib|Loop|Me|Next|Nil|Optional|ParamArray|Raise(?:Event)?|ReDim|Rem|RemoveHandler|Return|Select|Self|Soft|Static|Step|Super|Then|To|True|Try|Ubound|Until|Using|Wend|While)\b/i, 18 | 'operator': /<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|Xor|WeakAddressOf)\b/i, 19 | 'punctuation': /[.,;:()]/ 20 | }; -------------------------------------------------------------------------------- /bower_components/prism/plugins/previewer-angle/prism-previewer-angle.css: -------------------------------------------------------------------------------- 1 | .prism-previewer-angle:before { 2 | border-radius: 50%; 3 | background: #fff; 4 | } 5 | .prism-previewer-angle:after { 6 | margin-top: 4px; 7 | } 8 | .prism-previewer-angle svg { 9 | width: 32px; 10 | height: 32px; 11 | -webkit-transform: rotate(-90deg); 12 | -moz-transform: rotate(-90deg); 13 | -ms-transform: rotate(-90deg); 14 | -o-transform: rotate(-90deg); 15 | transform: rotate(-90deg); 16 | } 17 | .prism-previewer-angle[data-negative] svg { 18 | -webkit-transform: scaleX(-1) rotate(-90deg); 19 | -moz-transform: scaleX(-1) rotate(-90deg); 20 | -ms-transform: scaleX(-1) rotate(-90deg); 21 | -o-transform: scaleX(-1) rotate(-90deg); 22 | transform: scaleX(-1) rotate(-90deg); 23 | } 24 | .prism-previewer-angle circle { 25 | fill: transparent; 26 | stroke: hsl(200, 10%, 20%); 27 | stroke-opacity: 0.9; 28 | stroke-width: 32; 29 | stroke-dasharray: 0, 500; 30 | } -------------------------------------------------------------------------------- /bower_components/chai/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "chai", 3 | "description": "BDD/TDD assertion library for node.js and the browser. Test framework agnostic.", 4 | "license": "MIT", 5 | "keywords": [ 6 | "test", 7 | "assertion", 8 | "assert", 9 | "testing", 10 | "chai" 11 | ], 12 | "main": "chai.js", 13 | "ignore": [ 14 | "build", 15 | "components", 16 | "lib", 17 | "node_modules", 18 | "support", 19 | "test", 20 | "index.js", 21 | "Makefile", 22 | ".*" 23 | ], 24 | "dependencies": {}, 25 | "devDependencies": {}, 26 | "homepage": "https://github.com/chaijs/chai", 27 | "version": "3.5.0", 28 | "_release": "3.5.0", 29 | "_resolution": { 30 | "type": "version", 31 | "tag": "3.5.0", 32 | "commit": "57c85f624a7e19ffaf1a2c7d07d81180db17bec7" 33 | }, 34 | "_source": "https://github.com/chaijs/chai.git", 35 | "_target": "^3.2.0", 36 | "_originalSource": "chai" 37 | } -------------------------------------------------------------------------------- /bower_components/prism/components/prism-oz.js: -------------------------------------------------------------------------------- 1 | Prism.languages.oz = { 2 | 'comment': /\/\*[\s\S]*?\*\/|%.*/, 3 | 'string': /"(?:[^"\\]|\\[\s\S])*"/, 4 | 'atom': { 5 | pattern: /'(?:[^'\\]|\\.)*'/, 6 | alias: 'builtin' 7 | }, 8 | 'keyword': /[$_]|\[\]|\b(?:at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/, 9 | 'function': [ 10 | /[a-z][A-Za-z\d]*(?=\()/, 11 | { 12 | pattern: /(\{)[A-Z][A-Za-z\d]*/, 13 | lookbehind: true 14 | } 15 | ], 16 | 'number': /\b(?:0[bx][\da-f]+|\d+\.?\d*(?:e~?\d+)?\b)|&(?:[^\\]|\\(?:\d{3}|.))/i, 17 | 'variable': /\b[A-Z][A-Za-z\d]*|`(?:[^`\\]|\\.)+`/, 18 | 'attr-name': /\w+(?=:)/, 19 | 'operator': /:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/, 20 | 'punctuation': /[\[\](){}.:;?]/ 21 | }; -------------------------------------------------------------------------------- /bower_components/prism/components/prism-keyman.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.keyman={comment:/\bc\s.*/i,"function":/\[\s*((CTRL|SHIFT|ALT|LCTRL|RCTRL|LALT|RALT|CAPS|NCAPS)\s+)*([TKU]_[a-z0-9_?]+|".+?"|'.+?')\s*\]/i,string:/("|')((?!\1).)*\1/,bold:[/&(baselayout|bitmap|capsononly|capsalwaysoff|shiftfreescaps|copyright|ethnologuecode|hotkey|includecodes|keyboardversion|kmw_embedcss|kmw_embedjs|kmw_helpfile|kmw_helptext|kmw_rtl|language|layer|layoutfile|message|mnemoniclayout|name|oldcharposmatching|platform|targets|version|visualkeyboard|windowslanguages)\b/i,/\b(bitmap|bitmaps|caps on only|caps always off|shift frees caps|copyright|hotkey|language|layout|message|name|version)\b/i],keyword:/\b(any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|return|reset|save|set|store|use)\b/i,atrule:/\b(ansi|begin|unicode|group|using keys|match|nomatch)\b/i,number:/\b(U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\,()]/,tag:/\$(keyman|kmfl|weaver|keymanweb|keymanonly):/i}; -------------------------------------------------------------------------------- /bower_components/prism/plugins/copy-to-clipboard/prism-copy-to-clipboard.min.js: -------------------------------------------------------------------------------- 1 | !function(){if("undefined"!=typeof self&&self.Prism&&self.document){if(!Prism.plugins.toolbar)return console.warn("Copy to Clipboard plugin loaded before Toolbar plugin."),void 0;var o=window.Clipboard||void 0;o||"function"!=typeof require||(o=require("clipboard"));var e=[];if(!o){var t=document.createElement("script"),n=document.querySelector("head");t.onload=function(){if(o=window.Clipboard)for(;e.length;)e.pop()()},t.src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.5.8/clipboard.min.js",n.appendChild(t)}Prism.plugins.toolbar.registerButton("copy-to-clipboard",function(t){function n(){var e=new o(i,{text:function(){return t.code}});e.on("success",function(){i.textContent="Copied!",r()}),e.on("error",function(){i.textContent="Press Ctrl+C to copy",r()})}function r(){setTimeout(function(){i.textContent="Copy"},5e3)}var i=document.createElement("a");return i.textContent="Copy",o?n():e.push(n),i})}}(); -------------------------------------------------------------------------------- /bower_components/webcomponentsjs/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | sudo: required 3 | dist: trusty 4 | node_js: stable 5 | addons: 6 | firefox: latest 7 | apt: 8 | sources: 9 | - google-chrome 10 | packages: 11 | - google-chrome-stable 12 | script: 13 | - npm install -g bower 14 | - bower install 15 | - xvfb-run wct -l chrome 16 | - xvfb-run wct -l firefox 17 | - if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then wct -s 'windows 10/microsoftedge@14' -s 'windows 8.1/internet explorer@11' -s 'os x 10.11/safari@10' -s 'os x 10.11/safari@9' -s 'Linux/chrome@41'; fi 18 | env: 19 | global: 20 | - secure: Fpp9LwJSGOdTrSIImQTlbzxozBsqe/2AJN5OfTXSe12FZxqzz50gevdxQcIlLypKaNyCtjb980DJbwdJR2cXUqaunLZAPWxrKa7ZPwamUxW+zVL7EHqy5zuvD+yJ+Vmk3ahs3WBTVyJ8T3XoaSfo9VumDIcKggWGJwgvM3blIMg= 21 | - secure: Bj8MgzUVP0X8MLgK3d9eF48V7x0rPJyrN1IyguzKyJJVC8LV2XZXF+6o/M+zNsVMSsjhgXMkS3RRuaUShxO/OS6gHeG31FWcZqbXfZfgMMyH8a8zDls+r8m2lGEICaZo1OTXR0uiR/VNVt7n2xoBnTmjmRFwkaxAZk4yCjbXYzQ= 22 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-latex.min.js: -------------------------------------------------------------------------------- 1 | !function(a){var e=/\\([^a-z()[\]]|[a-z\*]+)/i,n={"equation-command":{pattern:e,alias:"regex"}};a.languages.latex={comment:/%.*/m,cdata:{pattern:/(\\begin\{((?:verbatim|lstlisting)\*?)\})([\w\W]*?)(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$(?:\\?[\w\W])*?\$|\\\((?:\\?[\w\W])*?\\\)|\\\[(?:\\?[\w\W])*?\\\]/,inside:n,alias:"string"},{pattern:/(\\begin\{((?:equation|math|eqnarray|align|multline|gather)\*?)\})([\w\W]*?)(?=\\end\{\2\})/,lookbehind:!0,inside:n,alias:"string"}],keyword:{pattern:/(\\(?:begin|end|ref|cite|label|usepackage|documentclass)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:part|chapter|section|subsection|frametitle|subsubsection|paragraph|subparagraph|subsubparagraph|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\}(?:\[[^\]]+\])?)/,lookbehind:!0,alias:"class-name"},"function":{pattern:e,alias:"selector"},punctuation:/[[\]{}&]/}}(Prism); -------------------------------------------------------------------------------- /bower_components/prism/plugins/line-numbers/prism-line-numbers.css: -------------------------------------------------------------------------------- 1 | pre.line-numbers { 2 | position: relative; 3 | padding-left: 3.8em; 4 | counter-reset: linenumber; 5 | } 6 | 7 | pre.line-numbers > code { 8 | position: relative; 9 | } 10 | 11 | .line-numbers .line-numbers-rows { 12 | position: absolute; 13 | pointer-events: none; 14 | top: 0; 15 | font-size: 100%; 16 | left: -3.8em; 17 | width: 3em; /* works for line-numbers below 1000 lines */ 18 | letter-spacing: -1px; 19 | border-right: 1px solid #999; 20 | 21 | -webkit-user-select: none; 22 | -moz-user-select: none; 23 | -ms-user-select: none; 24 | user-select: none; 25 | 26 | } 27 | 28 | .line-numbers-rows > span { 29 | pointer-events: none; 30 | display: block; 31 | counter-increment: linenumber; 32 | } 33 | 34 | .line-numbers-rows > span:before { 35 | content: counter(linenumber); 36 | color: #999; 37 | display: block; 38 | padding-right: 0.8em; 39 | text-align: right; 40 | } -------------------------------------------------------------------------------- /bower_components/stacky/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "stacky", 3 | "description": "Stacky parses stack traces from various sources, and formats them in readable ways.", 4 | "main": "browser.js", 5 | "authors": [ 6 | "The Polymer Authors" 7 | ], 8 | "ignore": [ 9 | "*", 10 | "!/lib/*.js", 11 | "!/LICENSE", 12 | "!/browser.js" 13 | ], 14 | "license": "BSD-3-Clause", 15 | "keywords": [ 16 | "stack", 17 | "trace", 18 | "error", 19 | "stack parser", 20 | "trace parser" 21 | ], 22 | "homepage": "https://github.com/PolymerLabs/stacky", 23 | "moduleType": [ 24 | "amd", 25 | "globals" 26 | ], 27 | "version": "1.3.2", 28 | "_release": "1.3.2", 29 | "_resolution": { 30 | "type": "version", 31 | "tag": "v1.3.2", 32 | "commit": "fa297bb077559544c56b4a123c05df2ff97e9fdc" 33 | }, 34 | "_source": "https://github.com/PolymerLabs/stacky.git", 35 | "_target": "^1.3.0", 36 | "_originalSource": "stacky" 37 | } -------------------------------------------------------------------------------- /bower_components/webcomponentsjs/entrypoints/webcomponents-hi-ce-index.js: -------------------------------------------------------------------------------- 1 | /** 2 | @license 3 | Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 4 | This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 5 | The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 6 | The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 7 | Code distributed by Google as part of the polymer project is also 8 | subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 9 | */ 10 | 'use strict'; 11 | 12 | /* 13 | * Polyfills loaded: HTML Imports, Custom Elements 14 | * Used in: Safari 10, Firefox once SD is shipped 15 | */ 16 | 17 | import '../bower_components/html-imports/src/html-imports.js' 18 | import '../bower_components/custom-elements/src/custom-elements.js' 19 | 20 | import '../src/post-polyfill.js' 21 | import '../src/unresolved.js' 22 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-c.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.c=Prism.languages.extend("clike",{keyword:/\b(asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,operator:/\-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*\/]/,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)[ful]*\b/i}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+([^\r\n\\]|\\.|\\(?:\r\n?|\n))*/im,lookbehind:!0,alias:"property",inside:{string:{pattern:/(#\s*include\s*)(<.+?>|("|')(\\?.)+?\3)/,lookbehind:!0},directive:{pattern:/(#\s*)\b(define|elif|else|endif|error|ifdef|ifndef|if|import|include|line|pragma|undef|using)\b/,lookbehind:!0,alias:"keyword"}}},constant:/\b(__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|stdin|stdout|stderr)\b/}),delete Prism.languages.c["class-name"],delete Prism.languages.c["boolean"]; -------------------------------------------------------------------------------- /bower_components/prism/components/prism-clike.js: -------------------------------------------------------------------------------- 1 | Prism.languages.clike = { 2 | 'comment': [ 3 | { 4 | pattern: /(^|[^\\])\/\*[\w\W]*?\*\//, 5 | lookbehind: true 6 | }, 7 | { 8 | pattern: /(^|[^\\:])\/\/.*/, 9 | lookbehind: true 10 | } 11 | ], 12 | 'string': { 13 | pattern: /(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/, 14 | greedy: true 15 | }, 16 | 'class-name': { 17 | pattern: /((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i, 18 | lookbehind: true, 19 | inside: { 20 | punctuation: /(\.|\\)/ 21 | } 22 | }, 23 | 'keyword': /\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/, 24 | 'boolean': /\b(true|false)\b/, 25 | 'function': /[a-z0-9_]+(?=\()/i, 26 | 'number': /\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i, 27 | 'operator': /--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/, 28 | 'punctuation': /[{}[\];(),.:]/ 29 | }; 30 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-qore.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.qore=Prism.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\w\W]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:/("|')(\\(?:\r\n|[\s\S])|(?!\1)[^\\])*\1/,variable:/\$(?!\d)\w+\b/,keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:int|float|number|bool|string|date|list)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01]+|0x[\da-f]*\.?[\da-fp\-]+|\d*\.?\d+e?\d*[df]|\d*\.?\d+)\b/i,"boolean":/\b(?:true|false)\b/i,operator:{pattern:/(^|[^\.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},"function":/\$?\b(?!\d)\w+(?=\()/}); -------------------------------------------------------------------------------- /bower_components/polymer/index.html: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-cpp.js: -------------------------------------------------------------------------------- 1 | Prism.languages.cpp = Prism.languages.extend('c', { 2 | 'keyword': /\b(alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|class|compl|const|constexpr|const_cast|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/, 3 | 'boolean': /\b(true|false)\b/, 4 | 'operator': /[-+]{1,2}|!=?|<{1,2}=?|>{1,2}=?|\->|:{1,2}|={1,2}|\^|~|%|&{1,2}|\|?\||\?|\*|\/|\b(and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/ 5 | }); 6 | 7 | Prism.languages.insertBefore('cpp', 'keyword', { 8 | 'class-name': { 9 | pattern: /(class\s+)[a-z0-9_]+/i, 10 | lookbehind: true 11 | } 12 | }); -------------------------------------------------------------------------------- /bower_components/marked-element/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-jsx.js: -------------------------------------------------------------------------------- 1 | (function(Prism) { 2 | 3 | var javascript = Prism.util.clone(Prism.languages.javascript); 4 | 5 | Prism.languages.jsx = Prism.languages.extend('markup', javascript); 6 | Prism.languages.jsx.tag.pattern= /<\/?[\w\.:-]+\s*(?:\s+[\w\.:-]+(?:=(?:("|')(\\?[\w\W])*?\1|[^\s'">=]+|(\{[\w\W]*?\})))?\s*)*\/?>/i; 7 | 8 | Prism.languages.jsx.tag.inside['attr-value'].pattern = /=[^\{](?:('|")[\w\W]*?(\1)|[^\s>]+)/i; 9 | 10 | var jsxExpression = Prism.util.clone(Prism.languages.jsx); 11 | 12 | delete jsxExpression.punctuation 13 | 14 | jsxExpression = Prism.languages.insertBefore('jsx', 'operator', { 15 | 'punctuation': /=(?={)|[{}[\];(),.:]/ 16 | }, { jsx: jsxExpression }); 17 | 18 | Prism.languages.insertBefore('inside', 'attr-value',{ 19 | 'script': { 20 | // Allow for one level of nesting 21 | pattern: /=(\{(?:\{[^}]*\}|[^}])+\})/i, 22 | inside: jsxExpression, 23 | 'alias': 'language-javascript' 24 | } 25 | }, Prism.languages.jsx.tag); 26 | 27 | }(Prism)); 28 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-ocaml.js: -------------------------------------------------------------------------------- 1 | Prism.languages.ocaml = { 2 | 'comment': /\(\*[\s\S]*?\*\)/, 3 | 'string': [ 4 | /"(?:\\.|[^\\\r\n"])*"/, 5 | /(['`])(?:\\(?:\d+|x[\da-f]+|.)|(?!\1)[^\\\r\n])\1/i 6 | ], 7 | 'number': /\b-?(?:0x[\da-f][\da-f_]+|(?:0[bo])?\d[\d_]*\.?[\d_]*(?:e[+-]?[\d_]+)?)/i, 8 | 'type': { 9 | pattern: /\B['`][a-z\d_]*/i, 10 | alias: 'variable' 11 | }, 12 | 'directive': { 13 | pattern: /\B#[a-z\d_]+/i, 14 | alias: 'function' 15 | }, 16 | 'keyword': /\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|object|of|open|prefix|private|rec|then|sig|struct|to|try|type|val|value|virtual|where|while|with)\b/, 17 | 'boolean': /\b(?:false|true)\b/, 18 | // Custom operators are allowed 19 | 'operator': /:=|[=<>@^|&+\-*\/$%!?~][!$%&\*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lxor|lsl|lsr|mod|nor|or)\b/, 20 | 'punctuation': /[(){}\[\]|_.,:;]/ 21 | }; -------------------------------------------------------------------------------- /bower_components/prism/components/prism-rust.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.rust={comment:[{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:[/b?r(#*)"(?:\\?.)*?"\1/,/b?("|')(?:\\?.)*?\1/],keyword:/\b(?:abstract|alignof|as|be|box|break|const|continue|crate|do|else|enum|extern|false|final|fn|for|if|impl|in|let|loop|match|mod|move|mut|offsetof|once|override|priv|pub|pure|ref|return|sizeof|static|self|struct|super|true|trait|type|typeof|unsafe|unsized|use|virtual|where|while|yield)\b/,attribute:{pattern:/#!?\[.+?\]/,alias:"attr-name"},"function":[/[a-z0-9_]+(?=\s*\()/i,/[a-z0-9_]+!(?=\s*\(|\[)/i],"macro-rules":{pattern:/[a-z0-9_]+!/i,alias:"function"},number:/\b-?(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(\d(_?\d)*)?\.?\d(_?\d)*([Ee][+-]?\d+)?)(?:_?(?:[iu](?:8|16|32|64)?|f32|f64))?\b/,"closure-params":{pattern:/\|[^|]*\|(?=\s*[{-])/,inside:{punctuation:/[\|:,]/,operator:/[&*]/}},punctuation:/[{}[\];(),:]|\.+|->/,operator:/[-+*\/%!^=]=?|@|&[&=]?|\|[|=]?|<>?=?/}; -------------------------------------------------------------------------------- /bower_components/webcomponentsjs/tests/imports/a1-reference.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 20 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-sas.js: -------------------------------------------------------------------------------- 1 | Prism.languages.sas = { 2 | 'datalines': { 3 | pattern: /^\s*(?:(?:data)?lines|cards);[\s\S]+?(?:\r?\n|\r);/im, 4 | alias: 'string', 5 | inside: { 6 | 'keyword': { 7 | pattern: /^(\s*)(?:(?:data)?lines|cards)/i, 8 | lookbehind: true 9 | }, 10 | 'punctuation': /;/ 11 | } 12 | }, 13 | 'comment': [ 14 | { 15 | pattern: /(^\s*|;\s*)\*.*;/m, 16 | lookbehind: true 17 | }, 18 | /\/\*[\s\S]+?\*\// 19 | ], 20 | 'datetime': { 21 | // '1jan2013'd, '9:25:19pm't, '18jan2003:9:27:05am'dt 22 | pattern: /'[^']+'(?:dt?|t)\b/i, 23 | alias: 'number' 24 | }, 25 | 'string': /(["'])(?:\1\1|(?!\1)[\s\S])*\1/, 26 | 'keyword': /\b(?:data|else|format|if|input|proc\s\w+|quit|run|then)\b/i, 27 | // Decimal (1.2e23), hexadecimal (0c1x) 28 | 'number': /(?:\B-|\b)(?:[\da-f]+x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)/i, 29 | 'operator': /\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?|\b(?:eq|ne|gt|lt|ge|le|in|not)\b/i, 30 | 'punctuation': /[$%@.(){}\[\];,\\]/ 31 | }; 32 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-css.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.css={comment:/\/\*[\w\W]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:{pattern:/("|')(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1/,greedy:!0},property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,"function":/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},Prism.languages.css.atrule.inside.rest=Prism.util.clone(Prism.languages.css),Prism.languages.markup&&(Prism.languages.insertBefore("markup","tag",{style:{pattern:/()[\w\W]*?(?=<\/style>)/i,lookbehind:!0,inside:Prism.languages.css,alias:"language-css"}}),Prism.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:Prism.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:Prism.languages.css}},alias:"language-css"}},Prism.languages.markup.tag)); -------------------------------------------------------------------------------- /bower_components/prism/components/prism-python.js: -------------------------------------------------------------------------------- 1 | Prism.languages.python= { 2 | 'triple-quoted-string': { 3 | pattern: /"""[\s\S]+?"""|'''[\s\S]+?'''/, 4 | alias: 'string' 5 | }, 6 | 'comment': { 7 | pattern: /(^|[^\\])#.*/, 8 | lookbehind: true 9 | }, 10 | 'string': { 11 | pattern: /("|')(?:\\\\|\\?[^\\\r\n])*?\1/, 12 | greedy: true 13 | }, 14 | 'function' : { 15 | pattern: /((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g, 16 | lookbehind: true 17 | }, 18 | 'class-name': { 19 | pattern: /(\bclass\s+)[a-z0-9_]+/i, 20 | lookbehind: true 21 | }, 22 | 'keyword' : /\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/, 23 | 'boolean' : /\b(?:True|False)\b/, 24 | 'number' : /\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i, 25 | 'operator' : /[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/, 26 | 'punctuation' : /[{}[\];(),.:]/ 27 | }; 28 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-aspnet.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.aspnet=Prism.languages.extend("markup",{"page-directive tag":{pattern:/<%\s*@.*%>/i,inside:{"page-directive tag":/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,rest:Prism.languages.markup.tag.inside}},"directive tag":{pattern:/<%.*%>/i,inside:{"directive tag":/<%\s*?[$=%#:]{0,2}|%>/i,rest:Prism.languages.csharp}}}),Prism.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,Prism.languages.insertBefore("inside","punctuation",{"directive tag":Prism.languages.aspnet["directive tag"]},Prism.languages.aspnet.tag.inside["attr-value"]),Prism.languages.insertBefore("aspnet","comment",{"asp comment":/<%--[\w\W]*?--%>/}),Prism.languages.insertBefore("aspnet",Prism.languages.javascript?"script":"tag",{"asp script":{pattern:/()[\w\W]*?(?=<\/script>)/i,lookbehind:!0,inside:Prism.languages.csharp||{}}}); -------------------------------------------------------------------------------- /bower_components/prism/components/prism-crystal.min.js: -------------------------------------------------------------------------------- 1 | !function(e){e.languages.crystal=e.languages.extend("ruby",{keyword:[/\b(?:abstract|alias|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|ifdef|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|rescue|return|require|self|sizeof|struct|super|then|type|typeof|union|unless|until|when|while|with|yield|__DIR__|__FILE__|__LINE__)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[0-9a-fA-F_]*[0-9a-fA-F]|(?:[0-9](?:[0-9_]*[0-9])?)(?:\.[0-9_]*[0-9])?(?:[eE][+-]?[0-9_]*[0-9])?)(?:_(?:[uif](?:8|16|32|64))?)?\b/});var t=e.util.clone(e.languages.crystal);e.languages.insertBefore("crystal","string",{attribute:{pattern:/@\[.+?\]/,alias:"attr-name",inside:{delimiter:{pattern:/^@\[|\]$/,alias:"tag"},rest:t}},expansion:[{pattern:/\{\{.+?\}\}/,inside:{delimiter:{pattern:/^\{\{|\}\}$/,alias:"tag"},rest:t}},{pattern:/\{%.+?%\}/,inside:{delimiter:{pattern:/^\{%|%\}$/,alias:"tag"},rest:t}}]})}(Prism); -------------------------------------------------------------------------------- /bower_components/prism/plugins/unescaped-markup/prism-unescaped-markup.min.js: -------------------------------------------------------------------------------- 1 | !function(){"undefined"!=typeof self&&self.Prism&&self.document&&Prism.languages.markup&&(Prism.plugins.UnescapedMarkup=!0,Prism.hooks.add("before-highlightall",function(e){e.selector+=", .lang-markup script[type='text/plain'], .language-markup script[type='text/plain'], script[type='text/plain'].lang-markup, script[type='text/plain'].language-markup"}),Prism.hooks.add("before-sanity-check",function(e){if("markup"==e.language){if(e.element.matches("script[type='text/plain']")){var t=document.createElement("code"),n=document.createElement("pre");return n.className=t.className=e.element.className,e.code=e.code.replace(/<\/script(>|>)/gi,""),t.textContent=e.code,n.appendChild(t),e.element.parentNode.replaceChild(n,e.element),e.element=t,void 0}var n=e.element.parentNode;!e.code&&n&&"pre"==n.nodeName.toLowerCase()&&e.element.childNodes.length&&"#comment"==e.element.childNodes[0].nodeName&&(e.element.textContent=e.code=e.element.childNodes[0].textContent)}}))}(); -------------------------------------------------------------------------------- /bower_components/async/Makefile: -------------------------------------------------------------------------------- 1 | export PATH := ./node_modules/.bin/:$(PATH):./bin/ 2 | 3 | PACKAGE = asyncjs 4 | XYZ = node_modules/.bin/xyz --repo git@github.com:caolan/async.git 5 | 6 | BUILDDIR = dist 7 | SRC = lib/async.js 8 | 9 | all: lint test clean build 10 | 11 | build: $(wildcard lib/*.js) 12 | mkdir -p $(BUILDDIR) 13 | cp $(SRC) $(BUILDDIR)/async.js 14 | uglifyjs $(BUILDDIR)/async.js -mc \ 15 | --source-map $(BUILDDIR)/async.min.map \ 16 | -o $(BUILDDIR)/async.min.js 17 | 18 | test: 19 | nodeunit test 20 | 21 | clean: 22 | rm -rf $(BUILDDIR) 23 | 24 | lint: 25 | jshint $(SRC) test/*.js mocha_test/* perf/*.js 26 | jscs $(SRC) test/*.js mocha_test/* perf/*.js 27 | 28 | .PHONY: test lint build all clean 29 | 30 | 31 | .PHONY: release-major release-minor release-patch 32 | release-major release-minor release-patch: all 33 | ./support/sync-package-managers.js 34 | git add --force *.json 35 | git add --force $(BUILDDIR) 36 | git commit -am "update minified build"; true 37 | $(XYZ) --increment $(@:release-%=%) 38 | -------------------------------------------------------------------------------- /bower_components/iron-location/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | iron-location 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-scheme.js: -------------------------------------------------------------------------------- 1 | Prism.languages.scheme = { 2 | 'comment' : /;.*/, 3 | 'string' : /"(?:[^"\\\r\n]|\\.)*?"|'[^('\s]*/, 4 | 'keyword' : { 5 | pattern : /(\()(?:define(?:-syntax|-library|-values)?|(?:case-)?lambda|let(?:\*|rec)?(?:-values)?|else|if|cond|begin|delay(?:-force)?|parameterize|guard|set!|(?:quasi-)?quote|syntax-rules)/, 6 | lookbehind : true 7 | }, 8 | 'builtin' : { 9 | pattern : /(\()(?:(?:cons|car|cdr|list|call-with-current-continuation|call\/cc|append|abs|apply|eval)\b|null\?|pair\?|boolean\?|eof-object\?|char\?|procedure\?|number\?|port\?|string\?|vector\?|symbol\?|bytevector\?)/, 10 | lookbehind : true 11 | }, 12 | 'number' : { 13 | pattern: /(\s|\))[-+]?[0-9]*\.?[0-9]+(?:\s*[-+]\s*[0-9]*\.?[0-9]+i)?\b/, 14 | lookbehind: true 15 | }, 16 | 'boolean' : /#[tf]/, 17 | 'operator': { 18 | pattern: /(\()(?:[-+*%\/]|[<>]=?|=>?)/, 19 | lookbehind: true 20 | }, 21 | 'function' : { 22 | pattern : /(\()[^\s()]*(?=\s)/, 23 | lookbehind : true 24 | }, 25 | 'punctuation' : /[()]/ 26 | }; -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2017 Martin Splitt 2 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 3 | 4 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 5 | 6 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /bower_components/prism/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "prism", 3 | "main": [ 4 | "prism.js", 5 | "themes/prism.css" 6 | ], 7 | "homepage": "http://prismjs.com", 8 | "authors": "Lea Verou", 9 | "description": "Lightweight, robust, elegant syntax highlighting. A spin-off project from Dabblet.", 10 | "license": "MIT", 11 | "repository": { 12 | "type": "git", 13 | "url": "https://github.com/PrismJS/prism.git" 14 | }, 15 | "ignore": [ 16 | "**/.*", 17 | "img", 18 | "templates", 19 | "tests", 20 | "CNAME", 21 | "*.html", 22 | "style.css", 23 | "favicon.png", 24 | "logo.svg", 25 | "download.js", 26 | "prefixfree.min.js", 27 | "utopia.js", 28 | "code.js" 29 | ], 30 | "version": "1.6.0", 31 | "_release": "1.6.0", 32 | "_resolution": { 33 | "type": "version", 34 | "tag": "v1.6.0", 35 | "commit": "22df673c472d52fbd1f9ab2656c7186fcbc47c0b" 36 | }, 37 | "_source": "https://github.com/LeaVerou/prism.git", 38 | "_target": "*", 39 | "_originalSource": "prism" 40 | } -------------------------------------------------------------------------------- /bower_components/prism/components/prism-j.js: -------------------------------------------------------------------------------- 1 | Prism.languages.j = { 2 | 'comment': /\bNB\..*/, 3 | 'string': /'(?:''|[^'\r\n])*'/, 4 | 'keyword': /\b(?:(?:adverb|conjunction|CR|def|define|dyad|LF|monad|noun|verb)\b|(?:assert|break|case|catch[dt]?|continue|do|else|elseif|end|fcase|for|for_\w+|goto_\w+|if|label_\w+|return|select|throw|try|while|whilst)\.)/, 5 | 'verb': { 6 | // Negative look-ahead prevents bad highlighting 7 | // of ^: ;. =. =: !. !: 8 | pattern: /(?!\^:|;\.|[=!][.:])(?:\{(?:\.|::?)?|p(?:\.\.?|:)|[=!\]]|[<>+*\-%$|,#][.:]?|[\^?]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/, 9 | alias: 'keyword' 10 | }, 11 | 'number': /\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:[ejpx]|ad|ar)_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_(?!\.))/, 12 | 'adverb': { 13 | pattern: /[~}]|[\/\\]\.?|[bfM]\.|t[.:]/, 14 | alias: 'builtin' 15 | }, 16 | 'operator': /[=a][.:]|_\./, 17 | 'conjunction': { 18 | pattern: /&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/, 19 | alias: 'variable' 20 | }, 21 | 'punctuation': /[()]/ 22 | }; -------------------------------------------------------------------------------- /bower_components/prism/components/prism-sass.min.js: -------------------------------------------------------------------------------- 1 | !function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t]+.+)*/m,lookbehind:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,inside:{atrule:/(?:@[\w-]+|[+=])/m}}}),delete e.languages.sass.atrule;var a=/((\$[-_\w]+)|(#\{\$[-_\w]+\}))/i,t=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|or|not)\b/,{pattern:/(\s+)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,inside:{punctuation:/:/,variable:a,operator:t}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s]+.*)/m,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:a,operator:t,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,delete e.languages.sass.selector,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/([ \t]*)\S(?:,?[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,?[^,\r\n]+)*)*/,lookbehind:!0}})}(Prism); -------------------------------------------------------------------------------- /bower_components/prism/components/prism-icon.js: -------------------------------------------------------------------------------- 1 | Prism.languages.icon = { 2 | 'comment': /#.*/, 3 | 'string': /(["'])(?:(?!\1)[^\\\r\n]|\\.|_(?:\r?\n|\r))*\1/, 4 | 'number': /\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i, 5 | 'builtin-keyword': { 6 | pattern: /&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/, 7 | alias: 'variable' 8 | }, 9 | 'directive': { 10 | pattern: /\$\w+/, 11 | alias: 'builtin' 12 | }, 13 | 'keyword': /\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/, 14 | 'function': /(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/, 15 | 'operator': /[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/, 16 | 'punctuation': /[\[\](){},;]/ 17 | }; -------------------------------------------------------------------------------- /bower_components/prism/plugins/autolinker/prism-autolinker.min.js: -------------------------------------------------------------------------------- 1 | !function(){if(("undefined"==typeof self||self.Prism)&&("undefined"==typeof global||global.Prism)){var i=/\b([a-z]{3,7}:\/\/|tel:)[\w\-+%~\/.:#=?&]+/,n=/\b\S+@[\w.]+[a-z]{2}/,e=/\[([^\]]+)]\(([^)]+)\)/,t=["comment","url","attr-value","string"];Prism.plugins.autolinker={processGrammar:function(a){a&&!a["url-link"]&&(Prism.languages.DFS(a,function(a,r,l){t.indexOf(l)>-1&&"Array"!==Prism.util.type(r)&&(r.pattern||(r=this[a]={pattern:r}),r.inside=r.inside||{},"comment"==l&&(r.inside["md-link"]=e),"attr-value"==l?Prism.languages.insertBefore("inside","punctuation",{"url-link":i},r):r.inside["url-link"]=i,r.inside["email-link"]=n)}),a["url-link"]=i,a["email-link"]=n)}},Prism.hooks.add("before-highlight",function(i){Prism.plugins.autolinker.processGrammar(i.grammar)}),Prism.hooks.add("wrap",function(i){if(/-link$/.test(i.type)){i.tag="a";var n=i.content;if("email-link"==i.type&&0!=n.indexOf("mailto:"))n="mailto:"+n;else if("md-link"==i.type){var t=i.content.match(e);n=t[2],i.content=t[1]}i.attributes.href=n}})}}(); -------------------------------------------------------------------------------- /bower_components/prism/components/prism-haxe.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.haxe=Prism.languages.extend("clike",{string:{pattern:/(["'])(?:(?!\1)[^\\]|\\[\s\S])*\1/,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^}]+\})/,lookbehind:!0,inside:{interpolation:{pattern:/^\$\w*/,alias:"variable"}}}}},keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|from|for|function|if|implements|import|in|inline|interface|macro|new|null|override|public|private|return|static|super|switch|throw|to|try|typedef|using|var|while)(?!\.)\b/,operator:/\.{3}|\+\+?|-[->]?|[=!]=?|&&?|\|\|?|<[<=]?|>[>=]?|[*\/%~^]/}),Prism.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[igmsu]*/}}),Prism.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#\w+/,alias:"builtin"},metadata:{pattern:/@:?\w+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"variable"}}),Prism.languages.haxe.string.inside.interpolation.inside.rest=Prism.util.clone(Prism.languages.haxe),delete Prism.languages.haxe["class-name"]; -------------------------------------------------------------------------------- /bower_components/prism/components/prism-mizar.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|equals|end|environ|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:y|ies)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}; -------------------------------------------------------------------------------- /bower_components/stacky/lib/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Copyright (c) 2014 The Polymer Project Authors. All rights reserved. 4 | * 5 | * This code may only be used under the BSD style license found at polymer.github.io/LICENSE.txt 6 | * The complete set of authors may be found at polymer.github.io/AUTHORS.txt 7 | * The complete set of contributors may be found at polymer.github.io/CONTRIBUTORS.txt 8 | * Code distributed by Google as part of the polymer project is also subject to 9 | * an additional IP rights grant found at polymer.github.io/PATENTS.txt 10 | */ 11 | 'use strict'; 12 | 13 | var formatting = require('./formatting'); 14 | var normalization = require('./normalization'); 15 | var parsing = require('./parsing'); 16 | 17 | module.exports = { 18 | // Shorthands for your convenience. 19 | normalize: normalization.normalize, 20 | parse: parsing.parse, 21 | pretty: formatting.pretty, 22 | // Or the full modules. 23 | formatting: formatting, 24 | normalization: normalization, 25 | parsing: parsing, 26 | }; 27 | -------------------------------------------------------------------------------- /bower_components/marked-element/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | sudo: required 3 | node_js: stable 4 | addons: 5 | firefox: latest 6 | apt: 7 | sources: 8 | - google-chrome 9 | packages: 10 | - google-chrome-beta 11 | before_script: 12 | - npm install -g bower polymer-cli@next 13 | - polymer install --variants 14 | - sudo mv /usr/bin/google-chrome /usr/bin/google-chrome-old 15 | - sudo mv /usr/bin/google-chrome-beta /usr/bin/google-chrome 16 | script: 17 | - xvfb-run polymer test 18 | - >- 19 | if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then polymer test -s 'default'; 20 | fi 21 | env: 22 | global: 23 | - secure: >- 24 | U0eSc8MeNqZ4XfBrG3qxHXiKK5iK/AQvaaip+xW1HhUehyD+Z4NRZ6EQ/dnVOBsrruZOTXb0bsz2VDzjB3dp1N9rEyQNbgbzL+KgkTqyyBEmY5JdnmAtTMPUCEdVkd8i+4Aqzwez4pFe3YeGUqqkhbF2YppRwPQ8W67iXc/veh8= 25 | - secure: >- 26 | NG1pVv8ehGHEY7Rx/86ADvdseqy8iCOod3sSGU3IbCO7NUhs8lpwtkbaUS75JvsqDBcSjlWK3tkw0iOa97/cP7O8pT2fgNfn3OLzoI7bgQCH7Qq5Am1fzdU+o/EfZuseOkxmnnuWATE+4mPP2JD3XOKvuuSAnRM6dipqRu3I0NA= 27 | dist: trusty 28 | -------------------------------------------------------------------------------- /bower_components/prism-element/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | prism-element 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-nim.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.nim={comment:/#.*/,string:/(?:(?:\b(?!\d)(?:\w|\\x[8-9a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")|'(?:\\(?:\d+|x[\da-fA-F]{2}|.)|[^'])')/,number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,"function":{pattern:/(?:(?!\d)(?:\w|\\x[8-9a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,inside:{operator:/\*$/}},ignore:{pattern:/`[^`\r\n]+`/,inside:{punctuation:/`/}},operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|of|or|in|is|isnot|mod|not|notin|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}; -------------------------------------------------------------------------------- /bower_components/iron-demo-helpers/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | iron-demo-helpers 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /bower_components/marked-element/test/index.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | Tests 13 | 14 | 15 | 16 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-monkey.js: -------------------------------------------------------------------------------- 1 | Prism.languages.monkey = { 2 | 'string': /"[^"\r\n]*"/, 3 | 'comment': [ 4 | /^#Rem\s+[\s\S]*?^#End/im, 5 | /'.+/, 6 | ], 7 | 'preprocessor': { 8 | pattern: /(^[ \t]*)#.+/m, 9 | lookbehind: true, 10 | alias: 'comment' 11 | }, 12 | 'function': /\w+(?=\()/, 13 | 'type-char': { 14 | pattern: /(\w)[?%#$]/, 15 | lookbehind: true, 16 | alias: 'variable' 17 | }, 18 | 'number': { 19 | pattern: /((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+((?!\.\.)\.\d*)?|\$[\da-f]+)/i, 20 | lookbehind: true 21 | }, 22 | 'keyword': /\b(?:Void|Strict|Public|Private|Property|Bool|Int|Float|String|Array|Object|Continue|Exit|Import|Extern|New|Self|Super|Try|Catch|Eachin|True|False|Extends|Abstract|Final|Select|Case|Default|Const|Local|Global|Field|Method|Function|Class|End|If|Then|Else|ElseIf|EndIf|While|Wend|Repeat|Until|Forever|For|To|Step|Next|Return|Module|Interface|Implements|Inline|Throw|Null)\b/i, 23 | 'operator': /\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i, 24 | 'punctuation': /[.,:;()\[\]]/ 25 | }; -------------------------------------------------------------------------------- /bower_components/iron-demo-helpers/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | demo-snippet tests 16 | 17 | 18 | 19 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /bower_components/iron-flex-layout/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | sudo: required 3 | before_script: 4 | - npm install -g bower polymer-cli@next 5 | - polymer install --variants 6 | - sudo mv /usr/bin/google-chrome /usr/bin/google-chrome-old 7 | - sudo mv /usr/bin/google-chrome-beta /usr/bin/google-chrome 8 | env: 9 | global: 10 | - secure: >- 11 | idlCNYtNQ7rLGCSl2NuZ++XZEwofpojkakXhL8m34pCX1ZwhGRprHsvNE7h7tz8SIV+mUjuUT8DaM7rlgZ+bLyw/Hq7G15DdmU5puUsCVibFFBBEhh82lxkdK/Rlfo+ytt0MFsbTJljEoqTSbnL0fSeC0cN/7wf6yEQs/+mTR0I= 12 | - secure: >- 13 | i/rAHa9rxszmbE+RbQ2b7ln6OYzrcoUssdPk36lNeJk/B1HjBS9cfg1PMwSAw+t6yvAN3I0fbOOl4dlGB1K5T4kAtmcAcC3fbptJL08IvK9K15pz/rMEzIBWLXj9oVJliwBZR2GFH+5zv6aFdEwQxh1leBnHQwmKgl24QX8XGO4= 14 | node_js: stable 15 | addons: 16 | firefox: latest 17 | apt: 18 | sources: 19 | - google-chrome 20 | packages: 21 | - google-chrome-beta 22 | sauce_connect: true 23 | script: 24 | - xvfb-run polymer test 25 | - >- 26 | if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then polymer test -s 'default'; 27 | fi 28 | dist: trusty 29 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-ada.js: -------------------------------------------------------------------------------- 1 | Prism.languages.ada = { 2 | 'comment': /--.*/, 3 | 'string': /"(?:""|[^"\r\f\n])*"/i, 4 | 'number': [ 5 | { 6 | pattern: /\b[0-9](?:_?[0-9])*#[0-9A-F](?:_?[0-9A-F])*(?:\.[0-9A-F](?:_?[0-9A-F])*)?#(?:E[+-]?[0-9](?:_?[0-9])*)?/i 7 | }, 8 | { 9 | pattern: /\b[0-9](?:_?[0-9])*(?:\.[0-9](?:_?[0-9])*)?(?:E[+-]?[0-9](?:_?[0-9])*)?\b/i 10 | } 11 | ], 12 | 'attr-name': /\b'\w+/i, 13 | 'keyword': /\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|new|return|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i, 14 | 'boolean': /\b(?:true|false)\b/i, 15 | 'operator': /<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/, 16 | 'punctuation': /\.\.?|[,;():]/, 17 | 'char': /'.'/, 18 | 'variable': /\b[a-z](?:[_a-z\d])*\b/i 19 | }; -------------------------------------------------------------------------------- /bower_components/webcomponentsjs/entrypoints/webcomponents-hi-sd-ce-index.js: -------------------------------------------------------------------------------- 1 | /** 2 | @license 3 | Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 4 | This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 5 | The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 6 | The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 7 | Code distributed by Google as part of the polymer project is also 8 | subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 9 | */ 10 | 'use strict'; 11 | 12 | /* 13 | * Polyfills loaded: HTML Imports, Custom Elements, Shady DOM/Shady CSS 14 | * Used in: Safari 9, Firefox, Edge 15 | */ 16 | 17 | import '../bower_components/html-imports/src/html-imports.js' 18 | import '../bower_components/shadydom/src/shadydom.js' 19 | import '../bower_components/custom-elements/src/custom-elements.js' 20 | import '../bower_components/shadycss/entrypoints/scoping-shim.js' 21 | import '../src/post-polyfill.js' 22 | import '../src/unresolved.js' 23 | -------------------------------------------------------------------------------- /bower_components/mocha/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mocha", 3 | "homepage": "https://mochajs.org", 4 | "description": "simple, flexible, fun test framework", 5 | "repository": { 6 | "type": "git", 7 | "url": "git://github.com/mochajs/mocha.git" 8 | }, 9 | "main": [ 10 | "mocha.js", 11 | "mocha.css" 12 | ], 13 | "ignore": [ 14 | "bin", 15 | "editors", 16 | "images", 17 | "lib", 18 | "scripts", 19 | "test", 20 | "assets", 21 | "media", 22 | ".*", 23 | "index.js", 24 | "karma.conf.js", 25 | "browser-entry.js", 26 | "Makefile", 27 | "package.json", 28 | "appveyor.yml" 29 | ], 30 | "keywords": [ 31 | "mocha", 32 | "test", 33 | "bdd", 34 | "tdd", 35 | "tap" 36 | ], 37 | "license": "MIT", 38 | "version": "3.2.0", 39 | "_release": "3.2.0", 40 | "_resolution": { 41 | "type": "version", 42 | "tag": "v3.2.0", 43 | "commit": "0b2ed5d7629bc29ea656d5b95ff796e9df3964e7" 44 | }, 45 | "_source": "https://github.com/mochajs/mocha.git", 46 | "_target": "^3.1.2", 47 | "_originalSource": "mocha" 48 | } -------------------------------------------------------------------------------- /bower_components/polymer/lib/utils/unresolved.html: -------------------------------------------------------------------------------- 1 | 10 | 32 | -------------------------------------------------------------------------------- /bower_components/shadycss/src/common-regex.js: -------------------------------------------------------------------------------- 1 | /** 2 | @license 3 | Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 4 | This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 5 | The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 6 | The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 7 | Code distributed by Google as part of the polymer project is also 8 | subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 9 | */ 10 | 11 | export const VAR_ASSIGN = /(?:^|[;\s{]\s*)(--[\w-]*?)\s*:\s*(?:([^;{]*)|{([^}]*)})(?:(?=[;\s}])|$)/gi; 12 | export const MIXIN_MATCH = /(?:^|\W+)@apply\s*\(?([^);\n]*)\)?/gi; 13 | export const VAR_CONSUMED = /(--[\w-]+)\s*([:,;)]|$)/gi; 14 | export const ANIMATION_MATCH = /(animation\s*:)|(animation-name\s*:)/; 15 | export const MEDIA_MATCH = /@media[^(]*(\([^)]*\))/; 16 | export const IS_VAR = /^--/; 17 | export const BRACKETED = /\{[^}]*\}/g; 18 | export const HOST_PREFIX = '(?:^|[^.#[:])'; 19 | export const HOST_SUFFIX = '($|[.:[\\s>+~])'; -------------------------------------------------------------------------------- /bower_components/accessibility-developer-tools/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "accessibility-developer-tools", 3 | "version": "2.12.0", 4 | "homepage": "https://github.com/GoogleChrome/accessibility-developer-tools", 5 | "authors": [ 6 | "Google" 7 | ], 8 | "description": "This is a library of accessibility-related testing and utility code.", 9 | "main": "dist/js/axs_testing.js", 10 | "moduleType": [ 11 | "amd", 12 | "globals" 13 | ], 14 | "keywords": [ 15 | "accessibility", 16 | "testing", 17 | "WCAG", 18 | "module" 19 | ], 20 | "license": "Apache-2.0", 21 | "ignore": [ 22 | "**/.*", 23 | "lib", 24 | "scripts", 25 | "src", 26 | "test", 27 | "tools", 28 | "Gruntfile.js", 29 | "package.json" 30 | ], 31 | "_release": "2.12.0", 32 | "_resolution": { 33 | "type": "version", 34 | "tag": "v2.12.0", 35 | "commit": "3616c094e090174f70b53ca4cea25529522abffb" 36 | }, 37 | "_source": "https://github.com/GoogleChrome/accessibility-developer-tools.git", 38 | "_target": "^2.10.0", 39 | "_originalSource": "accessibility-developer-tools" 40 | } -------------------------------------------------------------------------------- /bower_components/prism-element/README.md: -------------------------------------------------------------------------------- 1 | 13 | ## <prism-highlighter> 14 | 15 | Syntax highlighting via [Prism](http://prismjs.com/). 16 | 17 | Place a `` in your document, preferably as a direct child of 18 | ``. It will listen for `syntax-highlight` events on its parent element, 19 | and annotate the code being provided via that event. 20 | 21 | The `syntax-highlight` event's detail is expected to have a `code` property 22 | containing the source to highlight. The event detail can optionally contain a 23 | `lang` property, containing a string like `"html"`, `"js"`, etc. 24 | 25 | This flow is supported by [``](https://github.com/PolymerElements/marked-element). 26 | 27 | 28 | -------------------------------------------------------------------------------- /bower_components/prism/plugins/file-highlight/prism-file-highlight.min.js: -------------------------------------------------------------------------------- 1 | !function(){"undefined"!=typeof self&&self.Prism&&self.document&&document.querySelector&&(self.Prism.fileHighlight=function(){var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"};Array.prototype.forEach&&Array.prototype.slice.call(document.querySelectorAll("pre[data-src]")).forEach(function(t){for(var a,s=t.getAttribute("data-src"),n=t,r=/\blang(?:uage)?-(?!\*)(\w+)\b/i;n&&!r.test(n.className);)n=n.parentNode;if(n&&(a=(t.className.match(r)||[,""])[1]),!a){var o=(s.match(/\.(\w+)$/)||[,""])[1];a=e[o]||o}var l=document.createElement("code");l.className="language-"+a,t.textContent="",l.textContent="Loading…",t.appendChild(l);var i=new XMLHttpRequest;i.open("GET",s,!0),i.onreadystatechange=function(){4==i.readyState&&(i.status<400&&i.responseText?(l.textContent=i.responseText,Prism.highlightElement(l)):l.textContent=i.status>=400?"✖ Error "+i.status+" while fetching file: "+i.statusText:"✖ Error: File does not exist or is empty")},i.send(null)})},document.addEventListener("DOMContentLoaded",self.Prism.fileHighlight))}(); -------------------------------------------------------------------------------- /bower_components/prism/plugins/line-highlight/prism-line-highlight.css: -------------------------------------------------------------------------------- 1 | pre[data-line] { 2 | position: relative; 3 | padding: 1em 0 1em 3em; 4 | } 5 | 6 | .line-highlight { 7 | position: absolute; 8 | left: 0; 9 | right: 0; 10 | padding: inherit 0; 11 | margin-top: 1em; /* Same as .prism’s padding-top */ 12 | 13 | background: hsla(24, 20%, 50%,.08); 14 | background: linear-gradient(to right, hsla(24, 20%, 50%,.1) 70%, hsla(24, 20%, 50%,0)); 15 | 16 | pointer-events: none; 17 | 18 | line-height: inherit; 19 | white-space: pre; 20 | } 21 | 22 | .line-highlight:before, 23 | .line-highlight[data-end]:after { 24 | content: attr(data-start); 25 | position: absolute; 26 | top: .4em; 27 | left: .6em; 28 | min-width: 1em; 29 | padding: 0 .5em; 30 | background-color: hsla(24, 20%, 50%,.4); 31 | color: hsl(24, 20%, 95%); 32 | font: bold 65%/1.5 sans-serif; 33 | text-align: center; 34 | vertical-align: .3em; 35 | border-radius: 999px; 36 | text-shadow: none; 37 | box-shadow: 0 1px white; 38 | } 39 | 40 | .line-highlight[data-end]:after { 41 | content: attr(data-end); 42 | top: auto; 43 | bottom: .4em; 44 | } 45 | -------------------------------------------------------------------------------- /bower_components/webcomponentsjs/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "webcomponentsjs", 3 | "description": "Web components polyfill", 4 | "main": "webcomponents.js", 5 | "version": "1.0.0-rc.9", 6 | "homepage": "http://webcomponents.org", 7 | "authors": [ 8 | "The Polymer Authors" 9 | ], 10 | "repository": { 11 | "type": "git", 12 | "url": "https://github.com/webcomponents/webcomponentsjs.git" 13 | }, 14 | "keywords": [ 15 | "webcomponents", 16 | "web-components", 17 | "polyfill", 18 | "shim" 19 | ], 20 | "license": "BSD-3-Clause", 21 | "ignore": [], 22 | "devDependencies": { 23 | "web-component-tester": "^v6.0.0-prerelease.9", 24 | "custom-elements": "webcomponents/custom-elements#^v1.0.0-rc.1", 25 | "es6-promise": "stefanpenner/es6-promise#^4.0.0", 26 | "html-imports": "webcomponents/html-imports#^v1.0.0-rc.2", 27 | "shadydom": "webcomponents/shadydom#^v1.0.0-rc.1", 28 | "shadycss": "webcomponents/shadycss#^v1.0.0-rc.1", 29 | "template": "webcomponents/template#^v1.0.0-rc.1", 30 | "webcomponents-platform": "webcomponents/webcomponents-platform#^v1.0.0-rc.1" 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /bower_components/async/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2010-2014 Caolan McMahon 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-lolcode.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.lolcode={comment:[/\bOBTW\s+[\s\S]*?\s+TLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^"])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]}},number:/(-|\b)\d*\.?\d+/,symbol:{pattern:/(^|\s)(?:A )?(?:YARN|NUMBR|NUMBAR|TROOF|BUKKIT|NOOB)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},"function":{pattern:/((?:^|\s)(?:I IZ|HOW IZ I|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:O HAI IM|KTHX|HAI|KTHXBYE|I HAS A|ITZ(?: A)?|R|AN|MKAY|SMOOSH|MAEK|IS NOW(?: A)?|VISIBLE|GIMMEH|O RLY\?|YA RLY|NO WAI|OIC|MEBBE|WTF\?|OMG|OMGWTF|GTFO|IM IN YR|IM OUTTA YR|FOUND YR|YR|TIL|WILE|UPPIN|NERFIN|I IZ|HOW IZ I|IF U SAY SO|SRS|HAS A|LIEK(?: A)?|IZ)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],"boolean":{pattern:/(^|\s)(?:WIN|FAIL)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:SUM|DIFF|PRODUKT|QUOSHUNT|MOD|BIGGR|SMALLR|BOTH|EITHER|WON|ALL|ANY) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}; -------------------------------------------------------------------------------- /bower_components/prism/components/prism-wiki.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.wiki=Prism.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+).+?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:RFC|PMID) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?}}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:Prism.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),Prism.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[\w\W]*?>[\w\W]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[\w\W]*?>|<\/(?:nowiki|pre|source)>/i,inside:Prism.languages.markup.tag.inside}}}}); -------------------------------------------------------------------------------- /bower_components/test-fixture/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-makefile.js: -------------------------------------------------------------------------------- 1 | Prism.languages.makefile = { 2 | 'comment': { 3 | pattern: /(^|[^\\])#(?:\\(?:\r\n|[\s\S])|.)*/, 4 | lookbehind: true 5 | }, 6 | 'string': /(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/, 7 | 8 | // Built-in target names 9 | 'builtin': /\.[A-Z][^:#=\s]+(?=\s*:(?!=))/, 10 | 11 | // Targets 12 | 'symbol': { 13 | pattern: /^[^:=\r\n]+(?=\s*:(?!=))/m, 14 | inside: { 15 | 'variable': /\$+(?:[^(){}:#=\s]+|(?=[({]))/ 16 | } 17 | }, 18 | 'variable': /\$+(?:[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/, 19 | 20 | 'keyword': [ 21 | // Directives 22 | /-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/, 23 | // Functions 24 | { 25 | pattern: /(\()(?:addsuffix|abspath|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:s|list)?)(?=[ \t])/, 26 | lookbehind: true 27 | } 28 | ], 29 | 'operator': /(?:::|[?:+!])?=|[|@]/, 30 | 'punctuation': /[:;(){}]/ 31 | }; -------------------------------------------------------------------------------- /bower_components/prism/components/prism-mizar.js: -------------------------------------------------------------------------------- 1 | Prism.languages.mizar = { 2 | 'comment': /::.+/, 3 | 'keyword': /@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|equals|end|environ|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:y|ies)|when|where|with|wrt)\b/, 4 | 'parameter': { 5 | pattern: /\$(?:10|\d)/, 6 | alias: 'variable' 7 | }, 8 | 'variable': /\w+(?=:)/, 9 | 'number': /(?:\b|-)\d+\b/, 10 | 'operator': /\.\.\.|->|&|\.?=/, 11 | 'punctuation': /\(#|#\)|[,:;\[\](){}]/ 12 | }; -------------------------------------------------------------------------------- /bower_components/prism/LICENSE: -------------------------------------------------------------------------------- 1 | MIT LICENSE 2 | 3 | Copyright (c) 2012 Lea Verou 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /bower_components/prism/plugins/ie8/prism-ie8.js: -------------------------------------------------------------------------------- 1 | (function(){ 2 | 3 | if (!window.Prism) { 4 | return; 5 | } 6 | 7 | var dummy = document.createElement('header'); 8 | 9 | if (!String.prototype.trim) { 10 | String.prototype.trim = function () { 11 | return this.replace(/^\s+/g, '').replace(/\s+$/g, ''); 12 | }; 13 | } 14 | 15 | // textContent polyfill 16 | if (!('textContent' in dummy) && ('innerText' in dummy) && Object.defineProperty) { 17 | Object.defineProperty(Element.prototype, 'textContent', { 18 | get: function() { 19 | return this.innerText; 20 | }, 21 | set: function(text) { 22 | this.innerText = text; 23 | } 24 | }); 25 | } 26 | 27 | // IE8 doesn't have DOMContentLoaded 28 | if (!document.addEventListener && 'textContent' in dummy) { 29 | setTimeout(Prism.highlightAll, 10); 30 | } 31 | 32 | // Test if innerHTML line break bug is present 33 | dummy.innerHTML = '\r\n'; 34 | 35 | if (dummy.textContent.indexOf('\n') === -1) { 36 | // IE8 innerHTML bug: Discards line breaks 37 | Prism.hooks.add('after-highlight', function(env) { 38 | env.element.innerHTML = env.highlightedCode.replace(/\r?\n/g, '
'); 39 | }); 40 | } 41 | 42 | })(); -------------------------------------------------------------------------------- /bower_components/test-fixture/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "test-fixture", 3 | "version": "3.0.0-rc.1", 4 | "license": "http://polymer.github.io/LICENSE.txt", 5 | "description": "A simple element to fixture DOM for tests", 6 | "keywords": [ 7 | "web-components", 8 | "polymer", 9 | "testing" 10 | ], 11 | "devDependencies": { 12 | "web-component-tester": "^6.0.0-prerelease.5", 13 | "webcomponentsjs": "webcomponents/webcomponentsjs#^1.0.0-rc.1" 14 | }, 15 | "variants": { 16 | "1.x": { 17 | "devDependencies": { 18 | "web-component-tester": "^4.0.0", 19 | "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" 20 | } 21 | } 22 | }, 23 | "main": "test-fixture.html", 24 | "ignore": [], 25 | "homepage": "https://github.com/polymerelements/test-fixture", 26 | "_release": "3.0.0-rc.1", 27 | "_resolution": { 28 | "type": "version", 29 | "tag": "v3.0.0-rc.1", 30 | "commit": "eb86ce25c850bb20523d47a55d07235f0fad5858" 31 | }, 32 | "_source": "https://github.com/polymerelements/test-fixture.git", 33 | "_target": "^3.0.0-rc.1", 34 | "_originalSource": "polymerelements/test-fixture" 35 | } -------------------------------------------------------------------------------- /bower_components/prism/components/prism-qore.js: -------------------------------------------------------------------------------- 1 | Prism.languages.qore = Prism.languages.extend('clike', { 2 | 'comment': { 3 | pattern: /(^|[^\\])(?:\/\*[\w\W]*?\*\/|(?:\/\/|#).*)/, 4 | lookbehind: true 5 | }, 6 | // Overridden to allow unescaped multi-line strings 7 | 'string': /("|')(\\(?:\r\n|[\s\S])|(?!\1)[^\\])*\1/, 8 | 'variable': /\$(?!\d)\w+\b/, 9 | 'keyword': /\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:int|float|number|bool|string|date|list)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/, 10 | 'number': /\b(?:0b[01]+|0x[\da-f]*\.?[\da-fp\-]+|\d*\.?\d+e?\d*[df]|\d*\.?\d+)\b/i, 11 | 'boolean': /\b(?:true|false)\b/i, 12 | 'operator': { 13 | pattern: /(^|[^\.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/, 14 | lookbehind: true 15 | }, 16 | 'function': /\$?\b(?!\d)\w+(?=\()/ 17 | }); -------------------------------------------------------------------------------- /bower_components/prism/components/prism-bison.js: -------------------------------------------------------------------------------- 1 | Prism.languages.bison = Prism.languages.extend('c', {}); 2 | 3 | Prism.languages.insertBefore('bison', 'comment', { 4 | 'bison': { 5 | // This should match all the beginning of the file 6 | // including the prologue(s), the bison declarations and 7 | // the grammar rules. 8 | pattern: /^[\s\S]*?%%[\s\S]*?%%/, 9 | inside: { 10 | 'c': { 11 | // Allow for one level of nested braces 12 | pattern: /%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/, 13 | inside: { 14 | 'delimiter': { 15 | pattern: /^%?\{|%?\}$/, 16 | alias: 'punctuation' 17 | }, 18 | 'bison-variable': { 19 | pattern: /[$@](?:<[^\s>]+>)?[\w$]+/, 20 | alias: 'variable', 21 | inside: { 22 | 'punctuation': /<|>/ 23 | } 24 | }, 25 | rest: Prism.languages.c 26 | } 27 | }, 28 | 'comment': Prism.languages.c.comment, 29 | 'string': Prism.languages.c.string, 30 | 'property': /\S+(?=:)/, 31 | 'keyword': /%\w+/, 32 | 'number': { 33 | pattern: /(^|[^@])\b(?:0x[\da-f]+|\d+)/i, 34 | lookbehind: true 35 | }, 36 | 'punctuation': /%[%?]|[|:;\[\]<>]/ 37 | } 38 | } 39 | }); -------------------------------------------------------------------------------- /bower_components/prism/components/prism-yaml.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.yaml={scalar:{pattern:/([\-:]\s*(![^\s]+)?[ \t]*[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)[^\r\n]+(?:\3[^\r\n]+)*)/,lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:/(\s*(?:^|[:\-,[{\r\n?])[ \t]*(![^\s]+)?[ \t]*)[^\r\n{[\]},#\s]+?(?=\s*:\s)/,lookbehind:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:/([:\-,[{]\s*(![^\s]+)?[ \t]*)(\d{4}-\d\d?-\d\d?([tT]|[ \t]+)\d\d?:\d{2}:\d{2}(\.\d*)?[ \t]*(Z|[-+]\d\d?(:\d{2})?)?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(:\d{2}(\.\d*)?)?)(?=[ \t]*($|,|]|}))/m,lookbehind:!0,alias:"number"},"boolean":{pattern:/([:\-,[{]\s*(![^\s]+)?[ \t]*)(true|false)[ \t]*(?=$|,|]|})/im,lookbehind:!0,alias:"important"},"null":{pattern:/([:\-,[{]\s*(![^\s]+)?[ \t]*)(null|~)[ \t]*(?=$|,|]|})/im,lookbehind:!0,alias:"important"},string:{pattern:/([:\-,[{]\s*(![^\s]+)?[ \t]*)("(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')(?=[ \t]*($|,|]|}))/m,lookbehind:!0},number:{pattern:/([:\-,[{]\s*(![^\s]+)?[ \t]*)[+\-]?(0x[\da-f]+|0o[0-7]+|(\d+\.?\d*|\.?\d+)(e[\+\-]?\d+)?|\.inf|\.nan)[ \t]*(?=$|,|]|})/im,lookbehind:!0},tag:/![^\s]+/,important:/[&*][\w]+/,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./}; -------------------------------------------------------------------------------- /bower_components/marked/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2011-2014, Christopher Jeffrey (https://github.com/chjj/) 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /bower_components/shadycss/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "shadycss", 3 | "version": "1.0.0-rc.5", 4 | "main": "scoping-shim.min.js", 5 | "description": "Styling helpers for ShadyDOM", 6 | "authors": [ 7 | "The Polymer Project Authors (https://polymer.github.io/AUTHORS.txt)" 8 | ], 9 | "license": "BSD-3-Clause", 10 | "keywords": [ 11 | "shady-css", 12 | "shadycss", 13 | "shadow-css", 14 | "shadowcss", 15 | "web-components", 16 | "webcomponents", 17 | "polyfill", 18 | "shim" 19 | ], 20 | "homepage": "https://webcomponents.org/polyfills", 21 | "ignore": [ 22 | "**/.*", 23 | "node_modules", 24 | "bower_components", 25 | "test", 26 | "tests" 27 | ], 28 | "devDependencies": { 29 | "web-component-tester": "^5", 30 | "es6-promise": "stefanpenner/es6-promise#^4.0.0", 31 | "template": "webcomponents/template#^1.0.0-rc.1", 32 | "html-imports": "webcomponents/html-imports#^1.0.0-rc.2", 33 | "custom-elements": "webcomponents/custom-elements#^1.0.0-rc.1", 34 | "shadydom": "webcomponents/shadydom#^1.0.0-rc.2", 35 | "webcomponents-platform": "webcomponents/webcomponents-platform#^1.0.0-rc.1" 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /bower_components/web-component-tester/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "web-component-tester", 3 | "description": "web-component-tester makes testing your web components a breeze!", 4 | "version": "6.0.0-prerelease.10", 5 | "main": [ 6 | "browser.js" 7 | ], 8 | "license": "http://polymer.github.io/LICENSE.txt", 9 | "ignore": [ 10 | "*", 11 | "!/data/*", 12 | "!/browser.js", 13 | "!/browser.js.map", 14 | "!/package.json", 15 | "!/bower.json" 16 | ], 17 | "keywords": [ 18 | "browser", 19 | "grunt", 20 | "gruntplugin", 21 | "gulp", 22 | "polymer", 23 | "test", 24 | "testing", 25 | "web component", 26 | "web" 27 | ], 28 | "dependencies": { 29 | "accessibility-developer-tools": "^2.10.0", 30 | "async": "^1.5.0", 31 | "chai": "^3.2.0", 32 | "lodash": "^3.7.0", 33 | "mocha": "^3.1.2", 34 | "sinon-chai": "^2.7.0", 35 | "sinonjs": "^1.14.1", 36 | "stacky": "^1.3.0", 37 | "test-fixture": "polymerelements/test-fixture#^3.0.0-rc.1" 38 | }, 39 | "devDependencies": { 40 | "polymer": "Polymer/polymer#^1.5.0", 41 | "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.22" 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-bro.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(TODO|FIXME|XXX)\b/}},string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"boolean":/\b(T|F)\b/,"function":{pattern:/(?:function|hook|event) [a-zA-Z0-9_]+(::[a-zA-Z0-9_]+)?/,inside:{keyword:/^(?:function|hook|event)/}},variable:{pattern:/(?:global|local) [a-zA-Z0-9_]+/i,inside:{keyword:/(?:global|local)/}},builtin:/(@(load(-(sigs|plugin))?|unload|prefixes|ifn?def|else|(end)?if|DIR|FILENAME))|(&?(redef|priority|log|optional|default|add_func|delete_func|expire_func|read_expire|write_expire|create_expire|synchronized|persistent|rotate_interval|rotate_size|encrypt|raw_output|mergeable|group|error_handler|type_column))/,constant:{pattern:/const [a-zA-Z0-9_]+/i,inside:{keyword:/const/}},keyword:/\b(break|next|continue|alarm|using|of|add|delete|export|print|return|schedule|when|timeout|addr|any|bool|count|double|enum|file|int|interval|pattern|opaque|port|record|set|string|subnet|table|time|vector|for|if|else|in|module|function)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,punctuation:/[{}[\];(),.:]/}; -------------------------------------------------------------------------------- /bower_components/prism/components/prism-autoit.js: -------------------------------------------------------------------------------- 1 | Prism.languages.autoit = { 2 | "comment": [ 3 | /;.*/, 4 | { 5 | // The multi-line comments delimiters can actually be commented out with ";" 6 | pattern: /(^\s*)#(?:comments-start|cs)[\s\S]*?^\s*#(?:comments-end|ce)/m, 7 | lookbehind: true 8 | } 9 | ], 10 | "url": { 11 | pattern: /(^\s*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m, 12 | lookbehind: true 13 | }, 14 | "string": { 15 | pattern: /(["'])(?:\1\1|(?!\1)[^\r\n])*\1/, 16 | inside: { 17 | "variable": /([%$@])\w+\1/ 18 | } 19 | }, 20 | "directive": { 21 | pattern: /(^\s*)#\w+/m, 22 | lookbehind: true, 23 | alias: 'keyword' 24 | }, 25 | "function": /\b\w+(?=\()/, 26 | // Variables and macros 27 | "variable": /[$@]\w+/, 28 | "keyword": /\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i, 29 | "number": /\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i, 30 | "boolean": /\b(?:True|False)\b/i, 31 | "operator": /<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Or|Not)\b/i, 32 | "punctuation": /[\[\]().,:]/ 33 | }; -------------------------------------------------------------------------------- /bower_components/prism/components/prism-erlang.js: -------------------------------------------------------------------------------- 1 | Prism.languages.erlang = { 2 | 'comment': /%.+/, 3 | 'string': /"(?:\\?.)*?"/, 4 | 'quoted-function': { 5 | pattern: /'(?:\\.|[^'\\])+'(?=\()/, 6 | alias: 'function' 7 | }, 8 | 'quoted-atom': { 9 | pattern: /'(?:\\.|[^'\\])+'/, 10 | alias: 'atom' 11 | }, 12 | 'boolean': /\b(?:true|false)\b/, 13 | 'keyword': /\b(?:fun|when|case|of|end|if|receive|after|try|catch)\b/, 14 | 'number': [ 15 | /\$\\?./, 16 | /\d+#[a-z0-9]+/i, 17 | /(?:\b|-)\d*\.?\d+([Ee][+-]?\d+)?\b/ 18 | ], 19 | 'function': /\b[a-z][\w@]*(?=\()/, 20 | 'variable': { 21 | // Look-behind is used to prevent wrong highlighting of atoms containing "@" 22 | pattern: /(^|[^@])(?:\b|\?)[A-Z_][\w@]*/, 23 | lookbehind: true 24 | }, 25 | 'operator': [ 26 | /[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:bnot|div|rem|band|bor|bxor|bsl|bsr|not|and|or|xor|orelse|andalso)\b/, 27 | { 28 | // We don't want to match << 29 | pattern: /(^|[^<])<(?!<)/, 30 | lookbehind: true 31 | }, 32 | { 33 | // We don't want to match >> 34 | pattern: /(^|[^>])>(?!>)/, 35 | lookbehind: true 36 | } 37 | ], 38 | 'atom': /\b[a-z][\w@]*/, 39 | 'punctuation': /[()[\]{}:;,.#|]|<<|>>/ 40 | 41 | }; -------------------------------------------------------------------------------- /bower_components/mocha/LICENSE: -------------------------------------------------------------------------------- 1 | (The MIT License) 2 | 3 | Copyright (c) 2016 JS Foundation and contributors, https://js.foundation 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining 6 | a copy of this software and associated documentation files (the 7 | 'Software'), to deal in the Software without restriction, including 8 | without limitation the rights to use, copy, modify, merge, publish, 9 | distribute, sublicense, and/or sell copies of the Software, and to 10 | permit persons to whom the Software is furnished to do so, subject to 11 | the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be 14 | included in all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 21 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 22 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /bower_components/webcomponentsjs/tests/imports/a1-define.html: -------------------------------------------------------------------------------- 1 | 10 | 33 | -------------------------------------------------------------------------------- /bower_components/prism/components/prism-eiffel.js: -------------------------------------------------------------------------------- 1 | Prism.languages.eiffel = { 2 | 'string': [ 3 | // Aligned-verbatim-strings 4 | /"([^[]*)\[[\s\S]+?\]\1"/, 5 | // Non-aligned-verbatim-strings 6 | /"([^{]*)\{[\s\S]+?\}\1"/, 7 | // Single-line string 8 | /"(?:%\s+%|%"|.)*?"/ 9 | ], 10 | // (comments including quoted strings not supported) 11 | 'comment': /--.*/, 12 | // normal char | special char | char code 13 | 'char': /'(?:%'|.)+?'/, 14 | 'keyword': /\b(?:across|agent|alias|all|and|attached|as|assign|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i, 15 | 'boolean': /\b(?:True|False)\b/i, 16 | 'number': [ 17 | // hexa | octal | bin 18 | /\b0[xcb][\da-f](?:_*[\da-f])*\b/i, 19 | // Decimal 20 | /(?:\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?[eE][+-]?)?\d(?:_*\d)*|\d(?:_*\d)*\.?/ 21 | ], 22 | 'punctuation': /:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/, 23 | 'operator': /\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/ 24 | }; 25 | -------------------------------------------------------------------------------- /bower_components/prism/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "prismjs", 3 | "version": "1.6.0", 4 | "description": "Lightweight, robust, elegant syntax highlighting. A spin-off project from Dabblet.", 5 | "main": "prism.js", 6 | "scripts": { 7 | "test": "mocha tests/testrunner-tests.js && mocha tests/run.js" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "https://github.com/LeaVerou/prism.git" 12 | }, 13 | "keywords": [ 14 | "prism", 15 | "highlight" 16 | ], 17 | "author": "Lea Verou", 18 | "license": "MIT", 19 | "readmeFilename": "README.md", 20 | "optionalDependencies": { 21 | "clipboard": "^1.5.5" 22 | }, 23 | "devDependencies": { 24 | "chai": "^2.3.0", 25 | "gulp": "^3.8.6", 26 | "gulp-concat": "^2.3.4", 27 | "gulp-header": "^1.0.5", 28 | "gulp-rename": "^1.2.0", 29 | "gulp-uglify": "^0.3.1", 30 | "gulp-replace": "^0.5.4", 31 | "mocha": "^2.2.5", 32 | "yargs": "^3.26.0" 33 | }, 34 | "jspm": { 35 | "main": "prism", 36 | "registry": "jspm", 37 | "jspmPackage": true, 38 | "format": "global", 39 | "files": [ 40 | "components/**/*.min.js", 41 | "plugins/**/*", 42 | "themes/*.css", 43 | "prism.js" 44 | ] 45 | } 46 | } -------------------------------------------------------------------------------- /bower_components/prism/plugins/keep-markup/prism-keep-markup.min.js: -------------------------------------------------------------------------------- 1 | !function(){"undefined"!=typeof self&&self.Prism&&self.document&&document.createRange&&(Prism.plugins.KeepMarkup=!0,Prism.hooks.add("before-highlight",function(e){if(e.element.children.length){var n=0,o=[],t=function(e,d){var r={};d||(r.clone=e.cloneNode(!1),r.posOpen=n,o.push(r));for(var a=0,s=e.childNodes.length;s>a;a++){var p=e.childNodes[a];1===p.nodeType?t(p):3===p.nodeType&&(n+=p.data.length)}d||(r.posClose=n)};t(e.element,!0),o&&o.length&&(e.keepMarkup=o)}}),Prism.hooks.add("after-highlight",function(e){if(e.keepMarkup&&e.keepMarkup.length){var n=function(e,o){for(var t=0,d=e.childNodes.length;d>t;t++){var r=e.childNodes[t];if(1===r.nodeType){if(!n(r,o))return!1}else 3===r.nodeType&&(!o.nodeStart&&o.pos+r.data.length>o.node.posOpen&&(o.nodeStart=r,o.nodeStartPos=o.node.posOpen-o.pos),o.nodeStart&&o.pos+r.data.length>=o.node.posClose&&(o.nodeEnd=r,o.nodeEndPos=o.node.posClose-o.pos),o.pos+=r.data.length);if(o.nodeStart&&o.nodeEnd){var a=document.createRange();return a.setStart(o.nodeStart,o.nodeStartPos),a.setEnd(o.nodeEnd,o.nodeEndPos),o.node.clone.appendChild(a.extractContents()),a.insertNode(o.node.clone),a.detach(),!1}}return!0};e.keepMarkup.forEach(function(o){n(e.element,{node:o,pos:0})})}}))}(); --------------------------------------------------------------------------------