From e181c79e956f9ad379d15042500126536ba9d8a1 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Mon, 16 Apr 2018 22:07:39 -0400 Subject: [PATCH 01/12] [twitter] Update Composer autoload prefix to prevent autoloader conflicts --- twitter/composer.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/twitter/composer.json b/twitter/composer.json index efe4ffa6..9694b9bb 100644 --- a/twitter/composer.json +++ b/twitter/composer.json @@ -24,5 +24,8 @@ "abraham/twitteroauth": "^0.7.4" }, "license": "3-clause BSD license", - "minimum-stability": "stable" + "minimum-stability": "stable", + "config": { + "autoloader-suffix": "TwitterAddon" + } } From 20862be7d0a952324f00e83ade491661088e06e4 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Mon, 16 Apr 2018 22:11:51 -0400 Subject: [PATCH 02/12] [advancedcontentfilter] Add Composer dependencies - slim/slim: ^3.1 - symfony/expression-language: ^3.4 - fxp/composer-asset-plugin: ~1.3 - bower-asset/vue: ^2.5 - bower-asset/vue-resource: ^1.5 --- advancedcontentfilter/composer.json | 34 + advancedcontentfilter/composer.lock | 745 ++ .../vendor/asset/vue-resource/LICENSE | 21 + .../vendor/asset/vue-resource/README.md | 59 + .../vendor/asset/vue-resource/bower.json | 20 + .../vendor/asset/vue-resource/dist/README.md | 3 + .../vue-resource/dist/vue-resource.common.js | 1557 +++ .../vue-resource/dist/vue-resource.esm.js | 1556 +++ .../asset/vue-resource/dist/vue-resource.js | 1563 +++ .../vue-resource/dist/vue-resource.min.js | 7 + .../vue-resource/src/http/client/index.js | 65 + .../vue-resource/src/http/client/jsonp.js | 53 + .../vue-resource/src/http/client/node.js | 38 + .../asset/vue-resource/src/http/client/xdr.js | 38 + .../asset/vue-resource/src/http/client/xhr.js | 74 + .../asset/vue-resource/src/http/headers.js | 75 + .../asset/vue-resource/src/http/index.js | 80 + .../src/http/interceptor/before.js | 13 + .../vue-resource/src/http/interceptor/cors.js | 29 + .../vue-resource/src/http/interceptor/form.js | 17 + .../src/http/interceptor/header.js | 21 + .../vue-resource/src/http/interceptor/json.js | 46 + .../src/http/interceptor/jsonp.js | 13 + .../src/http/interceptor/method.js | 12 + .../asset/vue-resource/src/http/request.js | 38 + .../asset/vue-resource/src/http/response.js | 75 + .../vendor/asset/vue-resource/src/index.js | 57 + .../asset/vue-resource/src/lib/promise.js | 177 + .../vue-resource/src/lib/url-template.js | 150 + .../vendor/asset/vue-resource/src/promise.js | 77 + .../vendor/asset/vue-resource/src/resource.js | 76 + .../asset/vue-resource/src/url/index.js | 135 + .../asset/vue-resource/src/url/query.js | 25 + .../vendor/asset/vue-resource/src/url/root.js | 16 + .../asset/vue-resource/src/url/template.js | 16 + .../vendor/asset/vue-resource/src/util.js | 183 + .../asset/vue-resource/test/data/invalid.json | 1 + .../asset/vue-resource/test/data/text.txt | 1 + .../asset/vue-resource/test/data/valid.json | 1 + .../vendor/asset/vue-resource/test/http.js | 200 + .../asset/vue-resource/test/http.test.js | 34 + .../vendor/asset/vue-resource/test/index.html | 18 + .../vendor/asset/vue-resource/test/index.js | 9 + .../asset/vue-resource/test/karma.conf.js | 26 + .../vendor/asset/vue-resource/test/promise.js | 125 + .../asset/vue-resource/test/resource.js | 51 + .../vendor/asset/vue-resource/test/url.js | 33 + .../asset/vue-resource/test/webpack.config.js | 17 + .../asset/vue-resource/types/index.d.ts | 94 + .../vendor/asset/vue-resource/types/vue.d.ts | 27 + .../vendor/asset/vue-resource/yarn.lock | 6503 ++++++++++ .../vendor/asset/vue/.babelrc | 8 + .../vendor/asset/vue/.circleci/config.yml | 81 + .../vendor/asset/vue/.editorconfig | 15 + .../vendor/asset/vue/.eslintignore | 3 + .../vendor/asset/vue/.eslintrc | 14 + .../vendor/asset/vue/.flowconfig | 23 + .../asset/vue/.github/CODE_OF_CONDUCT.md | 13 + .../asset/vue/.github/COMMIT_CONVENTION.md | 91 + .../vendor/asset/vue/.github/CONTRIBUTING.md | 140 + .../asset/vue/.github/ISSUE_TEMPLATE.md | 16 + .../vue/.github/PULL_REQUEST_TEMPLATE.md | 35 + .../vendor/asset/vue/.gitignore | 19 + .../vendor/asset/vue/BACKERS.md | 348 + .../vendor/asset/vue/LICENSE | 21 + .../vendor/asset/vue/README.md | 264 + .../asset/vue/benchmarks/big-table/demo.css | 15 + .../asset/vue/benchmarks/big-table/index.html | 163 + .../asset/vue/benchmarks/big-table/style.css | 553 + .../vendor/asset/vue/benchmarks/dbmon/ENV.js | 211 + .../vendor/asset/vue/benchmarks/dbmon/app.js | 14 + .../asset/vue/benchmarks/dbmon/index.html | 38 + .../vue/benchmarks/dbmon/lib/memory-stats.js | 98 + .../asset/vue/benchmarks/dbmon/lib/monitor.js | 60 + .../asset/vue/benchmarks/dbmon/lib/styles.css | 26 + .../vue/benchmarks/reorder-list/index.html | 111 + .../vendor/asset/vue/benchmarks/ssr/README.md | 13 + .../vendor/asset/vue/benchmarks/ssr/common.js | 59 + .../vue/benchmarks/ssr/renderToStream.js | 31 + .../vue/benchmarks/ssr/renderToString.js | 19 + .../asset/vue/benchmarks/svg/index.html | 102 + .../asset/vue/benchmarks/uptime/index.html | 200 + .../vendor/asset/vue/dist/README.md | 124 + .../vendor/asset/vue/examples/commits/app.js | 47 + .../asset/vue/examples/commits/index.html | 47 + .../vue/examples/elastic-header/index.html | 105 + .../vue/examples/elastic-header/style.css | 44 + .../vendor/asset/vue/examples/firebase/app.js | 57 + .../asset/vue/examples/firebase/index.html | 35 + .../asset/vue/examples/firebase/style.css | 32 + .../vendor/asset/vue/examples/grid/grid.js | 69 + .../vendor/asset/vue/examples/grid/index.html | 52 + .../vendor/asset/vue/examples/grid/style.css | 59 + .../asset/vue/examples/markdown/index.html | 39 + .../asset/vue/examples/markdown/style.css | 32 + .../asset/vue/examples/modal/index.html | 72 + .../vendor/asset/vue/examples/modal/style.css | 63 + .../vue/examples/move-animations/index.html | 88 + .../asset/vue/examples/select2/index.html | 84 + .../vendor/asset/vue/examples/svg/index.html | 57 + .../vendor/asset/vue/examples/svg/style.css | 31 + .../vendor/asset/vue/examples/svg/svg.js | 87 + .../vendor/asset/vue/examples/todomvc/app.js | 157 + .../asset/vue/examples/todomvc/index.html | 69 + .../asset/vue/examples/todomvc/readme.md | 27 + .../vendor/asset/vue/examples/tree/index.html | 62 + .../vendor/asset/vue/examples/tree/tree.js | 75 + .../vendor/asset/vue/flow/compiler.js | 194 + .../vendor/asset/vue/flow/component.js | 148 + .../vendor/asset/vue/flow/global-api.js | 21 + .../vendor/asset/vue/flow/modules.js | 44 + .../vendor/asset/vue/flow/options.js | 93 + .../vendor/asset/vue/flow/ssr.js | 21 + .../vendor/asset/vue/flow/vnode.js | 78 + .../vendor/asset/vue/flow/weex.js | 122 + .../vendor/asset/vue/package.json | 149 + .../packages/vue-server-renderer/README.md | 8 + .../vue-server-renderer/client-plugin.d.ts | 3 + .../vue/packages/vue-server-renderer/index.js | 16 + .../packages/vue-server-renderer/package.json | 35 + .../vue-server-renderer/server-plugin.d.ts | 3 + .../vue-server-renderer/types/index.d.ts | 49 + .../vue-server-renderer/types/plugin.d.ts | 9 + .../vue-server-renderer/types/tsconfig.json | 13 + .../packages/vue-template-compiler/README.md | 112 + .../packages/vue-template-compiler/browser.js | 5237 ++++++++ .../packages/vue-template-compiler/index.js | 18 + .../vue-template-compiler/package.json | 27 + .../packages/weex-template-compiler/README.md | 3 + .../packages/weex-template-compiler/build.js | 4403 +++++++ .../packages/weex-template-compiler/index.js | 17 + .../weex-template-compiler/package.json | 25 + .../vue/packages/weex-vue-framework/README.md | 3 + .../packages/weex-vue-framework/factory.js | 7474 +++++++++++ .../vue/packages/weex-vue-framework/index.js | 203 + .../packages/weex-vue-framework/package.json | 20 + .../vendor/asset/vue/scripts/alias.js | 15 + .../vendor/asset/vue/scripts/build.js | 97 + .../vendor/asset/vue/scripts/config.js | 213 + .../asset/vue/scripts/gen-release-note.js | 16 + .../asset/vue/scripts/get-weex-version.js | 24 + .../asset/vue/scripts/git-hooks/commit-msg | 14 + .../asset/vue/scripts/git-hooks/pre-commit | 7 + .../vendor/asset/vue/scripts/release-weex.sh | 36 + .../vendor/asset/vue/scripts/release.sh | 76 + .../asset/vue/scripts/verify-commit-msg.js | 18 + .../asset/vue/src/compiler/codegen/events.js | 167 + .../asset/vue/src/compiler/codegen/index.js | 513 + .../asset/vue/src/compiler/create-compiler.js | 55 + .../asset/vue/src/compiler/directives/bind.js | 11 + .../vue/src/compiler/directives/index.js | 11 + .../vue/src/compiler/directives/model.js | 148 + .../asset/vue/src/compiler/directives/on.js | 10 + .../asset/vue/src/compiler/error-detector.js | 108 + .../vendor/asset/vue/src/compiler/helpers.js | 164 + .../vendor/asset/vue/src/compiler/index.js | 25 + .../asset/vue/src/compiler/optimizer.js | 128 + .../vue/src/compiler/parser/entity-decoder.js | 11 + .../vue/src/compiler/parser/filter-parser.js | 97 + .../vue/src/compiler/parser/html-parser.js | 310 + .../asset/vue/src/compiler/parser/index.js | 675 + .../vue/src/compiler/parser/text-parser.js | 53 + .../asset/vue/src/compiler/to-function.js | 99 + .../asset/vue/src/core/components/index.js | 5 + .../vue/src/core/components/keep-alive.js | 124 + .../vendor/asset/vue/src/core/config.js | 121 + .../asset/vue/src/core/global-api/assets.js | 34 + .../asset/vue/src/core/global-api/extend.js | 95 + .../asset/vue/src/core/global-api/index.js | 62 + .../asset/vue/src/core/global-api/mixin.js | 10 + .../asset/vue/src/core/global-api/use.js | 23 + .../vendor/asset/vue/src/core/index.js | 26 + .../asset/vue/src/core/instance/events.js | 142 + .../asset/vue/src/core/instance/index.js | 23 + .../asset/vue/src/core/instance/init.js | 150 + .../asset/vue/src/core/instance/inject.js | 74 + .../asset/vue/src/core/instance/lifecycle.js | 336 + .../asset/vue/src/core/instance/proxy.js | 79 + .../render-helpers/bind-object-listeners.js | 22 + .../render-helpers/bind-object-props.js | 60 + .../instance/render-helpers/check-keycodes.js | 34 + .../src/core/instance/render-helpers/index.js | 30 + .../instance/render-helpers/render-list.js | 39 + .../instance/render-helpers/render-slot.js | 50 + .../instance/render-helpers/render-static.js | 60 + .../instance/render-helpers/resolve-filter.js | 10 + .../instance/render-helpers/resolve-slots.js | 65 + .../asset/vue/src/core/instance/render.js | 119 + .../asset/vue/src/core/instance/state.js | 360 + .../asset/vue/src/core/observer/array.js | 45 + .../vendor/asset/vue/src/core/observer/dep.js | 58 + .../asset/vue/src/core/observer/index.js | 273 + .../asset/vue/src/core/observer/scheduler.js | 148 + .../asset/vue/src/core/observer/traverse.js | 40 + .../asset/vue/src/core/observer/watcher.js | 240 + .../vendor/asset/vue/src/core/util/debug.js | 100 + .../vendor/asset/vue/src/core/util/env.js | 95 + .../vendor/asset/vue/src/core/util/error.js | 48 + .../vendor/asset/vue/src/core/util/index.js | 11 + .../vendor/asset/vue/src/core/util/lang.js | 39 + .../asset/vue/src/core/util/next-tick.js | 117 + .../vendor/asset/vue/src/core/util/options.js | 438 + .../vendor/asset/vue/src/core/util/perf.js | 24 + .../vendor/asset/vue/src/core/util/props.js | 202 + .../vue/src/core/vdom/create-component.js | 257 + .../asset/vue/src/core/vdom/create-element.js | 160 + .../core/vdom/create-functional-component.js | 136 + .../src/core/vdom/helpers/extract-props.js | 75 + .../vdom/helpers/get-first-component-child.js | 15 + .../asset/vue/src/core/vdom/helpers/index.js | 9 + .../core/vdom/helpers/is-async-placeholder.js | 5 + .../vue/src/core/vdom/helpers/merge-hook.js | 38 + .../core/vdom/helpers/normalize-children.js | 89 + .../vdom/helpers/resolve-async-component.js | 140 + .../src/core/vdom/helpers/update-listeners.js | 83 + .../vue/src/core/vdom/modules/directives.js | 119 + .../asset/vue/src/core/vdom/modules/index.js | 7 + .../asset/vue/src/core/vdom/modules/ref.js | 45 + .../vendor/asset/vue/src/core/vdom/patch.js | 787 ++ .../vendor/asset/vue/src/core/vdom/vnode.js | 108 + .../platforms/web/compiler/directives/html.js | 9 + .../web/compiler/directives/index.js | 9 + .../web/compiler/directives/model.js | 172 + .../platforms/web/compiler/directives/text.js | 9 + .../vue/src/platforms/web/compiler/index.js | 8 + .../platforms/web/compiler/modules/class.js | 48 + .../platforms/web/compiler/modules/index.js | 9 + .../platforms/web/compiler/modules/model.js | 94 + .../platforms/web/compiler/modules/style.js | 51 + .../vue/src/platforms/web/compiler/options.js | 26 + .../vue/src/platforms/web/compiler/util.js | 24 + .../vue/src/platforms/web/entry-compiler.js | 5 + .../web/entry-runtime-with-compiler.js | 100 + .../vue/src/platforms/web/entry-runtime.js | 5 + .../web/entry-server-basic-renderer.js | 13 + .../platforms/web/entry-server-renderer.js | 27 + .../src/platforms/web/runtime/class-util.js | 61 + .../platforms/web/runtime/components/index.js | 7 + .../runtime/components/transition-group.js | 180 + .../web/runtime/components/transition.js | 194 + .../platforms/web/runtime/directives/index.js | 7 + .../platforms/web/runtime/directives/model.js | 147 + .../platforms/web/runtime/directives/show.js | 60 + .../vue/src/platforms/web/runtime/index.js | 77 + .../platforms/web/runtime/modules/attrs.js | 118 + .../platforms/web/runtime/modules/class.js | 48 + .../web/runtime/modules/dom-props.js | 95 + .../platforms/web/runtime/modules/events.js | 87 + .../platforms/web/runtime/modules/index.js | 15 + .../platforms/web/runtime/modules/style.js | 93 + .../web/runtime/modules/transition.js | 343 + .../vue/src/platforms/web/runtime/node-ops.js | 59 + .../vue/src/platforms/web/runtime/patch.js | 12 + .../platforms/web/runtime/transition-util.js | 185 + .../vue/src/platforms/web/server/compiler.js | 11 + .../platforms/web/server/directives/index.js | 7 + .../platforms/web/server/directives/model.js | 44 + .../platforms/web/server/directives/show.js | 12 + .../src/platforms/web/server/modules/attrs.js | 57 + .../src/platforms/web/server/modules/class.js | 11 + .../platforms/web/server/modules/dom-props.js | 50 + .../src/platforms/web/server/modules/index.js | 11 + .../src/platforms/web/server/modules/style.js | 28 + .../vue/src/platforms/web/server/util.js | 51 + .../asset/vue/src/platforms/web/util/attrs.js | 43 + .../asset/vue/src/platforms/web/util/class.js | 85 + .../vue/src/platforms/web/util/compat.js | 16 + .../vue/src/platforms/web/util/element.js | 77 + .../asset/vue/src/platforms/web/util/index.js | 25 + .../asset/vue/src/platforms/web/util/style.js | 72 + .../weex/compiler/directives/index.js | 5 + .../weex/compiler/directives/model.js | 34 + .../vue/src/platforms/weex/compiler/index.js | 52 + .../platforms/weex/compiler/modules/append.js | 27 + .../platforms/weex/compiler/modules/class.js | 73 + .../platforms/weex/compiler/modules/index.js | 13 + .../platforms/weex/compiler/modules/props.js | 32 + .../modules/recycle-list/component-root.js | 16 + .../modules/recycle-list/component.js | 16 + .../compiler/modules/recycle-list/index.js | 60 + .../modules/recycle-list/recycle-list.js | 50 + .../compiler/modules/recycle-list/text.js | 23 + .../compiler/modules/recycle-list/v-bind.js | 21 + .../compiler/modules/recycle-list/v-for.js | 33 + .../compiler/modules/recycle-list/v-if.js | 63 + .../compiler/modules/recycle-list/v-on.js | 25 + .../compiler/modules/recycle-list/v-once.js | 19 + .../platforms/weex/compiler/modules/style.js | 86 + .../vue/src/platforms/weex/entry-compiler.js | 1 + .../vue/src/platforms/weex/entry-framework.js | 187 + .../platforms/weex/entry-runtime-factory.js | 6 + .../weex/runtime/components/index.js | 9 + .../weex/runtime/components/richtext.js | 82 + .../runtime/components/transition-group.js | 148 + .../weex/runtime/components/transition.js | 9 + .../weex/runtime/directives/index.js | 2 + .../vue/src/platforms/weex/runtime/index.js | 42 + .../platforms/weex/runtime/modules/attrs.js | 44 + .../platforms/weex/runtime/modules/class.js | 75 + .../platforms/weex/runtime/modules/events.js | 57 + .../platforms/weex/runtime/modules/index.js | 13 + .../platforms/weex/runtime/modules/style.js | 84 + .../weex/runtime/modules/transition.js | 270 + .../src/platforms/weex/runtime/node-ops.js | 91 + .../vue/src/platforms/weex/runtime/patch.js | 16 + .../recycle-list/render-component-template.js | 34 + .../runtime/recycle-list/virtual-component.js | 136 + .../src/platforms/weex/runtime/text-node.js | 9 + .../vue/src/platforms/weex/util/element.js | 52 + .../vue/src/platforms/weex/util/index.js | 40 + .../vue/src/platforms/weex/util/parser.js | 60 + .../bundle-renderer/create-bundle-renderer.js | 151 + .../bundle-renderer/create-bundle-runner.js | 150 + .../bundle-renderer/source-map-support.js | 45 + .../vue/src/server/create-basic-renderer.js | 37 + .../asset/vue/src/server/create-renderer.js | 120 + .../src/server/optimizing-compiler/codegen.js | 260 + .../src/server/optimizing-compiler/index.js | 20 + .../src/server/optimizing-compiler/modules.js | 126 + .../server/optimizing-compiler/optimizer.js | 140 + .../optimizing-compiler/runtime-helpers.js | 147 + .../asset/vue/src/server/render-context.js | 130 + .../asset/vue/src/server/render-stream.js | 94 + .../vendor/asset/vue/src/server/render.js | 396 + .../create-async-file-mapper.js | 53 + .../vue/src/server/template-renderer/index.js | 257 + .../template-renderer/parse-template.js | 42 + .../template-renderer/template-stream.js | 82 + .../vendor/asset/vue/src/server/util.js | 18 + .../vue/src/server/webpack-plugin/client.js | 70 + .../vue/src/server/webpack-plugin/server.js | 66 + .../vue/src/server/webpack-plugin/util.js | 24 + .../vendor/asset/vue/src/server/write.js | 50 + .../vendor/asset/vue/src/sfc/parser.js | 116 + .../vendor/asset/vue/src/shared/constants.js | 21 + .../vendor/asset/vue/src/shared/util.js | 324 + .../vendor/asset/vue/test/e2e/.eslintrc | 5 + .../asset/vue/test/e2e/nightwatch.config.js | 57 + .../vendor/asset/vue/test/e2e/runner.js | 34 + .../vue/test/e2e/specs/async-edge-cases.html | 54 + .../vue/test/e2e/specs/async-edge-cases.js | 34 + .../asset/vue/test/e2e/specs/basic-ssr.html | 24 + .../asset/vue/test/e2e/specs/basic-ssr.js | 8 + .../asset/vue/test/e2e/specs/commits.js | 23 + .../vendor/asset/vue/test/e2e/specs/grid.js | 105 + .../asset/vue/test/e2e/specs/markdown.js | 19 + .../vendor/asset/vue/test/e2e/specs/modal.js | 27 + .../asset/vue/test/e2e/specs/select2.js | 46 + .../vendor/asset/vue/test/e2e/specs/svg.js | 48 + .../asset/vue/test/e2e/specs/todomvc.js | 166 + .../vendor/asset/vue/test/e2e/specs/tree.js | 72 + .../vendor/asset/vue/test/helpers/.eslintrc | 8 + .../asset/vue/test/helpers/classlist.js | 18 + .../vue/test/helpers/test-object-option.js | 17 + .../vendor/asset/vue/test/helpers/to-equal.js | 19 + .../vue/test/helpers/to-have-been-warned.js | 70 + .../asset/vue/test/helpers/trigger-event.js | 6 + .../vendor/asset/vue/test/helpers/vdom.js | 5 + .../asset/vue/test/helpers/wait-for-update.js | 73 + .../vendor/asset/vue/test/ssr/.eslintrc | 9 + .../vendor/asset/vue/test/ssr/async-loader.js | 6 + .../vue/test/ssr/compile-with-webpack.js | 38 + .../vendor/asset/vue/test/ssr/fixtures/app.js | 12 + .../asset/vue/test/ssr/fixtures/async-bar.js | 8 + .../asset/vue/test/ssr/fixtures/async-foo.js | 13 + .../asset/vue/test/ssr/fixtures/cache.js | 16 + .../asset/vue/test/ssr/fixtures/error.js | 1 + .../vue/test/ssr/fixtures/nested-cache.js | 49 + .../test/ssr/fixtures/promise-rejection.js | 3 + .../asset/vue/test/ssr/fixtures/split.js | 26 + .../asset/vue/test/ssr/fixtures/test.css | 0 .../asset/vue/test/ssr/fixtures/test.png | 0 .../asset/vue/test/ssr/fixtures/test.woff2 | 0 .../vendor/asset/vue/test/ssr/jasmine.json | 9 + .../vue/test/ssr/ssr-basic-renderer.spec.js | 70 + .../vue/test/ssr/ssr-bundle-render.spec.js | 309 + .../asset/vue/test/ssr/ssr-stream.spec.js | 105 + .../asset/vue/test/ssr/ssr-string.spec.js | 1239 ++ .../asset/vue/test/ssr/ssr-template.spec.js | 390 + .../vendor/asset/vue/test/unit/.eslintrc | 14 + .../component/component-async.spec.js | 375 + .../component/component-keep-alive.spec.js | 1186 ++ .../component/component-scoped-slot.spec.js | 596 + .../features/component/component-slot.spec.js | 889 ++ .../unit/features/component/component.spec.js | 429 + .../vue/test/unit/features/debug.spec.js | 117 + .../unit/features/directives/bind.spec.js | 414 + .../unit/features/directives/class.spec.js | 175 + .../unit/features/directives/cloak.spec.js | 10 + .../test/unit/features/directives/for.spec.js | 511 + .../unit/features/directives/html.spec.js | 67 + .../test/unit/features/directives/if.spec.js | 276 + .../directives/model-checkbox.spec.js | 351 + .../directives/model-component.spec.js | 151 + .../features/directives/model-dynamic.spec.js | 218 + .../features/directives/model-file.spec.js | 13 + .../features/directives/model-parse.spec.js | 39 + .../features/directives/model-radio.spec.js | 254 + .../features/directives/model-select.spec.js | 591 + .../features/directives/model-text.spec.js | 456 + .../test/unit/features/directives/on.spec.js | 898 ++ .../unit/features/directives/once.spec.js | 364 + .../test/unit/features/directives/pre.spec.js | 34 + .../unit/features/directives/show.spec.js | 84 + .../directives/static-style-parser.spec.js | 41 + .../unit/features/directives/style.spec.js | 381 + .../unit/features/directives/text.spec.js | 53 + .../test/unit/features/error-handling.spec.js | 287 + .../test/unit/features/filter/filter.spec.js | 197 + .../unit/features/global-api/assets.spec.js | 68 + .../unit/features/global-api/compile.spec.js | 15 + .../unit/features/global-api/config.spec.js | 58 + .../unit/features/global-api/extend.spec.js | 134 + .../unit/features/global-api/mixin.spec.js | 165 + .../features/global-api/set-delete.spec.js | 170 + .../test/unit/features/global-api/use.spec.js | 52 + .../test/unit/features/instance/init.spec.js | 12 + .../features/instance/methods-data.spec.js | 116 + .../features/instance/methods-events.spec.js | 89 + .../instance/methods-lifecycle.spec.js | 130 + .../unit/features/instance/properties.spec.js | 203 + .../features/instance/render-proxy.spec.js | 32 + .../unit/features/options/_scopeId.spec.js | 96 + .../unit/features/options/comments.spec.js | 16 + .../unit/features/options/components.spec.js | 92 + .../unit/features/options/computed.spec.js | 219 + .../test/unit/features/options/data.spec.js | 186 + .../unit/features/options/delimiters.spec.js | 116 + .../unit/features/options/directives.spec.js | 268 + .../vue/test/unit/features/options/el.spec.js | 90 + .../features/options/errorCaptured.spec.js | 212 + .../unit/features/options/extends.spec.js | 75 + .../unit/features/options/functional.spec.js | 319 + .../features/options/inheritAttrs.spec.js | 39 + .../test/unit/features/options/inject.spec.js | 650 + .../unit/features/options/lifecycle.spec.js | 249 + .../unit/features/options/methods.spec.js | 51 + .../test/unit/features/options/mixins.spec.js | 112 + .../test/unit/features/options/name.spec.js | 40 + .../test/unit/features/options/parent.spec.js | 28 + .../test/unit/features/options/props.spec.js | 532 + .../unit/features/options/propsData.spec.js | 30 + .../test/unit/features/options/render.spec.js | 39 + .../unit/features/options/renderError.spec.js | 42 + .../unit/features/options/template.spec.js | 91 + .../test/unit/features/options/watch.spec.js | 146 + .../asset/vue/test/unit/features/ref.spec.js | 227 + .../unit/features/transition/inject-styles.js | 64 + .../transition/transition-group.spec.js | 344 + .../transition/transition-mode.spec.js | 569 + .../features/transition/transition.spec.js | 1171 ++ .../vendor/asset/vue/test/unit/index.js | 9 + .../asset/vue/test/unit/karma.base.config.js | 49 + .../asset/vue/test/unit/karma.cover.config.js | 34 + .../asset/vue/test/unit/karma.dev.config.js | 11 + .../asset/vue/test/unit/karma.sauce.config.js | 106 + .../asset/vue/test/unit/karma.unit.config.js | 14 + .../unit/modules/compiler/codegen.spec.js | 607 + .../modules/compiler/compiler-options.spec.js | 130 + .../unit/modules/compiler/optimizer.spec.js | 257 + .../test/unit/modules/compiler/parser.spec.js | 720 ++ .../test/unit/modules/observer/dep.spec.js | 63 + .../unit/modules/observer/observer.spec.js | 384 + .../unit/modules/observer/scheduler.spec.js | 180 + .../unit/modules/observer/watcher.spec.js | 181 + .../modules/server-compiler/optimizer.spec.js | 0 .../test/unit/modules/sfc/sfc-parser.spec.js | 178 + .../test/unit/modules/util/next-tick.spec.js | 34 + .../modules/vdom/create-component.spec.js | 114 + .../unit/modules/vdom/create-element.spec.js | 276 + .../unit/modules/vdom/modules/attrs.spec.js | 102 + .../unit/modules/vdom/modules/class.spec.js | 107 + .../modules/vdom/modules/directive.spec.js | 38 + .../modules/vdom/modules/dom-props.spec.js | 90 + .../unit/modules/vdom/modules/events.spec.js | 135 + .../unit/modules/vdom/modules/style.spec.js | 35 + .../unit/modules/vdom/patch/children.spec.js | 533 + .../modules/vdom/patch/edge-cases.spec.js | 409 + .../unit/modules/vdom/patch/element.spec.js | 60 + .../unit/modules/vdom/patch/hooks.spec.js | 321 + .../unit/modules/vdom/patch/hydration.spec.js | 391 + .../vendor/asset/vue/test/weex/.eslintrc | 9 + .../asset/vue/test/weex/cases/cases.spec.js | 237 + .../test/weex/cases/event/click.after.vdom.js | 10 + .../weex/cases/event/click.before.vdom.js | 10 + .../asset/vue/test/weex/cases/event/click.vue | 20 + .../weex/cases/recycle-list/attrs.vdom.js | 34 + .../test/weex/cases/recycle-list/attrs.vue | 23 + .../weex/cases/recycle-list/classname.vdom.js | 27 + .../weex/cases/recycle-list/classname.vue | 37 + .../cases/recycle-list/components/banner.vue | 19 + .../cases/recycle-list/components/counter.vue | 36 + .../cases/recycle-list/components/editor.vue | 31 + .../cases/recycle-list/components/footer.vue | 18 + .../recycle-list/components/lifecycle.vue | 39 + .../cases/recycle-list/components/poster.vue | 33 + .../components/stateful-lifecycle.vdom.js | 29 + .../components/stateful-lifecycle.vue | 21 + .../components/stateful-v-model.vdom.js | 40 + .../components/stateful-v-model.vue | 21 + .../recycle-list/components/stateful.vdom.js | 40 + .../recycle-list/components/stateful.vue | 22 + .../stateless-multi-components.vdom.js | 83 + .../components/stateless-multi-components.vue | 30 + .../components/stateless-with-props.vdom.js | 44 + .../components/stateless-with-props.vue | 22 + .../recycle-list/components/stateless.vdom.js | 36 + .../recycle-list/components/stateless.vue | 22 + .../cases/recycle-list/inline-style.vdom.js | 29 + .../weex/cases/recycle-list/inline-style.vue | 21 + .../weex/cases/recycle-list/text-node.vdom.js | 38 + .../weex/cases/recycle-list/text-node.vue | 23 + .../weex/cases/recycle-list/v-else-if.vdom.js | 35 + .../weex/cases/recycle-list/v-else-if.vue | 23 + .../weex/cases/recycle-list/v-else.vdom.js | 29 + .../test/weex/cases/recycle-list/v-else.vue | 22 + .../cases/recycle-list/v-for-iterator.vdom.js | 47 + .../cases/recycle-list/v-for-iterator.vue | 24 + .../weex/cases/recycle-list/v-for.vdom.js | 33 + .../test/weex/cases/recycle-list/v-for.vue | 23 + .../test/weex/cases/recycle-list/v-if.vdom.js | 29 + .../vue/test/weex/cases/recycle-list/v-if.vue | 22 + .../cases/recycle-list/v-on-inline.vdom.js | 37 + .../weex/cases/recycle-list/v-on-inline.vue | 28 + .../test/weex/cases/recycle-list/v-on.vdom.js | 25 + .../vue/test/weex/cases/recycle-list/v-on.vue | 26 + .../weex/cases/recycle-list/v-once.vdom.js | 22 + .../test/weex/cases/recycle-list/v-once.vue | 21 + .../vue/test/weex/cases/render/sample.vdom.js | 13 + .../vue/test/weex/cases/render/sample.vue | 23 + .../vue/test/weex/compiler/append.spec.js | 47 + .../vue/test/weex/compiler/class.spec.js | 56 + .../vue/test/weex/compiler/compile.spec.js | 76 + .../vue/test/weex/compiler/parser.spec.js | 105 + .../vue/test/weex/compiler/props.spec.js | 22 + .../vue/test/weex/compiler/style.spec.js | 83 + .../vue/test/weex/compiler/v-model.spec.js | 41 + .../asset/vue/test/weex/helpers/index.js | 233 + .../vendor/asset/vue/test/weex/jasmine.json | 9 + .../asset/vue/test/weex/runtime/attrs.spec.js | 89 + .../asset/vue/test/weex/runtime/class.spec.js | 161 + .../weex/runtime/components/richtext.spec.js | 692 + .../vue/test/weex/runtime/events.spec.js | 98 + .../vue/test/weex/runtime/framework.spec.js | 194 + .../asset/vue/test/weex/runtime/node.spec.js | 513 + .../asset/vue/test/weex/runtime/style.spec.js | 129 + .../vendor/asset/vue/types/index.d.ts | 37 + .../vendor/asset/vue/types/options.d.ts | 182 + .../vendor/asset/vue/types/plugin.d.ts | 8 + .../asset/vue/types/test/augmentation-test.ts | 46 + .../vendor/asset/vue/types/test/es-module.ts | 5 + .../asset/vue/types/test/options-test.ts | 353 + .../asset/vue/types/test/plugin-test.ts | 20 + .../vendor/asset/vue/types/test/ssr-test.ts | 128 + .../vendor/asset/vue/types/test/tsconfig.json | 29 + .../vendor/asset/vue/types/test/vue-test.ts | 182 + .../vendor/asset/vue/types/tsconfig.json | 11 + .../vendor/asset/vue/types/typings.json | 4 + .../vendor/asset/vue/types/vnode.d.ts | 67 + .../vendor/asset/vue/types/vue.d.ts | 124 + .../vendor/asset/vue/yarn.lock | 8114 ++++++++++++ advancedcontentfilter/vendor/autoload.php | 7 + .../vendor/composer/ClassLoader.php | 445 + advancedcontentfilter/vendor/composer/LICENSE | 21 + .../vendor/composer/autoload_classmap.php | 261 + .../vendor/composer/autoload_files.php | 11 + .../vendor/composer/autoload_namespaces.php | 10 + .../vendor/composer/autoload_psr4.php | 21 + .../vendor/composer/autoload_real.php | 70 + .../vendor/composer/autoload_static.php | 367 + .../vendor/composer/installed.json | 757 ++ .../container-interop/.gitignore | 3 + .../container-interop/LICENSE | 20 + .../container-interop/README.md | 148 + .../container-interop/composer.json | 15 + .../docs/ContainerInterface-meta.md | 114 + .../docs/ContainerInterface.md | 158 + .../docs/Delegate-lookup-meta.md | 259 + .../container-interop/docs/Delegate-lookup.md | 60 + .../docs/images/interoperating_containers.png | Bin 0 -> 25738 bytes .../docs/images/priority.png | Bin 0 -> 16252 bytes .../docs/images/side_by_side_containers.png | Bin 0 -> 16265 bytes .../Interop/Container/ContainerInterface.php | 15 + .../Exception/ContainerException.php | 15 + .../Container/Exception/NotFoundException.php | 15 + .../fxp/composer-asset-plugin/.gitignore | 3 + .../fxp/composer-asset-plugin/.php_cs.dist | 14 + .../composer-asset-plugin/.scrutinizer.yml | 13 + .../fxp/composer-asset-plugin/.travis.yml | 43 + .../fxp/composer-asset-plugin/Assets.php | 145 + .../Composer/ScriptHandler.php | 133 + .../composer-asset-plugin/Config/Config.php | 197 + .../Config/ConfigBuilder.php | 162 + .../Converter/AbstractPackageConverter.php | 193 + .../Converter/BowerPackageConverter.php | 88 + .../Converter/NpmPackageConverter.php | 94 + .../Converter/NpmPackageUtil.php | 134 + .../Converter/PackageConverterInterface.php | 30 + .../Converter/PackageUtil.php | 321 + .../Converter/SemverConverter.php | 219 + .../Converter/SemverRangeUtil.php | 146 + .../Converter/SemverUtil.php | 192 + .../Converter/VersionConverterInterface.php | 38 + .../Exception/ExceptionInterface.php | 21 + .../Exception/InvalidArgumentException.php | 21 + .../InvalidCreateRepositoryException.php | 49 + .../composer-asset-plugin/FxpAssetPlugin.php | 139 + .../Installer/AssetInstaller.php | 139 + .../Installer/BowerInstaller.php | 39 + .../Installer/IgnoreFactory.php | 87 + .../Installer/IgnoreManager.php | 196 + .../vendor/fxp/composer-asset-plugin/LICENSE | 19 + .../Package/AbstractLazyCompletePackage.php | 221 + .../Package/LazyCompletePackage.php | 230 + .../Package/LazyPackageInterface.php | 30 + .../Package/Loader/LazyAssetPackageLoader.php | 281 + .../Package/Loader/LazyLoaderInterface.php | 31 + .../Package/Version/VersionParser.php | 36 + .../fxp/composer-asset-plugin/README.md | 121 + .../Repository/AbstractAssetVcsRepository.php | 301 + .../Repository/AbstractAssetsRepository.php | 348 + .../Repository/AssetRepositoryManager.php | 245 + .../Repository/AssetVcsRepository.php | 304 + .../BowerPrivateRegistryFactory.php | 40 + .../Repository/BowerPrivateRepository.php | 113 + .../Repository/BowerRepository.php | 64 + .../Repository/DefaultRegistryFactory.php | 39 + .../Repository/FilterUtil.php | 125 + .../Repository/NpmRepository.php | 207 + .../Repository/RegistryFactoryInterface.php | 31 + .../Repository/ResolutionManager.php | 73 + .../composer-asset-plugin/Repository/Util.php | 139 + .../Repository/Vcs/AbstractGitHubDriver.php | 257 + .../Repository/Vcs/BitbucketUtil.php | 155 + .../Repository/Vcs/GitBitbucketDriver.php | 48 + .../Repository/Vcs/GitDriver.php | 113 + .../Repository/Vcs/GitHubDriver.php | 152 + .../Repository/Vcs/HgBitbucketDriver.php | 46 + .../Repository/Vcs/HgDriver.php | 53 + .../Repository/Vcs/PerforceDriver.php | 110 + .../Repository/Vcs/ProcessUtil.php | 103 + .../Repository/Vcs/SvnDriver.php | 188 + .../Repository/Vcs/Util.php | 109 + .../Repository/VcsPackageFilter.php | 323 + .../Resources/doc/faqs.md | 164 + .../Resources/doc/index.md | 657 + .../Resources/doc/schema.md | 276 + .../Tests/AssetsTest.php | 94 + .../Tests/Composer/ScriptHandlerTest.php | 237 + .../Tests/Config/ConfigTest.php | 205 + .../AbstractPackageConverterTest.php | 90 + .../Converter/BowerPackageConverterTest.php | 116 + .../Converter/NpmPackageConverterTest.php | 220 + .../Tests/Converter/NpmPackageUtilTest.php | 38 + .../Tests/Converter/SemverConverterTest.php | 182 + .../Converter/InvalidPackageConverter.php | 34 + .../Tests/Fixtures/IO/MockIO.php | 173 + .../Repository/MockAssetRepository.php | 87 + .../Fixtures/Repository/Vcs/MockVcsDriver.php | 145 + .../Vcs/MockVcsDriverSkipParsing.php | 44 + .../Vcs/MockVcsDriverWithPackages.php | 112 + .../Vcs/MockVcsDriverWithUrlPackages.php | 37 + .../Tests/Fixtures/package/bower.json | 46 + .../Fixtures/package/global/composer.json | 8 + .../Tests/Fixtures/package/global/config.json | 8 + .../Tests/Fixtures/package/npm-scope.json | 13 + .../Tests/Fixtures/package/npm.json | 95 + .../Tests/FxpAssetPluginTest.php | 379 + .../Tests/Installer/AssetInstallerTest.php | 257 + .../Tests/Installer/BowerInstallerTest.php | 511 + .../Tests/Installer/IgnoreFactoryTest.php | 221 + .../Tests/Installer/IgnoreManagerTest.php | 250 + .../Tests/Package/LazyCompletePackageTest.php | 111 + .../Loader/LazyAssetPackageLoaderTest.php | 438 + .../AbstractAssetsRepositoryTest.php | 324 + .../Repository/AssetRepositoryManagerTest.php | 143 + .../Repository/AssetVcsRepositoryTest.php | 473 + .../Repository/BowerPrivateRepositoryTest.php | 88 + .../Tests/Repository/BowerRepositoryTest.php | 63 + .../Tests/Repository/NpmRepositoryTest.php | 201 + .../Repository/ResolutionManagerTest.php | 54 + .../Tests/Repository/UtilTest.php | 74 + .../Repository/Vcs/GitBitbucketDriverTest.php | 241 + .../Tests/Repository/Vcs/GitDriverTest.php | 281 + .../Tests/Repository/Vcs/GitHubDriverTest.php | 1212 ++ .../Repository/Vcs/HgBitbucketDriverTest.php | 200 + .../Tests/Repository/Vcs/HgDriverTest.php | 204 + .../Repository/Vcs/PerforceDriverTest.php | 157 + .../Tests/Repository/Vcs/SvnDriverTest.php | 367 + .../Tests/Repository/Vcs/UtilTest.php | 66 + .../Tests/Repository/VcsPackageFilterTest.php | 696 + .../Tests/Type/AbstractAssetTypeTest.php | 58 + .../Tests/Type/BowerAssetTypeTest.php | 39 + .../Tests/Type/NpmAssetTypeTest.php | 39 + .../Tests/Util/PerforceTest.php | 328 + .../Tests/Util/ValidatorTest.php | 68 + .../composer-asset-plugin/Tests/bootstrap.php | 18 + .../Type/AbstractAssetType.php | 105 + .../Type/AssetTypeInterface.php | 74 + .../Type/BowerAssetType.php | 38 + .../Type/NpmAssetType.php | 46 + .../Util/AssetPlugin.php | 149 + .../composer-asset-plugin/Util/Perforce.php | 72 + .../composer-asset-plugin/Util/Validator.php | 75 + .../fxp/composer-asset-plugin/composer.json | 38 + .../fxp/composer-asset-plugin/composer.lock | 864 ++ .../composer-asset-plugin/phpunit.xml.dist | 31 + .../vendor/nikic/fast-route/.gitignore | 5 + .../vendor/nikic/fast-route/.hhconfig | 1 + .../vendor/nikic/fast-route/.travis.yml | 20 + .../vendor/nikic/fast-route/FastRoute.hhi | 126 + .../vendor/nikic/fast-route/LICENSE | 31 + .../vendor/nikic/fast-route/README.md | 313 + .../vendor/nikic/fast-route/composer.json | 24 + .../vendor/nikic/fast-route/phpunit.xml | 24 + .../vendor/nikic/fast-route/psalm.xml | 28 + .../fast-route/src/BadRouteException.php | 7 + .../nikic/fast-route/src/DataGenerator.php | 26 + .../src/DataGenerator/CharCountBased.php | 31 + .../src/DataGenerator/GroupCountBased.php | 30 + .../src/DataGenerator/GroupPosBased.php | 27 + .../src/DataGenerator/MarkBased.php | 27 + .../src/DataGenerator/RegexBasedAbstract.php | 186 + .../nikic/fast-route/src/Dispatcher.php | 26 + .../src/Dispatcher/CharCountBased.php | 31 + .../src/Dispatcher/GroupCountBased.php | 31 + .../src/Dispatcher/GroupPosBased.php | 33 + .../fast-route/src/Dispatcher/MarkBased.php | 31 + .../src/Dispatcher/RegexBasedAbstract.php | 88 + .../vendor/nikic/fast-route/src/Route.php | 47 + .../nikic/fast-route/src/RouteCollector.php | 152 + .../nikic/fast-route/src/RouteParser.php | 37 + .../nikic/fast-route/src/RouteParser/Std.php | 87 + .../vendor/nikic/fast-route/src/bootstrap.php | 12 + .../vendor/nikic/fast-route/src/functions.php | 74 + .../test/Dispatcher/CharCountBasedTest.php | 16 + .../test/Dispatcher/DispatcherTest.php | 581 + .../test/Dispatcher/GroupCountBasedTest.php | 16 + .../test/Dispatcher/GroupPosBasedTest.php | 16 + .../test/Dispatcher/MarkBasedTest.php | 24 + .../HackTypechecker/HackTypecheckerTest.php | 44 + .../HackTypechecker/fixtures/all_options.php | 29 + .../fixtures/empty_options.php | 11 + .../HackTypechecker/fixtures/no_options.php | 11 + .../fast-route/test/RouteCollectorTest.php | 108 + .../fast-route/test/RouteParser/StdTest.php | 154 + .../nikic/fast-route/test/bootstrap.php | 11 + .../npm-asset/cacheable-request/LICENSE | 21 + .../npm-asset/cacheable-request/README.md | 190 + .../npm-asset/cacheable-request/package.json | 57 + .../npm-asset/cacheable-request/src/index.js | 155 + .../vendor/npm-asset/clone-response/LICENSE | 21 + .../vendor/npm-asset/clone-response/README.md | 62 + .../npm-asset/clone-response/package.json | 44 + .../npm-asset/clone-response/src/index.js | 17 + .../vendor/npm-asset/core-util-is/LICENSE | 19 + .../vendor/npm-asset/core-util-is/README.md | 3 + .../vendor/npm-asset/core-util-is/float.patch | 604 + .../vendor/npm-asset/core-util-is/lib/util.js | 107 + .../npm-asset/core-util-is/package.json | 32 + .../vendor/npm-asset/core-util-is/test.js | 68 + .../npm-asset/decode-uri-component/index.js | 94 + .../npm-asset/decode-uri-component/license | 21 + .../decode-uri-component/package.json | 37 + .../npm-asset/decode-uri-component/readme.md | 70 + .../npm-asset/decompress-response/index.js | 29 + .../npm-asset/decompress-response/license | 21 + .../decompress-response/package.json | 53 + .../npm-asset/decompress-response/readme.md | 31 + .../vendor/npm-asset/duplexer3/LICENSE.md | 26 + .../vendor/npm-asset/duplexer3/README.md | 115 + .../vendor/npm-asset/duplexer3/index.js | 76 + .../vendor/npm-asset/duplexer3/package.json | 28 + .../vendor/npm-asset/from2/.travis.yml | 8 + .../vendor/npm-asset/from2/LICENSE.md | 21 + .../vendor/npm-asset/from2/README.md | 70 + .../vendor/npm-asset/from2/index.js | 103 + .../vendor/npm-asset/from2/package.json | 37 + .../vendor/npm-asset/from2/test.js | 123 + .../npm-asset/get-stream/buffer-stream.js | 51 + .../vendor/npm-asset/get-stream/index.js | 51 + .../vendor/npm-asset/get-stream/license | 21 + .../vendor/npm-asset/get-stream/package.json | 48 + .../vendor/npm-asset/get-stream/readme.md | 117 + .../vendor/npm-asset/got/errors.js | 92 + .../vendor/npm-asset/got/index.js | 661 + .../vendor/npm-asset/got/license | 9 + .../vendor/npm-asset/got/package.json | 95 + .../vendor/npm-asset/got/readme.md | 650 + .../has-symbol-support-x/.editorconfig | 26 + .../has-symbol-support-x/.eslintignore | 1 + .../has-symbol-support-x/.eslintrc.json | 6 + .../npm-asset/has-symbol-support-x/.nvmrc | 1 + .../has-symbol-support-x/.travis.yml | 111 + .../has-symbol-support-x/.uglifyjsrc.json | 17 + .../npm-asset/has-symbol-support-x/LICENSE | 21 + .../npm-asset/has-symbol-support-x/README.md | 36 + .../has-symbol-support-x/badges.html | 20 + .../npm-asset/has-symbol-support-x/index.js | 18 + .../lib/has-symbol-support-x.js | 22 + .../lib/has-symbol-support-x.min.js | 10 + .../lib/has-symbol-support-x.min.js.map | 1 + .../has-symbol-support-x/package.json | 86 + .../has-symbol-support-x/tests/index.html | 34 + .../has-symbol-support-x/tests/run.js | 25 + .../has-symbol-support-x/tests/spec/test.js | 29 + .../has-to-string-tag-x/.editorconfig | 26 + .../has-to-string-tag-x/.eslintignore | 1 + .../has-to-string-tag-x/.eslintrc.json | 6 + .../npm-asset/has-to-string-tag-x/.nvmrc | 1 + .../npm-asset/has-to-string-tag-x/.travis.yml | 93 + .../has-to-string-tag-x/.uglifyjsrc.json | 17 + .../npm-asset/has-to-string-tag-x/LICENSE | 21 + .../npm-asset/has-to-string-tag-x/README.md | 37 + .../npm-asset/has-to-string-tag-x/badges.html | 20 + .../npm-asset/has-to-string-tag-x/index.js | 19 + .../lib/has-to-string-tag-x.js | 43 + .../lib/has-to-string-tag-x.min.js | 18 + .../lib/has-to-string-tag-x.min.js.map | 1 + .../has-to-string-tag-x/package.json | 87 + .../npm-asset/http-cache-semantics/README.md | 177 + .../http-cache-semantics/node4/index.js | 559 + .../http-cache-semantics/package.json | 22 + .../vendor/npm-asset/inherits/LICENSE | 16 + .../vendor/npm-asset/inherits/README.md | 42 + .../vendor/npm-asset/inherits/inherits.js | 7 + .../npm-asset/inherits/inherits_browser.js | 23 + .../vendor/npm-asset/inherits/package.json | 29 + .../vendor/npm-asset/into-stream/index.js | 79 + .../vendor/npm-asset/into-stream/license | 21 + .../vendor/npm-asset/into-stream/package.json | 50 + .../vendor/npm-asset/into-stream/readme.md | 42 + .../vendor/npm-asset/is-object/.jscs.json | 55 + .../vendor/npm-asset/is-object/.npmignore | 15 + .../vendor/npm-asset/is-object/.testem.json | 14 + .../vendor/npm-asset/is-object/.travis.yml | 18 + .../vendor/npm-asset/is-object/LICENSE | 19 + .../vendor/npm-asset/is-object/README.md | 55 + .../vendor/npm-asset/is-object/index.js | 5 + .../vendor/npm-asset/is-object/package.json | 59 + .../vendor/npm-asset/is-object/test/index.js | 23 + .../vendor/npm-asset/is-plain-obj/index.js | 7 + .../vendor/npm-asset/is-plain-obj/license | 21 + .../npm-asset/is-plain-obj/package.json | 36 + .../vendor/npm-asset/is-plain-obj/readme.md | 35 + .../npm-asset/is-retry-allowed/index.js | 60 + .../vendor/npm-asset/is-retry-allowed/license | 21 + .../npm-asset/is-retry-allowed/package.json | 29 + .../npm-asset/is-retry-allowed/readme.md | 42 + .../vendor/npm-asset/isarray/.npmignore | 1 + .../vendor/npm-asset/isarray/.travis.yml | 4 + .../vendor/npm-asset/isarray/Makefile | 6 + .../vendor/npm-asset/isarray/README.md | 60 + .../vendor/npm-asset/isarray/component.json | 19 + .../vendor/npm-asset/isarray/index.js | 5 + .../vendor/npm-asset/isarray/package.json | 45 + .../vendor/npm-asset/isarray/test.js | 20 + .../vendor/npm-asset/isurl/LICENSE | 21 + .../vendor/npm-asset/isurl/README.md | 39 + .../vendor/npm-asset/isurl/index.js | 58 + .../vendor/npm-asset/isurl/package.json | 32 + .../vendor/npm-asset/json-buffer/.npmignore | 3 + .../vendor/npm-asset/json-buffer/.travis.yml | 3 + .../vendor/npm-asset/json-buffer/LICENSE | 22 + .../vendor/npm-asset/json-buffer/README.md | 24 + .../vendor/npm-asset/json-buffer/index.js | 58 + .../vendor/npm-asset/json-buffer/package.json | 34 + .../npm-asset/json-buffer/test/index.js | 63 + .../vendor/npm-asset/keyv/LICENSE | 21 + .../vendor/npm-asset/keyv/README.md | 243 + .../vendor/npm-asset/keyv/package.json | 49 + .../vendor/npm-asset/keyv/src/index.js | 99 + .../vendor/npm-asset/lowercase-keys/index.js | 11 + .../npm-asset/lowercase-keys/package.json | 35 + .../vendor/npm-asset/lowercase-keys/readme.md | 33 + .../vendor/npm-asset/mimic-response/index.js | 33 + .../vendor/npm-asset/mimic-response/license | 9 + .../npm-asset/mimic-response/package.json | 37 + .../vendor/npm-asset/mimic-response/readme.md | 54 + .../vendor/npm-asset/normalize-url/index.js | 163 + .../vendor/npm-asset/normalize-url/license | 9 + .../npm-asset/normalize-url/package.json | 46 + .../vendor/npm-asset/normalize-url/readme.md | 172 + .../vendor/npm-asset/object-assign/index.js | 90 + .../vendor/npm-asset/object-assign/license | 21 + .../npm-asset/object-assign/package.json | 42 + .../vendor/npm-asset/object-assign/readme.md | 61 + .../vendor/npm-asset/p-cancelable/index.js | 88 + .../vendor/npm-asset/p-cancelable/license | 9 + .../npm-asset/p-cancelable/package.json | 47 + .../vendor/npm-asset/p-cancelable/readme.md | 135 + .../vendor/npm-asset/p-finally/index.js | 15 + .../vendor/npm-asset/p-finally/license | 21 + .../vendor/npm-asset/p-finally/package.json | 42 + .../vendor/npm-asset/p-finally/readme.md | 47 + .../vendor/npm-asset/p-is-promise/index.js | 10 + .../vendor/npm-asset/p-is-promise/license | 21 + .../npm-asset/p-is-promise/package.json | 43 + .../vendor/npm-asset/p-is-promise/readme.md | 43 + .../vendor/npm-asset/p-timeout/index.js | 44 + .../vendor/npm-asset/p-timeout/license | 9 + .../vendor/npm-asset/p-timeout/package.json | 43 + .../vendor/npm-asset/p-timeout/readme.md | 89 + .../vendor/npm-asset/pify/index.js | 84 + .../vendor/npm-asset/pify/license | 9 + .../vendor/npm-asset/pify/package.json | 51 + .../vendor/npm-asset/pify/readme.md | 131 + .../vendor/npm-asset/prepend-http/index.js | 15 + .../vendor/npm-asset/prepend-http/license | 9 + .../npm-asset/prepend-http/package.json | 35 + .../vendor/npm-asset/prepend-http/readme.md | 56 + .../npm-asset/process-nextick-args/index.js | 44 + .../npm-asset/process-nextick-args/license.md | 19 + .../process-nextick-args/package.json | 25 + .../npm-asset/process-nextick-args/readme.md | 18 + .../vendor/npm-asset/query-string/index.js | 224 + .../vendor/npm-asset/query-string/license | 9 + .../npm-asset/query-string/package.json | 45 + .../vendor/npm-asset/query-string/readme.md | 224 + .../npm-asset/readable-stream/.travis.yml | 55 + .../npm-asset/readable-stream/CONTRIBUTING.md | 38 + .../npm-asset/readable-stream/GOVERNANCE.md | 136 + .../vendor/npm-asset/readable-stream/LICENSE | 47 + .../npm-asset/readable-stream/README.md | 58 + .../doc/wg-meetings/2015-01-30.md | 60 + .../readable-stream/duplex-browser.js | 1 + .../npm-asset/readable-stream/duplex.js | 1 + .../readable-stream/lib/_stream_duplex.js | 131 + .../lib/_stream_passthrough.js | 47 + .../readable-stream/lib/_stream_readable.js | 1019 ++ .../readable-stream/lib/_stream_transform.js | 214 + .../readable-stream/lib/_stream_writable.js | 687 + .../lib/internal/streams/BufferList.js | 79 + .../lib/internal/streams/destroy.js | 74 + .../lib/internal/streams/stream-browser.js | 1 + .../lib/internal/streams/stream.js | 1 + .../npm-asset/readable-stream/package.json | 52 + .../npm-asset/readable-stream/passthrough.js | 1 + .../readable-stream/readable-browser.js | 7 + .../npm-asset/readable-stream/readable.js | 19 + .../npm-asset/readable-stream/transform.js | 1 + .../readable-stream/writable-browser.js | 1 + .../npm-asset/readable-stream/writable.js | 8 + .../vendor/npm-asset/responselike/LICENSE | 19 + .../vendor/npm-asset/responselike/README.md | 77 + .../npm-asset/responselike/package.json | 38 + .../npm-asset/responselike/src/index.js | 34 + .../vendor/npm-asset/safe-buffer/.travis.yml | 7 + .../vendor/npm-asset/safe-buffer/LICENSE | 21 + .../vendor/npm-asset/safe-buffer/README.md | 584 + .../vendor/npm-asset/safe-buffer/index.js | 62 + .../vendor/npm-asset/safe-buffer/package.json | 37 + .../vendor/npm-asset/safe-buffer/test.js | 101 + .../sindresorhus--is/dist/example.d.ts | 0 .../sindresorhus--is/dist/example.js | 3 + .../sindresorhus--is/dist/example.js.map | 1 + .../sindresorhus--is/dist/index.d.ts | 95 + .../npm-asset/sindresorhus--is/dist/index.js | 215 + .../sindresorhus--is/dist/index.js.map | 1 + .../sindresorhus--is/dist/source/index.d.ts | 59 + .../sindresorhus--is/dist/source/index.js | 182 + .../sindresorhus--is/dist/source/index.js.map | 1 + .../dist/source/tests/test.d.ts | 0 .../dist/source/tests/test.js | 622 + .../dist/source/tests/test.js.map | 1 + .../vendor/npm-asset/sindresorhus--is/license | 9 + .../npm-asset/sindresorhus--is/package.json | 62 + .../npm-asset/sindresorhus--is/readme.md | 323 + .../vendor/npm-asset/sort-keys/index.js | 55 + .../vendor/npm-asset/sort-keys/license | 9 + .../vendor/npm-asset/sort-keys/package.json | 40 + .../vendor/npm-asset/sort-keys/readme.md | 60 + .../npm-asset/strict-uri-encode/index.js | 6 + .../npm-asset/strict-uri-encode/license | 21 + .../npm-asset/strict-uri-encode/package.json | 30 + .../npm-asset/strict-uri-encode/readme.md | 40 + .../npm-asset/string_decoder/.travis.yml | 50 + .../vendor/npm-asset/string_decoder/LICENSE | 48 + .../vendor/npm-asset/string_decoder/README.md | 47 + .../string_decoder/lib/string_decoder.js | 296 + .../npm-asset/string_decoder/package.json | 31 + .../vendor/npm-asset/timed-out/index.js | 55 + .../vendor/npm-asset/timed-out/license | 21 + .../vendor/npm-asset/timed-out/package.json | 36 + .../vendor/npm-asset/timed-out/readme.md | 42 + .../vendor/npm-asset/url-parse-lax/index.js | 12 + .../vendor/npm-asset/url-parse-lax/license | 9 + .../npm-asset/url-parse-lax/package.json | 42 + .../vendor/npm-asset/url-parse-lax/readme.md | 127 + .../vendor/npm-asset/url-to-options/LICENSE | 21 + .../vendor/npm-asset/url-to-options/README.md | 29 + .../vendor/npm-asset/url-to-options/index.js | 28 + .../npm-asset/url-to-options/package.json | 24 + .../npm-asset/util-deprecate/History.md | 16 + .../vendor/npm-asset/util-deprecate/LICENSE | 24 + .../vendor/npm-asset/util-deprecate/README.md | 53 + .../npm-asset/util-deprecate/browser.js | 67 + .../vendor/npm-asset/util-deprecate/node.js | 6 + .../npm-asset/util-deprecate/package.json | 27 + .../vue-resource/.circleci/config.yml | 34 + .../npm-asset/vue-resource/.eslintignore | 3 + .../npm-asset/vue-resource/.eslintrc.js | 44 + .../vue-resource/.github/ISSUE_TEMPLATE.md | 22 + .../vendor/npm-asset/vue-resource/LICENSE | 21 + .../vendor/npm-asset/vue-resource/README.md | 59 + .../npm-asset/vue-resource/dist/README.md | 3 + .../vue-resource/dist/vue-resource.common.js | 1557 +++ .../vue-resource/dist/vue-resource.esm.js | 1556 +++ .../vue-resource/dist/vue-resource.js | 1563 +++ .../vue-resource/dist/vue-resource.min.js | 7 + .../npm-asset/vue-resource/package.json | 59 + .../vue-resource/src/http/client/index.js | 65 + .../vue-resource/src/http/client/jsonp.js | 53 + .../vue-resource/src/http/client/node.js | 38 + .../vue-resource/src/http/client/xdr.js | 38 + .../vue-resource/src/http/client/xhr.js | 74 + .../vue-resource/src/http/headers.js | 75 + .../npm-asset/vue-resource/src/http/index.js | 80 + .../src/http/interceptor/before.js | 13 + .../vue-resource/src/http/interceptor/cors.js | 29 + .../vue-resource/src/http/interceptor/form.js | 17 + .../src/http/interceptor/header.js | 21 + .../vue-resource/src/http/interceptor/json.js | 46 + .../src/http/interceptor/jsonp.js | 13 + .../src/http/interceptor/method.js | 12 + .../vue-resource/src/http/request.js | 38 + .../vue-resource/src/http/response.js | 75 + .../npm-asset/vue-resource/src/index.js | 57 + .../npm-asset/vue-resource/src/lib/promise.js | 177 + .../vue-resource/src/lib/url-template.js | 150 + .../npm-asset/vue-resource/src/promise.js | 77 + .../npm-asset/vue-resource/src/resource.js | 76 + .../npm-asset/vue-resource/src/url/index.js | 135 + .../npm-asset/vue-resource/src/url/query.js | 25 + .../npm-asset/vue-resource/src/url/root.js | 16 + .../vue-resource/src/url/template.js | 16 + .../vendor/npm-asset/vue-resource/src/util.js | 183 + .../vue-resource/test/data/invalid.json | 1 + .../npm-asset/vue-resource/test/data/text.txt | 1 + .../vue-resource/test/data/valid.json | 1 + .../npm-asset/vue-resource/test/http.js | 200 + .../npm-asset/vue-resource/test/http.test.js | 34 + .../npm-asset/vue-resource/test/index.html | 18 + .../npm-asset/vue-resource/test/index.js | 9 + .../npm-asset/vue-resource/test/karma.conf.js | 26 + .../npm-asset/vue-resource/test/promise.js | 125 + .../npm-asset/vue-resource/test/resource.js | 51 + .../npm-asset/vue-resource/test/specs.js | 10662 ++++++++++++++++ .../vendor/npm-asset/vue-resource/test/url.js | 33 + .../vue-resource/test/webpack.config.js | 17 + .../npm-asset/vue-resource/types/index.d.ts | 94 + .../npm-asset/vue-resource/types/vue.d.ts | 27 + .../vendor/npm-asset/vue-resource/yarn.lock | 6503 ++++++++++ .../vendor/pimple/pimple/.gitignore | 3 + .../vendor/pimple/pimple/.travis.yml | 40 + .../vendor/pimple/pimple/CHANGELOG | 59 + .../vendor/pimple/pimple/LICENSE | 19 + .../vendor/pimple/pimple/README.rst | 326 + .../vendor/pimple/pimple/composer.json | 29 + .../pimple/pimple/ext/pimple/.gitignore | 30 + .../vendor/pimple/pimple/ext/pimple/README.md | 12 + .../vendor/pimple/pimple/ext/pimple/config.m4 | 63 + .../pimple/pimple/ext/pimple/config.w32 | 13 + .../pimple/pimple/ext/pimple/php_pimple.h | 137 + .../vendor/pimple/pimple/ext/pimple/pimple.c | 1114 ++ .../pimple/pimple/ext/pimple/pimple_compat.h | 81 + .../pimple/pimple/ext/pimple/tests/001.phpt | 45 + .../pimple/pimple/ext/pimple/tests/002.phpt | 15 + .../pimple/pimple/ext/pimple/tests/003.phpt | 16 + .../pimple/pimple/ext/pimple/tests/004.phpt | 30 + .../pimple/pimple/ext/pimple/tests/005.phpt | 27 + .../pimple/pimple/ext/pimple/tests/006.phpt | 51 + .../pimple/pimple/ext/pimple/tests/007.phpt | 22 + .../pimple/pimple/ext/pimple/tests/008.phpt | 29 + .../pimple/pimple/ext/pimple/tests/009.phpt | 13 + .../pimple/pimple/ext/pimple/tests/010.phpt | 45 + .../pimple/pimple/ext/pimple/tests/011.phpt | 19 + .../pimple/pimple/ext/pimple/tests/012.phpt | 28 + .../pimple/pimple/ext/pimple/tests/013.phpt | 33 + .../pimple/pimple/ext/pimple/tests/014.phpt | 30 + .../pimple/pimple/ext/pimple/tests/015.phpt | 17 + .../pimple/pimple/ext/pimple/tests/016.phpt | 24 + .../pimple/pimple/ext/pimple/tests/017.phpt | 17 + .../pimple/pimple/ext/pimple/tests/017_1.phpt | 17 + .../pimple/pimple/ext/pimple/tests/018.phpt | 23 + .../pimple/pimple/ext/pimple/tests/019.phpt | 18 + .../pimple/pimple/ext/pimple/tests/bench.phpb | 51 + .../pimple/ext/pimple/tests/bench_shared.phpb | 25 + .../vendor/pimple/pimple/phpunit.xml.dist | 14 + .../pimple/pimple/src/Pimple/Container.php | 298 + .../Exception/ExpectedInvokableException.php | 38 + .../Exception/FrozenServiceException.php | 45 + .../InvalidServiceIdentifierException.php | 45 + .../Exception/UnknownIdentifierException.php | 45 + .../pimple/src/Pimple/Psr11/Container.php | 55 + .../src/Pimple/Psr11/ServiceLocator.php | 75 + .../pimple/src/Pimple/ServiceIterator.php | 69 + .../src/Pimple/ServiceProviderInterface.php | 46 + .../src/Pimple/Tests/Fixtures/Invokable.php | 38 + .../Pimple/Tests/Fixtures/NonInvokable.php | 34 + .../Tests/Fixtures/PimpleServiceProvider.php | 54 + .../src/Pimple/Tests/Fixtures/Service.php | 35 + .../PimpleServiceProviderInterfaceTest.php | 76 + .../pimple/src/Pimple/Tests/PimpleTest.php | 589 + .../src/Pimple/Tests/Psr11/ContainerTest.php | 77 + .../Pimple/Tests/Psr11/ServiceLocatorTest.php | 134 + .../src/Pimple/Tests/ServiceIteratorTest.php | 52 + .../vendor/psr/cache/CHANGELOG.md | 16 + .../vendor/psr/cache/LICENSE.txt | 19 + .../vendor/psr/cache/README.md | 9 + .../vendor/psr/cache/composer.json | 25 + .../vendor/psr/cache/src/CacheException.php | 10 + .../psr/cache/src/CacheItemInterface.php | 105 + .../psr/cache/src/CacheItemPoolInterface.php | 138 + .../cache/src/InvalidArgumentException.php | 13 + .../vendor/psr/container/.gitignore | 3 + .../vendor/psr/container/LICENSE | 21 + .../vendor/psr/container/README.md | 5 + .../vendor/psr/container/composer.json | 27 + .../src/ContainerExceptionInterface.php | 13 + .../psr/container/src/ContainerInterface.php | 37 + .../src/NotFoundExceptionInterface.php | 13 + .../vendor/psr/http-message/CHANGELOG.md | 36 + .../vendor/psr/http-message/LICENSE | 19 + .../vendor/psr/http-message/README.md | 13 + .../vendor/psr/http-message/composer.json | 26 + .../psr/http-message/src/MessageInterface.php | 187 + .../psr/http-message/src/RequestInterface.php | 129 + .../http-message/src/ResponseInterface.php | 68 + .../src/ServerRequestInterface.php | 261 + .../psr/http-message/src/StreamInterface.php | 158 + .../src/UploadedFileInterface.php | 123 + .../psr/http-message/src/UriInterface.php | 323 + .../vendor/psr/log/.gitignore | 1 + advancedcontentfilter/vendor/psr/log/LICENSE | 19 + .../vendor/psr/log/Psr/Log/AbstractLogger.php | 128 + .../log/Psr/Log/InvalidArgumentException.php | 7 + .../vendor/psr/log/Psr/Log/LogLevel.php | 18 + .../psr/log/Psr/Log/LoggerAwareInterface.php | 18 + .../psr/log/Psr/Log/LoggerAwareTrait.php | 26 + .../psr/log/Psr/Log/LoggerInterface.php | 123 + .../vendor/psr/log/Psr/Log/LoggerTrait.php | 140 + .../vendor/psr/log/Psr/Log/NullLogger.php | 28 + .../log/Psr/Log/Test/LoggerInterfaceTest.php | 140 + .../vendor/psr/log/README.md | 45 + .../vendor/psr/log/composer.json | 26 + .../vendor/psr/simple-cache/.editorconfig | 12 + .../vendor/psr/simple-cache/LICENSE.md | 21 + .../vendor/psr/simple-cache/README.md | 8 + .../vendor/psr/simple-cache/composer.json | 25 + .../psr/simple-cache/src/CacheException.php | 10 + .../psr/simple-cache/src/CacheInterface.php | 114 + .../src/InvalidArgumentException.php | 13 + .../vendor/slim/slim-skeleton/.gitignore | 3 + .../vendor/slim/slim-skeleton/CONTRIBUTING.md | 14 + .../vendor/slim/slim-skeleton/README.md | 27 + .../vendor/slim/slim-skeleton/composer.json | 36 + .../slim/slim-skeleton/docker-compose.yml | 18 + .../vendor/slim/slim-skeleton/logs/README.md | 1 + .../vendor/slim/slim-skeleton/phpunit.xml | 7 + .../slim/slim-skeleton/public/.htaccess | 21 + .../slim/slim-skeleton/public/index.php | 30 + .../slim/slim-skeleton/src/dependencies.php | 19 + .../slim/slim-skeleton/src/middleware.php | 4 + .../vendor/slim/slim-skeleton/src/routes.php | 14 + .../slim/slim-skeleton/src/settings.php | 19 + .../slim/slim-skeleton/templates/index.phtml | 38 + .../tests/Functional/BaseTestCase.php | 77 + .../tests/Functional/HomepageTest.php | 40 + .../vendor/slim/slim/LICENSE.md | 19 + .../vendor/slim/slim/Slim/App.php | 696 + .../slim/slim/Slim/CallableResolver.php | 110 + .../slim/Slim/CallableResolverAwareTrait.php | 47 + .../vendor/slim/slim/Slim/Collection.php | 202 + .../vendor/slim/slim/Slim/Container.php | 179 + .../slim/Slim/DefaultServicesProvider.php | 211 + .../slim/slim/Slim/DeferredCallable.php | 45 + .../Slim/Exception/ContainerException.php | 20 + .../ContainerValueNotFoundException.php | 20 + .../Slim/Exception/InvalidMethodException.php | 27 + .../Exception/MethodNotAllowedException.php | 45 + .../slim/Slim/Exception/NotFoundException.php | 14 + .../slim/Slim/Exception/SlimException.php | 69 + .../slim/slim/Slim/Handlers/AbstractError.php | 99 + .../slim/Slim/Handlers/AbstractHandler.php | 59 + .../vendor/slim/slim/Slim/Handlers/Error.php | 224 + .../slim/slim/Slim/Handlers/NotAllowed.php | 147 + .../slim/slim/Slim/Handlers/NotFound.php | 141 + .../slim/slim/Slim/Handlers/PhpError.php | 205 + .../Handlers/Strategies/RequestResponse.php | 43 + .../Strategies/RequestResponseArgs.php | 42 + .../vendor/slim/slim/Slim/Http/Body.php | 22 + .../vendor/slim/slim/Slim/Http/Cookies.php | 195 + .../slim/slim/Slim/Http/Environment.php | 63 + .../vendor/slim/slim/Slim/Http/Headers.php | 222 + .../vendor/slim/slim/Slim/Http/Message.php | 305 + .../vendor/slim/slim/Slim/Http/Request.php | 1227 ++ .../slim/slim/Slim/Http/RequestBody.php | 27 + .../vendor/slim/slim/Slim/Http/Response.php | 508 + .../vendor/slim/slim/Slim/Http/Stream.php | 450 + .../slim/slim/Slim/Http/UploadedFile.php | 327 + .../vendor/slim/slim/Slim/Http/Uri.php | 845 ++ .../Interfaces/CallableResolverInterface.php | 27 + .../Slim/Interfaces/CollectionInterface.php | 32 + .../Slim/Interfaces/Http/CookiesInterface.php | 23 + .../Interfaces/Http/EnvironmentInterface.php | 20 + .../Slim/Interfaces/Http/HeadersInterface.php | 24 + .../InvocationStrategyInterface.php | 35 + .../Slim/Interfaces/RouteGroupInterface.php | 46 + .../slim/Slim/Interfaces/RouteInterface.php | 140 + .../slim/Slim/Interfaces/RouterInterface.php | 111 + .../slim/slim/Slim/MiddlewareAwareTrait.php | 121 + .../vendor/slim/slim/Slim/Routable.php | 106 + .../vendor/slim/slim/Slim/Route.php | 349 + .../vendor/slim/slim/Slim/RouteGroup.php | 47 + .../vendor/slim/slim/Slim/Router.php | 455 + .../vendor/slim/slim/composer.json | 58 + .../vendor/symfony/cache/.gitignore | 3 + .../symfony/cache/Adapter/AbstractAdapter.php | 302 + .../cache/Adapter/AdapterInterface.php | 37 + .../symfony/cache/Adapter/ApcuAdapter.php | 31 + .../symfony/cache/Adapter/ArrayAdapter.php | 155 + .../symfony/cache/Adapter/ChainAdapter.php | 264 + .../symfony/cache/Adapter/DoctrineAdapter.php | 32 + .../cache/Adapter/FilesystemAdapter.php | 31 + .../cache/Adapter/MemcachedAdapter.php | 36 + .../symfony/cache/Adapter/NullAdapter.php | 121 + .../symfony/cache/Adapter/PdoAdapter.php | 53 + .../symfony/cache/Adapter/PhpArrayAdapter.php | 303 + .../symfony/cache/Adapter/PhpFilesAdapter.php | 41 + .../symfony/cache/Adapter/ProxyAdapter.php | 185 + .../symfony/cache/Adapter/RedisAdapter.php | 29 + .../cache/Adapter/SimpleCacheAdapter.php | 79 + .../symfony/cache/Adapter/TagAwareAdapter.php | 334 + .../Adapter/TagAwareAdapterInterface.php | 33 + .../cache/Adapter/TraceableAdapter.php | 233 + .../Adapter/TraceableTagAwareAdapter.php | 36 + .../vendor/symfony/cache/CHANGELOG.md | 36 + .../vendor/symfony/cache/CacheItem.php | 187 + .../DataCollector/CacheDataCollector.php | 190 + .../vendor/symfony/cache/DoctrineProvider.php | 102 + .../cache/Exception/CacheException.php | 19 + .../Exception/InvalidArgumentException.php | 19 + .../vendor/symfony/cache/LICENSE | 19 + .../symfony/cache/PruneableInterface.php | 23 + .../vendor/symfony/cache/README.md | 18 + .../symfony/cache/ResettableInterface.php | 20 + .../symfony/cache/Simple/AbstractCache.php | 185 + .../vendor/symfony/cache/Simple/ApcuCache.php | 29 + .../symfony/cache/Simple/ArrayCache.php | 148 + .../symfony/cache/Simple/ChainCache.php | 252 + .../symfony/cache/Simple/DoctrineCache.php | 32 + .../symfony/cache/Simple/FilesystemCache.php | 31 + .../symfony/cache/Simple/MemcachedCache.php | 31 + .../vendor/symfony/cache/Simple/NullCache.php | 86 + .../vendor/symfony/cache/Simple/PdoCache.php | 51 + .../symfony/cache/Simple/PhpArrayCache.php | 259 + .../symfony/cache/Simple/PhpFilesCache.php | 41 + .../vendor/symfony/cache/Simple/Psr6Cache.php | 228 + .../symfony/cache/Simple/RedisCache.php | 29 + .../symfony/cache/Simple/TraceableCache.php | 241 + .../Adapter/AbstractRedisAdapterTest.php | 46 + .../cache/Tests/Adapter/AdapterTestCase.php | 175 + .../cache/Tests/Adapter/ApcuAdapterTest.php | 124 + .../cache/Tests/Adapter/ArrayAdapterTest.php | 56 + .../cache/Tests/Adapter/ChainAdapterTest.php | 118 + .../Tests/Adapter/DoctrineAdapterTest.php | 32 + .../Tests/Adapter/FilesystemAdapterTest.php | 61 + .../Tests/Adapter/MaxIdLengthAdapterTest.php | 57 + .../Tests/Adapter/MemcachedAdapterTest.php | 194 + .../Adapter/NamespacedProxyAdapterTest.php | 26 + .../cache/Tests/Adapter/NullAdapterTest.php | 128 + .../cache/Tests/Adapter/PdoAdapterTest.php | 73 + .../Tests/Adapter/PdoDbalAdapterTest.php | 48 + .../Tests/Adapter/PhpArrayAdapterTest.php | 133 + .../PhpArrayAdapterWithFallbackTest.php | 49 + .../Tests/Adapter/PhpFilesAdapterTest.php | 47 + .../cache/Tests/Adapter/PredisAdapterTest.php | 53 + .../Adapter/PredisClusterAdapterTest.php | 26 + .../cache/Tests/Adapter/ProxyAdapterTest.php | 71 + .../cache/Tests/Adapter/RedisAdapterTest.php | 92 + .../Tests/Adapter/RedisArrayAdapterTest.php | 24 + .../Tests/Adapter/SimpleCacheAdapterTest.php | 30 + .../Tests/Adapter/TagAwareAdapterTest.php | 185 + .../Tests/Adapter/TraceableAdapterTest.php | 191 + .../Adapter/TraceableTagAwareAdapterTest.php | 37 + .../symfony/cache/Tests/CacheItemTest.php | 77 + .../cache/Tests/DoctrineProviderTest.php | 45 + .../cache/Tests/Fixtures/ArrayCache.php | 52 + .../cache/Tests/Fixtures/ExternalAdapter.php | 76 + .../Tests/Simple/AbstractRedisCacheTest.php | 46 + .../cache/Tests/Simple/ApcuCacheTest.php | 35 + .../cache/Tests/Simple/ArrayCacheTest.php | 25 + .../cache/Tests/Simple/CacheTestCase.php | 141 + .../cache/Tests/Simple/ChainCacheTest.php | 116 + .../cache/Tests/Simple/DoctrineCacheTest.php | 31 + .../Tests/Simple/FilesystemCacheTest.php | 34 + .../cache/Tests/Simple/MemcachedCacheTest.php | 165 + .../cache/Tests/Simple/NullCacheTest.php | 96 + .../cache/Tests/Simple/PdoCacheTest.php | 47 + .../cache/Tests/Simple/PdoDbalCacheTest.php | 48 + .../cache/Tests/Simple/PhpArrayCacheTest.php | 143 + .../Simple/PhpArrayCacheWithFallbackTest.php | 55 + .../cache/Tests/Simple/PhpFilesCacheTest.php | 42 + .../cache/Tests/Simple/Psr6CacheTest.php | 30 + .../Tests/Simple/RedisArrayCacheTest.php | 24 + .../cache/Tests/Simple/RedisCacheTest.php | 82 + .../cache/Tests/Simple/TraceableCacheTest.php | 171 + .../cache/Tests/Traits/PdoPruneableTrait.php | 34 + .../symfony/cache/Traits/AbstractTrait.php | 258 + .../vendor/symfony/cache/Traits/ApcuTrait.php | 117 + .../symfony/cache/Traits/ArrayTrait.php | 108 + .../symfony/cache/Traits/DoctrineTrait.php | 98 + .../cache/Traits/FilesystemCommonTrait.php | 128 + .../symfony/cache/Traits/FilesystemTrait.php | 107 + .../symfony/cache/Traits/MemcachedTrait.php | 280 + .../vendor/symfony/cache/Traits/PdoTrait.php | 404 + .../symfony/cache/Traits/PhpArrayTrait.php | 142 + .../symfony/cache/Traits/PhpFilesTrait.php | 158 + .../symfony/cache/Traits/ProxyTrait.php | 41 + .../symfony/cache/Traits/RedisProxy.php | 65 + .../symfony/cache/Traits/RedisTrait.php | 356 + .../vendor/symfony/cache/composer.json | 50 + .../vendor/symfony/cache/phpunit.xml.dist | 50 + .../symfony/expression-language/.gitignore | 3 + .../symfony/expression-language/CHANGELOG.md | 12 + .../symfony/expression-language/Compiler.php | 146 + .../expression-language/Expression.php | 40 + .../ExpressionFunction.php | 100 + .../ExpressionFunctionProviderInterface.php | 23 + .../ExpressionLanguage.php | 178 + .../symfony/expression-language/LICENSE | 19 + .../symfony/expression-language/Lexer.php | 103 + .../Node/ArgumentsNode.php | 40 + .../expression-language/Node/ArrayNode.php | 118 + .../expression-language/Node/BinaryNode.php | 162 + .../Node/ConditionalNode.php | 56 + .../expression-language/Node/ConstantNode.php | 81 + .../expression-language/Node/FunctionNode.php | 67 + .../expression-language/Node/GetAttrNode.php | 114 + .../expression-language/Node/NameNode.php | 45 + .../symfony/expression-language/Node/Node.php | 110 + .../expression-language/Node/UnaryNode.php | 66 + .../expression-language/ParsedExpression.php | 40 + .../symfony/expression-language/Parser.php | 380 + .../ParserCache/ArrayParserCache.php | 42 + .../ParserCache/ParserCacheAdapter.php | 120 + .../ParserCache/ParserCacheInterface.php | 41 + .../symfony/expression-language/README.md | 15 + .../Resources/bin/generate_operator_regex.php | 23 + .../SerializedParsedExpression.php | 37 + .../expression-language/SyntaxError.php | 41 + .../Tests/ExpressionFunctionTest.php | 45 + .../Tests/ExpressionLanguageTest.php | 304 + .../Tests/ExpressionTest.php | 28 + .../Tests/Fixtures/TestProvider.php | 41 + .../expression-language/Tests/LexerTest.php | 121 + .../Tests/Node/AbstractNodeTest.php | 50 + .../Tests/Node/ArgumentsNodeTest.php | 36 + .../Tests/Node/ArrayNodeTest.php | 73 + .../Tests/Node/BinaryNodeTest.php | 166 + .../Tests/Node/ConditionalNodeTest.php | 42 + .../Tests/Node/ConstantNodeTest.php | 60 + .../Tests/Node/FunctionNodeTest.php | 52 + .../Tests/Node/GetAttrNodeTest.php | 78 + .../Tests/Node/NameNodeTest.php | 38 + .../Tests/Node/NodeTest.php | 41 + .../Tests/Node/UnaryNodeTest.php | 48 + .../Tests/ParsedExpressionTest.php | 29 + .../ParserCache/ParserCacheAdapterTest.php | 140 + .../expression-language/Tests/ParserTest.php | 210 + .../symfony/expression-language/Token.php | 66 + .../expression-language/TokenStream.php | 97 + .../symfony/expression-language/composer.json | 34 + .../expression-language/phpunit.xml.dist | 30 + .../vendor/symfony/polyfill-apcu/Apcu.php | 106 + .../vendor/symfony/polyfill-apcu/LICENSE | 19 + .../vendor/symfony/polyfill-apcu/README.md | 12 + .../symfony/polyfill-apcu/bootstrap.php | 48 + .../symfony/polyfill-apcu/composer.json | 31 + 1380 files changed, 190465 insertions(+) create mode 100644 advancedcontentfilter/composer.json create mode 100644 advancedcontentfilter/composer.lock create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/LICENSE create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/README.md create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/bower.json create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/dist/README.md create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/dist/vue-resource.common.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/dist/vue-resource.esm.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/dist/vue-resource.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/dist/vue-resource.min.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/src/http/client/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/src/http/client/jsonp.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/src/http/client/node.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/src/http/client/xdr.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/src/http/client/xhr.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/src/http/headers.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/src/http/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/before.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/cors.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/form.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/header.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/json.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/jsonp.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/method.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/src/http/request.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/src/http/response.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/src/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/src/lib/promise.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/src/lib/url-template.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/src/promise.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/src/resource.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/src/url/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/src/url/query.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/src/url/root.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/src/url/template.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/src/util.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/test/data/invalid.json create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/test/data/text.txt create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/test/data/valid.json create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/test/http.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/test/http.test.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/test/index.html create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/test/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/test/karma.conf.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/test/promise.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/test/resource.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/test/url.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/test/webpack.config.js create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/types/index.d.ts create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/types/vue.d.ts create mode 100644 advancedcontentfilter/vendor/asset/vue-resource/yarn.lock create mode 100644 advancedcontentfilter/vendor/asset/vue/.babelrc create mode 100644 advancedcontentfilter/vendor/asset/vue/.circleci/config.yml create mode 100644 advancedcontentfilter/vendor/asset/vue/.editorconfig create mode 100644 advancedcontentfilter/vendor/asset/vue/.eslintignore create mode 100644 advancedcontentfilter/vendor/asset/vue/.eslintrc create mode 100644 advancedcontentfilter/vendor/asset/vue/.flowconfig create mode 100644 advancedcontentfilter/vendor/asset/vue/.github/CODE_OF_CONDUCT.md create mode 100644 advancedcontentfilter/vendor/asset/vue/.github/COMMIT_CONVENTION.md create mode 100644 advancedcontentfilter/vendor/asset/vue/.github/CONTRIBUTING.md create mode 100644 advancedcontentfilter/vendor/asset/vue/.github/ISSUE_TEMPLATE.md create mode 100644 advancedcontentfilter/vendor/asset/vue/.github/PULL_REQUEST_TEMPLATE.md create mode 100644 advancedcontentfilter/vendor/asset/vue/.gitignore create mode 100644 advancedcontentfilter/vendor/asset/vue/BACKERS.md create mode 100644 advancedcontentfilter/vendor/asset/vue/LICENSE create mode 100644 advancedcontentfilter/vendor/asset/vue/README.md create mode 100644 advancedcontentfilter/vendor/asset/vue/benchmarks/big-table/demo.css create mode 100644 advancedcontentfilter/vendor/asset/vue/benchmarks/big-table/index.html create mode 100644 advancedcontentfilter/vendor/asset/vue/benchmarks/big-table/style.css create mode 100644 advancedcontentfilter/vendor/asset/vue/benchmarks/dbmon/ENV.js create mode 100644 advancedcontentfilter/vendor/asset/vue/benchmarks/dbmon/app.js create mode 100644 advancedcontentfilter/vendor/asset/vue/benchmarks/dbmon/index.html create mode 100644 advancedcontentfilter/vendor/asset/vue/benchmarks/dbmon/lib/memory-stats.js create mode 100644 advancedcontentfilter/vendor/asset/vue/benchmarks/dbmon/lib/monitor.js create mode 100644 advancedcontentfilter/vendor/asset/vue/benchmarks/dbmon/lib/styles.css create mode 100644 advancedcontentfilter/vendor/asset/vue/benchmarks/reorder-list/index.html create mode 100644 advancedcontentfilter/vendor/asset/vue/benchmarks/ssr/README.md create mode 100644 advancedcontentfilter/vendor/asset/vue/benchmarks/ssr/common.js create mode 100644 advancedcontentfilter/vendor/asset/vue/benchmarks/ssr/renderToStream.js create mode 100644 advancedcontentfilter/vendor/asset/vue/benchmarks/ssr/renderToString.js create mode 100644 advancedcontentfilter/vendor/asset/vue/benchmarks/svg/index.html create mode 100644 advancedcontentfilter/vendor/asset/vue/benchmarks/uptime/index.html create mode 100644 advancedcontentfilter/vendor/asset/vue/dist/README.md create mode 100644 advancedcontentfilter/vendor/asset/vue/examples/commits/app.js create mode 100644 advancedcontentfilter/vendor/asset/vue/examples/commits/index.html create mode 100644 advancedcontentfilter/vendor/asset/vue/examples/elastic-header/index.html create mode 100644 advancedcontentfilter/vendor/asset/vue/examples/elastic-header/style.css create mode 100644 advancedcontentfilter/vendor/asset/vue/examples/firebase/app.js create mode 100644 advancedcontentfilter/vendor/asset/vue/examples/firebase/index.html create mode 100644 advancedcontentfilter/vendor/asset/vue/examples/firebase/style.css create mode 100644 advancedcontentfilter/vendor/asset/vue/examples/grid/grid.js create mode 100644 advancedcontentfilter/vendor/asset/vue/examples/grid/index.html create mode 100644 advancedcontentfilter/vendor/asset/vue/examples/grid/style.css create mode 100644 advancedcontentfilter/vendor/asset/vue/examples/markdown/index.html create mode 100644 advancedcontentfilter/vendor/asset/vue/examples/markdown/style.css create mode 100644 advancedcontentfilter/vendor/asset/vue/examples/modal/index.html create mode 100644 advancedcontentfilter/vendor/asset/vue/examples/modal/style.css create mode 100644 advancedcontentfilter/vendor/asset/vue/examples/move-animations/index.html create mode 100644 advancedcontentfilter/vendor/asset/vue/examples/select2/index.html create mode 100644 advancedcontentfilter/vendor/asset/vue/examples/svg/index.html create mode 100644 advancedcontentfilter/vendor/asset/vue/examples/svg/style.css create mode 100644 advancedcontentfilter/vendor/asset/vue/examples/svg/svg.js create mode 100644 advancedcontentfilter/vendor/asset/vue/examples/todomvc/app.js create mode 100644 advancedcontentfilter/vendor/asset/vue/examples/todomvc/index.html create mode 100644 advancedcontentfilter/vendor/asset/vue/examples/todomvc/readme.md create mode 100644 advancedcontentfilter/vendor/asset/vue/examples/tree/index.html create mode 100644 advancedcontentfilter/vendor/asset/vue/examples/tree/tree.js create mode 100644 advancedcontentfilter/vendor/asset/vue/flow/compiler.js create mode 100644 advancedcontentfilter/vendor/asset/vue/flow/component.js create mode 100644 advancedcontentfilter/vendor/asset/vue/flow/global-api.js create mode 100644 advancedcontentfilter/vendor/asset/vue/flow/modules.js create mode 100644 advancedcontentfilter/vendor/asset/vue/flow/options.js create mode 100644 advancedcontentfilter/vendor/asset/vue/flow/ssr.js create mode 100644 advancedcontentfilter/vendor/asset/vue/flow/vnode.js create mode 100644 advancedcontentfilter/vendor/asset/vue/flow/weex.js create mode 100644 advancedcontentfilter/vendor/asset/vue/package.json create mode 100644 advancedcontentfilter/vendor/asset/vue/packages/vue-server-renderer/README.md create mode 100644 advancedcontentfilter/vendor/asset/vue/packages/vue-server-renderer/client-plugin.d.ts create mode 100644 advancedcontentfilter/vendor/asset/vue/packages/vue-server-renderer/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/packages/vue-server-renderer/package.json create mode 100644 advancedcontentfilter/vendor/asset/vue/packages/vue-server-renderer/server-plugin.d.ts create mode 100644 advancedcontentfilter/vendor/asset/vue/packages/vue-server-renderer/types/index.d.ts create mode 100644 advancedcontentfilter/vendor/asset/vue/packages/vue-server-renderer/types/plugin.d.ts create mode 100644 advancedcontentfilter/vendor/asset/vue/packages/vue-server-renderer/types/tsconfig.json create mode 100644 advancedcontentfilter/vendor/asset/vue/packages/vue-template-compiler/README.md create mode 100644 advancedcontentfilter/vendor/asset/vue/packages/vue-template-compiler/browser.js create mode 100644 advancedcontentfilter/vendor/asset/vue/packages/vue-template-compiler/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/packages/vue-template-compiler/package.json create mode 100644 advancedcontentfilter/vendor/asset/vue/packages/weex-template-compiler/README.md create mode 100644 advancedcontentfilter/vendor/asset/vue/packages/weex-template-compiler/build.js create mode 100644 advancedcontentfilter/vendor/asset/vue/packages/weex-template-compiler/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/packages/weex-template-compiler/package.json create mode 100644 advancedcontentfilter/vendor/asset/vue/packages/weex-vue-framework/README.md create mode 100644 advancedcontentfilter/vendor/asset/vue/packages/weex-vue-framework/factory.js create mode 100644 advancedcontentfilter/vendor/asset/vue/packages/weex-vue-framework/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/packages/weex-vue-framework/package.json create mode 100644 advancedcontentfilter/vendor/asset/vue/scripts/alias.js create mode 100644 advancedcontentfilter/vendor/asset/vue/scripts/build.js create mode 100644 advancedcontentfilter/vendor/asset/vue/scripts/config.js create mode 100644 advancedcontentfilter/vendor/asset/vue/scripts/gen-release-note.js create mode 100644 advancedcontentfilter/vendor/asset/vue/scripts/get-weex-version.js create mode 100644 advancedcontentfilter/vendor/asset/vue/scripts/git-hooks/commit-msg create mode 100644 advancedcontentfilter/vendor/asset/vue/scripts/git-hooks/pre-commit create mode 100644 advancedcontentfilter/vendor/asset/vue/scripts/release-weex.sh create mode 100644 advancedcontentfilter/vendor/asset/vue/scripts/release.sh create mode 100644 advancedcontentfilter/vendor/asset/vue/scripts/verify-commit-msg.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/compiler/codegen/events.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/compiler/codegen/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/compiler/create-compiler.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/compiler/directives/bind.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/compiler/directives/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/compiler/directives/model.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/compiler/directives/on.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/compiler/error-detector.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/compiler/helpers.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/compiler/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/compiler/optimizer.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/compiler/parser/entity-decoder.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/compiler/parser/filter-parser.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/compiler/parser/html-parser.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/compiler/parser/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/compiler/parser/text-parser.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/compiler/to-function.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/components/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/components/keep-alive.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/config.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/global-api/assets.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/global-api/extend.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/global-api/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/global-api/mixin.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/global-api/use.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/instance/events.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/instance/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/instance/init.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/instance/inject.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/instance/lifecycle.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/instance/proxy.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/instance/render-helpers/bind-object-listeners.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/instance/render-helpers/bind-object-props.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/instance/render-helpers/check-keycodes.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/instance/render-helpers/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/instance/render-helpers/render-list.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/instance/render-helpers/render-slot.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/instance/render-helpers/render-static.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/instance/render-helpers/resolve-filter.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/instance/render-helpers/resolve-slots.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/instance/render.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/instance/state.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/observer/array.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/observer/dep.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/observer/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/observer/scheduler.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/observer/traverse.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/observer/watcher.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/util/debug.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/util/env.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/util/error.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/util/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/util/lang.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/util/next-tick.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/util/options.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/util/perf.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/util/props.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/vdom/create-component.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/vdom/create-element.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/vdom/create-functional-component.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/vdom/helpers/extract-props.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/vdom/helpers/get-first-component-child.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/vdom/helpers/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/vdom/helpers/is-async-placeholder.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/vdom/helpers/merge-hook.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/vdom/helpers/normalize-children.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/vdom/helpers/resolve-async-component.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/vdom/helpers/update-listeners.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/vdom/modules/directives.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/vdom/modules/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/vdom/modules/ref.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/vdom/patch.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/core/vdom/vnode.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/compiler/directives/html.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/compiler/directives/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/compiler/directives/model.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/compiler/directives/text.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/compiler/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/compiler/modules/class.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/compiler/modules/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/compiler/modules/model.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/compiler/modules/style.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/compiler/options.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/compiler/util.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/entry-compiler.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/entry-runtime-with-compiler.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/entry-runtime.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/entry-server-basic-renderer.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/entry-server-renderer.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/runtime/class-util.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/runtime/components/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/runtime/components/transition-group.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/runtime/components/transition.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/runtime/directives/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/runtime/directives/model.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/runtime/directives/show.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/runtime/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/runtime/modules/attrs.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/runtime/modules/class.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/runtime/modules/dom-props.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/runtime/modules/events.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/runtime/modules/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/runtime/modules/style.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/runtime/modules/transition.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/runtime/node-ops.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/runtime/patch.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/runtime/transition-util.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/server/compiler.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/server/directives/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/server/directives/model.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/server/directives/show.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/server/modules/attrs.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/server/modules/class.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/server/modules/dom-props.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/server/modules/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/server/modules/style.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/server/util.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/util/attrs.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/util/class.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/util/compat.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/util/element.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/util/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/web/util/style.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/compiler/directives/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/compiler/directives/model.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/compiler/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/compiler/modules/append.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/compiler/modules/class.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/compiler/modules/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/compiler/modules/props.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/compiler/modules/recycle-list/component-root.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/compiler/modules/recycle-list/component.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/compiler/modules/recycle-list/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/compiler/modules/recycle-list/recycle-list.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/compiler/modules/recycle-list/text.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/compiler/modules/recycle-list/v-bind.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/compiler/modules/recycle-list/v-for.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/compiler/modules/recycle-list/v-if.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/compiler/modules/recycle-list/v-on.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/compiler/modules/recycle-list/v-once.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/compiler/modules/style.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/entry-compiler.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/entry-framework.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/entry-runtime-factory.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/runtime/components/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/runtime/components/richtext.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/runtime/components/transition-group.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/runtime/components/transition.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/runtime/directives/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/runtime/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/runtime/modules/attrs.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/runtime/modules/class.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/runtime/modules/events.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/runtime/modules/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/runtime/modules/style.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/runtime/modules/transition.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/runtime/node-ops.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/runtime/patch.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/runtime/recycle-list/render-component-template.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/runtime/recycle-list/virtual-component.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/runtime/text-node.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/util/element.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/util/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/platforms/weex/util/parser.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/server/bundle-renderer/create-bundle-renderer.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/server/bundle-renderer/create-bundle-runner.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/server/bundle-renderer/source-map-support.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/server/create-basic-renderer.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/server/create-renderer.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/server/optimizing-compiler/codegen.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/server/optimizing-compiler/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/server/optimizing-compiler/modules.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/server/optimizing-compiler/optimizer.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/server/optimizing-compiler/runtime-helpers.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/server/render-context.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/server/render-stream.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/server/render.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/server/template-renderer/create-async-file-mapper.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/server/template-renderer/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/server/template-renderer/parse-template.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/server/template-renderer/template-stream.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/server/util.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/server/webpack-plugin/client.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/server/webpack-plugin/server.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/server/webpack-plugin/util.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/server/write.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/sfc/parser.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/shared/constants.js create mode 100644 advancedcontentfilter/vendor/asset/vue/src/shared/util.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/e2e/.eslintrc create mode 100644 advancedcontentfilter/vendor/asset/vue/test/e2e/nightwatch.config.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/e2e/runner.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/e2e/specs/async-edge-cases.html create mode 100644 advancedcontentfilter/vendor/asset/vue/test/e2e/specs/async-edge-cases.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/e2e/specs/basic-ssr.html create mode 100644 advancedcontentfilter/vendor/asset/vue/test/e2e/specs/basic-ssr.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/e2e/specs/commits.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/e2e/specs/grid.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/e2e/specs/markdown.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/e2e/specs/modal.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/e2e/specs/select2.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/e2e/specs/svg.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/e2e/specs/todomvc.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/e2e/specs/tree.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/helpers/.eslintrc create mode 100644 advancedcontentfilter/vendor/asset/vue/test/helpers/classlist.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/helpers/test-object-option.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/helpers/to-equal.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/helpers/to-have-been-warned.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/helpers/trigger-event.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/helpers/vdom.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/helpers/wait-for-update.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/ssr/.eslintrc create mode 100644 advancedcontentfilter/vendor/asset/vue/test/ssr/async-loader.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/ssr/compile-with-webpack.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/ssr/fixtures/app.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/ssr/fixtures/async-bar.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/ssr/fixtures/async-foo.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/ssr/fixtures/cache.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/ssr/fixtures/error.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/ssr/fixtures/nested-cache.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/ssr/fixtures/promise-rejection.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/ssr/fixtures/split.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/ssr/fixtures/test.css create mode 100644 advancedcontentfilter/vendor/asset/vue/test/ssr/fixtures/test.png create mode 100644 advancedcontentfilter/vendor/asset/vue/test/ssr/fixtures/test.woff2 create mode 100644 advancedcontentfilter/vendor/asset/vue/test/ssr/jasmine.json create mode 100644 advancedcontentfilter/vendor/asset/vue/test/ssr/ssr-basic-renderer.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/ssr/ssr-bundle-render.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/ssr/ssr-stream.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/ssr/ssr-string.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/ssr/ssr-template.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/.eslintrc create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/component/component-async.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/component/component-keep-alive.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/component/component-scoped-slot.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/component/component-slot.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/component/component.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/debug.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/directives/bind.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/directives/class.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/directives/cloak.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/directives/for.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/directives/html.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/directives/if.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/directives/model-checkbox.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/directives/model-component.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/directives/model-dynamic.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/directives/model-file.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/directives/model-parse.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/directives/model-radio.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/directives/model-select.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/directives/model-text.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/directives/on.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/directives/once.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/directives/pre.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/directives/show.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/directives/static-style-parser.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/directives/style.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/directives/text.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/error-handling.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/filter/filter.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/global-api/assets.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/global-api/compile.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/global-api/config.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/global-api/extend.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/global-api/mixin.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/global-api/set-delete.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/global-api/use.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/instance/init.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/instance/methods-data.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/instance/methods-events.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/instance/methods-lifecycle.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/instance/properties.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/instance/render-proxy.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/options/_scopeId.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/options/comments.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/options/components.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/options/computed.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/options/data.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/options/delimiters.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/options/directives.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/options/el.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/options/errorCaptured.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/options/extends.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/options/functional.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/options/inheritAttrs.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/options/inject.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/options/lifecycle.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/options/methods.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/options/mixins.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/options/name.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/options/parent.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/options/props.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/options/propsData.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/options/render.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/options/renderError.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/options/template.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/options/watch.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/ref.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/transition/inject-styles.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/transition/transition-group.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/transition/transition-mode.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/features/transition/transition.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/karma.base.config.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/karma.cover.config.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/karma.dev.config.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/karma.sauce.config.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/karma.unit.config.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/modules/compiler/codegen.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/modules/compiler/compiler-options.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/modules/compiler/optimizer.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/modules/compiler/parser.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/modules/observer/dep.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/modules/observer/observer.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/modules/observer/scheduler.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/modules/observer/watcher.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/modules/server-compiler/optimizer.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/modules/sfc/sfc-parser.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/modules/util/next-tick.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/modules/vdom/create-component.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/modules/vdom/create-element.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/modules/vdom/modules/attrs.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/modules/vdom/modules/class.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/modules/vdom/modules/directive.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/modules/vdom/modules/dom-props.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/modules/vdom/modules/events.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/modules/vdom/modules/style.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/modules/vdom/patch/children.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/modules/vdom/patch/edge-cases.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/modules/vdom/patch/element.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/modules/vdom/patch/hooks.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/unit/modules/vdom/patch/hydration.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/.eslintrc create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/cases.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/event/click.after.vdom.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/event/click.before.vdom.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/event/click.vue create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/attrs.vdom.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/attrs.vue create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/classname.vdom.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/classname.vue create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/components/banner.vue create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/components/counter.vue create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/components/editor.vue create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/components/footer.vue create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/components/lifecycle.vue create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/components/poster.vue create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/components/stateful-lifecycle.vdom.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/components/stateful-lifecycle.vue create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/components/stateful-v-model.vdom.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/components/stateful-v-model.vue create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/components/stateful.vdom.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/components/stateful.vue create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/components/stateless-multi-components.vdom.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/components/stateless-multi-components.vue create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/components/stateless-with-props.vdom.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/components/stateless-with-props.vue create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/components/stateless.vdom.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/components/stateless.vue create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/inline-style.vdom.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/inline-style.vue create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/text-node.vdom.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/text-node.vue create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/v-else-if.vdom.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/v-else-if.vue create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/v-else.vdom.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/v-else.vue create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/v-for-iterator.vdom.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/v-for-iterator.vue create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/v-for.vdom.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/v-for.vue create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/v-if.vdom.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/v-if.vue create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/v-on-inline.vdom.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/v-on-inline.vue create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/v-on.vdom.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/v-on.vue create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/v-once.vdom.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/recycle-list/v-once.vue create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/render/sample.vdom.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/cases/render/sample.vue create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/compiler/append.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/compiler/class.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/compiler/compile.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/compiler/parser.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/compiler/props.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/compiler/style.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/compiler/v-model.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/helpers/index.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/jasmine.json create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/runtime/attrs.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/runtime/class.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/runtime/components/richtext.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/runtime/events.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/runtime/framework.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/runtime/node.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/test/weex/runtime/style.spec.js create mode 100644 advancedcontentfilter/vendor/asset/vue/types/index.d.ts create mode 100644 advancedcontentfilter/vendor/asset/vue/types/options.d.ts create mode 100644 advancedcontentfilter/vendor/asset/vue/types/plugin.d.ts create mode 100644 advancedcontentfilter/vendor/asset/vue/types/test/augmentation-test.ts create mode 100644 advancedcontentfilter/vendor/asset/vue/types/test/es-module.ts create mode 100644 advancedcontentfilter/vendor/asset/vue/types/test/options-test.ts create mode 100644 advancedcontentfilter/vendor/asset/vue/types/test/plugin-test.ts create mode 100644 advancedcontentfilter/vendor/asset/vue/types/test/ssr-test.ts create mode 100644 advancedcontentfilter/vendor/asset/vue/types/test/tsconfig.json create mode 100644 advancedcontentfilter/vendor/asset/vue/types/test/vue-test.ts create mode 100644 advancedcontentfilter/vendor/asset/vue/types/tsconfig.json create mode 100644 advancedcontentfilter/vendor/asset/vue/types/typings.json create mode 100644 advancedcontentfilter/vendor/asset/vue/types/vnode.d.ts create mode 100644 advancedcontentfilter/vendor/asset/vue/types/vue.d.ts create mode 100644 advancedcontentfilter/vendor/asset/vue/yarn.lock create mode 100644 advancedcontentfilter/vendor/autoload.php create mode 100644 advancedcontentfilter/vendor/composer/ClassLoader.php create mode 100644 advancedcontentfilter/vendor/composer/LICENSE create mode 100644 advancedcontentfilter/vendor/composer/autoload_classmap.php create mode 100644 advancedcontentfilter/vendor/composer/autoload_files.php create mode 100644 advancedcontentfilter/vendor/composer/autoload_namespaces.php create mode 100644 advancedcontentfilter/vendor/composer/autoload_psr4.php create mode 100644 advancedcontentfilter/vendor/composer/autoload_real.php create mode 100644 advancedcontentfilter/vendor/composer/autoload_static.php create mode 100644 advancedcontentfilter/vendor/composer/installed.json create mode 100644 advancedcontentfilter/vendor/container-interop/container-interop/.gitignore create mode 100644 advancedcontentfilter/vendor/container-interop/container-interop/LICENSE create mode 100644 advancedcontentfilter/vendor/container-interop/container-interop/README.md create mode 100644 advancedcontentfilter/vendor/container-interop/container-interop/composer.json create mode 100644 advancedcontentfilter/vendor/container-interop/container-interop/docs/ContainerInterface-meta.md create mode 100644 advancedcontentfilter/vendor/container-interop/container-interop/docs/ContainerInterface.md create mode 100644 advancedcontentfilter/vendor/container-interop/container-interop/docs/Delegate-lookup-meta.md create mode 100644 advancedcontentfilter/vendor/container-interop/container-interop/docs/Delegate-lookup.md create mode 100644 advancedcontentfilter/vendor/container-interop/container-interop/docs/images/interoperating_containers.png create mode 100644 advancedcontentfilter/vendor/container-interop/container-interop/docs/images/priority.png create mode 100644 advancedcontentfilter/vendor/container-interop/container-interop/docs/images/side_by_side_containers.png create mode 100644 advancedcontentfilter/vendor/container-interop/container-interop/src/Interop/Container/ContainerInterface.php create mode 100644 advancedcontentfilter/vendor/container-interop/container-interop/src/Interop/Container/Exception/ContainerException.php create mode 100644 advancedcontentfilter/vendor/container-interop/container-interop/src/Interop/Container/Exception/NotFoundException.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/.gitignore create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/.php_cs.dist create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/.scrutinizer.yml create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/.travis.yml create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Assets.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Composer/ScriptHandler.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Config/Config.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Config/ConfigBuilder.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Converter/AbstractPackageConverter.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Converter/BowerPackageConverter.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Converter/NpmPackageConverter.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Converter/NpmPackageUtil.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Converter/PackageConverterInterface.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Converter/PackageUtil.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Converter/SemverConverter.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Converter/SemverRangeUtil.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Converter/SemverUtil.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Converter/VersionConverterInterface.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Exception/ExceptionInterface.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Exception/InvalidArgumentException.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Exception/InvalidCreateRepositoryException.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/FxpAssetPlugin.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Installer/AssetInstaller.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Installer/BowerInstaller.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Installer/IgnoreFactory.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Installer/IgnoreManager.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/LICENSE create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Package/AbstractLazyCompletePackage.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Package/LazyCompletePackage.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Package/LazyPackageInterface.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Package/Loader/LazyAssetPackageLoader.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Package/Loader/LazyLoaderInterface.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Package/Version/VersionParser.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/README.md create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Repository/AbstractAssetVcsRepository.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Repository/AbstractAssetsRepository.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Repository/AssetRepositoryManager.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Repository/AssetVcsRepository.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Repository/BowerPrivateRegistryFactory.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Repository/BowerPrivateRepository.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Repository/BowerRepository.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Repository/DefaultRegistryFactory.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Repository/FilterUtil.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Repository/NpmRepository.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Repository/RegistryFactoryInterface.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Repository/ResolutionManager.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Repository/Util.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Repository/Vcs/AbstractGitHubDriver.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Repository/Vcs/BitbucketUtil.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Repository/Vcs/GitBitbucketDriver.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Repository/Vcs/GitDriver.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Repository/Vcs/GitHubDriver.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Repository/Vcs/HgBitbucketDriver.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Repository/Vcs/HgDriver.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Repository/Vcs/PerforceDriver.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Repository/Vcs/ProcessUtil.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Repository/Vcs/SvnDriver.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Repository/Vcs/Util.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Repository/VcsPackageFilter.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Resources/doc/faqs.md create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Resources/doc/index.md create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Resources/doc/schema.md create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/AssetsTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Composer/ScriptHandlerTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Config/ConfigTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Converter/AbstractPackageConverterTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Converter/BowerPackageConverterTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Converter/NpmPackageConverterTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Converter/NpmPackageUtilTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Converter/SemverConverterTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Fixtures/Converter/InvalidPackageConverter.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Fixtures/IO/MockIO.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Fixtures/Repository/MockAssetRepository.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Fixtures/Repository/Vcs/MockVcsDriver.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Fixtures/Repository/Vcs/MockVcsDriverSkipParsing.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Fixtures/Repository/Vcs/MockVcsDriverWithPackages.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Fixtures/Repository/Vcs/MockVcsDriverWithUrlPackages.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Fixtures/package/bower.json create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Fixtures/package/global/composer.json create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Fixtures/package/global/config.json create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Fixtures/package/npm-scope.json create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Fixtures/package/npm.json create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/FxpAssetPluginTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Installer/AssetInstallerTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Installer/BowerInstallerTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Installer/IgnoreFactoryTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Installer/IgnoreManagerTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Package/LazyCompletePackageTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Package/Loader/LazyAssetPackageLoaderTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Repository/AbstractAssetsRepositoryTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Repository/AssetRepositoryManagerTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Repository/AssetVcsRepositoryTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Repository/BowerPrivateRepositoryTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Repository/BowerRepositoryTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Repository/NpmRepositoryTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Repository/ResolutionManagerTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Repository/UtilTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Repository/Vcs/GitBitbucketDriverTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Repository/Vcs/GitDriverTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Repository/Vcs/GitHubDriverTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Repository/Vcs/HgBitbucketDriverTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Repository/Vcs/HgDriverTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Repository/Vcs/PerforceDriverTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Repository/Vcs/SvnDriverTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Repository/Vcs/UtilTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Repository/VcsPackageFilterTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Type/AbstractAssetTypeTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Type/BowerAssetTypeTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Type/NpmAssetTypeTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Util/PerforceTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Util/ValidatorTest.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/bootstrap.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Type/AbstractAssetType.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Type/AssetTypeInterface.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Type/BowerAssetType.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Type/NpmAssetType.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Util/AssetPlugin.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Util/Perforce.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/Util/Validator.php create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/composer.json create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/composer.lock create mode 100644 advancedcontentfilter/vendor/fxp/composer-asset-plugin/phpunit.xml.dist create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/.gitignore create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/.hhconfig create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/.travis.yml create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/FastRoute.hhi create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/LICENSE create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/README.md create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/composer.json create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/phpunit.xml create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/psalm.xml create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/src/BadRouteException.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/src/DataGenerator.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/src/DataGenerator/CharCountBased.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/src/DataGenerator/GroupCountBased.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/src/DataGenerator/GroupPosBased.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/src/DataGenerator/MarkBased.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/src/DataGenerator/RegexBasedAbstract.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/src/Dispatcher.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/src/Dispatcher/CharCountBased.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/src/Dispatcher/GroupCountBased.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/src/Dispatcher/GroupPosBased.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/src/Dispatcher/MarkBased.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/src/Dispatcher/RegexBasedAbstract.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/src/Route.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/src/RouteCollector.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/src/RouteParser.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/src/RouteParser/Std.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/src/bootstrap.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/src/functions.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/test/Dispatcher/CharCountBasedTest.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/test/Dispatcher/DispatcherTest.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/test/Dispatcher/GroupCountBasedTest.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/test/Dispatcher/GroupPosBasedTest.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/test/Dispatcher/MarkBasedTest.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/test/HackTypechecker/HackTypecheckerTest.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/test/HackTypechecker/fixtures/all_options.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/test/HackTypechecker/fixtures/empty_options.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/test/HackTypechecker/fixtures/no_options.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/test/RouteCollectorTest.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/test/RouteParser/StdTest.php create mode 100644 advancedcontentfilter/vendor/nikic/fast-route/test/bootstrap.php create mode 100644 advancedcontentfilter/vendor/npm-asset/cacheable-request/LICENSE create mode 100644 advancedcontentfilter/vendor/npm-asset/cacheable-request/README.md create mode 100644 advancedcontentfilter/vendor/npm-asset/cacheable-request/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/cacheable-request/src/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/clone-response/LICENSE create mode 100644 advancedcontentfilter/vendor/npm-asset/clone-response/README.md create mode 100644 advancedcontentfilter/vendor/npm-asset/clone-response/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/clone-response/src/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/core-util-is/LICENSE create mode 100644 advancedcontentfilter/vendor/npm-asset/core-util-is/README.md create mode 100644 advancedcontentfilter/vendor/npm-asset/core-util-is/float.patch create mode 100644 advancedcontentfilter/vendor/npm-asset/core-util-is/lib/util.js create mode 100644 advancedcontentfilter/vendor/npm-asset/core-util-is/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/core-util-is/test.js create mode 100644 advancedcontentfilter/vendor/npm-asset/decode-uri-component/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/decode-uri-component/license create mode 100644 advancedcontentfilter/vendor/npm-asset/decode-uri-component/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/decode-uri-component/readme.md create mode 100644 advancedcontentfilter/vendor/npm-asset/decompress-response/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/decompress-response/license create mode 100644 advancedcontentfilter/vendor/npm-asset/decompress-response/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/decompress-response/readme.md create mode 100644 advancedcontentfilter/vendor/npm-asset/duplexer3/LICENSE.md create mode 100644 advancedcontentfilter/vendor/npm-asset/duplexer3/README.md create mode 100644 advancedcontentfilter/vendor/npm-asset/duplexer3/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/duplexer3/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/from2/.travis.yml create mode 100644 advancedcontentfilter/vendor/npm-asset/from2/LICENSE.md create mode 100644 advancedcontentfilter/vendor/npm-asset/from2/README.md create mode 100644 advancedcontentfilter/vendor/npm-asset/from2/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/from2/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/from2/test.js create mode 100644 advancedcontentfilter/vendor/npm-asset/get-stream/buffer-stream.js create mode 100644 advancedcontentfilter/vendor/npm-asset/get-stream/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/get-stream/license create mode 100644 advancedcontentfilter/vendor/npm-asset/get-stream/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/get-stream/readme.md create mode 100644 advancedcontentfilter/vendor/npm-asset/got/errors.js create mode 100644 advancedcontentfilter/vendor/npm-asset/got/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/got/license create mode 100644 advancedcontentfilter/vendor/npm-asset/got/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/got/readme.md create mode 100644 advancedcontentfilter/vendor/npm-asset/has-symbol-support-x/.editorconfig create mode 100644 advancedcontentfilter/vendor/npm-asset/has-symbol-support-x/.eslintignore create mode 100644 advancedcontentfilter/vendor/npm-asset/has-symbol-support-x/.eslintrc.json create mode 100644 advancedcontentfilter/vendor/npm-asset/has-symbol-support-x/.nvmrc create mode 100644 advancedcontentfilter/vendor/npm-asset/has-symbol-support-x/.travis.yml create mode 100644 advancedcontentfilter/vendor/npm-asset/has-symbol-support-x/.uglifyjsrc.json create mode 100644 advancedcontentfilter/vendor/npm-asset/has-symbol-support-x/LICENSE create mode 100644 advancedcontentfilter/vendor/npm-asset/has-symbol-support-x/README.md create mode 100644 advancedcontentfilter/vendor/npm-asset/has-symbol-support-x/badges.html create mode 100644 advancedcontentfilter/vendor/npm-asset/has-symbol-support-x/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/has-symbol-support-x/lib/has-symbol-support-x.js create mode 100644 advancedcontentfilter/vendor/npm-asset/has-symbol-support-x/lib/has-symbol-support-x.min.js create mode 100644 advancedcontentfilter/vendor/npm-asset/has-symbol-support-x/lib/has-symbol-support-x.min.js.map create mode 100644 advancedcontentfilter/vendor/npm-asset/has-symbol-support-x/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/has-symbol-support-x/tests/index.html create mode 100644 advancedcontentfilter/vendor/npm-asset/has-symbol-support-x/tests/run.js create mode 100644 advancedcontentfilter/vendor/npm-asset/has-symbol-support-x/tests/spec/test.js create mode 100644 advancedcontentfilter/vendor/npm-asset/has-to-string-tag-x/.editorconfig create mode 100644 advancedcontentfilter/vendor/npm-asset/has-to-string-tag-x/.eslintignore create mode 100644 advancedcontentfilter/vendor/npm-asset/has-to-string-tag-x/.eslintrc.json create mode 100644 advancedcontentfilter/vendor/npm-asset/has-to-string-tag-x/.nvmrc create mode 100644 advancedcontentfilter/vendor/npm-asset/has-to-string-tag-x/.travis.yml create mode 100644 advancedcontentfilter/vendor/npm-asset/has-to-string-tag-x/.uglifyjsrc.json create mode 100644 advancedcontentfilter/vendor/npm-asset/has-to-string-tag-x/LICENSE create mode 100644 advancedcontentfilter/vendor/npm-asset/has-to-string-tag-x/README.md create mode 100644 advancedcontentfilter/vendor/npm-asset/has-to-string-tag-x/badges.html create mode 100644 advancedcontentfilter/vendor/npm-asset/has-to-string-tag-x/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/has-to-string-tag-x/lib/has-to-string-tag-x.js create mode 100644 advancedcontentfilter/vendor/npm-asset/has-to-string-tag-x/lib/has-to-string-tag-x.min.js create mode 100644 advancedcontentfilter/vendor/npm-asset/has-to-string-tag-x/lib/has-to-string-tag-x.min.js.map create mode 100644 advancedcontentfilter/vendor/npm-asset/has-to-string-tag-x/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/http-cache-semantics/README.md create mode 100644 advancedcontentfilter/vendor/npm-asset/http-cache-semantics/node4/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/http-cache-semantics/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/inherits/LICENSE create mode 100644 advancedcontentfilter/vendor/npm-asset/inherits/README.md create mode 100644 advancedcontentfilter/vendor/npm-asset/inherits/inherits.js create mode 100644 advancedcontentfilter/vendor/npm-asset/inherits/inherits_browser.js create mode 100644 advancedcontentfilter/vendor/npm-asset/inherits/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/into-stream/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/into-stream/license create mode 100644 advancedcontentfilter/vendor/npm-asset/into-stream/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/into-stream/readme.md create mode 100644 advancedcontentfilter/vendor/npm-asset/is-object/.jscs.json create mode 100644 advancedcontentfilter/vendor/npm-asset/is-object/.npmignore create mode 100644 advancedcontentfilter/vendor/npm-asset/is-object/.testem.json create mode 100644 advancedcontentfilter/vendor/npm-asset/is-object/.travis.yml create mode 100644 advancedcontentfilter/vendor/npm-asset/is-object/LICENSE create mode 100644 advancedcontentfilter/vendor/npm-asset/is-object/README.md create mode 100644 advancedcontentfilter/vendor/npm-asset/is-object/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/is-object/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/is-object/test/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/is-plain-obj/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/is-plain-obj/license create mode 100644 advancedcontentfilter/vendor/npm-asset/is-plain-obj/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/is-plain-obj/readme.md create mode 100644 advancedcontentfilter/vendor/npm-asset/is-retry-allowed/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/is-retry-allowed/license create mode 100644 advancedcontentfilter/vendor/npm-asset/is-retry-allowed/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/is-retry-allowed/readme.md create mode 100644 advancedcontentfilter/vendor/npm-asset/isarray/.npmignore create mode 100644 advancedcontentfilter/vendor/npm-asset/isarray/.travis.yml create mode 100644 advancedcontentfilter/vendor/npm-asset/isarray/Makefile create mode 100644 advancedcontentfilter/vendor/npm-asset/isarray/README.md create mode 100644 advancedcontentfilter/vendor/npm-asset/isarray/component.json create mode 100644 advancedcontentfilter/vendor/npm-asset/isarray/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/isarray/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/isarray/test.js create mode 100644 advancedcontentfilter/vendor/npm-asset/isurl/LICENSE create mode 100644 advancedcontentfilter/vendor/npm-asset/isurl/README.md create mode 100644 advancedcontentfilter/vendor/npm-asset/isurl/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/isurl/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/json-buffer/.npmignore create mode 100644 advancedcontentfilter/vendor/npm-asset/json-buffer/.travis.yml create mode 100644 advancedcontentfilter/vendor/npm-asset/json-buffer/LICENSE create mode 100644 advancedcontentfilter/vendor/npm-asset/json-buffer/README.md create mode 100644 advancedcontentfilter/vendor/npm-asset/json-buffer/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/json-buffer/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/json-buffer/test/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/keyv/LICENSE create mode 100644 advancedcontentfilter/vendor/npm-asset/keyv/README.md create mode 100644 advancedcontentfilter/vendor/npm-asset/keyv/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/keyv/src/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/lowercase-keys/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/lowercase-keys/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/lowercase-keys/readme.md create mode 100644 advancedcontentfilter/vendor/npm-asset/mimic-response/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/mimic-response/license create mode 100644 advancedcontentfilter/vendor/npm-asset/mimic-response/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/mimic-response/readme.md create mode 100644 advancedcontentfilter/vendor/npm-asset/normalize-url/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/normalize-url/license create mode 100644 advancedcontentfilter/vendor/npm-asset/normalize-url/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/normalize-url/readme.md create mode 100644 advancedcontentfilter/vendor/npm-asset/object-assign/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/object-assign/license create mode 100644 advancedcontentfilter/vendor/npm-asset/object-assign/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/object-assign/readme.md create mode 100644 advancedcontentfilter/vendor/npm-asset/p-cancelable/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/p-cancelable/license create mode 100644 advancedcontentfilter/vendor/npm-asset/p-cancelable/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/p-cancelable/readme.md create mode 100644 advancedcontentfilter/vendor/npm-asset/p-finally/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/p-finally/license create mode 100644 advancedcontentfilter/vendor/npm-asset/p-finally/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/p-finally/readme.md create mode 100644 advancedcontentfilter/vendor/npm-asset/p-is-promise/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/p-is-promise/license create mode 100644 advancedcontentfilter/vendor/npm-asset/p-is-promise/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/p-is-promise/readme.md create mode 100644 advancedcontentfilter/vendor/npm-asset/p-timeout/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/p-timeout/license create mode 100644 advancedcontentfilter/vendor/npm-asset/p-timeout/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/p-timeout/readme.md create mode 100644 advancedcontentfilter/vendor/npm-asset/pify/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/pify/license create mode 100644 advancedcontentfilter/vendor/npm-asset/pify/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/pify/readme.md create mode 100644 advancedcontentfilter/vendor/npm-asset/prepend-http/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/prepend-http/license create mode 100644 advancedcontentfilter/vendor/npm-asset/prepend-http/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/prepend-http/readme.md create mode 100644 advancedcontentfilter/vendor/npm-asset/process-nextick-args/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/process-nextick-args/license.md create mode 100644 advancedcontentfilter/vendor/npm-asset/process-nextick-args/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/process-nextick-args/readme.md create mode 100644 advancedcontentfilter/vendor/npm-asset/query-string/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/query-string/license create mode 100644 advancedcontentfilter/vendor/npm-asset/query-string/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/query-string/readme.md create mode 100644 advancedcontentfilter/vendor/npm-asset/readable-stream/.travis.yml create mode 100644 advancedcontentfilter/vendor/npm-asset/readable-stream/CONTRIBUTING.md create mode 100644 advancedcontentfilter/vendor/npm-asset/readable-stream/GOVERNANCE.md create mode 100644 advancedcontentfilter/vendor/npm-asset/readable-stream/LICENSE create mode 100644 advancedcontentfilter/vendor/npm-asset/readable-stream/README.md create mode 100644 advancedcontentfilter/vendor/npm-asset/readable-stream/doc/wg-meetings/2015-01-30.md create mode 100644 advancedcontentfilter/vendor/npm-asset/readable-stream/duplex-browser.js create mode 100644 advancedcontentfilter/vendor/npm-asset/readable-stream/duplex.js create mode 100644 advancedcontentfilter/vendor/npm-asset/readable-stream/lib/_stream_duplex.js create mode 100644 advancedcontentfilter/vendor/npm-asset/readable-stream/lib/_stream_passthrough.js create mode 100644 advancedcontentfilter/vendor/npm-asset/readable-stream/lib/_stream_readable.js create mode 100644 advancedcontentfilter/vendor/npm-asset/readable-stream/lib/_stream_transform.js create mode 100644 advancedcontentfilter/vendor/npm-asset/readable-stream/lib/_stream_writable.js create mode 100644 advancedcontentfilter/vendor/npm-asset/readable-stream/lib/internal/streams/BufferList.js create mode 100644 advancedcontentfilter/vendor/npm-asset/readable-stream/lib/internal/streams/destroy.js create mode 100644 advancedcontentfilter/vendor/npm-asset/readable-stream/lib/internal/streams/stream-browser.js create mode 100644 advancedcontentfilter/vendor/npm-asset/readable-stream/lib/internal/streams/stream.js create mode 100644 advancedcontentfilter/vendor/npm-asset/readable-stream/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/readable-stream/passthrough.js create mode 100644 advancedcontentfilter/vendor/npm-asset/readable-stream/readable-browser.js create mode 100644 advancedcontentfilter/vendor/npm-asset/readable-stream/readable.js create mode 100644 advancedcontentfilter/vendor/npm-asset/readable-stream/transform.js create mode 100644 advancedcontentfilter/vendor/npm-asset/readable-stream/writable-browser.js create mode 100644 advancedcontentfilter/vendor/npm-asset/readable-stream/writable.js create mode 100644 advancedcontentfilter/vendor/npm-asset/responselike/LICENSE create mode 100644 advancedcontentfilter/vendor/npm-asset/responselike/README.md create mode 100644 advancedcontentfilter/vendor/npm-asset/responselike/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/responselike/src/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/safe-buffer/.travis.yml create mode 100644 advancedcontentfilter/vendor/npm-asset/safe-buffer/LICENSE create mode 100644 advancedcontentfilter/vendor/npm-asset/safe-buffer/README.md create mode 100644 advancedcontentfilter/vendor/npm-asset/safe-buffer/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/safe-buffer/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/safe-buffer/test.js create mode 100644 advancedcontentfilter/vendor/npm-asset/sindresorhus--is/dist/example.d.ts create mode 100644 advancedcontentfilter/vendor/npm-asset/sindresorhus--is/dist/example.js create mode 100644 advancedcontentfilter/vendor/npm-asset/sindresorhus--is/dist/example.js.map create mode 100644 advancedcontentfilter/vendor/npm-asset/sindresorhus--is/dist/index.d.ts create mode 100644 advancedcontentfilter/vendor/npm-asset/sindresorhus--is/dist/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/sindresorhus--is/dist/index.js.map create mode 100644 advancedcontentfilter/vendor/npm-asset/sindresorhus--is/dist/source/index.d.ts create mode 100644 advancedcontentfilter/vendor/npm-asset/sindresorhus--is/dist/source/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/sindresorhus--is/dist/source/index.js.map create mode 100644 advancedcontentfilter/vendor/npm-asset/sindresorhus--is/dist/source/tests/test.d.ts create mode 100644 advancedcontentfilter/vendor/npm-asset/sindresorhus--is/dist/source/tests/test.js create mode 100644 advancedcontentfilter/vendor/npm-asset/sindresorhus--is/dist/source/tests/test.js.map create mode 100644 advancedcontentfilter/vendor/npm-asset/sindresorhus--is/license create mode 100644 advancedcontentfilter/vendor/npm-asset/sindresorhus--is/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/sindresorhus--is/readme.md create mode 100644 advancedcontentfilter/vendor/npm-asset/sort-keys/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/sort-keys/license create mode 100644 advancedcontentfilter/vendor/npm-asset/sort-keys/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/sort-keys/readme.md create mode 100644 advancedcontentfilter/vendor/npm-asset/strict-uri-encode/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/strict-uri-encode/license create mode 100644 advancedcontentfilter/vendor/npm-asset/strict-uri-encode/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/strict-uri-encode/readme.md create mode 100644 advancedcontentfilter/vendor/npm-asset/string_decoder/.travis.yml create mode 100644 advancedcontentfilter/vendor/npm-asset/string_decoder/LICENSE create mode 100644 advancedcontentfilter/vendor/npm-asset/string_decoder/README.md create mode 100644 advancedcontentfilter/vendor/npm-asset/string_decoder/lib/string_decoder.js create mode 100644 advancedcontentfilter/vendor/npm-asset/string_decoder/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/timed-out/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/timed-out/license create mode 100644 advancedcontentfilter/vendor/npm-asset/timed-out/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/timed-out/readme.md create mode 100644 advancedcontentfilter/vendor/npm-asset/url-parse-lax/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/url-parse-lax/license create mode 100644 advancedcontentfilter/vendor/npm-asset/url-parse-lax/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/url-parse-lax/readme.md create mode 100644 advancedcontentfilter/vendor/npm-asset/url-to-options/LICENSE create mode 100644 advancedcontentfilter/vendor/npm-asset/url-to-options/README.md create mode 100644 advancedcontentfilter/vendor/npm-asset/url-to-options/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/url-to-options/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/util-deprecate/History.md create mode 100644 advancedcontentfilter/vendor/npm-asset/util-deprecate/LICENSE create mode 100644 advancedcontentfilter/vendor/npm-asset/util-deprecate/README.md create mode 100644 advancedcontentfilter/vendor/npm-asset/util-deprecate/browser.js create mode 100644 advancedcontentfilter/vendor/npm-asset/util-deprecate/node.js create mode 100644 advancedcontentfilter/vendor/npm-asset/util-deprecate/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/.circleci/config.yml create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/.eslintignore create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/.eslintrc.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/.github/ISSUE_TEMPLATE.md create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/LICENSE create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/README.md create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/dist/README.md create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/dist/vue-resource.common.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/dist/vue-resource.esm.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/dist/vue-resource.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/dist/vue-resource.min.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/package.json create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/src/http/client/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/src/http/client/jsonp.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/src/http/client/node.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/src/http/client/xdr.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/src/http/client/xhr.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/src/http/headers.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/src/http/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/src/http/interceptor/before.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/src/http/interceptor/cors.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/src/http/interceptor/form.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/src/http/interceptor/header.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/src/http/interceptor/json.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/src/http/interceptor/jsonp.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/src/http/interceptor/method.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/src/http/request.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/src/http/response.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/src/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/src/lib/promise.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/src/lib/url-template.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/src/promise.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/src/resource.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/src/url/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/src/url/query.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/src/url/root.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/src/url/template.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/src/util.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/test/data/invalid.json create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/test/data/text.txt create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/test/data/valid.json create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/test/http.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/test/http.test.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/test/index.html create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/test/index.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/test/karma.conf.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/test/promise.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/test/resource.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/test/specs.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/test/url.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/test/webpack.config.js create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/types/index.d.ts create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/types/vue.d.ts create mode 100644 advancedcontentfilter/vendor/npm-asset/vue-resource/yarn.lock create mode 100644 advancedcontentfilter/vendor/pimple/pimple/.gitignore create mode 100644 advancedcontentfilter/vendor/pimple/pimple/.travis.yml create mode 100644 advancedcontentfilter/vendor/pimple/pimple/CHANGELOG create mode 100644 advancedcontentfilter/vendor/pimple/pimple/LICENSE create mode 100644 advancedcontentfilter/vendor/pimple/pimple/README.rst create mode 100644 advancedcontentfilter/vendor/pimple/pimple/composer.json create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/.gitignore create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/README.md create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/config.m4 create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/config.w32 create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/php_pimple.h create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/pimple.c create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/pimple_compat.h create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/tests/001.phpt create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/tests/002.phpt create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/tests/003.phpt create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/tests/004.phpt create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/tests/005.phpt create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/tests/006.phpt create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/tests/007.phpt create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/tests/008.phpt create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/tests/009.phpt create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/tests/010.phpt create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/tests/011.phpt create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/tests/012.phpt create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/tests/013.phpt create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/tests/014.phpt create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/tests/015.phpt create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/tests/016.phpt create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/tests/017.phpt create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/tests/017_1.phpt create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/tests/018.phpt create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/tests/019.phpt create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/tests/bench.phpb create mode 100644 advancedcontentfilter/vendor/pimple/pimple/ext/pimple/tests/bench_shared.phpb create mode 100644 advancedcontentfilter/vendor/pimple/pimple/phpunit.xml.dist create mode 100644 advancedcontentfilter/vendor/pimple/pimple/src/Pimple/Container.php create mode 100644 advancedcontentfilter/vendor/pimple/pimple/src/Pimple/Exception/ExpectedInvokableException.php create mode 100644 advancedcontentfilter/vendor/pimple/pimple/src/Pimple/Exception/FrozenServiceException.php create mode 100644 advancedcontentfilter/vendor/pimple/pimple/src/Pimple/Exception/InvalidServiceIdentifierException.php create mode 100644 advancedcontentfilter/vendor/pimple/pimple/src/Pimple/Exception/UnknownIdentifierException.php create mode 100644 advancedcontentfilter/vendor/pimple/pimple/src/Pimple/Psr11/Container.php create mode 100644 advancedcontentfilter/vendor/pimple/pimple/src/Pimple/Psr11/ServiceLocator.php create mode 100644 advancedcontentfilter/vendor/pimple/pimple/src/Pimple/ServiceIterator.php create mode 100644 advancedcontentfilter/vendor/pimple/pimple/src/Pimple/ServiceProviderInterface.php create mode 100644 advancedcontentfilter/vendor/pimple/pimple/src/Pimple/Tests/Fixtures/Invokable.php create mode 100644 advancedcontentfilter/vendor/pimple/pimple/src/Pimple/Tests/Fixtures/NonInvokable.php create mode 100644 advancedcontentfilter/vendor/pimple/pimple/src/Pimple/Tests/Fixtures/PimpleServiceProvider.php create mode 100644 advancedcontentfilter/vendor/pimple/pimple/src/Pimple/Tests/Fixtures/Service.php create mode 100644 advancedcontentfilter/vendor/pimple/pimple/src/Pimple/Tests/PimpleServiceProviderInterfaceTest.php create mode 100644 advancedcontentfilter/vendor/pimple/pimple/src/Pimple/Tests/PimpleTest.php create mode 100644 advancedcontentfilter/vendor/pimple/pimple/src/Pimple/Tests/Psr11/ContainerTest.php create mode 100644 advancedcontentfilter/vendor/pimple/pimple/src/Pimple/Tests/Psr11/ServiceLocatorTest.php create mode 100644 advancedcontentfilter/vendor/pimple/pimple/src/Pimple/Tests/ServiceIteratorTest.php create mode 100644 advancedcontentfilter/vendor/psr/cache/CHANGELOG.md create mode 100644 advancedcontentfilter/vendor/psr/cache/LICENSE.txt create mode 100644 advancedcontentfilter/vendor/psr/cache/README.md create mode 100644 advancedcontentfilter/vendor/psr/cache/composer.json create mode 100644 advancedcontentfilter/vendor/psr/cache/src/CacheException.php create mode 100644 advancedcontentfilter/vendor/psr/cache/src/CacheItemInterface.php create mode 100644 advancedcontentfilter/vendor/psr/cache/src/CacheItemPoolInterface.php create mode 100644 advancedcontentfilter/vendor/psr/cache/src/InvalidArgumentException.php create mode 100644 advancedcontentfilter/vendor/psr/container/.gitignore create mode 100644 advancedcontentfilter/vendor/psr/container/LICENSE create mode 100644 advancedcontentfilter/vendor/psr/container/README.md create mode 100644 advancedcontentfilter/vendor/psr/container/composer.json create mode 100644 advancedcontentfilter/vendor/psr/container/src/ContainerExceptionInterface.php create mode 100644 advancedcontentfilter/vendor/psr/container/src/ContainerInterface.php create mode 100644 advancedcontentfilter/vendor/psr/container/src/NotFoundExceptionInterface.php create mode 100644 advancedcontentfilter/vendor/psr/http-message/CHANGELOG.md create mode 100644 advancedcontentfilter/vendor/psr/http-message/LICENSE create mode 100644 advancedcontentfilter/vendor/psr/http-message/README.md create mode 100644 advancedcontentfilter/vendor/psr/http-message/composer.json create mode 100644 advancedcontentfilter/vendor/psr/http-message/src/MessageInterface.php create mode 100644 advancedcontentfilter/vendor/psr/http-message/src/RequestInterface.php create mode 100644 advancedcontentfilter/vendor/psr/http-message/src/ResponseInterface.php create mode 100644 advancedcontentfilter/vendor/psr/http-message/src/ServerRequestInterface.php create mode 100644 advancedcontentfilter/vendor/psr/http-message/src/StreamInterface.php create mode 100644 advancedcontentfilter/vendor/psr/http-message/src/UploadedFileInterface.php create mode 100644 advancedcontentfilter/vendor/psr/http-message/src/UriInterface.php create mode 100644 advancedcontentfilter/vendor/psr/log/.gitignore create mode 100644 advancedcontentfilter/vendor/psr/log/LICENSE create mode 100644 advancedcontentfilter/vendor/psr/log/Psr/Log/AbstractLogger.php create mode 100644 advancedcontentfilter/vendor/psr/log/Psr/Log/InvalidArgumentException.php create mode 100644 advancedcontentfilter/vendor/psr/log/Psr/Log/LogLevel.php create mode 100644 advancedcontentfilter/vendor/psr/log/Psr/Log/LoggerAwareInterface.php create mode 100644 advancedcontentfilter/vendor/psr/log/Psr/Log/LoggerAwareTrait.php create mode 100644 advancedcontentfilter/vendor/psr/log/Psr/Log/LoggerInterface.php create mode 100644 advancedcontentfilter/vendor/psr/log/Psr/Log/LoggerTrait.php create mode 100644 advancedcontentfilter/vendor/psr/log/Psr/Log/NullLogger.php create mode 100644 advancedcontentfilter/vendor/psr/log/Psr/Log/Test/LoggerInterfaceTest.php create mode 100644 advancedcontentfilter/vendor/psr/log/README.md create mode 100644 advancedcontentfilter/vendor/psr/log/composer.json create mode 100644 advancedcontentfilter/vendor/psr/simple-cache/.editorconfig create mode 100644 advancedcontentfilter/vendor/psr/simple-cache/LICENSE.md create mode 100644 advancedcontentfilter/vendor/psr/simple-cache/README.md create mode 100644 advancedcontentfilter/vendor/psr/simple-cache/composer.json create mode 100644 advancedcontentfilter/vendor/psr/simple-cache/src/CacheException.php create mode 100644 advancedcontentfilter/vendor/psr/simple-cache/src/CacheInterface.php create mode 100644 advancedcontentfilter/vendor/psr/simple-cache/src/InvalidArgumentException.php create mode 100644 advancedcontentfilter/vendor/slim/slim-skeleton/.gitignore create mode 100644 advancedcontentfilter/vendor/slim/slim-skeleton/CONTRIBUTING.md create mode 100644 advancedcontentfilter/vendor/slim/slim-skeleton/README.md create mode 100644 advancedcontentfilter/vendor/slim/slim-skeleton/composer.json create mode 100644 advancedcontentfilter/vendor/slim/slim-skeleton/docker-compose.yml create mode 100644 advancedcontentfilter/vendor/slim/slim-skeleton/logs/README.md create mode 100644 advancedcontentfilter/vendor/slim/slim-skeleton/phpunit.xml create mode 100644 advancedcontentfilter/vendor/slim/slim-skeleton/public/.htaccess create mode 100644 advancedcontentfilter/vendor/slim/slim-skeleton/public/index.php create mode 100644 advancedcontentfilter/vendor/slim/slim-skeleton/src/dependencies.php create mode 100644 advancedcontentfilter/vendor/slim/slim-skeleton/src/middleware.php create mode 100644 advancedcontentfilter/vendor/slim/slim-skeleton/src/routes.php create mode 100644 advancedcontentfilter/vendor/slim/slim-skeleton/src/settings.php create mode 100644 advancedcontentfilter/vendor/slim/slim-skeleton/templates/index.phtml create mode 100644 advancedcontentfilter/vendor/slim/slim-skeleton/tests/Functional/BaseTestCase.php create mode 100644 advancedcontentfilter/vendor/slim/slim-skeleton/tests/Functional/HomepageTest.php create mode 100644 advancedcontentfilter/vendor/slim/slim/LICENSE.md create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/App.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/CallableResolver.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/CallableResolverAwareTrait.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Collection.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Container.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/DefaultServicesProvider.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/DeferredCallable.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Exception/ContainerException.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Exception/ContainerValueNotFoundException.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Exception/InvalidMethodException.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Exception/MethodNotAllowedException.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Exception/NotFoundException.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Exception/SlimException.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Handlers/AbstractError.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Handlers/AbstractHandler.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Handlers/Error.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Handlers/NotAllowed.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Handlers/NotFound.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Handlers/PhpError.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponseArgs.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Http/Body.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Http/Cookies.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Http/Environment.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Http/Headers.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Http/Message.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Http/Request.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Http/RequestBody.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Http/Response.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Http/Stream.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Http/UploadedFile.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Http/Uri.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Interfaces/CallableResolverInterface.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Interfaces/CollectionInterface.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Interfaces/Http/CookiesInterface.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Interfaces/Http/EnvironmentInterface.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Interfaces/Http/HeadersInterface.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Interfaces/InvocationStrategyInterface.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Interfaces/RouteGroupInterface.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Interfaces/RouteInterface.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Interfaces/RouterInterface.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/MiddlewareAwareTrait.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Routable.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Route.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/RouteGroup.php create mode 100644 advancedcontentfilter/vendor/slim/slim/Slim/Router.php create mode 100644 advancedcontentfilter/vendor/slim/slim/composer.json create mode 100644 advancedcontentfilter/vendor/symfony/cache/.gitignore create mode 100644 advancedcontentfilter/vendor/symfony/cache/Adapter/AbstractAdapter.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Adapter/AdapterInterface.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Adapter/ApcuAdapter.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Adapter/ArrayAdapter.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Adapter/ChainAdapter.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Adapter/DoctrineAdapter.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Adapter/FilesystemAdapter.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Adapter/MemcachedAdapter.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Adapter/NullAdapter.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Adapter/PdoAdapter.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Adapter/PhpArrayAdapter.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Adapter/PhpFilesAdapter.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Adapter/ProxyAdapter.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Adapter/RedisAdapter.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Adapter/SimpleCacheAdapter.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Adapter/TagAwareAdapter.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Adapter/TagAwareAdapterInterface.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Adapter/TraceableAdapter.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Adapter/TraceableTagAwareAdapter.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/CHANGELOG.md create mode 100644 advancedcontentfilter/vendor/symfony/cache/CacheItem.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/DataCollector/CacheDataCollector.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/DoctrineProvider.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Exception/CacheException.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Exception/InvalidArgumentException.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/LICENSE create mode 100644 advancedcontentfilter/vendor/symfony/cache/PruneableInterface.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/README.md create mode 100644 advancedcontentfilter/vendor/symfony/cache/ResettableInterface.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Simple/AbstractCache.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Simple/ApcuCache.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Simple/ArrayCache.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Simple/ChainCache.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Simple/DoctrineCache.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Simple/FilesystemCache.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Simple/MemcachedCache.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Simple/NullCache.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Simple/PdoCache.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Simple/PhpArrayCache.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Simple/PhpFilesCache.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Simple/Psr6Cache.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Simple/RedisCache.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Simple/TraceableCache.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Adapter/AbstractRedisAdapterTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Adapter/AdapterTestCase.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Adapter/ApcuAdapterTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Adapter/ArrayAdapterTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Adapter/ChainAdapterTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Adapter/DoctrineAdapterTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Adapter/FilesystemAdapterTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Adapter/MaxIdLengthAdapterTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Adapter/MemcachedAdapterTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Adapter/NamespacedProxyAdapterTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Adapter/NullAdapterTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Adapter/PdoAdapterTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Adapter/PdoDbalAdapterTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Adapter/PhpArrayAdapterTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Adapter/PhpArrayAdapterWithFallbackTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Adapter/PhpFilesAdapterTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Adapter/PredisAdapterTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Adapter/PredisClusterAdapterTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Adapter/ProxyAdapterTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Adapter/RedisAdapterTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Adapter/RedisArrayAdapterTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Adapter/SimpleCacheAdapterTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Adapter/TagAwareAdapterTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Adapter/TraceableAdapterTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Adapter/TraceableTagAwareAdapterTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/CacheItemTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/DoctrineProviderTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Fixtures/ArrayCache.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Fixtures/ExternalAdapter.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Simple/AbstractRedisCacheTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Simple/ApcuCacheTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Simple/ArrayCacheTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Simple/CacheTestCase.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Simple/ChainCacheTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Simple/DoctrineCacheTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Simple/FilesystemCacheTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Simple/MemcachedCacheTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Simple/NullCacheTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Simple/PdoCacheTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Simple/PdoDbalCacheTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Simple/PhpArrayCacheTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Simple/PhpArrayCacheWithFallbackTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Simple/PhpFilesCacheTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Simple/Psr6CacheTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Simple/RedisArrayCacheTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Simple/RedisCacheTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Simple/TraceableCacheTest.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Tests/Traits/PdoPruneableTrait.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Traits/AbstractTrait.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Traits/ApcuTrait.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Traits/ArrayTrait.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Traits/DoctrineTrait.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Traits/FilesystemCommonTrait.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Traits/FilesystemTrait.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Traits/MemcachedTrait.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Traits/PdoTrait.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Traits/PhpArrayTrait.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Traits/PhpFilesTrait.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Traits/ProxyTrait.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Traits/RedisProxy.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/Traits/RedisTrait.php create mode 100644 advancedcontentfilter/vendor/symfony/cache/composer.json create mode 100644 advancedcontentfilter/vendor/symfony/cache/phpunit.xml.dist create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/.gitignore create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/CHANGELOG.md create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Compiler.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Expression.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/ExpressionFunction.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/ExpressionFunctionProviderInterface.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/ExpressionLanguage.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/LICENSE create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Lexer.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Node/ArgumentsNode.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Node/ArrayNode.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Node/BinaryNode.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Node/ConditionalNode.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Node/ConstantNode.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Node/FunctionNode.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Node/GetAttrNode.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Node/NameNode.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Node/Node.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Node/UnaryNode.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/ParsedExpression.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Parser.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/ParserCache/ArrayParserCache.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/ParserCache/ParserCacheAdapter.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/ParserCache/ParserCacheInterface.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/README.md create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Resources/bin/generate_operator_regex.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/SerializedParsedExpression.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/SyntaxError.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Tests/ExpressionFunctionTest.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Tests/ExpressionLanguageTest.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Tests/ExpressionTest.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Tests/Fixtures/TestProvider.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Tests/LexerTest.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Tests/Node/AbstractNodeTest.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Tests/Node/ArgumentsNodeTest.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Tests/Node/ArrayNodeTest.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Tests/Node/BinaryNodeTest.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Tests/Node/ConditionalNodeTest.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Tests/Node/ConstantNodeTest.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Tests/Node/FunctionNodeTest.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Tests/Node/GetAttrNodeTest.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Tests/Node/NameNodeTest.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Tests/Node/NodeTest.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Tests/Node/UnaryNodeTest.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Tests/ParsedExpressionTest.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Tests/ParserCache/ParserCacheAdapterTest.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Tests/ParserTest.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/Token.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/TokenStream.php create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/composer.json create mode 100644 advancedcontentfilter/vendor/symfony/expression-language/phpunit.xml.dist create mode 100644 advancedcontentfilter/vendor/symfony/polyfill-apcu/Apcu.php create mode 100644 advancedcontentfilter/vendor/symfony/polyfill-apcu/LICENSE create mode 100644 advancedcontentfilter/vendor/symfony/polyfill-apcu/README.md create mode 100644 advancedcontentfilter/vendor/symfony/polyfill-apcu/bootstrap.php create mode 100644 advancedcontentfilter/vendor/symfony/polyfill-apcu/composer.json diff --git a/advancedcontentfilter/composer.json b/advancedcontentfilter/composer.json new file mode 100644 index 00000000..3f23a28d --- /dev/null +++ b/advancedcontentfilter/composer.json @@ -0,0 +1,34 @@ +{ + "name": "friendica-addons/advancedcontentfilter", + "description": "Advanced Content Filter addon for Friendica", + "type": "friendica-addon", + "authors": [ + { + "name": "Hypolite Petovan", + "email": "mrpetovan@gmail.com", + "homepage": "https://friendica.mrpetovan.com/profile/hypolite", + "role": "Developer" + } + ], + "require": { + "php": ">=5.5.0", + "slim/slim": "^3.1", + "symfony/expression-language": "^3.4", + "fxp/composer-asset-plugin": "~1.3", + "bower-asset/vue": "^2.5", + "bower-asset/vue-resource": "^1.5" + }, + "license": "3-clause BSD license", + "minimum-stability": "stable", + "config": { + "optimize-autoloader": true, + "autoloader-suffix": "AdvancedContentFilterAddon", + "preferred-install": "dist", + "fxp-asset": { + "installer-paths": { + "npm-asset-library": "vendor/asset", + "bower-asset-library": "vendor/asset" + } + } + } +} diff --git a/advancedcontentfilter/composer.lock b/advancedcontentfilter/composer.lock new file mode 100644 index 00000000..a854c4bc --- /dev/null +++ b/advancedcontentfilter/composer.lock @@ -0,0 +1,745 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", + "This file is @generated automatically" + ], + "content-hash": "ac524148018bc5ba29d74e49492be515", + "packages": [ + { + "name": "bower-asset/vue", + "version": "v2.5.16", + "source": { + "type": "git", + "url": "https://github.com/vuejs/vue.git", + "reference": "25342194016dc3bcc81cb3e8e229b0fb7ba1d1d6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vuejs/vue/zipball/25342194016dc3bcc81cb3e8e229b0fb7ba1d1d6", + "reference": "25342194016dc3bcc81cb3e8e229b0fb7ba1d1d6", + "shasum": "" + }, + "type": "bower-asset-library" + }, + { + "name": "bower-asset/vue-resource", + "version": "1.5.0", + "source": { + "type": "git", + "url": "https://github.com/pagekit/vue-resource.git", + "reference": "9a34f881f56f64b923572541d1753cb6cdd63d40" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pagekit/vue-resource/zipball/9a34f881f56f64b923572541d1753cb6cdd63d40", + "reference": "9a34f881f56f64b923572541d1753cb6cdd63d40", + "shasum": "" + }, + "type": "bower-asset-library", + "extra": { + "bower-asset-main": "dist/vue-resource.js", + "bower-asset-ignore": [ + ".*", + "build", + "docs", + "package.json" + ] + }, + "license": [ + "MIT" + ], + "description": "The HTTP client for Vue.js", + "keywords": [ + "ajax", + "http", + "vue", + "xhr" + ], + "time": "2018-03-03T07:42:38+00:00" + }, + { + "name": "container-interop/container-interop", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/container-interop/container-interop.git", + "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/container-interop/container-interop/zipball/79cbf1341c22ec75643d841642dd5d6acd83bdb8", + "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8", + "shasum": "" + }, + "require": { + "psr/container": "^1.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Interop\\Container\\": "src/Interop/Container/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Promoting the interoperability of container objects (DIC, SL, etc.)", + "homepage": "https://github.com/container-interop/container-interop", + "time": "2017-02-14T19:40:03+00:00" + }, + { + "name": "fxp/composer-asset-plugin", + "version": "v1.4.2", + "source": { + "type": "git", + "url": "https://github.com/fxpio/composer-asset-plugin.git", + "reference": "61352d99940d2b2392a5d2db83b8c0ef5faf222a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fxpio/composer-asset-plugin/zipball/61352d99940d2b2392a5d2db83b8c0ef5faf222a", + "reference": "61352d99940d2b2392a5d2db83b8c0ef5faf222a", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0", + "php": ">=5.3.3" + }, + "require-dev": { + "composer/composer": "^1.4.0" + }, + "type": "composer-plugin", + "extra": { + "class": "Fxp\\Composer\\AssetPlugin\\FxpAssetPlugin", + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "psr-4": { + "Fxp\\Composer\\AssetPlugin\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Pluchino", + "email": "francois.pluchino@gmail.com" + } + ], + "description": "NPM/Bower Dependency Manager for Composer", + "homepage": "https://github.com/fxpio/composer-asset-plugin", + "keywords": [ + "asset", + "bower", + "composer", + "dependency manager", + "nodejs", + "npm", + "package" + ], + "time": "2017-10-20T06:53:56+00:00" + }, + { + "name": "nikic/fast-route", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/FastRoute.git", + "reference": "181d480e08d9476e61381e04a71b34dc0432e812" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/FastRoute/zipball/181d480e08d9476e61381e04a71b34dc0432e812", + "reference": "181d480e08d9476e61381e04a71b34dc0432e812", + "shasum": "" + }, + "require": { + "php": ">=5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35|~5.7" + }, + "type": "library", + "autoload": { + "psr-4": { + "FastRoute\\": "src/" + }, + "files": [ + "src/functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov", + "email": "nikic@php.net" + } + ], + "description": "Fast request router for PHP", + "keywords": [ + "router", + "routing" + ], + "time": "2018-02-13T20:26:39+00:00" + }, + { + "name": "pimple/pimple", + "version": "v3.2.3", + "source": { + "type": "git", + "url": "https://github.com/silexphp/Pimple.git", + "reference": "9e403941ef9d65d20cba7d54e29fe906db42cf32" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/silexphp/Pimple/zipball/9e403941ef9d65d20cba7d54e29fe906db42cf32", + "reference": "9e403941ef9d65d20cba7d54e29fe906db42cf32", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "psr/container": "^1.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^3.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2.x-dev" + } + }, + "autoload": { + "psr-0": { + "Pimple": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Pimple, a simple Dependency Injection Container", + "homepage": "http://pimple.sensiolabs.org", + "keywords": [ + "container", + "dependency injection" + ], + "time": "2018-01-21T07:42:36+00:00" + }, + { + "name": "psr/cache", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/cache.git", + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8", + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], + "time": "2016-08-06T20:24:11+00:00" + }, + { + "name": "psr/container", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "time": "2017-02-14T16:28:37+00:00" + }, + { + "name": "psr/http-message", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "time": "2016-08-06T14:39:51+00:00" + }, + { + "name": "psr/log", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", + "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "time": "2016-10-10T12:19:37+00:00" + }, + { + "name": "psr/simple-cache", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "time": "2017-10-23T01:57:42+00:00" + }, + { + "name": "slim/slim", + "version": "3.9.2", + "source": { + "type": "git", + "url": "https://github.com/slimphp/Slim.git", + "reference": "4086d0106cf5a7135c69fce4161fe355a8feb118" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/slimphp/Slim/zipball/4086d0106cf5a7135c69fce4161fe355a8feb118", + "reference": "4086d0106cf5a7135c69fce4161fe355a8feb118", + "shasum": "" + }, + "require": { + "container-interop/container-interop": "^1.2", + "nikic/fast-route": "^1.0", + "php": ">=5.5.0", + "pimple/pimple": "^3.0", + "psr/container": "^1.0", + "psr/http-message": "^1.0" + }, + "provide": { + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0", + "squizlabs/php_codesniffer": "^2.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Slim\\": "Slim" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Rob Allen", + "email": "rob@akrabat.com", + "homepage": "http://akrabat.com" + }, + { + "name": "Josh Lockhart", + "email": "hello@joshlockhart.com", + "homepage": "https://joshlockhart.com" + }, + { + "name": "Gabriel Manricks", + "email": "gmanricks@me.com", + "homepage": "http://gabrielmanricks.com" + }, + { + "name": "Andrew Smith", + "email": "a.smith@silentworks.co.uk", + "homepage": "http://silentworks.co.uk" + } + ], + "description": "Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs", + "homepage": "https://slimframework.com", + "keywords": [ + "api", + "framework", + "micro", + "router" + ], + "time": "2017-11-26T19:13:09+00:00" + }, + { + "name": "symfony/cache", + "version": "v3.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache.git", + "reference": "13255ddd056e49f3154747943f8ee175d555d394" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache/zipball/13255ddd056e49f3154747943f8ee175d555d394", + "reference": "13255ddd056e49f3154747943f8ee175d555d394", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "psr/cache": "~1.0", + "psr/log": "~1.0", + "psr/simple-cache": "^1.0", + "symfony/polyfill-apcu": "~1.1" + }, + "conflict": { + "symfony/var-dumper": "<3.3" + }, + "provide": { + "psr/cache-implementation": "1.0", + "psr/simple-cache-implementation": "1.0" + }, + "require-dev": { + "cache/integration-tests": "dev-master", + "doctrine/cache": "~1.6", + "doctrine/dbal": "~2.4", + "predis/predis": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Cache\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Cache component with PSR-6, PSR-16, and tags", + "homepage": "https://symfony.com", + "keywords": [ + "caching", + "psr6" + ], + "time": "2018-04-02T14:35:16+00:00" + }, + { + "name": "symfony/expression-language", + "version": "v3.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/expression-language.git", + "reference": "867e4d1f5d4e52435a8ffff6b24fd6a801582241" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/867e4d1f5d4e52435a8ffff6b24fd6a801582241", + "reference": "867e4d1f5d4e52435a8ffff6b24fd6a801582241", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/cache": "~3.1|~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\ExpressionLanguage\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony ExpressionLanguage Component", + "homepage": "https://symfony.com", + "time": "2018-01-03T07:37:34+00:00" + }, + { + "name": "symfony/polyfill-apcu", + "version": "v1.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-apcu.git", + "reference": "e8ae2136ddb53dea314df56fcd88e318ab936c00" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/e8ae2136ddb53dea314df56fcd88e318ab936c00", + "reference": "e8ae2136ddb53dea314df56fcd88e318ab936c00", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Apcu\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting apcu_* functions to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "apcu", + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2018-01-30T19:27:44+00:00" + } + ], + "packages-dev": [], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": false, + "prefer-lowest": false, + "platform": { + "php": ">=5.5.0" + }, + "platform-dev": [] +} diff --git a/advancedcontentfilter/vendor/asset/vue-resource/LICENSE b/advancedcontentfilter/vendor/asset/vue-resource/LICENSE new file mode 100644 index 00000000..3bd6217d --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015-2017 steffans + +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: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +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. diff --git a/advancedcontentfilter/vendor/asset/vue-resource/README.md b/advancedcontentfilter/vendor/asset/vue-resource/README.md new file mode 100644 index 00000000..59a012b5 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/README.md @@ -0,0 +1,59 @@ +# vue-resource [![Build](https://img.shields.io/circleci/project/pagekit/vue-resource/develop.svg)](https://circleci.com/gh/pagekit/vue-resource) [![Downloads](https://img.shields.io/npm/dm/vue-resource.svg)](https://www.npmjs.com/package/vue-resource) [![jsdelivr](https://data.jsdelivr.com/v1/package/npm/vue-resource/badge?style=rounded)](https://www.jsdelivr.com/package/npm/vue-resource) [![Version](https://img.shields.io/npm/v/vue-resource.svg)](https://www.npmjs.com/package/vue-resource) [![License](https://img.shields.io/npm/l/vue-resource.svg)](https://www.npmjs.com/package/vue-resource) + +The plugin for [Vue.js](http://vuejs.org) provides services for making web requests and handle responses using a [XMLHttpRequest](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest) or JSONP. + +## Features + +- Supports the [Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) API and [URI Templates](https://medialize.github.io/URI.js/uri-template.html) +- Supports [interceptors](docs/http.md#interceptors) for request and response +- Supports latest Firefox, Chrome, Safari, Opera and IE9+ +- Supports Vue 1.0 & Vue 2.0 +- Compact size 14KB (5.3KB gzipped) + +## Installation +You can install it via [yarn](https://yarnpkg.com/) or [NPM](http://npmjs.org/). +``` +$ yarn add vue-resource +$ npm install vue-resource +``` + +### CDN +Available on [jsdelivr](https://cdn.jsdelivr.net/npm/vue-resource@1.5.0), [unpkg](https://unpkg.com/vue-resource@1.5.0) or [cdnjs](https://cdnjs.com/libraries/vue-resource). +```html + +``` + +## Example +```js +{ + // GET /someUrl + this.$http.get('/someUrl').then(response => { + + // get body data + this.someData = response.body; + + }, response => { + // error callback + }); +} +``` + +## Documentation + +- [Configuration](docs/config.md) +- [HTTP Requests/Response](docs/http.md) +- [Creating Resources](docs/resource.md) +- [Code Recipes](docs/recipes.md) +- [API Reference](docs/api.md) + +## Changelog + +Details changes for each release are documented in the [release notes](https://github.com/pagekit/vue-resource/releases). + +## Contribution + +If you find a bug or want to contribute to the code or documentation, you can help by submitting an [issue](https://github.com/pagekit/vue-resource/issues) or a [pull request](https://github.com/pagekit/vue-resource/pulls). + +## License + +[MIT](http://opensource.org/licenses/MIT) diff --git a/advancedcontentfilter/vendor/asset/vue-resource/bower.json b/advancedcontentfilter/vendor/asset/vue-resource/bower.json new file mode 100644 index 00000000..3c59d306 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/bower.json @@ -0,0 +1,20 @@ +{ + "name": "vue-resource", + "main": "dist/vue-resource.js", + "version": "1.5.0", + "description": "The HTTP client for Vue.js", + "homepage": "https://github.com/pagekit/vue-resource", + "license": "MIT", + "keywords": [ + "vue", + "xhr", + "http", + "ajax" + ], + "ignore": [ + ".*", + "build", + "docs", + "package.json" + ] +} \ No newline at end of file diff --git a/advancedcontentfilter/vendor/asset/vue-resource/dist/README.md b/advancedcontentfilter/vendor/asset/vue-resource/dist/README.md new file mode 100644 index 00000000..b664d20b --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/dist/README.md @@ -0,0 +1,3 @@ +# NOTE! + +The `dist` folder contains the standalone build for vue-resource, however files here are only checked-in when a release happens. If you are on the `dev` branch, files here are **NOT** up to date. Only the `master` branch contains the built files for the latest stable version. diff --git a/advancedcontentfilter/vendor/asset/vue-resource/dist/vue-resource.common.js b/advancedcontentfilter/vendor/asset/vue-resource/dist/vue-resource.common.js new file mode 100644 index 00000000..9bc863d5 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/dist/vue-resource.common.js @@ -0,0 +1,1557 @@ +/*! + * vue-resource v1.5.0 + * https://github.com/pagekit/vue-resource + * Released under the MIT License. + */ + +'use strict'; + +/** + * Promises/A+ polyfill v1.1.4 (https://github.com/bramstein/promis) + */ + +var RESOLVED = 0; +var REJECTED = 1; +var PENDING = 2; + +function Promise$1(executor) { + + this.state = PENDING; + this.value = undefined; + this.deferred = []; + + var promise = this; + + try { + executor(function (x) { + promise.resolve(x); + }, function (r) { + promise.reject(r); + }); + } catch (e) { + promise.reject(e); + } +} + +Promise$1.reject = function (r) { + return new Promise$1(function (resolve, reject) { + reject(r); + }); +}; + +Promise$1.resolve = function (x) { + return new Promise$1(function (resolve, reject) { + resolve(x); + }); +}; + +Promise$1.all = function all(iterable) { + return new Promise$1(function (resolve, reject) { + var count = 0, result = []; + + if (iterable.length === 0) { + resolve(result); + } + + function resolver(i) { + return function (x) { + result[i] = x; + count += 1; + + if (count === iterable.length) { + resolve(result); + } + }; + } + + for (var i = 0; i < iterable.length; i += 1) { + Promise$1.resolve(iterable[i]).then(resolver(i), reject); + } + }); +}; + +Promise$1.race = function race(iterable) { + return new Promise$1(function (resolve, reject) { + for (var i = 0; i < iterable.length; i += 1) { + Promise$1.resolve(iterable[i]).then(resolve, reject); + } + }); +}; + +var p = Promise$1.prototype; + +p.resolve = function resolve(x) { + var promise = this; + + if (promise.state === PENDING) { + if (x === promise) { + throw new TypeError('Promise settled with itself.'); + } + + var called = false; + + try { + var then = x && x['then']; + + if (x !== null && typeof x === 'object' && typeof then === 'function') { + then.call(x, function (x) { + if (!called) { + promise.resolve(x); + } + called = true; + + }, function (r) { + if (!called) { + promise.reject(r); + } + called = true; + }); + return; + } + } catch (e) { + if (!called) { + promise.reject(e); + } + return; + } + + promise.state = RESOLVED; + promise.value = x; + promise.notify(); + } +}; + +p.reject = function reject(reason) { + var promise = this; + + if (promise.state === PENDING) { + if (reason === promise) { + throw new TypeError('Promise settled with itself.'); + } + + promise.state = REJECTED; + promise.value = reason; + promise.notify(); + } +}; + +p.notify = function notify() { + var promise = this; + + nextTick(function () { + if (promise.state !== PENDING) { + while (promise.deferred.length) { + var deferred = promise.deferred.shift(), + onResolved = deferred[0], + onRejected = deferred[1], + resolve = deferred[2], + reject = deferred[3]; + + try { + if (promise.state === RESOLVED) { + if (typeof onResolved === 'function') { + resolve(onResolved.call(undefined, promise.value)); + } else { + resolve(promise.value); + } + } else if (promise.state === REJECTED) { + if (typeof onRejected === 'function') { + resolve(onRejected.call(undefined, promise.value)); + } else { + reject(promise.value); + } + } + } catch (e) { + reject(e); + } + } + } + }); +}; + +p.then = function then(onResolved, onRejected) { + var promise = this; + + return new Promise$1(function (resolve, reject) { + promise.deferred.push([onResolved, onRejected, resolve, reject]); + promise.notify(); + }); +}; + +p.catch = function (onRejected) { + return this.then(undefined, onRejected); +}; + +/** + * Promise adapter. + */ + +if (typeof Promise === 'undefined') { + window.Promise = Promise$1; +} + +function PromiseObj(executor, context) { + + if (executor instanceof Promise) { + this.promise = executor; + } else { + this.promise = new Promise(executor.bind(context)); + } + + this.context = context; +} + +PromiseObj.all = function (iterable, context) { + return new PromiseObj(Promise.all(iterable), context); +}; + +PromiseObj.resolve = function (value, context) { + return new PromiseObj(Promise.resolve(value), context); +}; + +PromiseObj.reject = function (reason, context) { + return new PromiseObj(Promise.reject(reason), context); +}; + +PromiseObj.race = function (iterable, context) { + return new PromiseObj(Promise.race(iterable), context); +}; + +var p$1 = PromiseObj.prototype; + +p$1.bind = function (context) { + this.context = context; + return this; +}; + +p$1.then = function (fulfilled, rejected) { + + if (fulfilled && fulfilled.bind && this.context) { + fulfilled = fulfilled.bind(this.context); + } + + if (rejected && rejected.bind && this.context) { + rejected = rejected.bind(this.context); + } + + return new PromiseObj(this.promise.then(fulfilled, rejected), this.context); +}; + +p$1.catch = function (rejected) { + + if (rejected && rejected.bind && this.context) { + rejected = rejected.bind(this.context); + } + + return new PromiseObj(this.promise.catch(rejected), this.context); +}; + +p$1.finally = function (callback) { + + return this.then(function (value) { + callback.call(this); + return value; + }, function (reason) { + callback.call(this); + return Promise.reject(reason); + } + ); +}; + +/** + * Utility functions. + */ + +var ref = {}; +var hasOwnProperty = ref.hasOwnProperty; +var ref$1 = []; +var slice = ref$1.slice; +var debug = false, ntick; + +var inBrowser = typeof window !== 'undefined'; + +function Util (ref) { + var config = ref.config; + var nextTick = ref.nextTick; + + ntick = nextTick; + debug = config.debug || !config.silent; +} + +function warn(msg) { + if (typeof console !== 'undefined' && debug) { + console.warn('[VueResource warn]: ' + msg); + } +} + +function error(msg) { + if (typeof console !== 'undefined') { + console.error(msg); + } +} + +function nextTick(cb, ctx) { + return ntick(cb, ctx); +} + +function trim(str) { + return str ? str.replace(/^\s*|\s*$/g, '') : ''; +} + +function trimEnd(str, chars) { + + if (str && chars === undefined) { + return str.replace(/\s+$/, ''); + } + + if (!str || !chars) { + return str; + } + + return str.replace(new RegExp(("[" + chars + "]+$")), ''); +} + +function toLower(str) { + return str ? str.toLowerCase() : ''; +} + +function toUpper(str) { + return str ? str.toUpperCase() : ''; +} + +var isArray = Array.isArray; + +function isString(val) { + return typeof val === 'string'; +} + +function isFunction(val) { + return typeof val === 'function'; +} + +function isObject(obj) { + return obj !== null && typeof obj === 'object'; +} + +function isPlainObject(obj) { + return isObject(obj) && Object.getPrototypeOf(obj) == Object.prototype; +} + +function isBlob(obj) { + return typeof Blob !== 'undefined' && obj instanceof Blob; +} + +function isFormData(obj) { + return typeof FormData !== 'undefined' && obj instanceof FormData; +} + +function when(value, fulfilled, rejected) { + + var promise = PromiseObj.resolve(value); + + if (arguments.length < 2) { + return promise; + } + + return promise.then(fulfilled, rejected); +} + +function options(fn, obj, opts) { + + opts = opts || {}; + + if (isFunction(opts)) { + opts = opts.call(obj); + } + + return merge(fn.bind({$vm: obj, $options: opts}), fn, {$options: opts}); +} + +function each(obj, iterator) { + + var i, key; + + if (isArray(obj)) { + for (i = 0; i < obj.length; i++) { + iterator.call(obj[i], obj[i], i); + } + } else if (isObject(obj)) { + for (key in obj) { + if (hasOwnProperty.call(obj, key)) { + iterator.call(obj[key], obj[key], key); + } + } + } + + return obj; +} + +var assign = Object.assign || _assign; + +function merge(target) { + + var args = slice.call(arguments, 1); + + args.forEach(function (source) { + _merge(target, source, true); + }); + + return target; +} + +function defaults(target) { + + var args = slice.call(arguments, 1); + + args.forEach(function (source) { + + for (var key in source) { + if (target[key] === undefined) { + target[key] = source[key]; + } + } + + }); + + return target; +} + +function _assign(target) { + + var args = slice.call(arguments, 1); + + args.forEach(function (source) { + _merge(target, source); + }); + + return target; +} + +function _merge(target, source, deep) { + for (var key in source) { + if (deep && (isPlainObject(source[key]) || isArray(source[key]))) { + if (isPlainObject(source[key]) && !isPlainObject(target[key])) { + target[key] = {}; + } + if (isArray(source[key]) && !isArray(target[key])) { + target[key] = []; + } + _merge(target[key], source[key], deep); + } else if (source[key] !== undefined) { + target[key] = source[key]; + } + } +} + +/** + * Root Prefix Transform. + */ + +function root (options$$1, next) { + + var url = next(options$$1); + + if (isString(options$$1.root) && !/^(https?:)?\//.test(url)) { + url = trimEnd(options$$1.root, '/') + '/' + url; + } + + return url; +} + +/** + * Query Parameter Transform. + */ + +function query (options$$1, next) { + + var urlParams = Object.keys(Url.options.params), query = {}, url = next(options$$1); + + each(options$$1.params, function (value, key) { + if (urlParams.indexOf(key) === -1) { + query[key] = value; + } + }); + + query = Url.params(query); + + if (query) { + url += (url.indexOf('?') == -1 ? '?' : '&') + query; + } + + return url; +} + +/** + * URL Template v2.0.6 (https://github.com/bramstein/url-template) + */ + +function expand(url, params, variables) { + + var tmpl = parse(url), expanded = tmpl.expand(params); + + if (variables) { + variables.push.apply(variables, tmpl.vars); + } + + return expanded; +} + +function parse(template) { + + var operators = ['+', '#', '.', '/', ';', '?', '&'], variables = []; + + return { + vars: variables, + expand: function expand(context) { + return template.replace(/\{([^{}]+)\}|([^{}]+)/g, function (_, expression, literal) { + if (expression) { + + var operator = null, values = []; + + if (operators.indexOf(expression.charAt(0)) !== -1) { + operator = expression.charAt(0); + expression = expression.substr(1); + } + + expression.split(/,/g).forEach(function (variable) { + var tmp = /([^:*]*)(?::(\d+)|(\*))?/.exec(variable); + values.push.apply(values, getValues(context, operator, tmp[1], tmp[2] || tmp[3])); + variables.push(tmp[1]); + }); + + if (operator && operator !== '+') { + + var separator = ','; + + if (operator === '?') { + separator = '&'; + } else if (operator !== '#') { + separator = operator; + } + + return (values.length !== 0 ? operator : '') + values.join(separator); + } else { + return values.join(','); + } + + } else { + return encodeReserved(literal); + } + }); + } + }; +} + +function getValues(context, operator, key, modifier) { + + var value = context[key], result = []; + + if (isDefined(value) && value !== '') { + if (typeof value === 'string' || typeof value === 'number' || typeof value === 'boolean') { + value = value.toString(); + + if (modifier && modifier !== '*') { + value = value.substring(0, parseInt(modifier, 10)); + } + + result.push(encodeValue(operator, value, isKeyOperator(operator) ? key : null)); + } else { + if (modifier === '*') { + if (Array.isArray(value)) { + value.filter(isDefined).forEach(function (value) { + result.push(encodeValue(operator, value, isKeyOperator(operator) ? key : null)); + }); + } else { + Object.keys(value).forEach(function (k) { + if (isDefined(value[k])) { + result.push(encodeValue(operator, value[k], k)); + } + }); + } + } else { + var tmp = []; + + if (Array.isArray(value)) { + value.filter(isDefined).forEach(function (value) { + tmp.push(encodeValue(operator, value)); + }); + } else { + Object.keys(value).forEach(function (k) { + if (isDefined(value[k])) { + tmp.push(encodeURIComponent(k)); + tmp.push(encodeValue(operator, value[k].toString())); + } + }); + } + + if (isKeyOperator(operator)) { + result.push(encodeURIComponent(key) + '=' + tmp.join(',')); + } else if (tmp.length !== 0) { + result.push(tmp.join(',')); + } + } + } + } else { + if (operator === ';') { + result.push(encodeURIComponent(key)); + } else if (value === '' && (operator === '&' || operator === '?')) { + result.push(encodeURIComponent(key) + '='); + } else if (value === '') { + result.push(''); + } + } + + return result; +} + +function isDefined(value) { + return value !== undefined && value !== null; +} + +function isKeyOperator(operator) { + return operator === ';' || operator === '&' || operator === '?'; +} + +function encodeValue(operator, value, key) { + + value = (operator === '+' || operator === '#') ? encodeReserved(value) : encodeURIComponent(value); + + if (key) { + return encodeURIComponent(key) + '=' + value; + } else { + return value; + } +} + +function encodeReserved(str) { + return str.split(/(%[0-9A-Fa-f]{2})/g).map(function (part) { + if (!/%[0-9A-Fa-f]/.test(part)) { + part = encodeURI(part); + } + return part; + }).join(''); +} + +/** + * URL Template (RFC 6570) Transform. + */ + +function template (options) { + + var variables = [], url = expand(options.url, options.params, variables); + + variables.forEach(function (key) { + delete options.params[key]; + }); + + return url; +} + +/** + * Service for URL templating. + */ + +function Url(url, params) { + + var self = this || {}, options$$1 = url, transform; + + if (isString(url)) { + options$$1 = {url: url, params: params}; + } + + options$$1 = merge({}, Url.options, self.$options, options$$1); + + Url.transforms.forEach(function (handler) { + + if (isString(handler)) { + handler = Url.transform[handler]; + } + + if (isFunction(handler)) { + transform = factory(handler, transform, self.$vm); + } + + }); + + return transform(options$$1); +} + +/** + * Url options. + */ + +Url.options = { + url: '', + root: null, + params: {} +}; + +/** + * Url transforms. + */ + +Url.transform = {template: template, query: query, root: root}; +Url.transforms = ['template', 'query', 'root']; + +/** + * Encodes a Url parameter string. + * + * @param {Object} obj + */ + +Url.params = function (obj) { + + var params = [], escape = encodeURIComponent; + + params.add = function (key, value) { + + if (isFunction(value)) { + value = value(); + } + + if (value === null) { + value = ''; + } + + this.push(escape(key) + '=' + escape(value)); + }; + + serialize(params, obj); + + return params.join('&').replace(/%20/g, '+'); +}; + +/** + * Parse a URL and return its components. + * + * @param {String} url + */ + +Url.parse = function (url) { + + var el = document.createElement('a'); + + if (document.documentMode) { + el.href = url; + url = el.href; + } + + el.href = url; + + return { + href: el.href, + protocol: el.protocol ? el.protocol.replace(/:$/, '') : '', + port: el.port, + host: el.host, + hostname: el.hostname, + pathname: el.pathname.charAt(0) === '/' ? el.pathname : '/' + el.pathname, + search: el.search ? el.search.replace(/^\?/, '') : '', + hash: el.hash ? el.hash.replace(/^#/, '') : '' + }; +}; + +function factory(handler, next, vm) { + return function (options$$1) { + return handler.call(vm, options$$1, next); + }; +} + +function serialize(params, obj, scope) { + + var array = isArray(obj), plain = isPlainObject(obj), hash; + + each(obj, function (value, key) { + + hash = isObject(value) || isArray(value); + + if (scope) { + key = scope + '[' + (plain || hash ? key : '') + ']'; + } + + if (!scope && array) { + params.add(value.name, value.value); + } else if (hash) { + serialize(params, value, key); + } else { + params.add(key, value); + } + }); +} + +/** + * XDomain client (Internet Explorer). + */ + +function xdrClient (request) { + return new PromiseObj(function (resolve) { + + var xdr = new XDomainRequest(), handler = function (ref) { + var type = ref.type; + + + var status = 0; + + if (type === 'load') { + status = 200; + } else if (type === 'error') { + status = 500; + } + + resolve(request.respondWith(xdr.responseText, {status: status})); + }; + + request.abort = function () { return xdr.abort(); }; + + xdr.open(request.method, request.getUrl()); + + if (request.timeout) { + xdr.timeout = request.timeout; + } + + xdr.onload = handler; + xdr.onabort = handler; + xdr.onerror = handler; + xdr.ontimeout = handler; + xdr.onprogress = function () {}; + xdr.send(request.getBody()); + }); +} + +/** + * CORS Interceptor. + */ + +var SUPPORTS_CORS = inBrowser && 'withCredentials' in new XMLHttpRequest(); + +function cors (request) { + + if (inBrowser) { + + var orgUrl = Url.parse(location.href); + var reqUrl = Url.parse(request.getUrl()); + + if (reqUrl.protocol !== orgUrl.protocol || reqUrl.host !== orgUrl.host) { + + request.crossOrigin = true; + request.emulateHTTP = false; + + if (!SUPPORTS_CORS) { + request.client = xdrClient; + } + } + } + +} + +/** + * Form data Interceptor. + */ + +function form (request) { + + if (isFormData(request.body)) { + request.headers.delete('Content-Type'); + } else if (isObject(request.body) && request.emulateJSON) { + request.body = Url.params(request.body); + request.headers.set('Content-Type', 'application/x-www-form-urlencoded'); + } + +} + +/** + * JSON Interceptor. + */ + +function json (request) { + + var type = request.headers.get('Content-Type') || ''; + + if (isObject(request.body) && type.indexOf('application/json') === 0) { + request.body = JSON.stringify(request.body); + } + + return function (response) { + + return response.bodyText ? when(response.text(), function (text) { + + var type = response.headers.get('Content-Type') || ''; + + if (type.indexOf('application/json') === 0 || isJson(text)) { + + try { + response.body = JSON.parse(text); + } catch (e) { + response.body = null; + } + + } else { + response.body = text; + } + + return response; + + }) : response; + + }; +} + +function isJson(str) { + + var start = str.match(/^\s*(\[|\{)/); + var end = {'[': /]\s*$/, '{': /}\s*$/}; + + return start && end[start[1]].test(str); +} + +/** + * JSONP client (Browser). + */ + +function jsonpClient (request) { + return new PromiseObj(function (resolve) { + + var name = request.jsonp || 'callback', callback = request.jsonpCallback || '_jsonp' + Math.random().toString(36).substr(2), body = null, handler, script; + + handler = function (ref) { + var type = ref.type; + + + var status = 0; + + if (type === 'load' && body !== null) { + status = 200; + } else if (type === 'error') { + status = 500; + } + + if (status && window[callback]) { + delete window[callback]; + document.body.removeChild(script); + } + + resolve(request.respondWith(body, {status: status})); + }; + + window[callback] = function (result) { + body = JSON.stringify(result); + }; + + request.abort = function () { + handler({type: 'abort'}); + }; + + request.params[name] = callback; + + if (request.timeout) { + setTimeout(request.abort, request.timeout); + } + + script = document.createElement('script'); + script.src = request.getUrl(); + script.type = 'text/javascript'; + script.async = true; + script.onload = handler; + script.onerror = handler; + + document.body.appendChild(script); + }); +} + +/** + * JSONP Interceptor. + */ + +function jsonp (request) { + + if (request.method == 'JSONP') { + request.client = jsonpClient; + } + +} + +/** + * Before Interceptor. + */ + +function before (request) { + + if (isFunction(request.before)) { + request.before.call(this, request); + } + +} + +/** + * HTTP method override Interceptor. + */ + +function method (request) { + + if (request.emulateHTTP && /^(PUT|PATCH|DELETE)$/i.test(request.method)) { + request.headers.set('X-HTTP-Method-Override', request.method); + request.method = 'POST'; + } + +} + +/** + * Header Interceptor. + */ + +function header (request) { + + var headers = assign({}, Http.headers.common, + !request.crossOrigin ? Http.headers.custom : {}, + Http.headers[toLower(request.method)] + ); + + each(headers, function (value, name) { + if (!request.headers.has(name)) { + request.headers.set(name, value); + } + }); + +} + +/** + * XMLHttp client (Browser). + */ + +function xhrClient (request) { + return new PromiseObj(function (resolve) { + + var xhr = new XMLHttpRequest(), handler = function (event) { + + var response = request.respondWith( + 'response' in xhr ? xhr.response : xhr.responseText, { + status: xhr.status === 1223 ? 204 : xhr.status, // IE9 status bug + statusText: xhr.status === 1223 ? 'No Content' : trim(xhr.statusText) + }); + + each(trim(xhr.getAllResponseHeaders()).split('\n'), function (row) { + response.headers.append(row.slice(0, row.indexOf(':')), row.slice(row.indexOf(':') + 1)); + }); + + resolve(response); + }; + + request.abort = function () { return xhr.abort(); }; + + xhr.open(request.method, request.getUrl(), true); + + if (request.timeout) { + xhr.timeout = request.timeout; + } + + if (request.responseType && 'responseType' in xhr) { + xhr.responseType = request.responseType; + } + + if (request.withCredentials || request.credentials) { + xhr.withCredentials = true; + } + + if (!request.crossOrigin) { + request.headers.set('X-Requested-With', 'XMLHttpRequest'); + } + + // deprecated use downloadProgress + if (isFunction(request.progress) && request.method === 'GET') { + xhr.addEventListener('progress', request.progress); + } + + if (isFunction(request.downloadProgress)) { + xhr.addEventListener('progress', request.downloadProgress); + } + + // deprecated use uploadProgress + if (isFunction(request.progress) && /^(POST|PUT)$/i.test(request.method)) { + xhr.upload.addEventListener('progress', request.progress); + } + + if (isFunction(request.uploadProgress) && xhr.upload) { + xhr.upload.addEventListener('progress', request.uploadProgress); + } + + request.headers.forEach(function (value, name) { + xhr.setRequestHeader(name, value); + }); + + xhr.onload = handler; + xhr.onabort = handler; + xhr.onerror = handler; + xhr.ontimeout = handler; + xhr.send(request.getBody()); + }); +} + +/** + * Http client (Node). + */ + +function nodeClient (request) { + + var client = require('got'); + + return new PromiseObj(function (resolve) { + + var url = request.getUrl(); + var body = request.getBody(); + var method = request.method; + var headers = {}, handler; + + request.headers.forEach(function (value, name) { + headers[name] = value; + }); + + client(url, {body: body, method: method, headers: headers}).then(handler = function (resp) { + + var response = request.respondWith(resp.body, { + status: resp.statusCode, + statusText: trim(resp.statusMessage) + }); + + each(resp.headers, function (value, name) { + response.headers.set(name, value); + }); + + resolve(response); + + }, function (error$$1) { return handler(error$$1.response); }); + }); +} + +/** + * Base client. + */ + +function Client (context) { + + var reqHandlers = [sendRequest], resHandlers = []; + + if (!isObject(context)) { + context = null; + } + + function Client(request) { + while (reqHandlers.length) { + + var handler = reqHandlers.pop(); + + if (isFunction(handler)) { + + var response = (void 0), next = (void 0); + + response = handler.call(context, request, function (val) { return next = val; }) || next; + + if (isObject(response)) { + return new PromiseObj(function (resolve, reject) { + + resHandlers.forEach(function (handler) { + response = when(response, function (response) { + return handler.call(context, response) || response; + }, reject); + }); + + when(response, resolve, reject); + + }, context); + } + + if (isFunction(response)) { + resHandlers.unshift(response); + } + + } else { + warn(("Invalid interceptor of type " + (typeof handler) + ", must be a function")); + } + } + } + + Client.use = function (handler) { + reqHandlers.push(handler); + }; + + return Client; +} + +function sendRequest(request) { + + var client = request.client || (inBrowser ? xhrClient : nodeClient); + + return client(request); +} + +/** + * HTTP Headers. + */ + +var Headers = function Headers(headers) { + var this$1 = this; + + + this.map = {}; + + each(headers, function (value, name) { return this$1.append(name, value); }); +}; + +Headers.prototype.has = function has (name) { + return getName(this.map, name) !== null; +}; + +Headers.prototype.get = function get (name) { + + var list = this.map[getName(this.map, name)]; + + return list ? list.join() : null; +}; + +Headers.prototype.getAll = function getAll (name) { + return this.map[getName(this.map, name)] || []; +}; + +Headers.prototype.set = function set (name, value) { + this.map[normalizeName(getName(this.map, name) || name)] = [trim(value)]; +}; + +Headers.prototype.append = function append (name, value) { + + var list = this.map[getName(this.map, name)]; + + if (list) { + list.push(trim(value)); + } else { + this.set(name, value); + } +}; + +Headers.prototype.delete = function delete$1 (name) { + delete this.map[getName(this.map, name)]; +}; + +Headers.prototype.deleteAll = function deleteAll () { + this.map = {}; +}; + +Headers.prototype.forEach = function forEach (callback, thisArg) { + var this$1 = this; + + each(this.map, function (list, name) { + each(list, function (value) { return callback.call(thisArg, value, name, this$1); }); + }); +}; + +function getName(map, name) { + return Object.keys(map).reduce(function (prev, curr) { + return toLower(name) === toLower(curr) ? curr : prev; + }, null); +} + +function normalizeName(name) { + + if (/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(name)) { + throw new TypeError('Invalid character in header field name'); + } + + return trim(name); +} + +/** + * HTTP Response. + */ + +var Response = function Response(body, ref) { + var url = ref.url; + var headers = ref.headers; + var status = ref.status; + var statusText = ref.statusText; + + + this.url = url; + this.ok = status >= 200 && status < 300; + this.status = status || 0; + this.statusText = statusText || ''; + this.headers = new Headers(headers); + this.body = body; + + if (isString(body)) { + + this.bodyText = body; + + } else if (isBlob(body)) { + + this.bodyBlob = body; + + if (isBlobText(body)) { + this.bodyText = blobText(body); + } + } +}; + +Response.prototype.blob = function blob () { + return when(this.bodyBlob); +}; + +Response.prototype.text = function text () { + return when(this.bodyText); +}; + +Response.prototype.json = function json () { + return when(this.text(), function (text) { return JSON.parse(text); }); +}; + +Object.defineProperty(Response.prototype, 'data', { + + get: function get() { + return this.body; + }, + + set: function set(body) { + this.body = body; + } + +}); + +function blobText(body) { + return new PromiseObj(function (resolve) { + + var reader = new FileReader(); + + reader.readAsText(body); + reader.onload = function () { + resolve(reader.result); + }; + + }); +} + +function isBlobText(body) { + return body.type.indexOf('text') === 0 || body.type.indexOf('json') !== -1; +} + +/** + * HTTP Request. + */ + +var Request = function Request(options$$1) { + + this.body = null; + this.params = {}; + + assign(this, options$$1, { + method: toUpper(options$$1.method || 'GET') + }); + + if (!(this.headers instanceof Headers)) { + this.headers = new Headers(this.headers); + } +}; + +Request.prototype.getUrl = function getUrl () { + return Url(this); +}; + +Request.prototype.getBody = function getBody () { + return this.body; +}; + +Request.prototype.respondWith = function respondWith (body, options$$1) { + return new Response(body, assign(options$$1 || {}, {url: this.getUrl()})); +}; + +/** + * Service for sending network requests. + */ + +var COMMON_HEADERS = {'Accept': 'application/json, text/plain, */*'}; +var JSON_CONTENT_TYPE = {'Content-Type': 'application/json;charset=utf-8'}; + +function Http(options$$1) { + + var self = this || {}, client = Client(self.$vm); + + defaults(options$$1 || {}, self.$options, Http.options); + + Http.interceptors.forEach(function (handler) { + + if (isString(handler)) { + handler = Http.interceptor[handler]; + } + + if (isFunction(handler)) { + client.use(handler); + } + + }); + + return client(new Request(options$$1)).then(function (response) { + + return response.ok ? response : PromiseObj.reject(response); + + }, function (response) { + + if (response instanceof Error) { + error(response); + } + + return PromiseObj.reject(response); + }); +} + +Http.options = {}; + +Http.headers = { + put: JSON_CONTENT_TYPE, + post: JSON_CONTENT_TYPE, + patch: JSON_CONTENT_TYPE, + delete: JSON_CONTENT_TYPE, + common: COMMON_HEADERS, + custom: {} +}; + +Http.interceptor = {before: before, method: method, jsonp: jsonp, json: json, form: form, header: header, cors: cors}; +Http.interceptors = ['before', 'method', 'jsonp', 'json', 'form', 'header', 'cors']; + +['get', 'delete', 'head', 'jsonp'].forEach(function (method$$1) { + + Http[method$$1] = function (url, options$$1) { + return this(assign(options$$1 || {}, {url: url, method: method$$1})); + }; + +}); + +['post', 'put', 'patch'].forEach(function (method$$1) { + + Http[method$$1] = function (url, body, options$$1) { + return this(assign(options$$1 || {}, {url: url, method: method$$1, body: body})); + }; + +}); + +/** + * Service for interacting with RESTful services. + */ + +function Resource(url, params, actions, options$$1) { + + var self = this || {}, resource = {}; + + actions = assign({}, + Resource.actions, + actions + ); + + each(actions, function (action, name) { + + action = merge({url: url, params: assign({}, params)}, options$$1, action); + + resource[name] = function () { + return (self.$http || Http)(opts(action, arguments)); + }; + }); + + return resource; +} + +function opts(action, args) { + + var options$$1 = assign({}, action), params = {}, body; + + switch (args.length) { + + case 2: + + params = args[0]; + body = args[1]; + + break; + + case 1: + + if (/^(POST|PUT|PATCH)$/i.test(options$$1.method)) { + body = args[0]; + } else { + params = args[0]; + } + + break; + + case 0: + + break; + + default: + + throw 'Expected up to 2 arguments [params, body], got ' + args.length + ' arguments'; + } + + options$$1.body = body; + options$$1.params = assign({}, options$$1.params, params); + + return options$$1; +} + +Resource.actions = { + + get: {method: 'GET'}, + save: {method: 'POST'}, + query: {method: 'GET'}, + update: {method: 'PUT'}, + remove: {method: 'DELETE'}, + delete: {method: 'DELETE'} + +}; + +/** + * Install plugin. + */ + +function plugin(Vue) { + + if (plugin.installed) { + return; + } + + Util(Vue); + + Vue.url = Url; + Vue.http = Http; + Vue.resource = Resource; + Vue.Promise = PromiseObj; + + Object.defineProperties(Vue.prototype, { + + $url: { + get: function get() { + return options(Vue.url, this, this.$options.url); + } + }, + + $http: { + get: function get() { + return options(Vue.http, this, this.$options.http); + } + }, + + $resource: { + get: function get() { + return Vue.resource.bind(this); + } + }, + + $promise: { + get: function get() { + var this$1 = this; + + return function (executor) { return new Vue.Promise(executor, this$1); }; + } + } + + }); +} + +if (typeof window !== 'undefined' && window.Vue) { + window.Vue.use(plugin); +} + +module.exports = plugin; diff --git a/advancedcontentfilter/vendor/asset/vue-resource/dist/vue-resource.esm.js b/advancedcontentfilter/vendor/asset/vue-resource/dist/vue-resource.esm.js new file mode 100644 index 00000000..08303bc8 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/dist/vue-resource.esm.js @@ -0,0 +1,1556 @@ +/*! + * vue-resource v1.5.0 + * https://github.com/pagekit/vue-resource + * Released under the MIT License. + */ + +/** + * Promises/A+ polyfill v1.1.4 (https://github.com/bramstein/promis) + */ + +var RESOLVED = 0; +var REJECTED = 1; +var PENDING = 2; + +function Promise$1(executor) { + + this.state = PENDING; + this.value = undefined; + this.deferred = []; + + var promise = this; + + try { + executor(function (x) { + promise.resolve(x); + }, function (r) { + promise.reject(r); + }); + } catch (e) { + promise.reject(e); + } +} + +Promise$1.reject = function (r) { + return new Promise$1(function (resolve, reject) { + reject(r); + }); +}; + +Promise$1.resolve = function (x) { + return new Promise$1(function (resolve, reject) { + resolve(x); + }); +}; + +Promise$1.all = function all(iterable) { + return new Promise$1(function (resolve, reject) { + var count = 0, result = []; + + if (iterable.length === 0) { + resolve(result); + } + + function resolver(i) { + return function (x) { + result[i] = x; + count += 1; + + if (count === iterable.length) { + resolve(result); + } + }; + } + + for (var i = 0; i < iterable.length; i += 1) { + Promise$1.resolve(iterable[i]).then(resolver(i), reject); + } + }); +}; + +Promise$1.race = function race(iterable) { + return new Promise$1(function (resolve, reject) { + for (var i = 0; i < iterable.length; i += 1) { + Promise$1.resolve(iterable[i]).then(resolve, reject); + } + }); +}; + +var p = Promise$1.prototype; + +p.resolve = function resolve(x) { + var promise = this; + + if (promise.state === PENDING) { + if (x === promise) { + throw new TypeError('Promise settled with itself.'); + } + + var called = false; + + try { + var then = x && x['then']; + + if (x !== null && typeof x === 'object' && typeof then === 'function') { + then.call(x, function (x) { + if (!called) { + promise.resolve(x); + } + called = true; + + }, function (r) { + if (!called) { + promise.reject(r); + } + called = true; + }); + return; + } + } catch (e) { + if (!called) { + promise.reject(e); + } + return; + } + + promise.state = RESOLVED; + promise.value = x; + promise.notify(); + } +}; + +p.reject = function reject(reason) { + var promise = this; + + if (promise.state === PENDING) { + if (reason === promise) { + throw new TypeError('Promise settled with itself.'); + } + + promise.state = REJECTED; + promise.value = reason; + promise.notify(); + } +}; + +p.notify = function notify() { + var promise = this; + + nextTick(function () { + if (promise.state !== PENDING) { + while (promise.deferred.length) { + var deferred = promise.deferred.shift(), + onResolved = deferred[0], + onRejected = deferred[1], + resolve = deferred[2], + reject = deferred[3]; + + try { + if (promise.state === RESOLVED) { + if (typeof onResolved === 'function') { + resolve(onResolved.call(undefined, promise.value)); + } else { + resolve(promise.value); + } + } else if (promise.state === REJECTED) { + if (typeof onRejected === 'function') { + resolve(onRejected.call(undefined, promise.value)); + } else { + reject(promise.value); + } + } + } catch (e) { + reject(e); + } + } + } + }); +}; + +p.then = function then(onResolved, onRejected) { + var promise = this; + + return new Promise$1(function (resolve, reject) { + promise.deferred.push([onResolved, onRejected, resolve, reject]); + promise.notify(); + }); +}; + +p.catch = function (onRejected) { + return this.then(undefined, onRejected); +}; + +/** + * Promise adapter. + */ + +if (typeof Promise === 'undefined') { + window.Promise = Promise$1; +} + +function PromiseObj(executor, context) { + + if (executor instanceof Promise) { + this.promise = executor; + } else { + this.promise = new Promise(executor.bind(context)); + } + + this.context = context; +} + +PromiseObj.all = function (iterable, context) { + return new PromiseObj(Promise.all(iterable), context); +}; + +PromiseObj.resolve = function (value, context) { + return new PromiseObj(Promise.resolve(value), context); +}; + +PromiseObj.reject = function (reason, context) { + return new PromiseObj(Promise.reject(reason), context); +}; + +PromiseObj.race = function (iterable, context) { + return new PromiseObj(Promise.race(iterable), context); +}; + +var p$1 = PromiseObj.prototype; + +p$1.bind = function (context) { + this.context = context; + return this; +}; + +p$1.then = function (fulfilled, rejected) { + + if (fulfilled && fulfilled.bind && this.context) { + fulfilled = fulfilled.bind(this.context); + } + + if (rejected && rejected.bind && this.context) { + rejected = rejected.bind(this.context); + } + + return new PromiseObj(this.promise.then(fulfilled, rejected), this.context); +}; + +p$1.catch = function (rejected) { + + if (rejected && rejected.bind && this.context) { + rejected = rejected.bind(this.context); + } + + return new PromiseObj(this.promise.catch(rejected), this.context); +}; + +p$1.finally = function (callback) { + + return this.then(function (value) { + callback.call(this); + return value; + }, function (reason) { + callback.call(this); + return Promise.reject(reason); + } + ); +}; + +/** + * Utility functions. + */ + +var ref = {}; +var hasOwnProperty = ref.hasOwnProperty; +var ref$1 = []; +var slice = ref$1.slice; +var debug = false, ntick; + +var inBrowser = typeof window !== 'undefined'; + +function Util (ref) { + var config = ref.config; + var nextTick = ref.nextTick; + + ntick = nextTick; + debug = config.debug || !config.silent; +} + +function warn(msg) { + if (typeof console !== 'undefined' && debug) { + console.warn('[VueResource warn]: ' + msg); + } +} + +function error(msg) { + if (typeof console !== 'undefined') { + console.error(msg); + } +} + +function nextTick(cb, ctx) { + return ntick(cb, ctx); +} + +function trim(str) { + return str ? str.replace(/^\s*|\s*$/g, '') : ''; +} + +function trimEnd(str, chars) { + + if (str && chars === undefined) { + return str.replace(/\s+$/, ''); + } + + if (!str || !chars) { + return str; + } + + return str.replace(new RegExp(("[" + chars + "]+$")), ''); +} + +function toLower(str) { + return str ? str.toLowerCase() : ''; +} + +function toUpper(str) { + return str ? str.toUpperCase() : ''; +} + +var isArray = Array.isArray; + +function isString(val) { + return typeof val === 'string'; +} + +function isFunction(val) { + return typeof val === 'function'; +} + +function isObject(obj) { + return obj !== null && typeof obj === 'object'; +} + +function isPlainObject(obj) { + return isObject(obj) && Object.getPrototypeOf(obj) == Object.prototype; +} + +function isBlob(obj) { + return typeof Blob !== 'undefined' && obj instanceof Blob; +} + +function isFormData(obj) { + return typeof FormData !== 'undefined' && obj instanceof FormData; +} + +function when(value, fulfilled, rejected) { + + var promise = PromiseObj.resolve(value); + + if (arguments.length < 2) { + return promise; + } + + return promise.then(fulfilled, rejected); +} + +function options(fn, obj, opts) { + + opts = opts || {}; + + if (isFunction(opts)) { + opts = opts.call(obj); + } + + return merge(fn.bind({$vm: obj, $options: opts}), fn, {$options: opts}); +} + +function each(obj, iterator) { + + var i, key; + + if (isArray(obj)) { + for (i = 0; i < obj.length; i++) { + iterator.call(obj[i], obj[i], i); + } + } else if (isObject(obj)) { + for (key in obj) { + if (hasOwnProperty.call(obj, key)) { + iterator.call(obj[key], obj[key], key); + } + } + } + + return obj; +} + +var assign = Object.assign || _assign; + +function merge(target) { + + var args = slice.call(arguments, 1); + + args.forEach(function (source) { + _merge(target, source, true); + }); + + return target; +} + +function defaults(target) { + + var args = slice.call(arguments, 1); + + args.forEach(function (source) { + + for (var key in source) { + if (target[key] === undefined) { + target[key] = source[key]; + } + } + + }); + + return target; +} + +function _assign(target) { + + var args = slice.call(arguments, 1); + + args.forEach(function (source) { + _merge(target, source); + }); + + return target; +} + +function _merge(target, source, deep) { + for (var key in source) { + if (deep && (isPlainObject(source[key]) || isArray(source[key]))) { + if (isPlainObject(source[key]) && !isPlainObject(target[key])) { + target[key] = {}; + } + if (isArray(source[key]) && !isArray(target[key])) { + target[key] = []; + } + _merge(target[key], source[key], deep); + } else if (source[key] !== undefined) { + target[key] = source[key]; + } + } +} + +/** + * Root Prefix Transform. + */ + +function root (options$$1, next) { + + var url = next(options$$1); + + if (isString(options$$1.root) && !/^(https?:)?\//.test(url)) { + url = trimEnd(options$$1.root, '/') + '/' + url; + } + + return url; +} + +/** + * Query Parameter Transform. + */ + +function query (options$$1, next) { + + var urlParams = Object.keys(Url.options.params), query = {}, url = next(options$$1); + + each(options$$1.params, function (value, key) { + if (urlParams.indexOf(key) === -1) { + query[key] = value; + } + }); + + query = Url.params(query); + + if (query) { + url += (url.indexOf('?') == -1 ? '?' : '&') + query; + } + + return url; +} + +/** + * URL Template v2.0.6 (https://github.com/bramstein/url-template) + */ + +function expand(url, params, variables) { + + var tmpl = parse(url), expanded = tmpl.expand(params); + + if (variables) { + variables.push.apply(variables, tmpl.vars); + } + + return expanded; +} + +function parse(template) { + + var operators = ['+', '#', '.', '/', ';', '?', '&'], variables = []; + + return { + vars: variables, + expand: function expand(context) { + return template.replace(/\{([^{}]+)\}|([^{}]+)/g, function (_, expression, literal) { + if (expression) { + + var operator = null, values = []; + + if (operators.indexOf(expression.charAt(0)) !== -1) { + operator = expression.charAt(0); + expression = expression.substr(1); + } + + expression.split(/,/g).forEach(function (variable) { + var tmp = /([^:*]*)(?::(\d+)|(\*))?/.exec(variable); + values.push.apply(values, getValues(context, operator, tmp[1], tmp[2] || tmp[3])); + variables.push(tmp[1]); + }); + + if (operator && operator !== '+') { + + var separator = ','; + + if (operator === '?') { + separator = '&'; + } else if (operator !== '#') { + separator = operator; + } + + return (values.length !== 0 ? operator : '') + values.join(separator); + } else { + return values.join(','); + } + + } else { + return encodeReserved(literal); + } + }); + } + }; +} + +function getValues(context, operator, key, modifier) { + + var value = context[key], result = []; + + if (isDefined(value) && value !== '') { + if (typeof value === 'string' || typeof value === 'number' || typeof value === 'boolean') { + value = value.toString(); + + if (modifier && modifier !== '*') { + value = value.substring(0, parseInt(modifier, 10)); + } + + result.push(encodeValue(operator, value, isKeyOperator(operator) ? key : null)); + } else { + if (modifier === '*') { + if (Array.isArray(value)) { + value.filter(isDefined).forEach(function (value) { + result.push(encodeValue(operator, value, isKeyOperator(operator) ? key : null)); + }); + } else { + Object.keys(value).forEach(function (k) { + if (isDefined(value[k])) { + result.push(encodeValue(operator, value[k], k)); + } + }); + } + } else { + var tmp = []; + + if (Array.isArray(value)) { + value.filter(isDefined).forEach(function (value) { + tmp.push(encodeValue(operator, value)); + }); + } else { + Object.keys(value).forEach(function (k) { + if (isDefined(value[k])) { + tmp.push(encodeURIComponent(k)); + tmp.push(encodeValue(operator, value[k].toString())); + } + }); + } + + if (isKeyOperator(operator)) { + result.push(encodeURIComponent(key) + '=' + tmp.join(',')); + } else if (tmp.length !== 0) { + result.push(tmp.join(',')); + } + } + } + } else { + if (operator === ';') { + result.push(encodeURIComponent(key)); + } else if (value === '' && (operator === '&' || operator === '?')) { + result.push(encodeURIComponent(key) + '='); + } else if (value === '') { + result.push(''); + } + } + + return result; +} + +function isDefined(value) { + return value !== undefined && value !== null; +} + +function isKeyOperator(operator) { + return operator === ';' || operator === '&' || operator === '?'; +} + +function encodeValue(operator, value, key) { + + value = (operator === '+' || operator === '#') ? encodeReserved(value) : encodeURIComponent(value); + + if (key) { + return encodeURIComponent(key) + '=' + value; + } else { + return value; + } +} + +function encodeReserved(str) { + return str.split(/(%[0-9A-Fa-f]{2})/g).map(function (part) { + if (!/%[0-9A-Fa-f]/.test(part)) { + part = encodeURI(part); + } + return part; + }).join(''); +} + +/** + * URL Template (RFC 6570) Transform. + */ + +function template (options) { + + var variables = [], url = expand(options.url, options.params, variables); + + variables.forEach(function (key) { + delete options.params[key]; + }); + + return url; +} + +/** + * Service for URL templating. + */ + +function Url(url, params) { + + var self = this || {}, options$$1 = url, transform; + + if (isString(url)) { + options$$1 = {url: url, params: params}; + } + + options$$1 = merge({}, Url.options, self.$options, options$$1); + + Url.transforms.forEach(function (handler) { + + if (isString(handler)) { + handler = Url.transform[handler]; + } + + if (isFunction(handler)) { + transform = factory(handler, transform, self.$vm); + } + + }); + + return transform(options$$1); +} + +/** + * Url options. + */ + +Url.options = { + url: '', + root: null, + params: {} +}; + +/** + * Url transforms. + */ + +Url.transform = {template: template, query: query, root: root}; +Url.transforms = ['template', 'query', 'root']; + +/** + * Encodes a Url parameter string. + * + * @param {Object} obj + */ + +Url.params = function (obj) { + + var params = [], escape = encodeURIComponent; + + params.add = function (key, value) { + + if (isFunction(value)) { + value = value(); + } + + if (value === null) { + value = ''; + } + + this.push(escape(key) + '=' + escape(value)); + }; + + serialize(params, obj); + + return params.join('&').replace(/%20/g, '+'); +}; + +/** + * Parse a URL and return its components. + * + * @param {String} url + */ + +Url.parse = function (url) { + + var el = document.createElement('a'); + + if (document.documentMode) { + el.href = url; + url = el.href; + } + + el.href = url; + + return { + href: el.href, + protocol: el.protocol ? el.protocol.replace(/:$/, '') : '', + port: el.port, + host: el.host, + hostname: el.hostname, + pathname: el.pathname.charAt(0) === '/' ? el.pathname : '/' + el.pathname, + search: el.search ? el.search.replace(/^\?/, '') : '', + hash: el.hash ? el.hash.replace(/^#/, '') : '' + }; +}; + +function factory(handler, next, vm) { + return function (options$$1) { + return handler.call(vm, options$$1, next); + }; +} + +function serialize(params, obj, scope) { + + var array = isArray(obj), plain = isPlainObject(obj), hash; + + each(obj, function (value, key) { + + hash = isObject(value) || isArray(value); + + if (scope) { + key = scope + '[' + (plain || hash ? key : '') + ']'; + } + + if (!scope && array) { + params.add(value.name, value.value); + } else if (hash) { + serialize(params, value, key); + } else { + params.add(key, value); + } + }); +} + +/** + * XDomain client (Internet Explorer). + */ + +function xdrClient (request) { + return new PromiseObj(function (resolve) { + + var xdr = new XDomainRequest(), handler = function (ref) { + var type = ref.type; + + + var status = 0; + + if (type === 'load') { + status = 200; + } else if (type === 'error') { + status = 500; + } + + resolve(request.respondWith(xdr.responseText, {status: status})); + }; + + request.abort = function () { return xdr.abort(); }; + + xdr.open(request.method, request.getUrl()); + + if (request.timeout) { + xdr.timeout = request.timeout; + } + + xdr.onload = handler; + xdr.onabort = handler; + xdr.onerror = handler; + xdr.ontimeout = handler; + xdr.onprogress = function () {}; + xdr.send(request.getBody()); + }); +} + +/** + * CORS Interceptor. + */ + +var SUPPORTS_CORS = inBrowser && 'withCredentials' in new XMLHttpRequest(); + +function cors (request) { + + if (inBrowser) { + + var orgUrl = Url.parse(location.href); + var reqUrl = Url.parse(request.getUrl()); + + if (reqUrl.protocol !== orgUrl.protocol || reqUrl.host !== orgUrl.host) { + + request.crossOrigin = true; + request.emulateHTTP = false; + + if (!SUPPORTS_CORS) { + request.client = xdrClient; + } + } + } + +} + +/** + * Form data Interceptor. + */ + +function form (request) { + + if (isFormData(request.body)) { + request.headers.delete('Content-Type'); + } else if (isObject(request.body) && request.emulateJSON) { + request.body = Url.params(request.body); + request.headers.set('Content-Type', 'application/x-www-form-urlencoded'); + } + +} + +/** + * JSON Interceptor. + */ + +function json (request) { + + var type = request.headers.get('Content-Type') || ''; + + if (isObject(request.body) && type.indexOf('application/json') === 0) { + request.body = JSON.stringify(request.body); + } + + return function (response) { + + return response.bodyText ? when(response.text(), function (text) { + + var type = response.headers.get('Content-Type') || ''; + + if (type.indexOf('application/json') === 0 || isJson(text)) { + + try { + response.body = JSON.parse(text); + } catch (e) { + response.body = null; + } + + } else { + response.body = text; + } + + return response; + + }) : response; + + }; +} + +function isJson(str) { + + var start = str.match(/^\s*(\[|\{)/); + var end = {'[': /]\s*$/, '{': /}\s*$/}; + + return start && end[start[1]].test(str); +} + +/** + * JSONP client (Browser). + */ + +function jsonpClient (request) { + return new PromiseObj(function (resolve) { + + var name = request.jsonp || 'callback', callback = request.jsonpCallback || '_jsonp' + Math.random().toString(36).substr(2), body = null, handler, script; + + handler = function (ref) { + var type = ref.type; + + + var status = 0; + + if (type === 'load' && body !== null) { + status = 200; + } else if (type === 'error') { + status = 500; + } + + if (status && window[callback]) { + delete window[callback]; + document.body.removeChild(script); + } + + resolve(request.respondWith(body, {status: status})); + }; + + window[callback] = function (result) { + body = JSON.stringify(result); + }; + + request.abort = function () { + handler({type: 'abort'}); + }; + + request.params[name] = callback; + + if (request.timeout) { + setTimeout(request.abort, request.timeout); + } + + script = document.createElement('script'); + script.src = request.getUrl(); + script.type = 'text/javascript'; + script.async = true; + script.onload = handler; + script.onerror = handler; + + document.body.appendChild(script); + }); +} + +/** + * JSONP Interceptor. + */ + +function jsonp (request) { + + if (request.method == 'JSONP') { + request.client = jsonpClient; + } + +} + +/** + * Before Interceptor. + */ + +function before (request) { + + if (isFunction(request.before)) { + request.before.call(this, request); + } + +} + +/** + * HTTP method override Interceptor. + */ + +function method (request) { + + if (request.emulateHTTP && /^(PUT|PATCH|DELETE)$/i.test(request.method)) { + request.headers.set('X-HTTP-Method-Override', request.method); + request.method = 'POST'; + } + +} + +/** + * Header Interceptor. + */ + +function header (request) { + + var headers = assign({}, Http.headers.common, + !request.crossOrigin ? Http.headers.custom : {}, + Http.headers[toLower(request.method)] + ); + + each(headers, function (value, name) { + if (!request.headers.has(name)) { + request.headers.set(name, value); + } + }); + +} + +/** + * XMLHttp client (Browser). + */ + +function xhrClient (request) { + return new PromiseObj(function (resolve) { + + var xhr = new XMLHttpRequest(), handler = function (event) { + + var response = request.respondWith( + 'response' in xhr ? xhr.response : xhr.responseText, { + status: xhr.status === 1223 ? 204 : xhr.status, // IE9 status bug + statusText: xhr.status === 1223 ? 'No Content' : trim(xhr.statusText) + }); + + each(trim(xhr.getAllResponseHeaders()).split('\n'), function (row) { + response.headers.append(row.slice(0, row.indexOf(':')), row.slice(row.indexOf(':') + 1)); + }); + + resolve(response); + }; + + request.abort = function () { return xhr.abort(); }; + + xhr.open(request.method, request.getUrl(), true); + + if (request.timeout) { + xhr.timeout = request.timeout; + } + + if (request.responseType && 'responseType' in xhr) { + xhr.responseType = request.responseType; + } + + if (request.withCredentials || request.credentials) { + xhr.withCredentials = true; + } + + if (!request.crossOrigin) { + request.headers.set('X-Requested-With', 'XMLHttpRequest'); + } + + // deprecated use downloadProgress + if (isFunction(request.progress) && request.method === 'GET') { + xhr.addEventListener('progress', request.progress); + } + + if (isFunction(request.downloadProgress)) { + xhr.addEventListener('progress', request.downloadProgress); + } + + // deprecated use uploadProgress + if (isFunction(request.progress) && /^(POST|PUT)$/i.test(request.method)) { + xhr.upload.addEventListener('progress', request.progress); + } + + if (isFunction(request.uploadProgress) && xhr.upload) { + xhr.upload.addEventListener('progress', request.uploadProgress); + } + + request.headers.forEach(function (value, name) { + xhr.setRequestHeader(name, value); + }); + + xhr.onload = handler; + xhr.onabort = handler; + xhr.onerror = handler; + xhr.ontimeout = handler; + xhr.send(request.getBody()); + }); +} + +/** + * Http client (Node). + */ + +function nodeClient (request) { + + var client = require('got'); + + return new PromiseObj(function (resolve) { + + var url = request.getUrl(); + var body = request.getBody(); + var method = request.method; + var headers = {}, handler; + + request.headers.forEach(function (value, name) { + headers[name] = value; + }); + + client(url, {body: body, method: method, headers: headers}).then(handler = function (resp) { + + var response = request.respondWith(resp.body, { + status: resp.statusCode, + statusText: trim(resp.statusMessage) + }); + + each(resp.headers, function (value, name) { + response.headers.set(name, value); + }); + + resolve(response); + + }, function (error$$1) { return handler(error$$1.response); }); + }); +} + +/** + * Base client. + */ + +function Client (context) { + + var reqHandlers = [sendRequest], resHandlers = []; + + if (!isObject(context)) { + context = null; + } + + function Client(request) { + while (reqHandlers.length) { + + var handler = reqHandlers.pop(); + + if (isFunction(handler)) { + + var response = (void 0), next = (void 0); + + response = handler.call(context, request, function (val) { return next = val; }) || next; + + if (isObject(response)) { + return new PromiseObj(function (resolve, reject) { + + resHandlers.forEach(function (handler) { + response = when(response, function (response) { + return handler.call(context, response) || response; + }, reject); + }); + + when(response, resolve, reject); + + }, context); + } + + if (isFunction(response)) { + resHandlers.unshift(response); + } + + } else { + warn(("Invalid interceptor of type " + (typeof handler) + ", must be a function")); + } + } + } + + Client.use = function (handler) { + reqHandlers.push(handler); + }; + + return Client; +} + +function sendRequest(request) { + + var client = request.client || (inBrowser ? xhrClient : nodeClient); + + return client(request); +} + +/** + * HTTP Headers. + */ + +var Headers = function Headers(headers) { + var this$1 = this; + + + this.map = {}; + + each(headers, function (value, name) { return this$1.append(name, value); }); +}; + +Headers.prototype.has = function has (name) { + return getName(this.map, name) !== null; +}; + +Headers.prototype.get = function get (name) { + + var list = this.map[getName(this.map, name)]; + + return list ? list.join() : null; +}; + +Headers.prototype.getAll = function getAll (name) { + return this.map[getName(this.map, name)] || []; +}; + +Headers.prototype.set = function set (name, value) { + this.map[normalizeName(getName(this.map, name) || name)] = [trim(value)]; +}; + +Headers.prototype.append = function append (name, value) { + + var list = this.map[getName(this.map, name)]; + + if (list) { + list.push(trim(value)); + } else { + this.set(name, value); + } +}; + +Headers.prototype.delete = function delete$1 (name) { + delete this.map[getName(this.map, name)]; +}; + +Headers.prototype.deleteAll = function deleteAll () { + this.map = {}; +}; + +Headers.prototype.forEach = function forEach (callback, thisArg) { + var this$1 = this; + + each(this.map, function (list, name) { + each(list, function (value) { return callback.call(thisArg, value, name, this$1); }); + }); +}; + +function getName(map, name) { + return Object.keys(map).reduce(function (prev, curr) { + return toLower(name) === toLower(curr) ? curr : prev; + }, null); +} + +function normalizeName(name) { + + if (/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(name)) { + throw new TypeError('Invalid character in header field name'); + } + + return trim(name); +} + +/** + * HTTP Response. + */ + +var Response = function Response(body, ref) { + var url = ref.url; + var headers = ref.headers; + var status = ref.status; + var statusText = ref.statusText; + + + this.url = url; + this.ok = status >= 200 && status < 300; + this.status = status || 0; + this.statusText = statusText || ''; + this.headers = new Headers(headers); + this.body = body; + + if (isString(body)) { + + this.bodyText = body; + + } else if (isBlob(body)) { + + this.bodyBlob = body; + + if (isBlobText(body)) { + this.bodyText = blobText(body); + } + } +}; + +Response.prototype.blob = function blob () { + return when(this.bodyBlob); +}; + +Response.prototype.text = function text () { + return when(this.bodyText); +}; + +Response.prototype.json = function json () { + return when(this.text(), function (text) { return JSON.parse(text); }); +}; + +Object.defineProperty(Response.prototype, 'data', { + + get: function get() { + return this.body; + }, + + set: function set(body) { + this.body = body; + } + +}); + +function blobText(body) { + return new PromiseObj(function (resolve) { + + var reader = new FileReader(); + + reader.readAsText(body); + reader.onload = function () { + resolve(reader.result); + }; + + }); +} + +function isBlobText(body) { + return body.type.indexOf('text') === 0 || body.type.indexOf('json') !== -1; +} + +/** + * HTTP Request. + */ + +var Request = function Request(options$$1) { + + this.body = null; + this.params = {}; + + assign(this, options$$1, { + method: toUpper(options$$1.method || 'GET') + }); + + if (!(this.headers instanceof Headers)) { + this.headers = new Headers(this.headers); + } +}; + +Request.prototype.getUrl = function getUrl () { + return Url(this); +}; + +Request.prototype.getBody = function getBody () { + return this.body; +}; + +Request.prototype.respondWith = function respondWith (body, options$$1) { + return new Response(body, assign(options$$1 || {}, {url: this.getUrl()})); +}; + +/** + * Service for sending network requests. + */ + +var COMMON_HEADERS = {'Accept': 'application/json, text/plain, */*'}; +var JSON_CONTENT_TYPE = {'Content-Type': 'application/json;charset=utf-8'}; + +function Http(options$$1) { + + var self = this || {}, client = Client(self.$vm); + + defaults(options$$1 || {}, self.$options, Http.options); + + Http.interceptors.forEach(function (handler) { + + if (isString(handler)) { + handler = Http.interceptor[handler]; + } + + if (isFunction(handler)) { + client.use(handler); + } + + }); + + return client(new Request(options$$1)).then(function (response) { + + return response.ok ? response : PromiseObj.reject(response); + + }, function (response) { + + if (response instanceof Error) { + error(response); + } + + return PromiseObj.reject(response); + }); +} + +Http.options = {}; + +Http.headers = { + put: JSON_CONTENT_TYPE, + post: JSON_CONTENT_TYPE, + patch: JSON_CONTENT_TYPE, + delete: JSON_CONTENT_TYPE, + common: COMMON_HEADERS, + custom: {} +}; + +Http.interceptor = {before: before, method: method, jsonp: jsonp, json: json, form: form, header: header, cors: cors}; +Http.interceptors = ['before', 'method', 'jsonp', 'json', 'form', 'header', 'cors']; + +['get', 'delete', 'head', 'jsonp'].forEach(function (method$$1) { + + Http[method$$1] = function (url, options$$1) { + return this(assign(options$$1 || {}, {url: url, method: method$$1})); + }; + +}); + +['post', 'put', 'patch'].forEach(function (method$$1) { + + Http[method$$1] = function (url, body, options$$1) { + return this(assign(options$$1 || {}, {url: url, method: method$$1, body: body})); + }; + +}); + +/** + * Service for interacting with RESTful services. + */ + +function Resource(url, params, actions, options$$1) { + + var self = this || {}, resource = {}; + + actions = assign({}, + Resource.actions, + actions + ); + + each(actions, function (action, name) { + + action = merge({url: url, params: assign({}, params)}, options$$1, action); + + resource[name] = function () { + return (self.$http || Http)(opts(action, arguments)); + }; + }); + + return resource; +} + +function opts(action, args) { + + var options$$1 = assign({}, action), params = {}, body; + + switch (args.length) { + + case 2: + + params = args[0]; + body = args[1]; + + break; + + case 1: + + if (/^(POST|PUT|PATCH)$/i.test(options$$1.method)) { + body = args[0]; + } else { + params = args[0]; + } + + break; + + case 0: + + break; + + default: + + throw 'Expected up to 2 arguments [params, body], got ' + args.length + ' arguments'; + } + + options$$1.body = body; + options$$1.params = assign({}, options$$1.params, params); + + return options$$1; +} + +Resource.actions = { + + get: {method: 'GET'}, + save: {method: 'POST'}, + query: {method: 'GET'}, + update: {method: 'PUT'}, + remove: {method: 'DELETE'}, + delete: {method: 'DELETE'} + +}; + +/** + * Install plugin. + */ + +function plugin(Vue) { + + if (plugin.installed) { + return; + } + + Util(Vue); + + Vue.url = Url; + Vue.http = Http; + Vue.resource = Resource; + Vue.Promise = PromiseObj; + + Object.defineProperties(Vue.prototype, { + + $url: { + get: function get() { + return options(Vue.url, this, this.$options.url); + } + }, + + $http: { + get: function get() { + return options(Vue.http, this, this.$options.http); + } + }, + + $resource: { + get: function get() { + return Vue.resource.bind(this); + } + }, + + $promise: { + get: function get() { + var this$1 = this; + + return function (executor) { return new Vue.Promise(executor, this$1); }; + } + } + + }); +} + +if (typeof window !== 'undefined' && window.Vue) { + window.Vue.use(plugin); +} + +export default plugin; +export { Url, Http, Resource }; diff --git a/advancedcontentfilter/vendor/asset/vue-resource/dist/vue-resource.js b/advancedcontentfilter/vendor/asset/vue-resource/dist/vue-resource.js new file mode 100644 index 00000000..e9dd6397 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/dist/vue-resource.js @@ -0,0 +1,1563 @@ +/*! + * vue-resource v1.5.0 + * https://github.com/pagekit/vue-resource + * Released under the MIT License. + */ + +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global.VueResource = factory()); +}(this, (function () { 'use strict'; + +/** + * Promises/A+ polyfill v1.1.4 (https://github.com/bramstein/promis) + */ + +var RESOLVED = 0; +var REJECTED = 1; +var PENDING = 2; + +function Promise$1(executor) { + + this.state = PENDING; + this.value = undefined; + this.deferred = []; + + var promise = this; + + try { + executor(function (x) { + promise.resolve(x); + }, function (r) { + promise.reject(r); + }); + } catch (e) { + promise.reject(e); + } +} + +Promise$1.reject = function (r) { + return new Promise$1(function (resolve, reject) { + reject(r); + }); +}; + +Promise$1.resolve = function (x) { + return new Promise$1(function (resolve, reject) { + resolve(x); + }); +}; + +Promise$1.all = function all(iterable) { + return new Promise$1(function (resolve, reject) { + var count = 0, result = []; + + if (iterable.length === 0) { + resolve(result); + } + + function resolver(i) { + return function (x) { + result[i] = x; + count += 1; + + if (count === iterable.length) { + resolve(result); + } + }; + } + + for (var i = 0; i < iterable.length; i += 1) { + Promise$1.resolve(iterable[i]).then(resolver(i), reject); + } + }); +}; + +Promise$1.race = function race(iterable) { + return new Promise$1(function (resolve, reject) { + for (var i = 0; i < iterable.length; i += 1) { + Promise$1.resolve(iterable[i]).then(resolve, reject); + } + }); +}; + +var p = Promise$1.prototype; + +p.resolve = function resolve(x) { + var promise = this; + + if (promise.state === PENDING) { + if (x === promise) { + throw new TypeError('Promise settled with itself.'); + } + + var called = false; + + try { + var then = x && x['then']; + + if (x !== null && typeof x === 'object' && typeof then === 'function') { + then.call(x, function (x) { + if (!called) { + promise.resolve(x); + } + called = true; + + }, function (r) { + if (!called) { + promise.reject(r); + } + called = true; + }); + return; + } + } catch (e) { + if (!called) { + promise.reject(e); + } + return; + } + + promise.state = RESOLVED; + promise.value = x; + promise.notify(); + } +}; + +p.reject = function reject(reason) { + var promise = this; + + if (promise.state === PENDING) { + if (reason === promise) { + throw new TypeError('Promise settled with itself.'); + } + + promise.state = REJECTED; + promise.value = reason; + promise.notify(); + } +}; + +p.notify = function notify() { + var promise = this; + + nextTick(function () { + if (promise.state !== PENDING) { + while (promise.deferred.length) { + var deferred = promise.deferred.shift(), + onResolved = deferred[0], + onRejected = deferred[1], + resolve = deferred[2], + reject = deferred[3]; + + try { + if (promise.state === RESOLVED) { + if (typeof onResolved === 'function') { + resolve(onResolved.call(undefined, promise.value)); + } else { + resolve(promise.value); + } + } else if (promise.state === REJECTED) { + if (typeof onRejected === 'function') { + resolve(onRejected.call(undefined, promise.value)); + } else { + reject(promise.value); + } + } + } catch (e) { + reject(e); + } + } + } + }); +}; + +p.then = function then(onResolved, onRejected) { + var promise = this; + + return new Promise$1(function (resolve, reject) { + promise.deferred.push([onResolved, onRejected, resolve, reject]); + promise.notify(); + }); +}; + +p.catch = function (onRejected) { + return this.then(undefined, onRejected); +}; + +/** + * Promise adapter. + */ + +if (typeof Promise === 'undefined') { + window.Promise = Promise$1; +} + +function PromiseObj(executor, context) { + + if (executor instanceof Promise) { + this.promise = executor; + } else { + this.promise = new Promise(executor.bind(context)); + } + + this.context = context; +} + +PromiseObj.all = function (iterable, context) { + return new PromiseObj(Promise.all(iterable), context); +}; + +PromiseObj.resolve = function (value, context) { + return new PromiseObj(Promise.resolve(value), context); +}; + +PromiseObj.reject = function (reason, context) { + return new PromiseObj(Promise.reject(reason), context); +}; + +PromiseObj.race = function (iterable, context) { + return new PromiseObj(Promise.race(iterable), context); +}; + +var p$1 = PromiseObj.prototype; + +p$1.bind = function (context) { + this.context = context; + return this; +}; + +p$1.then = function (fulfilled, rejected) { + + if (fulfilled && fulfilled.bind && this.context) { + fulfilled = fulfilled.bind(this.context); + } + + if (rejected && rejected.bind && this.context) { + rejected = rejected.bind(this.context); + } + + return new PromiseObj(this.promise.then(fulfilled, rejected), this.context); +}; + +p$1.catch = function (rejected) { + + if (rejected && rejected.bind && this.context) { + rejected = rejected.bind(this.context); + } + + return new PromiseObj(this.promise.catch(rejected), this.context); +}; + +p$1.finally = function (callback) { + + return this.then(function (value) { + callback.call(this); + return value; + }, function (reason) { + callback.call(this); + return Promise.reject(reason); + } + ); +}; + +/** + * Utility functions. + */ + +var ref = {}; +var hasOwnProperty = ref.hasOwnProperty; +var ref$1 = []; +var slice = ref$1.slice; +var debug = false, ntick; + +var inBrowser = typeof window !== 'undefined'; + +function Util (ref) { + var config = ref.config; + var nextTick = ref.nextTick; + + ntick = nextTick; + debug = config.debug || !config.silent; +} + +function warn(msg) { + if (typeof console !== 'undefined' && debug) { + console.warn('[VueResource warn]: ' + msg); + } +} + +function error(msg) { + if (typeof console !== 'undefined') { + console.error(msg); + } +} + +function nextTick(cb, ctx) { + return ntick(cb, ctx); +} + +function trim(str) { + return str ? str.replace(/^\s*|\s*$/g, '') : ''; +} + +function trimEnd(str, chars) { + + if (str && chars === undefined) { + return str.replace(/\s+$/, ''); + } + + if (!str || !chars) { + return str; + } + + return str.replace(new RegExp(("[" + chars + "]+$")), ''); +} + +function toLower(str) { + return str ? str.toLowerCase() : ''; +} + +function toUpper(str) { + return str ? str.toUpperCase() : ''; +} + +var isArray = Array.isArray; + +function isString(val) { + return typeof val === 'string'; +} + +function isFunction(val) { + return typeof val === 'function'; +} + +function isObject(obj) { + return obj !== null && typeof obj === 'object'; +} + +function isPlainObject(obj) { + return isObject(obj) && Object.getPrototypeOf(obj) == Object.prototype; +} + +function isBlob(obj) { + return typeof Blob !== 'undefined' && obj instanceof Blob; +} + +function isFormData(obj) { + return typeof FormData !== 'undefined' && obj instanceof FormData; +} + +function when(value, fulfilled, rejected) { + + var promise = PromiseObj.resolve(value); + + if (arguments.length < 2) { + return promise; + } + + return promise.then(fulfilled, rejected); +} + +function options(fn, obj, opts) { + + opts = opts || {}; + + if (isFunction(opts)) { + opts = opts.call(obj); + } + + return merge(fn.bind({$vm: obj, $options: opts}), fn, {$options: opts}); +} + +function each(obj, iterator) { + + var i, key; + + if (isArray(obj)) { + for (i = 0; i < obj.length; i++) { + iterator.call(obj[i], obj[i], i); + } + } else if (isObject(obj)) { + for (key in obj) { + if (hasOwnProperty.call(obj, key)) { + iterator.call(obj[key], obj[key], key); + } + } + } + + return obj; +} + +var assign = Object.assign || _assign; + +function merge(target) { + + var args = slice.call(arguments, 1); + + args.forEach(function (source) { + _merge(target, source, true); + }); + + return target; +} + +function defaults(target) { + + var args = slice.call(arguments, 1); + + args.forEach(function (source) { + + for (var key in source) { + if (target[key] === undefined) { + target[key] = source[key]; + } + } + + }); + + return target; +} + +function _assign(target) { + + var args = slice.call(arguments, 1); + + args.forEach(function (source) { + _merge(target, source); + }); + + return target; +} + +function _merge(target, source, deep) { + for (var key in source) { + if (deep && (isPlainObject(source[key]) || isArray(source[key]))) { + if (isPlainObject(source[key]) && !isPlainObject(target[key])) { + target[key] = {}; + } + if (isArray(source[key]) && !isArray(target[key])) { + target[key] = []; + } + _merge(target[key], source[key], deep); + } else if (source[key] !== undefined) { + target[key] = source[key]; + } + } +} + +/** + * Root Prefix Transform. + */ + +function root (options$$1, next) { + + var url = next(options$$1); + + if (isString(options$$1.root) && !/^(https?:)?\//.test(url)) { + url = trimEnd(options$$1.root, '/') + '/' + url; + } + + return url; +} + +/** + * Query Parameter Transform. + */ + +function query (options$$1, next) { + + var urlParams = Object.keys(Url.options.params), query = {}, url = next(options$$1); + + each(options$$1.params, function (value, key) { + if (urlParams.indexOf(key) === -1) { + query[key] = value; + } + }); + + query = Url.params(query); + + if (query) { + url += (url.indexOf('?') == -1 ? '?' : '&') + query; + } + + return url; +} + +/** + * URL Template v2.0.6 (https://github.com/bramstein/url-template) + */ + +function expand(url, params, variables) { + + var tmpl = parse(url), expanded = tmpl.expand(params); + + if (variables) { + variables.push.apply(variables, tmpl.vars); + } + + return expanded; +} + +function parse(template) { + + var operators = ['+', '#', '.', '/', ';', '?', '&'], variables = []; + + return { + vars: variables, + expand: function expand(context) { + return template.replace(/\{([^{}]+)\}|([^{}]+)/g, function (_, expression, literal) { + if (expression) { + + var operator = null, values = []; + + if (operators.indexOf(expression.charAt(0)) !== -1) { + operator = expression.charAt(0); + expression = expression.substr(1); + } + + expression.split(/,/g).forEach(function (variable) { + var tmp = /([^:*]*)(?::(\d+)|(\*))?/.exec(variable); + values.push.apply(values, getValues(context, operator, tmp[1], tmp[2] || tmp[3])); + variables.push(tmp[1]); + }); + + if (operator && operator !== '+') { + + var separator = ','; + + if (operator === '?') { + separator = '&'; + } else if (operator !== '#') { + separator = operator; + } + + return (values.length !== 0 ? operator : '') + values.join(separator); + } else { + return values.join(','); + } + + } else { + return encodeReserved(literal); + } + }); + } + }; +} + +function getValues(context, operator, key, modifier) { + + var value = context[key], result = []; + + if (isDefined(value) && value !== '') { + if (typeof value === 'string' || typeof value === 'number' || typeof value === 'boolean') { + value = value.toString(); + + if (modifier && modifier !== '*') { + value = value.substring(0, parseInt(modifier, 10)); + } + + result.push(encodeValue(operator, value, isKeyOperator(operator) ? key : null)); + } else { + if (modifier === '*') { + if (Array.isArray(value)) { + value.filter(isDefined).forEach(function (value) { + result.push(encodeValue(operator, value, isKeyOperator(operator) ? key : null)); + }); + } else { + Object.keys(value).forEach(function (k) { + if (isDefined(value[k])) { + result.push(encodeValue(operator, value[k], k)); + } + }); + } + } else { + var tmp = []; + + if (Array.isArray(value)) { + value.filter(isDefined).forEach(function (value) { + tmp.push(encodeValue(operator, value)); + }); + } else { + Object.keys(value).forEach(function (k) { + if (isDefined(value[k])) { + tmp.push(encodeURIComponent(k)); + tmp.push(encodeValue(operator, value[k].toString())); + } + }); + } + + if (isKeyOperator(operator)) { + result.push(encodeURIComponent(key) + '=' + tmp.join(',')); + } else if (tmp.length !== 0) { + result.push(tmp.join(',')); + } + } + } + } else { + if (operator === ';') { + result.push(encodeURIComponent(key)); + } else if (value === '' && (operator === '&' || operator === '?')) { + result.push(encodeURIComponent(key) + '='); + } else if (value === '') { + result.push(''); + } + } + + return result; +} + +function isDefined(value) { + return value !== undefined && value !== null; +} + +function isKeyOperator(operator) { + return operator === ';' || operator === '&' || operator === '?'; +} + +function encodeValue(operator, value, key) { + + value = (operator === '+' || operator === '#') ? encodeReserved(value) : encodeURIComponent(value); + + if (key) { + return encodeURIComponent(key) + '=' + value; + } else { + return value; + } +} + +function encodeReserved(str) { + return str.split(/(%[0-9A-Fa-f]{2})/g).map(function (part) { + if (!/%[0-9A-Fa-f]/.test(part)) { + part = encodeURI(part); + } + return part; + }).join(''); +} + +/** + * URL Template (RFC 6570) Transform. + */ + +function template (options) { + + var variables = [], url = expand(options.url, options.params, variables); + + variables.forEach(function (key) { + delete options.params[key]; + }); + + return url; +} + +/** + * Service for URL templating. + */ + +function Url(url, params) { + + var self = this || {}, options$$1 = url, transform; + + if (isString(url)) { + options$$1 = {url: url, params: params}; + } + + options$$1 = merge({}, Url.options, self.$options, options$$1); + + Url.transforms.forEach(function (handler) { + + if (isString(handler)) { + handler = Url.transform[handler]; + } + + if (isFunction(handler)) { + transform = factory(handler, transform, self.$vm); + } + + }); + + return transform(options$$1); +} + +/** + * Url options. + */ + +Url.options = { + url: '', + root: null, + params: {} +}; + +/** + * Url transforms. + */ + +Url.transform = {template: template, query: query, root: root}; +Url.transforms = ['template', 'query', 'root']; + +/** + * Encodes a Url parameter string. + * + * @param {Object} obj + */ + +Url.params = function (obj) { + + var params = [], escape = encodeURIComponent; + + params.add = function (key, value) { + + if (isFunction(value)) { + value = value(); + } + + if (value === null) { + value = ''; + } + + this.push(escape(key) + '=' + escape(value)); + }; + + serialize(params, obj); + + return params.join('&').replace(/%20/g, '+'); +}; + +/** + * Parse a URL and return its components. + * + * @param {String} url + */ + +Url.parse = function (url) { + + var el = document.createElement('a'); + + if (document.documentMode) { + el.href = url; + url = el.href; + } + + el.href = url; + + return { + href: el.href, + protocol: el.protocol ? el.protocol.replace(/:$/, '') : '', + port: el.port, + host: el.host, + hostname: el.hostname, + pathname: el.pathname.charAt(0) === '/' ? el.pathname : '/' + el.pathname, + search: el.search ? el.search.replace(/^\?/, '') : '', + hash: el.hash ? el.hash.replace(/^#/, '') : '' + }; +}; + +function factory(handler, next, vm) { + return function (options$$1) { + return handler.call(vm, options$$1, next); + }; +} + +function serialize(params, obj, scope) { + + var array = isArray(obj), plain = isPlainObject(obj), hash; + + each(obj, function (value, key) { + + hash = isObject(value) || isArray(value); + + if (scope) { + key = scope + '[' + (plain || hash ? key : '') + ']'; + } + + if (!scope && array) { + params.add(value.name, value.value); + } else if (hash) { + serialize(params, value, key); + } else { + params.add(key, value); + } + }); +} + +/** + * XDomain client (Internet Explorer). + */ + +function xdrClient (request) { + return new PromiseObj(function (resolve) { + + var xdr = new XDomainRequest(), handler = function (ref) { + var type = ref.type; + + + var status = 0; + + if (type === 'load') { + status = 200; + } else if (type === 'error') { + status = 500; + } + + resolve(request.respondWith(xdr.responseText, {status: status})); + }; + + request.abort = function () { return xdr.abort(); }; + + xdr.open(request.method, request.getUrl()); + + if (request.timeout) { + xdr.timeout = request.timeout; + } + + xdr.onload = handler; + xdr.onabort = handler; + xdr.onerror = handler; + xdr.ontimeout = handler; + xdr.onprogress = function () {}; + xdr.send(request.getBody()); + }); +} + +/** + * CORS Interceptor. + */ + +var SUPPORTS_CORS = inBrowser && 'withCredentials' in new XMLHttpRequest(); + +function cors (request) { + + if (inBrowser) { + + var orgUrl = Url.parse(location.href); + var reqUrl = Url.parse(request.getUrl()); + + if (reqUrl.protocol !== orgUrl.protocol || reqUrl.host !== orgUrl.host) { + + request.crossOrigin = true; + request.emulateHTTP = false; + + if (!SUPPORTS_CORS) { + request.client = xdrClient; + } + } + } + +} + +/** + * Form data Interceptor. + */ + +function form (request) { + + if (isFormData(request.body)) { + request.headers.delete('Content-Type'); + } else if (isObject(request.body) && request.emulateJSON) { + request.body = Url.params(request.body); + request.headers.set('Content-Type', 'application/x-www-form-urlencoded'); + } + +} + +/** + * JSON Interceptor. + */ + +function json (request) { + + var type = request.headers.get('Content-Type') || ''; + + if (isObject(request.body) && type.indexOf('application/json') === 0) { + request.body = JSON.stringify(request.body); + } + + return function (response) { + + return response.bodyText ? when(response.text(), function (text) { + + var type = response.headers.get('Content-Type') || ''; + + if (type.indexOf('application/json') === 0 || isJson(text)) { + + try { + response.body = JSON.parse(text); + } catch (e) { + response.body = null; + } + + } else { + response.body = text; + } + + return response; + + }) : response; + + }; +} + +function isJson(str) { + + var start = str.match(/^\s*(\[|\{)/); + var end = {'[': /]\s*$/, '{': /}\s*$/}; + + return start && end[start[1]].test(str); +} + +/** + * JSONP client (Browser). + */ + +function jsonpClient (request) { + return new PromiseObj(function (resolve) { + + var name = request.jsonp || 'callback', callback = request.jsonpCallback || '_jsonp' + Math.random().toString(36).substr(2), body = null, handler, script; + + handler = function (ref) { + var type = ref.type; + + + var status = 0; + + if (type === 'load' && body !== null) { + status = 200; + } else if (type === 'error') { + status = 500; + } + + if (status && window[callback]) { + delete window[callback]; + document.body.removeChild(script); + } + + resolve(request.respondWith(body, {status: status})); + }; + + window[callback] = function (result) { + body = JSON.stringify(result); + }; + + request.abort = function () { + handler({type: 'abort'}); + }; + + request.params[name] = callback; + + if (request.timeout) { + setTimeout(request.abort, request.timeout); + } + + script = document.createElement('script'); + script.src = request.getUrl(); + script.type = 'text/javascript'; + script.async = true; + script.onload = handler; + script.onerror = handler; + + document.body.appendChild(script); + }); +} + +/** + * JSONP Interceptor. + */ + +function jsonp (request) { + + if (request.method == 'JSONP') { + request.client = jsonpClient; + } + +} + +/** + * Before Interceptor. + */ + +function before (request) { + + if (isFunction(request.before)) { + request.before.call(this, request); + } + +} + +/** + * HTTP method override Interceptor. + */ + +function method (request) { + + if (request.emulateHTTP && /^(PUT|PATCH|DELETE)$/i.test(request.method)) { + request.headers.set('X-HTTP-Method-Override', request.method); + request.method = 'POST'; + } + +} + +/** + * Header Interceptor. + */ + +function header (request) { + + var headers = assign({}, Http.headers.common, + !request.crossOrigin ? Http.headers.custom : {}, + Http.headers[toLower(request.method)] + ); + + each(headers, function (value, name) { + if (!request.headers.has(name)) { + request.headers.set(name, value); + } + }); + +} + +/** + * XMLHttp client (Browser). + */ + +function xhrClient (request) { + return new PromiseObj(function (resolve) { + + var xhr = new XMLHttpRequest(), handler = function (event) { + + var response = request.respondWith( + 'response' in xhr ? xhr.response : xhr.responseText, { + status: xhr.status === 1223 ? 204 : xhr.status, // IE9 status bug + statusText: xhr.status === 1223 ? 'No Content' : trim(xhr.statusText) + }); + + each(trim(xhr.getAllResponseHeaders()).split('\n'), function (row) { + response.headers.append(row.slice(0, row.indexOf(':')), row.slice(row.indexOf(':') + 1)); + }); + + resolve(response); + }; + + request.abort = function () { return xhr.abort(); }; + + xhr.open(request.method, request.getUrl(), true); + + if (request.timeout) { + xhr.timeout = request.timeout; + } + + if (request.responseType && 'responseType' in xhr) { + xhr.responseType = request.responseType; + } + + if (request.withCredentials || request.credentials) { + xhr.withCredentials = true; + } + + if (!request.crossOrigin) { + request.headers.set('X-Requested-With', 'XMLHttpRequest'); + } + + // deprecated use downloadProgress + if (isFunction(request.progress) && request.method === 'GET') { + xhr.addEventListener('progress', request.progress); + } + + if (isFunction(request.downloadProgress)) { + xhr.addEventListener('progress', request.downloadProgress); + } + + // deprecated use uploadProgress + if (isFunction(request.progress) && /^(POST|PUT)$/i.test(request.method)) { + xhr.upload.addEventListener('progress', request.progress); + } + + if (isFunction(request.uploadProgress) && xhr.upload) { + xhr.upload.addEventListener('progress', request.uploadProgress); + } + + request.headers.forEach(function (value, name) { + xhr.setRequestHeader(name, value); + }); + + xhr.onload = handler; + xhr.onabort = handler; + xhr.onerror = handler; + xhr.ontimeout = handler; + xhr.send(request.getBody()); + }); +} + +/** + * Http client (Node). + */ + +function nodeClient (request) { + + var client = require('got'); + + return new PromiseObj(function (resolve) { + + var url = request.getUrl(); + var body = request.getBody(); + var method = request.method; + var headers = {}, handler; + + request.headers.forEach(function (value, name) { + headers[name] = value; + }); + + client(url, {body: body, method: method, headers: headers}).then(handler = function (resp) { + + var response = request.respondWith(resp.body, { + status: resp.statusCode, + statusText: trim(resp.statusMessage) + }); + + each(resp.headers, function (value, name) { + response.headers.set(name, value); + }); + + resolve(response); + + }, function (error$$1) { return handler(error$$1.response); }); + }); +} + +/** + * Base client. + */ + +function Client (context) { + + var reqHandlers = [sendRequest], resHandlers = []; + + if (!isObject(context)) { + context = null; + } + + function Client(request) { + while (reqHandlers.length) { + + var handler = reqHandlers.pop(); + + if (isFunction(handler)) { + + var response = (void 0), next = (void 0); + + response = handler.call(context, request, function (val) { return next = val; }) || next; + + if (isObject(response)) { + return new PromiseObj(function (resolve, reject) { + + resHandlers.forEach(function (handler) { + response = when(response, function (response) { + return handler.call(context, response) || response; + }, reject); + }); + + when(response, resolve, reject); + + }, context); + } + + if (isFunction(response)) { + resHandlers.unshift(response); + } + + } else { + warn(("Invalid interceptor of type " + (typeof handler) + ", must be a function")); + } + } + } + + Client.use = function (handler) { + reqHandlers.push(handler); + }; + + return Client; +} + +function sendRequest(request) { + + var client = request.client || (inBrowser ? xhrClient : nodeClient); + + return client(request); +} + +/** + * HTTP Headers. + */ + +var Headers = function Headers(headers) { + var this$1 = this; + + + this.map = {}; + + each(headers, function (value, name) { return this$1.append(name, value); }); +}; + +Headers.prototype.has = function has (name) { + return getName(this.map, name) !== null; +}; + +Headers.prototype.get = function get (name) { + + var list = this.map[getName(this.map, name)]; + + return list ? list.join() : null; +}; + +Headers.prototype.getAll = function getAll (name) { + return this.map[getName(this.map, name)] || []; +}; + +Headers.prototype.set = function set (name, value) { + this.map[normalizeName(getName(this.map, name) || name)] = [trim(value)]; +}; + +Headers.prototype.append = function append (name, value) { + + var list = this.map[getName(this.map, name)]; + + if (list) { + list.push(trim(value)); + } else { + this.set(name, value); + } +}; + +Headers.prototype.delete = function delete$1 (name) { + delete this.map[getName(this.map, name)]; +}; + +Headers.prototype.deleteAll = function deleteAll () { + this.map = {}; +}; + +Headers.prototype.forEach = function forEach (callback, thisArg) { + var this$1 = this; + + each(this.map, function (list, name) { + each(list, function (value) { return callback.call(thisArg, value, name, this$1); }); + }); +}; + +function getName(map, name) { + return Object.keys(map).reduce(function (prev, curr) { + return toLower(name) === toLower(curr) ? curr : prev; + }, null); +} + +function normalizeName(name) { + + if (/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(name)) { + throw new TypeError('Invalid character in header field name'); + } + + return trim(name); +} + +/** + * HTTP Response. + */ + +var Response = function Response(body, ref) { + var url = ref.url; + var headers = ref.headers; + var status = ref.status; + var statusText = ref.statusText; + + + this.url = url; + this.ok = status >= 200 && status < 300; + this.status = status || 0; + this.statusText = statusText || ''; + this.headers = new Headers(headers); + this.body = body; + + if (isString(body)) { + + this.bodyText = body; + + } else if (isBlob(body)) { + + this.bodyBlob = body; + + if (isBlobText(body)) { + this.bodyText = blobText(body); + } + } +}; + +Response.prototype.blob = function blob () { + return when(this.bodyBlob); +}; + +Response.prototype.text = function text () { + return when(this.bodyText); +}; + +Response.prototype.json = function json () { + return when(this.text(), function (text) { return JSON.parse(text); }); +}; + +Object.defineProperty(Response.prototype, 'data', { + + get: function get() { + return this.body; + }, + + set: function set(body) { + this.body = body; + } + +}); + +function blobText(body) { + return new PromiseObj(function (resolve) { + + var reader = new FileReader(); + + reader.readAsText(body); + reader.onload = function () { + resolve(reader.result); + }; + + }); +} + +function isBlobText(body) { + return body.type.indexOf('text') === 0 || body.type.indexOf('json') !== -1; +} + +/** + * HTTP Request. + */ + +var Request = function Request(options$$1) { + + this.body = null; + this.params = {}; + + assign(this, options$$1, { + method: toUpper(options$$1.method || 'GET') + }); + + if (!(this.headers instanceof Headers)) { + this.headers = new Headers(this.headers); + } +}; + +Request.prototype.getUrl = function getUrl () { + return Url(this); +}; + +Request.prototype.getBody = function getBody () { + return this.body; +}; + +Request.prototype.respondWith = function respondWith (body, options$$1) { + return new Response(body, assign(options$$1 || {}, {url: this.getUrl()})); +}; + +/** + * Service for sending network requests. + */ + +var COMMON_HEADERS = {'Accept': 'application/json, text/plain, */*'}; +var JSON_CONTENT_TYPE = {'Content-Type': 'application/json;charset=utf-8'}; + +function Http(options$$1) { + + var self = this || {}, client = Client(self.$vm); + + defaults(options$$1 || {}, self.$options, Http.options); + + Http.interceptors.forEach(function (handler) { + + if (isString(handler)) { + handler = Http.interceptor[handler]; + } + + if (isFunction(handler)) { + client.use(handler); + } + + }); + + return client(new Request(options$$1)).then(function (response) { + + return response.ok ? response : PromiseObj.reject(response); + + }, function (response) { + + if (response instanceof Error) { + error(response); + } + + return PromiseObj.reject(response); + }); +} + +Http.options = {}; + +Http.headers = { + put: JSON_CONTENT_TYPE, + post: JSON_CONTENT_TYPE, + patch: JSON_CONTENT_TYPE, + delete: JSON_CONTENT_TYPE, + common: COMMON_HEADERS, + custom: {} +}; + +Http.interceptor = {before: before, method: method, jsonp: jsonp, json: json, form: form, header: header, cors: cors}; +Http.interceptors = ['before', 'method', 'jsonp', 'json', 'form', 'header', 'cors']; + +['get', 'delete', 'head', 'jsonp'].forEach(function (method$$1) { + + Http[method$$1] = function (url, options$$1) { + return this(assign(options$$1 || {}, {url: url, method: method$$1})); + }; + +}); + +['post', 'put', 'patch'].forEach(function (method$$1) { + + Http[method$$1] = function (url, body, options$$1) { + return this(assign(options$$1 || {}, {url: url, method: method$$1, body: body})); + }; + +}); + +/** + * Service for interacting with RESTful services. + */ + +function Resource(url, params, actions, options$$1) { + + var self = this || {}, resource = {}; + + actions = assign({}, + Resource.actions, + actions + ); + + each(actions, function (action, name) { + + action = merge({url: url, params: assign({}, params)}, options$$1, action); + + resource[name] = function () { + return (self.$http || Http)(opts(action, arguments)); + }; + }); + + return resource; +} + +function opts(action, args) { + + var options$$1 = assign({}, action), params = {}, body; + + switch (args.length) { + + case 2: + + params = args[0]; + body = args[1]; + + break; + + case 1: + + if (/^(POST|PUT|PATCH)$/i.test(options$$1.method)) { + body = args[0]; + } else { + params = args[0]; + } + + break; + + case 0: + + break; + + default: + + throw 'Expected up to 2 arguments [params, body], got ' + args.length + ' arguments'; + } + + options$$1.body = body; + options$$1.params = assign({}, options$$1.params, params); + + return options$$1; +} + +Resource.actions = { + + get: {method: 'GET'}, + save: {method: 'POST'}, + query: {method: 'GET'}, + update: {method: 'PUT'}, + remove: {method: 'DELETE'}, + delete: {method: 'DELETE'} + +}; + +/** + * Install plugin. + */ + +function plugin(Vue) { + + if (plugin.installed) { + return; + } + + Util(Vue); + + Vue.url = Url; + Vue.http = Http; + Vue.resource = Resource; + Vue.Promise = PromiseObj; + + Object.defineProperties(Vue.prototype, { + + $url: { + get: function get() { + return options(Vue.url, this, this.$options.url); + } + }, + + $http: { + get: function get() { + return options(Vue.http, this, this.$options.http); + } + }, + + $resource: { + get: function get() { + return Vue.resource.bind(this); + } + }, + + $promise: { + get: function get() { + var this$1 = this; + + return function (executor) { return new Vue.Promise(executor, this$1); }; + } + } + + }); +} + +if (typeof window !== 'undefined' && window.Vue) { + window.Vue.use(plugin); +} + +return plugin; + +}))); diff --git a/advancedcontentfilter/vendor/asset/vue-resource/dist/vue-resource.min.js b/advancedcontentfilter/vendor/asset/vue-resource/dist/vue-resource.min.js new file mode 100644 index 00000000..cc10be74 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/dist/vue-resource.min.js @@ -0,0 +1,7 @@ +/*! + * vue-resource v1.5.0 + * https://github.com/pagekit/vue-resource + * Released under the MIT License. + */ + +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.VueResource=e()}(this,function(){"use strict";var t=2;function e(e){this.state=t,this.value=void 0,this.deferred=[];var n=this;try{e(function(t){n.resolve(t)},function(t){n.reject(t)})}catch(t){n.reject(t)}}e.reject=function(t){return new e(function(e,n){n(t)})},e.resolve=function(t){return new e(function(e,n){e(t)})},e.all=function(t){return new e(function(n,o){var r=0,i=[];function s(e){return function(o){i[e]=o,(r+=1)===t.length&&n(i)}}0===t.length&&n(i);for(var u=0;u=200&&a<300,this.status=a||0,this.statusText=c||"",this.headers=new L(u),this.body=t,d(t)?this.bodyText=t:(i=t,"undefined"!=typeof Blob&&i instanceof Blob&&(this.bodyBlob=t,(0===(r=t).type.indexOf("text")||-1!==r.type.indexOf("json"))&&(this.bodyText=(n=t,new o(function(t){var e=new FileReader;e.readAsText(n),e.onload=function(){t(e.result)}})))))};H.prototype.blob=function(){return v(this.bodyBlob)},H.prototype.text=function(){return v(this.bodyText)},H.prototype.json=function(){return v(this.text(),function(t){return JSON.parse(t)})},Object.defineProperty(H.prototype,"data",{get:function(){return this.body},set:function(t){this.body=t}});var B=function(t){var e;this.body=null,this.params={},w(this,t,{method:(e=t.method||"GET",e?e.toUpperCase():"")}),this.headers instanceof L||(this.headers=new L(this.headers))};B.prototype.getUrl=function(){return $(this)},B.prototype.getBody=function(){return this.body},B.prototype.respondWith=function(t,e){return new H(t,w(e||{},{url:this.getUrl()}))};var M={"Content-Type":"application/json;charset=utf-8"};function N(t){var e=this||{},n=function(t){var e=[I],n=[];function r(r){for(;e.length;){var i=e.pop();if(l(i)){var s=void 0,u=void 0;if(m(s=i.call(t,r,function(t){return u=t})||u))return new o(function(e,o){n.forEach(function(e){s=v(s,function(n){return e.call(t,n)||n},o)}),v(s,e,o)},t);l(s)&&n.unshift(s)}else c="Invalid interceptor of type "+typeof i+", must be a function","undefined"!=typeof console&&a&&console.warn("[VueResource warn]: "+c)}var c}return m(t)||(t=null),r.use=function(t){e.push(t)},r}(e.$vm);return function(t){u.call(arguments,1).forEach(function(e){for(var n in e)void 0===t[n]&&(t[n]=e[n])})}(t||{},e.$options,N.options),N.interceptors.forEach(function(t){d(t)&&(t=N.interceptor[t]),l(t)&&n.use(t)}),n(new B(t)).then(function(t){return t.ok?t:o.reject(t)},function(t){var e;return t instanceof Error&&(e=t,"undefined"!=typeof console&&console.error(e)),o.reject(t)})}function D(t,e,n,o){var r=this||{},i={};return g(n=w({},D.actions,n),function(n,s){n=T({url:t,params:w({},e)},o,n),i[s]=function(){return(r.$http||N)(function(t,e){var n,o=w({},t),r={};switch(e.length){case 2:r=e[0],n=e[1];break;case 1:/^(POST|PUT|PATCH)$/i.test(o.method)?n=e[0]:r=e[0];break;case 0:break;default:throw"Expected up to 2 arguments [params, body], got "+e.length+" arguments"}return o.body=n,o.params=w({},o.params,r),o}(n,arguments))}}),i}function J(t){var e,n,r;J.installed||(n=(e=t).config,r=e.nextTick,i=r,a=n.debug||!n.silent,t.url=$,t.http=N,t.resource=D,t.Promise=o,Object.defineProperties(t.prototype,{$url:{get:function(){return b(t.url,this,this.$options.url)}},$http:{get:function(){return b(t.http,this,this.$options.http)}},$resource:{get:function(){return t.resource.bind(this)}},$promise:{get:function(){var e=this;return function(n){return new t.Promise(n,e)}}}}))}return N.options={},N.headers={put:M,post:M,patch:M,delete:M,common:{Accept:"application/json, text/plain, */*"},custom:{}},N.interceptor={before:function(t){l(t.before)&&t.before.call(this,t)},method:function(t){t.emulateHTTP&&/^(PUT|PATCH|DELETE)$/i.test(t.method)&&(t.headers.set("X-HTTP-Method-Override",t.method),t.method="POST")},jsonp:function(t){"JSONP"==t.method&&(t.client=A)},json:function(t){var e=t.headers.get("Content-Type")||"";return m(t.body)&&0===e.indexOf("application/json")&&(t.body=JSON.stringify(t.body)),function(t){return t.bodyText?v(t.text(),function(e){var n,o;if(0===(t.headers.get("Content-Type")||"").indexOf("application/json")||(o=(n=e).match(/^\s*(\[|\{)/))&&{"[":/]\s*$/,"{":/}\s*$/}[o[1]].test(n))try{t.body=JSON.parse(e)}catch(e){t.body=null}else t.body=e;return t}):t}},form:function(t){var e;e=t.body,"undefined"!=typeof FormData&&e instanceof FormData?t.headers.delete("Content-Type"):m(t.body)&&t.emulateJSON&&(t.body=$.params(t.body),t.headers.set("Content-Type","application/x-www-form-urlencoded"))},header:function(t){g(w({},N.headers.common,t.crossOrigin?{}:N.headers.custom,N.headers[p(t.method)]),function(e,n){t.headers.has(n)||t.headers.set(n,e)})},cors:function(t){if(c){var e=$.parse(location.href),n=$.parse(t.getUrl());n.protocol===e.protocol&&n.host===e.host||(t.crossOrigin=!0,t.emulateHTTP=!1,R||(t.client=U))}}},N.interceptors=["before","method","jsonp","json","form","header","cors"],["get","delete","head","jsonp"].forEach(function(t){N[t]=function(e,n){return this(w(n||{},{url:e,method:t}))}}),["post","put","patch"].forEach(function(t){N[t]=function(e,n,o){return this(w(o||{},{url:e,method:t,body:n}))}}),D.actions={get:{method:"GET"},save:{method:"POST"},query:{method:"GET"},update:{method:"PUT"},remove:{method:"DELETE"},delete:{method:"DELETE"}},"undefined"!=typeof window&&window.Vue&&window.Vue.use(J),J}); \ No newline at end of file diff --git a/advancedcontentfilter/vendor/asset/vue-resource/src/http/client/index.js b/advancedcontentfilter/vendor/asset/vue-resource/src/http/client/index.js new file mode 100644 index 00000000..56cd5993 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/src/http/client/index.js @@ -0,0 +1,65 @@ +/** + * Base client. + */ + +import Promise from '../../promise'; +import xhrClient from './xhr'; +import nodeClient from './node'; +import {warn, when, isObject, isFunction, inBrowser} from '../../util'; + +export default function (context) { + + const reqHandlers = [sendRequest], resHandlers = []; + + if (!isObject(context)) { + context = null; + } + + function Client(request) { + while (reqHandlers.length) { + + const handler = reqHandlers.pop(); + + if (isFunction(handler)) { + + let response, next; + + response = handler.call(context, request, val => next = val) || next; + + if (isObject(response)) { + return new Promise((resolve, reject) => { + + resHandlers.forEach(handler => { + response = when(response, response => { + return handler.call(context, response) || response; + }, reject); + }); + + when(response, resolve, reject); + + }, context); + } + + if (isFunction(response)) { + resHandlers.unshift(response); + } + + } else { + warn(`Invalid interceptor of type ${typeof handler}, must be a function`); + } + } + } + + Client.use = handler => { + reqHandlers.push(handler); + }; + + return Client; +} + +function sendRequest(request) { + + const client = request.client || (inBrowser ? xhrClient : nodeClient); + + return client(request); +} diff --git a/advancedcontentfilter/vendor/asset/vue-resource/src/http/client/jsonp.js b/advancedcontentfilter/vendor/asset/vue-resource/src/http/client/jsonp.js new file mode 100644 index 00000000..241e7b40 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/src/http/client/jsonp.js @@ -0,0 +1,53 @@ +/** + * JSONP client (Browser). + */ + +import Promise from '../../promise'; + +export default function (request) { + return new Promise(resolve => { + + var name = request.jsonp || 'callback', callback = request.jsonpCallback || '_jsonp' + Math.random().toString(36).substr(2), body = null, handler, script; + + handler = ({type}) => { + + var status = 0; + + if (type === 'load' && body !== null) { + status = 200; + } else if (type === 'error') { + status = 500; + } + + if (status && window[callback]) { + delete window[callback]; + document.body.removeChild(script); + } + + resolve(request.respondWith(body, {status})); + }; + + window[callback] = result => { + body = JSON.stringify(result); + }; + + request.abort = () => { + handler({type: 'abort'}); + }; + + request.params[name] = callback; + + if (request.timeout) { + setTimeout(request.abort, request.timeout); + } + + script = document.createElement('script'); + script.src = request.getUrl(); + script.type = 'text/javascript'; + script.async = true; + script.onload = handler; + script.onerror = handler; + + document.body.appendChild(script); + }); +} diff --git a/advancedcontentfilter/vendor/asset/vue-resource/src/http/client/node.js b/advancedcontentfilter/vendor/asset/vue-resource/src/http/client/node.js new file mode 100644 index 00000000..d12b33e1 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/src/http/client/node.js @@ -0,0 +1,38 @@ +/** + * Http client (Node). + */ + +import Promise from '../../promise'; +import {each, trim} from '../../util'; + +export default function (request) { + + const client = require('got'); + + return new Promise(resolve => { + + var url = request.getUrl(); + var body = request.getBody(); + var method = request.method; + var headers = {}, handler; + + request.headers.forEach((value, name) => { + headers[name] = value; + }); + + client(url, {body, method, headers}).then(handler = (resp) => { + + var response = request.respondWith(resp.body, { + status: resp.statusCode, + statusText: trim(resp.statusMessage) + }); + + each(resp.headers, (value, name) => { + response.headers.set(name, value); + }); + + resolve(response); + + }, error => handler(error.response)); + }); +} diff --git a/advancedcontentfilter/vendor/asset/vue-resource/src/http/client/xdr.js b/advancedcontentfilter/vendor/asset/vue-resource/src/http/client/xdr.js new file mode 100644 index 00000000..20656c74 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/src/http/client/xdr.js @@ -0,0 +1,38 @@ +/** + * XDomain client (Internet Explorer). + */ + +import Promise from '../../promise'; + +export default function (request) { + return new Promise(resolve => { + + var xdr = new XDomainRequest(), handler = ({type}) => { + + var status = 0; + + if (type === 'load') { + status = 200; + } else if (type === 'error') { + status = 500; + } + + resolve(request.respondWith(xdr.responseText, {status})); + }; + + request.abort = () => xdr.abort(); + + xdr.open(request.method, request.getUrl()); + + if (request.timeout) { + xdr.timeout = request.timeout; + } + + xdr.onload = handler; + xdr.onabort = handler; + xdr.onerror = handler; + xdr.ontimeout = handler; + xdr.onprogress = () => {}; + xdr.send(request.getBody()); + }); +} diff --git a/advancedcontentfilter/vendor/asset/vue-resource/src/http/client/xhr.js b/advancedcontentfilter/vendor/asset/vue-resource/src/http/client/xhr.js new file mode 100644 index 00000000..cc771872 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/src/http/client/xhr.js @@ -0,0 +1,74 @@ +/** + * XMLHttp client (Browser). + */ + +import Promise from '../../promise'; +import {each, trim, isFunction} from '../../util'; + +export default function (request) { + return new Promise(resolve => { + + var xhr = new XMLHttpRequest(), handler = (event) => { + + var response = request.respondWith( + 'response' in xhr ? xhr.response : xhr.responseText, { + status: xhr.status === 1223 ? 204 : xhr.status, // IE9 status bug + statusText: xhr.status === 1223 ? 'No Content' : trim(xhr.statusText) + }); + + each(trim(xhr.getAllResponseHeaders()).split('\n'), row => { + response.headers.append(row.slice(0, row.indexOf(':')), row.slice(row.indexOf(':') + 1)); + }); + + resolve(response); + }; + + request.abort = () => xhr.abort(); + + xhr.open(request.method, request.getUrl(), true); + + if (request.timeout) { + xhr.timeout = request.timeout; + } + + if (request.responseType && 'responseType' in xhr) { + xhr.responseType = request.responseType; + } + + if (request.withCredentials || request.credentials) { + xhr.withCredentials = true; + } + + if (!request.crossOrigin) { + request.headers.set('X-Requested-With', 'XMLHttpRequest'); + } + + // deprecated use downloadProgress + if (isFunction(request.progress) && request.method === 'GET') { + xhr.addEventListener('progress', request.progress); + } + + if (isFunction(request.downloadProgress)) { + xhr.addEventListener('progress', request.downloadProgress); + } + + // deprecated use uploadProgress + if (isFunction(request.progress) && /^(POST|PUT)$/i.test(request.method)) { + xhr.upload.addEventListener('progress', request.progress); + } + + if (isFunction(request.uploadProgress) && xhr.upload) { + xhr.upload.addEventListener('progress', request.uploadProgress); + } + + request.headers.forEach((value, name) => { + xhr.setRequestHeader(name, value); + }); + + xhr.onload = handler; + xhr.onabort = handler; + xhr.onerror = handler; + xhr.ontimeout = handler; + xhr.send(request.getBody()); + }); +} diff --git a/advancedcontentfilter/vendor/asset/vue-resource/src/http/headers.js b/advancedcontentfilter/vendor/asset/vue-resource/src/http/headers.js new file mode 100644 index 00000000..5c3e404f --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/src/http/headers.js @@ -0,0 +1,75 @@ +/** + * HTTP Headers. + */ + +import {each, trim, toLower} from '../util'; + +export default class Headers { + + constructor(headers) { + + this.map = {}; + + each(headers, (value, name) => this.append(name, value)); + } + + has(name) { + return getName(this.map, name) !== null; + } + + get(name) { + + var list = this.map[getName(this.map, name)]; + + return list ? list.join() : null; + } + + getAll(name) { + return this.map[getName(this.map, name)] || []; + } + + set(name, value) { + this.map[normalizeName(getName(this.map, name) || name)] = [trim(value)]; + } + + append(name, value) { + + var list = this.map[getName(this.map, name)]; + + if (list) { + list.push(trim(value)); + } else { + this.set(name, value); + } + } + + delete(name) { + delete this.map[getName(this.map, name)]; + } + + deleteAll() { + this.map = {}; + } + + forEach(callback, thisArg) { + each(this.map, (list, name) => { + each(list, value => callback.call(thisArg, value, name, this)); + }); + } + +} + +function getName(map, name) { + return Object.keys(map).reduce((prev, curr) => { + return toLower(name) === toLower(curr) ? curr : prev; + }, null); +} + +function normalizeName(name) { + + if (/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(name)) { + throw new TypeError('Invalid character in header field name'); + } + + return trim(name); +} diff --git a/advancedcontentfilter/vendor/asset/vue-resource/src/http/index.js b/advancedcontentfilter/vendor/asset/vue-resource/src/http/index.js new file mode 100644 index 00000000..df4743de --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/src/http/index.js @@ -0,0 +1,80 @@ +/** + * Service for sending network requests. + */ + +const COMMON_HEADERS = {'Accept': 'application/json, text/plain, */*'}; +const JSON_CONTENT_TYPE = {'Content-Type': 'application/json;charset=utf-8'}; + +import cors from './interceptor/cors'; +import form from './interceptor/form'; +import json from './interceptor/json'; +import jsonp from './interceptor/jsonp'; +import before from './interceptor/before'; +import method from './interceptor/method'; +import header from './interceptor/header'; +import Client from './client/index'; +import Request from './request'; +import Promise from '../promise'; +import {assign, defaults, error, isString, isFunction} from '../util'; + +export default function Http(options) { + + var self = this || {}, client = Client(self.$vm); + + defaults(options || {}, self.$options, Http.options); + + Http.interceptors.forEach(handler => { + + if (isString(handler)) { + handler = Http.interceptor[handler]; + } + + if (isFunction(handler)) { + client.use(handler); + } + + }); + + return client(new Request(options)).then(response => { + + return response.ok ? response : Promise.reject(response); + + }, response => { + + if (response instanceof Error) { + error(response); + } + + return Promise.reject(response); + }); +} + +Http.options = {}; + +Http.headers = { + put: JSON_CONTENT_TYPE, + post: JSON_CONTENT_TYPE, + patch: JSON_CONTENT_TYPE, + delete: JSON_CONTENT_TYPE, + common: COMMON_HEADERS, + custom: {} +}; + +Http.interceptor = {before, method, jsonp, json, form, header, cors}; +Http.interceptors = ['before', 'method', 'jsonp', 'json', 'form', 'header', 'cors']; + +['get', 'delete', 'head', 'jsonp'].forEach(method => { + + Http[method] = function (url, options) { + return this(assign(options || {}, {url, method})); + }; + +}); + +['post', 'put', 'patch'].forEach(method => { + + Http[method] = function (url, body, options) { + return this(assign(options || {}, {url, method, body})); + }; + +}); diff --git a/advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/before.js b/advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/before.js new file mode 100644 index 00000000..d45c27ca --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/before.js @@ -0,0 +1,13 @@ +/** + * Before Interceptor. + */ + +import {isFunction} from '../../util'; + +export default function (request) { + + if (isFunction(request.before)) { + request.before.call(this, request); + } + +} diff --git a/advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/cors.js b/advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/cors.js new file mode 100644 index 00000000..5146f70c --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/cors.js @@ -0,0 +1,29 @@ +/** + * CORS Interceptor. + */ + +import Url from '../../url/index'; +import xdrClient from '../client/xdr'; +import {inBrowser} from '../../util'; + +const SUPPORTS_CORS = inBrowser && 'withCredentials' in new XMLHttpRequest(); + +export default function (request) { + + if (inBrowser) { + + const orgUrl = Url.parse(location.href); + const reqUrl = Url.parse(request.getUrl()); + + if (reqUrl.protocol !== orgUrl.protocol || reqUrl.host !== orgUrl.host) { + + request.crossOrigin = true; + request.emulateHTTP = false; + + if (!SUPPORTS_CORS) { + request.client = xdrClient; + } + } + } + +} diff --git a/advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/form.js b/advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/form.js new file mode 100644 index 00000000..8ff30908 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/form.js @@ -0,0 +1,17 @@ +/** + * Form data Interceptor. + */ + +import Url from '../../url/index'; +import {isObject, isFormData} from '../../util'; + +export default function (request) { + + if (isFormData(request.body)) { + request.headers.delete('Content-Type'); + } else if (isObject(request.body) && request.emulateJSON) { + request.body = Url.params(request.body); + request.headers.set('Content-Type', 'application/x-www-form-urlencoded'); + } + +} diff --git a/advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/header.js b/advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/header.js new file mode 100644 index 00000000..e71c6749 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/header.js @@ -0,0 +1,21 @@ +/** + * Header Interceptor. + */ + +import Http from '../index'; +import {assign, each, toLower} from '../../util'; + +export default function (request) { + + const headers = assign({}, Http.headers.common, + !request.crossOrigin ? Http.headers.custom : {}, + Http.headers[toLower(request.method)] + ); + + each(headers, (value, name) => { + if (!request.headers.has(name)) { + request.headers.set(name, value); + } + }); + +} diff --git a/advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/json.js b/advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/json.js new file mode 100644 index 00000000..74ca4cfa --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/json.js @@ -0,0 +1,46 @@ +/** + * JSON Interceptor. + */ + +import {when, isObject} from '../../util'; + +export default function (request) { + + const type = request.headers.get('Content-Type') || ''; + + if (isObject(request.body) && type.indexOf('application/json') === 0) { + request.body = JSON.stringify(request.body); + } + + return response => { + + return response.bodyText ? when(response.text(), text => { + + const type = response.headers.get('Content-Type') || ''; + + if (type.indexOf('application/json') === 0 || isJson(text)) { + + try { + response.body = JSON.parse(text); + } catch (e) { + response.body = null; + } + + } else { + response.body = text; + } + + return response; + + }) : response; + + }; +} + +function isJson(str) { + + const start = str.match(/^\s*(\[|\{)/); + const end = {'[': /]\s*$/, '{': /}\s*$/}; + + return start && end[start[1]].test(str); +} diff --git a/advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/jsonp.js b/advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/jsonp.js new file mode 100644 index 00000000..93202292 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/jsonp.js @@ -0,0 +1,13 @@ +/** + * JSONP Interceptor. + */ + +import jsonpClient from '../client/jsonp'; + +export default function (request) { + + if (request.method == 'JSONP') { + request.client = jsonpClient; + } + +} diff --git a/advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/method.js b/advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/method.js new file mode 100644 index 00000000..ac088b81 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/src/http/interceptor/method.js @@ -0,0 +1,12 @@ +/** + * HTTP method override Interceptor. + */ + +export default function (request) { + + if (request.emulateHTTP && /^(PUT|PATCH|DELETE)$/i.test(request.method)) { + request.headers.set('X-HTTP-Method-Override', request.method); + request.method = 'POST'; + } + +} diff --git a/advancedcontentfilter/vendor/asset/vue-resource/src/http/request.js b/advancedcontentfilter/vendor/asset/vue-resource/src/http/request.js new file mode 100644 index 00000000..d0298e4a --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/src/http/request.js @@ -0,0 +1,38 @@ +/** + * HTTP Request. + */ + +import Url from '../url/index'; +import Headers from './headers'; +import Response from './response'; +import {assign, toUpper} from '../util'; + +export default class Request { + + constructor(options) { + + this.body = null; + this.params = {}; + + assign(this, options, { + method: toUpper(options.method || 'GET') + }); + + if (!(this.headers instanceof Headers)) { + this.headers = new Headers(this.headers); + } + } + + getUrl() { + return Url(this); + } + + getBody() { + return this.body; + } + + respondWith(body, options) { + return new Response(body, assign(options || {}, {url: this.getUrl()})); + } + +} diff --git a/advancedcontentfilter/vendor/asset/vue-resource/src/http/response.js b/advancedcontentfilter/vendor/asset/vue-resource/src/http/response.js new file mode 100644 index 00000000..d397a5a5 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/src/http/response.js @@ -0,0 +1,75 @@ +/** + * HTTP Response. + */ + +import Headers from './headers'; +import Promise from '../promise'; +import {when, isBlob, isString} from '../util'; + +export default class Response { + + constructor(body, {url, headers, status, statusText}) { + + this.url = url; + this.ok = status >= 200 && status < 300; + this.status = status || 0; + this.statusText = statusText || ''; + this.headers = new Headers(headers); + this.body = body; + + if (isString(body)) { + + this.bodyText = body; + + } else if (isBlob(body)) { + + this.bodyBlob = body; + + if (isBlobText(body)) { + this.bodyText = blobText(body); + } + } + } + + blob() { + return when(this.bodyBlob); + } + + text() { + return when(this.bodyText); + } + + json() { + return when(this.text(), text => JSON.parse(text)); + } + +} + +Object.defineProperty(Response.prototype, 'data', { + + get() { + return this.body; + }, + + set(body) { + this.body = body; + } + +}); + +function blobText(body) { + return new Promise((resolve) => { + + var reader = new FileReader(); + + reader.readAsText(body); + reader.onload = () => { + resolve(reader.result); + }; + + }); +} + +function isBlobText(body) { + return body.type.indexOf('text') === 0 || body.type.indexOf('json') !== -1; +} diff --git a/advancedcontentfilter/vendor/asset/vue-resource/src/index.js b/advancedcontentfilter/vendor/asset/vue-resource/src/index.js new file mode 100644 index 00000000..7308dee1 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/src/index.js @@ -0,0 +1,57 @@ +/** + * Install plugin. + */ + +import Url from './url/index'; +import Http from './http/index'; +import Promise from './promise'; +import Resource from './resource'; +import Util, {options} from './util'; + +function plugin(Vue) { + + if (plugin.installed) { + return; + } + + Util(Vue); + + Vue.url = Url; + Vue.http = Http; + Vue.resource = Resource; + Vue.Promise = Promise; + + Object.defineProperties(Vue.prototype, { + + $url: { + get() { + return options(Vue.url, this, this.$options.url); + } + }, + + $http: { + get() { + return options(Vue.http, this, this.$options.http); + } + }, + + $resource: { + get() { + return Vue.resource.bind(this); + } + }, + + $promise: { + get() { + return (executor) => new Vue.Promise(executor, this); + } + } + + }); +} + +if (typeof window !== 'undefined' && window.Vue) { + window.Vue.use(plugin); +} + +export default plugin; diff --git a/advancedcontentfilter/vendor/asset/vue-resource/src/lib/promise.js b/advancedcontentfilter/vendor/asset/vue-resource/src/lib/promise.js new file mode 100644 index 00000000..b3cce746 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/src/lib/promise.js @@ -0,0 +1,177 @@ +/** + * Promises/A+ polyfill v1.1.4 (https://github.com/bramstein/promis) + */ + +const RESOLVED = 0; +const REJECTED = 1; +const PENDING = 2; + +import {nextTick} from '../util'; + +export default function Promise(executor) { + + this.state = PENDING; + this.value = undefined; + this.deferred = []; + + var promise = this; + + try { + executor(function (x) { + promise.resolve(x); + }, function (r) { + promise.reject(r); + }); + } catch (e) { + promise.reject(e); + } +} + +Promise.reject = function (r) { + return new Promise(function (resolve, reject) { + reject(r); + }); +}; + +Promise.resolve = function (x) { + return new Promise(function (resolve, reject) { + resolve(x); + }); +}; + +Promise.all = function all(iterable) { + return new Promise(function (resolve, reject) { + var count = 0, result = []; + + if (iterable.length === 0) { + resolve(result); + } + + function resolver(i) { + return function (x) { + result[i] = x; + count += 1; + + if (count === iterable.length) { + resolve(result); + } + }; + } + + for (var i = 0; i < iterable.length; i += 1) { + Promise.resolve(iterable[i]).then(resolver(i), reject); + } + }); +}; + +Promise.race = function race(iterable) { + return new Promise(function (resolve, reject) { + for (var i = 0; i < iterable.length; i += 1) { + Promise.resolve(iterable[i]).then(resolve, reject); + } + }); +}; + +var p = Promise.prototype; + +p.resolve = function resolve(x) { + var promise = this; + + if (promise.state === PENDING) { + if (x === promise) { + throw new TypeError('Promise settled with itself.'); + } + + var called = false; + + try { + var then = x && x['then']; + + if (x !== null && typeof x === 'object' && typeof then === 'function') { + then.call(x, function (x) { + if (!called) { + promise.resolve(x); + } + called = true; + + }, function (r) { + if (!called) { + promise.reject(r); + } + called = true; + }); + return; + } + } catch (e) { + if (!called) { + promise.reject(e); + } + return; + } + + promise.state = RESOLVED; + promise.value = x; + promise.notify(); + } +}; + +p.reject = function reject(reason) { + var promise = this; + + if (promise.state === PENDING) { + if (reason === promise) { + throw new TypeError('Promise settled with itself.'); + } + + promise.state = REJECTED; + promise.value = reason; + promise.notify(); + } +}; + +p.notify = function notify() { + var promise = this; + + nextTick(function () { + if (promise.state !== PENDING) { + while (promise.deferred.length) { + var deferred = promise.deferred.shift(), + onResolved = deferred[0], + onRejected = deferred[1], + resolve = deferred[2], + reject = deferred[3]; + + try { + if (promise.state === RESOLVED) { + if (typeof onResolved === 'function') { + resolve(onResolved.call(undefined, promise.value)); + } else { + resolve(promise.value); + } + } else if (promise.state === REJECTED) { + if (typeof onRejected === 'function') { + resolve(onRejected.call(undefined, promise.value)); + } else { + reject(promise.value); + } + } + } catch (e) { + reject(e); + } + } + } + }); +}; + +p.then = function then(onResolved, onRejected) { + var promise = this; + + return new Promise(function (resolve, reject) { + promise.deferred.push([onResolved, onRejected, resolve, reject]); + promise.notify(); + }); +}; + +p.catch = function (onRejected) { + return this.then(undefined, onRejected); +}; diff --git a/advancedcontentfilter/vendor/asset/vue-resource/src/lib/url-template.js b/advancedcontentfilter/vendor/asset/vue-resource/src/lib/url-template.js new file mode 100644 index 00000000..189d48dc --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/src/lib/url-template.js @@ -0,0 +1,150 @@ +/** + * URL Template v2.0.6 (https://github.com/bramstein/url-template) + */ + +export function expand(url, params, variables) { + + var tmpl = parse(url), expanded = tmpl.expand(params); + + if (variables) { + variables.push.apply(variables, tmpl.vars); + } + + return expanded; +} + +export function parse(template) { + + var operators = ['+', '#', '.', '/', ';', '?', '&'], variables = []; + + return { + vars: variables, + expand(context) { + return template.replace(/\{([^{}]+)\}|([^{}]+)/g, (_, expression, literal) => { + if (expression) { + + var operator = null, values = []; + + if (operators.indexOf(expression.charAt(0)) !== -1) { + operator = expression.charAt(0); + expression = expression.substr(1); + } + + expression.split(/,/g).forEach((variable) => { + var tmp = /([^:*]*)(?::(\d+)|(\*))?/.exec(variable); + values.push.apply(values, getValues(context, operator, tmp[1], tmp[2] || tmp[3])); + variables.push(tmp[1]); + }); + + if (operator && operator !== '+') { + + var separator = ','; + + if (operator === '?') { + separator = '&'; + } else if (operator !== '#') { + separator = operator; + } + + return (values.length !== 0 ? operator : '') + values.join(separator); + } else { + return values.join(','); + } + + } else { + return encodeReserved(literal); + } + }); + } + }; +} + +function getValues(context, operator, key, modifier) { + + var value = context[key], result = []; + + if (isDefined(value) && value !== '') { + if (typeof value === 'string' || typeof value === 'number' || typeof value === 'boolean') { + value = value.toString(); + + if (modifier && modifier !== '*') { + value = value.substring(0, parseInt(modifier, 10)); + } + + result.push(encodeValue(operator, value, isKeyOperator(operator) ? key : null)); + } else { + if (modifier === '*') { + if (Array.isArray(value)) { + value.filter(isDefined).forEach((value) => { + result.push(encodeValue(operator, value, isKeyOperator(operator) ? key : null)); + }); + } else { + Object.keys(value).forEach((k) => { + if (isDefined(value[k])) { + result.push(encodeValue(operator, value[k], k)); + } + }); + } + } else { + var tmp = []; + + if (Array.isArray(value)) { + value.filter(isDefined).forEach((value) => { + tmp.push(encodeValue(operator, value)); + }); + } else { + Object.keys(value).forEach((k) => { + if (isDefined(value[k])) { + tmp.push(encodeURIComponent(k)); + tmp.push(encodeValue(operator, value[k].toString())); + } + }); + } + + if (isKeyOperator(operator)) { + result.push(encodeURIComponent(key) + '=' + tmp.join(',')); + } else if (tmp.length !== 0) { + result.push(tmp.join(',')); + } + } + } + } else { + if (operator === ';') { + result.push(encodeURIComponent(key)); + } else if (value === '' && (operator === '&' || operator === '?')) { + result.push(encodeURIComponent(key) + '='); + } else if (value === '') { + result.push(''); + } + } + + return result; +} + +function isDefined(value) { + return value !== undefined && value !== null; +} + +function isKeyOperator(operator) { + return operator === ';' || operator === '&' || operator === '?'; +} + +function encodeValue(operator, value, key) { + + value = (operator === '+' || operator === '#') ? encodeReserved(value) : encodeURIComponent(value); + + if (key) { + return encodeURIComponent(key) + '=' + value; + } else { + return value; + } +} + +function encodeReserved(str) { + return str.split(/(%[0-9A-Fa-f]{2})/g).map((part) => { + if (!/%[0-9A-Fa-f]/.test(part)) { + part = encodeURI(part); + } + return part; + }).join(''); +} diff --git a/advancedcontentfilter/vendor/asset/vue-resource/src/promise.js b/advancedcontentfilter/vendor/asset/vue-resource/src/promise.js new file mode 100644 index 00000000..7311f083 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/src/promise.js @@ -0,0 +1,77 @@ +/** + * Promise adapter. + */ + +import PromiseLib from './lib/promise'; + +if (typeof Promise === 'undefined') { + window.Promise = PromiseLib; +} + +export default function PromiseObj(executor, context) { + + if (executor instanceof Promise) { + this.promise = executor; + } else { + this.promise = new Promise(executor.bind(context)); + } + + this.context = context; +} + +PromiseObj.all = function (iterable, context) { + return new PromiseObj(Promise.all(iterable), context); +}; + +PromiseObj.resolve = function (value, context) { + return new PromiseObj(Promise.resolve(value), context); +}; + +PromiseObj.reject = function (reason, context) { + return new PromiseObj(Promise.reject(reason), context); +}; + +PromiseObj.race = function (iterable, context) { + return new PromiseObj(Promise.race(iterable), context); +}; + +var p = PromiseObj.prototype; + +p.bind = function (context) { + this.context = context; + return this; +}; + +p.then = function (fulfilled, rejected) { + + if (fulfilled && fulfilled.bind && this.context) { + fulfilled = fulfilled.bind(this.context); + } + + if (rejected && rejected.bind && this.context) { + rejected = rejected.bind(this.context); + } + + return new PromiseObj(this.promise.then(fulfilled, rejected), this.context); +}; + +p.catch = function (rejected) { + + if (rejected && rejected.bind && this.context) { + rejected = rejected.bind(this.context); + } + + return new PromiseObj(this.promise.catch(rejected), this.context); +}; + +p.finally = function (callback) { + + return this.then(function (value) { + callback.call(this); + return value; + }, function (reason) { + callback.call(this); + return Promise.reject(reason); + } + ); +}; diff --git a/advancedcontentfilter/vendor/asset/vue-resource/src/resource.js b/advancedcontentfilter/vendor/asset/vue-resource/src/resource.js new file mode 100644 index 00000000..f99e42b8 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/src/resource.js @@ -0,0 +1,76 @@ +/** + * Service for interacting with RESTful services. + */ + +import Http from './http/index'; +import {assign, each, merge} from './util'; + +export default function Resource(url, params, actions, options) { + + var self = this || {}, resource = {}; + + actions = assign({}, + Resource.actions, + actions + ); + + each(actions, (action, name) => { + + action = merge({url, params: assign({}, params)}, options, action); + + resource[name] = function () { + return (self.$http || Http)(opts(action, arguments)); + }; + }); + + return resource; +} + +function opts(action, args) { + + var options = assign({}, action), params = {}, body; + + switch (args.length) { + + case 2: + + params = args[0]; + body = args[1]; + + break; + + case 1: + + if (/^(POST|PUT|PATCH)$/i.test(options.method)) { + body = args[0]; + } else { + params = args[0]; + } + + break; + + case 0: + + break; + + default: + + throw 'Expected up to 2 arguments [params, body], got ' + args.length + ' arguments'; + } + + options.body = body; + options.params = assign({}, options.params, params); + + return options; +} + +Resource.actions = { + + get: {method: 'GET'}, + save: {method: 'POST'}, + query: {method: 'GET'}, + update: {method: 'PUT'}, + remove: {method: 'DELETE'}, + delete: {method: 'DELETE'} + +}; diff --git a/advancedcontentfilter/vendor/asset/vue-resource/src/url/index.js b/advancedcontentfilter/vendor/asset/vue-resource/src/url/index.js new file mode 100644 index 00000000..c4963b93 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/src/url/index.js @@ -0,0 +1,135 @@ +/** + * Service for URL templating. + */ + +import root from './root'; +import query from './query'; +import template from './template'; +import {each, merge, isArray, isFunction, isObject, isPlainObject, isString} from '../util'; + +export default function Url(url, params) { + + var self = this || {}, options = url, transform; + + if (isString(url)) { + options = {url, params}; + } + + options = merge({}, Url.options, self.$options, options); + + Url.transforms.forEach(handler => { + + if (isString(handler)) { + handler = Url.transform[handler]; + } + + if (isFunction(handler)) { + transform = factory(handler, transform, self.$vm); + } + + }); + + return transform(options); +} + +/** + * Url options. + */ + +Url.options = { + url: '', + root: null, + params: {} +}; + +/** + * Url transforms. + */ + +Url.transform = {template, query, root}; +Url.transforms = ['template', 'query', 'root']; + +/** + * Encodes a Url parameter string. + * + * @param {Object} obj + */ + +Url.params = function (obj) { + + var params = [], escape = encodeURIComponent; + + params.add = function (key, value) { + + if (isFunction(value)) { + value = value(); + } + + if (value === null) { + value = ''; + } + + this.push(escape(key) + '=' + escape(value)); + }; + + serialize(params, obj); + + return params.join('&').replace(/%20/g, '+'); +}; + +/** + * Parse a URL and return its components. + * + * @param {String} url + */ + +Url.parse = function (url) { + + var el = document.createElement('a'); + + if (document.documentMode) { + el.href = url; + url = el.href; + } + + el.href = url; + + return { + href: el.href, + protocol: el.protocol ? el.protocol.replace(/:$/, '') : '', + port: el.port, + host: el.host, + hostname: el.hostname, + pathname: el.pathname.charAt(0) === '/' ? el.pathname : '/' + el.pathname, + search: el.search ? el.search.replace(/^\?/, '') : '', + hash: el.hash ? el.hash.replace(/^#/, '') : '' + }; +}; + +function factory(handler, next, vm) { + return options => { + return handler.call(vm, options, next); + }; +} + +function serialize(params, obj, scope) { + + var array = isArray(obj), plain = isPlainObject(obj), hash; + + each(obj, (value, key) => { + + hash = isObject(value) || isArray(value); + + if (scope) { + key = scope + '[' + (plain || hash ? key : '') + ']'; + } + + if (!scope && array) { + params.add(value.name, value.value); + } else if (hash) { + serialize(params, value, key); + } else { + params.add(key, value); + } + }); +} diff --git a/advancedcontentfilter/vendor/asset/vue-resource/src/url/query.js b/advancedcontentfilter/vendor/asset/vue-resource/src/url/query.js new file mode 100644 index 00000000..627bbc83 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/src/url/query.js @@ -0,0 +1,25 @@ +/** + * Query Parameter Transform. + */ + +import Url from './index'; +import {each} from '../util'; + +export default function (options, next) { + + var urlParams = Object.keys(Url.options.params), query = {}, url = next(options); + + each(options.params, (value, key) => { + if (urlParams.indexOf(key) === -1) { + query[key] = value; + } + }); + + query = Url.params(query); + + if (query) { + url += (url.indexOf('?') == -1 ? '?' : '&') + query; + } + + return url; +} diff --git a/advancedcontentfilter/vendor/asset/vue-resource/src/url/root.js b/advancedcontentfilter/vendor/asset/vue-resource/src/url/root.js new file mode 100644 index 00000000..9af294c2 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/src/url/root.js @@ -0,0 +1,16 @@ +/** + * Root Prefix Transform. + */ + +import {isString, trimEnd} from '../util'; + +export default function (options, next) { + + var url = next(options); + + if (isString(options.root) && !/^(https?:)?\//.test(url)) { + url = trimEnd(options.root, '/') + '/' + url; + } + + return url; +} diff --git a/advancedcontentfilter/vendor/asset/vue-resource/src/url/template.js b/advancedcontentfilter/vendor/asset/vue-resource/src/url/template.js new file mode 100644 index 00000000..603c01af --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/src/url/template.js @@ -0,0 +1,16 @@ +/** + * URL Template (RFC 6570) Transform. + */ + +import {expand} from '../lib/url-template'; + +export default function (options) { + + var variables = [], url = expand(options.url, options.params, variables); + + variables.forEach((key) => { + delete options.params[key]; + }); + + return url; +} diff --git a/advancedcontentfilter/vendor/asset/vue-resource/src/util.js b/advancedcontentfilter/vendor/asset/vue-resource/src/util.js new file mode 100644 index 00000000..2a62f784 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/src/util.js @@ -0,0 +1,183 @@ +/** + * Utility functions. + */ + +import Promise from './promise'; + +var {hasOwnProperty} = {}, {slice} = [], debug = false, ntick; + +export const inBrowser = typeof window !== 'undefined'; + +export default function ({config, nextTick}) { + ntick = nextTick; + debug = config.debug || !config.silent; +} + +export function warn(msg) { + if (typeof console !== 'undefined' && debug) { + console.warn('[VueResource warn]: ' + msg); + } +} + +export function error(msg) { + if (typeof console !== 'undefined') { + console.error(msg); + } +} + +export function nextTick(cb, ctx) { + return ntick(cb, ctx); +} + +export function trim(str) { + return str ? str.replace(/^\s*|\s*$/g, '') : ''; +} + +export function trimEnd(str, chars) { + + if (str && chars === undefined) { + return str.replace(/\s+$/, ''); + } + + if (!str || !chars) { + return str; + } + + return str.replace(new RegExp(`[${chars}]+$`), ''); +} + +export function toLower(str) { + return str ? str.toLowerCase() : ''; +} + +export function toUpper(str) { + return str ? str.toUpperCase() : ''; +} + +export const isArray = Array.isArray; + +export function isString(val) { + return typeof val === 'string'; +} + +export function isBoolean(val) { + return val === true || val === false; +} + +export function isFunction(val) { + return typeof val === 'function'; +} + +export function isObject(obj) { + return obj !== null && typeof obj === 'object'; +} + +export function isPlainObject(obj) { + return isObject(obj) && Object.getPrototypeOf(obj) == Object.prototype; +} + +export function isBlob(obj) { + return typeof Blob !== 'undefined' && obj instanceof Blob; +} + +export function isFormData(obj) { + return typeof FormData !== 'undefined' && obj instanceof FormData; +} + +export function when(value, fulfilled, rejected) { + + var promise = Promise.resolve(value); + + if (arguments.length < 2) { + return promise; + } + + return promise.then(fulfilled, rejected); +} + +export function options(fn, obj, opts) { + + opts = opts || {}; + + if (isFunction(opts)) { + opts = opts.call(obj); + } + + return merge(fn.bind({$vm: obj, $options: opts}), fn, {$options: opts}); +} + +export function each(obj, iterator) { + + var i, key; + + if (isArray(obj)) { + for (i = 0; i < obj.length; i++) { + iterator.call(obj[i], obj[i], i); + } + } else if (isObject(obj)) { + for (key in obj) { + if (hasOwnProperty.call(obj, key)) { + iterator.call(obj[key], obj[key], key); + } + } + } + + return obj; +} + +export const assign = Object.assign || _assign; + +export function merge(target) { + + var args = slice.call(arguments, 1); + + args.forEach(source => { + _merge(target, source, true); + }); + + return target; +} + +export function defaults(target) { + + var args = slice.call(arguments, 1); + + args.forEach(source => { + + for (var key in source) { + if (target[key] === undefined) { + target[key] = source[key]; + } + } + + }); + + return target; +} + +function _assign(target) { + + var args = slice.call(arguments, 1); + + args.forEach(source => { + _merge(target, source); + }); + + return target; +} + +function _merge(target, source, deep) { + for (var key in source) { + if (deep && (isPlainObject(source[key]) || isArray(source[key]))) { + if (isPlainObject(source[key]) && !isPlainObject(target[key])) { + target[key] = {}; + } + if (isArray(source[key]) && !isArray(target[key])) { + target[key] = []; + } + _merge(target[key], source[key], deep); + } else if (source[key] !== undefined) { + target[key] = source[key]; + } + } +} diff --git a/advancedcontentfilter/vendor/asset/vue-resource/test/data/invalid.json b/advancedcontentfilter/vendor/asset/vue-resource/test/data/invalid.json new file mode 100644 index 00000000..e466dcbd --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/test/data/invalid.json @@ -0,0 +1 @@ +invalid \ No newline at end of file diff --git a/advancedcontentfilter/vendor/asset/vue-resource/test/data/text.txt b/advancedcontentfilter/vendor/asset/vue-resource/test/data/text.txt new file mode 100644 index 00000000..f3a34851 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/test/data/text.txt @@ -0,0 +1 @@ +text \ No newline at end of file diff --git a/advancedcontentfilter/vendor/asset/vue-resource/test/data/valid.json b/advancedcontentfilter/vendor/asset/vue-resource/test/data/valid.json new file mode 100644 index 00000000..18d7acf5 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/test/data/valid.json @@ -0,0 +1 @@ +{"foo": "bar"} \ No newline at end of file diff --git a/advancedcontentfilter/vendor/asset/vue-resource/test/http.js b/advancedcontentfilter/vendor/asset/vue-resource/test/http.js new file mode 100644 index 00000000..d3e24932 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/test/http.js @@ -0,0 +1,200 @@ +import Vue from 'vue'; + +describe('Vue.http', function () { + + it('get("data/text.txt")', done => { + + Vue.http.get('data/text.txt').then(res => { + + expect(res.ok).toBe(true); + expect(res.status).toBe(200); + expect(res.body).toBe('text'); + expect(res.data).toBe(res.body); + expect(res.headers.get('Content-Type')).toBe('text/plain'); + + done(); + }); + + }); + + it('get("data/valid.json")', done => { + + Vue.http.get('data/valid.json').then(res => { + + expect(res.ok).toBe(true); + expect(res.status).toBe(200); + expect(typeof res.body).toBe('object'); + expect(res.body.foo).toBe('bar'); + + done(); + }); + + }); + + it('get("data/invalid.json")', done => { + + Vue.http.get('data/invalid.json').then(res => { + + expect(res.ok).toBe(true); + expect(res.status).toBe(200); + expect(res.body).toBeNull(); + + done(); + }); + + }); + + it('get("github.com/avatar")', done => { + + Vue.http.get('https://avatars1.githubusercontent.com/u/6128107', {responseType: 'blob'}).then(res => { + + expect(res.ok).toBe(true); + expect(res.status).toBe(200); + expect(res.body instanceof Blob).toBe(true); + expect(res.body.type).toBe('image/png'); + + done(); + }); + + }); + + it('get("cors-api.appspot.com")', done => { + + Vue.http.get('http://server.cors-api.appspot.com/server?id=1&enable=true').then(res => { + + expect(res.ok).toBe(true); + expect(res.status).toBe(200); + expect(typeof res.body).toBe('object'); + expect(res.body.shift().requestType).toBe('cors'); + + if (res.headers.get('Content-Type')) { + expect(res.headers.get('Content-Type')).toBe('application/json'); + } + + done(); + }); + + }); + + it('jsonp("jsfiddle.net/jsonp")', done => { + + Vue.http.jsonp('http://jsfiddle.net/echo/jsonp/', {params: {foo: 'bar'}}).then(res => { + + expect(res.ok).toBe(true); + expect(res.status).toBe(200); + expect(typeof res.body).toBe('object'); + expect(res.body.foo).toBe('bar'); + + done(); + }); + + }); + +}); + +describe('this.$http', function () { + + it('get("data/valid.json")', done => { + + var vm = new Vue({ + + created() { + + this.$http.get('data/valid.json').then(res => { + + expect(this).toBe(vm); + expect(res.ok).toBe(true); + expect(res.status).toBe(200); + expect(typeof res.body).toBe('object'); + expect(res.body.foo).toBe('bar'); + + done(); + + }); + + } + + }); + + }); + + it('get("data/valid.json") with timeout', done => { + + var vm = new Vue({ + + created() { + + var random = Math.random().toString(36).substr(2); + + this.$http.get(`data/valid.json?${random}`, {timeout: 1}).then(res => { + + fail('Callback has been called'); + + }, res => { + + expect(res.ok).toBe(false); + expect(res.status).toBe(0); + + done(); + + }); + + } + + }); + + }); + + it('get("data/valid.json") with abort()', done => { + + var vm = new Vue({ + + created() { + + var random = Math.random().toString(36).substr(2); + + this.$http.get(`data/valid.json?${random}`, { + + before(req) { + setTimeout(() => { + + expect(typeof req.abort).toBe('function'); + + req.abort(); + + }, 0); + } + + }).then(res => { + fail('Callback has been called'); + }, res => { + done(); + }); + } + + }); + + }); + + it('get("data/notfound.json") using catch()', done => { + + var vm = new Vue({ + + created() { + + this.$http.get('data/notfound.json').catch(res => { + + expect(this).toBe(vm); + expect(res.ok).toBe(false); + expect(res.status).toBe(404); + + done(); + }); + + } + + }); + + }); + +}); \ No newline at end of file diff --git a/advancedcontentfilter/vendor/asset/vue-resource/test/http.test.js b/advancedcontentfilter/vendor/asset/vue-resource/test/http.test.js new file mode 100644 index 00000000..c01b4c63 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/test/http.test.js @@ -0,0 +1,34 @@ +var Vue = require('vue'); +var VueResource = require('../dist/vue-resource.common.js'); + +Vue.use(VueResource); + +describe('Vue.http', function () { + + it('post("jsfiddle.net/html")', () => { + + return Vue.http.post('http://jsfiddle.net/echo/html/', {html: 'text'}, {emulateJSON: true}).then(res => { + + expect(res.ok).toBe(true); + expect(res.status).toBe(200); + expect(typeof res.body).toBe('string'); + expect(res.body).toBe('text'); + + }); + + }); + + it('post("jsfiddle.net/json")', () => { + + return Vue.http.post('http://jsfiddle.net/echo/json/', {json: JSON.stringify({foo: 'bar'})}, {emulateJSON: true}).then(res => { + + expect(res.ok).toBe(true); + expect(res.status).toBe(200); + expect(typeof res.body).toBe('object'); + expect(res.body.foo).toBe('bar'); + + }); + + }); + +}); diff --git a/advancedcontentfilter/vendor/asset/vue-resource/test/index.html b/advancedcontentfilter/vendor/asset/vue-resource/test/index.html new file mode 100644 index 00000000..a60aca56 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/test/index.html @@ -0,0 +1,18 @@ + + + + + Vue Resource - Jasmine + + + + + + + + + + + + + diff --git a/advancedcontentfilter/vendor/asset/vue-resource/test/index.js b/advancedcontentfilter/vendor/asset/vue-resource/test/index.js new file mode 100644 index 00000000..97ea681d --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/test/index.js @@ -0,0 +1,9 @@ +import Vue from 'vue'; +import VueResource from '../src/index'; + +Vue.use(VueResource); + +require('./url'); +require('./http'); +require('./resource'); +require('./promise'); diff --git a/advancedcontentfilter/vendor/asset/vue-resource/test/karma.conf.js b/advancedcontentfilter/vendor/asset/vue-resource/test/karma.conf.js new file mode 100644 index 00000000..cfef42a4 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/test/karma.conf.js @@ -0,0 +1,26 @@ +module.exports = config => { + + config.set({ + + basePath: __dirname, + + frameworks: ['jasmine'], + + browsers: ['Chrome', 'Safari', 'Firefox'], + + files: [ + 'index.js', + {pattern: 'data/*', included: false}, + ], + + preprocessors: { + 'index.js': ['webpack'] + }, + + proxies: { + '/data/': '/base/data/' + }, + + }); + +}; diff --git a/advancedcontentfilter/vendor/asset/vue-resource/test/promise.js b/advancedcontentfilter/vendor/asset/vue-resource/test/promise.js new file mode 100644 index 00000000..e3a685b3 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/test/promise.js @@ -0,0 +1,125 @@ +import Promise from '../src/promise'; + +describe('Vue.promise ' + (window.Promise !== undefined ? '(native)' : '(polyfill)'), function () { + + it('then fulfill', function (done) { + + Promise.resolve(1).then(function (value) { + expect(value).toBe(1); + done(); + }); + + }); + + it('then reject', function (done) { + + Promise.reject(1).then(undefined, function (value) { + expect(value).toBe(1); + done(); + }); + + }); + + it('catch', function (done) { + + Promise.reject(1).catch(function (value) { + expect(value).toBe(1); + done(); + }); + + }); + + it('finally fulfill', function (done) { + + Promise.resolve(1).finally(function (arg) { + expect(arg).toBe(undefined); + }).then(function (arg) { + expect(arg).toBe(1); + done(); + }); + + }); + + it('finally reject', function (done) { + + Promise.reject(1).finally(function (arg) { + expect(arg).toBe(undefined); + }).catch(function (arg) { + expect(arg).toBe(1); + done(); + }); + + }); + + it('all', function (done) { + + Promise.all([ + + Promise.resolve(1), + Promise.resolve(2) + + ]).then(function (values) { + expect(values[0]).toBe(1); + expect(values[1]).toBe(2); + done(); + }); + + }); + + it('duplicate', function (done) { + + Promise.all([ + + Promise.resolve(1).then(function (value) { + expect(value).toBe(1); + }), + + Promise.resolve(2).then(function (value) { + expect(value).toBe(2); + }) + + ]).then(done); + + }); + + it('context', function (done) { + + var context = {foo: 'bar'}; + + Promise.resolve().bind(context).then(function () { + expect(this).toBe(context); + done(); + }); + + }); + + it('context chain fulfill', function (done) { + + var context = {foo: 'bar'}; + + Promise.resolve().bind(context).catch(undefined).finally(function () { + expect(this).toBe(context); + }).then(function () { + expect(this).toBe(context); + done(); + }); + + }); + + it('context chain reject', function (done) { + + var context = {foo: 'bar'}; + + Promise.reject().bind(context).catch(function () { + expect(this).toBe(context); + return Promise.reject(); + }).finally(function () { + expect(this).toBe(context); + }).catch(function () { + expect(this).toBe(context); + done(); + }); + + }); + +}); diff --git a/advancedcontentfilter/vendor/asset/vue-resource/test/resource.js b/advancedcontentfilter/vendor/asset/vue-resource/test/resource.js new file mode 100644 index 00000000..e874656a --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/test/resource.js @@ -0,0 +1,51 @@ +import Vue from 'vue'; + +describe('this.$resource', function () { + + it('get({file: "valid.json"})', (done) => { + + var vm = new Vue({ + + created() { + + var resource = this.$resource('data{/file}'); + + resource.get({file: 'valid.json'}).then((res) => { + + expect(res.ok).toBe(true); + expect(res.status).toBe(200); + expect(res.data.foo).toBe('bar'); + + done(); + }); + + } + + }); + + }); + + it('save({file: "valid.json"}, {foo: "bar"})', (done) => { + + var vm = new Vue({ + + created() { + + var resource = this.$resource('data{/file}'); + + resource.save({file: 'valid.json'}, {foo: 'bar'}).then((res) => { + + expect(res.ok).toBe(true); + expect(res.status).toBe(200); + expect(res.data.foo).toBe('bar'); + + done(); + }); + + } + + }); + + }); + +}); diff --git a/advancedcontentfilter/vendor/asset/vue-resource/test/url.js b/advancedcontentfilter/vendor/asset/vue-resource/test/url.js new file mode 100644 index 00000000..12dc9182 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/test/url.js @@ -0,0 +1,33 @@ +import Vue from 'vue'; + +describe('Vue.url', function () { + + it('data{/id}', function () { + + expect(Vue.url('data{/id}')).toBe('data'); + expect(Vue.url('data{/id}', {id: 1})).toBe('data/1'); + + }); + + it('data{/array}', function () { + + expect(Vue.url('data{?array}')).toBe('data'); + expect(Vue.url('data{?array}', {array: [1,2,3]})).toBe('data?array=1,2,3'); + + }); + + it('{+path}data', function () { + + expect(Vue.url('{+path}data')).toBe('data'); + expect(Vue.url('{+path}data', {path: 'path1/path2/'})).toBe('path1/path2/data'); + + }); + + it('{+base}data', function () { + + Vue.url.options.params.base = 'base/path/'; + expect(Vue.url('{+base}data')).toBe('base/path/data'); + + }); + +}); diff --git a/advancedcontentfilter/vendor/asset/vue-resource/test/webpack.config.js b/advancedcontentfilter/vendor/asset/vue-resource/test/webpack.config.js new file mode 100644 index 00000000..16592998 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/test/webpack.config.js @@ -0,0 +1,17 @@ +var webpack = require('webpack'); + +module.exports = { + entry: __dirname + '/index.js', + output: { + path: __dirname + '/', + filename: 'specs.js' + }, + module: { + loaders: [ + {test: /\.js$/, loader: 'buble-loader', exclude: /node_modules/} + ] + }, + plugins: [ + new webpack.optimize.ModuleConcatenationPlugin() + ] +}; diff --git a/advancedcontentfilter/vendor/asset/vue-resource/types/index.d.ts b/advancedcontentfilter/vendor/asset/vue-resource/types/index.d.ts new file mode 100644 index 00000000..0537de8d --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/types/index.d.ts @@ -0,0 +1,94 @@ +import _Vue = require('vue'); + +// augment typings of Vue.js +import './vue'; + +export interface HttpHeaders { + put?: { [key: string]: string }; + post?: { [key: string]: string }; + patch?: { [key: string]: string }; + delete?: { [key: string]: string }; + common?: { [key: string]: string }; + custom?: { [key: string]: string }; + [key: string]: any; +} + +export interface HttpResponse { + data: any; + ok: boolean; + status: number; + statusText: string; + headers: Function; + text():string; + json():any; + blob():Blob; +} + +export interface HttpOptions { + url?: string; + method?: string; + body?: any; + params?: any; + headers?: any; + before?(request: any): any; + progress?(event: any): any; + credentials?:boolean; + emulateHTTP?: boolean; + emulateJSON?: boolean; +} + +export interface $http { + (url: string, data?: any, options?: HttpOptions): PromiseLike; + (url: string, options?: HttpOptions): PromiseLike; +} + +export interface HttpInterceptor { + request?(request: HttpOptions): HttpOptions; + response?(response: HttpResponse): HttpResponse; +} + +export interface Http { + options: HttpOptions & { root: string }; + headers: HttpHeaders; + interceptors: (HttpInterceptor | (() => HttpInterceptor))[]; + get: $http; + post: $http; + put: $http; + patch: $http; + delete: $http; + jsonp: $http; +} + +export interface ResourceActions { + get: { method: string }; + save: { method: string }; + query: { method: string }; + update: { method: string }; + remove: { method: string }; + delete: { method: string }; +} + +export interface ResourceMethod { + (params: any, data?: any, success?: Function, error?: Function): PromiseLike; + (params: any, success?: Function, error?: Function): PromiseLike; + (success?: Function, error?: Function): PromiseLike; +} + +export interface ResourceMethods { + get: ResourceMethod; + save: ResourceMethod; + query: ResourceMethod; + update: ResourceMethod; + remove: ResourceMethod; + delete: ResourceMethod; +} + +export interface $resource { + (url: string, params?: any, actions?: any, options?: HttpOptions): ResourceMethods; +} + +export interface Resource extends $resource { + actions: ResourceActions; +} + +export declare function install(vue: typeof _Vue): void; diff --git a/advancedcontentfilter/vendor/asset/vue-resource/types/vue.d.ts b/advancedcontentfilter/vendor/asset/vue-resource/types/vue.d.ts new file mode 100644 index 00000000..6ae00ef8 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/types/vue.d.ts @@ -0,0 +1,27 @@ +/** + * Extends interfaces in Vue.js + */ + +import Vue from "vue"; +import { HttpHeaders, HttpOptions, HttpResponse, $http, $resource } from "./index"; + +declare module "vue/types/options" { + interface ComponentOptions { + http?: (HttpOptions & { headers?: HttpHeaders } & { [key: string]: any }) + } +} + +declare module "vue/types/vue" { + interface Vue { + $http: { + (options: HttpOptions): PromiseLike; + get: $http; + post: $http; + put: $http; + patch: $http; + delete: $http; + jsonp: $http; + }; + $resource: $resource; + } +} diff --git a/advancedcontentfilter/vendor/asset/vue-resource/yarn.lock b/advancedcontentfilter/vendor/asset/vue-resource/yarn.lock new file mode 100644 index 00000000..d5224397 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue-resource/yarn.lock @@ -0,0 +1,6503 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0-beta.35": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.40.tgz#37e2b0cf7c56026b4b21d3927cadf81adec32ac6" + dependencies: + "@babel/highlight" "7.0.0-beta.40" + +"@babel/highlight@7.0.0-beta.40": + version "7.0.0-beta.40" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.40.tgz#b43d67d76bf46e1d10d227f68cddcd263786b255" + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^3.0.0" + +"@sindresorhus/is@^0.7.0": + version "0.7.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd" + +JSONStream@^1.0.3: + version "1.3.2" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.2.tgz#c102371b6ec3a7cf3b847ca00c20bb0fce4c6dea" + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + +abab@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.4.tgz#5faad9c2c07f60dd76770f71cf025b62a63cfd4e" + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + +accepts@~1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" + dependencies: + mime-types "~2.1.18" + negotiator "0.6.1" + +acorn-dynamic-import@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz#c752bd210bef679501b6c6cb7fc84f8f47158cc4" + dependencies: + acorn "^4.0.3" + +acorn-dynamic-import@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278" + dependencies: + acorn "^5.0.0" + +acorn-globals@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.1.0.tgz#ab716025dbe17c54d3ef81d32ece2b2d99fe2538" + dependencies: + acorn "^5.0.0" + +acorn-jsx@^3.0.0, acorn-jsx@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" + dependencies: + acorn "^3.0.4" + +acorn-jsx@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-4.1.1.tgz#e8e41e48ea2fe0c896740610ab6a4ffd8add225e" + dependencies: + acorn "^5.0.3" + +acorn-node@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.3.0.tgz#5f86d73346743810ef1269b901dbcbded020861b" + dependencies: + acorn "^5.4.1" + xtend "^4.0.1" + +acorn-object-spread@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/acorn-object-spread/-/acorn-object-spread-1.0.0.tgz#48ead0f4a8eb16995a17a0db9ffc6acaada4ba68" + dependencies: + acorn "^3.1.0" + +acorn@^3.0.4, acorn@^3.1.0, acorn@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" + +acorn@^4.0.3: + version "4.0.13" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" + +acorn@^5.0.0, acorn@^5.0.3, acorn@^5.2.1, acorn@^5.3.0, acorn@^5.4.0, acorn@^5.4.1: + version "5.5.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.0.tgz#1abb587fbf051f94e3de20e6b26ef910b1828298" + +addressparser@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/addressparser/-/addressparser-1.0.1.tgz#47afbe1a2a9262191db6838e4fd1d39b40821746" + +after@0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" + +agent-base@2: + version "2.1.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-2.1.1.tgz#d6de10d5af6132d5bd692427d46fc538539094c7" + dependencies: + extend "~3.0.0" + semver "~5.0.1" + +ajv-keywords@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762" + +ajv-keywords@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.1.0.tgz#ac2b27939c543e95d2c06e7f7f5c27be4aa543be" + +ajv@^4.9.1: + version "4.11.8" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" + dependencies: + co "^4.6.0" + json-stable-stringify "^1.0.1" + +ajv@^5.1.0, ajv@^5.2.3, ajv@^5.3.0: + version "5.5.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" + dependencies: + co "^4.6.0" + fast-deep-equal "^1.0.0" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.3.0" + +ajv@^6.1.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.2.0.tgz#afac295bbaa0152449e522742e4547c1ae9328d2" + dependencies: + fast-deep-equal "^1.0.0" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.3.0" + +align-text@^0.1.1, align-text@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + dependencies: + kind-of "^3.0.2" + longest "^1.0.1" + repeat-string "^1.5.2" + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + +amqplib@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/amqplib/-/amqplib-0.5.2.tgz#d2d7313c7ffaa4d10bcf1e6252de4591b6cc7b63" + dependencies: + bitsyntax "~0.0.4" + bluebird "^3.4.6" + buffer-more-ints "0.0.2" + readable-stream "1.x >=1.1.9" + safe-buffer "^5.0.1" + +ansi-escapes@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" + +ansi-escapes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.0.0.tgz#ec3e8b4e9f8064fc02c3ac9b65f1c275bda8ef92" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + dependencies: + color-convert "^1.9.0" + +anymatch@^1.3.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a" + dependencies: + micromatch "^2.1.5" + normalize-path "^2.0.0" + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +append-transform@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991" + dependencies: + default-require-extensions "^1.0.0" + +aproba@^1.0.3, aproba@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + +are-we-there-yet@~1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + dependencies: + arr-flatten "^1.0.1" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + +arr-flatten@^1.0.1, arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + +array-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" + +array-filter@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" + +array-map@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" + +array-reduce@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" + +array-slice@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + +arraybuffer.slice@~0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" + +arrify@^1.0.0, arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + +asn1.js@^4.0.0: + version "4.10.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +assert-plus@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + +assert@^1.1.1, assert@^1.4.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + dependencies: + util "0.10.3" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + +ast-types@0.x.x: + version "0.11.2" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.11.2.tgz#cc4e1d15a36b39979a1986fe1e91321cbfae7783" + +astral-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + +astw@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/astw/-/astw-2.2.0.tgz#7bd41784d32493987aeb239b6b4e1c57a873b917" + dependencies: + acorn "^4.0.3" + +async-each@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" + +async-limiter@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" + +async@^1.4.0: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + +async@^2.0.0, async@^2.1.2, async@^2.1.4: + version "2.6.0" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.0.tgz#61a29abb6fcc026fea77e56d1c6ec53a795951f4" + dependencies: + lodash "^4.14.0" + +async@~2.1.2: + version "2.1.5" + resolved "https://registry.yarnpkg.com/async/-/async-2.1.5.tgz#e587c68580994ac67fc56ff86d3ac56bdbe810bc" + dependencies: + lodash "^4.14.0" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +atob@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.0.3.tgz#19c7a760473774468f20b2d2d03372ad7d4cbf5d" + +aws-sign2@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + +aws4@^1.2.1, aws4@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" + +axios@^0.15.3: + version "0.15.3" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.15.3.tgz#2c9d638b2e191a08ea1d6cc988eadd6ba5bdc053" + dependencies: + follow-redirects "1.0.0" + +babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + dependencies: + chalk "^1.1.3" + esutils "^2.0.2" + js-tokens "^3.0.2" + +babel-core@^6.0.0, babel-core@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8" + dependencies: + babel-code-frame "^6.26.0" + babel-generator "^6.26.0" + babel-helpers "^6.24.1" + babel-messages "^6.23.0" + babel-register "^6.26.0" + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + convert-source-map "^1.5.0" + debug "^2.6.8" + json5 "^0.5.1" + lodash "^4.17.4" + minimatch "^3.0.4" + path-is-absolute "^1.0.1" + private "^0.1.7" + slash "^1.0.0" + source-map "^0.5.6" + +babel-generator@^6.18.0, babel-generator@^6.26.0: + version "6.26.1" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" + dependencies: + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + detect-indent "^4.0.0" + jsesc "^1.3.0" + lodash "^4.17.4" + source-map "^0.5.7" + trim-right "^1.0.1" + +babel-helpers@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-jest@^22.4.1: + version "22.4.1" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-22.4.1.tgz#ff53ebca45957347f27ff4666a31499fbb4c4ddd" + dependencies: + babel-plugin-istanbul "^4.1.5" + babel-preset-jest "^22.4.1" + +babel-messages@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-istanbul@^4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.5.tgz#6760cdd977f411d3e175bb064f2bc327d99b2b6e" + dependencies: + find-up "^2.1.0" + istanbul-lib-instrument "^1.7.5" + test-exclude "^4.1.1" + +babel-plugin-jest-hoist@^22.4.1: + version "22.4.1" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-22.4.1.tgz#d712fe5da8b6965f3191dacddbefdbdf4fb66d63" + +babel-plugin-syntax-object-rest-spread@^6.13.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" + +babel-preset-jest@^22.4.1: + version "22.4.1" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-22.4.1.tgz#efa2e5f5334242a9457a068452d7d09735db172a" + dependencies: + babel-plugin-jest-hoist "^22.4.1" + babel-plugin-syntax-object-rest-spread "^6.13.0" + +babel-register@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" + dependencies: + babel-core "^6.26.0" + babel-runtime "^6.26.0" + core-js "^2.5.0" + home-or-tmp "^2.0.0" + lodash "^4.17.4" + mkdirp "^0.5.1" + source-map-support "^0.4.15" + +babel-runtime@^6.0.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + +babel-template@^6.16.0, babel-template@^6.24.1, babel-template@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" + dependencies: + babel-runtime "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + lodash "^4.17.4" + +babel-traverse@^6.18.0, babel-traverse@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" + dependencies: + babel-code-frame "^6.26.0" + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + debug "^2.6.8" + globals "^9.18.0" + invariant "^2.2.2" + lodash "^4.17.4" + +babel-types@^6.18.0, babel-types@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" + dependencies: + babel-runtime "^6.26.0" + esutils "^2.0.2" + lodash "^4.17.4" + to-fast-properties "^1.0.3" + +babylon@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + +backo2@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + +base64-arraybuffer@0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" + +base64-js@^1.0.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.3.tgz#fb13668233d9614cf5fb4bce95a9ba4096cdf801" + +base64id@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6" + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +bcrypt-pbkdf@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" + dependencies: + tweetnacl "^0.14.3" + +better-assert@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" + dependencies: + callsite "1.0.0" + +big.js@^3.1.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" + +binary-extensions@^1.0.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205" + +bitsyntax@~0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/bitsyntax/-/bitsyntax-0.0.4.tgz#eb10cc6f82b8c490e3e85698f07e83d46e0cba82" + dependencies: + buffer-more-ints "0.0.2" + +bl@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/bl/-/bl-1.1.2.tgz#fdca871a99713aa00d19e3bbba41c44787a65398" + dependencies: + readable-stream "~2.0.5" + +blob@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921" + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + dependencies: + inherits "~2.0.0" + +bluebird@^3.3.0, bluebird@^3.4.6, bluebird@^3.5.0, bluebird@^3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: + version "4.11.8" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + +body-parser@^1.16.1: + version "1.18.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454" + dependencies: + bytes "3.0.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.1" + http-errors "~1.6.2" + iconv-lite "0.4.19" + on-finished "~2.3.0" + qs "6.5.1" + raw-body "2.3.2" + type-is "~1.6.15" + +boom@2.x.x: + version "2.10.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + dependencies: + hoek "2.x.x" + +boom@4.x.x: + version "4.3.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31" + dependencies: + hoek "4.x.x" + +boom@5.x.x: + version "5.2.0" + resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02" + dependencies: + hoek "4.x.x" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^0.1.2: + version "0.1.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-0.1.5.tgz#c085711085291d8b75fdd74eab0f8597280711e6" + dependencies: + expand-range "^0.1.0" + +braces@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +braces@^2.3.0, braces@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.1.tgz#7086c913b4e5a08dbe37ac0ee6a2500c4ba691bb" + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + define-property "^1.0.0" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + kind-of "^6.0.2" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + +browser-pack@^6.0.1: + version "6.0.4" + resolved "https://registry.yarnpkg.com/browser-pack/-/browser-pack-6.0.4.tgz#9a73beb3b48f9e36868be007b64400102c04a99f" + dependencies: + JSONStream "^1.0.3" + combine-source-map "~0.8.0" + defined "^1.0.0" + safe-buffer "^5.1.1" + through2 "^2.0.0" + umd "^3.0.0" + +browser-process-hrtime@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.2.tgz#425d68a58d3447f02a04aa894187fce8af8b7b8e" + +browser-resolve@^1.11.0, browser-resolve@^1.11.2, browser-resolve@^1.7.0: + version "1.11.2" + resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.2.tgz#8ff09b0a2c421718a1051c260b32e48f442938ce" + dependencies: + resolve "1.1.7" + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.1.1" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.1.1.tgz#38b7ab55edb806ff2dcda1a7f1620773a477c49f" + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.0.tgz#9988244874bf5ed4e28da95666dcd66ac8fc363a" + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.0.tgz#daa277717470922ed2fe18594118a175439721dd" + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + +browserify-rsa@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + dependencies: + bn.js "^4.1.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + dependencies: + bn.js "^4.1.1" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.2" + elliptic "^6.0.0" + inherits "^2.0.1" + parse-asn1 "^5.0.0" + +browserify-zlib@^0.2.0, browserify-zlib@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + dependencies: + pako "~1.0.5" + +browserify@^14.5.0: + version "14.5.0" + resolved "https://registry.yarnpkg.com/browserify/-/browserify-14.5.0.tgz#0bbbce521acd6e4d1d54d8e9365008efb85a9cc5" + dependencies: + JSONStream "^1.0.3" + assert "^1.4.0" + browser-pack "^6.0.1" + browser-resolve "^1.11.0" + browserify-zlib "~0.2.0" + buffer "^5.0.2" + cached-path-relative "^1.0.0" + concat-stream "~1.5.1" + console-browserify "^1.1.0" + constants-browserify "~1.0.0" + crypto-browserify "^3.0.0" + defined "^1.0.0" + deps-sort "^2.0.0" + domain-browser "~1.1.0" + duplexer2 "~0.1.2" + events "~1.1.0" + glob "^7.1.0" + has "^1.0.0" + htmlescape "^1.1.0" + https-browserify "^1.0.0" + inherits "~2.0.1" + insert-module-globals "^7.0.0" + labeled-stream-splicer "^2.0.0" + module-deps "^4.0.8" + os-browserify "~0.3.0" + parents "^1.0.1" + path-browserify "~0.0.0" + process "~0.11.0" + punycode "^1.3.2" + querystring-es3 "~0.2.0" + read-only-stream "^2.0.0" + readable-stream "^2.0.2" + resolve "^1.1.4" + shasum "^1.0.0" + shell-quote "^1.6.1" + stream-browserify "^2.0.0" + stream-http "^2.0.0" + string_decoder "~1.0.0" + subarg "^1.0.0" + syntax-error "^1.1.1" + through2 "^2.0.0" + timers-browserify "^1.0.1" + tty-browserify "~0.0.0" + url "~0.11.0" + util "~0.10.1" + vm-browserify "~0.0.1" + xtend "^4.0.0" + +bser@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.0.0.tgz#9ac78d3ed5d915804fd87acb158bc797147a1719" + dependencies: + node-int64 "^0.4.0" + +buble-loader@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/buble-loader/-/buble-loader-0.4.1.tgz#45a4fe43ccc500835e99ae38ef17df4390ca66b9" + dependencies: + buble "^0.15.0" + loader-utils "^0.2.15" + webpack "*" + +buble@^0.15.0: + version "0.15.2" + resolved "https://registry.yarnpkg.com/buble/-/buble-0.15.2.tgz#547fc47483f8e5e8176d82aa5ebccb183b02d613" + dependencies: + acorn "^3.3.0" + acorn-jsx "^3.0.1" + acorn-object-spread "^1.0.0" + chalk "^1.1.3" + magic-string "^0.14.0" + minimist "^1.2.0" + os-homedir "^1.0.1" + +buble@^0.19.1, buble@^0.19.2: + version "0.19.3" + resolved "https://registry.yarnpkg.com/buble/-/buble-0.19.3.tgz#01e9412062cff1da6f20342b6ecd72e7bf699d02" + dependencies: + acorn "^5.4.1" + acorn-dynamic-import "^3.0.0" + acorn-jsx "^4.1.1" + chalk "^2.3.1" + magic-string "^0.22.4" + minimist "^1.2.0" + os-homedir "^1.0.1" + vlq "^1.0.0" + +buffer-more-ints@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/buffer-more-ints/-/buffer-more-ints-0.0.2.tgz#26b3885d10fa13db7fc01aae3aab870199e0124c" + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + +buffer@^4.3.0: + version "4.9.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +buffer@^5.0.2: + version "5.1.0" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.1.0.tgz#c913e43678c7cb7c8bd16afbcddb6c5505e8f9fe" + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + +buildmail@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/buildmail/-/buildmail-4.0.1.tgz#877f7738b78729871c9a105e3b837d2be11a7a72" + dependencies: + addressparser "1.0.1" + libbase64 "0.1.0" + libmime "3.0.0" + libqp "1.1.0" + nodemailer-fetch "1.6.0" + nodemailer-shared "1.1.0" + punycode "1.4.1" + +builtin-modules@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + +cacache@^10.0.1: + version "10.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" + dependencies: + bluebird "^3.5.1" + chownr "^1.0.1" + glob "^7.1.2" + graceful-fs "^4.1.11" + lru-cache "^4.1.1" + mississippi "^2.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.2" + ssri "^5.2.4" + unique-filename "^1.1.0" + y18n "^4.0.0" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +cacheable-request@^2.1.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-2.1.4.tgz#0d808801b6342ad33c91df9d0b44dc09b91e5c3d" + dependencies: + clone-response "1.0.2" + get-stream "3.0.0" + http-cache-semantics "3.8.1" + keyv "3.0.0" + lowercase-keys "1.0.0" + normalize-url "2.0.1" + responselike "1.0.2" + +cached-path-relative@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cached-path-relative/-/cached-path-relative-1.0.1.tgz#d09c4b52800aa4c078e2dd81a869aac90d2e54e7" + +caller-path@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" + dependencies: + callsites "^0.2.0" + +callsite@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" + +callsites@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + +camelcase@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + +camelcase@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + +caseless@~0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + +center-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + dependencies: + align-text "^0.1.3" + lazy-cache "^1.0.3" + +chalk@^1.1.1, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.2.tgz#250dc96b07491bfd601e648d66ddf5f60c7a5c65" + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chardet@^0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" + +chokidar@^1.4.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" + dependencies: + anymatch "^1.3.0" + async-each "^1.0.0" + glob-parent "^2.0.0" + inherits "^2.0.1" + is-binary-path "^1.0.0" + is-glob "^2.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.0.0" + optionalDependencies: + fsevents "^1.0.0" + +chokidar@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.2.tgz#4dc65139eeb2714977735b6a35d06e97b494dfd7" + dependencies: + anymatch "^2.0.0" + async-each "^1.0.0" + braces "^2.3.0" + glob-parent "^3.1.0" + inherits "^2.0.1" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^2.1.1" + path-is-absolute "^1.0.0" + readdirp "^2.0.0" + upath "^1.0.0" + optionalDependencies: + fsevents "^1.0.0" + +chownr@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" + +chrome-trace-event@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-0.1.2.tgz#90f36885d5345a50621332f0717b595883d5d982" + +ci-info@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.1.2.tgz#03561259db48d0474c8bdc90f5b47b068b6bbfb4" + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +circular-json@^0.3.1: + version "0.3.3" + resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66" + +circular-json@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.5.1.tgz#b8942a09e535863dc21b04417a91971e1d9cd91f" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + dependencies: + restore-cursor "^2.0.0" + +cli-width@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" + +cliui@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + dependencies: + center-align "^0.1.1" + right-align "^0.1.1" + wordwrap "0.0.2" + +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +cliui@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.0.0.tgz#743d4650e05f36d1ed2575b59638d87322bfbbcc" + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + wrap-ansi "^2.0.0" + +clone-response@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" + dependencies: + mimic-response "^1.0.0" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + +co@~3.0.6: + version "3.0.6" + resolved "https://registry.yarnpkg.com/co/-/co-3.0.6.tgz#1445f226c5eb956138e68c9ac30167ea7d2e6bda" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed" + dependencies: + color-name "^1.1.1" + +color-name@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + +colors@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + +combine-lists@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/combine-lists/-/combine-lists-1.0.1.tgz#458c07e09e0d900fc28b70a3fec2dacd1d2cb7f6" + dependencies: + lodash "^4.5.0" + +combine-source-map@~0.7.1: + version "0.7.2" + resolved "https://registry.yarnpkg.com/combine-source-map/-/combine-source-map-0.7.2.tgz#0870312856b307a87cc4ac486f3a9a62aeccc09e" + dependencies: + convert-source-map "~1.1.0" + inline-source-map "~0.6.0" + lodash.memoize "~3.0.3" + source-map "~0.5.3" + +combine-source-map@~0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/combine-source-map/-/combine-source-map-0.8.0.tgz#a58d0df042c186fcf822a8e8015f5450d2d79a8b" + dependencies: + convert-source-map "~1.1.0" + inline-source-map "~0.6.0" + lodash.memoize "~3.0.3" + source-map "~0.5.3" + +combined-stream@1.0.6, combined-stream@^1.0.5, combined-stream@~1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818" + dependencies: + delayed-stream "~1.0.0" + +commander@^2.9.0, commander@~2.14.1: + version "2.14.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.14.1.tgz#2235123e37af8ca3c65df45b026dbd357b01b9aa" + +commander@~2.13.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + +component-bind@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" + +component-emitter@1.2.1, component-emitter@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + +component-inherit@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +concat-stream@^1.5.0, concat-stream@^1.6.0: + version "1.6.1" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.1.tgz#261b8f518301f1d834e36342b9fea095d2620a26" + dependencies: + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +concat-stream@~1.5.0, concat-stream@~1.5.1: + version "1.5.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.2.tgz#708978624d856af41a5a741defdd261da752c266" + dependencies: + inherits "~2.0.1" + readable-stream "~2.0.0" + typedarray "~0.0.5" + +connect@^3.6.0: + version "3.6.6" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.6.6.tgz#09eff6c55af7236e137135a72574858b6786f524" + dependencies: + debug "2.6.9" + finalhandler "1.1.0" + parseurl "~1.3.2" + utils-merge "1.0.1" + +console-browserify@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + dependencies: + date-now "^0.1.4" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + +constants-browserify@^1.0.0, constants-browserify@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + +content-type-parser@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/content-type-parser/-/content-type-parser-1.0.2.tgz#caabe80623e63638b2502fd4c7f12ff4ce2352e7" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + +convert-source-map@^1.4.0, convert-source-map@^1.5.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5" + +convert-source-map@~1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.1.3.tgz#4829c877e9fe49b3161f3bf3673888e204699860" + +cookie@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + +copy-concurrently@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + dependencies: + aproba "^1.1.1" + fs-write-stream-atomic "^1.0.8" + iferr "^0.1.5" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.0" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + +core-js@^2.2.0, core-js@^2.4.0, core-js@^2.5.0: + version "2.5.3" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.3.tgz#8acc38345824f16d8365b7c9b4259168e8ed603e" + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +create-ecdh@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.0.tgz#888c723596cdf7612f6498233eebd7a35301737d" + dependencies: + bn.js "^4.1.0" + elliptic "^6.0.0" + +create-hash@^1.1.0, create-hash@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.1.3.tgz#606042ac8b9262750f483caddab0f5819172d8fd" + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + ripemd160 "^2.0.0" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: + version "1.1.6" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.6.tgz#acb9e221a4e17bdb076e90657c42b93e3726cf06" + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +cross-spawn@^5.0.1, cross-spawn@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + +cryptiles@2.x.x: + version "2.0.5" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + dependencies: + boom "2.x.x" + +cryptiles@3.x.x: + version "3.1.2" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe" + dependencies: + boom "5.x.x" + +crypto-browserify@^3.0.0, crypto-browserify@^3.11.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + randomfill "^1.0.3" + +cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0": + version "0.3.2" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.2.tgz#b8036170c79f07a90ff2f16e22284027a243848b" + +"cssstyle@>= 0.2.37 < 0.3.0": + version "0.2.37" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-0.2.37.tgz#541097234cb2513c83ceed3acddc27ff27987d54" + dependencies: + cssom "0.3.x" + +custom-event@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425" + +cyclist@~0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" + +d@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" + dependencies: + es5-ext "^0.10.9" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + dependencies: + assert-plus "^1.0.0" + +data-uri-to-buffer@1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz#77163ea9c20d8641b4707e8f18abdf9a78f34835" + +date-format@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/date-format/-/date-format-1.2.0.tgz#615e828e233dd1ab9bb9ae0950e0ceccfa6ecad8" + +date-now@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + +debug@2, debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@~2.6.4, debug@~2.6.6: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + dependencies: + ms "2.0.0" + +debug@^3.1.0, debug@~3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + dependencies: + ms "2.0.0" + +debug@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" + dependencies: + ms "0.7.1" + +decamelize@^1.0.0, decamelize@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + +decompress-response@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" + dependencies: + mimic-response "^1.0.0" + +deep-extend@~0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" + +deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + +default-require-extensions@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8" + dependencies: + strip-bom "^2.0.0" + +define-properties@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" + dependencies: + foreach "^2.0.5" + object-keys "^1.0.8" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + +degenerator@~1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-1.0.4.tgz#fcf490a37ece266464d9cc431ab98c5819ced095" + dependencies: + ast-types "0.x.x" + escodegen "1.x.x" + esprima "3.x.x" + +del@^2.0.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" + dependencies: + globby "^5.0.0" + is-path-cwd "^1.0.0" + is-path-in-cwd "^1.0.0" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + rimraf "^2.2.8" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + +depd@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" + +depd@~1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + +deps-sort@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/deps-sort/-/deps-sort-2.0.0.tgz#091724902e84658260eb910748cccd1af6e21fb5" + dependencies: + JSONStream "^1.0.3" + shasum "^1.0.0" + subarg "^1.0.0" + through2 "^2.0.0" + +des.js@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +detect-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + dependencies: + repeating "^2.0.0" + +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + +detect-newline@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" + +detective@^4.0.0: + version "4.7.1" + resolved "https://registry.yarnpkg.com/detective/-/detective-4.7.1.tgz#0eca7314338442febb6d65da54c10bb1c82b246e" + dependencies: + acorn "^5.2.1" + defined "^1.0.0" + +di@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" + +diff@^3.2.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-3.4.0.tgz#b1d85507daf3964828de54b37d0d73ba67dda56c" + +diffie-hellman@^5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.2.tgz#b5835739270cfe26acf632099fded2a07f209e5e" + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + dependencies: + esutils "^2.0.2" + +dom-serialize@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/dom-serialize/-/dom-serialize-2.2.1.tgz#562ae8999f44be5ea3076f5419dcd59eb43ac95b" + dependencies: + custom-event "~1.0.0" + ent "~2.2.0" + extend "^3.0.0" + void-elements "^2.0.0" + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + +domain-browser@~1.1.0: + version "1.1.7" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc" + +domexception@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" + dependencies: + webidl-conversions "^4.0.2" + +double-ended-queue@^2.1.0-0: + version "2.1.0-0" + resolved "https://registry.yarnpkg.com/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz#103d3527fd31528f40188130c841efdd78264e5c" + +duplexer2@^0.1.2, duplexer2@~0.1.0, duplexer2@~0.1.2: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" + dependencies: + readable-stream "^2.0.2" + +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + +duplexify@^3.4.2, duplexify@^3.5.3: + version "3.5.4" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.5.4.tgz#4bb46c1796eabebeec4ca9a2e66b808cb7a3d8b4" + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +ecc-jsbn@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + dependencies: + jsbn "~0.1.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + +elliptic@^6.0.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df" + dependencies: + bn.js "^4.4.0" + brorand "^1.0.1" + hash.js "^1.0.0" + hmac-drbg "^1.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.0" + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + +encodeurl@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" + dependencies: + once "^1.4.0" + +engine.io-client@~3.1.0: + version "3.1.5" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.1.5.tgz#85de17666560327ef1817978f6e3f8101ded2c47" + dependencies: + component-emitter "1.2.1" + component-inherit "0.0.3" + debug "~3.1.0" + engine.io-parser "~2.1.1" + has-cors "1.1.0" + indexof "0.0.1" + parseqs "0.0.5" + parseuri "0.0.5" + ws "~3.3.1" + xmlhttprequest-ssl "~1.5.4" + yeast "0.1.2" + +engine.io-parser@~2.1.0, engine.io-parser@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.1.2.tgz#4c0f4cff79aaeecbbdcfdea66a823c6085409196" + dependencies: + after "0.8.2" + arraybuffer.slice "~0.0.7" + base64-arraybuffer "0.1.5" + blob "0.0.4" + has-binary2 "~1.0.2" + +engine.io@~3.1.0: + version "3.1.5" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.1.5.tgz#0e7ef9d690eb0b35597f1d4ad02a26ca2dba3845" + dependencies: + accepts "~1.3.4" + base64id "1.0.0" + cookie "0.3.1" + debug "~3.1.0" + engine.io-parser "~2.1.0" + ws "~3.3.1" + optionalDependencies: + uws "~9.14.0" + +enhanced-resolve@^3.4.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz#0421e339fd71419b3da13d129b3979040230476e" + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.4.0" + object-assign "^4.0.1" + tapable "^0.2.7" + +enhanced-resolve@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.0.0.tgz#e34a6eaa790f62fccd71d93959f56b2b432db10a" + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.4.0" + tapable "^1.0.0" + +ent@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" + +errno@^0.1.3, errno@~0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + dependencies: + prr "~1.0.1" + +error-ex@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.5.1: + version "1.10.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.10.0.tgz#1ecb36c197842a00d8ee4c2dfd8646bb97d60864" + dependencies: + es-to-primitive "^1.1.1" + function-bind "^1.1.1" + has "^1.0.1" + is-callable "^1.1.3" + is-regex "^1.0.4" + +es-to-primitive@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" + dependencies: + is-callable "^1.1.1" + is-date-object "^1.0.1" + is-symbol "^1.0.1" + +es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: + version "0.10.39" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.39.tgz#fca21b67559277ca4ac1a1ed7048b107b6f76d87" + dependencies: + es6-iterator "~2.0.3" + es6-symbol "~3.1.1" + +es6-iterator@^2.0.1, es6-iterator@~2.0.1, es6-iterator@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + +es6-map@^0.1.3: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-set "~0.1.5" + es6-symbol "~3.1.1" + event-emitter "~0.3.5" + +es6-set@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-symbol "3.1.1" + event-emitter "~0.3.5" + +es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" + dependencies: + d "1" + es5-ext "~0.10.14" + +es6-weak-map@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" + dependencies: + d "1" + es5-ext "^0.10.14" + es6-iterator "^2.0.1" + es6-symbol "^3.1.1" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +escodegen@1.x.x, escodegen@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.9.1.tgz#dbae17ef96c8e4bedb1356f4504fa4cc2f7cb7e2" + dependencies: + esprima "^3.1.3" + estraverse "^4.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + +escope@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" + dependencies: + es6-map "^0.1.3" + es6-weak-map "^2.0.1" + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-scope@^3.7.1: + version "3.7.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8" + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-visitor-keys@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d" + +eslint@^4.17.0: + version "4.18.2" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.18.2.tgz#0f81267ad1012e7d2051e186a9004cc2267b8d45" + dependencies: + ajv "^5.3.0" + babel-code-frame "^6.22.0" + chalk "^2.1.0" + concat-stream "^1.6.0" + cross-spawn "^5.1.0" + debug "^3.1.0" + doctrine "^2.1.0" + eslint-scope "^3.7.1" + eslint-visitor-keys "^1.0.0" + espree "^3.5.2" + esquery "^1.0.0" + esutils "^2.0.2" + file-entry-cache "^2.0.0" + functional-red-black-tree "^1.0.1" + glob "^7.1.2" + globals "^11.0.1" + ignore "^3.3.3" + imurmurhash "^0.1.4" + inquirer "^3.0.6" + is-resolvable "^1.0.0" + js-yaml "^3.9.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.3.0" + lodash "^4.17.4" + minimatch "^3.0.2" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + optionator "^0.8.2" + path-is-inside "^1.0.2" + pluralize "^7.0.0" + progress "^2.0.0" + require-uncached "^1.0.3" + semver "^5.3.0" + strip-ansi "^4.0.0" + strip-json-comments "~2.0.1" + table "4.0.2" + text-table "~0.2.0" + +espree@^3.5.2: + version "3.5.3" + resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.3.tgz#931e0af64e7fbbed26b050a29daad1fc64799fa6" + dependencies: + acorn "^5.4.0" + acorn-jsx "^3.0.0" + +esprima@3.x.x, esprima@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + +esprima@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" + +esquery@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.0.tgz#cfba8b57d7fba93f17298a8a006a04cda13d80fa" + dependencies: + estraverse "^4.0.0" + +esrecurse@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + dependencies: + estraverse "^4.1.0" + +estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + +estree-walker@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.3.1.tgz#e6b1a51cf7292524e7237c312e5fe6660c1ce1aa" + +esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + +event-emitter@~0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + dependencies: + d "1" + es5-ext "~0.10.14" + +eventemitter3@1.x.x: + version "1.2.0" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508" + +events@^1.0.0, events@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +exec-sh@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.1.tgz#163b98a6e89e6b65b47c2a28d215bc1f63989c38" + dependencies: + merge "^1.1.3" + +execa@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +exists-sync@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/exists-sync/-/exists-sync-0.0.4.tgz#9744c2c428cc03b01060db454d4b12f0ef3c8879" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + +expand-braces@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/expand-braces/-/expand-braces-0.1.2.tgz#488b1d1d2451cb3d3a6b192cfc030f44c5855fea" + dependencies: + array-slice "^0.2.3" + array-unique "^0.2.1" + braces "^0.1.2" + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + dependencies: + is-posix-bracket "^0.1.0" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expand-range@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-0.1.1.tgz#4cb8eda0993ca56fa4f41fc42f3cbb4ccadff044" + dependencies: + is-number "^0.1.1" + repeat-string "^0.2.2" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + dependencies: + fill-range "^2.1.0" + +expect@^22.4.0: + version "22.4.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-22.4.0.tgz#371edf1ae15b83b5bf5ec34b42f1584660a36c16" + dependencies: + ansi-styles "^3.2.0" + jest-diff "^22.4.0" + jest-get-type "^22.1.0" + jest-matcher-utils "^22.4.0" + jest-message-util "^22.4.0" + jest-regex-util "^22.1.0" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@3, extend@^3.0.0, extend@~3.0.0, extend@~3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" + +external-editor@^2.0.4: + version "2.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.1.0.tgz#3d026a21b7f95b5726387d4200ac160d372c3b48" + dependencies: + chardet "^0.4.0" + iconv-lite "^0.4.17" + tmp "^0.0.33" + +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + dependencies: + is-extglob "^1.0.0" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + +fast-deep-equal@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + +fast-levenshtein@~2.0.4: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + +fb-watchman@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58" + dependencies: + bser "^2.0.0" + +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361" + dependencies: + flat-cache "^1.2.1" + object-assign "^4.0.1" + +file-uri-to-path@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + +filename-regex@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + +fileset@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/fileset/-/fileset-2.0.3.tgz#8e7548a96d3cc2327ee5e674168723a333bba2a0" + dependencies: + glob "^7.0.3" + minimatch "^3.0.3" + +fill-range@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^1.1.3" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +finalhandler@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" + dependencies: + debug "2.6.9" + encodeurl "~1.0.1" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.2" + statuses "~1.3.1" + unpipe "~1.0.0" + +find-cache-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" + dependencies: + commondir "^1.0.1" + make-dir "^1.0.0" + pkg-dir "^2.0.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^2.0.0, find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + dependencies: + locate-path "^2.0.0" + +flat-cache@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.0.tgz#d3030b32b38154f4e3b7e9c709f490f7ef97c481" + dependencies: + circular-json "^0.3.1" + del "^2.0.2" + graceful-fs "^4.1.2" + write "^0.2.1" + +flush-write-stream@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.2.tgz#c81b90d8746766f1a609a46809946c45dd8ae417" + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.4" + +follow-redirects@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.0.0.tgz#8e34298cbd2e176f254effec75a1c78cc849fd37" + dependencies: + debug "^2.2.0" + +for-in@^1.0.1, for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + +for-own@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + dependencies: + for-in "^1.0.1" + +foreach@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.0.0.tgz#6f0aebadcc5da16c13e1ecc11137d85f9b883b25" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.11" + +form-data@~2.1.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + +form-data@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099" + dependencies: + asynckit "^0.4.0" + combined-stream "1.0.6" + mime-types "^2.1.12" + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + dependencies: + map-cache "^0.2.2" + +from2@^2.1.0, from2@^2.1.1: + version "2.3.0" + resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +fs-access@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fs-access/-/fs-access-1.0.1.tgz#d6a87f262271cefebec30c553407fb995da8777a" + dependencies: + null-check "^1.0.0" + +fs-write-stream-atomic@^1.0.8: + version "1.0.10" + resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +fsevents@^1.0.0, fsevents@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.3.tgz#11f82318f5fe7bb2cd22965a108e9306208216d8" + dependencies: + nan "^2.3.0" + node-pre-gyp "^0.6.39" + +fstream-ignore@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" + dependencies: + fstream "^1.0.0" + inherits "2" + minimatch "^3.0.0" + +fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: + version "1.0.11" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + +ftp@~0.3.10: + version "0.3.10" + resolved "https://registry.yarnpkg.com/ftp/-/ftp-0.3.10.tgz#9197d861ad8142f3e63d5a83bfe4c59f7330885d" + dependencies: + readable-stream "1.1.x" + xregexp "2.0.0" + +function-bind@^1.0.2, function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +generate-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" + +generate-object-property@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" + dependencies: + is-property "^1.0.0" + +generate-release@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/generate-release/-/generate-release-0.14.0.tgz#22b2089b0ff4e0498d2c33fee94d2377199b996d" + dependencies: + bluebird "^3.5.0" + exists-sync "0.0.4" + glob "^7.1.2" + iniparser "^1.0.5" + inquirer "^3.3.0" + minimist "^1.2.0" + observatory "^1.0.0" + rmdir "^1.2.0" + temp "^0.8.3" + xtend "^4.0.1" + +get-caller-file@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" + +get-stream@3.0.0, get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + +get-uri@2: + version "2.0.1" + resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-2.0.1.tgz#dbdcacacd8c608a38316869368117697a1631c59" + dependencies: + data-uri-to-buffer "1" + debug "2" + extend "3" + file-uri-to-path "1" + ftp "~0.3.10" + readable-stream "2" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + dependencies: + assert-plus "^1.0.0" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + dependencies: + is-glob "^2.0.0" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.0, glob@^7.1.1, glob@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.0.1: + version "11.3.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.3.0.tgz#e04fdb7b9796d8adac9c8f64c14837b2313378b0" + +globals@^9.18.0: + version "9.18.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" + +globby@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" + dependencies: + array-union "^1.0.1" + arrify "^1.0.0" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +got@^8.0.3: + version "8.2.0" + resolved "https://registry.yarnpkg.com/got/-/got-8.2.0.tgz#0d11a071d05046348a2f5c0a5fa047fb687fdfc6" + dependencies: + "@sindresorhus/is" "^0.7.0" + cacheable-request "^2.1.1" + decompress-response "^3.3.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + into-stream "^3.1.0" + is-retry-allowed "^1.1.0" + isurl "^1.0.0-alpha5" + lowercase-keys "^1.0.0" + mimic-response "^1.0.0" + p-cancelable "^0.3.0" + p-timeout "^2.0.1" + pify "^3.0.0" + safe-buffer "^5.1.1" + timed-out "^4.0.1" + url-parse-lax "^3.0.0" + url-to-options "^1.0.1" + +graceful-fs@^4.1.11, graceful-fs@^4.1.2: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +growly@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" + +handlebars@^4.0.3: + version "4.0.11" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.11.tgz#630a35dfe0294bc281edae6ffc5d329fc7982dcc" + dependencies: + async "^1.4.0" + optimist "^0.6.1" + source-map "^0.4.4" + optionalDependencies: + uglify-js "^2.6" + +har-schema@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + +har-validator@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" + dependencies: + chalk "^1.1.1" + commander "^2.9.0" + is-my-json-valid "^2.12.4" + pinkie-promise "^2.0.0" + +har-validator@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" + dependencies: + ajv "^4.9.1" + har-schema "^1.0.5" + +har-validator@~5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" + dependencies: + ajv "^5.1.0" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +has-binary2@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.2.tgz#e83dba49f0b9be4d026d27365350d9f03f54be98" + dependencies: + isarray "2.0.1" + +has-cors@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + +has-flag@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + +has-symbol-support-x@^1.4.1: + version "1.4.2" + resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" + +has-to-string-tag-x@^1.2.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d" + dependencies: + has-symbol-support-x "^1.4.1" + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.0, has@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" + dependencies: + function-bind "^1.0.2" + +hash-base@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-2.0.2.tgz#66ea1d856db4e8a5470cadf6fce23ae5244ef2e1" + dependencies: + inherits "^2.0.1" + +hash-base@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.3.tgz#340dedbe6290187151c1ea1d777a3448935df846" + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.0" + +hawk@3.1.3, hawk@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + dependencies: + boom "2.x.x" + cryptiles "2.x.x" + hoek "2.x.x" + sntp "1.x.x" + +hawk@~6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038" + dependencies: + boom "4.x.x" + cryptiles "3.x.x" + hoek "4.x.x" + sntp "2.x.x" + +hipchat-notifier@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/hipchat-notifier/-/hipchat-notifier-1.1.0.tgz#b6d249755437c191082367799d3ba9a0f23b231e" + dependencies: + lodash "^4.0.0" + request "^2.0.0" + +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hoek@2.x.x: + version "2.16.3" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + +hoek@4.x.x: + version "4.2.1" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.1.tgz#9634502aa12c445dd5a7c5734b572bb8738aacbb" + +home-or-tmp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.1" + +hosted-git-info@^2.1.4: + version "2.5.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c" + +html-encoding-sniffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" + dependencies: + whatwg-encoding "^1.0.1" + +htmlescape@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/htmlescape/-/htmlescape-1.1.1.tgz#3a03edc2214bca3b66424a3e7959349509cb0351" + +http-cache-semantics@3.8.1: + version "3.8.1" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" + +http-errors@1.6.2, http-errors@~1.6.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" + dependencies: + depd "1.1.1" + inherits "2.0.3" + setprototypeof "1.0.3" + statuses ">= 1.3.1 < 2" + +http-proxy-agent@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-1.0.0.tgz#cc1ce38e453bf984a0f7702d2dd59c73d081284a" + dependencies: + agent-base "2" + debug "2" + extend "3" + +http-proxy@^1.13.0: + version "1.16.2" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.16.2.tgz#06dff292952bf64dbe8471fa9df73066d4f37742" + dependencies: + eventemitter3 "1.x.x" + requires-port "1.x.x" + +http-signature@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + dependencies: + assert-plus "^0.2.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +httpntlm@1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/httpntlm/-/httpntlm-1.6.1.tgz#ad01527143a2e8773cfae6a96f58656bb52a34b2" + dependencies: + httpreq ">=0.4.22" + underscore "~1.7.0" + +httpreq@>=0.4.22: + version "0.4.24" + resolved "https://registry.yarnpkg.com/httpreq/-/httpreq-0.4.24.tgz#4335ffd82cd969668a39465c929ac61d6393627f" + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + +https-proxy-agent@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz#35f7da6c48ce4ddbfa264891ac593ee5ff8671e6" + dependencies: + agent-base "2" + debug "2" + extend "3" + +iconv-lite@0.4.15: + version "0.4.15" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.15.tgz#fe265a218ac6a57cfe854927e9d04c19825eddeb" + +iconv-lite@0.4.19, iconv-lite@^0.4.17: + version "0.4.19" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" + +ieee754@^1.1.4: + version "1.1.8" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" + +iferr@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + +ignore@^3.3.3: + version "3.3.7" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.7.tgz#612289bfb3c220e186a58118618d5be8c1bab021" + +import-local@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc" + dependencies: + pkg-dir "^2.0.0" + resolve-cwd "^2.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + +indexof@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + +inflection@~1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/inflection/-/inflection-1.10.0.tgz#5bffcb1197ad3e81050f8e17e21668087ee9eb2f" + +inflection@~1.3.0: + version "1.3.8" + resolved "https://registry.yarnpkg.com/inflection/-/inflection-1.3.8.tgz#cbd160da9f75b14c3cc63578d4f396784bf3014e" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + +ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + +iniparser@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/iniparser/-/iniparser-1.0.5.tgz#836d6befe6dfbfcee0bccf1cf9f2acc7027f783d" + +inline-source-map@~0.6.0: + version "0.6.2" + resolved "https://registry.yarnpkg.com/inline-source-map/-/inline-source-map-0.6.2.tgz#f9393471c18a79d1724f863fa38b586370ade2a5" + dependencies: + source-map "~0.5.3" + +inquirer@^3.0.6, inquirer@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" + dependencies: + ansi-escapes "^3.0.0" + chalk "^2.0.0" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^2.0.4" + figures "^2.0.0" + lodash "^4.3.0" + mute-stream "0.0.7" + run-async "^2.2.0" + rx-lite "^4.0.8" + rx-lite-aggregates "^4.0.8" + string-width "^2.1.0" + strip-ansi "^4.0.0" + through "^2.3.6" + +insert-module-globals@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/insert-module-globals/-/insert-module-globals-7.0.2.tgz#012c56baa7d3307a8b417d4ec5270cf9741c18f4" + dependencies: + JSONStream "^1.0.3" + combine-source-map "~0.7.1" + concat-stream "~1.5.1" + is-buffer "^1.1.0" + lexical-scope "^1.2.0" + process "~0.11.0" + through2 "^2.0.0" + xtend "^4.0.0" + +interpret@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" + +into-stream@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/into-stream/-/into-stream-3.1.0.tgz#96fb0a936c12babd6ff1752a17d05616abd094c6" + dependencies: + from2 "^2.1.1" + p-is-promise "^1.1.0" + +invariant@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.3.tgz#1a827dfde7dcbd7c323f0ca826be8fa7c5e9d688" + dependencies: + loose-envify "^1.0.0" + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + +ip@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.0.1.tgz#c7e356cdea225ae71b36d70f2e71a92ba4e42590" + +ip@^1.1.2, ip@^1.1.4: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + dependencies: + kind-of "^6.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.1.0, is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" + +is-callable@^1.1.1, is-callable@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" + +is-ci@^1.0.10: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.1.0.tgz#247e4162e7860cebbdaf30b774d6b0ac7dcfe7a5" + dependencies: + ci-info "^1.0.0" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-dotfile@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + +is-generator-fn@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-1.0.0.tgz#969d49e1bb3329f6bb7f09089be26578b2ddd46a" + +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + dependencies: + is-extglob "^1.0.0" + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" + dependencies: + is-extglob "^2.1.1" + +is-my-ip-valid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz#7b351b8e8edd4d3995d4d066680e664d94696824" + +is-my-json-valid@^2.12.4: + version "2.17.2" + resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz#6b2103a288e94ef3de5cf15d29dd85fc4b78d65c" + dependencies: + generate-function "^2.0.0" + generate-object-property "^1.1.0" + is-my-ip-valid "^1.0.0" + jsonpointer "^4.0.0" + xtend "^4.0.0" + +is-number@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-0.1.1.tgz#69a7af116963d47206ec9bd9b48a14216f1e3806" + +is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + dependencies: + kind-of "^3.0.2" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + dependencies: + kind-of "^3.0.2" + +is-number@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" + +is-object@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.1.tgz#8952688c5ec2ffd6b03ecc85e769e02903083470" + +is-odd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-odd/-/is-odd-2.0.0.tgz#7646624671fd7ea558ccd9a2795182f2958f1b24" + dependencies: + is-number "^4.0.0" + +is-path-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + +is-path-in-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc" + dependencies: + is-path-inside "^1.0.0" + +is-path-inside@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" + dependencies: + path-is-inside "^1.0.1" + +is-plain-obj@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + dependencies: + isobject "^3.0.1" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + +is-promise@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + +is-property@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" + +is-regex@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + dependencies: + has "^1.0.1" + +is-resolvable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" + +is-retry-allowed@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + +is-symbol@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + +is@~0.2.6: + version "0.2.7" + resolved "https://registry.yarnpkg.com/is/-/is-0.2.7.tgz#3b34a2c48f359972f35042849193ae7264b63562" + +isarray@0.0.1, isarray@~0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isarray@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e" + +isbinaryfile@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.2.tgz#4a3e974ec0cba9004d3fc6cde7209ea69368a621" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +istanbul-api@^1.1.14: + version "1.2.2" + resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.2.2.tgz#e17cd519dd5ec4141197f246fdf380b75487f3b1" + dependencies: + async "^2.1.4" + fileset "^2.0.2" + istanbul-lib-coverage "^1.1.2" + istanbul-lib-hook "^1.1.0" + istanbul-lib-instrument "^1.9.2" + istanbul-lib-report "^1.1.3" + istanbul-lib-source-maps "^1.2.3" + istanbul-reports "^1.1.4" + js-yaml "^3.7.0" + mkdirp "^0.5.1" + once "^1.4.0" + +istanbul-lib-coverage@^1.1.1, istanbul-lib-coverage@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.2.tgz#4113c8ff6b7a40a1ef7350b01016331f63afde14" + +istanbul-lib-hook@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.1.0.tgz#8538d970372cb3716d53e55523dd54b557a8d89b" + dependencies: + append-transform "^0.4.0" + +istanbul-lib-instrument@^1.7.5, istanbul-lib-instrument@^1.8.0, istanbul-lib-instrument@^1.9.2: + version "1.9.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.9.2.tgz#84905bf47f7e0b401d6b840da7bad67086b4aab6" + dependencies: + babel-generator "^6.18.0" + babel-template "^6.16.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" + babylon "^6.18.0" + istanbul-lib-coverage "^1.1.2" + semver "^5.3.0" + +istanbul-lib-report@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.3.tgz#2df12188c0fa77990c0d2176d2d0ba3394188259" + dependencies: + istanbul-lib-coverage "^1.1.2" + mkdirp "^0.5.1" + path-parse "^1.0.5" + supports-color "^3.1.2" + +istanbul-lib-source-maps@^1.2.1, istanbul-lib-source-maps@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.3.tgz#20fb54b14e14b3fb6edb6aca3571fd2143db44e6" + dependencies: + debug "^3.1.0" + istanbul-lib-coverage "^1.1.2" + mkdirp "^0.5.1" + rimraf "^2.6.1" + source-map "^0.5.3" + +istanbul-reports@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.1.4.tgz#5ccba5e22b7b5a5d91d5e0a830f89be334bf97bd" + dependencies: + handlebars "^4.0.3" + +isurl@^1.0.0-alpha5: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67" + dependencies: + has-to-string-tag-x "^1.2.0" + is-object "^1.0.1" + +jasmine-core@^3.1.0, jasmine-core@~3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.1.0.tgz#a4785e135d5df65024dfc9224953df585bd2766c" + +jasmine@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/jasmine/-/jasmine-3.1.0.tgz#2bd59fd7ec6ec0e8acb64e09f45a68ed2ad1952a" + dependencies: + glob "^7.0.6" + jasmine-core "~3.1.0" + +jest-changed-files@^22.2.0: + version "22.2.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-22.2.0.tgz#517610c4a8ca0925bdc88b0ca53bd678aa8d019e" + dependencies: + throat "^4.0.0" + +jest-cli@^22.4.2: + version "22.4.2" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-22.4.2.tgz#e6546dc651e13d164481aa3e76e53ac4f4edab06" + dependencies: + ansi-escapes "^3.0.0" + chalk "^2.0.1" + exit "^0.1.2" + glob "^7.1.2" + graceful-fs "^4.1.11" + import-local "^1.0.0" + is-ci "^1.0.10" + istanbul-api "^1.1.14" + istanbul-lib-coverage "^1.1.1" + istanbul-lib-instrument "^1.8.0" + istanbul-lib-source-maps "^1.2.1" + jest-changed-files "^22.2.0" + jest-config "^22.4.2" + jest-environment-jsdom "^22.4.1" + jest-get-type "^22.1.0" + jest-haste-map "^22.4.2" + jest-message-util "^22.4.0" + jest-regex-util "^22.1.0" + jest-resolve-dependencies "^22.1.0" + jest-runner "^22.4.2" + jest-runtime "^22.4.2" + jest-snapshot "^22.4.0" + jest-util "^22.4.1" + jest-validate "^22.4.2" + jest-worker "^22.2.2" + micromatch "^2.3.11" + node-notifier "^5.2.1" + realpath-native "^1.0.0" + rimraf "^2.5.4" + slash "^1.0.0" + string-length "^2.0.0" + strip-ansi "^4.0.0" + which "^1.2.12" + yargs "^10.0.3" + +jest-config@^22.4.2: + version "22.4.2" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-22.4.2.tgz#580ba5819bf81a5e48f4fd470e8b81834f45c855" + dependencies: + chalk "^2.0.1" + glob "^7.1.1" + jest-environment-jsdom "^22.4.1" + jest-environment-node "^22.4.1" + jest-get-type "^22.1.0" + jest-jasmine2 "^22.4.2" + jest-regex-util "^22.1.0" + jest-resolve "^22.4.2" + jest-util "^22.4.1" + jest-validate "^22.4.2" + pretty-format "^22.4.0" + +jest-diff@^22.4.0: + version "22.4.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-22.4.0.tgz#384c2b78519ca44ca126382df53f134289232525" + dependencies: + chalk "^2.0.1" + diff "^3.2.0" + jest-get-type "^22.1.0" + pretty-format "^22.4.0" + +jest-docblock@^22.4.0: + version "22.4.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-22.4.0.tgz#dbf1877e2550070cfc4d9b07a55775a0483159b8" + dependencies: + detect-newline "^2.1.0" + +jest-environment-jsdom@^22.4.1: + version "22.4.1" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-22.4.1.tgz#754f408872441740100d3917e5ec40c74de6447f" + dependencies: + jest-mock "^22.2.0" + jest-util "^22.4.1" + jsdom "^11.5.1" + +jest-environment-node@^22.4.1: + version "22.4.1" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-22.4.1.tgz#418850eb654596b8d6e36c2021cbedbc23df8e16" + dependencies: + jest-mock "^22.2.0" + jest-util "^22.4.1" + +jest-get-type@^22.1.0: + version "22.1.0" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-22.1.0.tgz#4e90af298ed6181edc85d2da500dbd2753e0d5a9" + +jest-haste-map@^22.4.2: + version "22.4.2" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-22.4.2.tgz#a90178e66146d4378bb076345a949071f3b015b4" + dependencies: + fb-watchman "^2.0.0" + graceful-fs "^4.1.11" + jest-docblock "^22.4.0" + jest-serializer "^22.4.0" + jest-worker "^22.2.2" + micromatch "^2.3.11" + sane "^2.0.0" + +jest-jasmine2@^22.4.2: + version "22.4.2" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-22.4.2.tgz#dfd3d259579ed6f52510d8f1ab692808f0d40691" + dependencies: + chalk "^2.0.1" + co "^4.6.0" + expect "^22.4.0" + graceful-fs "^4.1.11" + is-generator-fn "^1.0.0" + jest-diff "^22.4.0" + jest-matcher-utils "^22.4.0" + jest-message-util "^22.4.0" + jest-snapshot "^22.4.0" + jest-util "^22.4.1" + source-map-support "^0.5.0" + +jest-leak-detector@^22.4.0: + version "22.4.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-22.4.0.tgz#64da77f05b001c96d2062226e079f89989c4aa2f" + dependencies: + pretty-format "^22.4.0" + +jest-matcher-utils@^22.4.0: + version "22.4.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-22.4.0.tgz#d55f5faf2270462736bdf7c7485ee931c9d4b6a1" + dependencies: + chalk "^2.0.1" + jest-get-type "^22.1.0" + pretty-format "^22.4.0" + +jest-message-util@^22.4.0: + version "22.4.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-22.4.0.tgz#e3d861df16d2fee60cb2bc8feac2188a42579642" + dependencies: + "@babel/code-frame" "^7.0.0-beta.35" + chalk "^2.0.1" + micromatch "^2.3.11" + slash "^1.0.0" + stack-utils "^1.0.1" + +jest-mock@^22.2.0: + version "22.2.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-22.2.0.tgz#444b3f9488a7473adae09bc8a77294afded397a7" + +jest-regex-util@^22.1.0: + version "22.1.0" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-22.1.0.tgz#5daf2fe270074b6da63e5d85f1c9acc866768f53" + +jest-resolve-dependencies@^22.1.0: + version "22.1.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-22.1.0.tgz#340e4139fb13315cd43abc054e6c06136be51e31" + dependencies: + jest-regex-util "^22.1.0" + +jest-resolve@^22.4.2: + version "22.4.2" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-22.4.2.tgz#25d88aa4147462c9c1c6a1ba16250d3794c24d00" + dependencies: + browser-resolve "^1.11.2" + chalk "^2.0.1" + +jest-runner@^22.4.2: + version "22.4.2" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-22.4.2.tgz#19390ea9d99f768973e16f95a1efa351c0017e87" + dependencies: + exit "^0.1.2" + jest-config "^22.4.2" + jest-docblock "^22.4.0" + jest-haste-map "^22.4.2" + jest-jasmine2 "^22.4.2" + jest-leak-detector "^22.4.0" + jest-message-util "^22.4.0" + jest-runtime "^22.4.2" + jest-util "^22.4.1" + jest-worker "^22.2.2" + throat "^4.0.0" + +jest-runtime@^22.4.2: + version "22.4.2" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-22.4.2.tgz#0de0444f65ce15ee4f2e0055133fc7c17b9168f3" + dependencies: + babel-core "^6.0.0" + babel-jest "^22.4.1" + babel-plugin-istanbul "^4.1.5" + chalk "^2.0.1" + convert-source-map "^1.4.0" + exit "^0.1.2" + graceful-fs "^4.1.11" + jest-config "^22.4.2" + jest-haste-map "^22.4.2" + jest-regex-util "^22.1.0" + jest-resolve "^22.4.2" + jest-util "^22.4.1" + jest-validate "^22.4.2" + json-stable-stringify "^1.0.1" + micromatch "^2.3.11" + realpath-native "^1.0.0" + slash "^1.0.0" + strip-bom "3.0.0" + write-file-atomic "^2.1.0" + yargs "^10.0.3" + +jest-serializer@^22.4.0: + version "22.4.0" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-22.4.0.tgz#b5d145b98c4b0d2c20ab686609adbb81fe23b566" + +jest-snapshot@^22.4.0: + version "22.4.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-22.4.0.tgz#03d3ce63f8fa7352388afc6a3c8b5ccc3a180ed7" + dependencies: + chalk "^2.0.1" + jest-diff "^22.4.0" + jest-matcher-utils "^22.4.0" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + pretty-format "^22.4.0" + +jest-util@^22.4.1: + version "22.4.1" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-22.4.1.tgz#dd17c3bdb067f8e90591563ec0c42bf847dc249f" + dependencies: + callsites "^2.0.0" + chalk "^2.0.1" + graceful-fs "^4.1.11" + is-ci "^1.0.10" + jest-message-util "^22.4.0" + mkdirp "^0.5.1" + source-map "^0.6.0" + +jest-validate@^22.4.2: + version "22.4.2" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-22.4.2.tgz#e789a4e056173bf97fe797a2df2d52105c57d4f4" + dependencies: + chalk "^2.0.1" + jest-config "^22.4.2" + jest-get-type "^22.1.0" + leven "^2.1.0" + pretty-format "^22.4.0" + +jest-worker@^22.2.2: + version "22.2.2" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-22.2.2.tgz#c1f5dc39976884b81f68ec50cb8532b2cbab3390" + dependencies: + merge-stream "^1.0.1" + +jest@^22.2.2: + version "22.4.2" + resolved "https://registry.yarnpkg.com/jest/-/jest-22.4.2.tgz#34012834a49bf1bdd3bc783850ab44e4499afc20" + dependencies: + import-local "^1.0.0" + jest-cli "^22.4.2" + +js-tokens@^3.0.0, js-tokens@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + +js-yaml@^3.7.0, js-yaml@^3.9.1: + version "3.10.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc" + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + +jsdom@^11.5.1: + version "11.6.2" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-11.6.2.tgz#25d1ef332d48adf77fc5221fe2619967923f16bb" + dependencies: + abab "^1.0.4" + acorn "^5.3.0" + acorn-globals "^4.1.0" + array-equal "^1.0.0" + browser-process-hrtime "^0.1.2" + content-type-parser "^1.0.2" + cssom ">= 0.3.2 < 0.4.0" + cssstyle ">= 0.2.37 < 0.3.0" + domexception "^1.0.0" + escodegen "^1.9.0" + html-encoding-sniffer "^1.0.2" + left-pad "^1.2.0" + nwmatcher "^1.4.3" + parse5 "4.0.0" + pn "^1.1.0" + request "^2.83.0" + request-promise-native "^1.0.5" + sax "^1.2.4" + symbol-tree "^3.2.2" + tough-cookie "^2.3.3" + w3c-hr-time "^1.0.1" + webidl-conversions "^4.0.2" + whatwg-encoding "^1.0.3" + whatwg-url "^6.4.0" + ws "^4.0.0" + xml-name-validator "^3.0.0" + +jsesc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + +json-buffer@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" + +json-loader@^0.5.4: + version "0.5.7" + resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d" + +json-schema-traverse@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + +json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + dependencies: + jsonify "~0.0.0" + +json-stable-stringify@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz#611c23e814db375527df851193db59dd2af27f45" + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@5.0.x, json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + +json5@^0.5.0, json5@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + +jsonparse@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + +jsonpointer@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +karma-chrome-launcher@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz#cf1b9d07136cc18fe239327d24654c3dbc368acf" + dependencies: + fs-access "^1.0.0" + which "^1.2.1" + +karma-firefox-launcher@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/karma-firefox-launcher/-/karma-firefox-launcher-1.1.0.tgz#2c47030452f04531eb7d13d4fc7669630bb93339" + +karma-jasmine@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-1.1.1.tgz#6fe840e75a11600c9d91e84b33c458e1c46a3529" + +karma-safari-launcher@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/karma-safari-launcher/-/karma-safari-launcher-1.0.0.tgz#96982a2cc47d066aae71c553babb28319115a2ce" + +karma-webpack@^2.0.9: + version "2.0.13" + resolved "https://registry.yarnpkg.com/karma-webpack/-/karma-webpack-2.0.13.tgz#cf56e3056c15b7747a0bb2140fc9a6be41dd9f02" + dependencies: + async "^2.0.0" + babel-runtime "^6.0.0" + loader-utils "^1.0.0" + lodash "^4.0.0" + source-map "^0.5.6" + webpack-dev-middleware "^1.12.0" + +karma@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/karma/-/karma-2.0.0.tgz#a02698dd7f0f05ff5eb66ab8f65582490b512e58" + dependencies: + bluebird "^3.3.0" + body-parser "^1.16.1" + browserify "^14.5.0" + chokidar "^1.4.1" + colors "^1.1.0" + combine-lists "^1.0.0" + connect "^3.6.0" + core-js "^2.2.0" + di "^0.0.1" + dom-serialize "^2.2.0" + expand-braces "^0.1.1" + glob "^7.1.1" + graceful-fs "^4.1.2" + http-proxy "^1.13.0" + isbinaryfile "^3.0.0" + lodash "^4.17.4" + log4js "^2.3.9" + mime "^1.3.4" + minimatch "^3.0.2" + optimist "^0.6.1" + qjobs "^1.1.4" + range-parser "^1.2.0" + rimraf "^2.6.0" + safe-buffer "^5.0.1" + socket.io "2.0.4" + source-map "^0.6.1" + tmp "0.0.33" + useragent "^2.1.12" + +keyv@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.0.0.tgz#44923ba39e68b12a7cec7df6c3268c031f2ef373" + dependencies: + json-buffer "3.0.0" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + +labeled-stream-splicer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/labeled-stream-splicer/-/labeled-stream-splicer-2.0.0.tgz#a52e1d138024c00b86b1c0c91f677918b8ae0a59" + dependencies: + inherits "^2.0.1" + isarray "~0.0.1" + stream-splicer "^2.0.0" + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + +lazy-cache@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264" + dependencies: + set-getter "^0.1.0" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + dependencies: + invert-kv "^1.0.0" + +left-pad@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.2.0.tgz#d30a73c6b8201d8f7d8e7956ba9616087a68e0ee" + +leven@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580" + +levn@^0.3.0, levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +lexical-scope@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/lexical-scope/-/lexical-scope-1.2.0.tgz#fcea5edc704a4b3a8796cdca419c3a0afaf22df4" + dependencies: + astw "^2.0.0" + +libbase64@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/libbase64/-/libbase64-0.1.0.tgz#62351a839563ac5ff5bd26f12f60e9830bb751e6" + +libmime@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/libmime/-/libmime-3.0.0.tgz#51a1a9e7448ecbd32cda54421675bb21bc093da6" + dependencies: + iconv-lite "0.4.15" + libbase64 "0.1.0" + libqp "1.1.0" + +libqp@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/libqp/-/libqp-1.1.0.tgz#f5e6e06ad74b794fb5b5b66988bf728ef1dedbe8" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + +loader-runner@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2" + +loader-utils@^0.2.15: + version "0.2.17" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + object-assign "^4.0.1" + +loader-utils@^1.0.0, loader-utils@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +lodash.memoize@~3.0.3: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-3.0.4.tgz#2dcbd2c287cbc0a55cc42328bd0c736150d53e3f" + +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + +lodash@^3.10.1: + version "3.10.1" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" + +lodash@^4.0.0, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.4, lodash@^4.3.0, lodash@^4.5.0: + version "4.17.5" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" + +log4js@^2.3.9: + version "2.5.3" + resolved "https://registry.yarnpkg.com/log4js/-/log4js-2.5.3.tgz#38bb7bde5e9c1c181bd75e8bc128c5cd0409caf1" + dependencies: + circular-json "^0.5.1" + date-format "^1.2.0" + debug "^3.1.0" + semver "^5.3.0" + streamroller "^0.7.0" + optionalDependencies: + amqplib "^0.5.2" + axios "^0.15.3" + hipchat-notifier "^1.1.0" + loggly "^1.1.0" + mailgun-js "^0.7.0" + nodemailer "^2.5.0" + redis "^2.7.1" + slack-node "~0.2.0" + +loggly@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/loggly/-/loggly-1.1.1.tgz#0a0fc1d3fa3a5ec44fdc7b897beba2a4695cebee" + dependencies: + json-stringify-safe "5.0.x" + request "2.75.x" + timespan "2.3.x" + +longest@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + +loose-envify@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" + dependencies: + js-tokens "^3.0.0" + +lowercase-keys@1.0.0, lowercase-keys@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" + +lru-cache@4.1.x, lru-cache@^4.0.1, lru-cache@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55" + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +lru-cache@~2.6.5: + version "2.6.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.6.5.tgz#e56d6354148ede8d7707b58d143220fd08df0fd5" + +magic-string@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.14.0.tgz#57224aef1701caeed273b17a39a956e72b172462" + dependencies: + vlq "^0.2.1" + +magic-string@^0.22.4: + version "0.22.4" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.22.4.tgz#31039b4e40366395618c1d6cf8193c53917475ff" + dependencies: + vlq "^0.2.1" + +mailcomposer@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/mailcomposer/-/mailcomposer-4.0.1.tgz#0e1c44b2a07cf740ee17dc149ba009f19cadfeb4" + dependencies: + buildmail "4.0.1" + libmime "3.0.0" + +mailgun-js@^0.7.0: + version "0.7.15" + resolved "https://registry.yarnpkg.com/mailgun-js/-/mailgun-js-0.7.15.tgz#ee366a20dac64c3c15c03d6c1b3e0ed795252abb" + dependencies: + async "~2.1.2" + debug "~2.2.0" + form-data "~2.1.1" + inflection "~1.10.0" + is-stream "^1.1.0" + path-proxy "~1.0.0" + proxy-agent "~2.0.0" + q "~1.4.0" + tsscmp "~1.0.0" + +make-dir@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.2.0.tgz#6d6a49eead4aae296c53bbf3a1a008bd6c89469b" + dependencies: + pify "^3.0.0" + +makeerror@1.0.x: + version "1.0.11" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" + dependencies: + tmpl "1.0.x" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + dependencies: + object-visit "^1.0.0" + +md5.js@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d" + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + +mem@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" + dependencies: + mimic-fn "^1.0.0" + +memory-fs@^0.4.0, memory-fs@~0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +merge-stream@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" + dependencies: + readable-stream "^2.0.1" + +merge@^1.1.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da" + +micromatch@^2.1.5, micromatch@^2.3.11: + version "2.3.11" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + +micromatch@^3.1.4, micromatch@^3.1.8: + version "3.1.9" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.9.tgz#15dc93175ae39e52e93087847096effc73efcf89" + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mime-db@~1.33.0: + version "1.33.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" + +mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.7: + version "2.1.18" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" + dependencies: + mime-db "~1.33.0" + +mime@^1.3.4, mime@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + +mimic-response@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.0.tgz#df3d3652a73fded6b9b0b24146e6fd052353458e" + +minimalistic-assert@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3" + +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + +minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +minimist@^1.1.0, minimist@^1.1.1, minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +minimist@~0.0.1: + version "0.0.10" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + +mississippi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f" + dependencies: + concat-stream "^1.5.0" + duplexify "^3.4.2" + end-of-stream "^1.1.0" + flush-write-stream "^1.0.0" + from2 "^2.1.0" + parallel-transform "^1.1.0" + pump "^2.0.1" + pumpify "^1.3.3" + stream-each "^1.1.0" + through2 "^2.0.0" + +mixin-deep@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +"mkdirp@>=0.5 0", mkdirp@^0.5.1, mkdirp@~0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +module-deps@^4.0.8: + version "4.1.1" + resolved "https://registry.yarnpkg.com/module-deps/-/module-deps-4.1.1.tgz#23215833f1da13fd606ccb8087b44852dcb821fd" + dependencies: + JSONStream "^1.0.3" + browser-resolve "^1.7.0" + cached-path-relative "^1.0.0" + concat-stream "~1.5.0" + defined "^1.0.0" + detective "^4.0.0" + duplexer2 "^0.1.2" + inherits "^2.0.1" + parents "^1.0.0" + readable-stream "^2.0.2" + resolve "^1.1.3" + stream-combiner2 "^1.1.1" + subarg "^1.0.0" + through2 "^2.0.0" + xtend "^4.0.0" + +move-concurrently@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + dependencies: + aproba "^1.1.1" + copy-concurrently "^1.0.0" + fs-write-stream-atomic "^1.0.8" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.3" + +ms@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +mute-stream@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + +nan@^2.3.0: + version "2.9.2" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.9.2.tgz#f564d75f5f8f36a6d9456cca7a6c4fe488ab7866" + +nanomatch@^1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.9.tgz#879f7150cb2dab7a471259066c104eee6e0fa7c2" + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-odd "^2.0.0" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + +negotiator@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + +neo-async@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.5.0.tgz#76b1c823130cca26acfbaccc8fbaf0a2fa33b18f" + +netmask@~1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/netmask/-/netmask-1.0.6.tgz#20297e89d86f6f6400f250d9f4f6b4c1945fcd35" + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + +node-libs-browser@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.1.0.tgz#5f94263d404f6e44767d726901fff05478d600df" + dependencies: + assert "^1.1.1" + browserify-zlib "^0.2.0" + buffer "^4.3.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.11.0" + domain-browser "^1.1.1" + events "^1.0.0" + https-browserify "^1.0.0" + os-browserify "^0.3.0" + path-browserify "0.0.0" + process "^0.11.10" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.3.3" + stream-browserify "^2.0.1" + stream-http "^2.7.2" + string_decoder "^1.0.0" + timers-browserify "^2.0.4" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.10.3" + vm-browserify "0.0.4" + +node-notifier@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.2.1.tgz#fa313dd08f5517db0e2502e5758d664ac69f9dea" + dependencies: + growly "^1.3.0" + semver "^5.4.1" + shellwords "^0.1.1" + which "^1.3.0" + +node-pre-gyp@^0.6.39: + version "0.6.39" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.39.tgz#c00e96860b23c0e1420ac7befc5044e1d78d8649" + dependencies: + detect-libc "^1.0.2" + hawk "3.1.3" + mkdirp "^0.5.1" + nopt "^4.0.1" + npmlog "^4.0.2" + rc "^1.1.7" + request "2.81.0" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^2.2.1" + tar-pack "^3.4.0" + +node-uuid@~1.4.7: + version "1.4.8" + resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907" + +node.extend@1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/node.extend/-/node.extend-1.0.8.tgz#bab04379f7383f4587990c9df07b6a7f65db772b" + dependencies: + is "~0.2.6" + object-keys "~0.4.0" + +node.flow@1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/node.flow/-/node.flow-1.2.3.tgz#e1c44a82aeca8d78b458a77fb3dc642f2eba2649" + dependencies: + node.extend "1.0.8" + +nodemailer-direct-transport@3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/nodemailer-direct-transport/-/nodemailer-direct-transport-3.3.2.tgz#e96fafb90358560947e569017d97e60738a50a86" + dependencies: + nodemailer-shared "1.1.0" + smtp-connection "2.12.0" + +nodemailer-fetch@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/nodemailer-fetch/-/nodemailer-fetch-1.6.0.tgz#79c4908a1c0f5f375b73fe888da9828f6dc963a4" + +nodemailer-shared@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/nodemailer-shared/-/nodemailer-shared-1.1.0.tgz#cf5994e2fd268d00f5cf0fa767a08169edb07ec0" + dependencies: + nodemailer-fetch "1.6.0" + +nodemailer-smtp-pool@2.8.2: + version "2.8.2" + resolved "https://registry.yarnpkg.com/nodemailer-smtp-pool/-/nodemailer-smtp-pool-2.8.2.tgz#2eb94d6cf85780b1b4725ce853b9cbd5e8da8c72" + dependencies: + nodemailer-shared "1.1.0" + nodemailer-wellknown "0.1.10" + smtp-connection "2.12.0" + +nodemailer-smtp-transport@2.7.2: + version "2.7.2" + resolved "https://registry.yarnpkg.com/nodemailer-smtp-transport/-/nodemailer-smtp-transport-2.7.2.tgz#03d71c76314f14ac7dbc7bf033a6a6d16d67fb77" + dependencies: + nodemailer-shared "1.1.0" + nodemailer-wellknown "0.1.10" + smtp-connection "2.12.0" + +nodemailer-wellknown@0.1.10: + version "0.1.10" + resolved "https://registry.yarnpkg.com/nodemailer-wellknown/-/nodemailer-wellknown-0.1.10.tgz#586db8101db30cb4438eb546737a41aad0cf13d5" + +nodemailer@^2.5.0: + version "2.7.2" + resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-2.7.2.tgz#f242e649aeeae39b6c7ed740ef7b061c404d30f9" + dependencies: + libmime "3.0.0" + mailcomposer "4.0.1" + nodemailer-direct-transport "3.3.2" + nodemailer-shared "1.1.0" + nodemailer-smtp-pool "2.8.2" + nodemailer-smtp-transport "2.7.2" + socks "1.1.9" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-package-data@^2.3.2: + version "2.4.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.0.0, normalize-path@^2.0.1, normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-url@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6" + dependencies: + prepend-http "^2.0.0" + query-string "^5.0.1" + sort-keys "^2.0.0" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + dependencies: + path-key "^2.0.0" + +npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +null-check@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/null-check/-/null-check-1.0.0.tgz#977dffd7176012b9ec30d2a39db5cf72a0439edd" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +nwmatcher@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.4.3.tgz#64348e3b3d80f035b40ac11563d278f8b72db89c" + +oauth-sign@~0.8.1, oauth-sign@~0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + +object-assign@^4.0.1, object-assign@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + +object-component@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-keys@^1.0.8: + version "1.0.11" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" + +object-keys@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + dependencies: + isobject "^3.0.0" + +object.getownpropertydescriptors@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" + dependencies: + define-properties "^1.1.2" + es-abstract "^1.5.1" + +object.omit@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + dependencies: + isobject "^3.0.1" + +observatory@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/observatory/-/observatory-1.0.0.tgz#2baa606e8299e6866914ec9c8a4db6a41136e59b" + dependencies: + ansi-escapes "^1.1.0" + chalk "^1.1.1" + lodash "^3.10.1" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + dependencies: + ee-first "1.1.1" + +once@^1.3.0, once@^1.3.1, once@^1.3.3, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + dependencies: + mimic-fn "^1.0.0" + +optimist@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + +optionator@^0.8.1, optionator@^0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.4" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + wordwrap "~1.0.0" + +os-browserify@^0.3.0, os-browserify@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + +os-homedir@^1.0.0, os-homedir@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-locale@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" + dependencies: + execa "^0.7.0" + lcid "^1.0.0" + mem "^1.1.0" + +os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-cancelable@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + +p-is-promise@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" + +p-limit@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.2.0.tgz#0e92b6bedcb59f022c13d0f1949dc82d15909f1c" + dependencies: + p-try "^1.0.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + dependencies: + p-limit "^1.1.0" + +p-timeout@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-2.0.1.tgz#d8dd1979595d2dc0139e1fe46b8b646cb3cdf038" + dependencies: + p-finally "^1.0.0" + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + +pac-proxy-agent@1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-1.1.0.tgz#34a385dfdf61d2f0ecace08858c745d3e791fd4d" + dependencies: + agent-base "2" + debug "2" + extend "3" + get-uri "2" + http-proxy-agent "1" + https-proxy-agent "1" + pac-resolver "~2.0.0" + raw-body "2" + socks-proxy-agent "2" + +pac-resolver@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-2.0.0.tgz#99b88d2f193fbdeefc1c9a529c1f3260ab5277cd" + dependencies: + co "~3.0.6" + degenerator "~1.0.2" + ip "1.0.1" + netmask "~1.0.4" + thunkify "~2.1.1" + +pako@~1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258" + +parallel-transform@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" + dependencies: + cyclist "~0.2.2" + inherits "^2.0.3" + readable-stream "^2.1.5" + +parents@^1.0.0, parents@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parents/-/parents-1.0.1.tgz#fedd4d2bf193a77745fe71e371d73c3307d9c751" + dependencies: + path-platform "~0.11.15" + +parse-asn1@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.0.tgz#37c4f9b7ed3ab65c74817b5f2480937fbf97c712" + dependencies: + asn1.js "^4.0.0" + browserify-aes "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +parse5@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" + +parseqs@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" + dependencies: + better-assert "~1.0.0" + +parseuri@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" + dependencies: + better-assert "~1.0.0" + +parseurl@~1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + +path-browserify@0.0.0, path-browserify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + +path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +path-is-inside@^1.0.1, path-is-inside@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + +path-key@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + +path-parse@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" + +path-platform@~0.11.15: + version "0.11.15" + resolved "https://registry.yarnpkg.com/path-platform/-/path-platform-0.11.15.tgz#e864217f74c36850f0852b78dc7bf7d4a5721bf2" + +path-proxy@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/path-proxy/-/path-proxy-1.0.0.tgz#18e8a36859fc9d2f1a53b48dee138543c020de5e" + dependencies: + inflection "~1.3.0" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + dependencies: + pify "^2.0.0" + +pbkdf2@^3.0.3: + version "3.0.14" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.14.tgz#a35e13c64799b06ce15320f459c230e68e73bade" + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +performance-now@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + dependencies: + find-up "^2.1.0" + +pluralize@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" + +pn@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + +prepend-http@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + +pretty-format@^22.4.0: + version "22.4.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-22.4.0.tgz#237b1f7e1c50ed03bc65c03ccc29d7c8bb7beb94" + dependencies: + ansi-regex "^3.0.0" + ansi-styles "^3.2.0" + +private@^0.1.7: + version "0.1.8" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + +process-nextick-args@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + +process-nextick-args@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" + +process@^0.11.10, process@~0.11.0: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + +progress@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f" + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + +proxy-agent@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-2.0.0.tgz#57eb5347aa805d74ec681cb25649dba39c933499" + dependencies: + agent-base "2" + debug "2" + extend "3" + http-proxy-agent "1" + https-proxy-agent "1" + lru-cache "~2.6.5" + pac-proxy-agent "1" + socks-proxy-agent "2" + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + +public-encrypt@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.0.tgz#39f699f3a46560dd5ebacbca693caf7c65c18cc6" + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + +pump@^2.0.0, pump@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3: + version "1.4.0" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.4.0.tgz#80b7c5df7e24153d03f0e7ac8a05a5d068bd07fb" + dependencies: + duplexify "^3.5.3" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + +punycode@1.4.1, punycode@^1.2.4, punycode@^1.3.2, punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + +punycode@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.0.tgz#5f863edc89b96db09074bad7947bf09056ca4e7d" + +q@~1.4.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" + +qjobs@^1.1.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.2.0.tgz#c45e9c61800bd087ef88d7e256423bdd49e5d071" + +qs@6.5.1, qs@~6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" + +qs@~6.2.0: + version "6.2.3" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.3.tgz#1cfcb25c10a9b2b483053ff39f5dfc9233908cfe" + +qs@~6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" + +query-string@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.0.tgz#9583b15fd1307f899e973ed418886426a9976469" + dependencies: + decode-uri-component "^0.2.0" + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +querystring-es3@^0.2.0, querystring-es3@~0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + +randomatic@^1.1.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@^1.0.3, range-parser@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + +raw-body@2, raw-body@2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89" + dependencies: + bytes "3.0.0" + http-errors "1.6.2" + iconv-lite "0.4.19" + unpipe "1.0.0" + +rc@^1.1.7: + version "1.2.5" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.5.tgz#275cd687f6e3b36cc756baa26dfee80a790301fd" + dependencies: + deep-extend "~0.4.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +read-only-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-only-stream/-/read-only-stream-2.0.0.tgz#2724fd6a8113d73764ac288d4386270c1dbf17f0" + dependencies: + readable-stream "^2.0.2" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + +"readable-stream@1 || 2", readable-stream@2, readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3: + version "2.3.4" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.4.tgz#c946c3f47fa7d8eabc0b6150f4a12f69a4574071" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.0.3" + util-deprecate "~1.0.1" + +readable-stream@1.1.x, "readable-stream@1.x >=1.1.9": + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@~2.0.0, readable-stream@~2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~0.10.x" + util-deprecate "~1.0.1" + +readdirp@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" + dependencies: + graceful-fs "^4.1.2" + minimatch "^3.0.2" + readable-stream "^2.0.2" + set-immediate-shim "^1.0.1" + +realpath-native@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.0.0.tgz#7885721a83b43bd5327609f0ddecb2482305fdf0" + dependencies: + util.promisify "^1.0.0" + +redis-commands@^1.2.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/redis-commands/-/redis-commands-1.3.5.tgz#4495889414f1e886261180b1442e7295602d83a2" + +redis-parser@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/redis-parser/-/redis-parser-2.6.0.tgz#52ed09dacac108f1a631c07e9b69941e7a19504b" + +redis@^2.7.1: + version "2.8.0" + resolved "https://registry.yarnpkg.com/redis/-/redis-2.8.0.tgz#202288e3f58c49f6079d97af7a10e1303ae14b02" + dependencies: + double-ended-queue "^2.1.0-0" + redis-commands "^1.2.0" + redis-parser "^2.6.0" + +regenerator-runtime@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + +regex-cache@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" + dependencies: + is-equal-shallow "^0.1.3" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + +repeat-element@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + +repeat-string@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-0.2.2.tgz#c7a8d3236068362059a7e4651fc6884e8b1fb4ae" + +repeat-string@^1.5.2, repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + dependencies: + is-finite "^1.0.0" + +replace-in-file@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/replace-in-file/-/replace-in-file-3.1.1.tgz#84052a6948771e8833a0738a0eb905feb0c9c7f4" + dependencies: + chalk "^2.3.0" + glob "^7.1.2" + yargs "^11.0.0" + +request-promise-core@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.1.tgz#3eee00b2c5aa83239cfb04c5700da36f81cd08b6" + dependencies: + lodash "^4.13.1" + +request-promise-native@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.5.tgz#5281770f68e0c9719e5163fd3fab482215f4fda5" + dependencies: + request-promise-core "1.1.1" + stealthy-require "^1.1.0" + tough-cookie ">=2.3.3" + +request@2.75.x: + version "2.75.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.75.0.tgz#d2b8268a286da13eaa5d01adf5d18cc90f657d93" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + bl "~1.1.2" + caseless "~0.11.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.0.0" + har-validator "~2.0.6" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + node-uuid "~1.4.7" + oauth-sign "~0.8.1" + qs "~6.2.0" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "~0.4.1" + +request@2.81.0: + version "2.81.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~4.2.1" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + oauth-sign "~0.8.1" + performance-now "^0.2.0" + qs "~6.4.0" + safe-buffer "^5.0.1" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "^0.6.0" + uuid "^3.0.0" + +request@^2.0.0, request@^2.74.0, request@^2.83.0: + version "2.83.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.6.0" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.1" + forever-agent "~0.6.1" + form-data "~2.3.1" + har-validator "~5.0.3" + hawk "~6.0.2" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.17" + oauth-sign "~0.8.2" + performance-now "^2.1.0" + qs "~6.5.1" + safe-buffer "^5.1.1" + stringstream "~0.0.5" + tough-cookie "~2.3.3" + tunnel-agent "^0.6.0" + uuid "^3.1.0" + +requestretry@^1.2.2: + version "1.13.0" + resolved "https://registry.yarnpkg.com/requestretry/-/requestretry-1.13.0.tgz#213ec1006eeb750e8b8ce54176283d15a8d55d94" + dependencies: + extend "^3.0.0" + lodash "^4.15.0" + request "^2.74.0" + when "^3.7.7" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + +require-uncached@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" + dependencies: + caller-path "^0.1.0" + resolve-from "^1.0.0" + +requires-port@1.x.x: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + dependencies: + resolve-from "^3.0.0" + +resolve-from@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + +resolve@1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + +resolve@^1.1.3, resolve@^1.1.4: + version "1.5.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.5.0.tgz#1f09acce796c9a762579f31b2c1cc4c3cddf9f36" + dependencies: + path-parse "^1.0.5" + +responselike@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" + dependencies: + lowercase-keys "^1.0.0" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + +right-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + dependencies: + align-text "^0.1.1" + +rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.1, rimraf@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" + dependencies: + glob "^7.0.5" + +rimraf@~2.2.6: + version "2.2.8" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.1.tgz#0f4584295c53a3628af7e6d79aca21ce57d1c6e7" + dependencies: + hash-base "^2.0.0" + inherits "^2.0.1" + +rmdir@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/rmdir/-/rmdir-1.2.0.tgz#4fe0357cb06168c258e73e968093dc4e8a0f3253" + dependencies: + node.flow "1.2.3" + +rollup-plugin-buble@^0.19.1: + version "0.19.2" + resolved "https://registry.yarnpkg.com/rollup-plugin-buble/-/rollup-plugin-buble-0.19.2.tgz#c0590c7d3d475b5ed59f129764ec93710cc6e8dd" + dependencies: + buble "^0.19.2" + rollup-pluginutils "^2.0.1" + +rollup-pluginutils@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.0.1.tgz#7ec95b3573f6543a46a6461bd9a7c544525d0fc0" + dependencies: + estree-walker "^0.3.0" + micromatch "^2.3.11" + +rollup@^0.56.2: + version "0.56.3" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.56.3.tgz#7900695531afa1badd3235f285cc4aa0d49ce254" + +run-async@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" + dependencies: + is-promise "^2.1.0" + +run-queue@^1.0.0, run-queue@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + dependencies: + aproba "^1.1.1" + +rx-lite-aggregates@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" + dependencies: + rx-lite "*" + +rx-lite@*, rx-lite@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" + +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + dependencies: + ret "~0.1.10" + +sane@^2.0.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/sane/-/sane-2.4.1.tgz#29f991208cf28636720efdc584293e7fd66663a5" + dependencies: + anymatch "^1.3.0" + exec-sh "^0.2.0" + fb-watchman "^2.0.0" + minimatch "^3.0.2" + minimist "^1.1.1" + walker "~1.0.5" + watch "~0.18.0" + optionalDependencies: + fsevents "^1.1.1" + +sax@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + +schema-utils@^0.4.2: + version "0.4.5" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.5.tgz#21836f0608aac17b78f9e3e24daff14a5ca13a3e" + dependencies: + ajv "^6.1.0" + ajv-keywords "^3.1.0" + +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1: + version "5.5.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" + +semver@~5.0.1: + version "5.0.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a" + +serialize-javascript@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.4.0.tgz#7c958514db6ac2443a8abc062dc9f7886a7f6005" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + +set-getter@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/set-getter/-/set-getter-0.1.0.tgz#d769c182c9d5a51f409145f2fba82e5e86e80376" + dependencies: + to-object-path "^0.3.0" + +set-immediate-shim@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" + +set-value@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.1" + to-object-path "^0.3.0" + +set-value@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + +setprototypeof@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" + +sha.js@^2.4.0, sha.js@^2.4.8, sha.js@~2.4.4: + version "2.4.10" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.10.tgz#b1fde5cd7d11a5626638a07c604ab909cfa31f9b" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shasum@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/shasum/-/shasum-1.0.2.tgz#e7012310d8f417f4deb5712150e5678b87ae565f" + dependencies: + json-stable-stringify "~0.0.0" + sha.js "~2.4.4" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + +shell-quote@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" + dependencies: + array-filter "~0.0.0" + array-map "~0.0.0" + array-reduce "~0.0.0" + jsonify "~0.0.0" + +shellwords@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + +slack-node@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/slack-node/-/slack-node-0.2.0.tgz#de4b8dddaa8b793f61dbd2938104fdabf37dfa30" + dependencies: + requestretry "^1.2.2" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + +slice-ansi@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" + dependencies: + is-fullwidth-code-point "^2.0.0" + +smart-buffer@^1.0.13, smart-buffer@^1.0.4: + version "1.1.15" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-1.1.15.tgz#7f114b5b65fab3e2a35aa775bb12f0d1c649bf16" + +smtp-connection@2.12.0: + version "2.12.0" + resolved "https://registry.yarnpkg.com/smtp-connection/-/smtp-connection-2.12.0.tgz#d76ef9127cb23c2259edb1e8349c2e8d5e2d74c1" + dependencies: + httpntlm "1.6.1" + nodemailer-shared "1.1.0" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.1.tgz#e12b5487faded3e3dea0ac91e9400bf75b401370" + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^2.0.0" + +sntp@1.x.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + dependencies: + hoek "2.x.x" + +sntp@2.x.x: + version "2.1.0" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.1.0.tgz#2c6cec14fedc2222739caf9b5c3d85d1cc5a2cc8" + dependencies: + hoek "4.x.x" + +socket.io-adapter@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz#2a805e8a14d6372124dd9159ad4502f8cb07f06b" + +socket.io-client@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.0.4.tgz#0918a552406dc5e540b380dcd97afc4a64332f8e" + dependencies: + backo2 "1.0.2" + base64-arraybuffer "0.1.5" + component-bind "1.0.0" + component-emitter "1.2.1" + debug "~2.6.4" + engine.io-client "~3.1.0" + has-cors "1.1.0" + indexof "0.0.1" + object-component "0.0.3" + parseqs "0.0.5" + parseuri "0.0.5" + socket.io-parser "~3.1.1" + to-array "0.1.4" + +socket.io-parser@~3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.1.3.tgz#ed2da5ee79f10955036e3da413bfd7f1e4d86c8e" + dependencies: + component-emitter "1.2.1" + debug "~3.1.0" + has-binary2 "~1.0.2" + isarray "2.0.1" + +socket.io@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.0.4.tgz#c1a4590ceff87ecf13c72652f046f716b29e6014" + dependencies: + debug "~2.6.6" + engine.io "~3.1.0" + socket.io-adapter "~1.1.0" + socket.io-client "2.0.4" + socket.io-parser "~3.1.1" + +socks-proxy-agent@2: + version "2.1.1" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-2.1.1.tgz#86ebb07193258637870e13b7bd99f26c663df3d3" + dependencies: + agent-base "2" + extend "3" + socks "~1.1.5" + +socks@1.1.9: + version "1.1.9" + resolved "https://registry.yarnpkg.com/socks/-/socks-1.1.9.tgz#628d7e4d04912435445ac0b6e459376cb3e6d691" + dependencies: + ip "^1.1.2" + smart-buffer "^1.0.4" + +socks@~1.1.5: + version "1.1.10" + resolved "https://registry.yarnpkg.com/socks/-/socks-1.1.10.tgz#5b8b7fc7c8f341c53ed056e929b7bf4de8ba7b5a" + dependencies: + ip "^1.1.4" + smart-buffer "^1.0.13" + +sort-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" + dependencies: + is-plain-obj "^1.0.0" + +source-list-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" + +source-map-resolve@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.1.tgz#7ad0f593f2281598e854df80f19aae4b92d7a11a" + dependencies: + atob "^2.0.0" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.4.15: + version "0.4.18" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" + dependencies: + source-map "^0.5.6" + +source-map-support@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.3.tgz#2b3d5fff298cfa4d1afd7d4352d569e9a0158e76" + dependencies: + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + +source-map@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1, source-map@~0.5.3: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + +spdx-correct@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82" + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9" + +spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz#7a7cd28470cc6d3a1cfe6d66886f6bc430d3ac87" + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + +sshpk@^1.7.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jsbn "~0.1.0" + tweetnacl "~0.14.0" + +ssri@^5.2.4: + version "5.2.4" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.2.4.tgz#9985e14041e65fc397af96542be35724ac11da52" + dependencies: + safe-buffer "^5.1.1" + +stack-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.1.tgz#d4f33ab54e8e38778b0ca5cfd3b3afb12db68620" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"statuses@>= 1.3.1 < 2": + version "1.4.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" + +statuses@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" + +stealthy-require@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" + +stream-browserify@^2.0.0, stream-browserify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-combiner2@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" + dependencies: + duplexer2 "~0.1.0" + readable-stream "^2.0.2" + +stream-each@^1.1.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.2.tgz#8e8c463f91da8991778765873fe4d960d8f616bd" + dependencies: + end-of-stream "^1.1.0" + stream-shift "^1.0.0" + +stream-http@^2.0.0, stream-http@^2.7.2: + version "2.8.0" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.0.tgz#fd86546dac9b1c91aff8fc5d287b98fafb41bc10" + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.3" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-shift@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + +stream-splicer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/stream-splicer/-/stream-splicer-2.0.0.tgz#1b63be438a133e4b671cc1935197600175910d83" + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.2" + +streamroller@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-0.7.0.tgz#a1d1b7cf83d39afb0d63049a5acbf93493bdf64b" + dependencies: + date-format "^1.2.0" + debug "^3.1.0" + mkdirp "^0.5.1" + readable-stream "^2.3.0" + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + +string-length@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed" + dependencies: + astral-regex "^1.0.0" + strip-ansi "^4.0.0" + +string-width@^1.0.1, string-width@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string_decoder@^1.0.0, string_decoder@~1.0.0, string_decoder@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" + dependencies: + safe-buffer "~5.1.0" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +stringstream@~0.0.4, stringstream@~0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + dependencies: + ansi-regex "^3.0.0" + +strip-bom@3.0.0, strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + +subarg@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/subarg/-/subarg-1.0.0.tgz#f62cf17581e996b48fc965699f54c06ae268b8d2" + dependencies: + minimist "^1.1.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +supports-color@^3.1.2: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + dependencies: + has-flag "^1.0.0" + +supports-color@^4.2.1: + version "4.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" + dependencies: + has-flag "^2.0.0" + +supports-color@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.3.0.tgz#5b24ac15db80fa927cf5227a4a33fd3c4c7676c0" + dependencies: + has-flag "^3.0.0" + +symbol-tree@^3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" + +syntax-error@^1.1.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/syntax-error/-/syntax-error-1.4.0.tgz#2d9d4ff5c064acb711594a3e3b95054ad51d907c" + dependencies: + acorn-node "^1.2.0" + +table@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/table/-/table-4.0.2.tgz#a33447375391e766ad34d3486e6e2aedc84d2e36" + dependencies: + ajv "^5.2.3" + ajv-keywords "^2.1.0" + chalk "^2.1.0" + lodash "^4.17.4" + slice-ansi "1.0.0" + string-width "^2.1.1" + +tapable@^0.2.7: + version "0.2.8" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22" + +tapable@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.0.0.tgz#cbb639d9002eed9c6b5975eb20598d7936f1f9f2" + +tar-pack@^3.4.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.1.tgz#e1dbc03a9b9d3ba07e896ad027317eb679a10a1f" + dependencies: + debug "^2.2.0" + fstream "^1.0.10" + fstream-ignore "^1.0.5" + once "^1.3.3" + readable-stream "^2.1.4" + rimraf "^2.5.1" + tar "^2.2.1" + uid-number "^0.0.6" + +tar@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" + dependencies: + block-stream "*" + fstream "^1.0.2" + inherits "2" + +temp@^0.8.3: + version "0.8.3" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59" + dependencies: + os-tmpdir "^1.0.0" + rimraf "~2.2.6" + +test-exclude@^4.1.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.2.0.tgz#07e3613609a362c74516a717515e13322ab45b3c" + dependencies: + arrify "^1.0.1" + micromatch "^2.3.11" + object-assign "^4.1.0" + read-pkg-up "^1.0.1" + require-main-filename "^1.0.1" + +text-table@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + +throat@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" + +through2@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" + dependencies: + readable-stream "^2.1.5" + xtend "~4.0.1" + +"through@>=2.2.7 <3", through@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + +thunkify@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/thunkify/-/thunkify-2.1.2.tgz#faa0e9d230c51acc95ca13a361ac05ca7e04553d" + +time-stamp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-2.0.0.tgz#95c6a44530e15ba8d6f4a3ecb8c3a3fac46da357" + +timed-out@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" + +timers-browserify@^1.0.1: + version "1.4.2" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-1.4.2.tgz#c9c58b575be8407375cb5e2462dacee74359f41d" + dependencies: + process "~0.11.0" + +timers-browserify@^2.0.4: + version "2.0.6" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.6.tgz#241e76927d9ca05f4d959819022f5b3664b64bae" + dependencies: + setimmediate "^1.0.4" + +timespan@2.3.x: + version "2.3.0" + resolved "https://registry.yarnpkg.com/timespan/-/timespan-2.3.0.tgz#4902ce040bd13d845c8f59b27e9d59bad6f39929" + +tmp@0.0.33, tmp@0.0.x, tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + dependencies: + os-tmpdir "~1.0.2" + +tmpl@1.0.x: + version "1.0.4" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" + +to-array@0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + +to-fast-properties@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +tough-cookie@>=2.3.3, tough-cookie@^2.3.3, tough-cookie@~2.3.0, tough-cookie@~2.3.3: + version "2.3.4" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" + dependencies: + punycode "^1.4.1" + +tr46@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + dependencies: + punycode "^2.1.0" + +trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + +tsscmp@~1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tsscmp/-/tsscmp-1.0.5.tgz#7dc4a33af71581ab4337da91d85ca5427ebd9a97" + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + +tty-browserify@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.1.tgz#3f05251ee17904dfd0677546670db9651682b811" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + dependencies: + safe-buffer "^5.0.1" + +tunnel-agent@~0.4.1: + version "0.4.3" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + dependencies: + prelude-ls "~1.1.2" + +type-is@~1.6.15: + version "1.6.16" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" + dependencies: + media-typer "0.3.0" + mime-types "~2.1.18" + +typedarray@^0.0.6, typedarray@~0.0.5: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + +uglify-es@^3.3.4: + version "3.3.9" + resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" + dependencies: + commander "~2.13.0" + source-map "~0.6.1" + +uglify-js@^2.6, uglify-js@^2.8.29: + version "2.8.29" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" + dependencies: + source-map "~0.5.1" + yargs "~3.10.0" + optionalDependencies: + uglify-to-browserify "~1.0.0" + +uglify-js@^3.3.10: + version "3.3.12" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.3.12.tgz#efd87c16a1f4c674a8a5ede571001ef634dcc883" + dependencies: + commander "~2.14.1" + source-map "~0.6.1" + +uglify-to-browserify@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + +uglifyjs-webpack-plugin@^0.4.6: + version "0.4.6" + resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz#b951f4abb6bd617e66f63eb891498e391763e309" + dependencies: + source-map "^0.5.6" + uglify-js "^2.8.29" + webpack-sources "^1.0.1" + +uglifyjs-webpack-plugin@^1.1.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.2.tgz#e7516d4367afdb715c3847841eb46f94c45ca2b9" + dependencies: + cacache "^10.0.1" + find-cache-dir "^1.0.0" + schema-utils "^0.4.2" + serialize-javascript "^1.4.0" + source-map "^0.6.1" + uglify-es "^3.3.4" + webpack-sources "^1.1.0" + worker-farm "^1.5.2" + +uid-number@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + +ultron@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" + +umd@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/umd/-/umd-3.0.1.tgz#8ae556e11011f63c2596708a8837259f01b3d60e" + +underscore@~1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.7.0.tgz#6bbaf0877500d36be34ecaa584e0db9fef035209" + +union-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^0.4.3" + +unique-filename@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.0.tgz#d05f2fe4032560871f30e93cbe735eea201514f3" + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.0.tgz#db6676e7c7cc0629878ff196097c78855ae9f4ab" + dependencies: + imurmurhash "^0.1.4" + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +upath@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.0.4.tgz#ee2321ba0a786c50973db043a50b7bcba822361d" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + +url-parse-lax@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" + dependencies: + prepend-http "^2.0.0" + +url-to-options@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" + +url@^0.11.0, url@~0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/use/-/use-2.0.2.tgz#ae28a0d72f93bf22422a18a2e379993112dec8e8" + dependencies: + define-property "^0.2.5" + isobject "^3.0.0" + lazy-cache "^2.0.2" + +useragent@^2.1.12: + version "2.3.0" + resolved "https://registry.yarnpkg.com/useragent/-/useragent-2.3.0.tgz#217f943ad540cb2128658ab23fc960f6a88c9972" + dependencies: + lru-cache "4.1.x" + tmp "0.0.x" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +util.promisify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + dependencies: + define-properties "^1.1.2" + object.getownpropertydescriptors "^2.0.3" + +util@0.10.3, util@^0.10.3, util@~0.10.1: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + dependencies: + inherits "2.0.1" + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + +uuid@^3.0.0, uuid@^3.1.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14" + +uws@~9.14.0: + version "9.14.0" + resolved "https://registry.yarnpkg.com/uws/-/uws-9.14.0.tgz#fac8386befc33a7a3705cbd58dc47b430ca4dd95" + +validate-npm-package-license@^3.0.1: + version "3.0.3" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz#81643bcbef1bdfecd4623793dc4648948ba98338" + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vlq@^0.2.1: + version "0.2.3" + resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26" + +vlq@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.0.tgz#8101be90843422954c2b13eb27f2f3122bdcc806" + +vm-browserify@0.0.4, vm-browserify@~0.0.1: + version "0.0.4" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" + dependencies: + indexof "0.0.1" + +void-elements@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" + +vue@^2.5.13: + version "2.5.13" + resolved "https://registry.yarnpkg.com/vue/-/vue-2.5.13.tgz#95bd31e20efcf7a7f39239c9aa6787ce8cf578e1" + +w3c-hr-time@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz#82ac2bff63d950ea9e3189a58a65625fedf19045" + dependencies: + browser-process-hrtime "^0.1.2" + +walker@~1.0.5: + version "1.0.7" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" + dependencies: + makeerror "1.0.x" + +watch@~0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/watch/-/watch-0.18.0.tgz#28095476c6df7c90c963138990c0a5423eb4b986" + dependencies: + exec-sh "^0.2.0" + minimist "^1.2.0" + +watchpack@^1.4.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.5.0.tgz#231e783af830a22f8966f65c4c4bacc814072eed" + dependencies: + chokidar "^2.0.2" + graceful-fs "^4.1.2" + neo-async "^2.5.0" + +webidl-conversions@^4.0.1, webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + +webpack-dev-middleware@^1.12.0: + version "1.12.2" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz#f8fc1120ce3b4fc5680ceecb43d777966b21105e" + dependencies: + memory-fs "~0.4.1" + mime "^1.5.0" + path-is-absolute "^1.0.0" + range-parser "^1.0.3" + time-stamp "^2.0.0" + +webpack-sources@^1.0.1, webpack-sources@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.1.0.tgz#a101ebae59d6507354d71d8013950a3a8b7a5a54" + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack@*: + version "4.0.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.0.1.tgz#768d708beeca4c5f77f6c2d38a240fb6ff50ba5d" + dependencies: + acorn "^5.0.0" + acorn-dynamic-import "^3.0.0" + ajv "^6.1.0" + ajv-keywords "^3.1.0" + chrome-trace-event "^0.1.1" + enhanced-resolve "^4.0.0" + eslint-scope "^3.7.1" + loader-runner "^2.3.0" + loader-utils "^1.1.0" + memory-fs "~0.4.1" + micromatch "^3.1.8" + mkdirp "~0.5.0" + neo-async "^2.5.0" + node-libs-browser "^2.0.0" + schema-utils "^0.4.2" + tapable "^1.0.0" + uglifyjs-webpack-plugin "^1.1.1" + watchpack "^1.4.0" + webpack-sources "^1.0.1" + +webpack@^3.11.0: + version "3.11.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.11.0.tgz#77da451b1d7b4b117adaf41a1a93b5742f24d894" + dependencies: + acorn "^5.0.0" + acorn-dynamic-import "^2.0.0" + ajv "^6.1.0" + ajv-keywords "^3.1.0" + async "^2.1.2" + enhanced-resolve "^3.4.0" + escope "^3.6.0" + interpret "^1.0.0" + json-loader "^0.5.4" + json5 "^0.5.1" + loader-runner "^2.3.0" + loader-utils "^1.1.0" + memory-fs "~0.4.1" + mkdirp "~0.5.0" + node-libs-browser "^2.0.0" + source-map "^0.5.3" + supports-color "^4.2.1" + tapable "^0.2.7" + uglifyjs-webpack-plugin "^0.4.6" + watchpack "^1.4.0" + webpack-sources "^1.0.1" + yargs "^8.0.2" + +whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz#57c235bc8657e914d24e1a397d3c82daee0a6ba3" + dependencies: + iconv-lite "0.4.19" + +whatwg-url@^6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-6.4.0.tgz#08fdf2b9e872783a7a1f6216260a1d66cc722e08" + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.0" + webidl-conversions "^4.0.1" + +when@^3.7.7: + version "3.7.8" + resolved "https://registry.yarnpkg.com/when/-/when-3.7.8.tgz#c7130b6a7ea04693e842cdc9e7a1f2aa39a39f82" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + +which@^1.2.1, which@^1.2.12, which@^1.2.9, which@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" + dependencies: + string-width "^1.0.2" + +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + +wordwrap@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + +worker-farm@^1.5.2: + version "1.5.4" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.5.4.tgz#4debbe46b40edefcc717ebde74a90b1ae1e909a1" + dependencies: + errno "~0.1.7" + xtend "~4.0.1" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +write-file-atomic@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab" + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +write@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" + dependencies: + mkdirp "^0.5.1" + +ws@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-4.1.0.tgz#a979b5d7d4da68bf54efe0408967c324869a7289" + dependencies: + async-limiter "~1.0.0" + safe-buffer "~5.1.0" + +ws@~3.3.1: + version "3.3.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" + dependencies: + async-limiter "~1.0.0" + safe-buffer "~5.1.0" + ultron "~1.1.0" + +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + +xmlhttprequest-ssl@~1.5.4: + version "1.5.5" + resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" + +xregexp@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943" + +xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + +y18n@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + +yargs-parser@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" + dependencies: + camelcase "^4.1.0" + +yargs-parser@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-8.1.0.tgz#f1376a33b6629a5d063782944da732631e966950" + dependencies: + camelcase "^4.1.0" + +yargs-parser@^9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" + dependencies: + camelcase "^4.1.0" + +yargs@^10.0.3: + version "10.1.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-10.1.2.tgz#454d074c2b16a51a43e2fb7807e4f9de69ccb5c5" + dependencies: + cliui "^4.0.0" + decamelize "^1.1.1" + find-up "^2.1.0" + get-caller-file "^1.0.1" + os-locale "^2.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^8.1.0" + +yargs@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.0.0.tgz#c052931006c5eee74610e5fc0354bedfd08a201b" + dependencies: + cliui "^4.0.0" + decamelize "^1.1.1" + find-up "^2.1.0" + get-caller-file "^1.0.1" + os-locale "^2.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^9.0.2" + +yargs@^8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" + dependencies: + camelcase "^4.1.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^2.0.0" + read-pkg-up "^2.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^7.0.0" + +yargs@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + dependencies: + camelcase "^1.0.2" + cliui "^2.1.0" + decamelize "^1.0.0" + window-size "0.1.0" + +yeast@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" diff --git a/advancedcontentfilter/vendor/asset/vue/.babelrc b/advancedcontentfilter/vendor/asset/vue/.babelrc new file mode 100644 index 00000000..605b1409 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue/.babelrc @@ -0,0 +1,8 @@ +{ + "presets": ["es2015", "flow-vue"], + "plugins": ["transform-vue-jsx", "syntax-dynamic-import"], + "ignore": [ + "dist/*.js", + "packages/**/*.js" + ] +} diff --git a/advancedcontentfilter/vendor/asset/vue/.circleci/config.yml b/advancedcontentfilter/vendor/asset/vue/.circleci/config.yml new file mode 100644 index 00000000..8abef177 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue/.circleci/config.yml @@ -0,0 +1,81 @@ +version: 2 + +defaults: &defaults + working_directory: ~/project/vue + docker: + - image: circleci/node:6-browsers + +jobs: + install: + <<: *defaults + steps: + - checkout + - restore_cache: + keys: + - v1-vue-{{ .Branch }}-{{ checksum "yarn.lock" }} + - v1-vue-{{ .Branch }}- + - v1-vue- + - run: npm install + - save_cache: + key: v1-vue-{{ .Branch }}-{{ checksum "yarn.lock" }} + paths: + - node_modules/ + - persist_to_workspace: + root: ~/project + paths: + - vue + + lint-flow-types: + <<: *defaults + steps: + - attach_workspace: + at: ~/project + - run: npm run lint + - run: npm run flow + - run: npm run test:types + + test-cover: + <<: *defaults + steps: + - attach_workspace: + at: ~/project + - run: npm run test:cover + - run: + name: report coverage stats for non-PRs + command: | + if [[ -z $CI_PULL_REQUEST ]]; then + ./node_modules/.bin/codecov + fi + + test-e2e: + <<: *defaults + steps: + - attach_workspace: + at: ~/project + - run: npm run test:e2e -- --env phantomjs + + test-ssr-weex: + <<: *defaults + steps: + - attach_workspace: + at: ~/project + - run: npm run test:ssr + - run: npm run test:weex + +workflows: + version: 2 + install-and-parallel-test: + jobs: + - install + - test-cover: + requires: + - install + - lint-flow-types: + requires: + - install + - test-e2e: + requires: + - install + - test-ssr-weex: + requires: + - install diff --git a/advancedcontentfilter/vendor/asset/vue/.editorconfig b/advancedcontentfilter/vendor/asset/vue/.editorconfig new file mode 100644 index 00000000..f1cc3ad3 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue/.editorconfig @@ -0,0 +1,15 @@ +# http://editorconfig.org + +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +insert_final_newline = false +trim_trailing_whitespace = false diff --git a/advancedcontentfilter/vendor/asset/vue/.eslintignore b/advancedcontentfilter/vendor/asset/vue/.eslintignore new file mode 100644 index 00000000..7bf90e20 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue/.eslintignore @@ -0,0 +1,3 @@ +flow +dist +packages diff --git a/advancedcontentfilter/vendor/asset/vue/.eslintrc b/advancedcontentfilter/vendor/asset/vue/.eslintrc new file mode 100644 index 00000000..f5845425 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue/.eslintrc @@ -0,0 +1,14 @@ +{ + "root": true, + "plugins": [ + "flowtype" + ], + "extends": [ + "plugin:vue-libs/recommended", + "plugin:flowtype/recommended" + ], + "globals": { + "__WEEX__": true, + "WXEnvironment": true + } +} diff --git a/advancedcontentfilter/vendor/asset/vue/.flowconfig b/advancedcontentfilter/vendor/asset/vue/.flowconfig new file mode 100644 index 00000000..2d6f9a73 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue/.flowconfig @@ -0,0 +1,23 @@ +[ignore] +.*/node_modules/.* +.*/test/.* +.*/scripts/.* +.*/examples/.* +.*/benchmarks/.* + +[include] + +[libs] +flow + +[options] +unsafe.enable_getters_and_setters=true +module.name_mapper='^compiler/\(.*\)$' -> '/src/compiler/\1' +module.name_mapper='^core/\(.*\)$' -> '/src/core/\1' +module.name_mapper='^shared/\(.*\)$' -> '/src/shared/\1' +module.name_mapper='^web/\(.*\)$' -> '/src/platforms/web/\1' +module.name_mapper='^weex/\(.*\)$' -> '/src/platforms/weex/\1' +module.name_mapper='^server/\(.*\)$' -> '/src/server/\1' +module.name_mapper='^entries/\(.*\)$' -> '/src/entries/\1' +module.name_mapper='^sfc/\(.*\)$' -> '/src/sfc/\1' +suppress_comment= \\(.\\|\n\\)*\\$flow-disable-line diff --git a/advancedcontentfilter/vendor/asset/vue/.github/CODE_OF_CONDUCT.md b/advancedcontentfilter/vendor/asset/vue/.github/CODE_OF_CONDUCT.md new file mode 100644 index 00000000..4ead0e1d --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue/.github/CODE_OF_CONDUCT.md @@ -0,0 +1,13 @@ +# Contributor Code of Conduct + +As contributors and maintainers of this project, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities. + +We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, age, or religion. + +Examples of unacceptable behavior by participants include the use of sexual language or imagery, derogatory comments or personal attacks, trolling, public or private harassment, insults, or other unprofessional conduct. + +Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct. Project maintainers who do not follow the Code of Conduct may be removed from the project team. + +Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by opening an issue or contacting one or more of the project maintainers. + +This Code of Conduct is adapted from the [Contributor Covenant](http://contributor-covenant.org), version 1.0.0, available at [http://contributor-covenant.org/version/1/0/0/](http://contributor-covenant.org/version/1/0/0/) diff --git a/advancedcontentfilter/vendor/asset/vue/.github/COMMIT_CONVENTION.md b/advancedcontentfilter/vendor/asset/vue/.github/COMMIT_CONVENTION.md new file mode 100644 index 00000000..02e7ad26 --- /dev/null +++ b/advancedcontentfilter/vendor/asset/vue/.github/COMMIT_CONVENTION.md @@ -0,0 +1,91 @@ +## Git Commit Message Convention + +> This is adapted from [Angular's commit convention](https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-angular). + +#### TL;DR: + +Messages must be matched by the following regex: + +``` js +/^(revert: )?(feat|fix|polish|docs|style|refactor|perf|test|workflow|ci|chore|types)(\(.+\))?: .{1,50}/ +``` + +#### Examples + +Appears under "Features" header, `compiler` subheader: + +``` +feat(compiler): add 'comments' option +``` + +Appears under "Bug Fixes" header, `v-model` subheader, with a link to issue #28: + +``` +fix(v-model): handle events on blur + +close #28 +``` + +Appears under "Performance Improvements" header, and under "Breaking Changes" with the breaking change explanation: + +``` +perf(core): improve vdom diffing by removing 'foo' option + +BREAKING CHANGE: The 'foo' option has been removed. +``` + +The following commit and commit `667ecc1` do not appear in the changelog if they are under the same release. If not, the revert commit appears under the "Reverts" header. + +``` +revert: feat(compiler): add 'comments' option + +This reverts commit 667ecc1654a317a13331b17617d973392f415f02. +``` + +### Full Message Format + +A commit message consists of a **header**, **body** and **footer**. The header has a **type**, **scope** and **subject**: + +``` +(): + + + +