From fdac2840aacd10741cbacdeda2ad3a2e4cafcecb Mon Sep 17 00:00:00 2001 From: Erik Pearson Date: Tue, 6 Feb 2018 17:03:18 -0800 Subject: [PATCH 01/57] improve local dev configs [SCT-148] - probably last set of changes before integrating with the new docker config --- .../kb-deployment/conf/config.json.tmpl | 8 + .../kb-deployment/conf/config.json.tmpl | 8 + .../docker/kb-deployment/conf/nginx.conf.tmpl | 143 +++--------------- deployment/dev/tools/run-image.sh | 4 +- .../kb-deployment/conf/config.json.tmpl | 8 + .../proxier/docker/src/conf/nginx.conf.tmpl | 2 +- 6 files changed, 51 insertions(+), 122 deletions(-) diff --git a/deployment/ci/docker/kb-deployment/conf/config.json.tmpl b/deployment/ci/docker/kb-deployment/conf/config.json.tmpl index e9a2eec17..e3279ffa5 100644 --- a/deployment/ci/docker/kb-deployment/conf/config.json.tmpl +++ b/deployment/ci/docker/kb-deployment/conf/config.json.tmpl @@ -19,6 +19,14 @@ "hostname": "{{ .Env.ui_services_analytics_google_hostname }}", "code": "{{ .Env.ui_services_analytics_google_code }}" } + }, + "session": { + "cookie": { + "backup": { + "domain": {{ if .Env.ui_backupCookie_domain }}"{{.Env.ui_backupCookie_domain}}"{{else}}null{{end}}, + "enabled": {{ default .Env.ui_backupCookie_enabled "false"}} + } + } } }, "allow": {{ .Env.allow }} diff --git a/deployment/dev/docker/kb-deployment/conf/config.json.tmpl b/deployment/dev/docker/kb-deployment/conf/config.json.tmpl index e86788bf0..897b67a51 100644 --- a/deployment/dev/docker/kb-deployment/conf/config.json.tmpl +++ b/deployment/dev/docker/kb-deployment/conf/config.json.tmpl @@ -19,6 +19,14 @@ "hostname": "{{ .Env.ui_services_analytics_google_hostname }}", "code": "{{ .Env.ui_services_analytics_google_code }}" } + }, + "session": { + "cookie": { + "backup": { + "domain": {{ if .Env.ui_backupCookie_domain }}"{{.Env.ui_backupCookie_domain}}"{{else}}null{{end}}, + "enabled": {{ default .Env.ui_backupCookie_enabled "false"}} + } + } } }, "allow": {{ .Env.allow }} diff --git a/deployment/dev/docker/kb-deployment/conf/nginx.conf.tmpl b/deployment/dev/docker/kb-deployment/conf/nginx.conf.tmpl index 6195e99c2..75cf4ef77 100644 --- a/deployment/dev/docker/kb-deployment/conf/nginx.conf.tmpl +++ b/deployment/dev/docker/kb-deployment/conf/nginx.conf.tmpl @@ -9,12 +9,11 @@ events { } http { - sendfile off; + sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; - proxy_headers_hash_bucket_size 256; include /etc/nginx/mime.types; default_type application/octet-stream; @@ -22,127 +21,33 @@ http { ## # Logging Settings ## - access_log /var/log/nginx/access.log; - error_log /var/log/nginx/error.log; - - # - # A minimal proxying configuration for running kbase-ui through an insecure proxy - # against a given environment. - # - - {{ if .Env.deploy_ui_hostname }} - - server { - listen 80 default_server; - listen [::]:80 default_server; - - server_name {{ .Env.deploy_ui_hostname }}; - location / { - root /kb/deployment/services/kbase-ui; - index index.html; - } - # Needed for running narratives - location /narrative { - include /etc/nginx/cors.conf; - proxy_pass https://{{ .Env.deploy_hostname }}/narrative; - # Uncomment the following lines for a narrative deployed - # within the proxy's vm. - #proxy_pass http://localhost:8888/narrative; - - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - proxy_http_version 1.1; - proxy_set_header Origin http://localhost; - proxy_set_header Host localhost; - } - } + access_log /var/log/nginx/access.log; + error_log /var/log/nginx/error.log; - {{ end }} + ## + # Gzip settings + ## + gzip on; + gzip_vary on; + gzip_min_length 10240; + gzip_proxied expired no-cache no-store private auth; + gzip_types text/plain text/css text/xml text/javascript application/json application/x-javascript application/xml; + gzip_disable "MSIE [1-6]\."; server { - listen 80 default_server; - listen [::]:80 default_server; - server_name {{ .Env.deploy_hostname }}; - - # Proxy all service calls, including auth2, to the real CI - - location /services/auth { - # The cookie path rewriting is just for auth2 - {{ if .Env.deploy_ui_hostname }} - include /etc/nginx/cors.conf; - {{ end }} - proxy_cookie_path /login /services/auth/login; - proxy_cookie_path /link /services/auth/link; - proxy_pass https://{{ .Env.deploy_hostname }}/services/auth; - client_max_body_size 300M; - } - - location /services { - {{ if .Env.deploy_ui_hostname }} - include /etc/nginx/cors.conf; - {{ end }} - proxy_pass https://{{ .Env.deploy_hostname }}/services; - client_max_body_size 300M; - } - - - # TODO: need to pin the docker container to a host name, - # otherwise you need to inspect the container to find out the ip - # address to use below - # location /services/jgi_gateway/rpc { - # {{ if .Env.deploy_ui_hostname }} - # include /etc/nginx/cors.conf; - # {{ end }} - # include /etc/nginx/cors.conf; - # proxy_pass http://172.17.0.3:5000; - # } - - # Needed for dynamic service calls - location /dynserv { - {{ if .Env.deploy_ui_hostname }} - include /etc/nginx/cors.conf; - {{ end }} - proxy_pass https://{{ .Env.deploy_hostname }}/dynserv; - } - - - # Proxy all non-services to the local kbase-ui running in the vm - - {{ if not .Env.deploy_ui_hostname }} - - location / { - ## - # Gzip settings - ## - # gzip on; - # gzip_vary on; - # gzip_min_length 10240; - # gzip_proxied expired no-cache no-store private auth; - # gzip_types text/plain text/css text/xml text/javascript; - # gzip_types application/json application/javascript application/x-javascript application/xml; - # gzip_disable "MSIE [1-6]\."; - - root /kb/deployment/services/kbase-ui; - - index index.html; - } - - # Needed for running narratives - location /narrative { - proxy_pass https://{{ .Env.deploy_hostname }}/narrative; - # Uncomment the following lines for a narrative deployed - # within the proxy's vm. - # proxy_pass http://localhost:8888/narrative; - - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - proxy_http_version 1.1; - proxy_set_header Origin http://localhost; - proxy_set_header Host localhost; - } - - {{ end }} + # no need for root privileges + listen 80; + server_name {{ default .Env.nginx_server_name "localhost" }}; + + location / { + index index.html; + ssi_silent_errors off; + allow all; + + # insert desired path here + root /kb/deployment/services/kbase-ui/; + } } } diff --git a/deployment/dev/tools/run-image.sh b/deployment/dev/tools/run-image.sh index 10eaaf175..de8f13bd7 100644 --- a/deployment/dev/tools/run-image.sh +++ b/deployment/dev/tools/run-image.sh @@ -101,13 +101,13 @@ case $key in -l|--lib) lib="$2" # local l - read libModule libName libPath <<<$(IFS=':';echo $lib) + read libName libPath libModule <<<$(IFS=':';echo $lib) # IFS=':';l=($lib);unset IFS # local libModule="${l[0]}" # local libName="${l[1]}" # local libPath="${l[2]}" # e.g. kb_common:common-js:dist/kb_common - echo "Using library repo: $lib, $libModule, $libName, $libPath" + echo "Using library repo: name = $libName, path = $libPath, module = $libModule" mounts="$mounts --mount type=bind,src=${root}/../kbase-${libName}/${libPath},dst=/kb/deployment/services/kbase-ui/modules/${libModule}" shift shift diff --git a/deployment/prod/docker/kb-deployment/conf/config.json.tmpl b/deployment/prod/docker/kb-deployment/conf/config.json.tmpl index e9a2eec17..69151f53b 100644 --- a/deployment/prod/docker/kb-deployment/conf/config.json.tmpl +++ b/deployment/prod/docker/kb-deployment/conf/config.json.tmpl @@ -19,6 +19,14 @@ "hostname": "{{ .Env.ui_services_analytics_google_hostname }}", "code": "{{ .Env.ui_services_analytics_google_code }}" } + }, + "session": { + "cookie": { + "backup": { + "domain": {{ if .Env.ui_backupCookie_domain }}"{{.Env.ui_backupCookie_domain}}"{{else}}null{{end}}, + "enabled": {{ default .Env.ui_backupCookie_enabled "false"}} + } + } } }, "allow": {{ .Env.allow }} diff --git a/deployment/proxier/docker/src/conf/nginx.conf.tmpl b/deployment/proxier/docker/src/conf/nginx.conf.tmpl index 0d1ca61a9..91a776c47 100644 --- a/deployment/proxier/docker/src/conf/nginx.conf.tmpl +++ b/deployment/proxier/docker/src/conf/nginx.conf.tmpl @@ -58,7 +58,7 @@ http { # Needed for running narratives location /narrative { include /etc/nginx/cors.conf; - proxy_pass https://{{ .Env.deploy_hostname }}/narrative; + proxy_pass https://{{ .Env.deploy_ui_hostname }}/narrative; # Uncomment the following lines for a narrative deployed # within the proxy's vm. #proxy_pass http://localhost:8888/narrative; From f015d80b78980e75da98da350ed618b6d6cacda9 Mon Sep 17 00:00:00 2001 From: Erik Pearson Date: Tue, 6 Feb 2018 17:03:48 -0800 Subject: [PATCH 02/57] updated common-js supporting more style creation features [SCT-554] --- bower.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bower.json b/bower.json index 3d9fe7389..7b0bd47ff 100644 --- a/bower.json +++ b/bower.json @@ -34,7 +34,7 @@ "jquery": "2.2.4", "jquery-ui": "1.12.1", "kbase-common-ts": "0.16.3", - "kbase-common-js": "2.13.3", + "kbase-common-js": "2.14.0", "kbase-sdk-clients-js": "0.5.1", "kbase-service-clients-js": "3.3.5", "kbase-ui-widget": "1.2.1", From 5956ec6ae3c80fa092d9eec17d86905867e0a22d Mon Sep 17 00:00:00 2001 From: Erik Pearson Date: Tue, 6 Feb 2018 17:04:20 -0800 Subject: [PATCH 03/57] knockout sync subscribables not sync upon initialization as well as change events --- src/client/modules/lib/knockout-plus.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/client/modules/lib/knockout-plus.js b/src/client/modules/lib/knockout-plus.js index 879c17a82..8bc071031 100644 --- a/src/client/modules/lib/knockout-plus.js +++ b/src/client/modules/lib/knockout-plus.js @@ -411,17 +411,19 @@ define([ ko.subscribable.fn.syncWith = function (targetObservable, callbackTarget, event) { var sourceObservable = this; - sourceObservable.subscribe(function (v) { - targetObservable(v); + sourceObservable(targetObservable()); + sourceObservable.subscribe(function (newValue) { + targetObservable(newValue); }, callbackTarget, event); - targetObservable.subscribe(function (v) { - sourceObservable(v); + targetObservable.subscribe(function (newValue) { + sourceObservable(newValue); }, callbackTarget, event); return sourceObservable; }; ko.subscribable.fn.syncFrom = function (targetObservable, callbackTarget, event) { var sourceObservable = this; + sourceObservable(targetObservable()); targetObservable.subscribe(function (v) { sourceObservable(v); }, callbackTarget, event); @@ -430,6 +432,7 @@ define([ ko.subscribable.fn.syncTo = function (targetObservable, callbackTarget, event) { var sourceObservable = this; + targetObservable(sourceObservable()); sourceObservable.subscribe(function (v) { targetObservable(v); }, callbackTarget, event); From 77b2680bfe8bd0319992dccfd88e00ca08f7e219 Mon Sep 17 00:00:00 2001 From: Erik Pearson Date: Tue, 6 Feb 2018 17:20:34 -0800 Subject: [PATCH 04/57] updated data search2 mvp2 [SCT-554] - includes mock data for testing --- config/app/ci/menus.yml | 2 +- config/app/ci/plugins.yml | 2 +- config/app/dev/plugins.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config/app/ci/menus.yml b/config/app/ci/menus.yml index 9fc8d45cb..8e7c6b554 100644 --- a/config/app/ci/menus.yml +++ b/config/app/ci/menus.yml @@ -1,7 +1,7 @@ menus: authenticated: main: [narrative, jgi-search] - developer: [reske-admin, staging-browser] + developer: [data-search, reske-admin, staging-browser] help: [about, about-services, contact-kbase, help] unauthenticated: main: [] diff --git a/config/app/ci/plugins.yml b/config/app/ci/plugins.yml index e9cfe8f88..49a1891e3 100644 --- a/config/app/ci/plugins.yml +++ b/config/app/ci/plugins.yml @@ -209,7 +209,7 @@ plugins: - name: data-search globalName: kbase-ui-plugin-data-search - version: 0.1.0 + version: 0.2.0 cwd: src/plugin source: bower: {} \ No newline at end of file diff --git a/config/app/dev/plugins.yml b/config/app/dev/plugins.yml index 72e9605e6..9c1a3e8cd 100644 --- a/config/app/dev/plugins.yml +++ b/config/app/dev/plugins.yml @@ -230,7 +230,7 @@ plugins: - name: data-search globalName: kbase-ui-plugin-data-search - version: 0.1.0 + version: 0.2.0 cwd: src/plugin source: bower: {} From 9d7dc6e74f680f6a7a432a5f69fb1e9005ccf2fd Mon Sep 17 00:00:00 2001 From: Erik Pearson Date: Wed, 7 Feb 2018 10:13:03 -0800 Subject: [PATCH 05/57] data search mvp2 updated search logic [SCT-554] --- config/app/ci/plugins.yml | 2 +- config/app/dev/plugins.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config/app/ci/plugins.yml b/config/app/ci/plugins.yml index 49a1891e3..1d7a959c9 100644 --- a/config/app/ci/plugins.yml +++ b/config/app/ci/plugins.yml @@ -209,7 +209,7 @@ plugins: - name: data-search globalName: kbase-ui-plugin-data-search - version: 0.2.0 + version: 0.2.1 cwd: src/plugin source: bower: {} \ No newline at end of file diff --git a/config/app/dev/plugins.yml b/config/app/dev/plugins.yml index 9c1a3e8cd..f14c6bcaa 100644 --- a/config/app/dev/plugins.yml +++ b/config/app/dev/plugins.yml @@ -230,7 +230,7 @@ plugins: - name: data-search globalName: kbase-ui-plugin-data-search - version: 0.2.0 + version: 0.2.1 cwd: src/plugin source: bower: {} From 0c2cac1e402f3876ba907bda59792b4f1442fe54 Mon Sep 17 00:00:00 2001 From: Erik Pearson Date: Wed, 7 Feb 2018 10:17:00 -0800 Subject: [PATCH 06/57] data search remove console log [SCT-554] --- config/app/ci/plugins.yml | 2 +- config/app/dev/plugins.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config/app/ci/plugins.yml b/config/app/ci/plugins.yml index 1d7a959c9..bd615d980 100644 --- a/config/app/ci/plugins.yml +++ b/config/app/ci/plugins.yml @@ -209,7 +209,7 @@ plugins: - name: data-search globalName: kbase-ui-plugin-data-search - version: 0.2.1 + version: 0.2.2 cwd: src/plugin source: bower: {} \ No newline at end of file diff --git a/config/app/dev/plugins.yml b/config/app/dev/plugins.yml index f14c6bcaa..5a5797890 100644 --- a/config/app/dev/plugins.yml +++ b/config/app/dev/plugins.yml @@ -230,7 +230,7 @@ plugins: - name: data-search globalName: kbase-ui-plugin-data-search - version: 0.2.1 + version: 0.2.2 cwd: src/plugin source: bower: {} From 3a3347800983bc2384c436c56d809a9997a23aab Mon Sep 17 00:00:00 2001 From: Erik Pearson Date: Wed, 7 Feb 2018 10:49:04 -0800 Subject: [PATCH 07/57] reske simple search updated to match multiple type support on the back end [SCT-200] - it is not exposed to users, rather used at the moment to exclude features and contigs when all types are selected. --- config/app/ci/plugins.yml | 2 +- config/app/dev/plugins.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config/app/ci/plugins.yml b/config/app/ci/plugins.yml index bd615d980..1bb9698b2 100644 --- a/config/app/ci/plugins.yml +++ b/config/app/ci/plugins.yml @@ -188,7 +188,7 @@ plugins: - name: reske-simple-search globalName: kbase-ui-plugin-reske-simple-search - version: 0.7.1 + version: 0.8.0 cwd: src/plugin source: bower: {} diff --git a/config/app/dev/plugins.yml b/config/app/dev/plugins.yml index 5a5797890..6eea5dfe8 100644 --- a/config/app/dev/plugins.yml +++ b/config/app/dev/plugins.yml @@ -195,7 +195,7 @@ plugins: - name: reske-simple-search globalName: kbase-ui-plugin-reske-simple-search - version: 0.7.1 + version: 0.8.0 cwd: src/plugin source: bower: {} From 5816efbf4a959b72b0d680b3c066c967f80008be Mon Sep 17 00:00:00 2001 From: Erik Pearson Date: Wed, 7 Feb 2018 13:24:50 -0800 Subject: [PATCH 08/57] data search mvp2 update [SCT-554] --- config/app/ci/plugins.yml | 2 +- config/app/dev/plugins.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config/app/ci/plugins.yml b/config/app/ci/plugins.yml index 1bb9698b2..184d62141 100644 --- a/config/app/ci/plugins.yml +++ b/config/app/ci/plugins.yml @@ -209,7 +209,7 @@ plugins: - name: data-search globalName: kbase-ui-plugin-data-search - version: 0.2.2 + version: 0.3.0 cwd: src/plugin source: bower: {} \ No newline at end of file diff --git a/config/app/dev/plugins.yml b/config/app/dev/plugins.yml index 6eea5dfe8..5a08ec337 100644 --- a/config/app/dev/plugins.yml +++ b/config/app/dev/plugins.yml @@ -230,7 +230,7 @@ plugins: - name: data-search globalName: kbase-ui-plugin-data-search - version: 0.2.2 + version: 0.3.0 cwd: src/plugin source: bower: {} From 13f60c892fd1efcf565ce98fc753505caf7138ab Mon Sep 17 00:00:00 2001 From: Erik Pearson Date: Wed, 7 Feb 2018 16:05:04 -0800 Subject: [PATCH 09/57] data search iteration [SCT-554] - fix ui alignment issues - fix reference data display of no search , nothing found --- config/app/ci/plugins.yml | 2 +- config/app/dev/plugins.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config/app/ci/plugins.yml b/config/app/ci/plugins.yml index 184d62141..1dfdbc561 100644 --- a/config/app/ci/plugins.yml +++ b/config/app/ci/plugins.yml @@ -209,7 +209,7 @@ plugins: - name: data-search globalName: kbase-ui-plugin-data-search - version: 0.3.0 + version: 0.3.1 cwd: src/plugin source: bower: {} \ No newline at end of file diff --git a/config/app/dev/plugins.yml b/config/app/dev/plugins.yml index 5a08ec337..c17c95859 100644 --- a/config/app/dev/plugins.yml +++ b/config/app/dev/plugins.yml @@ -230,7 +230,7 @@ plugins: - name: data-search globalName: kbase-ui-plugin-data-search - version: 0.3.0 + version: 0.3.1 cwd: src/plugin source: bower: {} From b90cd7ac444e8d27eadae4012993f858a3f812c1 Mon Sep 17 00:00:00 2001 From: Erik Pearson Date: Thu, 8 Feb 2018 11:10:52 -0800 Subject: [PATCH 10/57] modest update of core bower dependencies - just minor and patch updates - some couldn't be applied due to upstream restrictions, will investigate that --- bower.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/bower.json b/bower.json index 7b0bd47ff..30bfb4aa9 100644 --- a/bower.json +++ b/bower.json @@ -18,23 +18,24 @@ "dependencies": { "ajv": "5.1.5", "blockui": "2.70", - "bluebird": "3.5.0", + "bluebird": "3.5.1", "bootstrap": "3.3.7", "bower-knockout-mapping": "2.6.0", "comma-separated-values": "3.6.4", "d3-plugins-sankey": "1.1.0", "d3": "3.5.17", "datatables-bootstrap3-plugin": "eapearson/datatables-bootstrap3-plugin#1.0.1", - "datatables": "1.10.13", - "file-saver": "1.3.3", + "datatables": "1.10.16", + "file-saver": "1.3.4", "font-awesome": "4.7.0", "google-code-prettify": "1.0.5", - "handlebars": "4.0.5", + "handlebars": "4.0.11", "highlightjs": "9.10.0", "jquery": "2.2.4", "jquery-ui": "1.12.1", + "js-yaml": "3.10.0", "kbase-common-ts": "0.16.3", - "kbase-common-js": "2.14.0", + "kbase-common-js": "2.14.1", "kbase-sdk-clients-js": "0.5.1", "kbase-service-clients-js": "3.3.5", "kbase-ui-widget": "1.2.1", @@ -42,11 +43,11 @@ "knockout-switch-case": "2.1.0", "knockout-validation": "2.0.3", "knockout": "3.5.0-beta", - "marked": "0.3.6", - "moment": "2.18.1", + "marked": "0.3.12", + "moment": "2.20.1", "numeral": "2.0.4", "nunjucks": "3.0.0", - "plotly.js": "1.26.0", + "plotly.js": "1.33.1", "postal": "1.0.7", "pure-uuid": "eapearson/pure-uuid#1.1.1", "q": "2.0.2", @@ -58,8 +59,7 @@ "requirejs-text": "2.0.15", "requirejs": "eapearson/requirejs#3.0.0-alpha4", "spark-md5": "3.0.0", - "underscore": "1.8.3", - "js-yaml": "3.8.3" + "underscore": "1.8.3" }, "resolutions": { "font-awesome": "4.7.0", From 1dedd8a1bdc6c5fb8ef65f6a553013dc636abf02 Mon Sep 17 00:00:00 2001 From: Erik Pearson Date: Thu, 8 Feb 2018 11:15:54 -0800 Subject: [PATCH 11/57] update build dependencies - needed es6 compatibility for a new dependency so now use uglify-es, uglify-js breaks on es6. - we now banish IE11; the remaining browsers are at least 97% es6 compatible. - multiple builds all succeed --- Gruntfile.js | 2 +- package-lock.json | 3389 ++++++++++++++++++++++++++++++++++++--------- package.json | 34 +- 3 files changed, 2719 insertions(+), 706 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index b57257b90..fb42d8e93 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -110,7 +110,7 @@ module.exports = function (grunt) { grunt.loadNpmTasks('grunt-open'); grunt.loadNpmTasks('grunt-filerev'); grunt.loadNpmTasks('grunt-regex-replace'); - grunt.loadNpmTasks('grunt-contrib-uglify'); + // grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-webdriver'); //grunt.loadNpmTasks('grunt-markdown'); diff --git a/package-lock.json b/package-lock.json index 526cf3ba5..4c1128c1f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6 +4,16 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "JSONStream": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz", + "integrity": "sha1-wQI3G27Dp887hHygDCC7D85Mbeo=", + "dev": true, + "requires": { + "jsonparse": "1.3.1", + "through": "2.3.8" + } + }, "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", @@ -20,6 +30,19 @@ "negotiator": "0.6.1" } }, + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + }, + "addressparser": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/addressparser/-/addressparser-1.0.1.tgz", + "integrity": "sha1-R6++GiqSYhkdtoOOT9HTm0CCF0Y=", + "dev": true, + "optional": true + }, "adm-zip": { "version": "0.4.7", "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.7.tgz", @@ -51,13 +74,15 @@ } }, "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { "co": "4.6.0", - "json-stable-stringify": "1.0.1" + "fast-deep-equal": "1.0.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" } }, "align-text": { @@ -77,10 +102,53 @@ "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", "dev": true }, + "amqplib": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/amqplib/-/amqplib-0.5.2.tgz", + "integrity": "sha512-l9mCs6LbydtHqRniRwYkKdqxVa6XMz3Vw1fh+2gJaaVgTM6Jk3o8RccAKWKtlhT1US5sWrFh+KKxsVUALURSIA==", + "dev": true, + "optional": true, + "requires": { + "bitsyntax": "0.0.4", + "bluebird": "3.5.1", + "buffer-more-ints": "0.0.2", + "readable-stream": "1.1.14", + "safe-buffer": "5.1.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true, + "optional": true + } + } + }, "ansi-escapes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.0.0.tgz", + "integrity": "sha512-O/klc27mWNUigtv0F8NJWbLF00OcegQalkqKURWdosW08YZKi4m6CnSUSvIZG1otNJbTWhN01Hhz389DW7mvDQ==", "dev": true }, "ansi-regex": { @@ -115,7 +183,7 @@ "async": "2.5.0", "buffer-crc32": "0.2.13", "glob": "7.1.2", - "lodash": "4.17.4", + "lodash": "4.17.5", "readable-stream": "2.3.3", "tar-stream": "1.5.4", "walkdir": "0.0.11", @@ -128,7 +196,7 @@ "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==", "dev": true, "requires": { - "lodash": "4.17.4" + "lodash": "4.17.5" } } } @@ -142,7 +210,7 @@ "glob": "7.1.2", "graceful-fs": "4.1.11", "lazystream": "1.0.0", - "lodash": "4.17.4", + "lodash": "4.17.5", "normalize-path": "2.1.1", "readable-stream": "2.3.3" } @@ -171,33 +239,36 @@ "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", "dev": true }, + "array-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", + "dev": true + }, "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", "dev": true }, + "array-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", + "dev": true + }, + "array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", + "dev": true + }, "array-slice": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", "dev": true }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "1.0.3" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, "array-unique": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", @@ -205,15 +276,9 @@ "dev": true }, "arraybuffer.slice": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz", - "integrity": "sha1-8zshWfBTKj8xB6JywMz70a0peco=", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", "dev": true }, "asn1": { @@ -222,12 +287,48 @@ "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", "dev": true }, + "asn1.js": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.2.tgz", + "integrity": "sha512-b/OsSjvWEo8Pi8H0zsDd2P6Uqo2TK2pH8gNLSJtNLM2Db0v2QaAZ0pBQJXVjAn4gBuugeVDr7s63ZogpUIwWDg==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "util": "0.10.3" + } + }, "assert-plus": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", "dev": true }, + "ast-types": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.10.1.tgz", + "integrity": "sha512-UY7+9DPzlJ9VM8eY0b2TUZcZvF+1pO0hzMtAyjBYKhOmnvRlqYNYnWdtsMj0V16CGaMlpL0G1jnLbLo4AyotuQ==", + "dev": true, + "optional": true + }, + "astw": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz", + "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=", + "dev": true, + "requires": { + "acorn": "4.0.13" + } + }, "async": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", @@ -240,6 +341,12 @@ "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", "dev": true }, + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "dev": true + }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -264,6 +371,16 @@ "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", "dev": true }, + "axios": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.15.3.tgz", + "integrity": "sha1-LJ1jiy4ZGgjqHWzJiOrda6W9wFM=", + "dev": true, + "optional": true, + "requires": { + "follow-redirects": "1.0.0" + } + }, "babel-runtime": { "version": "6.25.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.25.0.tgz", @@ -292,6 +409,12 @@ "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", "dev": true }, + "base64-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz", + "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==", + "dev": true + }, "base64id": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", @@ -333,11 +456,21 @@ } }, "binary-extensions": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.10.0.tgz", - "integrity": "sha1-muuabF6IY4qtFx4Wf1kAq+JINdA=", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", "dev": true }, + "bitsyntax": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/bitsyntax/-/bitsyntax-0.0.4.tgz", + "integrity": "sha1-6xDMb4K4xJDj6FaY8H6D1G4MuoI=", + "dev": true, + "optional": true, + "requires": { + "buffer-more-ints": "0.0.2" + } + }, "bl": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz", @@ -354,9 +487,15 @@ "dev": true }, "bluebird": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", - "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", "dev": true }, "body-parser": { @@ -433,13 +572,203 @@ "repeat-element": "1.1.2" } }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-pack": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.0.4.tgz", + "integrity": "sha512-Q4Rvn7P6ObyWfc4stqLWHtG1MJ8vVtjgT24Zbu+8UTzxYuZouqZsmNRRTFVMY/Ux0eIKv1d+JWzsInTX+fdHPQ==", + "dev": true, + "requires": { + "JSONStream": "1.3.2", + "combine-source-map": "0.8.0", + "defined": "1.0.0", + "safe-buffer": "5.1.1", + "through2": "2.0.3", + "umd": "3.0.1" + } + }, + "browser-resolve": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz", + "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=", + "dev": true, + "requires": { + "resolve": "1.1.7" + } + }, + "browserify": { + "version": "14.5.0", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-14.5.0.tgz", + "integrity": "sha512-gKfOsNQv/toWz+60nSPfYzuwSEdzvV2WdxrVPUbPD/qui44rAkB3t3muNtmmGYHqrG56FGwX9SUEQmzNLAeS7g==", + "dev": true, + "requires": { + "JSONStream": "1.3.2", + "assert": "1.4.1", + "browser-pack": "6.0.4", + "browser-resolve": "1.11.2", + "browserify-zlib": "0.2.0", + "buffer": "5.0.8", + "cached-path-relative": "1.0.1", + "concat-stream": "1.5.2", + "console-browserify": "1.1.0", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "defined": "1.0.0", + "deps-sort": "2.0.0", + "domain-browser": "1.1.7", + "duplexer2": "0.1.4", + "events": "1.1.1", + "glob": "7.1.2", + "has": "1.0.1", + "htmlescape": "1.1.1", + "https-browserify": "1.0.0", + "inherits": "2.0.3", + "insert-module-globals": "7.0.1", + "labeled-stream-splicer": "2.0.0", + "module-deps": "4.1.1", + "os-browserify": "0.3.0", + "parents": "1.0.1", + "path-browserify": "0.0.0", + "process": "0.11.10", + "punycode": "1.4.1", + "querystring-es3": "0.2.1", + "read-only-stream": "2.0.0", + "readable-stream": "2.3.3", + "resolve": "1.1.7", + "shasum": "1.0.2", + "shell-quote": "1.6.1", + "stream-browserify": "2.0.1", + "stream-http": "2.8.0", + "string_decoder": "1.0.3", + "subarg": "1.0.0", + "syntax-error": "1.3.0", + "through2": "2.0.3", + "timers-browserify": "1.4.2", + "tty-browserify": "0.0.1", + "url": "0.11.0", + "util": "0.10.3", + "vm-browserify": "0.0.4", + "xtend": "4.0.1" + }, + "dependencies": { + "concat-stream": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", + "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.0.6", + "typedarray": "0.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + } + } + }, + "browserify-aes": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.1.1.tgz", + "integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==", + "dev": true, + "requires": { + "buffer-xor": "1.0.3", + "cipher-base": "1.0.4", + "create-hash": "1.1.3", + "evp_bytestokey": "1.0.3", + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + }, + "browserify-cipher": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", + "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", + "dev": true, + "requires": { + "browserify-aes": "1.1.1", + "browserify-des": "1.0.0", + "evp_bytestokey": "1.0.3" + } + }, + "browserify-des": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz", + "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "des.js": "1.0.0", + "inherits": "2.0.3" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "randombytes": "2.0.6" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "elliptic": "6.4.0", + "inherits": "2.0.3", + "parse-asn1": "5.1.0" + } + }, "browserify-zlib": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", - "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "1.0.6" + } + }, + "buffer": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.0.8.tgz", + "integrity": "sha512-xXvjQhVNz50v2nPeoOsNqWCLGfiv4ji/gXZM28jnVwdLJxH4mFyqgqCKfaK9zf1KUbG6zTkjLOy7ou+jSMarGA==", "dev": true, "requires": { - "pako": "0.2.9" + "base64-js": "1.2.1", + "ieee754": "1.1.8" } }, "buffer-crc32": { @@ -448,18 +777,58 @@ "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", "dev": true }, + "buffer-more-ints": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/buffer-more-ints/-/buffer-more-ints-0.0.2.tgz", + "integrity": "sha1-JrOIXRD6E9t/wBquOquHAZngEkw=", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "buildmail": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/buildmail/-/buildmail-4.0.1.tgz", + "integrity": "sha1-h393OLeHKYccmhBeO4N9K+EaenI=", + "dev": true, + "optional": true, + "requires": { + "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": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", "dev": true }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, "bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", "dev": true }, + "cached-path-relative": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz", + "integrity": "sha1-0JxLUoAKpMB44t2BqGmqyQ0uVOc=", + "dev": true + }, "callsite": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", @@ -548,6 +917,12 @@ "upper-case-first": "1.1.2" } }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "dev": true + }, "chokidar": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", @@ -556,7 +931,7 @@ "requires": { "anymatch": "1.3.2", "async-each": "1.0.1", - "fsevents": "1.1.2", + "fsevents": "1.1.3", "glob-parent": "2.0.0", "inherits": "2.0.3", "is-binary-path": "1.0.1", @@ -565,6 +940,22 @@ "readdirp": "2.1.0" } }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + }, + "circular-json": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.1.tgz", + "integrity": "sha512-UjgcRlTAhAkLeXmDe2wK7ktwy/tgAqxiSndTIPiFZuIPLZmzHzWMwUIe9h9m/OokypG7snxCDEuwJshGBdPvaw==", + "dev": true + }, "cli-cursor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", @@ -607,10 +998,25 @@ "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", "dev": true }, - "coffee-script": { + "coffeescript": { "version": "1.10.0", - "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.10.0.tgz", - "integrity": "sha1-EpOLz5vhlI+gBvkuDEyegXBRCMA=", + "resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-1.10.0.tgz", + "integrity": "sha1-56qDAZF+9iGzXYo580jc3R234z4=", + "dev": true + }, + "color-convert": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", + "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, "colors": { @@ -625,7 +1031,27 @@ "integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=", "dev": true, "requires": { - "lodash": "4.17.4" + "lodash": "4.17.5" + } + }, + "combine-source-map": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", + "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", + "dev": true, + "requires": { + "convert-source-map": "1.1.3", + "inline-source-map": "0.6.2", + "lodash.memoize": "3.0.4", + "source-map": "0.5.7" + }, + "dependencies": { + "convert-source-map": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", + "dev": true + } } }, "combined-stream": { @@ -650,9 +1076,9 @@ "dev": true }, "component-emitter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz", - "integrity": "sha1-KWWU8nU9qmOZbSrwjRWpURbJrsM=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", "dev": true }, "component-inherit": { @@ -708,6 +1134,15 @@ "integrity": "sha1-gBV9E3HJ83zBQDmrGJWXDRGdw7w=", "dev": true }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "0.1.4" + } + }, "constant-case": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-2.0.0.tgz", @@ -718,6 +1153,12 @@ "upper-case": "1.1.3" } }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, "content-type": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", @@ -789,24 +1230,60 @@ "readable-stream": "2.3.3" } }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "create-ecdh": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", + "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", "dev": true, "requires": { - "lru-cache": "4.1.1", - "shebang-command": "1.2.0", - "which": "1.2.14" - }, - "dependencies": { - "lru-cache": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", - "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", - "dev": true, - "requires": { - "pseudomap": "1.0.2", + "bn.js": "4.11.8", + "elliptic": "6.4.0" + } + }, + "create-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", + "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "inherits": "2.0.3", + "ripemd160": "2.0.1", + "sha.js": "2.4.10" + } + }, + "create-hmac": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", + "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "create-hash": "1.1.3", + "inherits": "2.0.3", + "ripemd160": "2.0.1", + "safe-buffer": "5.1.1", + "sha.js": "2.4.10" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "4.1.1", + "shebang-command": "1.2.0", + "which": "1.2.14" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", + "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", + "dev": true, + "requires": { + "pseudomap": "1.0.2", "yallist": "2.1.2" } } @@ -821,6 +1298,25 @@ "boom": "2.10.1" } }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "1.0.0", + "browserify-sign": "4.0.4", + "create-ecdh": "4.0.0", + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "diffie-hellman": "5.0.2", + "inherits": "2.0.3", + "pbkdf2": "3.0.14", + "public-encrypt": "4.0.0", + "randombytes": "2.0.6", + "randomfill": "1.0.3" + } + }, "css": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/css/-/css-2.2.1.tgz", @@ -891,6 +1387,25 @@ } } }, + "data-uri-to-buffer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz", + "integrity": "sha512-vKQ9DTQPN1FLYiiEEOQ6IBGFqvjCa5rSK3cWMy/Nespm5d/x3dGFT9UBZnkLxCwua/IXBi2TYnwTEpsOvhC4UQ==", + "dev": true, + "optional": true + }, + "date-format": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-1.2.0.tgz", + "integrity": "sha1-YV6CjiM90aubua4JUODOzPpuytg=", + "dev": true + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, "dateformat": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", @@ -944,19 +1459,31 @@ "object-keys": "1.0.11" } }, - "del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "degenerator": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz", + "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=", "dev": true, + "optional": true, "requires": { - "globby": "5.0.0", - "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.0", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "rimraf": "2.6.2" + "ast-types": "0.10.1", + "escodegen": "1.8.1", + "esprima": "3.1.3" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true, + "optional": true + } } }, "delayed-stream": { @@ -971,18 +1498,69 @@ "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", "dev": true }, + "deps-sort": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz", + "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", + "dev": true, + "requires": { + "JSONStream": "1.3.2", + "shasum": "1.0.2", + "subarg": "1.0.0", + "through2": "2.0.3" + } + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" + } + }, "destroy": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", "dev": true }, + "detective": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", + "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", + "dev": true, + "requires": { + "acorn": "5.4.1", + "defined": "1.0.0" + }, + "dependencies": { + "acorn": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.4.1.tgz", + "integrity": "sha512-XLmq3H/BVvW6/GbxKryGxWORz1ebilSsUDlyC27bXhWGWAZWkGwS6FLHjOlwFXNFoWFQEO/Df4u0YYd0K3BQgQ==", + "dev": true + } + } + }, "di": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", "dev": true }, + "diffie-hellman": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", + "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "miller-rabin": "4.0.1", + "randombytes": "2.0.6" + } + }, "dom-serialize": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", @@ -995,6 +1573,12 @@ "void-elements": "2.0.1" } }, + "domain-browser": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", + "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=", + "dev": true + }, "dot-case": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-2.1.1.tgz", @@ -1004,6 +1588,22 @@ "no-case": "2.3.2" } }, + "double-ended-queue": { + "version": "2.1.0-0", + "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz", + "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=", + "dev": true, + "optional": true + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "requires": { + "readable-stream": "2.3.3" + } + }, "each-async": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/each-async/-/each-async-0.1.3.tgz", @@ -1032,6 +1632,21 @@ "integrity": "sha1-zIcsFoiArjxxiXYv1f/ACJbJUYo=", "dev": true }, + "elliptic": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", + "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0", + "hash.js": "1.1.3", + "hmac-drbg": "1.0.1", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0", + "minimalistic-crypto-utils": "1.0.1" + } + }, "encodeurl": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", @@ -1054,17 +1669,18 @@ "dev": true }, "engine.io": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-1.8.3.tgz", - "integrity": "sha1-jef5eJXSDTm4X4ju7nd7K9QrE9Q=", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.1.4.tgz", + "integrity": "sha1-PQIRtwpVLOhB/8fahiezAamkFi4=", "dev": true, "requires": { "accepts": "1.3.3", "base64id": "1.0.0", "cookie": "0.3.1", - "debug": "2.3.3", - "engine.io-parser": "1.3.2", - "ws": "1.1.2" + "debug": "2.6.9", + "engine.io-parser": "2.1.2", + "uws": "0.14.5", + "ws": "3.3.3" }, "dependencies": { "accepts": { @@ -1076,79 +1692,39 @@ "mime-types": "2.1.17", "negotiator": "0.6.1" } - }, - "debug": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", - "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", - "dev": true, - "requires": { - "ms": "0.7.2" - } - }, - "ms": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", - "dev": true } } }, "engine.io-client": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.8.3.tgz", - "integrity": "sha1-F5jtk0USRkU9TG9jXXogH+lA1as=", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.1.4.tgz", + "integrity": "sha1-T88TcLRxY70s6b4nM5ckMDUNTqE=", "dev": true, "requires": { "component-emitter": "1.2.1", "component-inherit": "0.0.3", - "debug": "2.3.3", - "engine.io-parser": "1.3.2", + "debug": "2.6.9", + "engine.io-parser": "2.1.2", "has-cors": "1.1.0", "indexof": "0.0.1", - "parsejson": "0.0.3", "parseqs": "0.0.5", "parseuri": "0.0.5", - "ws": "1.1.2", - "xmlhttprequest-ssl": "1.5.3", + "ws": "3.3.3", + "xmlhttprequest-ssl": "1.5.5", "yeast": "0.1.2" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "debug": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", - "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", - "dev": true, - "requires": { - "ms": "0.7.2" - } - }, - "ms": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", - "dev": true - } } }, "engine.io-parser": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.3.2.tgz", - "integrity": "sha1-k3sHnwAH0Ik+xW1GyyILjLQ1Igo=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.2.tgz", + "integrity": "sha512-dInLFzr80RijZ1rGpx1+56/uFoH7/7InhH3kZt+Ms6hT8tNx3NGW/WNSA/f8As1WkOfkuyb3tnRyuXGxusclMw==", "dev": true, "requires": { "after": "0.8.2", - "arraybuffer.slice": "0.0.6", + "arraybuffer.slice": "0.0.7", "base64-arraybuffer": "0.1.5", "blob": "0.0.4", - "has-binary": "0.1.7", - "wtf-8": "1.0.0" + "has-binary2": "1.0.2" } }, "ent": { @@ -1167,9 +1743,9 @@ } }, "es6-promise": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.0.5.tgz", - "integrity": "sha1-eILzCt3lskDM+n99eMVIMwlRrkI=", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", + "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==", "dev": true }, "escape-html": { @@ -1245,6 +1821,22 @@ "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=", "dev": true }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "1.3.4", + "safe-buffer": "5.1.1" + } + }, "exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", @@ -1341,13 +1933,13 @@ "dev": true }, "external-editor": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.5.tgz", - "integrity": "sha512-Msjo64WT5W+NhOpQXh0nOHm+n0RfU1QUwDnKYvJ8dEJ8zlwLrqXNTv5mSUTJpepf41PDJGyhueTw2vNZW+Fr/w==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.1.0.tgz", + "integrity": "sha512-E44iT5QVOUJBKij4IIV3uvxuNlbKS38Tw1HiupxEIHPv9qtC2PrDYohbXV5U+1jnfIXttny8gUhj+oZvflFlzA==", "dev": true, "requires": { + "chardet": "0.4.2", "iconv-lite": "0.4.19", - "jschardet": "1.6.0", "tmp": "0.0.33" }, "dependencies": { @@ -1406,6 +1998,18 @@ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "dev": true }, + "fast-deep-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", + "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", @@ -1428,13 +2032,12 @@ "dev": true }, "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "dev": true, "requires": { - "escape-string-regexp": "1.0.5", - "object-assign": "4.1.1" + "escape-string-regexp": "1.0.5" } }, "file-sync-cmp": { @@ -1443,6 +2046,13 @@ "integrity": "sha1-peeo/7+kk7Q7kju9TKiaU7Y7YSs=", "dev": true }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, "filename-regex": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", @@ -1528,6 +2138,16 @@ } } }, + "follow-redirects": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.0.0.tgz", + "integrity": "sha1-jjQpjL0uF28lTv/sdaHHjMhJ/Tc=", + "dev": true, + "optional": true, + "requires": { + "debug": "2.6.9" + } + }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -1599,14 +2219,14 @@ "dev": true }, "fsevents": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.2.tgz", - "integrity": "sha512-Sn44E5wQW4bTHXvQmvSHwqbuiXtduD6Rrjm2ZtUEGbyrig+nUH3t/QD4M4/ZXViY556TBpRgZkHLDx3JxPwxiw==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz", + "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==", "dev": true, "optional": true, "requires": { - "nan": "2.7.0", - "node-pre-gyp": "0.6.36" + "nan": "2.8.0", + "node-pre-gyp": "0.6.39" }, "dependencies": { "abbrev": { @@ -1764,7 +2384,6 @@ "version": "2.0.5", "bundled": true, "dev": true, - "optional": true, "requires": { "boom": "2.10.1" } @@ -1812,6 +2431,12 @@ "dev": true, "optional": true }, + "detect-libc": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, "ecc-jsbn": { "version": "0.1.1", "bundled": true, @@ -1953,7 +2578,6 @@ "version": "3.1.3", "bundled": true, "dev": true, - "optional": true, "requires": { "boom": "2.10.1", "cryptiles": "2.0.5", @@ -2125,11 +2749,13 @@ "optional": true }, "node-pre-gyp": { - "version": "0.6.36", + "version": "0.6.39", "bundled": true, "dev": true, "optional": true, "requires": { + "detect-libc": "1.0.2", + "hawk": "3.1.3", "mkdirp": "0.5.1", "nopt": "4.0.1", "npmlog": "4.1.0", @@ -2337,7 +2963,6 @@ "version": "1.0.9", "bundled": true, "dev": true, - "optional": true, "requires": { "hoek": "2.16.3" } @@ -2497,6 +3122,46 @@ } } }, + "ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "1.1.14", + "xregexp": "2.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true, + "optional": true + } + } + }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -2533,6 +3198,21 @@ "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", "dev": true }, + "get-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.1.tgz", + "integrity": "sha512-7aelVrYqCLuVjq2kEKRTH8fXPTC0xKTkM+G7UlFkEwCXY3sFbSxvY375JoFowOAYbkaU47SrBvOefUlLZZ+6QA==", + "dev": true, + "optional": true, + "requires": { + "data-uri-to-buffer": "1.2.0", + "debug": "2.6.9", + "extend": "3.0.1", + "file-uri-to-path": "1.0.0", + "ftp": "0.3.10", + "readable-stream": "2.3.3" + } + }, "getobject": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz", @@ -2589,20 +3269,6 @@ "is-glob": "2.0.1" } }, - "globby": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", - "dev": true, - "requires": { - "array-union": "1.0.2", - "arrify": "1.0.1", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - } - }, "globule": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", @@ -2610,7 +3276,7 @@ "dev": true, "requires": { "glob": "7.1.2", - "lodash": "4.17.4", + "lodash": "4.17.5", "minimatch": "3.0.4" } }, @@ -2621,12 +3287,12 @@ "dev": true }, "grunt": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.0.1.tgz", - "integrity": "sha1-6HeHZOlEsY8yuw8QuQeEdcnftWs=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.0.2.tgz", + "integrity": "sha1-TmpeaVtwRy/VME9fqeNCNoNqc7w=", "dev": true, "requires": { - "coffee-script": "1.10.0", + "coffeescript": "1.10.0", "dateformat": "1.0.12", "eventemitter2": "0.4.14", "exit": "0.1.2", @@ -2793,30 +3459,6 @@ "requirejs": "2.3.5" } }, - "grunt-contrib-uglify": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-3.1.0.tgz", - "integrity": "sha512-4Dx6HOI4ipP4wOqHZEGYYLmBGMccfS6XAI8OOBCiLhLEN54CtxVdCYgT83dPdhxLpXFhNpG89frRjfqcos4H5w==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "maxmin": "1.1.0", - "uglify-js": "3.0.28", - "uri-path": "1.0.0" - }, - "dependencies": { - "uglify-js": { - "version": "3.0.28", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.0.28.tgz", - "integrity": "sha512-0h/qGay016GG2lVav3Kz174F3T2Vjlz2v6HCt+WDQpoXfco0hWwF5gHK9yh88mUYvIC+N7Z8NT8WpjSp1yoqGA==", - "dev": true, - "requires": { - "commander": "2.11.0", - "source-map": "0.5.7" - } - } - } - }, "grunt-coveralls": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/grunt-coveralls/-/grunt-coveralls-1.0.1.tgz", @@ -2963,20 +3605,10 @@ "resolve": "1.1.7" } }, - "gzip-size": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-1.0.0.tgz", - "integrity": "sha1-Zs+LEBBHInuVus5uodoMF37Vwi8=", - "dev": true, - "requires": { - "browserify-zlib": "0.1.4", - "concat-stream": "1.6.0" - } - }, "handlebars": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.10.tgz", - "integrity": "sha1-PTDHGLCaPZbyPqTMH0A8TTup/08=", + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz", + "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=", "dev": true, "requires": { "async": "1.5.2", @@ -3018,9 +3650,9 @@ } }, "har-schema": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", - "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", "dev": true }, "har-validator": { @@ -3035,6 +3667,15 @@ "pinkie-promise": "2.0.1" } }, + "has": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", + "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "dev": true, + "requires": { + "function-bind": "1.1.1" + } + }, "has-ansi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", @@ -3044,19 +3685,19 @@ "ansi-regex": "2.1.1" } }, - "has-binary": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.7.tgz", - "integrity": "sha1-aOYesWIQyVRaClzOBqhzkS/h5ow=", + "has-binary2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.2.tgz", + "integrity": "sha1-6D26SfC5vk0CbSc2U1DZ8D9Uvpg=", "dev": true, "requires": { - "isarray": "0.0.1" + "isarray": "2.0.1" }, "dependencies": { "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", "dev": true } } @@ -3073,6 +3714,25 @@ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", "dev": true }, + "hash-base": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", + "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "hash.js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", + "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" + } + }, "hasha": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", @@ -3105,6 +3765,28 @@ "upper-case": "1.1.3" } }, + "hipchat-notifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hipchat-notifier/-/hipchat-notifier-1.1.0.tgz", + "integrity": "sha1-ttJJdVQ3wZEII2d5nTupoPI7Ix4=", + "dev": true, + "optional": true, + "requires": { + "lodash": "4.17.5", + "request": "2.79.0" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "1.1.3", + "minimalistic-assert": "1.0.0", + "minimalistic-crypto-utils": "1.0.1" + } + }, "hoek": { "version": "2.16.3", "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", @@ -3123,6 +3805,12 @@ "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", "dev": true }, + "htmlescape": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", + "dev": true + }, "http-errors": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", @@ -3145,6 +3833,17 @@ "requires-port": "1.0.0" } }, + "http-proxy-agent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-1.0.0.tgz", + "integrity": "sha1-zBzjjkU7+YSg93AtLdWcc9CBKEo=", + "dev": true, + "requires": { + "agent-base": "2.1.1", + "debug": "2.6.9", + "extend": "3.0.1" + } + }, "http-signature": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", @@ -3162,6 +3861,36 @@ "integrity": "sha512-puSi8M8WNlFJm9Pk4c/Mbz9Gwparuj3gO9/RRO5zv6piQ0FY+9Qywp0PdWshYgsMJSalixFY7eC6oPu0zRxLAQ==", "dev": true }, + "httpntlm": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/httpntlm/-/httpntlm-1.6.1.tgz", + "integrity": "sha1-rQFScUOi6Hc8+uapb1hla7UqNLI=", + "dev": true, + "requires": { + "httpreq": "0.4.24", + "underscore": "1.7.0" + }, + "dependencies": { + "underscore": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", + "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=", + "dev": true + } + } + }, + "httpreq": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/httpreq/-/httpreq-0.4.24.tgz", + "integrity": "sha1-QzX/2CzZaWaKOUZckprGHWOTYn8=", + "dev": true + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, "https-proxy-agent": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz", @@ -3179,6 +3908,12 @@ "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", "dev": true }, + "ieee754": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", + "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=", + "dev": true + }, "indent-string": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", @@ -3194,6 +3929,13 @@ "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", "dev": true }, + "inflection": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.10.0.tgz", + "integrity": "sha1-W//LEZetPoEFD44X4hZoCH7p6y8=", + "dev": true, + "optional": true + }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -3211,40 +3953,158 @@ "dev": true }, "ini": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", - "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", "dev": true }, + "inline-source-map": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", + "dev": true, + "requires": { + "source-map": "0.5.7" + } + }, "inquirer": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.0.6.tgz", - "integrity": "sha1-4EqqnQW3o8ubD0B9BDdfBEcZA0c=", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "dev": true, "requires": { - "ansi-escapes": "1.4.0", - "chalk": "1.1.3", + "ansi-escapes": "3.0.0", + "chalk": "2.3.0", "cli-cursor": "2.1.0", "cli-width": "2.2.0", - "external-editor": "2.0.5", + "external-editor": "2.1.0", "figures": "2.0.0", - "lodash": "4.17.4", + "lodash": "4.17.5", "mute-stream": "0.0.7", "run-async": "2.3.0", - "rx": "4.1.0", + "rx-lite": "4.0.8", + "rx-lite-aggregates": "4.0.8", "string-width": "2.1.1", - "strip-ansi": "3.0.1", + "strip-ansi": "4.0.0", "through": "2.3.8" }, "dependencies": { - "figures": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", + "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", + "dev": true, + "requires": { + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "4.5.0" + } + }, + "has-flag": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "2.0.0" + } + } + } + }, + "insert-module-globals": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.1.tgz", + "integrity": "sha1-wDv04BywhtW15azorQr+eInWOMM=", + "dev": true, + "requires": { + "JSONStream": "1.3.2", + "combine-source-map": "0.7.2", + "concat-stream": "1.5.2", + "is-buffer": "1.1.6", + "lexical-scope": "1.2.0", + "process": "0.11.10", + "through2": "2.0.3", + "xtend": "4.0.1" + }, + "dependencies": { + "combine-source-map": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.7.2.tgz", + "integrity": "sha1-CHAxKFazB6h8xKxIbzqaYq7MwJ4=", + "dev": true, + "requires": { + "convert-source-map": "1.1.3", + "inline-source-map": "0.6.2", + "lodash.memoize": "3.0.4", + "source-map": "0.5.7" + } + }, + "concat-stream": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", + "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.0.6", + "typedarray": "0.0.6" + } + }, + "convert-source-map": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", + "dev": true + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "escape-string-regexp": "1.0.5" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true } } }, @@ -3254,6 +4114,13 @@ "integrity": "sha1-MyZQ4QhU2MCsWMGSvcJ6i/fnoww=", "dev": true }, + "ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.0.1.tgz", + "integrity": "sha1-x+NWzeoiWucbNtcPLnGpK6TkJZA=", + "dev": true, + "optional": true + }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -3266,7 +4133,7 @@ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, "requires": { - "binary-extensions": "1.10.0" + "binary-extensions": "1.11.0" } }, "is-buffer": { @@ -3365,30 +4232,6 @@ "kind-of": "3.2.2" } }, - "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", - "dev": true - }, - "is-path-in-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", - "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", - "dev": true, - "requires": { - "is-path-inside": "1.0.0" - } - }, - "is-path-inside": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz", - "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=", - "dev": true, - "requires": { - "path-is-inside": "1.0.2" - } - }, "is-plain-obj": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", @@ -3490,7 +4333,7 @@ "escodegen": "1.8.1", "esprima": "2.7.3", "glob": "5.0.15", - "handlebars": "4.0.10", + "handlebars": "4.0.11", "js-yaml": "3.10.0", "mkdirp": "0.5.1", "nopt": "3.0.6", @@ -3538,20 +4381,27 @@ } }, "jasmine": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", - "integrity": "sha1-awicChFXax8W3xG4AUbZHU6Lij4=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-3.0.0.tgz", + "integrity": "sha1-49lHbA+vk30PaYL3PIR+UXbqsbU=", "dev": true, "requires": { - "exit": "0.1.2", "glob": "7.1.2", - "jasmine-core": "2.8.0" + "jasmine-core": "3.0.0" + }, + "dependencies": { + "jasmine-core": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.0.0.tgz", + "integrity": "sha1-jNsgzzNrG4aDDtxYsaiqxHRV6Uw=", + "dev": true + } } }, "jasmine-core": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", - "integrity": "sha1-vMl5rh+f0FcB5F5S5l06XWPxok4=", + "version": "2.99.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.99.1.tgz", + "integrity": "sha1-5kAN8ea1bhMLYcS80JPap/boyhU=", "dev": true }, "js-yaml": { @@ -3579,22 +4429,22 @@ "dev": true, "optional": true }, - "jschardet": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/jschardet/-/jschardet-1.6.0.tgz", - "integrity": "sha512-xYuhvQ7I9PDJIGBWev9xm0+SMSed3ZDBAmvVjbFR1ZRLAF+vlXcQu6cRI9uAlj81rzikElRVteehwV7DuX2ZmQ==", - "dev": true - }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", "dev": true }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", + "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", "dev": true, "requires": { "jsonify": "0.0.0" @@ -3606,12 +4456,6 @@ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, - "json3": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", - "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", - "dev": true - }, "jsonfile": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", @@ -3627,6 +4471,12 @@ "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", "dev": true }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true + }, "jsonpointer": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", @@ -3654,13 +4504,14 @@ } }, "karma": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/karma/-/karma-1.7.1.tgz", - "integrity": "sha512-k5pBjHDhmkdaUccnC7gE3mBzZjcxyxYsYVaqiL2G5AqlfLyBO5nw2VdNK+O16cveEPd/gIOWULH7gkiYYwVNHg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/karma/-/karma-2.0.0.tgz", + "integrity": "sha512-K9Kjp8CldLyL9ANSUctDyxC7zH3hpqXj/K09qVf06K3T/kXaHtFZ5tQciK7OzQu68FLvI89Na510kqQ2LCbpIw==", "dev": true, "requires": { - "bluebird": "3.5.0", + "bluebird": "3.5.1", "body-parser": "1.18.2", + "browserify": "14.5.0", "chokidar": "1.7.0", "colors": "1.1.2", "combine-lists": "1.0.1", @@ -3673,8 +4524,8 @@ "graceful-fs": "4.1.11", "http-proxy": "1.16.2", "isbinaryfile": "3.0.2", - "lodash": "3.10.1", - "log4js": "0.6.38", + "lodash": "4.17.5", + "log4js": "2.5.2", "mime": "1.4.1", "minimatch": "3.0.4", "optimist": "0.6.1", @@ -3682,16 +4533,16 @@ "range-parser": "1.2.0", "rimraf": "2.6.2", "safe-buffer": "5.1.1", - "socket.io": "1.7.3", - "source-map": "0.5.7", - "tmp": "0.0.31", - "useragent": "2.2.1" + "socket.io": "2.0.4", + "source-map": "0.6.1", + "tmp": "0.0.33", + "useragent": "2.3.0" }, "dependencies": { - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true } } @@ -3737,9 +4588,9 @@ } }, "karma-jasmine": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-1.1.0.tgz", - "integrity": "sha1-IuTAa/mhguUpTR9wXjczgRuBCs8=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-1.1.1.tgz", + "integrity": "sha1-b+hA51oRYAydkehLM8RY4cRqNSk=", "dev": true }, "karma-phantomjs-launcher": { @@ -3748,8 +4599,8 @@ "integrity": "sha1-0jyjSAG9qYY60xjju0vUBisTrNI=", "dev": true, "requires": { - "lodash": "4.17.4", - "phantomjs-prebuilt": "2.1.15" + "lodash": "4.17.5", + "phantomjs-prebuilt": "2.1.16" } }, "karma-requirejs": { @@ -3791,6 +4642,25 @@ "graceful-fs": "4.1.11" } }, + "labeled-stream-splicer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.0.tgz", + "integrity": "sha1-pS4dE4AkwAuGscDJH2d5GLiuClk=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "isarray": "0.0.1", + "stream-splicer": "2.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + } + } + }, "lazy-cache": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", @@ -3823,6 +4693,46 @@ "type-check": "0.3.2" } }, + "lexical-scope": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz", + "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=", + "dev": true, + "requires": { + "astw": "2.2.0" + } + }, + "libbase64": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/libbase64/-/libbase64-0.1.0.tgz", + "integrity": "sha1-YjUag5VjrF/1vSbxL2Dpgwu3UeY=", + "dev": true + }, + "libmime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/libmime/-/libmime-3.0.0.tgz", + "integrity": "sha1-UaGp50SOy9Ms2lRCFnW7IbwJPaY=", + "dev": true, + "requires": { + "iconv-lite": "0.4.15", + "libbase64": "0.1.0", + "libqp": "1.1.0" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz", + "integrity": "sha1-/iZaIYrGpXz+hUkn6dBMGYJe3es=", + "dev": true + } + } + }, + "libqp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/libqp/-/libqp-1.1.0.tgz", + "integrity": "sha1-9ebgatdLeU+1tbZpiL9yjvHe2+g=", + "dev": true + }, "load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", @@ -3837,9 +4747,15 @@ } }, "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==", + "dev": true + }, + "lodash.memoize": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", "dev": true }, "log-driver": { @@ -3849,60 +4765,152 @@ "dev": true }, "log4js": { - "version": "0.6.38", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-0.6.38.tgz", - "integrity": "sha1-LElBFmldb7JUgJQ9P8hy5mKlIv0=", - "dev": true, - "requires": { - "readable-stream": "1.0.34", - "semver": "4.3.6" + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-2.5.2.tgz", + "integrity": "sha512-MmZhzQCfCV5+nQgOqy34V9EV3k+Z/rPCdxyq+25EePKpwdUQxCb19BTmL5iX3iOCSAV/tWh7KVYqchwrx3+S2Q==", + "dev": true, + "requires": { + "amqplib": "0.5.2", + "axios": "0.15.3", + "circular-json": "0.5.1", + "date-format": "1.2.0", + "debug": "3.1.0", + "hipchat-notifier": "1.1.0", + "loggly": "1.1.1", + "mailgun-js": "0.7.15", + "nodemailer": "2.7.2", + "redis": "2.8.0", + "semver": "5.4.1", + "slack-node": "0.2.0", + "streamroller": "0.7.0" }, "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" + "ms": "2.0.0" } - }, - "semver": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", - "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", - "dev": true - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true } } }, - "longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", - "dev": true - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "loggly": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/loggly/-/loggly-1.1.1.tgz", + "integrity": "sha1-Cg/B0/o6XsRP3HuJe+uipGlc6+4=", "dev": true, + "optional": true, "requires": { - "currently-unhandled": "0.4.1", + "json-stringify-safe": "5.0.1", + "request": "2.75.0", + "timespan": "2.3.0" + }, + "dependencies": { + "bl": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz", + "integrity": "sha1-/cqHGplxOqANGeO7ukHER4emU5g=", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "2.0.6" + } + }, + "form-data": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.0.0.tgz", + "integrity": "sha1-bwrrrcxdoWwT4ezBETfYX5uIOyU=", + "dev": true, + "optional": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.17" + } + }, + "node-uuid": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", + "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=", + "dev": true, + "optional": true + }, + "qs": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", + "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" + } + }, + "request": { + "version": "2.75.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.75.0.tgz", + "integrity": "sha1-0rgmiihtoT6qXQGt9dGMyQ9lfZM=", + "dev": true, + "optional": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "bl": "1.1.2", + "caseless": "0.11.0", + "combined-stream": "1.0.5", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.0.0", + "har-validator": "2.0.6", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.17", + "node-uuid": "1.4.8", + "oauth-sign": "0.8.2", + "qs": "6.2.3", + "stringstream": "0.0.5", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.4.3" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true, + "optional": true + } + } + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "0.4.1", "signal-exit": "3.0.2" } }, @@ -3922,10 +4930,69 @@ } }, "lru-cache": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.2.4.tgz", - "integrity": "sha1-bGWGGb7PFAMdDQtZSxYELOTcBj0=", - "dev": true + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.5.tgz", + "integrity": "sha1-5W1jVBSO3o13B7WNFDIg/QjfD9U=", + "dev": true, + "optional": true + }, + "mailcomposer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/mailcomposer/-/mailcomposer-4.0.1.tgz", + "integrity": "sha1-DhxEsqB890DuF9wUm6AJ8Zyt/rQ=", + "dev": true, + "optional": true, + "requires": { + "buildmail": "4.0.1", + "libmime": "3.0.0" + } + }, + "mailgun-js": { + "version": "0.7.15", + "resolved": "https://registry.npmjs.org/mailgun-js/-/mailgun-js-0.7.15.tgz", + "integrity": "sha1-7jZqINrGTDwVwD1sGz4O15UlKrs=", + "dev": true, + "optional": true, + "requires": { + "async": "2.1.5", + "debug": "2.2.0", + "form-data": "2.1.4", + "inflection": "1.10.0", + "is-stream": "1.1.0", + "path-proxy": "1.0.0", + "proxy-agent": "2.0.0", + "q": "1.4.1", + "tsscmp": "1.0.5" + }, + "dependencies": { + "async": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/async/-/async-2.1.5.tgz", + "integrity": "sha1-5YfGhYCZSsZ/xW/4bTrFa9voELw=", + "dev": true, + "optional": true, + "requires": { + "lodash": "4.17.5" + } + }, + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "optional": true, + "requires": { + "ms": "0.7.1" + } + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true, + "optional": true + } + } }, "map-obj": { "version": "1.0.1", @@ -3933,16 +5000,26 @@ "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", "dev": true }, - "maxmin": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-1.1.0.tgz", - "integrity": "sha1-cTZehKmd2Piz99X94vANHn9zvmE=", + "md5.js": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", "dev": true, "requires": { - "chalk": "1.1.3", - "figures": "1.7.0", - "gzip-size": "1.0.0", - "pretty-bytes": "1.0.4" + "hash-base": "3.0.4", + "inherits": "2.0.3" + }, + "dependencies": { + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + } } }, "media-typer": { @@ -3990,6 +5067,16 @@ "regex-cache": "0.4.4" } }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0" + } + }, "mime": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", @@ -4020,9 +5107,21 @@ } }, "mimic-fn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", - "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", + "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", "dev": true }, "minimatch": { @@ -4057,6 +5156,64 @@ } } }, + "module-deps": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-4.1.1.tgz", + "integrity": "sha1-IyFYM/HaE/1gbMuAh7RIUty4If0=", + "dev": true, + "requires": { + "JSONStream": "1.3.2", + "browser-resolve": "1.11.2", + "cached-path-relative": "1.0.1", + "concat-stream": "1.5.2", + "defined": "1.0.0", + "detective": "4.7.1", + "duplexer2": "0.1.4", + "inherits": "2.0.3", + "parents": "1.0.1", + "readable-stream": "2.3.3", + "resolve": "1.1.7", + "stream-combiner2": "1.1.1", + "subarg": "1.0.0", + "through2": "2.0.3", + "xtend": "4.0.1" + }, + "dependencies": { + "concat-stream": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", + "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.0.6", + "typedarray": "0.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" + } + } + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, "morgan": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.0.tgz", @@ -4083,9 +5240,9 @@ "dev": true }, "nan": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.7.0.tgz", - "integrity": "sha1-2Vv3IeyHfgjbJ27T/G63j5CDrUY=", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.8.0.tgz", + "integrity": "sha1-7XFfP+neArV6XmJS2QqWZ14fCFo=", "dev": true, "optional": true }, @@ -4095,6 +5252,13 @@ "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", "dev": true }, + "netmask": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz", + "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=", + "dev": true, + "optional": true + }, "no-case": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", @@ -4119,6 +5283,98 @@ "integrity": "sha1-u6YbFgPiSyn0MHU8gYmBacMtS8o=", "dev": true }, + "nodemailer": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-2.7.2.tgz", + "integrity": "sha1-8kLmSa7q45tsftdA73sGHEBNMPk=", + "dev": true, + "optional": true, + "requires": { + "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" + }, + "dependencies": { + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true, + "optional": true + }, + "socks": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.9.tgz", + "integrity": "sha1-Yo1+TQSRJDVEWsC25Fk3bLPm1pE=", + "dev": true, + "optional": true, + "requires": { + "ip": "1.1.5", + "smart-buffer": "1.1.15" + } + } + } + }, + "nodemailer-direct-transport": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/nodemailer-direct-transport/-/nodemailer-direct-transport-3.3.2.tgz", + "integrity": "sha1-6W+vuQNYVglH5WkBfZfmBzilCoY=", + "dev": true, + "optional": true, + "requires": { + "nodemailer-shared": "1.1.0", + "smtp-connection": "2.12.0" + } + }, + "nodemailer-fetch": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/nodemailer-fetch/-/nodemailer-fetch-1.6.0.tgz", + "integrity": "sha1-ecSQihwPXzdbc/6IjamCj23JY6Q=", + "dev": true + }, + "nodemailer-shared": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/nodemailer-shared/-/nodemailer-shared-1.1.0.tgz", + "integrity": "sha1-z1mU4v0mjQD1zw+nZ6CBae2wfsA=", + "dev": true, + "requires": { + "nodemailer-fetch": "1.6.0" + } + }, + "nodemailer-smtp-pool": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/nodemailer-smtp-pool/-/nodemailer-smtp-pool-2.8.2.tgz", + "integrity": "sha1-LrlNbPhXgLG0clzoU7nL1ejajHI=", + "dev": true, + "optional": true, + "requires": { + "nodemailer-shared": "1.1.0", + "nodemailer-wellknown": "0.1.10", + "smtp-connection": "2.12.0" + } + }, + "nodemailer-smtp-transport": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/nodemailer-smtp-transport/-/nodemailer-smtp-transport-2.7.2.tgz", + "integrity": "sha1-A9ccdjFPFKx9vHvwM6am0W1n+3c=", + "dev": true, + "optional": true, + "requires": { + "nodemailer-shared": "1.1.0", + "nodemailer-wellknown": "0.1.10", + "smtp-connection": "2.12.0" + } + }, + "nodemailer-wellknown": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/nodemailer-wellknown/-/nodemailer-wellknown-0.1.10.tgz", + "integrity": "sha1-WG24EB2zDLRDjrVGc3pBqtDPE9U=", + "dev": true + }, "nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", @@ -4251,7 +5507,7 @@ "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "dev": true, "requires": { - "mimic-fn": "1.1.0" + "mimic-fn": "1.2.0" } }, "open": { @@ -4310,10 +5566,10 @@ } } }, - "options": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", - "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=", + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", "dev": true }, "os-tmpdir": { @@ -4322,10 +5578,51 @@ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, + "pac-proxy-agent": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-1.1.0.tgz", + "integrity": "sha512-QBELCWyLYPgE2Gj+4wUEiMscHrQ8nRPBzYItQNOHWavwBt25ohZHQC4qnd5IszdVVrFbLsQ+dPkm6eqdjJAmwQ==", + "dev": true, + "optional": true, + "requires": { + "agent-base": "2.1.1", + "debug": "2.6.9", + "extend": "3.0.1", + "get-uri": "2.0.1", + "http-proxy-agent": "1.0.0", + "https-proxy-agent": "1.0.0", + "pac-resolver": "2.0.0", + "raw-body": "2.3.2", + "socks-proxy-agent": "2.1.1" + } + }, + "pac-resolver": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-2.0.0.tgz", + "integrity": "sha1-mbiNLxk/ve78HJpSnB8yYKtSd80=", + "dev": true, + "optional": true, + "requires": { + "co": "3.0.6", + "degenerator": "1.0.4", + "ip": "1.0.1", + "netmask": "1.0.6", + "thunkify": "2.1.2" + }, + "dependencies": { + "co": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/co/-/co-3.0.6.tgz", + "integrity": "sha1-FEXyJsXrlWE45oyawwFn6n0ua9o=", + "dev": true, + "optional": true + } + } + }, "pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", "dev": true }, "param-case": { @@ -4337,6 +5634,28 @@ "no-case": "2.3.2" } }, + "parents": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", + "dev": true, + "requires": { + "path-platform": "0.11.15" + } + }, + "parse-asn1": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", + "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", + "dev": true, + "requires": { + "asn1.js": "4.9.2", + "browserify-aes": "1.1.1", + "create-hash": "1.1.3", + "evp_bytestokey": "1.0.3", + "pbkdf2": "3.0.14" + } + }, "parse-glob": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", @@ -4358,15 +5677,6 @@ "error-ex": "1.3.1" } }, - "parsejson": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.3.tgz", - "integrity": "sha1-q343WfIJ7OmUN5c/fQ8fZK4OZKs=", - "dev": true, - "requires": { - "better-assert": "1.0.2" - } - }, "parseqs": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", @@ -4401,6 +5711,12 @@ "upper-case-first": "1.1.2" } }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true + }, "path-case": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/path-case/-/path-case-2.1.1.tgz", @@ -4422,18 +5738,37 @@ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", "dev": true }, + "path-platform": { + "version": "0.11.15", + "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", + "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=", + "dev": true + }, + "path-proxy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/path-proxy/-/path-proxy-1.0.0.tgz", + "integrity": "sha1-GOijaFn8nS8aU7SN7hOFQ8Ag3l4=", + "dev": true, + "optional": true, + "requires": { + "inflection": "1.3.8" + }, + "dependencies": { + "inflection": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.3.8.tgz", + "integrity": "sha1-y9Fg2p91sUw8xjV41POWeEvzAU4=", + "dev": true, + "optional": true + } + } + }, "path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", @@ -4445,6 +5780,19 @@ "pinkie-promise": "2.0.1" } }, + "pbkdf2": { + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz", + "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==", + "dev": true, + "requires": { + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "ripemd160": "2.0.1", + "safe-buffer": "5.1.1", + "sha.js": "2.4.10" + } + }, "pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", @@ -4452,34 +5800,86 @@ "dev": true }, "performance-now": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", "dev": true }, "phantomjs-prebuilt": { - "version": "2.1.15", - "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.15.tgz", - "integrity": "sha1-IPhugtM0nFBZF1J3RbekEeCLOQM=", + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", + "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", "dev": true, "requires": { - "es6-promise": "4.0.5", + "es6-promise": "4.2.4", "extract-zip": "1.6.6", "fs-extra": "1.0.0", "hasha": "2.2.0", "kew": "0.7.0", "progress": "1.1.8", - "request": "2.81.0", + "request": "2.83.0", "request-progress": "2.0.1", "which": "1.2.14" }, "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "boom": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", + "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", + "dev": true, + "requires": { + "hoek": "4.2.0" + } + }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", "dev": true }, + "cryptiles": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", + "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", + "dev": true, + "requires": { + "boom": "5.2.0" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "dev": true, + "requires": { + "hoek": "4.2.0" + } + } + } + }, + "form-data": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", + "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", + "dev": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.17" + } + }, "fs-extra": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", @@ -4492,13 +5892,42 @@ } }, "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", "dev": true, "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" + "ajv": "5.5.2", + "har-schema": "2.0.0" + } + }, + "hawk": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", + "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", + "dev": true, + "requires": { + "boom": "4.3.1", + "cryptiles": "3.1.2", + "hoek": "4.2.0", + "sntp": "2.1.0" + } + }, + "hoek": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz", + "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==", + "dev": true + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" } }, "jsonfile": { @@ -4511,34 +5940,34 @@ } }, "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", "dev": true }, "request": { - "version": "2.81.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "version": "2.83.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", + "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==", "dev": true, "requires": { - "aws-sign2": "0.6.0", + "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.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.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": "0.2.0", - "qs": "6.4.0", + "performance-now": "2.1.0", + "qs": "6.5.1", "safe-buffer": "5.1.1", "stringstream": "0.0.5", "tough-cookie": "2.3.3", @@ -4546,6 +5975,15 @@ "uuid": "3.1.0" } }, + "sntp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", + "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", + "dev": true, + "requires": { + "hoek": "4.2.0" + } + }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -4599,15 +6037,11 @@ "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", "dev": true }, - "pretty-bytes": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz", - "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", - "dev": true, - "requires": { - "get-stdin": "4.0.1", - "meow": "3.7.0" - } + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true }, "process-nextick-args": { "version": "1.0.7", @@ -4621,12 +6055,42 @@ "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", "dev": true }, + "proxy-agent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.0.0.tgz", + "integrity": "sha1-V+tTR6qAXXTsaByyVknbo5yTNJk=", + "dev": true, + "optional": true, + "requires": { + "agent-base": "2.1.1", + "debug": "2.6.9", + "extend": "3.0.1", + "http-proxy-agent": "1.0.0", + "https-proxy-agent": "1.0.0", + "lru-cache": "2.6.5", + "pac-proxy-agent": "1.1.0", + "socks-proxy-agent": "2.1.1" + } + }, "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, + "public-encrypt": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", + "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.1.3", + "parse-asn1": "5.1.0", + "randombytes": "2.0.6" + } + }, "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", @@ -4657,6 +6121,12 @@ "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", "dev": true }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, "randomatic": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", @@ -4698,6 +6168,25 @@ } } }, + "randombytes": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "randomfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.3.tgz", + "integrity": "sha512-YL6GrhrWoic0Eq8rXVbMptH7dAxCs0J+mh5Y0euNekPPYaxEmdVGim6GdoxoRzKW2yJoU8tueifS7mYxvcFDEQ==", + "dev": true, + "requires": { + "randombytes": "2.0.6", + "safe-buffer": "5.1.1" + } + }, "range-parser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", @@ -4716,6 +6205,15 @@ "unpipe": "1.0.0" } }, + "read-only-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", + "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", + "dev": true, + "requires": { + "readable-stream": "2.3.3" + } + }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", @@ -4774,6 +6272,32 @@ "strip-indent": "1.0.1" } }, + "redis": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz", + "integrity": "sha512-M1OkonEQwtRmZv4tEWF2VgpG0JWJ8Fv1PhlgT5+B+uNq2cA3Rt1Yt/ryoR+vQNOQcIEgdCdfH0jr3bDpihAw1A==", + "dev": true, + "optional": true, + "requires": { + "double-ended-queue": "2.1.0-0", + "redis-commands": "1.3.1", + "redis-parser": "2.6.0" + } + }, + "redis-commands": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.3.1.tgz", + "integrity": "sha1-gdgm9F+pyLIBH0zXoP5ZfSQdRCs=", + "dev": true, + "optional": true + }, + "redis-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz", + "integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs=", + "dev": true, + "optional": true + }, "regenerator-runtime": { "version": "0.10.5", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", @@ -4853,6 +6377,19 @@ "throttleit": "1.0.0" } }, + "requestretry": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/requestretry/-/requestretry-1.13.0.tgz", + "integrity": "sha512-Lmh9qMvnQXADGAQxsXHP4rbgO6pffCfuR8XUBdP9aitJcLQJxhp7YZK4xAVYXnPJ5E52mwrfiKQtKonPL8xsmg==", + "dev": true, + "optional": true, + "requires": { + "extend": "3.0.1", + "lodash": "4.17.5", + "request": "2.79.0", + "when": "3.7.8" + } + }, "requirejs": { "version": "2.3.5", "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.5.tgz", @@ -4912,6 +6449,16 @@ "glob": "7.1.2" } }, + "ripemd160": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", + "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", + "dev": true, + "requires": { + "hash-base": "2.0.2", + "inherits": "2.0.3" + } + }, "run-async": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", @@ -4921,12 +6468,21 @@ "is-promise": "2.1.0" } }, - "rx": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", "dev": true }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "dev": true, + "requires": { + "rx-lite": "4.0.8" + } + }, "safe-buffer": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", @@ -4934,43 +6490,43 @@ "dev": true }, "sauce-connect-launcher": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/sauce-connect-launcher/-/sauce-connect-launcher-1.2.2.tgz", - "integrity": "sha1-c0bMj73EQxkTI0ObBzNFH181IfI=", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/sauce-connect-launcher/-/sauce-connect-launcher-1.2.3.tgz", + "integrity": "sha1-0vkxrXro/avxlopEDnsgQXrKf4Y=", "dev": true, "requires": { "adm-zip": "0.4.7", - "async": "2.5.0", + "async": "2.6.0", "https-proxy-agent": "1.0.0", - "lodash": "4.17.4", + "lodash": "4.17.5", "rimraf": "2.6.2" }, "dependencies": { "async": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz", - "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", + "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", "dev": true, "requires": { - "lodash": "4.17.4" + "lodash": "4.17.5" } } } }, "selenium-standalone": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/selenium-standalone/-/selenium-standalone-6.9.0.tgz", - "integrity": "sha1-WAX0A8grSLThNtipfxgyqteFK9U=", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/selenium-standalone/-/selenium-standalone-6.12.0.tgz", + "integrity": "sha1-eJcw2wmhBfHM4SxkJNeV0RxUO9Q=", "dev": true, "requires": { - "async": "2.5.0", + "async": "2.6.0", "commander": "2.11.0", "cross-spawn": "5.1.0", - "debug": "2.6.9", - "lodash": "4.17.4", + "debug": "3.1.0", + "lodash": "4.17.5", "minimist": "1.2.0", "mkdirp": "0.5.1", - "progress": "1.1.8", + "progress": "2.0.0", "request": "2.79.0", "tar-stream": "1.5.2", "urijs": "1.19.0", @@ -4979,14 +6535,29 @@ }, "dependencies": { "async": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz", - "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", + "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", "dev": true, "requires": { - "lodash": "4.17.4" + "lodash": "4.17.5" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" } }, + "progress": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", + "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", + "dev": true + }, "tar-stream": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.2.tgz", @@ -5087,6 +6658,26 @@ "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", "dev": true }, + "sha.js": { + "version": "2.4.10", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.10.tgz", + "integrity": "sha512-vnwmrFDlOExK4Nm16J2KMWHLrp14lBrjxMxBJpu++EnsuBmpiYaM/MEs46Vxxm/4FvdP5yTwuCTO9it5FSjrqA==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + }, + "shasum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", + "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", + "dev": true, + "requires": { + "json-stable-stringify": "0.0.1", + "sha.js": "2.4.10" + } + }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -5102,6 +6693,18 @@ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, + "shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "dev": true, + "requires": { + "array-filter": "0.0.1", + "array-map": "0.0.0", + "array-reduce": "0.0.0", + "jsonify": "0.0.0" + } + }, "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", @@ -5109,12 +6712,49 @@ "dev": true }, "simple-git": { - "version": "1.77.0", - "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.77.0.tgz", - "integrity": "sha1-UmU3RwuUbl9vk9ED71S0aUlgCTk=", + "version": "1.89.0", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.89.0.tgz", + "integrity": "sha1-71L+c01QYFZs4Yeyu6zjbCMj40w=", "dev": true, "requires": { - "debug": "2.6.9" + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "slack-node": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/slack-node/-/slack-node-0.2.0.tgz", + "integrity": "sha1-3kuN3aqLeT9h29KTgQT9q/N9+jA=", + "dev": true, + "optional": true, + "requires": { + "requestretry": "1.13.0" + } + }, + "smart-buffer": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz", + "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=", + "dev": true + }, + "smtp-connection": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/smtp-connection/-/smtp-connection-2.12.0.tgz", + "integrity": "sha1-1275EnyyPCJZ7bHoNJwujV4tdME=", + "dev": true, + "requires": { + "httpntlm": "1.6.1", + "nodemailer-shared": "1.1.0" } }, "snake-case": { @@ -5136,147 +6776,94 @@ } }, "socket.io": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-1.7.3.tgz", - "integrity": "sha1-uK+cq6AJSeVo42nxMn6pvp6iRhs=", - "dev": true, - "requires": { - "debug": "2.3.3", - "engine.io": "1.8.3", - "has-binary": "0.1.7", - "object-assign": "4.1.0", - "socket.io-adapter": "0.5.0", - "socket.io-client": "1.7.3", - "socket.io-parser": "2.3.1" - }, - "dependencies": { - "debug": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", - "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", - "dev": true, - "requires": { - "ms": "0.7.2" - } - }, - "ms": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", - "dev": true - }, - "object-assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz", - "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A=", - "dev": true - } - } - }, - "socket.io-adapter": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz", - "integrity": "sha1-y21LuL7IHhB4uZZ3+c7QBGBmu4s=", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.0.4.tgz", + "integrity": "sha1-waRZDO/4fs8TxyZS8Eb3FrKeYBQ=", "dev": true, "requires": { - "debug": "2.3.3", - "socket.io-parser": "2.3.1" - }, - "dependencies": { - "debug": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", - "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", - "dev": true, - "requires": { - "ms": "0.7.2" - } - }, - "ms": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", - "dev": true - } + "debug": "2.6.9", + "engine.io": "3.1.4", + "socket.io-adapter": "1.1.1", + "socket.io-client": "2.0.4", + "socket.io-parser": "3.1.2" } }, + "socket.io-adapter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", + "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=", + "dev": true + }, "socket.io-client": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.7.3.tgz", - "integrity": "sha1-sw6GqhDV7zVGYBwJzeR2Xjgdo3c=", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.0.4.tgz", + "integrity": "sha1-CRilUkBtxeVAs4Dc2Xr8SmQzL44=", "dev": true, "requires": { "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", "component-bind": "1.0.0", "component-emitter": "1.2.1", - "debug": "2.3.3", - "engine.io-client": "1.8.3", - "has-binary": "0.1.7", + "debug": "2.6.9", + "engine.io-client": "3.1.4", + "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": "2.3.1", + "socket.io-parser": "3.1.2", "to-array": "0.1.4" + } + }, + "socket.io-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.1.2.tgz", + "integrity": "sha1-28IoIVH8T6675Aru3Ady66YZ9/I=", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "2.6.9", + "has-binary2": "1.0.2", + "isarray": "2.0.1" }, "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "debug": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", - "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", - "dev": true, - "requires": { - "ms": "0.7.2" - } - }, - "ms": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", "dev": true } } }, - "socket.io-parser": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.3.1.tgz", - "integrity": "sha1-3VMgJRA85Clpcya+/WQAX8/ltKA=", + "socks": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz", + "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", "dev": true, "requires": { - "component-emitter": "1.1.2", - "debug": "2.2.0", - "isarray": "0.0.1", - "json3": "3.3.2" + "ip": "1.1.5", + "smart-buffer": "1.1.15" }, "dependencies": { - "debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", - "dev": true, - "requires": { - "ms": "0.7.1" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", "dev": true } } }, + "socks-proxy-agent": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-2.1.1.tgz", + "integrity": "sha512-sFtmYqdUK5dAMh85H0LEVFUCO7OhJJe1/z2x/Z6mxp3s7/QPf1RkZmpZy+BpuU0bEjcV9npqKjq9Y3kwFUjnxw==", + "dev": true, + "requires": { + "agent-base": "2.1.1", + "extend": "3.0.1", + "socks": "1.1.10" + } + }, "sort-keys": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", @@ -5376,6 +6963,72 @@ "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", "dev": true }, + "stream-browserify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.3" + } + }, + "stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "dev": true, + "requires": { + "duplexer2": "0.1.4", + "readable-stream": "2.3.3" + } + }, + "stream-http": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.0.tgz", + "integrity": "sha512-sZOFxI/5xw058XIRHl4dU3dZ+TTOIGJR78Dvo0oEAejIt4ou27k+3ne1zYmCV+v7UucbxIFQuOgnkTVHh8YPnw==", + "dev": true, + "requires": { + "builtin-status-codes": "3.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.3", + "to-arraybuffer": "1.0.1", + "xtend": "4.0.1" + } + }, + "stream-splicer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz", + "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.3" + } + }, + "streamroller": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-0.7.0.tgz", + "integrity": "sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==", + "dev": true, + "requires": { + "date-format": "1.2.0", + "debug": "3.1.0", + "mkdirp": "0.5.1", + "readable-stream": "2.3.3" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -5445,6 +7098,15 @@ "get-stdin": "4.0.1" } }, + "subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", + "dev": true, + "requires": { + "minimist": "1.2.0" + } + }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", @@ -5461,6 +7123,15 @@ "upper-case": "1.1.3" } }, + "syntax-error": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.3.0.tgz", + "integrity": "sha1-HtkmbE1AvnXcVb+bsct3Biu5bKE=", + "dev": true, + "requires": { + "acorn": "4.0.13" + } + }, "tar-stream": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.4.tgz", @@ -5485,6 +7156,39 @@ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true }, + "through2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "dev": true, + "requires": { + "readable-stream": "2.3.3", + "xtend": "4.0.1" + } + }, + "thunkify": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz", + "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=", + "dev": true, + "optional": true + }, + "timers-browserify": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", + "dev": true, + "requires": { + "process": "0.11.10" + } + }, + "timespan": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz", + "integrity": "sha1-SQLOBAvRPYRcj1myfp1ZutbzmSk=", + "dev": true, + "optional": true + }, "title-case": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/title-case/-/title-case-2.1.1.tgz", @@ -5496,9 +7200,9 @@ } }, "tmp": { - "version": "0.0.31", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz", - "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { "os-tmpdir": "1.0.2" @@ -5510,6 +7214,12 @@ "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", "dev": true }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, "tough-cookie": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", @@ -5525,6 +7235,19 @@ "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", "dev": true }, + "tsscmp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.5.tgz", + "integrity": "sha1-fcSjOvcVgatDN9qR2FylQn69mpc=", + "dev": true, + "optional": true + }, + "tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "dev": true + }, "tunnel-agent": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", @@ -5563,14 +7286,28 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, - "uglify-js": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.1.2.tgz", - "integrity": "sha512-kKJ8zg7Ivw3DG9Ytgp4+iiSHq3HaHjEQMvyT2x2Bs8kSUwVemj6bPGFp6YWL81f5NAIOLVUKPxBSvqLRGXMpdw==", + "uglify-es": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.10.tgz", + "integrity": "sha512-rPzPisCzW68Okj1zNrfa2dR9uEm43SevDmpR6FChoZABFk9dANGnzzBMgHYUXI3609//63fnVkyQ1SQmAMyjww==", "dev": true, "requires": { - "commander": "2.11.0", - "source-map": "0.5.7" + "commander": "2.14.1", + "source-map": "0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz", + "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "uglify-to-browserify": { @@ -5581,9 +7318,15 @@ "optional": true }, "ultron": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", - "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true + }, + "umd": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.1.tgz", + "integrity": "sha1-iuVW4RAR9jwllnCKiDclnwGz1g4=", "dev": true }, "underscore": { @@ -5625,12 +7368,6 @@ "upper-case": "1.1.3" } }, - "uri-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/uri-path/-/uri-path-1.0.0.tgz", - "integrity": "sha1-l0fwGDWJM8Md4PzP2C0TjmcmLjI=", - "dev": true - }, "urijs": { "version": "1.19.0", "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.0.tgz", @@ -5662,13 +7399,42 @@ } }, "useragent": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.2.1.tgz", - "integrity": "sha1-z1k+9PLRdYdei7ZY6pLhik/QbY4=", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", + "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", + "dev": true, + "requires": { + "lru-cache": "4.1.1", + "tmp": "0.0.33" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", + "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", + "dev": true, + "requires": { + "pseudomap": "1.0.2", + "yallist": "2.1.2" + } + } + } + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", "dev": true, "requires": { - "lru-cache": "2.2.4", - "tmp": "0.0.31" + "inherits": "2.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + } } }, "util-deprecate": { @@ -5689,6 +7455,13 @@ "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", "dev": true }, + "uws": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/uws/-/uws-0.14.5.tgz", + "integrity": "sha1-Z6rzPEaypYel9mZtAPdpEyjxSdw=", + "dev": true, + "optional": true + }, "validate-npm-package-license": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", @@ -5700,9 +7473,9 @@ } }, "validator": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-7.0.0.tgz", - "integrity": "sha1-x03rgGNRL6w1VHk45vCxUEooL9I=", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/validator/-/validator-9.1.2.tgz", + "integrity": "sha512-1Tml6crNdsSC61jHssWksQxq6C7MmSFCCmf99Eb+l/V/cwVlw4/Pg3YXBP1WKcHLsyqe3E+iJXUZgoTTQFcqQg==", "dev": true }, "vargs": { @@ -5730,6 +7503,15 @@ } } }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, + "requires": { + "indexof": "0.0.1" + } + }, "void-elements": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", @@ -5798,8 +7580,21 @@ "dev": true, "requires": { "babel-runtime": "6.25.0", - "jasmine": "2.8.0", + "jasmine": "2.99.0", "wdio-sync": "0.7.0" + }, + "dependencies": { + "jasmine": { + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.99.0.tgz", + "integrity": "sha1-jKctEC5jm4Z8ZImFbg4YqceqQrc=", + "dev": true, + "requires": { + "exit": "0.1.2", + "glob": "7.1.2", + "jasmine-core": "2.99.1" + } + } } }, "wdio-phantomjs-service": { @@ -5809,64 +7604,145 @@ "dev": true, "requires": { "change-case": "3.0.1", - "phantomjs-prebuilt": "2.1.15" + "phantomjs-prebuilt": "2.1.16" } }, "wdio-sauce-service": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/wdio-sauce-service/-/wdio-sauce-service-0.4.0.tgz", - "integrity": "sha1-OtXc7e4MXNGRGMooe6meYZgs+kk=", + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/wdio-sauce-service/-/wdio-sauce-service-0.4.8.tgz", + "integrity": "sha512-39u3/WQNtbsflrH+CXPQmYpblk3We77VW7eRi+aFAoO4pKGXqh/7L/Qt6j2f1EHAZS6JmLVDYiuUcz5uLGONbA==", "dev": true, "requires": { - "request": "2.81.0", - "sauce-connect-launcher": "1.2.2" + "request": "2.83.0", + "sauce-connect-launcher": "1.2.3" }, "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "boom": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", + "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", + "dev": true, + "requires": { + "hoek": "4.2.0" + } + }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", "dev": true }, + "cryptiles": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", + "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", + "dev": true, + "requires": { + "boom": "5.2.0" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "dev": true, + "requires": { + "hoek": "4.2.0" + } + } + } + }, + "form-data": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", + "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", + "dev": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.17" + } + }, "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", "dev": true, "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" + "ajv": "5.5.2", + "har-schema": "2.0.0" + } + }, + "hawk": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", + "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", + "dev": true, + "requires": { + "boom": "4.3.1", + "cryptiles": "3.1.2", + "hoek": "4.2.0", + "sntp": "2.1.0" + } + }, + "hoek": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz", + "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==", + "dev": true + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" } }, "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", "dev": true }, "request": { - "version": "2.81.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "version": "2.83.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", + "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==", "dev": true, "requires": { - "aws-sign2": "0.6.0", + "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.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.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": "0.2.0", - "qs": "6.4.0", + "performance-now": "2.1.0", + "qs": "6.5.1", "safe-buffer": "5.1.1", "stringstream": "0.0.5", "tough-cookie": "2.3.3", @@ -5874,6 +7750,15 @@ "uuid": "3.1.0" } }, + "sntp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", + "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", + "dev": true, + "requires": { + "hoek": "4.2.0" + } + }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -5892,7 +7777,7 @@ "dev": true, "requires": { "fs-extra": "0.30.0", - "selenium-standalone": "6.9.0" + "selenium-standalone": "6.12.0" }, "dependencies": { "fs-extra": { @@ -5931,43 +7816,89 @@ } }, "webdriverio": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-4.8.0.tgz", - "integrity": "sha1-1Skpt0kID4mWf24WFAUcvIFy0TI=", + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-4.10.2.tgz", + "integrity": "sha1-DShiKALJZgFa/jSzrFZtwznyLkM=", "dev": true, "requires": { - "archiver": "1.3.0", - "babel-runtime": "6.23.0", + "archiver": "2.1.1", + "babel-runtime": "6.26.0", "css-parse": "2.0.0", "css-value": "0.0.1", - "deepmerge": "1.3.2", + "deepmerge": "2.0.1", "ejs": "2.5.7", "gaze": "1.1.2", "glob": "7.1.2", - "inquirer": "3.0.6", + "inquirer": "3.3.0", "json-stringify-safe": "5.0.1", "mkdirp": "0.5.1", "npm-install-package": "2.1.0", "optimist": "0.6.1", "q": "1.5.1", - "request": "2.81.0", + "request": "2.83.0", "rgb2hex": "0.1.0", - "safe-buffer": "5.0.1", - "supports-color": "3.2.3", + "safe-buffer": "5.1.1", + "supports-color": "5.0.1", "url": "0.11.0", - "validator": "7.0.0", + "validator": "9.1.2", "wdio-dot-reporter": "0.0.9", "wgxpath": "1.0.0" }, "dependencies": { + "archiver": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-2.1.1.tgz", + "integrity": "sha1-/2YrSnggFJSj7lRNOjP+dJZQnrw=", + "dev": true, + "requires": { + "archiver-utils": "1.3.0", + "async": "2.6.0", + "buffer-crc32": "0.2.13", + "glob": "7.1.2", + "lodash": "4.17.5", + "readable-stream": "2.3.3", + "tar-stream": "1.5.4", + "zip-stream": "1.2.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", + "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", + "dev": true, + "requires": { + "lodash": "4.17.5" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, "babel-runtime": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", - "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { "core-js": "2.5.1", - "regenerator-runtime": "0.10.5" + "regenerator-runtime": "0.11.1" + } + }, + "boom": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", + "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", + "dev": true, + "requires": { + "hoek": "4.2.0" } }, "caseless": { @@ -5976,20 +7907,86 @@ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", "dev": true }, + "cryptiles": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", + "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", + "dev": true, + "requires": { + "boom": "5.2.0" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "dev": true, + "requires": { + "hoek": "4.2.0" + } + } + } + }, "deepmerge": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.3.2.tgz", - "integrity": "sha1-FmNpFinU2/42T6EqKk8KqGqjoFA=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.0.1.tgz", + "integrity": "sha512-VIPwiMJqJ13ZQfaCsIFnp5Me9tnjURiaIFxfz7EH0Ci0dTSQpZtSLrqOicXqEd/z2r+z+Klk9GzmnRsgpgbOsQ==", "dev": true }, + "form-data": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", + "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", + "dev": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.17" + } + }, "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", "dev": true, "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" + "ajv": "5.5.2", + "har-schema": "2.0.0" + } + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "hawk": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", + "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", + "dev": true, + "requires": { + "boom": "4.3.1", + "cryptiles": "3.1.2", + "hoek": "4.2.0", + "sntp": "2.1.0" + } + }, + "hoek": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz", + "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==", + "dev": true + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" } }, "q": { @@ -5999,54 +7996,63 @@ "dev": true }, "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", "dev": true }, "request": { - "version": "2.81.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "version": "2.83.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", + "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==", "dev": true, "requires": { - "aws-sign2": "0.6.0", + "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.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.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": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.0.1", + "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" } }, - "safe-buffer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", - "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=", - "dev": true + "sntp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", + "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", + "dev": true, + "requires": { + "hoek": "4.2.0" + } }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.0.1.tgz", + "integrity": "sha512-7FQGOlSQ+AQxBNXJpVDj8efTA/FtyB5wcNE1omXXJ0cq6jm1jjDwuROlYDbnzHqdNPqliWFhcioCWSyav+xBnA==", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "2.0.0" } }, "tunnel-agent": { @@ -6055,7 +8061,7 @@ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { - "safe-buffer": "5.0.1" + "safe-buffer": "5.1.1" } } } @@ -6066,6 +8072,13 @@ "integrity": "sha1-7vikudVYzEla06mit1FZfs2a9pA=", "dev": true }, + "when": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/when/-/when-3.7.8.tgz", + "integrity": "sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I=", + "dev": true, + "optional": true + }, "which": { "version": "1.2.14", "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", @@ -6095,27 +8108,29 @@ "dev": true }, "ws": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.2.tgz", - "integrity": "sha1-iiRPoFJAHgjJiGz0SoUYnh/UBn8=", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "dev": true, "requires": { - "options": "0.0.6", - "ultron": "1.0.2" + "async-limiter": "1.0.0", + "safe-buffer": "5.1.1", + "ultron": "1.1.1" } }, - "wtf-8": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wtf-8/-/wtf-8-1.0.0.tgz", - "integrity": "sha1-OS2LotDxw00e4tYw8V0O+2jhBIo=", - "dev": true - }, "xmlhttprequest-ssl": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz", - "integrity": "sha1-GFqIjATspGw+QHDZn3tJ3jUomS0=", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", "dev": true }, + "xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=", + "dev": true, + "optional": true + }, "xtend": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", @@ -6173,7 +8188,7 @@ "requires": { "archiver-utils": "1.3.0", "compress-commons": "1.2.2", - "lodash": "4.17.4", + "lodash": "4.17.5", "readable-stream": "2.3.3" } } diff --git a/package.json b/package.json index 1a4021151..a2cfc9de8 100644 --- a/package.json +++ b/package.json @@ -20,20 +20,18 @@ ], "dependencies": {}, "devDependencies": { - "bluebird": "3.5.0", + "bluebird": "3.5.1", "bower": "1.8.2", - "del": "2.2.2", "findit2": "2.2.3", "fs-extra": "3.0.1", "glob": "7.1.2", - "grunt": "1.0.1", + "grunt": "1.0.2", "grunt-bower-task": "0.5.0", "grunt-cli": "1.2.0", "grunt-contrib-clean": "1.1.0", "grunt-contrib-connect": "1.0.2", "grunt-contrib-copy": "1.0.0", "grunt-contrib-requirejs": "1.0.0", - "grunt-contrib-uglify": "3.1.0", "grunt-coveralls": "1.0.1", "grunt-filerev": "2.3.1", "grunt-karma": "2.0.0", @@ -42,35 +40,35 @@ "grunt-regex-replace": "0.4.0", "grunt-shell": "2.1.0", "grunt-webdriver": "2.0.3", - "handlebars": "4.0.10", - "ini": "1.3.4", - "jasmine": "2.8.0", - "jasmine-core": "2.8.0", + "handlebars": "4.0.11", + "ini": "1.3.5", + "jasmine": "3.0.0", + "jasmine-core": "2.99.1", "js-yaml": "3.10.0", - "karma": "1.7.1", + "karma": "2.0.0", "karma-chrome-launcher": "2.2.0", "karma-cli": "1.0.1", "karma-coverage": "1.1.1", - "karma-jasmine": "1.1.0", + "karma-jasmine": "1.1.1", "karma-phantomjs-launcher": "1.0.4", "karma-requirejs": "1.1.0", "karma-webdriver-launcher": "1.0.5", - "lodash": "4.17.4", + "lodash": "4.17.5", "node-dir": "0.1.17", "node-ini": "1.0.0", "path-exists": "3.0.0", - "phantomjs-prebuilt": "2.1.15", + "phantomjs-prebuilt": "2.1.16", "requirejs": "2.3.5", - "sauce-connect-launcher": "1.2.2", - "selenium-standalone": "6.9.0", - "simple-git": "1.77.0", - "uglify-js": "3.1.2", + "sauce-connect-launcher": "1.2.3", + "selenium-standalone": "6.12.0", + "simple-git": "1.89.0", + "uglify-es": "3.3.10", "underscore": "1.8.3", "wdio-dot-reporter": "0.0.9", "wdio-jasmine-framework": "^0.3.1", "wdio-phantomjs-service": "^0.2.2", "wdio-selenium-standalone-service": "0.0.9", - "wdio-sauce-service": "0.4.0", - "webdriverio": "4.8.0" + "wdio-sauce-service": "0.4.8", + "webdriverio": "4.10.2" } } From 31b76cd82fd333aa289d3bbc6d8b8129a7cdccb8 Mon Sep 17 00:00:00 2001 From: Erik Pearson Date: Thu, 8 Feb 2018 11:18:01 -0800 Subject: [PATCH 12/57] add knockout es6-collections for observable maps and sets [SCT-554] - will make some use cases more efficient; e.g. in search remapping search results to selected items. --- .../modules/lib/knockout-es6-collections.js | 132 ++++++++++++++++++ src/client/modules/lib/knockout-plus.js | 1 + 2 files changed, 133 insertions(+) create mode 100644 src/client/modules/lib/knockout-es6-collections.js diff --git a/src/client/modules/lib/knockout-es6-collections.js b/src/client/modules/lib/knockout-es6-collections.js new file mode 100644 index 000000000..e145bfea8 --- /dev/null +++ b/src/client/modules/lib/knockout-es6-collections.js @@ -0,0 +1,132 @@ +/* eslint-env es6 */ +/* This was snatched from https://github.com/brianmhunt/knockout-es6-collections/tree/7c538dc3581a9b3d470d7d9a7056b84b6e28f1f4 + which is 3.1.1 + It is not in a universal module format, so I just wrapped it in this amd module and fixed some linting issues. + TODO: wrap in universl module format, fix linting issues, and PR back to the original repo ... maybe */ +define([ + 'knockout' +], function ( + ko +) { + 'use strict'; + const SYMS = { + mutex: Symbol('Mutex'), + kc: Symbol('Entity Class Instance'), + trigger: Symbol('Observable Trigger'), + tm: Symbol('Trigger Mutation Fn'), + pm: Symbol('Trigger Propagate Mutation Fn'), + }; + const schedule = (ko.tasks && ko.tasks.schedule) || setTimeout; + + function KeyCollection(WrappedClass, iterable) { + this[SYMS.trigger] = ko.observable(0); + this[SYMS.mutex] = false; + this[SYMS.kc] = new WrappedClass(iterable); + kinds[WrappedClass.name] + .observers + .forEach((fn) => + this[fn].peek = (...args) => this[SYMS.kc][fn](...args) + ); + } + + KeyCollection.prototype = { + constructor: KeyCollection, + [SYMS.tm]: function () { + if (this[SYMS.mutex]) { return; } + this[SYMS.mutex] = true; + schedule(this[SYMS.pm].bind(this), 0); + }, + [SYMS.pm]: function () { + this[SYMS.mutex] = false; + this[SYMS.trigger](this[SYMS.trigger]() + 1); + } + }; + + Object.defineProperty(KeyCollection.prototype, 'size', { + get: function () { + this[SYMS.trigger](); + return this[SYMS.kc].size; + } + }); + + function ctr(ObsClass, Es6, iter) { + if (this instanceof ObsClass) { + KeyCollection.call(this, Es6, iter); + } else { + return new ObsClass(iter); + } + } + + function KoMap(iter) { return ctr.call(this, KoMap, Map, iter); } + function KoSet(iter) { return ctr.call(this, KoSet, Set, iter); } + function KoWeakMap(iter) { return ctr.call(this, KoWeakMap, WeakMap, iter); } + function KoWeakSet(iter) { return ctr.call(this, KoWeakSet, WeakSet, iter); } + + const kinds = { + Map: { + Ctr: KoMap, + mutators: ['set', 'clear', 'delete'], + observers: ['get', 'has', 'values', 'keys', 'entries', 'forEach', 'valueOf'], + iterFn: 'entries', + }, + Set: { + Ctr: KoSet, + mutators: ['add', 'clear', 'delete'], + observers: ['entries', 'values', 'has', 'forEach', 'keys', 'valueOf'], + iterFn: 'values' + }, + WeakMap: { + Ctr: KoWeakMap, + mutators: ['set', 'delete', 'has'], + observers: ['get', 'valueOf'] + }, + WeakSet: { + Ctr: KoWeakSet, + mutators: ['delete', 'add'], + observers: ['has', 'get', 'valueOf'] + } + }; + + Object.keys(kinds).forEach(function (name) { + const defn = kinds[name]; + const KeyClass = defn.Ctr; + KeyClass['@@SYMS'] = SYMS; + KeyClass.prototype = Object.create(KeyCollection.prototype); + + Object.assign(KeyClass.prototype, { + subscribe(fn, thisArg) { + return this[SYMS.trigger].subscribe(function () { + fn.call(thisArg, this); + }, this); + }, + getSubscriptionsCount() { + return this[SYMS.trigger].getSubscriptionsCount(); + }, + valueHasMutated() { + return this[SYMS.trigger].valueHasMutated(); + } + }); + + defn.mutators.forEach(function (fn) { + KeyClass.prototype[fn] = function () { + this[SYMS.tm](); + return this[SYMS.kc][fn].apply(this[SYMS.kc], arguments); + }; + }); + + defn.observers.forEach(function(fn) { + KeyClass.prototype[fn] = function () { + this[SYMS.trigger](); // Create dependency. + return this[SYMS.kc][fn].apply(this[SYMS.kc], arguments); + }; + }); + + if (defn.iterFn) { + KeyClass.prototype[Symbol.iterator] = function () { + return this[SYMS.kc][defn.iterFn](); + }; + } + + ko[name] = KeyClass; + }); +}); \ No newline at end of file diff --git a/src/client/modules/lib/knockout-plus.js b/src/client/modules/lib/knockout-plus.js index 8bc071031..d4d636feb 100644 --- a/src/client/modules/lib/knockout-plus.js +++ b/src/client/modules/lib/knockout-plus.js @@ -7,6 +7,7 @@ define([ 'kb_common/html', 'knockout-mapping', 'knockout-arraytransforms', + './lib/knockout-es6-collections', 'knockout-validation', 'knockout-switch-case' ], function ( From 2e265086d58b46ebf542b637f975c493d868ebd2 Mon Sep 17 00:00:00 2001 From: Erik Pearson Date: Thu, 8 Feb 2018 11:18:24 -0800 Subject: [PATCH 13/57] minor code cleanup --- src/client/modules/lib/props.js | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/client/modules/lib/props.js b/src/client/modules/lib/props.js index 745029b27..f47795549 100644 --- a/src/client/modules/lib/props.js +++ b/src/client/modules/lib/props.js @@ -1,6 +1,3 @@ -/*global define*/ -/*jslint white:true,browser:true */ - define([], function () { 'use strict'; @@ -13,7 +10,6 @@ define([], function () { return (typeof testValue === 'number'); } - function setDataItem(data, path, value) { if (typeof path === 'string') { path = path.split('.'); From b34609142ba26e5cf428a7614873e76b98eba313 Mon Sep 17 00:00:00 2001 From: Erik Pearson Date: Thu, 8 Feb 2018 11:18:49 -0800 Subject: [PATCH 14/57] switch to uglify-es --- mutations/build.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mutations/build.js b/mutations/build.js index 50c978ce7..5e3770a2e 100644 --- a/mutations/build.js +++ b/mutations/build.js @@ -929,7 +929,7 @@ function makeBaseBuild(state) { function makeDistBuild(state) { var root = state.environment.path, buildPath = ['..', 'build'], - uglify = require('uglify-js'); + uglify = require('uglify-es'); return fs.copyAsync(root.concat(['build']).join('/'), root.concat(['dist']).join('/')) .then(function () { From 9d3553e17b5839fc5d332264a3c4bcb99cc266fe Mon Sep 17 00:00:00 2001 From: Erik Pearson Date: Thu, 8 Feb 2018 11:22:40 -0800 Subject: [PATCH 15/57] updated data search improves display when no results [SCT-554] --- config/app/ci/plugins.yml | 2 +- config/app/dev/plugins.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config/app/ci/plugins.yml b/config/app/ci/plugins.yml index 1dfdbc561..2c7b2c9bf 100644 --- a/config/app/ci/plugins.yml +++ b/config/app/ci/plugins.yml @@ -209,7 +209,7 @@ plugins: - name: data-search globalName: kbase-ui-plugin-data-search - version: 0.3.1 + version: 0.3.2 cwd: src/plugin source: bower: {} \ No newline at end of file diff --git a/config/app/dev/plugins.yml b/config/app/dev/plugins.yml index c17c95859..84b6096a4 100644 --- a/config/app/dev/plugins.yml +++ b/config/app/dev/plugins.yml @@ -223,14 +223,14 @@ plugins: - name: narrative-finder globalName: kbase-ui-plugin-narrative-finder - version: 0.1.0 + version: 0.1.1 cwd: src/plugin source: bower: {} - name: data-search globalName: kbase-ui-plugin-data-search - version: 0.3.1 + version: 0.3.2 cwd: src/plugin source: bower: {} From 46e1e0370215fcc0ea39cc52215ef9017edda319 Mon Sep 17 00:00:00 2001 From: Erik Pearson Date: Fri, 9 Feb 2018 17:05:52 -0800 Subject: [PATCH 16/57] add select2 as dependency [SCT-554] - will probably need for a narrative selection control, get it in codebase --- bower.json | 2 ++ config/bowerInstall.yml | 13 +++++++++++++ src/client/require-config.js | 8 +++++++- 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/bower.json b/bower.json index 30bfb4aa9..06525feef 100644 --- a/bower.json +++ b/bower.json @@ -58,6 +58,8 @@ "requirejs-json": "0.0.3", "requirejs-text": "2.0.15", "requirejs": "eapearson/requirejs#3.0.0-alpha4", + "select2": "4.0.5", + "select2-bootstrap-theme": "0.1.0-beta.10", "spark-md5": "3.0.0", "underscore": "1.8.3" }, diff --git a/config/bowerInstall.yml b/config/bowerInstall.yml index 1d0a9f867..76dc0e6f9 100644 --- a/config/bowerInstall.yml +++ b/config/bowerInstall.yml @@ -110,6 +110,19 @@ bowerFiles: dir: requirejs-text name: text bowerComponent: true + - + name: select2 + cwd: dist + src: + - js/select2.full.js + - css/select2.css + bowerComponent: true + - + name: select2-bootstrap-theme + cwd: dist + src: + - select2-bootstrap.css + bowerComponent: true - dir: spark-md5 name: spark-md5 diff --git a/src/client/require-config.js b/src/client/require-config.js index 62a93ceab..a37e4a9b6 100644 --- a/src/client/require-config.js +++ b/src/client/require-config.js @@ -67,6 +67,9 @@ nunjucks: 'bower_components/nunjucks/nunjucks', plotly: 'bower_components/plotly.js/plotly', postal: 'bower_components/postal.js/postal', + select2: 'bower_components/select2/js/select2.full', + select2_css: 'bower_components/select2/css/select2', + select2_bootstrap_theme: 'bower_components/select2-bootstrap-theme/select2-bootstrap', text: 'bower_components/requirejs-text/text', underscore: 'bower_components/underscore/underscore', uuid: 'bower_components/pure-uuid/uuid', @@ -81,7 +84,7 @@ }, d3_sankey: { deps: ['d3', 'css!d3_sankey_css'] - // deps: ['d3', 'css!d3_sankey_css', 'css!kb/style/sankey'] + // deps: ['d3', 'css!d3_sankey_css', 'css!kb/style/sankey'] }, highlight: { deps: ['css!highlight_css'] @@ -89,6 +92,9 @@ 'knockout-plus': { deps: ['knockout'] }, + select2: { + deps: ['css!select2_css', 'css!select2_bootstrap_theme'] + } // Activate this if using js-yaml with a need for these modules. // At the moment, requirejs global handler catches errors loading // this within js-yaml and allows js-yaml to detect that they are From aca97525359b47befd36e1d7f633a6f06dbd5bca Mon Sep 17 00:00:00 2001 From: Erik Pearson Date: Fri, 9 Feb 2018 17:06:23 -0800 Subject: [PATCH 17/57] remove commented-out styles --- src/search/assets/css/kb-bootstrap.css | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/search/assets/css/kb-bootstrap.css b/src/search/assets/css/kb-bootstrap.css index db74a802f..79908c2ae 100644 --- a/src/search/assets/css/kb-bootstrap.css +++ b/src/search/assets/css/kb-bootstrap.css @@ -11,26 +11,18 @@ } .btn-kbase { - xbackground-color: #2196F3; border-radius: 1px; - xcolor: #fff; border: none; - xpadding: 10px 20px; - xfont-size: 13px; box-shadow: 1px 1px 3px #aaa; } .btn-kbase:hover { - xbackground-color: #1E88E5; } .btn-group-kbase { - xbox-shadow: 1px 1px 3px #aaa; - xmargin-bottom: 4px; } .btn-group .btn-kbase { box-shadow: none; - xmargin-bottom: 3px; } .btn-kbase[disabled=disabled] { From c8acbc7a10f502c7499646f422172b586b629463 Mon Sep 17 00:00:00 2001 From: Erik Pearson Date: Fri, 9 Feb 2018 17:06:46 -0800 Subject: [PATCH 18/57] udpated data search mvp2 [SCT-554] --- config/app/ci/plugins.yml | 2 +- config/app/dev/plugins.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config/app/ci/plugins.yml b/config/app/ci/plugins.yml index 2c7b2c9bf..a20c39c7b 100644 --- a/config/app/ci/plugins.yml +++ b/config/app/ci/plugins.yml @@ -209,7 +209,7 @@ plugins: - name: data-search globalName: kbase-ui-plugin-data-search - version: 0.3.2 + version: 0.3.4 cwd: src/plugin source: bower: {} \ No newline at end of file diff --git a/config/app/dev/plugins.yml b/config/app/dev/plugins.yml index 84b6096a4..a1c8c4263 100644 --- a/config/app/dev/plugins.yml +++ b/config/app/dev/plugins.yml @@ -230,7 +230,7 @@ plugins: - name: data-search globalName: kbase-ui-plugin-data-search - version: 0.3.2 + version: 0.3.4 cwd: src/plugin source: bower: {} From 71d05ddfeb03b62f471899516c250ffb0d7b060b Mon Sep 17 00:00:00 2001 From: Erik Pearson Date: Mon, 12 Feb 2018 10:14:32 -0800 Subject: [PATCH 19/57] remove old search support and redirect to new [SCT-554] - the entire search directory removed from source - external library dependencies only required by search have been removed - build tool adjusted accordingly - simple index page which redirects to new the new search --- bower.json | 2 - config/bowerInstall.yml | 11 - src/client/search/index.html | 28 + src/search/assets/css/analysis.css | 211 - .../assets/css/dataTables.bootstrap.css | 220 - src/search/assets/css/gwas.css | 30 - src/search/assets/css/jquery.jsonview.css | 65 - src/search/assets/css/kb-bootstrap.css | 60 - src/search/assets/css/kb-new-dataview.css | 1118 - src/search/assets/css/kb-ui-proposed.css | 925 - src/search/assets/css/kb-ui.css | 993 - src/search/assets/css/kb-visualizations.css | 139 - .../assets/css/kbaseLandingPageCard.css | 206 - src/search/assets/css/kbaseSEEDFunctions.css | 18 - src/search/assets/css/landing-pages.css | 1094 - src/search/assets/css/nc-tour.css | 43 - src/search/assets/css/ng-grid.css | 439 - src/search/assets/css/ng-grid.min.css | 1 - src/search/assets/css/nv.d3.css | 769 - src/search/assets/css/prettify.css | 1 - src/search/assets/css/sankeystyle.css | 18 - src/search/assets/css/search.css | 1468 - src/search/assets/css/ws-browser.css | 101 - .../fonts/Oxygen SIL OFL Font License 1.1.txt | 93 - .../assets/fonts/Oxygen-Bold-webfont.eot | Bin 19976 -> 0 bytes .../assets/fonts/Oxygen-Bold-webfont.svg | 147 - .../assets/fonts/Oxygen-Bold-webfont.ttf | Bin 19808 -> 0 bytes .../assets/fonts/Oxygen-Bold-webfont.woff | Bin 13320 -> 0 bytes .../fonts/Oxygen-BoldItalic-webfont.eot | Bin 22820 -> 0 bytes .../fonts/Oxygen-BoldItalic-webfont.svg | 147 - .../fonts/Oxygen-BoldItalic-webfont.ttf | Bin 22624 -> 0 bytes .../fonts/Oxygen-BoldItalic-webfont.woff | Bin 15172 -> 0 bytes .../assets/fonts/Oxygen-Italic-webfont.eot | Bin 24260 -> 0 bytes .../assets/fonts/Oxygen-Italic-webfont.svg | 147 - .../assets/fonts/Oxygen-Italic-webfont.ttf | Bin 24084 -> 0 bytes .../assets/fonts/Oxygen-Italic-webfont.woff | Bin 16276 -> 0 bytes src/search/assets/fonts/Oxygen-webfont.eot | Bin 20388 -> 0 bytes src/search/assets/fonts/Oxygen-webfont.svg | 147 - src/search/assets/fonts/Oxygen-webfont.ttf | Bin 20208 -> 0 bytes src/search/assets/fonts/Oxygen-webfont.woff | Bin 13988 -> 0 bytes .../fonts/OxygenMono-Regular-webfont.eot | Bin 21668 -> 0 bytes .../fonts/OxygenMono-Regular-webfont.svg | 145 - .../fonts/OxygenMono-Regular-webfont.ttf | Bin 21468 -> 0 bytes .../fonts/OxygenMono-Regular-webfont.woff | Bin 14916 -> 0 bytes .../assets/fonts/Roboto-Black-webfont.eot | Bin 25828 -> 0 bytes .../assets/fonts/Roboto-Black-webfont.svg | 147 - .../assets/fonts/Roboto-Black-webfont.ttf | Bin 25640 -> 0 bytes .../assets/fonts/Roboto-Black-webfont.woff | Bin 14920 -> 0 bytes .../fonts/glyphicons-halflings-regular.eot | Bin 14079 -> 0 bytes .../fonts/glyphicons-halflings-regular.svg | 228 - .../fonts/glyphicons-halflings-regular.ttf | Bin 29512 -> 0 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 16448 -> 0 bytes .../assets/icons/custom_icons/kbase-icons.eot | Bin 2922 -> 0 bytes .../assets/icons/custom_icons/kbase-icons.svg | 16 - .../assets/icons/custom_icons/kbase-icons.ttf | Bin 2728 -> 0 bytes .../icons/custom_icons/kbase-icons.woff | Bin 1944 -> 0 bytes .../icons/custom_icons/svg/Compare_icon.svg | 30 - .../icons/custom_icons/svg/Genome_icon.svg | 46 - .../custom_icons/svg/Metabolism_icon.svg | 83 - .../custom_icons/svg/Metagenome_icon.svg | 14 - .../icons/custom_icons/svg/Tree_icon.svg | 67 - src/search/assets/icons/icons.json | 59 - src/search/assets/images/0.0.svg | 14 - src/search/assets/images/0.1.svg | 14 - src/search/assets/images/0.2.svg | 14 - src/search/assets/images/0.3.svg | 14 - src/search/assets/images/0.4.svg | 14 - src/search/assets/images/0.5.svg | 14 - src/search/assets/images/0.6.svg | 14 - src/search/assets/images/0.7.svg | 14 - src/search/assets/images/0.8.svg | 14 - src/search/assets/images/0.9.svg | 14 - src/search/assets/images/1.0.svg | 14 - src/search/assets/images/404.jpg | Bin 58694 -> 0 bytes src/search/assets/images/NA.svg | 15 - src/search/assets/images/Slide1.png | Bin 153480 -> 0 bytes src/search/assets/images/Sorting icons.psd | Bin 27490 -> 0 bytes src/search/assets/images/ajax-loader.gif | Bin 2545 -> 0 bytes src/search/assets/images/back_disabled.png | Bin 1361 -> 0 bytes src/search/assets/images/back_enabled.png | Bin 1379 -> 0 bytes .../assets/images/back_enabled_hover.png | Bin 1375 -> 0 bytes src/search/assets/images/doe_sc_logo.png | Bin 7497 -> 0 bytes src/search/assets/images/doodle.png | Bin 6760 -> 0 bytes src/search/assets/images/favicon.ico | Bin 894 -> 0 bytes src/search/assets/images/forward_disabled.png | Bin 1363 -> 0 bytes src/search/assets/images/forward_enabled.png | Bin 1380 -> 0 bytes .../assets/images/forward_enabled_hover.png | Bin 1379 -> 0 bytes src/search/assets/images/kbase_logo.png | Bin 2018 -> 0 bytes src/search/assets/images/m1.png | Bin 3003 -> 0 bytes src/search/assets/images/m2.png | Bin 3259 -> 0 bytes src/search/assets/images/m3.png | Bin 3956 -> 0 bytes src/search/assets/images/nouserpic.png | Bin 45226 -> 0 bytes src/search/assets/images/sort_asc.png | Bin 1118 -> 0 bytes .../assets/images/sort_asc_disabled.png | Bin 1050 -> 0 bytes src/search/assets/images/sort_both.png | Bin 1136 -> 0 bytes src/search/assets/images/sort_desc.png | Bin 1127 -> 0 bytes .../assets/images/sort_desc_disabled.png | Bin 1045 -> 0 bytes src/search/assets/img/KBase_favicon.ico | Bin 1914 -> 0 bytes src/search/assets/img/a.gif | Bin 3972 -> 0 bytes src/search/assets/img/ajax-loader-big.gif | Bin 14968 -> 0 bytes src/search/assets/img/ajax-loader.gif | Bin 2545 -> 0 bytes src/search/assets/img/c.gif | Bin 3535 -> 0 bytes src/search/assets/img/checkmark-partial.png | Bin 105 -> 0 bytes src/search/assets/img/checkmark.png | Bin 239 -> 0 bytes src/search/assets/img/checkmark_2x.png | Bin 358 -> 0 bytes src/search/assets/img/g.gif | Bin 4042 -> 0 bytes src/search/assets/img/kbase_animated_logo.gif | Bin 12385 -> 0 bytes src/search/assets/img/kbase_logo.png | Bin 2018 -> 0 bytes src/search/assets/img/labs_icon.png | Bin 5922 -> 0 bytes src/search/assets/img/loading.gif | Bin 2545 -> 0 bytes src/search/assets/img/t.gif | Bin 2070 -> 0 bytes src/search/assets/js/FixedHeader.min.js | 40 - src/search/assets/js/dataTable.colVis.js | 1059 - src/search/assets/js/dataTables.bootstrap.js | 161 - .../assets/js/dataTables.colReorder.min.js | 25 - src/search/assets/js/dataTables.colVis.min.js | 23 - .../assets/js/dataTables.fixedHeader.min.js | 30 - src/search/assets/js/dataTables.tableTools.js | 3084 -- src/search/assets/js/header.js | 12 - src/search/assets/js/jquery.cookie.min.js | 8 - .../js/jquery.dataTables.rowGrouping.js | 690 - src/search/assets/js/jquery.jsonview.js | 178 - src/search/assets/js/jquery.min.js | 5 - src/search/assets/js/jquery.scrollTo.min.js | 7 - src/search/assets/js/jsphylosvg-min.js | 75 - src/search/assets/js/kbasePromptNew.js | 361 - src/search/assets/js/nc-tour.js | 179 - src/search/assets/js/ng-table.js | 3 - src/search/assets/js/path.js | 192 - src/search/assets/js/prettify.js | 30 - src/search/assets/js/q.min.js | 1 - src/search/assets/js/run_prettify.js | 34 - .../assets/js/widgetMaxWidthCorrection.js | 15 - src/search/assets/js/wsBrowser.js | 1204 - src/search/assets/navbar/css/navbar.css | 151 - .../assets/navbar/images/kbase_logo.png | Bin 2018 -> 0 bytes src/search/config.json | 171 - src/search/index.html | 567 - .../js/angular-1.2.14/angular-animate.js | 1614 - .../js/angular-1.2.14/angular-animate.min.js | 27 - .../angular-1.2.14/angular-animate.min.js.map | 8 - .../js/angular-1.2.14/angular-cookies.js | 197 - .../js/angular-1.2.14/angular-cookies.min.js | 8 - .../angular-1.2.14/angular-cookies.min.js.map | 8 - src/search/js/angular-1.2.14/angular-csp.css | 18 - .../js/angular-1.2.14/angular-loader.js | 414 - .../js/angular-1.2.14/angular-loader.min.js | 9 - .../angular-1.2.14/angular-loader.min.js.map | 8 - src/search/js/angular-1.2.14/angular-mocks.js | 2160 - .../js/angular-1.2.14/angular-resource.js | 597 - .../js/angular-1.2.14/angular-resource.min.js | 13 - .../angular-resource.min.js.map | 8 - src/search/js/angular-1.2.14/angular-route.js | 922 - .../js/angular-1.2.14/angular-route.min.js | 14 - .../angular-1.2.14/angular-route.min.js.map | 8 - .../js/angular-1.2.14/angular-sanitize.js | 624 - .../js/angular-1.2.14/angular-sanitize.min.js | 14 - .../angular-sanitize.min.js.map | 8 - .../js/angular-1.2.14/angular-scenario.js | 33059 ---------------- src/search/js/angular-1.2.14/angular-touch.js | 561 - .../js/angular-1.2.14/angular-touch.min.js | 13 - .../angular-1.2.14/angular-touch.min.js.map | 8 - src/search/js/angular-1.2.14/angular.js | 21053 ---------- src/search/js/angular-1.2.14/angular.min.js | 206 - .../js/angular-1.2.14/angular.min.js.map | 8 - src/search/js/angular-1.2.14/errors.json | 1 - .../i18n/angular-locale_af-na.js | 99 - .../i18n/angular-locale_af-za.js | 99 - .../angular-1.2.14/i18n/angular-locale_af.js | 99 - .../i18n/angular-locale_am-et.js | 99 - .../angular-1.2.14/i18n/angular-locale_am.js | 99 - .../i18n/angular-locale_ar-001.js | 99 - .../i18n/angular-locale_ar-ae.js | 99 - .../i18n/angular-locale_ar-bh.js | 99 - .../i18n/angular-locale_ar-dz.js | 99 - .../i18n/angular-locale_ar-eg.js | 99 - .../i18n/angular-locale_ar-iq.js | 99 - .../i18n/angular-locale_ar-jo.js | 99 - .../i18n/angular-locale_ar-kw.js | 99 - .../i18n/angular-locale_ar-lb.js | 99 - .../i18n/angular-locale_ar-ly.js | 99 - .../i18n/angular-locale_ar-ma.js | 99 - .../i18n/angular-locale_ar-om.js | 99 - .../i18n/angular-locale_ar-qa.js | 99 - .../i18n/angular-locale_ar-sa.js | 99 - .../i18n/angular-locale_ar-sd.js | 99 - .../i18n/angular-locale_ar-sy.js | 99 - .../i18n/angular-locale_ar-tn.js | 99 - .../i18n/angular-locale_ar-ye.js | 99 - .../angular-1.2.14/i18n/angular-locale_ar.js | 99 - .../i18n/angular-locale_bg-bg.js | 99 - .../angular-1.2.14/i18n/angular-locale_bg.js | 99 - .../i18n/angular-locale_bn-bd.js | 99 - .../i18n/angular-locale_bn-in.js | 99 - .../angular-1.2.14/i18n/angular-locale_bn.js | 99 - .../i18n/angular-locale_ca-ad.js | 99 - .../i18n/angular-locale_ca-es.js | 99 - .../angular-1.2.14/i18n/angular-locale_ca.js | 99 - .../i18n/angular-locale_cs-cz.js | 99 - .../angular-1.2.14/i18n/angular-locale_cs.js | 99 - .../i18n/angular-locale_da-dk.js | 99 - .../angular-1.2.14/i18n/angular-locale_da.js | 99 - .../i18n/angular-locale_de-at.js | 99 - .../i18n/angular-locale_de-be.js | 99 - .../i18n/angular-locale_de-ch.js | 99 - .../i18n/angular-locale_de-de.js | 99 - .../i18n/angular-locale_de-li.js | 99 - .../i18n/angular-locale_de-lu.js | 99 - .../angular-1.2.14/i18n/angular-locale_de.js | 99 - .../i18n/angular-locale_el-cy.js | 99 - .../i18n/angular-locale_el-gr.js | 99 - .../angular-1.2.14/i18n/angular-locale_el.js | 99 - .../i18n/angular-locale_en-as.js | 99 - .../i18n/angular-locale_en-au.js | 99 - .../i18n/angular-locale_en-bb.js | 99 - .../i18n/angular-locale_en-be.js | 99 - .../i18n/angular-locale_en-bm.js | 99 - .../i18n/angular-locale_en-bw.js | 99 - .../i18n/angular-locale_en-bz.js | 99 - .../i18n/angular-locale_en-ca.js | 99 - .../i18n/angular-locale_en-dsrt-us.js | 99 - .../i18n/angular-locale_en-dsrt.js | 99 - .../i18n/angular-locale_en-fm.js | 99 - .../i18n/angular-locale_en-gb.js | 99 - .../i18n/angular-locale_en-gu.js | 99 - .../i18n/angular-locale_en-gy.js | 99 - .../i18n/angular-locale_en-hk.js | 99 - .../i18n/angular-locale_en-ie.js | 99 - .../i18n/angular-locale_en-in.js | 99 - .../i18n/angular-locale_en-iso.js | 99 - .../i18n/angular-locale_en-jm.js | 99 - .../i18n/angular-locale_en-mh.js | 99 - .../i18n/angular-locale_en-mp.js | 99 - .../i18n/angular-locale_en-mt.js | 99 - .../i18n/angular-locale_en-mu.js | 99 - .../i18n/angular-locale_en-na.js | 99 - .../i18n/angular-locale_en-nz.js | 99 - .../i18n/angular-locale_en-ph.js | 99 - .../i18n/angular-locale_en-pk.js | 99 - .../i18n/angular-locale_en-pr.js | 99 - .../i18n/angular-locale_en-pw.js | 99 - .../i18n/angular-locale_en-sg.js | 99 - .../i18n/angular-locale_en-tc.js | 99 - .../i18n/angular-locale_en-tt.js | 99 - .../i18n/angular-locale_en-um.js | 99 - .../i18n/angular-locale_en-us.js | 99 - .../i18n/angular-locale_en-vg.js | 99 - .../i18n/angular-locale_en-vi.js | 99 - .../i18n/angular-locale_en-za.js | 99 - .../i18n/angular-locale_en-zw.js | 99 - .../angular-1.2.14/i18n/angular-locale_en.js | 99 - .../i18n/angular-locale_es-419.js | 99 - .../i18n/angular-locale_es-ar.js | 99 - .../i18n/angular-locale_es-bo.js | 99 - .../i18n/angular-locale_es-cl.js | 99 - .../i18n/angular-locale_es-co.js | 99 - .../i18n/angular-locale_es-cr.js | 99 - .../i18n/angular-locale_es-do.js | 99 - .../i18n/angular-locale_es-ea.js | 99 - .../i18n/angular-locale_es-ec.js | 99 - .../i18n/angular-locale_es-es.js | 99 - .../i18n/angular-locale_es-gq.js | 99 - .../i18n/angular-locale_es-gt.js | 99 - .../i18n/angular-locale_es-hn.js | 99 - .../i18n/angular-locale_es-ic.js | 99 - .../i18n/angular-locale_es-mx.js | 99 - .../i18n/angular-locale_es-ni.js | 99 - .../i18n/angular-locale_es-pa.js | 99 - .../i18n/angular-locale_es-pe.js | 99 - .../i18n/angular-locale_es-pr.js | 99 - .../i18n/angular-locale_es-py.js | 99 - .../i18n/angular-locale_es-sv.js | 99 - .../i18n/angular-locale_es-us.js | 99 - .../i18n/angular-locale_es-uy.js | 99 - .../i18n/angular-locale_es-ve.js | 99 - .../angular-1.2.14/i18n/angular-locale_es.js | 99 - .../i18n/angular-locale_et-ee.js | 99 - .../angular-1.2.14/i18n/angular-locale_et.js | 99 - .../i18n/angular-locale_eu-es.js | 99 - .../angular-1.2.14/i18n/angular-locale_eu.js | 99 - .../i18n/angular-locale_fa-af.js | 99 - .../i18n/angular-locale_fa-ir.js | 99 - .../angular-1.2.14/i18n/angular-locale_fa.js | 99 - .../i18n/angular-locale_fi-fi.js | 99 - .../angular-1.2.14/i18n/angular-locale_fi.js | 99 - .../i18n/angular-locale_fil-ph.js | 99 - .../angular-1.2.14/i18n/angular-locale_fil.js | 99 - .../i18n/angular-locale_fr-be.js | 99 - .../i18n/angular-locale_fr-bf.js | 99 - .../i18n/angular-locale_fr-bi.js | 99 - .../i18n/angular-locale_fr-bj.js | 99 - .../i18n/angular-locale_fr-bl.js | 99 - .../i18n/angular-locale_fr-ca.js | 99 - .../i18n/angular-locale_fr-cd.js | 99 - .../i18n/angular-locale_fr-cf.js | 99 - .../i18n/angular-locale_fr-cg.js | 99 - .../i18n/angular-locale_fr-ch.js | 99 - .../i18n/angular-locale_fr-ci.js | 99 - .../i18n/angular-locale_fr-cm.js | 99 - .../i18n/angular-locale_fr-dj.js | 99 - .../i18n/angular-locale_fr-fr.js | 99 - .../i18n/angular-locale_fr-ga.js | 99 - .../i18n/angular-locale_fr-gf.js | 99 - .../i18n/angular-locale_fr-gn.js | 99 - .../i18n/angular-locale_fr-gp.js | 99 - .../i18n/angular-locale_fr-gq.js | 99 - .../i18n/angular-locale_fr-km.js | 99 - .../i18n/angular-locale_fr-lu.js | 99 - .../i18n/angular-locale_fr-mc.js | 99 - .../i18n/angular-locale_fr-mf.js | 99 - .../i18n/angular-locale_fr-mg.js | 99 - .../i18n/angular-locale_fr-ml.js | 99 - .../i18n/angular-locale_fr-mq.js | 99 - .../i18n/angular-locale_fr-ne.js | 99 - .../i18n/angular-locale_fr-re.js | 99 - .../i18n/angular-locale_fr-yt.js | 99 - .../angular-1.2.14/i18n/angular-locale_fr.js | 99 - .../i18n/angular-locale_gl-es.js | 99 - .../angular-1.2.14/i18n/angular-locale_gl.js | 99 - .../i18n/angular-locale_gsw-ch.js | 99 - .../angular-1.2.14/i18n/angular-locale_gsw.js | 99 - .../i18n/angular-locale_gu-in.js | 99 - .../angular-1.2.14/i18n/angular-locale_gu.js | 99 - .../i18n/angular-locale_he-il.js | 99 - .../angular-1.2.14/i18n/angular-locale_he.js | 99 - .../i18n/angular-locale_hi-in.js | 99 - .../angular-1.2.14/i18n/angular-locale_hi.js | 99 - .../i18n/angular-locale_hr-hr.js | 99 - .../angular-1.2.14/i18n/angular-locale_hr.js | 99 - .../i18n/angular-locale_hu-hu.js | 99 - .../angular-1.2.14/i18n/angular-locale_hu.js | 99 - .../i18n/angular-locale_id-id.js | 99 - .../angular-1.2.14/i18n/angular-locale_id.js | 99 - .../angular-1.2.14/i18n/angular-locale_in.js | 99 - .../i18n/angular-locale_is-is.js | 99 - .../angular-1.2.14/i18n/angular-locale_is.js | 99 - .../i18n/angular-locale_it-it.js | 99 - .../i18n/angular-locale_it-sm.js | 99 - .../angular-1.2.14/i18n/angular-locale_it.js | 99 - .../angular-1.2.14/i18n/angular-locale_iw.js | 99 - .../i18n/angular-locale_ja-jp.js | 99 - .../angular-1.2.14/i18n/angular-locale_ja.js | 99 - .../i18n/angular-locale_kn-in.js | 99 - .../angular-1.2.14/i18n/angular-locale_kn.js | 99 - .../i18n/angular-locale_ko-kr.js | 99 - .../angular-1.2.14/i18n/angular-locale_ko.js | 99 - .../i18n/angular-locale_ln-cd.js | 99 - .../angular-1.2.14/i18n/angular-locale_ln.js | 99 - .../i18n/angular-locale_lt-lt.js | 99 - .../angular-1.2.14/i18n/angular-locale_lt.js | 99 - .../i18n/angular-locale_lv-lv.js | 99 - .../angular-1.2.14/i18n/angular-locale_lv.js | 99 - .../i18n/angular-locale_ml-in.js | 99 - .../angular-1.2.14/i18n/angular-locale_ml.js | 99 - .../i18n/angular-locale_mr-in.js | 99 - .../angular-1.2.14/i18n/angular-locale_mr.js | 99 - .../i18n/angular-locale_ms-my.js | 99 - .../angular-1.2.14/i18n/angular-locale_ms.js | 99 - .../i18n/angular-locale_mt-mt.js | 99 - .../angular-1.2.14/i18n/angular-locale_mt.js | 99 - .../i18n/angular-locale_nl-cw.js | 99 - .../i18n/angular-locale_nl-nl.js | 99 - .../i18n/angular-locale_nl-sx.js | 99 - .../angular-1.2.14/i18n/angular-locale_nl.js | 99 - .../angular-1.2.14/i18n/angular-locale_no.js | 99 - .../i18n/angular-locale_or-in.js | 99 - .../angular-1.2.14/i18n/angular-locale_or.js | 99 - .../i18n/angular-locale_pl-pl.js | 99 - .../angular-1.2.14/i18n/angular-locale_pl.js | 99 - .../i18n/angular-locale_pt-br.js | 99 - .../i18n/angular-locale_pt-pt.js | 99 - .../angular-1.2.14/i18n/angular-locale_pt.js | 99 - .../i18n/angular-locale_ro-ro.js | 99 - .../angular-1.2.14/i18n/angular-locale_ro.js | 99 - .../i18n/angular-locale_ru-ru.js | 99 - .../angular-1.2.14/i18n/angular-locale_ru.js | 99 - .../i18n/angular-locale_sk-sk.js | 99 - .../angular-1.2.14/i18n/angular-locale_sk.js | 99 - .../i18n/angular-locale_sl-si.js | 99 - .../angular-1.2.14/i18n/angular-locale_sl.js | 99 - .../i18n/angular-locale_sq-al.js | 99 - .../angular-1.2.14/i18n/angular-locale_sq.js | 99 - .../i18n/angular-locale_sr-cyrl-rs.js | 99 - .../i18n/angular-locale_sr-latn-rs.js | 99 - .../angular-1.2.14/i18n/angular-locale_sr.js | 99 - .../i18n/angular-locale_sv-se.js | 99 - .../angular-1.2.14/i18n/angular-locale_sv.js | 99 - .../i18n/angular-locale_sw-tz.js | 99 - .../angular-1.2.14/i18n/angular-locale_sw.js | 99 - .../i18n/angular-locale_ta-in.js | 99 - .../angular-1.2.14/i18n/angular-locale_ta.js | 99 - .../i18n/angular-locale_te-in.js | 99 - .../angular-1.2.14/i18n/angular-locale_te.js | 99 - .../i18n/angular-locale_th-th.js | 99 - .../angular-1.2.14/i18n/angular-locale_th.js | 99 - .../angular-1.2.14/i18n/angular-locale_tl.js | 99 - .../i18n/angular-locale_tr-tr.js | 99 - .../angular-1.2.14/i18n/angular-locale_tr.js | 99 - .../i18n/angular-locale_uk-ua.js | 99 - .../angular-1.2.14/i18n/angular-locale_uk.js | 99 - .../i18n/angular-locale_ur-pk.js | 99 - .../angular-1.2.14/i18n/angular-locale_ur.js | 99 - .../i18n/angular-locale_vi-vn.js | 99 - .../angular-1.2.14/i18n/angular-locale_vi.js | 99 - .../i18n/angular-locale_zh-cn.js | 99 - .../i18n/angular-locale_zh-hans-cn.js | 99 - .../i18n/angular-locale_zh-hk.js | 99 - .../i18n/angular-locale_zh-tw.js | 99 - .../angular-1.2.14/i18n/angular-locale_zh.js | 99 - .../i18n/angular-locale_zu-za.js | 99 - .../angular-1.2.14/i18n/angular-locale_zu.js | 99 - src/search/js/angular-1.2.14/version.json | 1 - src/search/js/angular-1.2.14/version.txt | 1 - src/search/js/app.js | 1095 - src/search/js/controllers.js | 1114 - src/search/js/dataview.js | 48 - src/search/js/directives/autofillFix.js | 26 - src/search/js/directives/cards.js | 505 - src/search/js/directives/communities.js | 112 - src/search/js/directives/dashboard.js | 197 - src/search/js/directives/dataview.js | 97 - src/search/js/directives/fav.js | 71 - src/search/js/directives/iris.js | 147 - src/search/js/directives/landingpages.js | 1662 - src/search/js/directives/modeling.js | 1498 - src/search/js/directives/mv.js | 491 - src/search/js/directives/narrative.js | 244 - src/search/js/directives/social.js | 92 - src/search/js/directives/trees.js | 128 - src/search/js/directives/ui.js | 24 - src/search/js/directives/ws.js | 1982 - src/search/js/homology.js | 2182 - src/search/js/kbapi.js | 1584 - src/search/js/kbase-client-api.js | 14082 ------- src/search/js/require-config.js | 118 - src/search/js/search.js | 2485 -- src/search/js/services/favorites.js | 99 - src/search/js/services/narrativeUI.js | 114 - src/search/js/services/workspaceUI.js | 684 - .../ui-bootstrap-tpls-0.12.0.min.js | 10 - .../js/ui-router-0.2.10/angular-ui-router.js | 3223 -- .../ui-router-0.2.10/angular-ui-router.min.js | 7 - src/search/landing_page_map.json | 165 - src/search/src/kbapplication.js | 13 - src/search/src/kbaseAPIUtils.js | 86 - src/search/src/kbaseAppState.js | 49 - src/search/src/kbaseAsyncQueue.js | 139 - src/search/src/kbaseConfig.js | 39 - src/search/src/kbaseCookie.js | 76 - src/search/src/kbaseLogger.js | 99 - src/search/src/kbaseSession.js | 624 - src/search/src/kbaseSessionSync.js | 108 - src/search/src/kbaseStateMachine.js | 362 - src/search/src/kbaseTest.js | 588 - src/search/src/kbaseUserProfile.js | 558 - src/search/src/kbaseUtils.js | 910 - src/search/src/kbaseWidgetTemplate.js | 78 - src/search/src/kbwidget.js | 861 - src/search/src/md5.js | 292 - src/search/src/postal.request-response.q.js | 8 - src/search/src/widgets/LoginDialog/style.css | 10 - .../widgets/LoginDialog/templates/main.html | 63 - src/search/src/widgets/LoginWidget/style.css | 0 .../widgets/LoginWidget/templates/error.html | 2 - .../LoginWidget/templates/loggedin.html | 18 - .../LoginWidget/templates/loggedout.html | 4 - .../src/widgets/Navbar/images/kbase_logo.png | Bin 2018 -> 0 bytes src/search/src/widgets/Navbar/style.css | 183 - .../src/widgets/Navbar/templates/main.html | 0 src/search/src/widgets/kbaseAccordion.js | 148 - src/search/src/widgets/kbaseAlert.js | 114 - .../src/widgets/kbaseAuthenticatedWidget.js | 137 - src/search/src/widgets/kbaseBaseWidget.js | 706 - src/search/src/widgets/kbaseBox.js | 199 - src/search/src/widgets/kbaseButtonControls.js | 171 - src/search/src/widgets/kbaseButtonbar.js | 235 - src/search/src/widgets/kbaseDeletePrompt.js | 66 - src/search/src/widgets/kbaseErrorPrompt.js | 68 - src/search/src/widgets/kbaseFormBuilder.js | 678 - src/search/src/widgets/kbaseLoginDialog.js | 7 - src/search/src/widgets/kbaseLoginFuncSite.js | 263 - src/search/src/widgets/kbaseLoginWidget.js | 173 - src/search/src/widgets/kbaseModal.js | 130 - src/search/src/widgets/kbaseNavbar.js | 413 - src/search/src/widgets/kbasePanel.js | 143 - src/search/src/widgets/kbasePrompt.js | 348 - src/search/src/widgets/kbaseTabs.js | 290 - .../NarrativeManager-welcome-cell-content.txt | 58 - .../narrativemanager/NarrativeManager.js | 685 - .../narrativemanager/NarrativeMethodStore.js | 306 - .../narrativemanager/kbaseNarrativeManager.js | 204 - .../kbaseNarrativeStoreView.js | 821 - src/search/views/404.html | 15 - src/search/views/apps/analysis.html | 137 - src/search/views/apps/apps.html | 75 - src/search/views/apps/narrative.html | 81 - src/search/views/apps/tasks.html | 40 - src/search/views/apps/upload.html | 107 - src/search/views/coming-soon.html | 4 - .../views/dashboard/dashboard copy.html | 18 - src/search/views/dashboard/dashboard.html | 32 - src/search/views/dashboard/dashboard.json | 10 - src/search/views/dashboard/style.css | 3 - .../views/dashboard/templates/layout.html | 13 - src/search/views/dataview/dataview.html | 10 - src/search/views/dataview/style.css | 3 - .../sortable-rows-landing-page-bicluster.html | 20 - ...able-rows-landing-page-biclusterfloat.html | 11 - .../sortable-rows-landing-page-genes.html | 7 - .../genomes/sortable-rows-landing-page.html | 7 - .../views/homology/features_expanded.html | 17 - .../views/homology/features_header.html | 27 - src/search/views/homology/features_rows.html | 9 - src/search/views/homology/homology.html | 318 - src/search/views/homology/homologyResult.html | 46 - src/search/views/jgi/jgi_obj_info.html | 7 - src/search/views/landing-pages-help.html | 566 - src/search/views/layout.html | 13 - src/search/views/login.html | 45 - src/search/views/meme-list.html | 7 - src/search/views/mv/core.html | 10 - src/search/views/mv/heatmap.html | 9 - src/search/views/mv/mv-help.html | 32 - src/search/views/mv/mv.html | 43 - src/search/views/mv/objtable.html | 6 - src/search/views/mv/selected-objects.html | 18 - .../views/narrative/narrative-manager.html | 7 - .../views/narrative/narrative-store.html | 7 - src/search/views/navtest/view.html | 46 - src/search/views/object-list.html | 7 - src/search/views/objects/bambi.html | 7 - src/search/views/objects/cmonkey.html | 7 - src/search/views/objects/contigset.html | 7 - src/search/views/objects/cpd.html | 7 - src/search/views/objects/fbacards.html | 7 - src/search/views/objects/floatdatatable.html | 6 - src/search/views/objects/gene.html | 7 - src/search/views/objects/genome.html | 7 - src/search/views/objects/ggltype.html | 6 - src/search/views/objects/gpktype.html | 5 - src/search/views/objects/gptype.html | 6 - src/search/views/objects/gttype.html | 6 - src/search/views/objects/gtvtype.html | 6 - src/search/views/objects/gvtype.html | 6 - src/search/views/objects/inferelator.html | 7 - src/search/views/objects/json.html | 7 - src/search/views/objects/kidledt.html | 7 - src/search/views/objects/mak.html | 7 - src/search/views/objects/media.html | 7 - src/search/views/objects/mediacards.html | 7 - src/search/views/objects/meme.html | 7 - src/search/views/objects/modelcards.html | 7 - src/search/views/objects/msa.html | 7 - src/search/views/objects/pangenome.html | 7 - src/search/views/objects/ppid.html | 7 - src/search/views/objects/regprecise.html | 7 - src/search/views/objects/rxn.html | 7 - src/search/views/objects/spec.html | 7 - src/search/views/objects/taxonomy.html | 7 - src/search/views/objects/tree.html | 7 - .../objects/ws-obj-graph-centered-view.html | 7 - .../views/objects/ws-obj-graph-view.html | 7 - .../views/objects/ws-obj-ref-users.html | 7 - src/search/views/partials/ws-dropdown.html | 21 - .../views/search/categories/expression.html | 108 - .../categories/expression_platforms.html | 162 - .../search/categories/expression_samples.html | 151 - .../search/categories/expression_series.html | 225 - .../features/features_expanded.html | 21 - .../categories/features/features_header.html | 171 - .../categories/features/features_rows.html | 18 - .../categories/genomes/genomes_expanded.html | 16 - .../categories/genomes/genomes_header.html | 192 - .../categories/genomes/genomes_rows.html | 13 - src/search/views/search/categories/gwas.html | 17 - .../gwas_gene_lists_expanded.html | 18 - .../gwas_gene_lists_header.html | 108 - .../gwas_gene_lists/gwas_gene_lists_rows.html | 10 - .../gwas_population_kinships_expanded.html | 6 - .../gwas_population_kinships_header.html | 135 - .../gwas_population_kinships_rows.html | 11 - .../gwas_population_traits_expanded.html | 4 - .../gwas_population_traits_header.html | 162 - .../gwas_population_traits_rows.html | 12 - .../gwas_population_variations_expanded.html | 4 - .../gwas_population_variations_header.html | 108 - .../gwas_population_variations_rows.html | 10 - .../gwas_populations_expanded.html | 0 .../gwas_populations_header.html | 135 - .../gwas_populations_rows.html | 11 - .../gwas_top_variations_expanded.html | 4 - .../gwas_top_variations_header.html | 162 - .../gwas_top_variations_rows.html | 12 - .../metagenomes/metagenomes_expanded.html | 24 - .../metagenomes_expanded.html_orig | 32 - .../jason/metagenomes/metagenomes_header.html | 109 - .../metagenomes/metagenomes_header.html_orig | 108 - .../jason/metagenomes/metagenomes_rows.html | 10 - .../metagenomes/metagenomes_rows.html_orig | 10 - .../models_media/models_media_expanded.html | 8 - .../models_media/models_media_header.html | 189 - .../jason/models_media/models_media_rows.html | 7 - .../metagenomes/metagenomes_expanded.html | 24 - .../metagenomes/metagenomes_header.html | 109 - .../metagenomes/metagenomes_rows.html | 10 - .../views/search/categories/models.html | 19 - .../models_fba/models_fba_expanded.html | 20 - .../models_fba/models_fba_header.html | 191 - .../models_fba/models_fba_rows.html | 15 - .../models_media/models_media_expanded.html | 12 - .../models_media/models_media_header.html | 162 - .../models_media/models_media_rows.html | 12 - src/search/views/search/search.html | 355 - src/search/views/search/searchCategory.html | 38 - .../views/social/sortable-rows-app.html | 13 - .../views/social/sortable-rows-people.html | 13 - src/search/views/social/user-page.html | 13 - src/search/views/social/user-page/style.css | 3 - src/search/views/trees/trees.html | 8 - 619 files changed, 28 insertions(+), 155183 deletions(-) create mode 100644 src/client/search/index.html delete mode 100644 src/search/assets/css/analysis.css delete mode 100644 src/search/assets/css/dataTables.bootstrap.css delete mode 100644 src/search/assets/css/gwas.css delete mode 100755 src/search/assets/css/jquery.jsonview.css delete mode 100644 src/search/assets/css/kb-bootstrap.css delete mode 100644 src/search/assets/css/kb-new-dataview.css delete mode 100644 src/search/assets/css/kb-ui-proposed.css delete mode 100644 src/search/assets/css/kb-ui.css delete mode 100644 src/search/assets/css/kb-visualizations.css delete mode 100644 src/search/assets/css/kbaseLandingPageCard.css delete mode 100644 src/search/assets/css/kbaseSEEDFunctions.css delete mode 100644 src/search/assets/css/landing-pages.css delete mode 100644 src/search/assets/css/nc-tour.css delete mode 100755 src/search/assets/css/ng-grid.css delete mode 100755 src/search/assets/css/ng-grid.min.css delete mode 100755 src/search/assets/css/nv.d3.css delete mode 100644 src/search/assets/css/prettify.css delete mode 100644 src/search/assets/css/sankeystyle.css delete mode 100644 src/search/assets/css/search.css delete mode 100644 src/search/assets/css/ws-browser.css delete mode 100755 src/search/assets/fonts/Oxygen SIL OFL Font License 1.1.txt delete mode 100755 src/search/assets/fonts/Oxygen-Bold-webfont.eot delete mode 100755 src/search/assets/fonts/Oxygen-Bold-webfont.svg delete mode 100755 src/search/assets/fonts/Oxygen-Bold-webfont.ttf delete mode 100755 src/search/assets/fonts/Oxygen-Bold-webfont.woff delete mode 100755 src/search/assets/fonts/Oxygen-BoldItalic-webfont.eot delete mode 100755 src/search/assets/fonts/Oxygen-BoldItalic-webfont.svg delete mode 100755 src/search/assets/fonts/Oxygen-BoldItalic-webfont.ttf delete mode 100755 src/search/assets/fonts/Oxygen-BoldItalic-webfont.woff delete mode 100755 src/search/assets/fonts/Oxygen-Italic-webfont.eot delete mode 100755 src/search/assets/fonts/Oxygen-Italic-webfont.svg delete mode 100755 src/search/assets/fonts/Oxygen-Italic-webfont.ttf delete mode 100755 src/search/assets/fonts/Oxygen-Italic-webfont.woff delete mode 100755 src/search/assets/fonts/Oxygen-webfont.eot delete mode 100755 src/search/assets/fonts/Oxygen-webfont.svg delete mode 100755 src/search/assets/fonts/Oxygen-webfont.ttf delete mode 100755 src/search/assets/fonts/Oxygen-webfont.woff delete mode 100755 src/search/assets/fonts/OxygenMono-Regular-webfont.eot delete mode 100755 src/search/assets/fonts/OxygenMono-Regular-webfont.svg delete mode 100755 src/search/assets/fonts/OxygenMono-Regular-webfont.ttf delete mode 100755 src/search/assets/fonts/OxygenMono-Regular-webfont.woff delete mode 100755 src/search/assets/fonts/Roboto-Black-webfont.eot delete mode 100755 src/search/assets/fonts/Roboto-Black-webfont.svg delete mode 100755 src/search/assets/fonts/Roboto-Black-webfont.ttf delete mode 100755 src/search/assets/fonts/Roboto-Black-webfont.woff delete mode 100644 src/search/assets/fonts/glyphicons-halflings-regular.eot delete mode 100644 src/search/assets/fonts/glyphicons-halflings-regular.svg delete mode 100644 src/search/assets/fonts/glyphicons-halflings-regular.ttf delete mode 100644 src/search/assets/fonts/glyphicons-halflings-regular.woff delete mode 100644 src/search/assets/icons/custom_icons/kbase-icons.eot delete mode 100644 src/search/assets/icons/custom_icons/kbase-icons.svg delete mode 100644 src/search/assets/icons/custom_icons/kbase-icons.ttf delete mode 100644 src/search/assets/icons/custom_icons/kbase-icons.woff delete mode 100644 src/search/assets/icons/custom_icons/svg/Compare_icon.svg delete mode 100644 src/search/assets/icons/custom_icons/svg/Genome_icon.svg delete mode 100644 src/search/assets/icons/custom_icons/svg/Metabolism_icon.svg delete mode 100644 src/search/assets/icons/custom_icons/svg/Metagenome_icon.svg delete mode 100644 src/search/assets/icons/custom_icons/svg/Tree_icon.svg delete mode 100644 src/search/assets/icons/icons.json delete mode 100644 src/search/assets/images/0.0.svg delete mode 100644 src/search/assets/images/0.1.svg delete mode 100644 src/search/assets/images/0.2.svg delete mode 100644 src/search/assets/images/0.3.svg delete mode 100644 src/search/assets/images/0.4.svg delete mode 100644 src/search/assets/images/0.5.svg delete mode 100644 src/search/assets/images/0.6.svg delete mode 100644 src/search/assets/images/0.7.svg delete mode 100644 src/search/assets/images/0.8.svg delete mode 100644 src/search/assets/images/0.9.svg delete mode 100644 src/search/assets/images/1.0.svg delete mode 100644 src/search/assets/images/404.jpg delete mode 100644 src/search/assets/images/NA.svg delete mode 100644 src/search/assets/images/Slide1.png delete mode 100644 src/search/assets/images/Sorting icons.psd delete mode 100755 src/search/assets/images/ajax-loader.gif delete mode 100644 src/search/assets/images/back_disabled.png delete mode 100644 src/search/assets/images/back_enabled.png delete mode 100644 src/search/assets/images/back_enabled_hover.png delete mode 100644 src/search/assets/images/doe_sc_logo.png delete mode 100755 src/search/assets/images/doodle.png delete mode 100644 src/search/assets/images/favicon.ico delete mode 100644 src/search/assets/images/forward_disabled.png delete mode 100644 src/search/assets/images/forward_enabled.png delete mode 100644 src/search/assets/images/forward_enabled_hover.png delete mode 100644 src/search/assets/images/kbase_logo.png delete mode 100644 src/search/assets/images/m1.png delete mode 100644 src/search/assets/images/m2.png delete mode 100644 src/search/assets/images/m3.png delete mode 100644 src/search/assets/images/nouserpic.png delete mode 100644 src/search/assets/images/sort_asc.png delete mode 100644 src/search/assets/images/sort_asc_disabled.png delete mode 100644 src/search/assets/images/sort_both.png delete mode 100644 src/search/assets/images/sort_desc.png delete mode 100644 src/search/assets/images/sort_desc_disabled.png delete mode 100644 src/search/assets/img/KBase_favicon.ico delete mode 100644 src/search/assets/img/a.gif delete mode 100644 src/search/assets/img/ajax-loader-big.gif delete mode 100644 src/search/assets/img/ajax-loader.gif delete mode 100644 src/search/assets/img/c.gif delete mode 100644 src/search/assets/img/checkmark-partial.png delete mode 100644 src/search/assets/img/checkmark.png delete mode 100644 src/search/assets/img/checkmark_2x.png delete mode 100644 src/search/assets/img/g.gif delete mode 100644 src/search/assets/img/kbase_animated_logo.gif delete mode 100644 src/search/assets/img/kbase_logo.png delete mode 100644 src/search/assets/img/labs_icon.png delete mode 100644 src/search/assets/img/loading.gif delete mode 100644 src/search/assets/img/t.gif delete mode 100644 src/search/assets/js/FixedHeader.min.js delete mode 100644 src/search/assets/js/dataTable.colVis.js delete mode 100644 src/search/assets/js/dataTables.bootstrap.js delete mode 100644 src/search/assets/js/dataTables.colReorder.min.js delete mode 100644 src/search/assets/js/dataTables.colVis.min.js delete mode 100644 src/search/assets/js/dataTables.fixedHeader.min.js delete mode 100755 src/search/assets/js/dataTables.tableTools.js delete mode 100644 src/search/assets/js/header.js delete mode 100644 src/search/assets/js/jquery.cookie.min.js delete mode 100644 src/search/assets/js/jquery.dataTables.rowGrouping.js delete mode 100755 src/search/assets/js/jquery.jsonview.js delete mode 100644 src/search/assets/js/jquery.min.js delete mode 100644 src/search/assets/js/jquery.scrollTo.min.js delete mode 100755 src/search/assets/js/jsphylosvg-min.js delete mode 100644 src/search/assets/js/kbasePromptNew.js delete mode 100644 src/search/assets/js/nc-tour.js delete mode 100755 src/search/assets/js/ng-table.js delete mode 100644 src/search/assets/js/path.js delete mode 100644 src/search/assets/js/prettify.js delete mode 100644 src/search/assets/js/q.min.js delete mode 100644 src/search/assets/js/run_prettify.js delete mode 100644 src/search/assets/js/widgetMaxWidthCorrection.js delete mode 100644 src/search/assets/js/wsBrowser.js delete mode 100644 src/search/assets/navbar/css/navbar.css delete mode 100644 src/search/assets/navbar/images/kbase_logo.png delete mode 100644 src/search/config.json delete mode 100644 src/search/index.html delete mode 100644 src/search/js/angular-1.2.14/angular-animate.js delete mode 100644 src/search/js/angular-1.2.14/angular-animate.min.js delete mode 100644 src/search/js/angular-1.2.14/angular-animate.min.js.map delete mode 100644 src/search/js/angular-1.2.14/angular-cookies.js delete mode 100644 src/search/js/angular-1.2.14/angular-cookies.min.js delete mode 100644 src/search/js/angular-1.2.14/angular-cookies.min.js.map delete mode 100644 src/search/js/angular-1.2.14/angular-csp.css delete mode 100644 src/search/js/angular-1.2.14/angular-loader.js delete mode 100644 src/search/js/angular-1.2.14/angular-loader.min.js delete mode 100644 src/search/js/angular-1.2.14/angular-loader.min.js.map delete mode 100644 src/search/js/angular-1.2.14/angular-mocks.js delete mode 100644 src/search/js/angular-1.2.14/angular-resource.js delete mode 100644 src/search/js/angular-1.2.14/angular-resource.min.js delete mode 100644 src/search/js/angular-1.2.14/angular-resource.min.js.map delete mode 100644 src/search/js/angular-1.2.14/angular-route.js delete mode 100644 src/search/js/angular-1.2.14/angular-route.min.js delete mode 100644 src/search/js/angular-1.2.14/angular-route.min.js.map delete mode 100644 src/search/js/angular-1.2.14/angular-sanitize.js delete mode 100644 src/search/js/angular-1.2.14/angular-sanitize.min.js delete mode 100644 src/search/js/angular-1.2.14/angular-sanitize.min.js.map delete mode 100644 src/search/js/angular-1.2.14/angular-scenario.js delete mode 100644 src/search/js/angular-1.2.14/angular-touch.js delete mode 100644 src/search/js/angular-1.2.14/angular-touch.min.js delete mode 100644 src/search/js/angular-1.2.14/angular-touch.min.js.map delete mode 100644 src/search/js/angular-1.2.14/angular.js delete mode 100644 src/search/js/angular-1.2.14/angular.min.js delete mode 100644 src/search/js/angular-1.2.14/angular.min.js.map delete mode 100644 src/search/js/angular-1.2.14/errors.json delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_af-na.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_af-za.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_af.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_am-et.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_am.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ar-001.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ar-ae.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ar-bh.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ar-dz.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ar-eg.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ar-iq.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ar-jo.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ar-kw.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ar-lb.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ar-ly.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ar-ma.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ar-om.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ar-qa.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ar-sa.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ar-sd.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ar-sy.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ar-tn.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ar-ye.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ar.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_bg-bg.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_bg.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_bn-bd.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_bn-in.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_bn.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ca-ad.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ca-es.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ca.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_cs-cz.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_cs.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_da-dk.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_da.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_de-at.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_de-be.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_de-ch.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_de-de.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_de-li.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_de-lu.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_de.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_el-cy.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_el-gr.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_el.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-as.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-au.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-bb.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-be.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-bm.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-bw.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-bz.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-ca.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-dsrt-us.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-dsrt.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-fm.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-gb.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-gu.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-gy.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-hk.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-ie.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-in.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-iso.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-jm.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-mh.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-mp.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-mt.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-mu.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-na.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-nz.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-ph.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-pk.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-pr.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-pw.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-sg.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-tc.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-tt.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-um.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-us.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-vg.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-vi.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-za.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en-zw.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_en.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_es-419.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_es-ar.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_es-bo.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_es-cl.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_es-co.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_es-cr.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_es-do.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_es-ea.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_es-ec.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_es-es.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_es-gq.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_es-gt.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_es-hn.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_es-ic.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_es-mx.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_es-ni.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_es-pa.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_es-pe.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_es-pr.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_es-py.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_es-sv.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_es-us.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_es-uy.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_es-ve.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_es.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_et-ee.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_et.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_eu-es.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_eu.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fa-af.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fa-ir.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fa.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fi-fi.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fi.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fil-ph.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fil.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-be.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-bf.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-bi.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-bj.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-bl.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-ca.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-cd.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-cf.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-cg.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-ch.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-ci.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-cm.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-dj.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-fr.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-ga.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-gf.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-gn.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-gp.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-gq.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-km.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-lu.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-mc.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-mf.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-mg.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-ml.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-mq.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-ne.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-re.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr-yt.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_fr.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_gl-es.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_gl.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_gsw-ch.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_gsw.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_gu-in.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_gu.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_he-il.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_he.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_hi-in.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_hi.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_hr-hr.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_hr.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_hu-hu.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_hu.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_id-id.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_id.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_in.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_is-is.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_is.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_it-it.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_it-sm.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_it.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_iw.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ja-jp.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ja.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_kn-in.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_kn.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ko-kr.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ko.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ln-cd.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ln.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_lt-lt.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_lt.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_lv-lv.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_lv.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ml-in.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ml.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_mr-in.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_mr.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ms-my.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ms.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_mt-mt.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_mt.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_nl-cw.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_nl-nl.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_nl-sx.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_nl.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_no.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_or-in.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_or.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_pl-pl.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_pl.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_pt-br.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_pt-pt.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_pt.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ro-ro.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ro.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ru-ru.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ru.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_sk-sk.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_sk.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_sl-si.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_sl.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_sq-al.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_sq.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_sr-cyrl-rs.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_sr-latn-rs.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_sr.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_sv-se.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_sv.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_sw-tz.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_sw.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ta-in.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ta.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_te-in.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_te.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_th-th.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_th.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_tl.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_tr-tr.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_tr.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_uk-ua.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_uk.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ur-pk.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_ur.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_vi-vn.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_vi.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_zh-cn.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_zh-hans-cn.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_zh-hk.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_zh-tw.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_zh.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_zu-za.js delete mode 100644 src/search/js/angular-1.2.14/i18n/angular-locale_zu.js delete mode 100644 src/search/js/angular-1.2.14/version.json delete mode 100644 src/search/js/angular-1.2.14/version.txt delete mode 100644 src/search/js/app.js delete mode 100644 src/search/js/controllers.js delete mode 100644 src/search/js/dataview.js delete mode 100644 src/search/js/directives/autofillFix.js delete mode 100644 src/search/js/directives/cards.js delete mode 100644 src/search/js/directives/communities.js delete mode 100644 src/search/js/directives/dashboard.js delete mode 100644 src/search/js/directives/dataview.js delete mode 100644 src/search/js/directives/fav.js delete mode 100644 src/search/js/directives/iris.js delete mode 100644 src/search/js/directives/landingpages.js delete mode 100644 src/search/js/directives/modeling.js delete mode 100644 src/search/js/directives/mv.js delete mode 100644 src/search/js/directives/narrative.js delete mode 100644 src/search/js/directives/social.js delete mode 100644 src/search/js/directives/trees.js delete mode 100644 src/search/js/directives/ui.js delete mode 100644 src/search/js/directives/ws.js delete mode 100644 src/search/js/homology.js delete mode 100644 src/search/js/kbapi.js delete mode 100644 src/search/js/kbase-client-api.js delete mode 100644 src/search/js/require-config.js delete mode 100644 src/search/js/search.js delete mode 100644 src/search/js/services/favorites.js delete mode 100644 src/search/js/services/narrativeUI.js delete mode 100644 src/search/js/services/workspaceUI.js delete mode 100644 src/search/js/ui-bootstrap-0.12.0/ui-bootstrap-tpls-0.12.0.min.js delete mode 100644 src/search/js/ui-router-0.2.10/angular-ui-router.js delete mode 100644 src/search/js/ui-router-0.2.10/angular-ui-router.min.js delete mode 100644 src/search/landing_page_map.json delete mode 100644 src/search/src/kbapplication.js delete mode 100644 src/search/src/kbaseAPIUtils.js delete mode 100644 src/search/src/kbaseAppState.js delete mode 100644 src/search/src/kbaseAsyncQueue.js delete mode 100644 src/search/src/kbaseConfig.js delete mode 100644 src/search/src/kbaseCookie.js delete mode 100644 src/search/src/kbaseLogger.js delete mode 100644 src/search/src/kbaseSession.js delete mode 100644 src/search/src/kbaseSessionSync.js delete mode 100644 src/search/src/kbaseStateMachine.js delete mode 100644 src/search/src/kbaseTest.js delete mode 100644 src/search/src/kbaseUserProfile.js delete mode 100644 src/search/src/kbaseUtils.js delete mode 100644 src/search/src/kbaseWidgetTemplate.js delete mode 100644 src/search/src/kbwidget.js delete mode 100644 src/search/src/md5.js delete mode 100644 src/search/src/postal.request-response.q.js delete mode 100644 src/search/src/widgets/LoginDialog/style.css delete mode 100644 src/search/src/widgets/LoginDialog/templates/main.html delete mode 100644 src/search/src/widgets/LoginWidget/style.css delete mode 100644 src/search/src/widgets/LoginWidget/templates/error.html delete mode 100644 src/search/src/widgets/LoginWidget/templates/loggedin.html delete mode 100644 src/search/src/widgets/LoginWidget/templates/loggedout.html delete mode 100644 src/search/src/widgets/Navbar/images/kbase_logo.png delete mode 100644 src/search/src/widgets/Navbar/style.css delete mode 100644 src/search/src/widgets/Navbar/templates/main.html delete mode 100644 src/search/src/widgets/kbaseAccordion.js delete mode 100644 src/search/src/widgets/kbaseAlert.js delete mode 100644 src/search/src/widgets/kbaseAuthenticatedWidget.js delete mode 100644 src/search/src/widgets/kbaseBaseWidget.js delete mode 100644 src/search/src/widgets/kbaseBox.js delete mode 100644 src/search/src/widgets/kbaseButtonControls.js delete mode 100644 src/search/src/widgets/kbaseButtonbar.js delete mode 100644 src/search/src/widgets/kbaseDeletePrompt.js delete mode 100644 src/search/src/widgets/kbaseErrorPrompt.js delete mode 100644 src/search/src/widgets/kbaseFormBuilder.js delete mode 100644 src/search/src/widgets/kbaseLoginDialog.js delete mode 100644 src/search/src/widgets/kbaseLoginFuncSite.js delete mode 100644 src/search/src/widgets/kbaseLoginWidget.js delete mode 100644 src/search/src/widgets/kbaseModal.js delete mode 100644 src/search/src/widgets/kbaseNavbar.js delete mode 100644 src/search/src/widgets/kbasePanel.js delete mode 100644 src/search/src/widgets/kbasePrompt.js delete mode 100644 src/search/src/widgets/kbaseTabs.js delete mode 100644 src/search/src/widgets/narrativemanager/NarrativeManager-welcome-cell-content.txt delete mode 100644 src/search/src/widgets/narrativemanager/NarrativeManager.js delete mode 100644 src/search/src/widgets/narrativemanager/NarrativeMethodStore.js delete mode 100644 src/search/src/widgets/narrativemanager/kbaseNarrativeManager.js delete mode 100644 src/search/src/widgets/narrativemanager/kbaseNarrativeStoreView.js delete mode 100644 src/search/views/404.html delete mode 100644 src/search/views/apps/analysis.html delete mode 100644 src/search/views/apps/apps.html delete mode 100644 src/search/views/apps/narrative.html delete mode 100644 src/search/views/apps/tasks.html delete mode 100644 src/search/views/apps/upload.html delete mode 100644 src/search/views/coming-soon.html delete mode 100644 src/search/views/dashboard/dashboard copy.html delete mode 100644 src/search/views/dashboard/dashboard.html delete mode 100644 src/search/views/dashboard/dashboard.json delete mode 100644 src/search/views/dashboard/style.css delete mode 100644 src/search/views/dashboard/templates/layout.html delete mode 100644 src/search/views/dataview/dataview.html delete mode 100644 src/search/views/dataview/style.css delete mode 100644 src/search/views/genomes/sortable-rows-landing-page-bicluster.html delete mode 100644 src/search/views/genomes/sortable-rows-landing-page-biclusterfloat.html delete mode 100644 src/search/views/genomes/sortable-rows-landing-page-genes.html delete mode 100644 src/search/views/genomes/sortable-rows-landing-page.html delete mode 100644 src/search/views/homology/features_expanded.html delete mode 100644 src/search/views/homology/features_header.html delete mode 100644 src/search/views/homology/features_rows.html delete mode 100644 src/search/views/homology/homology.html delete mode 100644 src/search/views/homology/homologyResult.html delete mode 100644 src/search/views/jgi/jgi_obj_info.html delete mode 100644 src/search/views/landing-pages-help.html delete mode 100644 src/search/views/layout.html delete mode 100644 src/search/views/login.html delete mode 100644 src/search/views/meme-list.html delete mode 100644 src/search/views/mv/core.html delete mode 100644 src/search/views/mv/heatmap.html delete mode 100644 src/search/views/mv/mv-help.html delete mode 100644 src/search/views/mv/mv.html delete mode 100644 src/search/views/mv/objtable.html delete mode 100644 src/search/views/mv/selected-objects.html delete mode 100644 src/search/views/narrative/narrative-manager.html delete mode 100644 src/search/views/narrative/narrative-store.html delete mode 100644 src/search/views/navtest/view.html delete mode 100644 src/search/views/object-list.html delete mode 100644 src/search/views/objects/bambi.html delete mode 100644 src/search/views/objects/cmonkey.html delete mode 100644 src/search/views/objects/contigset.html delete mode 100644 src/search/views/objects/cpd.html delete mode 100644 src/search/views/objects/fbacards.html delete mode 100644 src/search/views/objects/floatdatatable.html delete mode 100644 src/search/views/objects/gene.html delete mode 100644 src/search/views/objects/genome.html delete mode 100644 src/search/views/objects/ggltype.html delete mode 100644 src/search/views/objects/gpktype.html delete mode 100644 src/search/views/objects/gptype.html delete mode 100644 src/search/views/objects/gttype.html delete mode 100644 src/search/views/objects/gtvtype.html delete mode 100644 src/search/views/objects/gvtype.html delete mode 100644 src/search/views/objects/inferelator.html delete mode 100644 src/search/views/objects/json.html delete mode 100644 src/search/views/objects/kidledt.html delete mode 100644 src/search/views/objects/mak.html delete mode 100644 src/search/views/objects/media.html delete mode 100644 src/search/views/objects/mediacards.html delete mode 100644 src/search/views/objects/meme.html delete mode 100644 src/search/views/objects/modelcards.html delete mode 100644 src/search/views/objects/msa.html delete mode 100644 src/search/views/objects/pangenome.html delete mode 100644 src/search/views/objects/ppid.html delete mode 100644 src/search/views/objects/regprecise.html delete mode 100644 src/search/views/objects/rxn.html delete mode 100644 src/search/views/objects/spec.html delete mode 100644 src/search/views/objects/taxonomy.html delete mode 100644 src/search/views/objects/tree.html delete mode 100644 src/search/views/objects/ws-obj-graph-centered-view.html delete mode 100644 src/search/views/objects/ws-obj-graph-view.html delete mode 100644 src/search/views/objects/ws-obj-ref-users.html delete mode 100644 src/search/views/partials/ws-dropdown.html delete mode 100644 src/search/views/search/categories/expression.html delete mode 100644 src/search/views/search/categories/expression_platforms.html delete mode 100644 src/search/views/search/categories/expression_samples.html delete mode 100644 src/search/views/search/categories/expression_series.html delete mode 100644 src/search/views/search/categories/features/features_expanded.html delete mode 100644 src/search/views/search/categories/features/features_header.html delete mode 100644 src/search/views/search/categories/features/features_rows.html delete mode 100644 src/search/views/search/categories/genomes/genomes_expanded.html delete mode 100644 src/search/views/search/categories/genomes/genomes_header.html delete mode 100644 src/search/views/search/categories/genomes/genomes_rows.html delete mode 100644 src/search/views/search/categories/gwas.html delete mode 100644 src/search/views/search/categories/gwas_gene_lists/gwas_gene_lists_expanded.html delete mode 100644 src/search/views/search/categories/gwas_gene_lists/gwas_gene_lists_header.html delete mode 100644 src/search/views/search/categories/gwas_gene_lists/gwas_gene_lists_rows.html delete mode 100644 src/search/views/search/categories/gwas_population_kinships/gwas_population_kinships_expanded.html delete mode 100644 src/search/views/search/categories/gwas_population_kinships/gwas_population_kinships_header.html delete mode 100644 src/search/views/search/categories/gwas_population_kinships/gwas_population_kinships_rows.html delete mode 100644 src/search/views/search/categories/gwas_population_traits/gwas_population_traits_expanded.html delete mode 100644 src/search/views/search/categories/gwas_population_traits/gwas_population_traits_header.html delete mode 100644 src/search/views/search/categories/gwas_population_traits/gwas_population_traits_rows.html delete mode 100644 src/search/views/search/categories/gwas_population_variations/gwas_population_variations_expanded.html delete mode 100644 src/search/views/search/categories/gwas_population_variations/gwas_population_variations_header.html delete mode 100644 src/search/views/search/categories/gwas_population_variations/gwas_population_variations_rows.html delete mode 100644 src/search/views/search/categories/gwas_populations/gwas_populations_expanded.html delete mode 100644 src/search/views/search/categories/gwas_populations/gwas_populations_header.html delete mode 100644 src/search/views/search/categories/gwas_populations/gwas_populations_rows.html delete mode 100644 src/search/views/search/categories/gwas_top_variations/gwas_top_variations_expanded.html delete mode 100644 src/search/views/search/categories/gwas_top_variations/gwas_top_variations_header.html delete mode 100644 src/search/views/search/categories/gwas_top_variations/gwas_top_variations_rows.html delete mode 100644 src/search/views/search/categories/jason/metagenomes/metagenomes_expanded.html delete mode 100644 src/search/views/search/categories/jason/metagenomes/metagenomes_expanded.html_orig delete mode 100644 src/search/views/search/categories/jason/metagenomes/metagenomes_header.html delete mode 100644 src/search/views/search/categories/jason/metagenomes/metagenomes_header.html_orig delete mode 100644 src/search/views/search/categories/jason/metagenomes/metagenomes_rows.html delete mode 100644 src/search/views/search/categories/jason/metagenomes/metagenomes_rows.html_orig delete mode 100644 src/search/views/search/categories/jason/models_media/models_media_expanded.html delete mode 100644 src/search/views/search/categories/jason/models_media/models_media_header.html delete mode 100644 src/search/views/search/categories/jason/models_media/models_media_rows.html delete mode 100644 src/search/views/search/categories/metagenomes/metagenomes_expanded.html delete mode 100644 src/search/views/search/categories/metagenomes/metagenomes_header.html delete mode 100644 src/search/views/search/categories/metagenomes/metagenomes_rows.html delete mode 100644 src/search/views/search/categories/models.html delete mode 100644 src/search/views/search/categories/models_fba/models_fba_expanded.html delete mode 100644 src/search/views/search/categories/models_fba/models_fba_header.html delete mode 100644 src/search/views/search/categories/models_fba/models_fba_rows.html delete mode 100644 src/search/views/search/categories/models_media/models_media_expanded.html delete mode 100644 src/search/views/search/categories/models_media/models_media_header.html delete mode 100644 src/search/views/search/categories/models_media/models_media_rows.html delete mode 100644 src/search/views/search/search.html delete mode 100644 src/search/views/search/searchCategory.html delete mode 100644 src/search/views/social/sortable-rows-app.html delete mode 100644 src/search/views/social/sortable-rows-people.html delete mode 100644 src/search/views/social/user-page.html delete mode 100644 src/search/views/social/user-page/style.css delete mode 100644 src/search/views/trees/trees.html diff --git a/bower.json b/bower.json index 06525feef..0a8bc058b 100644 --- a/bower.json +++ b/bower.json @@ -48,9 +48,7 @@ "numeral": "2.0.4", "nunjucks": "3.0.0", "plotly.js": "1.33.1", - "postal": "1.0.7", "pure-uuid": "eapearson/pure-uuid#1.1.1", - "q": "2.0.2", "regression-js": "1.4.0", "require-css": "0.1.10", "requirejs-yaml": "eapearson/requirejs-yaml#1.0.5", diff --git a/config/bowerInstall.yml b/config/bowerInstall.yml index 76dc0e6f9..aecfb63f4 100644 --- a/config/bowerInstall.yml +++ b/config/bowerInstall.yml @@ -186,17 +186,6 @@ bowerFiles: src: - jquery.blockUI.js bowerComponent: true - - - name: q - src: - - q.js - bowerComponent: true - - - name: postal - cwd: lib - src: - - postal.js - bowerComponent: true - dir: highlightjs src: diff --git a/src/client/search/index.html b/src/client/search/index.html new file mode 100644 index 000000000..5c9ae3089 --- /dev/null +++ b/src/client/search/index.html @@ -0,0 +1,28 @@ + + + + + KBase + + + + + + + + + + \ No newline at end of file diff --git a/src/search/assets/css/analysis.css b/src/search/assets/css/analysis.css deleted file mode 100644 index dbde74e7b..000000000 --- a/src/search/assets/css/analysis.css +++ /dev/null @@ -1,211 +0,0 @@ - - - -/* sidebar list */ - -.app-list, -.method-list { - padding: 5px 0 7px 5px; - list-style: none; -} - -.obj-filter, -.meth-filter { - margin: 7px 0; -} - -.analysis-methods .panel-body { - padding: 0 0 5px 10px; -} -.analysis-methods .panel-heading { - padding: 5px; -} - -.default-ws-container { - /*background: #222;*/ -} - -.ws-toolbar .nav-pills { - margin: 5px 0 0 0; -} - -.ws-toolbar .nav-pills a { - border-radius: 0px; -} - -.ws-toolbar .nav-pills li a{ - margin: 0; -} - -.mini-obj-table { - background: #fff; -} - - -/* - * task pages -*/ -.task-table { - margin: 200px 0 0 0; -} - - -/* - * App Builder Cells -*/ -.analysis-view ul { - padding: 0; - list-style: none; -} - - -.narrative-cell-container { - height: 100%; - perspective: 800; -} - -.narrative-cell { - height: 100%; - position: relative; - - transform-style: preserve-3d; - -webkit-transform-style: preserve-3d; - -moz-transform-style: preserve-3d; - - -o-transition: transform 1s; - -ms-transition: transform 1s; - -moz-transition: transform 1s; - -webkit-transition: transform 1s; - transition: transform 1s; -} - -.narrative-cell figure { - display: block; - position: relative; - - backface-visibility: hidden; - -webkit-backface-visibility: hidden; -} - -.narrative-cell .front { - z-index: 1; - background: white; -} -.narrative-cell .back { - z-index: 20; - position:absolute; - top:0; - right:0; - background: white; - transform: rotateY( 180deg ); - - margin: 20px; -} - -.narrative-cell.flipped { - transform: rotateY( 180deg ); -} - - -.info-box { - min-height: 140px; - border: 1px solid black; - margin-bottom: 30px; - padding: 20px; - color: white; - -webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75); - -moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75); - box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75); -} - - - - - - -/* - * Common -*/ -.dashboard-info { - color: #888; - padding: 0 0 0 20px; -} - -.dashboard-info.red { - border-left: 5px solid #ff2121; -} - -.dashboard-info.blue { - border-left: 5px solid #39afea; -} -.dashboard-info.yellow { - border-left: 5px solid #f9aa0b; -} -.dashboard-info.green { - border-left: 5px solid #61a434; -} - - -.info-box.info { - background: #67c2ef; - border: 1px solid #39afea; -} - -.info-box.warning { - background: #fabb3d; - border: 1px solid #f9aa0b; -} - -.info-box.success { - background: #79c447; - border: 1px solid #61a434; -} - -.info-box.danger { - background: #ff5454; - border: 1px solid #ff2121; -} - - - - -/* animations */ - -.change { - background-color: red; -} -.change-add,.change-remove { - background-color: white; - transition: all 1s; - -webkit-transition: all 1s ease-in-out; -} -.change-add-active { - background-color: red; -} -.change-remove { - background-color: red; - -} -.change-remove-active { - background-color: white; -} - -.change-up { - background-color: green; -} -.change-up-add,.change-up-remove { - background-color: white; - transition: all 1s; - -webkit-transition: all 1s ease-in-out; -} -.change-up-add-active { - background-color: green; -} -.change-up-remove { - background-color: green; - -} -.change-up-remove-active { - background-color: white; -} - diff --git a/src/search/assets/css/dataTables.bootstrap.css b/src/search/assets/css/dataTables.bootstrap.css deleted file mode 100644 index 046ed7a76..000000000 --- a/src/search/assets/css/dataTables.bootstrap.css +++ /dev/null @@ -1,220 +0,0 @@ - -div.dataTables_length label { - font-weight: normal; - float: left; - text-align: left; -} - -div.dataTables_length select { - width: 75px; -} - -div.dataTables_filter label { - font-weight: normal; - float: right; -} - -div.dataTables_filter input{ - display: inline-block; - padding: 4px; - font-size: 13px; - line-height: 18px; - color: #808080; - border: 1px solid #ccc; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; - -moz-transition: border linear 0.2s, box-shadow linear 0.2s; - -ms-transition: border linear 0.2s, box-shadow linear 0.2s; - -o-transition: border linear 0.2s, box-shadow linear 0.2s; - transition: border linear 0.2s, box-shadow linear 0.2s; - -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); - -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); -} - -div.dataTables_info { - padding-top: 8px; -} - -div.dataTables_paginate { - float: right; - margin: 0; -} - -div.dataTables_paginate ul.pagination { - margin: 2px; -} - -table.table { - clear: both; - margin-top: 6px !important; - margin-bottom: 6px !important; - max-width: none !important; -} - -table.table thead .sorting, -table.table thead .sorting_asc, -table.table thead .sorting_desc, -table.table thead .sorting_asc_disabled, -table.table thead .sorting_desc_disabled { - cursor: pointer; -} - -table.table thead .sorting { background: url('../images/sort_both.png') no-repeat center right; } -table.table thead .sorting_asc { background: url('../images/sort_asc.png') no-repeat center right; } -table.table thead .sorting_desc { background: url('../images/sort_desc.png') no-repeat center right; } - -table.table thead .sorting_asc_disabled { background: url('../images/sort_asc_disabled.png') no-repeat center right; } -table.table thead .sorting_desc_disabled { background: url('../images/sort_desc_disabled.png') no-repeat center right; } - -table.dataTable th:active { - outline: none; -} - -/* Scrolling */ -div.dataTables_scrollHead table { - margin-bottom: 0 !important; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} - -div.dataTables_scrollHead table thead tr:last-child th:first-child, -div.dataTables_scrollHead table thead tr:last-child td:first-child { - border-bottom-left-radius: 0 !important; - border-bottom-right-radius: 0 !important; -} - -div.dataTables_scrollBody table { - border-top: none; - margin-bottom: 0 !important; -} - -div.dataTables_scrollBody tbody tr:first-child th, -div.dataTables_scrollBody tbody tr:first-child td { - border-top: none; -} - -div.dataTables_scrollFoot table { - border-top: none; -} - - - - -/* - * TableTools styles - */ -.table tbody tr.active td, -.table tbody tr.active th { - background-color: #08C; - color: white; -} - -.table tbody tr.active:hover td, -.table tbody tr.active:hover th { - background-color: #0075b0 !important; -} - -.table-striped tbody tr.active:nth-child(odd) td, -.table-striped tbody tr.active:nth-child(odd) th { - background-color: #017ebc; -} - -table.DTTT_selectable tbody tr { - cursor: pointer; -} - -div.DTTT .btn { - color: #333 !important; - font-size: 12px; -} - -div.DTTT .btn:hover { - text-decoration: none !important; -} - -ul.DTTT_dropdown.dropdown-menu { - z-index: 2003; -} - -ul.DTTT_dropdown.dropdown-menu a { - color: #333 !important; /* needed only when demo_page.css is included */ -} - -ul.DTTT_dropdown.dropdown-menu li { - position: relative; -} - -ul.DTTT_dropdown.dropdown-menu li:hover a { - background-color: #0088cc; - color: white !important; -} - -/* TableTools information display */ -div.DTTT_print_info.modal { - height: 150px; - margin-top: -75px; - text-align: center; -} - -div.DTTT_print_info h6 { - font-weight: normal; - font-size: 28px; - line-height: 28px; - margin: 1em; -} - -div.DTTT_print_info p { - font-size: 14px; - line-height: 20px; -} - - - -/* - * FixedColumns styles - */ -div.DTFC_LeftHeadWrapper table, -div.DTFC_LeftFootWrapper table, -div.DTFC_RightHeadWrapper table, -div.DTFC_RightFootWrapper table, -table.DTFC_Cloned tr.even { - background-color: white; -} - -div.DTFC_RightHeadWrapper table , -div.DTFC_LeftHeadWrapper table { - margin-bottom: 0 !important; - border-top-right-radius: 0 !important; - border-bottom-left-radius: 0 !important; - border-bottom-right-radius: 0 !important; -} - -div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child, -div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child, -div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child, -div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child { - border-bottom-left-radius: 0 !important; - border-bottom-right-radius: 0 !important; -} - -div.DTFC_RightBodyWrapper table, -div.DTFC_LeftBodyWrapper table { - border-top: none; - margin-bottom: 0 !important; -} - -div.DTFC_RightBodyWrapper tbody tr:first-child th, -div.DTFC_RightBodyWrapper tbody tr:first-child td, -div.DTFC_LeftBodyWrapper tbody tr:first-child th, -div.DTFC_LeftBodyWrapper tbody tr:first-child td { - border-top: none; -} - -div.DTFC_RightFootWrapper table, -div.DTFC_LeftFootWrapper table { - border-top: none; -} - diff --git a/src/search/assets/css/gwas.css b/src/search/assets/css/gwas.css deleted file mode 100644 index c7df860bd..000000000 --- a/src/search/assets/css/gwas.css +++ /dev/null @@ -1,30 +0,0 @@ -.gmap3{ - margin: 20px auto; - border: 1px dashed #C0C0C0; - } - -.cluster{ - color: #FFFFFF; - text-align:center; - font-family: 'Arial, Helvetica'; - font-size:11px; - font-weight:bold; -} -.cluster-1{ - background-image:url(../images/m1.png); - line-height:53px; - width: 53px; - height: 52px; -} -.cluster-2{ - background-image:url(../images/m2.png); - line-height:53px; - width: 56px; - height: 55px; -} -.cluster-3{ - background-image:url(../images/m3.png); - line-height:66px; - width: 66px; - height: 65px; -} diff --git a/src/search/assets/css/jquery.jsonview.css b/src/search/assets/css/jquery.jsonview.css deleted file mode 100755 index fc746e531..000000000 --- a/src/search/assets/css/jquery.jsonview.css +++ /dev/null @@ -1,65 +0,0 @@ -#jsonview { - font-family: monospace; -} - -#jsonview .prop { - font-weight: bold; -} - -#jsonview .null { - color: red; -} - -#jsonview .bool { - color: blue; -} - -#jsonview .num { - color: blue; -} - -#jsonview .string { - color: green; -} - -#jsonview .collapser { - position: absolute; - left: -1em; - cursor: pointer; -} - -#jsonview li { - position: relative; - list-style-type: none; -} - -#jsonview li:after { - content: ','; -} - -#jsonview li:last-child:after { - content: ''; -} - -#jsonview #error { - -moz-border-radius: 8px; - border: 1px solid #970000; - background-color: #F7E8E8; - margin: .5em; - padding: .5em; -} - -#jsonview .errormessage { - font-family: monospace; -} - -#jsonview ul { - list-style: none; - margin: 0 0 0 2em; - padding: 0; -} - -#jsonview h1 { - font-size: 1.2em; -} - diff --git a/src/search/assets/css/kb-bootstrap.css b/src/search/assets/css/kb-bootstrap.css deleted file mode 100644 index 79908c2ae..000000000 --- a/src/search/assets/css/kb-bootstrap.css +++ /dev/null @@ -1,60 +0,0 @@ -/* Use alongside btn-default, btn-primary etc. to provide a frameless, flat button. - NB: we are still utilizing the main bs button styles for basic color, hover, active - states, so btn-bare cannot be used on its own. -*/ -.btn-bare { - background: none; - border-color: transparent; -} -.btn-bare:hover { - border-color: transparent; -} - -.btn-kbase { - border-radius: 1px; - border: none; - box-shadow: 1px 1px 3px #aaa; -} - -.btn-kbase:hover { -} - -.btn-group-kbase { -} -.btn-group .btn-kbase { - box-shadow: none; -} - -.btn-kbase[disabled=disabled] { - box-shadow: none; - background-color: #BBDEFB; - color: #fff; -} - -.btn-kbase.round-button { - border-radius: 100%; - padding: 10px 12px; - border-radius: none; - color: #fff; -} - -.btn-kbase.round-button span { - font-size: 18px; -} - -.form-control-kbase { - border-radius: 1px; -} -.well-kbase { - border-radius: 1px; -} -.alert-kbase { - border-radius: 1px; -} - -.modal-kbase { - width: 263px; -} -.modal-kbase .modal-content { - border-radius: 1px; -} diff --git a/src/search/assets/css/kb-new-dataview.css b/src/search/assets/css/kb-new-dataview.css deleted file mode 100644 index f0a22dfd3..000000000 --- a/src/search/assets/css/kb-new-dataview.css +++ /dev/null @@ -1,1118 +0,0 @@ -@import url("//fonts.googleapis.com/css?family=Roboto"); - -/* --- KBase method list styles --*/ - -.kb-method-list-logo { - width: 30pt; - height: 30pt; - color: #fff; - background-color: #607D8B; - border-style: solid; - border-width: 0px; - border-color: #555; - text-align: center; - display: inline-block; - padding-top: 6pt; - font-size: 18pt; - font-weight: bold; - text-shadow: -1px 0 #777, 0 1px #777, 1px 0 #777, 0 -1px #777; - cursor: pointer; -} - -.kb-method-list-logo:hover { - border-width: 5px; - padding-top: 2.5pt; -} - -.kb-method-list-more-div { - color:#777; - font-size: 10pt; - margin: 2px; - text-align: justify; -} - -.kb-method-list-more-div > div:nth-child(2) { - text-align: right; -} - -.kb-narr-side-panel { - margin-bottom: 5px; -} - -.kb-narr-side-panel .kb-title { - padding: 10px 5px; - font-size: 14pt; - font-family: "Oxygen", Arial, sans-serif; - font-weight: bold; - text-transform: uppercase; - color: #2e618d; - /*border-bottom: 1px solid #CECECE;*/ -} - - -/* For connecting lines */ -.kb-line { - background-color: lightgrey; - position: absolute; -} - - - -/***************************************************************************** - ** Formerly in kbaseNarrFunc.css - *****************************************************************************/ -/* - * Styles for KBase Narrative notebook page, function panel - */ - /* Header for panel */ - .kb-function-header { - padding: 10px 0; - color: #0064b6; - font-weight: bold; - background-color: #b6e9f8; - text-align: center; - margin-bottom: 3px; -} - -.kb-narr-panel-body { - padding: 3px; - overflow-y: auto; -} - -.kb-narr-panel-toggle { - margin-right: 4px; - margin-top: -4px; - cursor: pointer; - color: #888; - -webkit-user-select: none; /* Chrome/Safari */ - -moz-user-select: none; /* Firefox */ - -ms-user-select: none; /* IE10+ */ -} - -/* Container for func list */ -.kb-function-body { - height: 45%; - max-height:45%; - overflow-y: auto; - width: 100%; -} - -.kb-function-body .accordion .panel .panel-body { - padding: 0px; - padding-left: 5px; -} - -.kb-function-body ul { - border: 1px solid #dddddd; - list-style-type: none; - margin: 0; - padding: 0; - width: 100%; -} -.kb-function-body li { - padding: 5px 5px; - width: 100%; - text-align: left; -} - -/* alt. rows */ -.kb-function-body li:nth-child(odd) { - background-color: #eee; - border-bottom: 1px solid #ddd; -} -.kb-function-body li:nth-child(even) { - background-color: #fff; - border-bottom: 1px solid #ddd; -} - -.kb-function-body li:hover { - text-decoration: underline; - cursor: pointer; - background-color: #F4F5D6; -} - - -/* Link to a function */ -.kb-function-body a { - text-decoration: none; -} -.kb-function-body a:hover { - text-decoration: none; -} - -.kb-function-error { - background-color: #f2dede !important; - color: #b94a48; - border-color: #eed3d7 !important; -} - -/* Help on a function */ -.kb-function-help { - padding: 0 3px; - float: right; - cursor: pointer; - color: #56559e; - font-size: 14pt; -} - -.kb-function-help:hover { - color: black; -} - -.kb-function-help-popup { - position: absolute; - top: 0px; - left: 300px; - z-index: 99; - cursor: pointer; - max-width: 300px; -} - -.kb-function-help-popup h1 { - margin: 0; - margin-top: -10px; - padding: 0; - font-size: 110%; - color: #3076A2; -} - -.kb-function-help-popup h2 { - margin: 10px 0 -10px 0; - padding-top: 5px; - font-size: 80%; - color: #999; - font-style: italic; - text-align: right; - font-weight: 100; -} - -.kb-function-help-popup .header { - background-color: #fff; - color: #3076A2; - font-weight: bold; - font-size: 120%; - margin: 0; - padding: 0; -} - -.kb-function-help-popup a { - font-weight: bold; - text-decoration: underline; -} - -.kb-function-help-popup .version { - font-size: 80%; - color: #666; -} - -.kb-function-help-popup .body { - margin-top: 10px; - margin-bottom: 10px; -} - -#kb-function-help { - position: absolute; - top: 400px; - left: 300px; - z-index: 99; - cursor: pointer; - width: 250px; -} - -#kb-function-help h1 { - margin: 0; - margin-top: -10px; - padding: 0; - font-size: 110%; - color: #3076A2; -} - -#kb-function-help h2 { - margin: 10px 0 -10px 0; - padding-top: 5px; - font-size: 80%; - color: #999; - font-style: italic; - text-align: right; - font-weight: 100; -} - -#kb-function-error-traceback { - white-space : nowrap; - float : left; - max-width : 250px; - overflow-x : scroll; -} - -.kb-function-dim { - background-color: #aaa !important; - border-color: #aaa !important; -} - -.kb-function-dim .panel-heading { - background-color: #444 !important; - border-color: #000 !important; -} - -.kb-function-cat-dim { - background-color: #ddd !important; - border-color: #ddd !important; -} - -.kb-function-cat-dim .panel-heading { - background-color: #ddd !important; - border-color: #ddd !important; -} - -.kb-function-toggle { - color: #0088cc; - font-style: italic; - cursor: pointer; -} - -/** new method parameter styling **/ -.kb-method-parameter-panel { - border-left: 3px solid #fff; -} -.kb-method-parameter-panel-hover { - border-left: 3px solid #428bca; -} -.kb-method-parameter-row { - margin:0px; - padding:5px; - border-radius:5px; -} -/* for some reason, the css :hover doesn't work right on this div, so we use jquery to toggle this class */ -.kb-method-parameter-row-hover { - background:#F9F9F9; -} - -.kb-method-parameter-row-error { - background: #f2dede; -} -.kb-method-parameter-error-mssg { - padding:5px; - text-align:center; - font-family: 'Oxygen', sans-serif; - font-weight: bold; - font-size: 9pt; - color:#F44336; -} - - -/* not sure how to get text in these divs to valign middle... */ -.kb-method-parameter-name { - font-family: 'Oxygen', sans-serif; - font-weight: bold; - color:#777; - text-align:right; - vertical-align:middle; - margin-top:3px; - padding-right:0px; - padding-left:0px; -} -.kb-method-parameter-input { - vertical-align:middle; - white-space: nowrap; - padding-left:10px; -} -.kb-method-parameter-input input { - font-weight: bold; -} -.kb-parameter-data-selection { - font-weight: bold; -} - -.kb-method-parameter-hint { - color: #777; - text-align:left; - margin-top:3px; -} - -.kb-method-parameter-required-glyph { - color: #F44336; - margin-left:7px; -} -.kb-method-parameter-accepted-glyph { - color: #4BB856; - margin-left:7px; -} - -.kb-method-parameter-info { - color: #777; - margin-left:7px; -} - -.kb-parameter-data-row-remove { - color: #777; -} -.kb-parameter-data-row-add { - color: #777; -} - - -.kb-method-advanced-options-controller-inactive { - font-family: 'Oxygen', sans-serif; - font-weight: bold; - font-style: italic; - font-size: 10pt; - line-height: 14px; - color: #777; - text-align: center; -} -.kb-method-advanced-options-controller { - font-family: 'Oxygen', sans-serif; - font-weight: bold; - font-style: italic; - cursor: pointer; - font-size: 10pt; - line-height: 14px; - color: #0088cc; - text-align: center; -} -.kb-method-advanced-options-controller:hover { - color: #2a6496; -} - - -/* -- App/method panel styling --*/ - -.kb-app-panel { - border:0; - border-top: 1px solid #CECECE; - border-radius: 1px; -} - -.kb-app-error { - background-color: #F2DEDE; -} - -.app-panel-heading { - padding-top: 20px; -} - -.app-panel-heading h1 { - font-family: 'Roboto'; - font-weight: normal; - font-size: 16pt; - line-height: 15px; - color: #2E618D; - margin: 3px; - opacity: inherit; - display: inline; -} -.kb-app-step-container { - margin-top: 6px; -} -.kb-app-panel > .panel-footer { - border: 0; - border-radius: 1px; -} - -.kb-app-func-panel { -} - -.kb-app-panel-description { - font-family: 'Roboto'; - font-weight: normal; - font-size: 12pt; - line-height: 15px; - color: #2E618D; - margin: 3px; -} -.kb-app-step-error-mssg { - font-family: sans-serif; - font-size: 11pt; - line-height: 14px; - color: #A63232; - text-align: left; - pading-left:30px; - margin:10px; -} -.kb-app-step-error-heading { - font-family: 'Oxygen', sans-serif; - font-weight: bold; - font-size: 13pt; - line-height: 14px; - color: #555; - text-align: left; - padding-left:5px; - margin-top:20px; -} -.kb-app-step-error-main-heading { - font-family: 'Oxygen', sans-serif; - font-weight: bold; - font-size: 16pt; - line-height: 18px; - color:#555; - /*background:#f2dede;*/ - text-align: left; - padding-left:20px; - margin-top:20px; -} - -.kb-app-step-error { - border: 3px solid #D14836; - border-radius: 5px; - z-index: auto; -} - -.kb-app-step-running { - border: 3px solid #2196F3; - border-radius: 5px; - z-index: auto; - /*animation: pulse 1s ease infinite; - -webkit-animation: pulse 1s ease infinite; */ - /*opacity: 0.7;*/ -} - -/* -- "next steps" text and links -- */ -.kb-app-next { - border-top: 2px solid #CECECE; -} -.kb-app-next h3 { - font-family: Roboto, Helvetica, Arial, sans-serif; - font-size: 0.9em; - font-style: italic; - color: #888; - float: left; - padding: 0.5em 0 0.25em 0; - margin: 0; - -webkit-margin-before: 0; - -webkit-margin-after: 0.25em; -} -.kb-app-next-hide { - float: right; - color: #2196F3; - font-family: Roboto, Helvetica, Arial, sans-serif; - font-size: 0.9em; - margin-top: 0.25em; - margin-right: 0.5em; -} -.kb-app-next-unhide { - color: #2196F3; - font-family: Roboto, Helvetica, Arial, sans-serif; - font-size: 0.9em; - margin-top: 0.25em; -} -.kb-app-next div { /* container for links */ - clear: both; -} - -/* -- END method/app styling --*/ - -@-webkit-keyframes pulse { - 0% { opacity: 1.0; } - 50% { opacity: 0.7; } - 100% { opacity: 1.0; } -} - -@keyframes pulse { - 0% { opacity: 1.0; } - 50% { opacity: 0.7; } - 100% { opacity: 1.0; } -} - -button.kb-app-run { - background-color: #2196F3; - border-radius: 1px; - color: #fff; - border: none; - padding: 10px 20px; - font-size: 13px; - box-shadow: 1px 1px 1px #ccc; - -webkit-box-shadow: 1px 1px 1px #ccc; - moz-box-shadow: 1px 1px 1px #ccc; -} -button.kb-app-run:hover { - background-color: #1E88E5; -} -button.kb-app-run.kb-app-cancel { - background-color: #F44336; -} -button.kb-app-run.kb-app-cancel:hover { - background-color: #E53935; -} - - -button.kb-method-run { - background-color: #2196F3; - border-radius: 1px; - color: #fff; - border: none; - padding: 10px 20px; - font-size: 13px; - box-shadow: 1px 1px 1px #ccc; - -webkit-box-shadow: 1px 1px 1px #ccc; - moz-box-shadow: 1px 1px 1px #ccc; -} -button.kb-method-run:hover { - background-color: #1E88E5; -} - - -/*********** - * END of kbaseNarrFunc.css - ***********/ - - - - - -/* default blue button in the new style */ -.kb-primary-btn { - background-color: #2196F3; - border-radius: 1px; - color: #fff; - border: none; - padding: 10px 20px; - margin: 3px; - font-size: 14px; - font-family: "Roboto",Helvetica,Arial,sans-serif; - font-weight: 400; - box-shadow: 1px 1px 3px #aaa; -} -.kb-primary-btn:hover { - background-color: #1E88E5; -} -.kb-primary-btn[disabled] { - box-shadow: none; - background-color: #BBDEFB; - color: #fff; -} -/* gray button in the new style */ -.kb-default-btn { - background-color: #F5F5F5; - border-radius: 1px; - color: #555; - border: none; - padding: 10px 20px; - margin: 3px; - font-size: 14px; - font-family: "Roboto",Helvetica,Arial,sans-serif; - font-weight: 400; - box-shadow: 1px 1px 3px #aaa; -} -.kb-default-btn:hover { - background-color: #CECECE; -} -.kb-default-btn[disabled] { - box-shadow: none; - color: #aaa; -} - -.kb-btn-sm { - padding: 5px 10px; - font-size: 13px; -} - - - -/* data list */ -.kb-data-list-obj-row { - transition: all 0.1s ease; - - border-left-style: solid; - border-left-width: 5px; - border-left-color: #fff; - color:#333; - margin:2px; - padding:4px; - margin-bottom: 5px; - - box-shadow: 1px 1px 1px 1px #fff; - -webkit-box-shadow: 1px 1px 1px 1px #fff; - moz-box-shadow: 1px 1px 1px 1px #fff; -} - -.kb-data-list-obj-row:hover { - border-left-style: solid; - border-left-width: 5px; - border-left-color: #4BB856; - - box-shadow: 1px 1px 1px 1px #aaa; - -webkit-box-shadow: 1px 1px 1px 1px #aaa; - moz-box-shadow: 1px 1px 1px 1px #aaa; -} - -.kb-data-list-obj-row-selected { - border-left-style: solid; - border-left-width: 5px; - border-left-color: #4BB856; - box-shadow: 1px 1px 1px 1px #aaa; - -webkit-box-shadow: 1px 1px 1px 1px #aaa; - moz-box-shadow: 1px 1px 1px 1px #aaa; -} - - -.kb-data-list-obj-row-main { - width:100%; - margin:0px; - padding:0px; -} - -/* again the css hover over div inherits strangly, so we use js */ -.kb-data-list-nav-buttons { - padding: 5px 8px; - font-size: 18px; - border: none; - text-shadow: none !important; - box-shadow: none; - -webkit-box-shadow: none; - moz-box-shadow: none; - margin: 0; -} - -.kb-data-list-add-data-button { - - cursor:pointer; - background-color: #F44336; - color: #fff; - border: none; - box-shadow: 1px 1px 3px #aaa; - -webkit-box-shadow: 1px 1px 3px #aaa; - moz-box-shadow: 1px 1px 3px #aaa; - text-align: center; - - width: 30pt; - height: 30pt; - border-radius: 50%; - padding-top: 5pt; -} -/* specialize buttons that hover over narrative */ -#kb-add-code-cell, #kb-add-md-cell { - box-shadow: #CECECE 2px 2px 1px; - height: 40px; - width: 40px; - background-color: #2196F3; - opacity: 0.5; -} -#kb-add-code-cell { right: 100px; } -#kb-add-md-cell { margin-right: 20px; } - -.kb-data-list-add-data-button:hover { - cursor:pointer; - background-color: #DC3C31; -} - -.kb-data-list-add-data-text-button { - background-color: #F44336; - border-radius: 1px; - color: #fff; - border: none; - padding: 10px 20px; - margin: 3px; - font-size: 14px; - font-family: "Roboto",Helvetica,Arial,sans-serif; - font-weight: 400; - box-shadow: 1px 1px 3px #aaa; - -webkit-box-shadow: 1px 1px 3px #aaa; - moz-box-shadow: 1px 1px 3px #aaa; -} -.kb-data-list-add-data-text-button:hover { - background-color: #DC3C31; -} - - -/* buttons */ -.kb-data-list-btn { - background-color: #2196F3; - border-radius: 1px; - color: #fff; - border: none; - padding: 5px 10px; - font-size: 13px; - box-shadow: 1px 1px 3px #aaa; - -webkit-box-shadow: 1px 1px 3px #aaa; - moz-box-shadow: 1px 1px 3px #aaa; - margin: 5px; -} -.kb-data-list-btn:hover { - background-color: #1E88E5; -} -.kb-data-list-btn[disabled] { - box-shadow: none; - background-color: #BBDEFB; - color: #fff; -} - -.kb-data-list-cancel-btn { - background-color: #F5F5F5; - border-radius: 1px; - color: #888; - border: none; - padding: 5px 10px; - font-size: 13px; - box-shadow: 1px 1px 3px #aaa; - -webkit-box-shadow: 1px 1px 3px #aaa; - moz-box-shadow: 1px 1px 3px #aaa; - margin: 5px; -} -.kb-data-list-cancel-btn:hover { - background-color: #CECECE; -} - -.kb-data-list-row-hr { - width:70%; - margin: 2px; -} - - - - - -.kb-data-list-logo { - width: 30pt; - height: 30pt; - color: #fff; - background-color: #607D8B; - border-radius: 50%; - border-style: solid; - border-width: 0px; - border-color: #555; - text-align: center; - display: inline-block; - padding-top: 6pt; - font-size: 18pt; - font-weight: bold; - text-shadow: -1px 0 #777, 0 1px #777, 1px 0 #777, 0 -1px #777; -} - -/* Nudge the data icon a bit to the left or right */ -.kb-data-icon-rnudge { - margin-left: 3px; -} -.kb-data-icon-lnudge { - margin-right: 3px; -} -.kb-data-icon-unudge { - margin-bottom: 0.5em; -} -.kb-data-icon-dnudge { - margin-top: 0.5em; -} - -.kb-data-list-info { -} -.kb-data-list-name { - color:#2e618d; - font-size: 11pt; - font-weight: bold; - margin: 2px; -} - -.kb-data-list-version { - color:#777; - font-size: 9pt; - font-style: italic; - white-space: nowrap; - margin: 2px; - cursor:default; -} -.kb-data-list-type { - color:#777; - font-size: 10pt; - margin: 2px; - margin-left: 10px; - cursor:default; -} -.kb-data-list-date { - color:#777; - font-size: 10pt; - margin: 2px; - margin-left: 10px; - white-space: nowrap; - cursor:default; -} -.kb-data-list-edit-by { - color:#777; - font-size: 10pt; - margin: 2px; - margin-left: 0px; - white-space: nowrap; - cursor: pointer; -} -.kb-data-list-edit-by:hover { - color:#444; -} - -.kb-data-list-narinfo { - color:#777; - font-size: 10pt; - margin: 2px; - margin-left: 10px; - cursor: pointer; -} -.kb-data-list-narinfo:hover { - color:#444; -} - -.kb-data-list-narrative-error { - color:#F44336; - font-size: 10pt; - margin: 2px; -} - -.kb-data-list-narrative { - color:#777; - font-size: 10pt; - margin: 2px; - margin-left: 10px; - /* cursor:pointer; */ -} -.kb-data-list-narrative:hover { - /* narrative btn isn't a link yet, so don't highlight - *color:#444;*/ -} - -.kb-data-list-more { - color:#777; - font-size: 8pt; - margin: 0px; - padding: 0px; - margin-left: 15px; - white-space: nowrap; -} -.kb-data-list-more-btn { - padding: 2px 4px; - font-size: 12px; - border: none; - text-shadow: none !important; - box-shadow: none; - -webkit-box-shadow: none; - moz-box-shadow: none; - margin: 0; -} -.kb-data-list-more-div { - color:#777; - font-size: 10pt; - margin: 2px; -} -.kb-data-list-more-div tr { - color:#777; - font-size: 10pt; - margin: 2px; -} -.kb-data-list-more-div tr:hover { - background-color: #eee; -} -.kb-data-list-more-div tr:nth-child(odd) { - background-color: #F5F5F5; -} -.kb-data-list-more-div tr:hover:nth-child(odd) { - background-color: #eee; -} -.kb-data-list-more-div th { - color:#777; - font-size: 10pt; - font-weight: bold; - text-align: right; - margin: 2px; -} -.kb-data-list-more-div td { - color:#777; - font-size: 10pt; - text-align: left; - margin: 2px; - padding-left: 8px; -} - - -/* end data list*/ - -/* share panel styles */ -.kb-share-user-permissions-dropdown { - border-style:none; - text-shadow: none !important; - box-shadow: none; - -webkit-box-shadow: none; - moz-box-shadow: none; - padding:2px; - width:auto; - height:auto; -} - -.kb-nar-manager-titles { - font-family: 'Oxygen'; - font-weight: bold; - color: #777; - margin: 10px; - margin-top: 20px; - font-size: 14pt; -} - - -/* End kbaseData.css */ - - - -/* styling for data import overlay */ - -.kb-import-content { - position:relative; - margin: 0 0 0 0px; - overflow-x: hidden; - overflow-y: auto; - /*height: 830px;*/ - display: block; -} - -.kb-overlay-footer { - position: absolute; - width: 100%; - bottom: 0px; - height: 50px; -} - -.kb-overlay-footer .btn-primary, -.kb-overlay-footer .btn-default { - margin: 15px 15px 0 0; -} - - -.kb-import-search { - margin: 10px 40px 10px 10px; -} - -.kb-import-filter { - margin: 10px 40px 10px 10px; -} - - -.kb-import-item { - margin: 0 20px 0px 5px; - padding: 20px 0 0 0; -} - -.kb-import-item:hover { - background-color: #f8f8f8; - -moz-box-shadow: 0 0 2px #aaa; - -webkit-box-shadow: 0 0 2px #aaa; - box-shadow: 0 0 2px #aaa; -} - -.kb-import-item hr { - width: 85%; - border: 2px solid #eaeaea; - margin-top: 15px; /*override*/ - margin-bottom: 0; -} -/* -.kb-import-item input[type="checkbox"] { - margin: 15px 30px 15px 0px; -}*/ - -.kb-import-item .kb-import-checkbox { - font-size: 1.5em; - padding: 15px 20px 15px 20px; - opacity: .4; -} - -.kb-import-item .fa-check-square-o { - opacity: 1.0 !important; -} - - -.kb-import-info { - display: inline-block; - margin: 10px 20px 0 0; -} - -.kb-import-info span { - font-size: .9em; - font-weight: 700; - color: #999; -} - -.kb-import-info { - font-weight: 700; -} - -.kb-import-status { - margin: 20px; -} - - - -.kb-dataview-header-tbl tr{ - vertical-align: baseline; -} - -.kb-dataview-header-tbl th, td { - padding: 5px; -} - - -/* ICONS FROM NARRATIVE kbaseIcons.css */ - -@charset "UTF-8"; - -@font-face { - font-family: "kbase-icons"; - src:url("../icons/custom_icons/kbase-icons.eot"); - src:url("../icons/custom_icons/kbase-icons.eot?#iefix") format("embedded-opentype"), - url("../icons/custom_icons/kbase-icons.woff") format("woff"), - url("../icons/custom_icons/kbase-icons.ttf") format("truetype"), - url("../icons/custom_icons/kbase-icons.svg#kbase-icons") format("svg"); - font-weight: normal; - font-style: normal; - -} - -[data-icon]:before { - font-family: "kbase-icons" !important; - content: attr(data-icon); - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - speak: none; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -[class^="icon-"]:before, -[class*=" icon-"]:before { - font-family: "kbase-icons" !important; - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - vertical-align: top; - speak: none; - line-height: 0.8; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - - -/* NOTE: i really don't want to adjust font sizes, but for now these icons are only in one place on - * the landing page and need to look right. By default, they are too small, and bumping them up to - * larger makes them look different in firefox vs chrome; so yet another temporary hack -- mike*/ - -.icon-compare:before { - content: "a"; - font-size: 24pt; -} -.icon-genome:before { - content: "b"; - font-size: 24pt; -} -.icon-metabolism:before { - content: "c"; - font-size: 24pt; -} -.icon-metagenome:before { - content: "d"; - font-size: 24pt; -} -.icon-reads:before { - content: "e"; - font-size: 24pt; -} -.icon-tree:before { - content: "f"; - font-size: 24pt; -} - diff --git a/src/search/assets/css/kb-ui-proposed.css b/src/search/assets/css/kb-ui-proposed.css deleted file mode 100644 index 48f8065c6..000000000 --- a/src/search/assets/css/kb-ui-proposed.css +++ /dev/null @@ -1,925 +0,0 @@ - - - -h1, .h1 { - letter-spacing: 0; -} -h2, .h2 { - letter-spacing: 0; -} -h3, .h3 { - letter-spacing: 0; -} -h4, .h4 { - letter-spacing: 0em; -} - - -/*@media screen and (max-width: 768px){ - body{font-size: 12px;} -} -@media screen and (max-width: 480px){ - body{font-size: 10px;} -}*/ -strong, b { - font-weight: normal; - } -em, i { - font-style: normal; - } -strong em, em strong, b i, i b{ - font-style: normal; - font-weight: normal; - } - -body { - padding-top: 65px; - color: #333333; -} - -html, -body { - margin:0; - padding:0; - height:100%; -} - -a:hover, .pointer { - cursor: hand; - cursor: pointer; -} - - -table { - font-size: 14px !important; -} - - -.hr { /* line with smaller margin */ - margin: 5px 0; -} -hr.ws-hr { - margin: 5px -20px 10px -40px; - /*border: 1px solid #eee;*/ -} - - -#logo { - margin: 2px 10px 0 10px; -} - -/* fix styling issues */ -#signin-button { - margin: 15px 7px 0 0; -} - -.badge { - padding-top: 5px; - padding-left: 8px; -} -.label { - padding: .4em .6em .3em; -} - -/* - * Main Navigation Bar -*/ - -.navbar-kbase { - background-color: #2D0238; - border-bottom: 1px solid #2D0238; - -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1); - -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1); - box-shadow: 0 1px 10px rgba(0,0,0,.1); -} -.nav > li > a:hover, .nav > li > a:focus { - text-decoration: none; -} - -.navbar-nav { - -} - -.navbar-nav > li > a { - color: #fff; -} - - -.navbar-nav > li > a:hover { - color: #999; -} - -.navbar-nav > li.active > a , -.navbar-nav > li.active:hover { - color: #ccc !important; - box-sizing:border-box; - -moz-box-sizing:border-box; - -webkit-box-sizing:border-box; - height: 50px; - border-bottom: 4px solid #40BD9E ; -} - - -/* - * Slide-Down Notifications -*/ - -#notification-container { - width: 200px; - margin-left: auto; - margin-right: auto; -} - -#notification { - color: #000; - opacity: .8; - position: fixed; - top: 0; - padding: 10px 20px; - font-size: 1.2em; - font-weight: bold; - -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.15); - -o-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.15); - box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-bottom-right-radius: 10px; - -webkit-border-bottom-left-radius: 10px; - -moz-border-radius-bottomright: 10px; - -moz-border-radius-bottomleft: 10px; - border-bottom-right-radius: 10px; - border-bottom-left-radius: 10px; - border-bottom-width: 1px; - border-bottom-style: solid; - background: #acc474; -} -#notification.error { - color: #fff; - background: #a93c3c; -} - - - -/* Deprecated? -.app-icon:hover { - opacity: 0.9; - text-decoration: none; -} */ - - -#core-model, -.pathway { - overflow-x: auto; -} - -.caret-left { - display: inline-block; - width: 0; - height: 0; - border-top: 4px solid transparent; - border-bottom: 4px solid transparent; - border-right: 4px solid #444; -} - -.caret-right { - display: inline-block; - width: 0; - height: 0; - border-top: 4px solid transparent; - border-bottom: 4px solid transparent; - border-left: 4px solid #444; -} - -.caret-up { - display: inline-block; - width: 0px; - height: 0px; - margin-left: 2px; - vertical-align: middle; - border-top: none; - border-bottom: 4px solid #FFFFFF; - border-right: 4px solid transparent; - border-left: 4px solid transparent; - border-top-width: 0px; - border-top-style: dotted; - content: ""; -} - -.scroll-pane { - overflow-y: scroll; -} -.overflow-x { - overflow-x: scroll; -} -.overflow-y { - overflow-y: scroll; -} - -#select-box { - height: 100%; - margin: 5px 0 0 0; -} - -#select-box tr td{ - padding: 7px; -} - - -.ws-selector-table { - background: #fff; - width: 100%; - table-layout: fixed; - border-collapse: collapse; -} - - -.ws-selector-table td{ - width: 100%; - position: relative; - display: block; - border-style: solid; - border-width: 1px 0 0 0 !important; -} - -.btn-ws-settings { - position: absolute; - right: 5px; - top: 6px; -} -.btn-ws-settings .glyphicon{ - top: 2px; /* just perfect, due to positioning */ -} -/*#select-box tr :hover { - background-color: #eee; -}*/ - -.narrative-filters .active, -.selected-ws, -.selected, -.selected td{ - background-color: #428bca !important; - color: #fff; -} - -.narrative-filters a:hover{ - color: #2a6496; - text-decoration: none; -} - -.narrative-filters .active:hover, -.selected-ws:hover{ /* fixme */ - color: #fff !important; - background-color: #428bca !important; -} - -.settings-dropdown { - padding: 5px 10px 10px 10px; -} -.settings-dropdown .btn { - width: 100%; -} - -.selected-obj-alert { - margin-bottom: 5px; /* override */ - padding-top: 10px; - padding-bottom: 10px; -} - -.heatmap-view { - overflow-x: scroll; -} - -div::-webkit-scrollbar { - width: 10px; - height: 10px; -} - -div::-webkit-scrollbar-track { - /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/ - border-radius: 10px; - background: #ececec; -} - -div::-webkit-scrollbar-thumb { - border-radius: 10px; - background: #666; - /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);*/ -} - - - -/* - * Workspace Browser (WB) -*/ - -.ws-toolbar { - margin: 0 0 5px 0; -} -.btn-hide-sidebar{ - margin: 7px 0 0 7px; -} - -.sidebar .glyphicon-backward { - padding-right: 3px; -} -.sidebar .glyphicon-forward { - padding-left: 3px; -} - -.ws-toolbar a { - margin: 0 20px 0 0; -} - -.ws-selector{ - margin: 10px 0 0 0; -} - -.select-ws:hover { - cursor: pointer; - cursor: hand; -} -.select-ws .badge { - margin: 0 4px 0 0 ; -} - -.select-ws-dd { - max-height: 300px; - overflow-x: auto; - left: -172px; -} -.select-ws-dd::-webkit-scrollbar { - -webkit-appearance: none; - width: 7px; -} -.select-ws-dd::-webkit-scrollbar-thumb { - border-radius: 4px; - background-color: rgba(0,0,0,.5); - -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5); -} - - -.btn-settings-opt { - width: 80%; - margin-right: auto; - margin-left: auto; -} - -.btn-ws-label { - cursor: hand; - cursor: pointer; -} -.btn-ws-label:hover{ - opacity: .9; -} - -.modal-alert { - margin: 10px 15px 0px 15px; - padding: 8px 15px; - -} - -.modal-cover { - position: absolute; - z-index: 10; -} - -.modal-cover-table { - display: table; - position: static; - width: 100%; - height: 100%; -} - -.modal-cover-cell { - display: table-cell; - vertical-align: middle; - position: static; -} - - -.modal-cover-box { - display: inline-block; - padding: 5px 15px; - margin: 10px; - -moz-box-shadow: 7px 7px 5px #888; - -webkit-box-shadow: 7px 7px 5px #888; - box-shadow: 7px 7px 5px #888; - /*background: #95C07C; */ -} - -.modal-cover-content { - padding: 5px; - background: white; - border: 1px solid #666; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - border-radius: 3px; -} - - -#sortable-landing { - padding: 0; - list-style: none; -} -#sortable-landing li { - padding: 0; - list-style: none; -} - -.panel-title, -.panel-subtitle, -.panel-heading .label { - cursor: default; -} - -#sortable-landing .panel-default > .panel-heading { - background-color: #E7EDF2; -} - -.main #sortable-landing .panel-default > .panel-heading { - background-color: #F5F5F5; -} - -#sortable-landing .panel-title { - color: #0072AF; -} - -.main #sortable-landing .panel-title { - color: #323232; -} - -#sortable-landing .panel-subtitle { - color: #888; -} - -.main #sortable-landing .panel-subtitle { - color: #323232; -} - - -#sortable-landing th { - font-weight: normal; -} - -.main #sortable-landing th { - font-weight: normal; -} -.panel-title { - /*color: #0072AF;*/ -} - -.obj-table-header-title { - font-size: 14pt; -} - -.obj-table-header-descript { - margin: -5px 0 0 0; -} - -.obj-table-header-descript .glyphicon-pencil { - position: absolute; - top: 0; -} - -.obj-table-header-descript .popover { - max-width: 1200px; -} - -.drag-placeholder { - height: 58px; - border: 1px solid #6da8cf; - background: #e0f7ff; - margin: 0 0 20px 0; -} - -.object-vew .tab-content { - margin: 10px 0 0 0; -} - - - - -/* - * Narrative Pages -*/ - -.btn-new-narrative { - width: 150px; - margin: 0 20px 0px 0; -} - -.narrative-filters { - margin: 5px 0; -} -.narrative-filters a{ - background: #fff; - padding: 10px; - display: block; - border-top: 1px solid #eee; - border-bottom: 1px solid #eee; - border-left: 2px solid #eee; - border-right: 2px solid #eee; - color: #428bca; - font-size: 14px; -} - -.narrative-filters a:last-child { - -webkit-border-bottom-right-radius: 10px; - -webkit-border-bottom-left-radius: 10px; - -moz-border-radius-bottomright: 10px; - -moz-border-radius-bottomleft: 10px; - border-bottom-right-radius: 10px; - border-bottom-left-radius: 10px; -} - -.narrative-filters a:first-child { - -webkit-border-top-right-radius: 10px; - -webkit-border-top-left-radius: 10px; - -moz-border-radius-topright: 10px; - -moz-border-radius-topleft: 10px; - border-top-right-radius: 10px; - border-top-left-radius: 10px; -} - -.recent-nars { - list-style: none; - line-height: 1.0; -} - -.recent-nars li { - margin: 0 0 5px 0; -} - -.recent-nar-time { - -} - -.narrative-feed { - margin: 0px 10px; -} - -.narrative-options-container { - border-bottom: 1px solid #ccc; -} -.narrative-options { - margin: 20px 0 0 10px; -} - -.narrative-options a { - margin: 0 20px 0 20px; -} -.narrative-options .glyphicon { - color: #444; -} -.narrative-options a:hover { - opacity: 0.7; -} - - - -.table-options .btn { - height: 34px; /* make all buttons equal height */ - margin: 0 3px 0 0; -} - - - -/* - * DataTables -*/ - - -table.DTCR_clonedTable { - background-color: rgba(255, 255, 255, 0.7); - z-index: 202; -} - -div.DTCR_pointer { - width: 1px; - background-color: #0259C4; - z-index: 201; -} - -.dataTables_length label { - margin: 7px 0 0 0; -} - -.dataTables_info { - margin: 0 10px 0 0; -} -.dataTables_filter { - -} - -.dataTables_length, .dataTables_info { - float: left; -} - -table.dataTable thead .sorting, -table.dataTable thead .sorting_asc, -table.dataTable thead .sorting_desc, -table.dataTable thead .sorting_asc_disabled, -table.dataTable thead .sorting_desc_disabled { - background: 0 0; -} - -table.dataTable thead .sorting_asc:after { - content: "\f0de"; - float: right; - font-family: fontawesome; -} - -table.dataTable thead .sorting_desc:after { - content: "\f0dd"; - float: right; - font-family: fontawesome; -} - -table.dataTable thead .sorting:after { - content: "\f0dc"; - float: right; - font-family: fontawesome; - color: rgba(50,50,50,.5); -} - - -/* - * text overflow -*/ - -.ellipsis { - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - max-width: 100%; - display: inline-block; -} - -.table-ellipsis { - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} - - - -/* custom checkboxes (prototyped) */ -.ncheck { - width: 15px; - height: 15px; - border: 1px solid #ccc ; - margin-left: auto; - margin-right: auto; -} -.ncheck:hover, -.ncheck-hover { - border: 1px solid #444 ; -} -.ncheck-btn { - width: 15px; - height: 15px; - border: 1px solid #888 ; - margin: 4px 0px 4px -1px; -} -.ncheck-btn:hover { - border: 1px solid #444 ; -} -.ncheck-checked { - background: url(../img/checkmark.png) no-repeat -5px -4px; - background-image: -webkit-image-set(url(../img/checkmark.png) 1x,url(../img/checkmark_2x.png) 2x); -} -.ncheck-minus { - background: url(../img/checkmark-partial.png) no-repeat -5px -5px; - background-image: -webkit-image-set(url(../img/checkmark-partial.png) 1x,url(../img/checkmark-partial_2x.png) 2x); -} - -.type-filter { - margin: 0 20px 0 0; -} - -.btn-trash { - margin: 3px 20px 0 0; -} - -.btn-show-info .glyphicon{ - padding: 0px 0px 4px 0px; -} - -.open-obj { - margin: 7px 0 0 20px; -} - -/****************** narrative ***************/ -#login-form { - margin: 70px 0 0 0; -} - -#narrative-nav, -.recent-nars, -.recent-projects { - padding: 0; - margin: 0; -} - -#project-table td { - border-width: 1px 0 0 0; - border-color: #eee; -} - -.group-item-expander { - border-bottom: 1px solid #ddd !important; - border-top: 1px solid #ddd !important; - background: #f8f8f8; /*#d6eaff;*/ - padding: 8px 10px 0 10px !important; - /*margin: 10px 2px 0px 2px !important; */ -} -.group-item-expander:hover { - background: #f8f8f8 !important; /* override boostrap hover */ -} - -.group-item-expander:hover { - cursor: hand; - cursor: pointer; -} - -.nar-selected, -.table-hover .nar-selected:hover > td { /* override boostrap hover */ - background-color: #e0f7ff !important; -} -.table-hover > tbody > tr:hover > td, -.table-hover > tbody > tr:hover > th { - background-color: #fcfcfc ; -} - -.proj-opts { - margin: 0 0 8px 0; -} - - -.btn-delete-narrative { - cursor: hand; - cursor: pointer; -} - -/* Deprecated? -.navbar-fixed-top { - z-index: 500; -} - - -.object-view .dataTable { - margin: 10px 0 0 0; -} -*/ - -@media (min-width: 768px) { - .sidebar { - position: fixed; - top: 51px; - bottom: 0; - left: 0; - z-index: 1000; - display: block; - padding: 5px 10px; - overflow-x: hidden; - overflow-y: hidden; - background-color: #4c4c4c; /*#666666 #40BD9E #1DE9B6*/ - color: #eee; - border-right: 2px solid #eee; - } -} - - -.main-fullsize { - padding: 0 0 0 50px; -} - -.sidebar-minimized { - width: 40px; -} -.sidebar-header { - font-size: 14px; - color: #898989; - letter-spacing: 0; - font-weight: normal; -} - -.view-header { - font-weight: normal; - color: #898989; - letter-spacing: 0; -} - - -.active .btn-narr { - background-color: #BBE8F9; - text-align: left; - padding-left: 20px; - padding-right: 20px; - /*border: 1px solid #A5D4E1; - border: 1px solid #428bca; - font-family: OxygenBold; - font-size: 14px; -} - -.btn-narr { - background-color: #f2f2f2; - text-align: left; - padding-left: 20px; - padding-right: 20px; - border: 1px solid #DBDBDB; - color: #6DA8CF; - font-family: 'RobotoBlack', Arial, sans-serif; - font-size: 14px; -} - -.btn-rm-panel, -.btn-min-panel { - margin: -5px 0 0 4px; /* adjust for container margin */ - font-size: 1.3em; -} - - - -/* - * Narrative Pages Stuff -*/ - -.project-shared-with { - margin: 0 40px 0 0; -} - -.table-options .checkbox { - margin: 10px 0 0 50px; -} - - -#wrap { - min-height: 100%; - position:relative; -} -#content { - padding: 60px 20px 50px 20px; -} - - -/* - * Footer -*/ - -#footer { - border-top: 2px solid #eee; - width:100%; - height:40px; - position:absolute; - bottom:0; - right:0; - background: #f9f9f9; -} - -#footer ul { - margin: 4px 0 0 0; - text-align: right; -} - -#footer ul li { - display: inline; - padding: 7px 5px 0px 1px; - -} - -#footer ul li:after { - content: "\2022"; - padding-left: 10px; - color: #bbb; - font-size: 10px; -} - -#footer ul li:last-child:after, #footer ul li:nth-last-child(2):after { - content: ""; -} - -#footer img { - position: relative; - top: -3px; -} - -#footer .disclaimer { - /*background-color: #f2dede; - border-top: 1px solid #ebccd1; - color: #a94442;*/ - background-color: #a94442; - color: #fff; - display: block; - text-align: center; - font-weight: bold; - position: fixed; - bottom: 0; - width: 100%; - z-index: 3000; -} - -.obj-header { - margin: 0 0 10px 0; -} - - diff --git a/src/search/assets/css/kb-ui.css b/src/search/assets/css/kb-ui.css deleted file mode 100644 index 1e4599c78..000000000 --- a/src/search/assets/css/kb-ui.css +++ /dev/null @@ -1,993 +0,0 @@ - -@font-face { - font-family: 'Oxygen'; - src: url('../fonts/Oxygen-webfont.eot'); - src: url('../fonts/Oxygen-webfont.eot?#iefix') format('embedded-opentype'), - url('../fonts/Oxygen-webfont.woff') format('woff'), - url('../fonts/Oxygen-webfont.ttf') format('truetype'), - url('../fonts/Oxygen-webfont.svg#OxygenRegular') format('svg'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'Oxygen'; - src: url('../fonts/Oxygen-Italic-webfont.eot'); - src: url('../fonts/Oxygen-Italic-webfont.eot?#iefix') format('embedded-opentype'), - url('../fonts/Oxygen-Italic-webfont.woff') format('woff'), - url('../fonts/Oxygen-Italic-webfont.ttf') format('truetype'), - url('../fonts/Oxygen-Italic-webfont.svg#OxygenItalic') format('svg'); - font-weight: normal; - font-style: italic; -} - -@font-face { - font-family: 'Oxygen'; - src: url('../fonts/Oxygen-Bold-webfont.eot'); - src: url('../fonts/Oxygen-Bold-webfont.eot?#iefix') format('embedded-opentype'), - url('../fonts/Oxygen-Bold-webfont.woff') format('woff'), - url('../fonts/Oxygen-Bold-webfont.ttf') format('truetype'), - url('../fonts/Oxygen-Bold-webfont.svg#OxygenBold') format('svg'); - font-weight: bold; - font-style: normal; -} - -@font-face { - font-family: 'Oxygen'; - src: url('../fonts/Oxygen-BoldItalic-webfont.eot'); - src: url('../fonts/Oxygen-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), - url('../fonts/Oxygen-BoldItalic-webfont.woff') format('woff'), - url('../fonts/Oxygen-BoldItalic-webfont.ttf') format('truetype'), - url('../fonts/Oxygen-BoldItalic-webfont.svg#OxygenBoldItalic') format('svg'); - font-weight: bold; - font-style: italic; -} - -@font-face { - font-family: 'OxygenMono'; - src: url('../fonts/OxygenMono-Regular-webfont.eot'); - src: url('../fonts/OxygenMono-Regular-webfont.eot?#iefix') format('embedded-opentype'), - url('../fonts/OxygenMono-Regular-webfont.woff') format('woff'), - url('../fonts/OxygenMono-Regular-webfont.ttf') format('truetype'), - url('../fonts/OxygenMono-Regular-webfont.svg#OxygenMonoRegular') format('svg'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'RobotoBlack'; - src: url('../fonts/Roboto-Black-webfont.eot'); - src: url('../fonts/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'), - url('../fonts/Roboto-Black-webfont.woff') format('woff'), - url('../fonts/Roboto-Black-webfont.ttf') format('truetype'), - url('../fonts/Roboto-Black-webfont.svg#RobotoBlack') format('svg'); - font-weight: normal; - font-style: normal; -} - - -h1, .h1 { - font-family: 'RobotoBlack', Arial, sans-serif; - letter-spacing: 0; -} -h2, .h2 { - font: 'RobotoBlack', Arial, sans-serif; - letter-spacing: 0; -} -h3, .h3 { - font-family: 'RobotoBlack', Arial, sans-serif; - letter-spacing: 0; -} -h4, .h4 { - font-family: 'RobotoBlack', Arial, sans-serif; - letter-spacing: 0em; -} - - -/*@media screen and (max-width: 768px){ - body{font-size: 12px;} -} -@media screen and (max-width: 480px){ - body{font-size: 10px;} -}*/ -strong, b { - } -em, i { - } -strong em, em strong, b i, i b{ - } - -body { - padding-top: 65px; - font-family: 'Oxygen', Arial, sans-serif; - color: #333333; -} - -html, -body { - margin:0; - padding:0; - height:100%; -} - -a:hover, .pointer { - cursor: hand; - cursor: pointer; -} - - -table { - font-size: 14px !important; -} - - -.hr { /* line with smaller margin */ - margin: 5px 0; -} -hr.ws-hr { - margin: 5px -20px 10px -40px; - /*border: 1px solid #eee;*/ -} - -#wrap { - min-height: 100%; - position:relative; -} -#content { - padding: 60px 20px 50px 20px; -} - -#logo { - margin: 2px 10px 0 10px; -} - -/* fix styling issues */ -#signin-button { - margin: 15px 7px 0 0; -} - -.badge { - padding-top: 5px; - padding-left: 8px; -} -.label { - padding: .4em .6em .3em; -} - - -/* - * Main Navigation Bar -*/ - - -.navbar-kbase { - background-color: #fff; - border-bottom: 1px solid #E0E0E0; - -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1); - -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1); - box-shadow: 0 1px 10px rgba(0,0,0,.1); -} -.nav > li > a:hover, .nav > li > a:focus { - text-decoration: none; -} - -/* - * Slide-Down Notifications -*/ -#notification-container { - width: 200px; - margin-left: auto; - margin-right: auto; -} - -#notification { - color: #000; - opacity: .8; - position: fixed; - top: 0; - padding: 10px 20px; - font-size: 1.2em; - font-weight: bold; - -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.15); - -o-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.15); - box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-bottom-right-radius: 10px; - -webkit-border-bottom-left-radius: 10px; - -moz-border-radius-bottomright: 10px; - -moz-border-radius-bottomleft: 10px; - border-bottom-right-radius: 10px; - border-bottom-left-radius: 10px; - border-bottom-width: 1px; - border-bottom-style: solid; - background: #acc474; -} -#notification.error { - color: #fff; - background: #a93c3c; -} - - - -/* Deprecated? -.app-icon:hover { - opacity: 0.9; - text-decoration: none; -} */ - - -.caret-left { - display: inline-block; - width: 0; - height: 0; - border-top: 4px solid transparent; - border-bottom: 4px solid transparent; - border-right: 4px solid #444; -} - -.caret-right { - display: inline-block; - width: 0; - height: 0; - border-top: 4px solid transparent; - border-bottom: 4px solid transparent; - border-left: 4px solid #444; -} - -.caret-up { - display: inline-block; - width: 0px; - height: 0px; - margin-left: 2px; - vertical-align: middle; - border-top: none; - border-bottom: 4px solid #FFFFFF; - border-right: 4px solid transparent; - border-left: 4px solid transparent; - border-top-width: 0px; - border-top-style: dotted; - content: ""; -} - -.scroll-pane { - overflow-y: scroll; -} -.overflow-x { - overflow-x: scroll; -} -.overflow-y { - overflow-y: scroll; -} - -#select-box { - height: 100%; - margin: 5px 0 0 0; -} - -#select-box tr td{ - padding: 7px; -} - - -.ws-selector-table { - background: #fff; - width: 100%; - table-layout: fixed; - border-collapse: collapse; -} - - -.ws-selector-table td{ - width: 100%; - position: relative; - display: block; - border-style: solid; - border-width: 1px 0 0 0 !important; -} - -.btn-ws-settings { - position: absolute; - right: 5px; - top: 6px; -} -.btn-ws-settings .glyphicon{ - top: 2px; /* just perfect, due to positioning */ -} -/*#select-box tr :hover { - background-color: #eee; -}*/ - -.narrative-filters .active, -.selected-ws, -.selected, -.selected td{ - background-color: #428bca !important; - color: #fff; -} - -.narrative-filters a:hover{ - color: #2a6496; - text-decoration: none; -} - -.narrative-filters .active:hover, -.selected-ws:hover{ /* fixme */ - color: #fff !important; - background-color: #428bca !important; -} - -.settings-dropdown { - padding: 5px 10px 10px 10px; -} -.settings-dropdown .btn { - width: 100%; -} - -.selected-obj-alert { - margin-bottom: 5px; /* override */ - padding-top: 10px; - padding-bottom: 10px; -} - -.heatmap-view { - overflow-x: scroll; -} - -div::-webkit-scrollbar { - width: 10px; - height: 10px; -} - -div::-webkit-scrollbar-track { - /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/ - border-radius: 10px; - background: #ececec; -} - -div::-webkit-scrollbar-thumb { - border-radius: 10px; - background: #666; - /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);*/ -} - - - - -/* - * Workspace Browser (WB) -*/ - -.ws-toolbar { - margin: 0 0 5px 0; -} -.btn-hide-sidebar{ - margin: 7px 0 0 7px; -} - -.sidebar .glyphicon-backward { - padding-right: 3px; -} -.sidebar .glyphicon-forward { - padding-left: 3px; -} - -.ws-toolbar a { - margin: 0 20px 0 0; -} - -.ws-selector{ - margin: 10px 0 0 0; -} - -.select-ws:hover { - cursor: pointer; - cursor: hand; -} -.select-ws .badge { - margin: 0 4px 0 0 ; -} - -.select-ws-dd { - max-height: 300px; - overflow-x: auto; - left: -172px; -} -.select-ws-dd::-webkit-scrollbar { - -webkit-appearance: none; - width: 7px; -} -.select-ws-dd::-webkit-scrollbar-thumb { - border-radius: 4px; - background-color: rgba(0,0,0,.5); - -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5); -} - - -.btn-settings-opt { - width: 80%; - margin-right: auto; - margin-left: auto; -} - -.btn-ws-label { - cursor: hand; - cursor: pointer; -} -.btn-ws-label:hover{ - opacity: .9; -} - -.modal-alert { - margin: 10px 15px 0px 15px; - padding: 8px 15px; - -} - -.modal-cover { - position: absolute; - z-index: 10; -} - -.modal-cover-table { - display: table; - position: static; - width: 100%; - height: 100%; -} - -.modal-cover-cell { - display: table-cell; - vertical-align: middle; - position: static; -} - - -.modal-cover-box { - display: inline-block; - padding: 5px 15px; - margin: 10px; - -moz-box-shadow: 7px 7px 5px #888; - -webkit-box-shadow: 7px 7px 5px #888; - box-shadow: 7px 7px 5px #888; - /*background: #95C07C; */ -} - -.modal-cover-content { - padding: 5px; - background: white; - border: 1px solid #666; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - border-radius: 3px; -} - - -#sortable-landing { - padding: 0; - list-style: none; -} -#sortable-landing li { - padding: 0; - list-style: none; -} - -.panel-title, -.panel-subtitle, -.panel-heading .label { - cursor: default; -} - -#sortable-landing .panel-default > .panel-heading { - background-color: #E7EDF2; -} - -.main #sortable-landing .panel-default > .panel-heading { - background-color: #F5F5F5; -} - -#sortable-landing .panel-title { - color: #0072AF; -} - -.main #sortable-landing .panel-title { - color: #323232; -} - -#sortable-landing .panel-subtitle { - color: #888; - font-family: 'Oxygen', Arial, sans-serif; - font-weight: bold; -} - -.main #sortable-landing .panel-subtitle { - color: #323232; - font-family: 'Oxygen', Arial, sans-serif; -} - - -#sortable-landing th { - font-family: 'Oxygen', Arial, sans-serif; - font-weight: normal; -} - -.main #sortable-landing th { - font-family: 'Oxygen', Arial, sans-serif; - font-weight: normal; -} -.panel-title { - /*color: #0072AF;*/ - font-family: 'Oxygen', Arial, sans-serif; - font-weight: bold; -} - -.obj-table-header-title { - font-family: 'RobotoBlack', Arial, sans-serif; - font-size: 14pt; -} - -.obj-table-header-descript { - margin: -5px 0 0 0; -} - -.obj-table-header-descript .glyphicon-pencil { - position: absolute; - top: 0; -} - -.obj-table-header-descript .popover { - max-width: 1200px; -} - -.drag-placeholder { - height: 58px; - border: 1px solid #6da8cf; - background: #e0f7ff; - margin: 0 0 20px 0; -} - -.obj-header { - margin: 0 0 10px 0; -} - -.object-view .tab-content { - margin: 10px 0 0 0; -} - - -/* - * Narrative Pages -*/ -.btn-new-narrative { - width: 150px; - margin: 0 20px 0px 0; -} - -.narrative-filters { - margin: 5px 0; -} -.narrative-filters a{ - background: #fff; - padding: 10px; - display: block; - border-top: 1px solid #eee; - border-bottom: 1px solid #eee; - border-left: 2px solid #eee; - border-right: 2px solid #eee; - color: #428bca; - font-size: 14px; -} - -.narrative-filters a:last-child { - -webkit-border-bottom-right-radius: 10px; - -webkit-border-bottom-left-radius: 10px; - -moz-border-radius-bottomright: 10px; - -moz-border-radius-bottomleft: 10px; - border-bottom-right-radius: 10px; - border-bottom-left-radius: 10px; -} - -.narrative-filters a:first-child { - -webkit-border-top-right-radius: 10px; - -webkit-border-top-left-radius: 10px; - -moz-border-radius-topright: 10px; - -moz-border-radius-topleft: 10px; - border-top-right-radius: 10px; - border-top-left-radius: 10px; -} - -.recent-nars { - list-style: none; - line-height: 1.0; -} - -.recent-nars li { - margin: 0 0 5px 0; -} - -.recent-nar-time { - -} - -.narrative-feed { - margin: 0px 10px; -} - -.narrative-options-container { - border-bottom: 1px solid #ccc; -} -.narrative-options { - margin: 20px 0 0 10px; -} - -.narrative-options a { - margin: 0 20px 0 20px; -} -.narrative-options .glyphicon { - color: #444; -} -.narrative-options a:hover { - opacity: 0.7; -} - - - -.table-options .btn { - height: 34px; /* make all buttons equal height */ - margin: 0 3px 0 0; -} - - -/* - * DataTables -*/ - - -table.DTCR_clonedTable { - background-color: rgba(255, 255, 255, 0.7); - z-index: 202; -} - -div.DTCR_pointer { - width: 1px; - background-color: #0259C4; - z-index: 201; -} - -.dataTables_length label { - margin: 7px 0 0 0; -} - -.dataTables_info { - margin: 0 10px 0 0; -} -.dataTables_filter { - -} - -.dataTables_length, .dataTables_info { - float: left; -} - -table.dataTable thead .sorting, -table.dataTable thead .sorting_asc, -table.dataTable thead .sorting_desc, -table.dataTable thead .sorting_asc_disabled, -table.dataTable thead .sorting_desc_disabled { - background: 0 0; -} - -table.dataTable thead .sorting_asc:after { - content: "\f0de"; - float: right; - font-family: fontawesome; -} - -table.dataTable thead .sorting_desc:after { - content: "\f0dd"; - float: right; - font-family: fontawesome; -} - -table.dataTable thead .sorting:after { - content: "\f0dc"; - float: right; - font-family: fontawesome; - color: rgba(50,50,50,.5); -} - - -/* - * text overflow -*/ - -.ellipsis { - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - max-width: 100%; - display: inline-block; -} - -.table-ellipsis { - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} - - -/* custom checkboxes (prototyped) */ -.ncheck { - width: 15px; - height: 15px; - border: 1px solid #ccc ; - margin-left: auto; - margin-right: auto; -} -.ncheck:hover, -.ncheck-hover { - border: 1px solid #444 ; -} -.ncheck-btn { - width: 15px; - height: 15px; - border: 1px solid #888 ; - margin: 4px 0px 4px -1px; -} -.ncheck-btn:hover { - border: 1px solid #444 ; -} -.ncheck-checked { - background: url(../img/checkmark.png) no-repeat -5px -4px; - background-image: -webkit-image-set(url(../img/checkmark.png) 1x,url(../img/checkmark_2x.png) 2x); -} -.ncheck-minus { - background: url(../img/checkmark-partial.png) no-repeat -5px -5px; - background-image: -webkit-image-set(url(../img/checkmark-partial.png) 1x,url(../img/checkmark-partial_2x.png) 2x); -} - -.type-filter { - margin: 0 20px 0 0; -} - -.btn-trash { - margin: 3px 20px 0 0; -} - -.btn-show-info .glyphicon{ - padding: 0px 0px 4px 0px; -} - -.open-obj { - margin: 7px 0 0 20px; -} - -/****************** narrative ***************/ -#login-form { - margin: 70px 0 0 0; -} - -#narrative-nav, -.recent-nars, -.recent-projects { - padding: 0; - margin: 0; -} - -#project-table td { - border-width: 1px 0 0 0; - border-color: #eee; -} - -.group-item-expander { - border-bottom: 1px solid #ddd !important; - border-top: 1px solid #ddd !important; - background: #f8f8f8; /*#d6eaff;*/ - padding: 8px 10px 0 10px !important; - /*margin: 10px 2px 0px 2px !important; */ -} -.group-item-expander:hover { - background: #f8f8f8 !important; /* override boostrap hover */ -} - -.group-item-expander:hover { - cursor: hand; - cursor: pointer; -} - -.nar-selected, -.table-hover .nar-selected:hover > td { /* override boostrap hover */ - background-color: #e0f7ff !important; -} -.table-hover > tbody > tr:hover > td, -.table-hover > tbody > tr:hover > th { - background-color: #fcfcfc ; -} - -.proj-opts { - margin: 0 0 8px 0; -} - - -.btn-delete-narrative { - cursor: hand; - cursor: pointer; -} - -.navbar-fixed-top { - z-index: 500; -} - - -.object-view .dataTable { - margin: 10px 0 0 0; -} - -.narrative-sidebar li { - list-style: none; -} - -.sidebar .nav-tabs > li.active > a { - background: #f9f9f9; - border-top: 4px solid #428bca; -} - - -@media (min-width: 768px) { - .sidebar { - position: fixed; - top: 51px; - bottom: 0; - left: 0; - z-index: 1000; - display: block; - padding: 5px 10px; - overflow-x: hidden; - overflow-y: hidden; - background-color: #f9f9f9; - border-right: 2px solid #eee; - } -} - -.main-fullsize { - padding: 0 0 0 50px; -} - -.sidebar-minimized { - width: 40px; -} -.sidebar-header { - font-size: 14px; - color: #898989; - font-family: 'RobotoBlack', Arial, sans-serif; - letter-spacing: 0; - font-weight: normal; -} - -.view-header { - font: 1.5em/1.75em 'RobotoBlack', Arial, sans-serif; - font-weight: normal; - color: #898989; - letter-spacing: 0; -} - - -.active .btn-narr { - background-color: #BBE8F9; - text-align: left; - padding-left: 20px; - padding-right: 20px; - border: 1px solid #428bca; - font-family: Oxygen; - font-weight: bold; - font-size: 14px; -} - -.btn-narr { - background-color: #f2f2f2; - text-align: left; - padding-left: 20px; - padding-right: 20px; - border: 1px solid #DBDBDB; - color: #6DA8CF; - font-family: 'RobotoBlack', Arial, sans-serif; - font-size: 14px; -} - - -.btn-rm-panel, -.btn-min-panel { - margin: -5px 0 0 4px; /* adjust for container margin */ - font-size: 1.3em; -} - -.navbar-nav { - color: #6DA8CF; - font-family: 'RobotoBlack', Arial, sans-serif; -} - -.navbar-nav > li > a:hover { - background-color: #fff; -} - -.navbar-nav > li.active > a , -.navbar-nav > li.active:hover { - color: #2a6496 !important; - box-sizing:border-box; - -moz-box-sizing:border-box; - -webkit-box-sizing:border-box; - height: 50px; - border-bottom: 4px solid #428bca ; -} -.navbar-nav > .active:hover { - color: #2a6496; -} - -.project-shared-with { - margin: 0 40px 0 0; -} - -.table-options .checkbox { - margin: 10px 0 0 50px; -} - - - - - -/* - * Footer -*/ - -#footer { - border-top: 2px solid #eee; - width:100%; - height:40px; - position:absolute; - bottom:0; - right:0; - background: #f9f9f9; -} - -#footer ul { - margin: 4px 0 0 0; - text-align: right; -} - -#footer ul li { - display: inline; - padding: 7px 5px 0px 1px; - -} - -#footer ul li:after { - content: "\2022"; - padding-left: 10px; - color: #bbb; - font-size: 10px; -} - -#footer ul li:last-child:after, #footer ul li:nth-last-child(2):after { - content: ""; -} - -#footer img { - position: relative; - top: -3px; -} - -#footer .disclaimer { - /*background-color: #f2dede; - border-top: 1px solid #ebccd1; - color: #a94442;*/ - background-color: #a94442; - color: #fff; - display: block; - text-align: center; - font-weight: bold; - position: fixed; - bottom: 0; - width: 100%; - z-index: 3000; -} - - diff --git a/src/search/assets/css/kb-visualizations.css b/src/search/assets/css/kb-visualizations.css deleted file mode 100644 index 9d8cdcb7d..000000000 --- a/src/search/assets/css/kb-visualizations.css +++ /dev/null @@ -1,139 +0,0 @@ - - - -rect:hover, -circle:hover, -line, -.cpd-label, -.edited-label{ - cursor: hand; - cursor: pointer; -} - -/* - var stroke_color = '#666'; - var stroke_color2 = '#000'; - var stroke_width = '1.5px'; - var highlight = 'steelblue'; - - var flux_threshold = 0.001; - var heat_colors = ['#731d1d','#8a2424', '#b35050', '#d05060', '#f28e8e']; - var neg_heat_colors = ['#4f4f04','#7c7c07', '#8b8d08', '#acc474', '#dded00']; - var gapfill_color = '#f000ff'; - var gene_stroke = '#777'; - var g_present_color = '#8bc7e5'; - */ - -/* kegg map styling */ -.line1, -.line2, -.link { - stroke-width: 2px; - stroke: #666; -} - - -.line-start, -.line-middle, -.line-end { - fill: #F00; - fill-opacity: 0.3; - stroke: #000; - style-width: 2px; -} - - -.rxn { - fill: #fff; - stroke-width: 2px; - stroke: #666; -} - -.map { - fill: #fff; - stroke-width: 1px; - stroke: #666; -} -.cpd-label, -.map-label { - fill: #666; -} - -.rxn-label { - font-size: 10px; - stroke: #666; -} - -.cpd { - stroke-width: 2px; - fill: #fff; - stroke: #666; -} - -svg { - shape-rendering: geometricPrecision; -} - -/* cdd viewer */ - -.cdd-box { - fill: lightsteelblue; - stroke: steelblue; - stroke-width: 1px; - -} - -.grid-line { - stroke-width: 1px; - stroke: #999; -} - -.axis path, -.axis line { - fill: none; - stroke: black; -} - -.axis text { - font-family: sans-serif; - font-size: 11px; -} - - -.overlay { - fill: none; - pointer-events: all; -} - - -/* etc viewer */ -.etc-step-box { - fill: #fff; - stroke-width: 1px; - stroke: #777; -} -.etc-step-text { - font-size: 8pt; - fill: #777; -} -.etc-step-text:hover { - cursor: pointer; - cursor: hand; -} - - - - .node circle { - fill: #fff; - stroke: steelblue; - stroke-width: 3px; - } - - .node text { font: 12px sans-serif; } - - .link { - fill: none; - stroke: #ccc; - stroke-width: 2px; - } - diff --git a/src/search/assets/css/kbaseLandingPageCard.css b/src/search/assets/css/kbaseLandingPageCard.css deleted file mode 100644 index d5f0d7573..000000000 --- a/src/search/assets/css/kbaseLandingPageCard.css +++ /dev/null @@ -1,206 +0,0 @@ -/** - * Stylesheet for all landing page cards. - * - * This is broken into different sections - the first is the card dialog box, - * followed by styles for each of the various cards used in the landing pages. - * - * Style Class prefixes used: - * kblpc- kbaseLandingPageCard.js - * landing page card dialog container - * (.ui-dialog-* extend the jquery-ui dialogs that make up the container) - * kbwidget- multiple widgets - * cross-cutting classes across multiple widgets - * kbcb- kbaseContigBrowser.js, kbaseContigBrowserButtons.js - * Contig Browser and its control panel widget. - * kbgo- kbaseGenomeOverview.js - * Genome Overview widget - */ - -/*---------- Landing page card dialog rules ----------*/ -.kblpc { - overflow: auto; - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} - -.ui-dialog { - position: absolute; - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} - -.ui-dialog .ui-dialog-titlebar-close { - background-image: url("../../../ext/jquery-ui/1.10.3/css/ui-lightness/images/ui-icons_222222_256x240.png"); - background-position: -80px -128px; -} - -.no-close .ui-dialog-titlebar-close { display: none; } - -.ui-widget-content a { - color: #428bca; -} - -.kblpc-subtitle { - font-size: 14px; - font-weight: normal; -} - -.kblpc-control-box { - position: fixed; - right: 0px; - top: 61px; - width: 300px; -} - -.kblpc-manager-dataset { - padding-left: 8px; - padding-top: 15px; -} - -.kblpc-manager-dataset > div > div > input { - margin-right: 5px; - margin-left: 10px; -} - -.kblpc-manager { - max-height: 300px; - overflow-y: auto; -} - -.kblpc-manager-dataset > .row > a:hover { - text-decoration: none; -} - - - -/*------------ Styles applied to multiple cards ------------*/ - -/* Styles a single element into a message pane that - * covers the entire card, with a centered span or img. - */ -.kbwidget-message-pane { - height: 100%; - width: 100%; - position: absolute; - top: 0; - left: 0; - background-color: #fff; - text-align: center; -} - -.kbwidget-message-pane span { - position: relative; - top: 50%; -} - -.kbwidget-message-pane img { - margin-top: -24px; -} - -.kbwidget-hide-message { - display: none; -} - - - -/*------------ Contig browser rules --------------*/ -/* - * Styling for the tooltip that pops up when a feature is highlighted. - */ -.kbcb-tooltip { - position: absolute; - z-index: 9999999; - visibility: hidden; - opacity: 0.8; - background-color: #222; - color: #fff; - padding: 0.5em; -} - -/** - * Adjusts the font size and stroke width of the base-position axis. - */ -.kbcb-widget .kbcb-axis path, -.kbcb-widget .kbcb-axis line { - fill: none; - stroke: black; - shape-rendering: crispEdges; -} - -.kbcb-widget .kbcb-axis text { - font-family: sans-serif; - font-size: 11px; -} - -/** - * The classes below control the styling for each of the feature arrows. - * - * This order matters! - * Regular features are all one color - * Features in an operon shared with the central feature are colored next. - * The 'center' feature is colored after that. - * And highlighted features should be colored last (not currently used). - */ -.kbcb-feature { - stroke: #000; - fill: #ccc; -} - -.kbcb-operon { - stroke-width: 2; - stroke: #0f0; - /*fill: #0f0;*/ -} - -.kbcb-center { - stroke-width: 3; - /*fill: #00f;*/ -} - -.kbcb-highlight { - stroke-width: 3; - fill: #fff; -} - -/** - * The below controls styling for the (optional) button panel - */ -.kbcb-buttons { - margin-left: auto; - margin-right: auto; - width: 70%; -} - - - -/*------------ Genome Overview rules -------------*/ -.kbgo-table { - border-collapse: collapse; - border-spacing: 0; -} - -.kbgo-table > tbody > tr:nth-child(odd) > td { - background-color: #f9f9f9; -} - -.kbgo-table td { - padding: 5px; - border: 1px solid #aaa !important; -} - -/*------------ MEME card styling -------------*/ - -#motif-logo { - font: 8px sans-serif; - position: absolute; - top: 10px; - right: 10px; -} - -.memelogo-axis path, .memelogo-axis line { - fill: none; - stroke: #000; - shape-rendering: crispEdges; -} diff --git a/src/search/assets/css/kbaseSEEDFunctions.css b/src/search/assets/css/kbaseSEEDFunctions.css deleted file mode 100644 index 2a25cb271..000000000 --- a/src/search/assets/css/kbaseSEEDFunctions.css +++ /dev/null @@ -1,18 +0,0 @@ -.KBSnode rect { - cursor: pointer; - fill: #fff; - fill-opacity: .5; - stroke: #3182bd; - stroke-width: 1.5px; -} - -.KBSnode text { - font: 80% sans-serif; - pointer-events: none; -} - -path.link { - fill: none; - stroke: #9ecae1; - stroke-width: 1.5px; -} diff --git a/src/search/assets/css/landing-pages.css b/src/search/assets/css/landing-pages.css deleted file mode 100644 index b260c2570..000000000 --- a/src/search/assets/css/landing-pages.css +++ /dev/null @@ -1,1094 +0,0 @@ - -@font-face { - font-family: 'OxygenRegular'; - src: url('../fonts/Oxygen-webfont.eot'); - src: url('../fonts/Oxygen-webfont.eot?#iefix') format('embedded-opentype'), - url('../fonts/Oxygen-webfont.woff') format('woff'), - url('../fonts/Oxygen-webfont.ttf') format('truetype'), - url('../fonts/Oxygen-webfont.svg#OxygenRegular') format('svg'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'OxygenItalic'; - src: url('../fonts/Oxygen-Italic-webfont.eot'); - src: url('../fonts/Oxygen-Italic-webfont.eot?#iefix') format('embedded-opentype'), - url('../fonts/Oxygen-Italic-webfont.woff') format('woff'), - url('../fonts/Oxygen-Italic-webfont.ttf') format('truetype'), - url('../fonts/Oxygen-Italic-webfont.svg#OxygenItalic') format('svg'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'OxygenBold'; - src: url('../fonts/Oxygen-Bold-webfont.eot'); - src: url('../fonts/Oxygen-Bold-webfont.eot?#iefix') format('embedded-opentype'), - url('../fonts/Oxygen-Bold-webfont.woff') format('woff'), - url('../fonts/Oxygen-Bold-webfont.ttf') format('truetype'), - url('../fonts/Oxygen-Bold-webfont.svg#OxygenBold') format('svg'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'OxygenBoldItalic'; - src: url('../fonts/Oxygen-BoldItalic-webfont.eot'); - src: url('../fonts/Oxygen-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), - url('../fonts/Oxygen-BoldItalic-webfont.woff') format('woff'), - url('../fonts/Oxygen-BoldItalic-webfont.ttf') format('truetype'), - url('../fonts/Oxygen-BoldItalic-webfont.svg#OxygenBoldItalic') format('svg'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'OxygenMonoRegular'; - src: url('../fonts/OxygenMono-Regular-webfont.eot'); - src: url('../fonts/OxygenMono-Regular-webfont.eot?#iefix') format('embedded-opentype'), - url('../fonts/OxygenMono-Regular-webfont.woff') format('woff'), - url('../fonts/OxygenMono-Regular-webfont.ttf') format('truetype'), - url('../fonts/OxygenMono-Regular-webfont.svg#OxygenMonoRegular') format('svg'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'RobotoBlack'; - src: url('../fonts/Roboto-Black-webfont.eot'); - src: url('../fonts/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'), - url('../fonts/Roboto-Black-webfont.woff') format('woff'), - url('../fonts/Roboto-Black-webfont.ttf') format('truetype'), - url('../fonts/Roboto-Black-webfont.svg#RobotoBlack') format('svg'); - font-weight: normal; - font-style: normal; -} - -h1, .h1 { - font-family: 'RobotoBlack', Arial, sans-serif; - letter-spacing: 0; -} -h2, .h2 { - font: 'RobotoBlack', Arial, sans-serif; - letter-spacing: 0; -} -h3, .h3 { - font-family: 'RobotoBlack', Arial, sans-serif; - letter-spacing: 0; -} -h4, .h4 { - font-family: 'RobotoBlack', Arial, sans-serif; - letter-spacing: 0em; -} - - -/*@media screen and (max-width: 768px){ - body{font-size: 12px;} -} -@media screen and (max-width: 480px){ - body{font-size: 10px;} -}*/ -strong, b { - font-weight: normal; - } -em, i { - font-style: normal; - } -strong em, em strong, b i, i b{ - font-style: normal; - font-weight: normal; - } - -body { - padding-top: 65px; - font-family: 'Oxygen', Arial, sans-serif; - color: #333333; -} - -html, -body { - margin:0; - padding:0; - height:100%; -} - -a:hover, .pointer { - cursor: hand; - cursor: pointer; -} - -/* line with smaller margin */ -.hr { - margin: 5px 0; -} -hr.ws-hr { - margin: 5px -20px 10px -40px; - /*border: 1px solid #eee;*/ -} - -/* adjustments for fonts */ -.badge { - padding-top: 5px; - padding-left: 8px; -} -.label { - padding: .4em .6em .3em; -} - -/* KBase navigation bar */ -.navbar-kbase { - background-color: #fff; - border-bottom: 1px solid #E0E0E0; - -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1); - -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1); - box-shadow: 0 1px 10px rgba(0,0,0,.1); -} -.nav > li > a:hover, .nav > li > a:focus { - text-decoration: none; - /*background-color: #fff !important;*/ -} - -/* END KBase navigation bar */ - -#notification-container { - width: 200px; - margin-left: auto; - margin-right: auto; -} - -#notification { - color: #000; - opacity: .8; - position: fixed; - top: 0; - padding: 10px 20px; - font-size: 1.2em; - font-weight: bold; - -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.15); - -o-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.15); - box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-bottom-right-radius: 10px; - -webkit-border-bottom-left-radius: 10px; - -moz-border-radius-bottomright: 10px; - -moz-border-radius-bottomleft: 10px; - border-bottom-right-radius: 10px; - border-bottom-left-radius: 10px; - border-bottom-width: 1px; - border-bottom-style: solid; - background: #acc474; -} -#notification.error { - color: #fff; - background: #a93c3c; -} - -.app-icon:hover { - opacity: 0.9; - text-decoration: none; -} - - -#kbase-search-box { - width: 300px; -} - - -#signin-button { - margin: 15px 7px 0 0; -} - -#signin-button a { - -} - - -/* bootstrap overrides */ -#wrap { - /*width: 95%; - margin-left: auto; - margin-right: auto; */ - min-height: 100%; - position:relative; -} -/* end bootstrap overrides */ - - - -#logo { - margin: 2px 10px 0 10px; -} - - -table { - font-size: 14px !important; -} - -.media-info-modal { - width: 800px; -} - - -.tab-view { - margin: 10px 0 0 0; -} - -/* landing page */ -#core-model, -.pathway { - overflow-x: auto; -} -/* for adjusting height on drag */ -/*.panel-body div { - height: inherit; -}*/ - - -/* mv */ - -.fba-selector { - margin: 0 0 5px 0; -} - -.tab-content { - margin: 10px 0 0 0; -} - -.search-query { - width: 100%; - margin: 0 0 5px 0; -} - -.caret-left { - display: inline-block; - width: 0; - height: 0; - border-top: 4px solid transparent; - border-bottom: 4px solid transparent; - border-right: 4px solid #444; -} - -.caret-right { - display: inline-block; - width: 0; - height: 0; - border-top: 4px solid transparent; - border-bottom: 4px solid transparent; - border-left: 4px solid #444; -} - -.caret-up { - display: inline-block; - width: 0px; - height: 0px; - margin-left: 2px; - vertical-align: middle; - border-top: none; - border-bottom: 4px solid #FFFFFF; - border-right: 4px solid transparent; - border-left: 4px solid transparent; - border-top-width: 0px; - border-top-style: dotted; - content: ""; -} - -.caret-down { - display: inline-block; - width: 0px; - height: 0px; - margin-left: 2px; - vertical-align: middle; - border-top: none; - border-bottom: 4px solid #FFFFFF; - border-right: 4px solid transparent; - border-left: 4px solid transparent; - border-top-width: 0px; - border-top-style: dotted; - content: ""; -} - -.scroll-pane { - overflow-y: scroll; -} -.overflow-x { - overflow-x: scroll; -} -.overflow-y { - overflow-y: scroll; -} - -#select-box { - height: 100%; -} - -#select-box tr td{ - padding: 7px; -} - - -.ws-selector-table { - background: #fff; - width: 100%; - table-layout: fixed; - border-collapse: collapse; -} - - -.ws-selector-table td{ - width: 100%; - position: relative; - display: block; - border-style: solid; - border-width: 1px 0 0 0 !important; -} - -.btn-ws-settings { - position: absolute; - right: 5px; - top: 6px; -} -.btn-ws-settings .glyphicon{ - top: 2px; /* just perfect, due to positioning */ -} -/*#select-box tr :hover { - background-color: #eee; -}*/ - -.narrative-filters .active, -.selected-ws, -.selected, -.selected td{ - background-color: #428bca !important; - color: #fff; -} - -.narrative-filters a:hover{ - color: #2a6496; - text-decoration: none; -} - -.narrative-filters .active:hover, -.selected-ws:hover{ /* fixme */ - color: #fff !important; - background-color: #428bca !important; -} - -.settings-dropdown { - padding: 5px 10px 10px 10px; -} -.settings-dropdown .btn { - width: 100%; -} - -.selected-obj-alert { - margin-bottom: 5px; /* override */ - padding-top: 10px; - padding-bottom: 10px; -} - -.heatmap-view { - overflow-x: scroll; -} - -div::-webkit-scrollbar { - width: 10px; - height: 10px; -} - -div::-webkit-scrollbar-track { - /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/ - border-radius: 10px; - background: #ececec; -} - -div::-webkit-scrollbar-thumb { - border-radius: 10px; - background: #666; - /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);*/ -} - - - -/* ws browser */ - -.ws-toolbar { - margin: 0 0 5px 0; -} -.btn-hide-sidebar{ - margin: 7px 0 0 7px; -} - -.sidebar .glyphicon-backward { - padding-right: 3px; -} -.sidebar .glyphicon-forward { - padding-left: 3px; -} - -/*.sidebar .glyphicon-backward:hover, -.sidebar .glyphicon-forward:hover { - opacity: .7; -}*/ - -.ws-toolbar a { - margin: 0 20px 0 0; -} - -.ws-selector{ - margin: 10px 0 0 0; -} - -.select-ws:hover { - cursor: pointer; - cursor: hand; -} -.select-ws .badge { - margin: 0 4px 0 0 ; -} - -.select-ws-dd { - max-height: 300px; - overflow-x: auto; - left: -172px; -} -.select-ws-dd::-webkit-scrollbar { - -webkit-appearance: none; - width: 7px; -} -.select-ws-dd::-webkit-scrollbar-thumb { - border-radius: 4px; - background-color: rgba(0,0,0,.5); - -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5); -} - - -.btn-settings-opt { - width: 80%; - margin-right: auto; - margin-left: auto; -} - -.btn-ws-label { - cursor: hand; - cursor: pointer; -} -.btn-ws-label:hover{ - opacity: .9; -} - -.modal-alert { - margin: 10px 15px 0px 15px; - padding: 8px 15px; - -} - -.modal-cover { - position: absolute; - z-index: 10; -} - -.modal-cover-table { - display: table; - position: static; - width: 100%; - height: 100%; -} - -.modal-cover-cell { - display: table-cell; - vertical-align: middle; - position: static; -} - - -.modal-cover-box { - display: inline-block; - padding: 5px 15px; - margin: 10px; - -moz-box-shadow: 7px 7px 5px #888; - -webkit-box-shadow: 7px 7px 5px #888; - box-shadow: 7px 7px 5px #888; - /*background: #95C07C; */ -} - -.modal-cover-content { - padding: 5px; - background: white; - border: 1px solid #666; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - border-radius: 3px; -} - - -#sortable-landing { - padding: 0; - list-style: none; -} -#sortable-landing li { - padding: 0; - list-style: none; -} - -.panel-title, -.panel-subtitle, -.panel-heading .label { - cursor: default; -} - -#sortable-landing .panel-default > .panel-heading { - background-color: #E7EDF2; -} - -.main #sortable-landing .panel-default > .panel-heading { - background-color: #F5F5F5; -} - -#sortable-landing .panel-title { - color: #0072AF; -} - -.main #sortable-landing .panel-title { - color: #323232; -} - -#sortable-landing .panel-subtitle { - color: #888; - font-family: 'Oxygen', Arial, sans-serif; - font-weight: bold; -} - -.main #sortable-landing .panel-subtitle { - color: #323232; - font-family: 'Oxygen', Arial, sans-serif; -} - - -#sortable-landing th { - font-family: 'Oxygen', Arial, sans-serif; - font-weight: normal; -} - -.main #sortable-landing th { - font-family: 'Oxygen', Arial, sans-serif; - font-weight: normal; -} -.panel-title { - /*color: #0072AF;*/ - font-family: 'Oxygen', Arial, sans-serif; - font-weight: bold; -} - -/* narrative page */ - -.btn-new-narrative { - width: 150px; - margin: 0 20px 0px 0; -} - -.narrative-filters { - margin: 5px 0; -} -.narrative-filters a{ - background: #fff; - padding: 10px; - display: block; - border-top: 1px solid #eee; - border-bottom: 1px solid #eee; - border-left: 2px solid #eee; - border-right: 2px solid #eee; - color: #428bca; - font-size: 14px; -} - -.narrative-filters a:last-child { - -webkit-border-bottom-right-radius: 10px; - -webkit-border-bottom-left-radius: 10px; - -moz-border-radius-bottomright: 10px; - -moz-border-radius-bottomleft: 10px; - border-bottom-right-radius: 10px; - border-bottom-left-radius: 10px; -} - -.narrative-filters a:first-child { - -webkit-border-top-right-radius: 10px; - -webkit-border-top-left-radius: 10px; - -moz-border-radius-topright: 10px; - -moz-border-radius-topleft: 10px; - border-top-right-radius: 10px; - border-top-left-radius: 10px; -} - -.recent-nars { - list-style: none; - line-height: 1.0; -} - -.recent-nars li { - margin: 0 0 5px 0; -} - -.recent-nar-time { - -} - -.narrative-feed { - margin: 0px 10px; -} - -.narrative-options-container { - border-bottom: 1px solid #ccc; -} -.narrative-options { - margin: 20px 0 0 10px; -} - -.narrative-options a { - margin: 0 20px 0 20px; -} -.narrative-options .glyphicon { - color: #444; -} -.narrative-options a:hover { - opacity: 0.7; -} - - - -.table-options .btn { - height: 34px; /* make all buttons equal height */ - margin: 0 3px 0 0; -} - -/* datatables */ -.dataTables_length label { - margin: 7px 0 0 0; -} - -.dataTables_info { - margin: 0 10px 0 0; -} - -.dataTables_length, .dataTables_info { - float: left; -} - -table.dataTable thead .sorting, -table.dataTable thead .sorting_asc, -table.dataTable thead .sorting_desc, -table.dataTable thead .sorting_asc_disabled, -table.dataTable thead .sorting_desc_disabled { - background: 0 0; -} - -table.dataTable thead .sorting_asc:after { - content: "\f0de"; - float: right; - font-family: fontawesome; -} - -table.dataTable thead .sorting_desc:after { - content: "\f0dd"; - float: right; - font-family: fontawesome; -} - -table.dataTable thead .sorting:after { - content: "\f0dc"; - float: right; - font-family: fontawesome; - color: rgba(50,50,50,.5); -} - - -/* text overrun */ -.ellipsis { - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - max-width: 100%; - display: inline-block; -} - -.table-ellipsis { - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} - -.obj-table-header-title { - font-family: 'RobotoBlack', Arial, sans-serif; - font-size: 14pt; - -} -/* -.ws-descript { - position: relative; - padding-right: 15px; -}*/ -.obj-table-header-descript { - margin: -5px 0 0 0; -} - -.obj-table-header-descript .glyphicon-pencil { - position: absolute; - top: 0; -} - -.obj-table-header-descript .popover { - max-width: 1200px; -} - -.drag-placeholder { - height: 58px; - border: 1px solid #6da8cf; - background: #e0f7ff; - margin: 0 0 20px 0; -} - -/* custom checkboxes (prototyped) */ -.ncheck { - width: 15px; - height: 15px; - border: 1px solid #ccc ; - margin-left: auto; - margin-right: auto; -} -.ncheck:hover, -.ncheck-hover { - border: 1px solid #444 ; -} -.ncheck-btn { - width: 15px; - height: 15px; - border: 1px solid #888 ; - margin: 4px 0px 4px -1px; -} -.ncheck-btn:hover { - border: 1px solid #444 ; -} -.ncheck-checked { - background: url(../img/checkmark.png) no-repeat -5px -4px; - background-image: -webkit-image-set(url(../img/checkmark.png) 1x,url(../img/checkmark_2x.png) 2x); -} -.ncheck-minus { - background: url(../img/checkmark-partial.png) no-repeat -5px -5px; - background-image: -webkit-image-set(url(../img/checkmark-partial.png) 1x,url(../img/checkmark-partial_2x.png) 2x); -} - -.type-filter { - margin: 0 20px 0 0; -} - -.btn-trash { - margin: 3px 20px 0 0; -} - -.btn-show-info .glyphicon{ - padding: 0px 0px 4px 0px; -} - -.open-obj { - margin: 7px 0 0 20px; -} - -/****************** narrative ***************/ -#login-form { - margin: 70px 0 0 0; -} - -#narrative-nav, -.recent-nars, -.recent-projects { - padding: 0; - margin: 0; -} - -#project-table td { - border-width: 1px 0 0 0; - border-color: #eee; -} - -.group-item-expander { - border-bottom: 1px solid #ddd !important; - border-top: 1px solid #ddd !important; - background: #f8f8f8; /*#d6eaff;*/ - padding: 8px 10px 0 10px !important; - /*margin: 10px 2px 0px 2px !important; */ -} -.group-item-expander:hover { - background: #f8f8f8 !important; /* override boostrap hover */ -} - -.group-item-expander:hover { - cursor: hand; - cursor: pointer; -} - -.nar-selected, -.table-hover .nar-selected:hover > td { /* override boostrap hover */ - background-color: #e0f7ff !important; -} -.table-hover > tbody > tr:hover > td, -.table-hover > tbody > tr:hover > th { - background-color: #fcfcfc ; -} - -.proj-opts { - margin: 0 0 8px 0; -} - - -.btn-delete-narrative { - cursor: hand; - cursor: pointer; -} - -/* changing z index for datatable fixed header */ -.navbar-fixed-top { - z-index: 500; -} - -/* -.table-options{ - position: fixed; - background-color: white; - top: 45px; - padding-top: 20px; - padding-bottom: 30px; - -}*/ - -.object-view .dataTable { - margin: 10px 0 0 0; -} - -.narrative-sidebar li { - list-style: none; -} - -.sidebar .nav-tabs > li.active > a { - background: #f9f9f9; - border-top: 4px solid #428bca; -} - - -@media (min-width: 768px) { - .sidebar { - position: fixed; - top: 51px; - bottom: 0; - left: 0; - z-index: 1000; - display: block; - padding: 5px 10px; - overflow-x: hidden; - overflow-y: hidden; - background-color: #f9f9f9; - border-right: 2px solid #eee; - } -} - -/* -@media (min-width: 768px) { - .main { - padding-right: 40px; - padding-left: 40px; - } -} - -.main { - padding: 0 20px 20px 20px; -}*/ - -.main-fullsize { - padding: 0 0 0 50px; -} - -.sidebar-minimized { - width: 40px; -} -.sidebar-header { - font-size: 14px; - color: #898989; - font-family: 'RobotoBlack', Arial, sans-serif; - letter-spacing: 0; - font-weight: normal; -} - -.view-header { - font: 1.5em/1.75em 'RobotoBlack', Arial, sans-serif; - font-weight: normal; - color: #898989; - letter-spacing: 0; -} - - -.active .btn-narr { - background-color: #BBE8F9; - text-align: left; - padding-left: 20px; - padding-right: 20px; - /*border: 1px solid #A5D4E1;*/ - border: 1px solid #428bca; - font-family: Oxygen; - font-weight: bold; - font-size: 14px; -} - -.btn-narr { - background-color: #f2f2f2; - text-align: left; - padding-left: 20px; - padding-right: 20px; - border: 1px solid #DBDBDB; - color: #6DA8CF; - font-family: 'RobotoBlack', Arial, sans-serif; - font-size: 14px; -} - -/* favorite stuff */ - -.fav-toolbar-title { - font-weight: bold; - font-size: 18px; - margin: 5px 0 0 20px; -} - -.btn-favorite, -.btn-rm-panel, -.btn-min-panel { - margin: -5px 0 0 4px; /* adjust for container margin */ - font-size: 1.3em; -} -.fav-loading { - margin: 10px 0 0 0; -} - - - -.fav-container { - margin: 0 10px 0 0; -} - -.fav-viewer-obj:hover { - cursor: hand; - cursor: pointer; - /*background: #f3f3f3*/ -} - - -/* end favorite stuff */ - - - -.navbar-nav { - color: #6DA8CF; - font-family: 'RobotoBlack', Arial, sans-serif; -} - -.navbar-nav > li > a:hover { - background-color: #fff; -} - -.navbar-nav > li.active > a , -.navbar-nav > li.active:hover { - color: #2a6496 !important; - box-sizing:border-box; - -moz-box-sizing:border-box; - -webkit-box-sizing:border-box; - height: 50px; - border-bottom: 4px solid #428bca ; -} -.navbar-nav > .active:hover { - color: #2a6496; -} - -.project-shared-with { - margin: 0 40px 0 0; -} - -.table-options .checkbox { - margin: 10px 0 0 50px; -} - -#content { - padding: 60px 20px 50px 20px; -} -/* for the footer */ -#footer { - border-top: 2px solid #eee; - width:100%; - height:40px; - position:absolute; - bottom:0; - right:0; - background: #f9f9f9; -} - -#footer ul { - margin: 4px 0 0 0; - text-align: right; -} - -#footer ul li { - display: inline; - padding: 7px 5px 0px 1px; - -} - -#footer ul li:after { - content: "\2022"; - padding-left: 10px; - color: #bbb; - font-size: 10px; -} - -#footer ul li:last-child:after, #footer ul li:nth-last-child(2):after { - content: ""; -} - -#footer img { - position: relative; - top: -3px; -} - -#footer .disclaimer { - /*background-color: #f2dede; - border-top: 1px solid #ebccd1; - color: #a94442;*/ - background-color: #a94442; - color: #fff; - display: block; - text-align: center; - font-weight: bold; - position: fixed; - bottom: 0; - width: 100%; - z-index: 3000; -} - - -/* - * Namespace DTCR - "DataTables ColReorder" plug-in - */ -table.DTCR_clonedTable { - background-color: rgba(255, 255, 255, 0.7); - z-index: 202; -} - -div.DTCR_pointer { - width: 1px; - background-color: #0259C4; - z-index: 201; -} - - -.obj-header { - margin: 0 0 10px 0; -} - - - - diff --git a/src/search/assets/css/nc-tour.css b/src/search/assets/css/nc-tour.css deleted file mode 100644 index 9d084e205..000000000 --- a/src/search/assets/css/nc-tour.css +++ /dev/null @@ -1,43 +0,0 @@ - - -.tour { - position: absolute; - z-index:9999; - bottom: 0; - right:0; - background: #fff; - border: solid #888; - border-width: 2px 0 0 2px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.6); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.6); -} - -.tour-modal-backdrop { - opacity: 0.2 !important; - z-index: 9000 !important; -} - -.tour-options { - margin: 10px; - min-height: 0; - max-height: 300px; - min-width: 110px; - max-width: 300px; - overflow: auto; -} - -.tour-controls { - margin: 10px 0 0 0; -} -.tour-controls2 { - margin: 10px 0 0 0; -} - -.tour-options .glyphicon-remove { - cursor: pointer; - cursor: hand; -} - -.tour-text { - font-weight: 700; -} \ No newline at end of file diff --git a/src/search/assets/css/ng-grid.css b/src/search/assets/css/ng-grid.css deleted file mode 100755 index 58a6b8aed..000000000 --- a/src/search/assets/css/ng-grid.css +++ /dev/null @@ -1,439 +0,0 @@ -.ngGrid { - background-color: #fdfdfd; -} -.ngGrid input[type="checkbox"] { - margin: 0; - padding: 0; -} -.ngGrid input { - vertical-align: top; -} -.ngGrid.unselectable { - -moz-user-select: none; - -khtml-user-select: none; - -webkit-user-select: none; - -o-user-select: none; - user-select: none; -} -.ngViewport { - overflow: auto; - min-height: 20px; -} -.ngViewport:focus { - outline: none; -} -.ngCanvas { - position: relative; -} -.ngVerticalBar { - position: absolute; - right: 0; - width: 0; -} -.ngVerticalBarVisible { - width: 1px; - background-color: #d4d4d4; -} -.ngHeaderContainer { - position: relative; - overflow: hidden; - font-weight: bold; - background-color: inherit; -} -.ngHeaderCell { - position: absolute; - top: 0; - bottom: 0; - background-color: inherit; -} -.ngHeaderCell.pinned { - z-index: 1; -} -.ngHeaderSortColumn { - position: absolute; - overflow: hidden; -} -.ngTopPanel { - position: relative; - z-index: 1; - background-color: #eaeaea; - border-bottom: 1px solid #d4d4d4; -} -.ngSortButtonDown { - position: absolute; - top: 3px; - left: 0; - right: 0; - margin-left: auto; - margin-right: auto; - border-color: gray transparent; - border-style: solid; - border-width: 0 5px 5px 5px; - height: 0; - width: 0; -} -.ngNoSort { - cursor: default; -} -.ngHeaderButton { - position: absolute; - right: 2px; - top: 8px; - -moz-border-radius: 50%; - -webkit-border-radius: 50%; - border-radius: 50%; - width: 14px; - height: 14px; - z-index: 1; - background-color: #9fbbb4; - cursor: pointer; -} -.ngSortButtonUp { - position: absolute; - top: 3px; - left: 0; - right: 0; - margin-left: auto; - margin-right: auto; - border-color: gray transparent; - border-style: solid; - border-width: 5px 5px 0 5px; - height: 0; - width: 0; -} -.ngHeaderScroller { - position: absolute; - background-color: inherit; -} -.ngSortPriority { - position: absolute; - top: -5px; - left: 1px; - font-size: 6pt; - font-weight: bold; -} -.ngHeaderGrip { - cursor: col-resize; - width: 10px; - right: -5px; - top: 0; - height: 100%; - position: absolute; - background-color: transparent; -} -.ngHeaderText { - padding: 5px; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; - white-space: nowrap; - -ms-text-overflow: ellipsis; - -o-text-overflow: ellipsis; - text-overflow: ellipsis; - overflow: hidden; -} -.ngHeaderButtonArrow { - position: absolute; - top: 4px; - left: 3px; - width: 0; - height: 0; - border-style: solid; - border-width: 6.5px 4.5px 0 4.5px; - border-color: #4d4d4d transparent transparent transparent; -} -.ngPinnedIcon { - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAmElEQVQoU33PQapBURjA8UtkwJuaWYGSgfQWYBMvczPmTCzAAGVuaA228BZhRCkDGSmE31FucuRfvzq3vr5zT/JSjSU7DsypEPXDkDVn2hSIytJhw4kWGaLCxgHh2gt/RBuLzNhz5caWPjnSqqw4EraFfwznf8qklWjwy4IRTerkiQoPGtPl40OehcEJvcfXl8LglLfBJLkDcMgbgHlHhK8AAAAASUVORK5CYII=); - background-repeat: no-repeat; - position: absolute; - right: 5px; - top: 5px; - height: 10px; - width: 10px; -} -.ngUnPinnedIcon { - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAlElEQVQoU33PPQrCQBRF4fFnI2KfZVi5ARvdgo1l6mwmkCJVOgluwd5OwUoDtnoOxAei8cLXTN7cvEl/skCNDCMPfsUPO5zQwOHIDEvYtMURHe6wOVLgigvOePRyeDkyR4ln7wZ//7XfFBu8B23+aDJjrHGAwza7hjtHJvDmHg7b7Bru7AMjK7Rw2ObBVHDY5oGk9AKQNB2zy8MBTgAAAABJRU5ErkJggg==); - background-repeat: no-repeat; - position: absolute; - height: 10px; - width: 10px; - right: 5px; - top: 5px; -} -.ngColMenu { - right: 2px; - padding: 5px; - top: 25px; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - border-radius: 3px; - background-color: #bdd0cb; - position: absolute; - border: 2px solid #d4d4d4; - z-index: 1; -} -.ngColListCheckbox { - position: relative; - right: 3px; - top: 4px; -} -.ngColList { - list-style-type: none; -} -.ngColListItem { - position: relative; - right: 17px; - top: 2px; - white-space: nowrap; -} -.ngMenuText { - position: relative; - top: 2px; - left: 2px; -} -.ngGroupPanel { - background-color: #eaeaea; - overflow: hidden; - border-bottom: 1px solid #d4d4d4; -} -.ngGroupPanelDescription { - margin-top: 5px; - margin-left: 5px; -} -.ngGroupList { - list-style-type: none; - margin: 0; - padding: 0; -} -.ngAggHeader { - position: absolute; - border: none; -} -.ngGroupElement { - float: left; - height: 100%; - width: 100%; -} -.ngGroupIcon { - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAEFJREFUKFNjoAhISkr+h2J5JDZODNXGwGBsbPwfhIGAA8bGh6HaGBiAGhxAGJmND4M1gQCSM0adCsVQbcPcqQwMALWDGyDvWPefAAAAAElFTkSuQmCC); - background-repeat: no-repeat; - height: 15px; - width: 15px; - position: absolute; - right: -2px; - top: 2px; -} -.ngGroupedByIcon { - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAElJREFUKFNjoAhISkr+R8LyaHwMDNXGwGBsbPwfhoGAA5mPDUO1oWpE52PDYE0gALTFAYbR+dgwWBMIoPlh1I9ADNU2NPzIwAAAFQYI9E4OLvEAAAAASUVORK5CYII=); - background-repeat: no-repeat; - height: 15px; - width: 15px; - position: absolute; - right: -2px; - top: 2px; -} -.ngGroupName { - background-color: #fdfdfd; - border: 1px solid #d4d4d4; - padding: 3px 10px; - float: left; - margin-left: 0; - margin-top: 2px; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - border-radius: 3px; - font-weight: bold; -} -.ngGroupArrow { - width: 0; - height: 0; - border-top: 6px solid transparent; - border-bottom: 6px solid transparent; - border-left: 6px solid black; - margin-top: 10px; - margin-left: 5px; - margin-right: 5px; - float: right; -} -.ngGroupingNumber { - position: absolute; - right: -10px; - top: -2px; -} -.ngAggArrowCollapsed { - position: absolute; - left: 8px; - bottom: 10px; - width: 0; - height: 0; - border-style: solid; - border-width: 5px 0 5px 8.7px; - border-color: transparent transparent transparent #000000; -} -.ngGroupItem { - float: left; -} -.ngGroupItem:first-child { - margin-left: 2px; -} -.ngRemoveGroup { - width: 5px; - -moz-opacity: 0.4; - opacity: 0.4; - margin-top: -1px; - margin-left: 5px; -} -.ngRemoveGroup:hover { - color: black; - text-decoration: none; - cursor: pointer; - -moz-opacity: 0.7; - opacity: 0.7; -} -.ngAggArrowExpanded { - position: absolute; - left: 8px; - bottom: 10px; - width: 0; - height: 0; - border-style: solid; - border-width: 0 0 9px 9px; - border-color: transparent transparent #000000 transparent; -} -.ngAggregate { - position: absolute; - background-color: #c9dde1; - border-bottom: 1px solid beige; - overflow: hidden; - top: 0; - bottom: 0; - right: -1px; - left: 0; -} -.ngAggregateText { - position: absolute; - left: 27px; - top: 5px; - line-height: 20px; - white-space: nowrap; -} -.ngRow { - position: absolute; - border-bottom: 1px solid #d4d4d4; -} -.ngRow.odd { - background-color: #fdfdfd; -} -.ngRow.even { - background-color: #f3f3f3; -} -.ngRow.selected { - background-color: #c9dde1; -} -.ngCell { - overflow: hidden; - position: absolute; - top: 0; - bottom: 0; - background-color: inherit; -} -.ngCell.pinned { - z-index: 1; -} -.ngCellText { - padding: 5px; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; - white-space: nowrap; - -ms-text-overflow: ellipsis; - -o-text-overflow: ellipsis; - text-overflow: ellipsis; - overflow: hidden; -} -.ngSelectionCell { - margin-top: 9px; - margin-left: 6px; -} -.ngSelectionHeader { - position: absolute; - top: 11px; - left: 6px; -} -.ngCellElement:focus { - outline: 0; - background-color: #b3c4c7; -} -.ngRow.canSelect { - cursor: pointer; -} -.ngSelectionCheckbox { - margin-top: 9px; - margin-left: 6px; -} -.ngFooterPanel { - background-color: #eaeaea; - padding: 0; - border-top: 1px solid #d4d4d4; - position: relative; -} -.nglabel { - display: block; - float: left; - font-weight: bold; - padding-right: 5px; -} -.ngTotalSelectContainer { - float: left; - margin: 5px; - margin-top: 7px; -} -.ngFooterSelectedItems { - padding: 2px; -} -.ngFooterTotalItems.ngnoMultiSelect { - padding: 0 !important; -} -.ngPagerFirstBar { - width: 10px; - border-left: 2px solid #4d4d4d; - margin-top: -6px; - height: 12px; - margin-left: -3px; -} -.ngPagerButton { - height: 25px; - min-width: 26px; -} -.ngPagerFirstTriangle { - width: 0; - height: 0; - border-style: solid; - border-width: 5px 8.7px 5px 0; - border-color: transparent #4d4d4d transparent transparent; - margin-left: 2px; -} -.ngPagerNextTriangle { - margin-left: 1px; -} -.ngPagerPrevTriangle { - margin-left: 0; -} -.ngPagerLastTriangle { - width: 0; - height: 0; - border-style: solid; - border-width: 5px 0 5px 8.7px; - border-color: transparent transparent transparent #4d4d4d; - margin-left: -1px; -} -.ngPagerLastBar { - width: 10px; - border-left: 2px solid #4d4d4d; - margin-top: -6px; - height: 12px; - margin-left: 1px; -} -.ngFooterTotalItems { - padding: 2px; -} diff --git a/src/search/assets/css/ng-grid.min.css b/src/search/assets/css/ng-grid.min.css deleted file mode 100755 index d967316bc..000000000 --- a/src/search/assets/css/ng-grid.min.css +++ /dev/null @@ -1 +0,0 @@ -.ngGrid{background-color:#fdfdfd}.ngGrid input[type="checkbox"]{margin:0;padding:0}.ngGrid input{vertical-align:top}.ngGrid.unselectable{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.ngViewport{overflow:auto;min-height:20px}.ngViewport:focus{outline:0}.ngCanvas{position:relative}.ngVerticalBar{position:absolute;right:0;width:0}.ngVerticalBarVisible{width:1px;background-color:#d4d4d4}.ngHeaderContainer{position:relative;overflow:hidden;font-weight:bold;background-color:inherit}.ngHeaderCell{position:absolute;top:0;bottom:0;background-color:inherit}.ngHeaderCell.pinned{z-index:1}.ngHeaderSortColumn{position:absolute;overflow:hidden}.ngTopPanel{position:relative;z-index:1;background-color:#eaeaea;border-bottom:1px solid #d4d4d4}.ngSortButtonDown{position:absolute;top:3px;left:0;right:0;margin-left:auto;margin-right:auto;border-color:gray transparent;border-style:solid;border-width:0 5px 5px 5px;height:0;width:0}.ngNoSort{cursor:default}.ngHeaderButton{position:absolute;right:2px;top:8px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;width:14px;height:14px;z-index:1;background-color:#9fbbb4;cursor:pointer}.ngSortButtonUp{position:absolute;top:3px;left:0;right:0;margin-left:auto;margin-right:auto;border-color:gray transparent;border-style:solid;border-width:5px 5px 0 5px;height:0;width:0}.ngHeaderScroller{position:absolute;background-color:inherit}.ngSortPriority{position:absolute;top:-5px;left:1px;font-size:6pt;font-weight:bold}.ngHeaderGrip{cursor:col-resize;width:10px;right:-5px;top:0;height:100%;position:absolute;background-color:transparent}.ngHeaderText{padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.ngHeaderButtonArrow{position:absolute;top:4px;left:3px;width:0;height:0;border-style:solid;border-width:6.5px 4.5px 0 4.5px;border-color:#4d4d4d transparent transparent transparent}.ngPinnedIcon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAmElEQVQoU33PQapBURjA8UtkwJuaWYGSgfQWYBMvczPmTCzAAGVuaA228BZhRCkDGSmE31FucuRfvzq3vr5zT/JSjSU7DsypEPXDkDVn2hSIytJhw4kWGaLCxgHh2gt/RBuLzNhz5caWPjnSqqw4EraFfwznf8qklWjwy4IRTerkiQoPGtPl40OehcEJvcfXl8LglLfBJLkDcMgbgHlHhK8AAAAASUVORK5CYII=);background-repeat:no-repeat;position:absolute;right:5px;top:5px;height:10px;width:10px}.ngUnPinnedIcon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAlElEQVQoU33PPQrCQBRF4fFnI2KfZVi5ARvdgo1l6mwmkCJVOgluwd5OwUoDtnoOxAei8cLXTN7cvEl/skCNDCMPfsUPO5zQwOHIDEvYtMURHe6wOVLgigvOePRyeDkyR4ln7wZ//7XfFBu8B23+aDJjrHGAwza7hjtHJvDmHg7b7Bru7AMjK7Rw2ObBVHDY5oGk9AKQNB2zy8MBTgAAAABJRU5ErkJggg==);background-repeat:no-repeat;position:absolute;height:10px;width:10px;right:5px;top:5px}.ngColMenu{right:2px;padding:5px;top:25px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#bdd0cb;position:absolute;border:2px solid #d4d4d4;z-index:1}.ngColListCheckbox{position:relative;right:3px;top:4px}.ngColList{list-style-type:none}.ngColListItem{position:relative;right:17px;top:2px;white-space:nowrap}.ngMenuText{position:relative;top:2px;left:2px}.ngGroupPanel{background-color:#eaeaea;overflow:hidden;border-bottom:1px solid #d4d4d4}.ngGroupPanelDescription{margin-top:5px;margin-left:5px}.ngGroupList{list-style-type:none;margin:0;padding:0}.ngAggHeader{position:absolute;border:0}.ngGroupElement{float:left;height:100%;width:100%}.ngGroupIcon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAEFJREFUKFNjoAhISkr+h2J5JDZODNXGwGBsbPwfhIGAA8bGh6HaGBiAGhxAGJmND4M1gQCSM0adCsVQbcPcqQwMALWDGyDvWPefAAAAAElFTkSuQmCC);background-repeat:no-repeat;height:15px;width:15px;position:absolute;right:-2px;top:2px}.ngGroupedByIcon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAElJREFUKFNjoAhISkr+R8LyaHwMDNXGwGBsbPwfhoGAA5mPDUO1oWpE52PDYE0gALTFAYbR+dgwWBMIoPlh1I9ADNU2NPzIwAAAFQYI9E4OLvEAAAAASUVORK5CYII=);background-repeat:no-repeat;height:15px;width:15px;position:absolute;right:-2px;top:2px}.ngGroupName{background-color:#fdfdfd;border:1px solid #d4d4d4;padding:3px 10px;float:left;margin-left:0;margin-top:2px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-weight:bold}.ngGroupArrow{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid black;margin-top:10px;margin-left:5px;margin-right:5px;float:right}.ngGroupingNumber{position:absolute;right:-10px;top:-2px}.ngAggArrowCollapsed{position:absolute;left:8px;bottom:10px;width:0;height:0;border-style:solid;border-width:5px 0 5px 8.7px;border-color:transparent transparent transparent #000}.ngGroupItem{float:left}.ngGroupItem:first-child{margin-left:2px}.ngRemoveGroup{width:5px;-moz-opacity:.4;opacity:.4;margin-top:-1px;margin-left:5px}.ngRemoveGroup:hover{color:black;text-decoration:none;cursor:pointer;-moz-opacity:.7;opacity:.7}.ngAggArrowExpanded{position:absolute;left:8px;bottom:10px;width:0;height:0;border-style:solid;border-width:0 0 9px 9px;border-color:transparent transparent #000 transparent}.ngAggregate{position:absolute;background-color:#c9dde1;border-bottom:1px solid beige;overflow:hidden;top:0;bottom:0;right:-1px;left:0}.ngAggregateText{position:absolute;left:27px;top:5px;line-height:20px;white-space:nowrap}.ngRow{position:absolute;border-bottom:1px solid #d4d4d4}.ngRow.odd{background-color:#fdfdfd}.ngRow.even{background-color:#f3f3f3}.ngRow.selected{background-color:#c9dde1}.ngCell{overflow:hidden;position:absolute;top:0;bottom:0;background-color:inherit}.ngCell.pinned{z-index:1}.ngCellText{padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.ngSelectionCell{margin-top:9px;margin-left:6px}.ngSelectionHeader{position:absolute;top:11px;left:6px}.ngCellElement:focus{outline:0;background-color:#b3c4c7}.ngRow.canSelect{cursor:pointer}.ngSelectionCheckbox{margin-top:9px;margin-left:6px}.ngFooterPanel{background-color:#eaeaea;padding:0;border-top:1px solid #d4d4d4;position:relative}.nglabel{display:block;float:left;font-weight:bold;padding-right:5px}.ngTotalSelectContainer{float:left;margin:5px;margin-top:7px}.ngFooterSelectedItems{padding:2px}.ngFooterTotalItems.ngnoMultiSelect{padding:0!important}.ngPagerFirstBar{width:10px;border-left:2px solid #4d4d4d;margin-top:-6px;height:12px;margin-left:-3px}.ngPagerButton{height:25px;min-width:26px}.ngPagerFirstTriangle{width:0;height:0;border-style:solid;border-width:5px 8.7px 5px 0;border-color:transparent #4d4d4d transparent transparent;margin-left:2px}.ngPagerNextTriangle{margin-left:1px}.ngPagerPrevTriangle{margin-left:0}.ngPagerLastTriangle{width:0;height:0;border-style:solid;border-width:5px 0 5px 8.7px;border-color:transparent transparent transparent #4d4d4d;margin-left:-1px}.ngPagerLastBar{width:10px;border-left:2px solid #4d4d4d;margin-top:-6px;height:12px;margin-left:1px}.ngFooterTotalItems{padding:2px} \ No newline at end of file diff --git a/src/search/assets/css/nv.d3.css b/src/search/assets/css/nv.d3.css deleted file mode 100755 index cae834827..000000000 --- a/src/search/assets/css/nv.d3.css +++ /dev/null @@ -1,769 +0,0 @@ - -/******************** - * HTML CSS - */ - - -.chartWrap { - margin: 0; - padding: 0; - overflow: hidden; -} - -/******************** - Box shadow and border radius styling -*/ -.nvtooltip.with-3d-shadow, .with-3d-shadow .nvtooltip { - -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2); - -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2); - box-shadow: 0 5px 10px rgba(0,0,0,.2); - - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; -} - -/******************** - * TOOLTIP CSS - */ - -.nvtooltip { - position: absolute; - background-color: rgba(255,255,255,1.0); - padding: 1px; - border: 1px solid rgba(0,0,0,.2); - z-index: 10000; - - font-family: Arial; - font-size: 13px; - text-align: left; - pointer-events: none; - - white-space: nowrap; - - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -/*Give tooltips that old fade in transition by - putting a "with-transitions" class on the container div. -*/ -.nvtooltip.with-transitions, .with-transitions .nvtooltip { - transition: opacity 250ms linear; - -moz-transition: opacity 250ms linear; - -webkit-transition: opacity 250ms linear; - - transition-delay: 250ms; - -moz-transition-delay: 250ms; - -webkit-transition-delay: 250ms; -} - -.nvtooltip.x-nvtooltip, -.nvtooltip.y-nvtooltip { - padding: 8px; -} - -.nvtooltip h3 { - margin: 0; - padding: 4px 14px; - line-height: 18px; - font-weight: normal; - background-color: rgba(247,247,247,0.75); - text-align: center; - - border-bottom: 1px solid #ebebeb; - - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -.nvtooltip p { - margin: 0; - padding: 5px 14px; - text-align: center; -} - -.nvtooltip span { - display: inline-block; - margin: 2px 0; -} - -.nvtooltip table { - margin: 6px; - border-spacing:0; -} - - -.nvtooltip table td { - padding: 2px 9px 2px 0; - vertical-align: middle; -} - -.nvtooltip table td.key { - font-weight:normal; -} -.nvtooltip table td.value { - text-align: right; - font-weight: bold; -} - -.nvtooltip table tr.highlight td { - padding: 1px 9px 1px 0; - border-bottom-style: solid; - border-bottom-width: 1px; - border-top-style: solid; - border-top-width: 1px; -} - -.nvtooltip table td.legend-color-guide div { - width: 8px; - height: 8px; - vertical-align: middle; -} - -.nvtooltip .footer { - padding: 3px; - text-align: center; -} - - -.nvtooltip-pending-removal { - position: absolute; - pointer-events: none; -} - - -/******************** - * SVG CSS - */ - - -svg { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - /* Trying to get SVG to act like a greedy block in all browsers */ - display: block; - width:100%; - height:100%; -} - - -svg text { - font: normal 12px Arial; -} - -svg .title { - font: bold 14px Arial; -} - -.nvd3 .nv-background { - fill: white; - fill-opacity: 0; - /* - pointer-events: none; - */ -} - -.nvd3.nv-noData { - font-size: 18px; - font-weight: bold; -} - - -/********** -* Brush -*/ - -.nv-brush .extent { - fill-opacity: .125; - shape-rendering: crispEdges; -} - - - -/********** -* Legend -*/ - -.nvd3 .nv-legend .nv-series { - cursor: pointer; -} - -.nvd3 .nv-legend .disabled circle { - fill-opacity: 0; -} - - - -/********** -* Axes -*/ -.nvd3 .nv-axis { - pointer-events:none; -} - -.nvd3 .nv-axis path { - fill: none; - stroke: #000; - stroke-opacity: .75; - shape-rendering: crispEdges; -} - -.nvd3 .nv-axis path.domain { - stroke-opacity: .75; -} - -.nvd3 .nv-axis.nv-x path.domain { - stroke-opacity: 0; -} - -.nvd3 .nv-axis line { - fill: none; - stroke: #e5e5e5; - shape-rendering: crispEdges; -} - -.nvd3 .nv-axis .zero line, -/*this selector may not be necessary*/ .nvd3 .nv-axis line.zero { - stroke-opacity: .75; -} - -.nvd3 .nv-axis .nv-axisMaxMin text { - font-weight: bold; -} - -.nvd3 .x .nv-axis .nv-axisMaxMin text, -.nvd3 .x2 .nv-axis .nv-axisMaxMin text, -.nvd3 .x3 .nv-axis .nv-axisMaxMin text { - text-anchor: middle -} - - - -/********** -* Brush -*/ - -.nv-brush .resize path { - fill: #eee; - stroke: #666; -} - - - -/********** -* Bars -*/ - -.nvd3 .nv-bars .negative rect { - zfill: brown; -} - -.nvd3 .nv-bars rect { - zfill: steelblue; - fill-opacity: .75; - - transition: fill-opacity 250ms linear; - -moz-transition: fill-opacity 250ms linear; - -webkit-transition: fill-opacity 250ms linear; -} - -.nvd3 .nv-bars rect.hover { - fill-opacity: 1; -} - -.nvd3 .nv-bars .hover rect { - fill: lightblue; -} - -.nvd3 .nv-bars text { - fill: rgba(0,0,0,0); -} - -.nvd3 .nv-bars .hover text { - fill: rgba(0,0,0,1); -} - - -/********** -* Bars -*/ - -.nvd3 .nv-multibar .nv-groups rect, -.nvd3 .nv-multibarHorizontal .nv-groups rect, -.nvd3 .nv-discretebar .nv-groups rect { - stroke-opacity: 0; - - transition: fill-opacity 250ms linear; - -moz-transition: fill-opacity 250ms linear; - -webkit-transition: fill-opacity 250ms linear; -} - -.nvd3 .nv-multibar .nv-groups rect:hover, -.nvd3 .nv-multibarHorizontal .nv-groups rect:hover, -.nvd3 .nv-discretebar .nv-groups rect:hover { - fill-opacity: 1; -} - -.nvd3 .nv-discretebar .nv-groups text, -.nvd3 .nv-multibarHorizontal .nv-groups text { - font-weight: bold; - fill: rgba(0,0,0,1); - stroke: rgba(0,0,0,0); -} - -/*********** -* Pie Chart -*/ - -.nvd3.nv-pie path { - stroke-opacity: 0; - transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear; - -moz-transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear; - -webkit-transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear; - -} - -.nvd3.nv-pie .nv-slice text { - stroke: #000; - stroke-width: 0; -} - -.nvd3.nv-pie path { - stroke: #fff; - stroke-width: 1px; - stroke-opacity: 1; -} - -.nvd3.nv-pie .hover path { - fill-opacity: .7; -} -.nvd3.nv-pie .nv-label { - pointer-events: none; -} -.nvd3.nv-pie .nv-label rect { - fill-opacity: 0; - stroke-opacity: 0; -} - -/********** -* Lines -*/ - -.nvd3 .nv-groups path.nv-line { - fill: none; - stroke-width: 1.5px; - /* - stroke-linecap: round; - shape-rendering: geometricPrecision; - - transition: stroke-width 250ms linear; - -moz-transition: stroke-width 250ms linear; - -webkit-transition: stroke-width 250ms linear; - - transition-delay: 250ms - -moz-transition-delay: 250ms; - -webkit-transition-delay: 250ms; - */ -} - -.nvd3 .nv-groups path.nv-line.nv-thin-line { - stroke-width: 1px; -} - - -.nvd3 .nv-groups path.nv-area { - stroke: none; - /* - stroke-linecap: round; - shape-rendering: geometricPrecision; - - stroke-width: 2.5px; - transition: stroke-width 250ms linear; - -moz-transition: stroke-width 250ms linear; - -webkit-transition: stroke-width 250ms linear; - - transition-delay: 250ms - -moz-transition-delay: 250ms; - -webkit-transition-delay: 250ms; - */ -} - -.nvd3 .nv-line.hover path { - stroke-width: 6px; -} - -/* -.nvd3.scatter .groups .point { - fill-opacity: 0.1; - stroke-opacity: 0.1; -} - */ - -.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point { - fill-opacity: 0; - stroke-opacity: 0; -} - -.nvd3.nv-scatter.nv-single-point .nv-groups .nv-point { - fill-opacity: .5 !important; - stroke-opacity: .5 !important; -} - - -.with-transitions .nvd3 .nv-groups .nv-point { - transition: stroke-width 250ms linear, stroke-opacity 250ms linear; - -moz-transition: stroke-width 250ms linear, stroke-opacity 250ms linear; - -webkit-transition: stroke-width 250ms linear, stroke-opacity 250ms linear; - -} - -.nvd3.nv-scatter .nv-groups .nv-point.hover, -.nvd3 .nv-groups .nv-point.hover { - stroke-width: 7px; - fill-opacity: .95 !important; - stroke-opacity: .95 !important; -} - - -.nvd3 .nv-point-paths path { - stroke: #aaa; - stroke-opacity: 0; - fill: #eee; - fill-opacity: 0; -} - - - -.nvd3 .nv-indexLine { - cursor: ew-resize; -} - - -/********** -* Distribution -*/ - -.nvd3 .nv-distribution { - pointer-events: none; -} - - - -/********** -* Scatter -*/ - -/* **Attempting to remove this for useVoronoi(false), need to see if it's required anywhere -.nvd3 .nv-groups .nv-point { - pointer-events: none; -} -*/ - -.nvd3 .nv-groups .nv-point.hover { - stroke-width: 20px; - stroke-opacity: .5; -} - -.nvd3 .nv-scatter .nv-point.hover { - fill-opacity: 1; -} - -/* -.nv-group.hover .nv-point { - fill-opacity: 1; -} -*/ - - -/********** -* Stacked Area -*/ - -.nvd3.nv-stackedarea path.nv-area { - fill-opacity: .7; - /* - stroke-opacity: .65; - fill-opacity: 1; - */ - stroke-opacity: 0; - - transition: fill-opacity 250ms linear, stroke-opacity 250ms linear; - -moz-transition: fill-opacity 250ms linear, stroke-opacity 250ms linear; - -webkit-transition: fill-opacity 250ms linear, stroke-opacity 250ms linear; - - /* - transition-delay: 500ms; - -moz-transition-delay: 500ms; - -webkit-transition-delay: 500ms; - */ - -} - -.nvd3.nv-stackedarea path.nv-area.hover { - fill-opacity: .9; - /* - stroke-opacity: .85; - */ -} -/* -.d3stackedarea .groups path { - stroke-opacity: 0; -} - */ - - - -.nvd3.nv-stackedarea .nv-groups .nv-point { - stroke-opacity: 0; - fill-opacity: 0; -} - -/* -.nvd3.nv-stackedarea .nv-groups .nv-point.hover { - stroke-width: 20px; - stroke-opacity: .75; - fill-opacity: 1; -}*/ - - - -/********** -* Line Plus Bar -*/ - -.nvd3.nv-linePlusBar .nv-bar rect { - fill-opacity: .75; -} - -.nvd3.nv-linePlusBar .nv-bar rect:hover { - fill-opacity: 1; -} - - -/********** -* Bullet -*/ - -.nvd3.nv-bullet { font: 10px sans-serif; } -.nvd3.nv-bullet .nv-measure { fill-opacity: .8; } -.nvd3.nv-bullet .nv-measure:hover { fill-opacity: 1; } -.nvd3.nv-bullet .nv-marker { stroke: #000; stroke-width: 2px; } -.nvd3.nv-bullet .nv-markerTriangle { stroke: #000; fill: #fff; stroke-width: 1.5px; } -.nvd3.nv-bullet .nv-tick line { stroke: #666; stroke-width: .5px; } -.nvd3.nv-bullet .nv-range.nv-s0 { fill: #eee; } -.nvd3.nv-bullet .nv-range.nv-s1 { fill: #ddd; } -.nvd3.nv-bullet .nv-range.nv-s2 { fill: #ccc; } -.nvd3.nv-bullet .nv-title { font-size: 14px; font-weight: bold; } -.nvd3.nv-bullet .nv-subtitle { fill: #999; } - - -.nvd3.nv-bullet .nv-range { - fill: #bababa; - fill-opacity: .4; -} -.nvd3.nv-bullet .nv-range:hover { - fill-opacity: .7; -} - - - -/********** -* Sparkline -*/ - -.nvd3.nv-sparkline path { - fill: none; -} - -.nvd3.nv-sparklineplus g.nv-hoverValue { - pointer-events: none; -} - -.nvd3.nv-sparklineplus .nv-hoverValue line { - stroke: #333; - stroke-width: 1.5px; - } - -.nvd3.nv-sparklineplus, -.nvd3.nv-sparklineplus g { - pointer-events: all; -} - -.nvd3 .nv-hoverArea { - fill-opacity: 0; - stroke-opacity: 0; -} - -.nvd3.nv-sparklineplus .nv-xValue, -.nvd3.nv-sparklineplus .nv-yValue { - /* - stroke: #666; - */ - stroke-width: 0; - font-size: .9em; - font-weight: normal; -} - -.nvd3.nv-sparklineplus .nv-yValue { - stroke: #f66; -} - -.nvd3.nv-sparklineplus .nv-maxValue { - stroke: #2ca02c; - fill: #2ca02c; -} - -.nvd3.nv-sparklineplus .nv-minValue { - stroke: #d62728; - fill: #d62728; -} - -.nvd3.nv-sparklineplus .nv-currentValue { - /* - stroke: #444; - fill: #000; - */ - font-weight: bold; - font-size: 1.1em; -} - -/********** -* historical stock -*/ - -.nvd3.nv-ohlcBar .nv-ticks .nv-tick { - stroke-width: 2px; -} - -.nvd3.nv-ohlcBar .nv-ticks .nv-tick.hover { - stroke-width: 4px; -} - -.nvd3.nv-ohlcBar .nv-ticks .nv-tick.positive { - stroke: #2ca02c; -} - -.nvd3.nv-ohlcBar .nv-ticks .nv-tick.negative { - stroke: #d62728; -} - -.nvd3.nv-historicalStockChart .nv-axis .nv-axislabel { - font-weight: bold; -} - -.nvd3.nv-historicalStockChart .nv-dragTarget { - fill-opacity: 0; - stroke: none; - cursor: move; -} - -.nvd3 .nv-brush .extent { - /* - cursor: ew-resize !important; - */ - fill-opacity: 0 !important; -} - -.nvd3 .nv-brushBackground rect { - stroke: #000; - stroke-width: .4; - fill: #fff; - fill-opacity: .7; -} - - - -/********** -* Indented Tree -*/ - - -/** - * TODO: the following 3 selectors are based on classes used in the example. I should either make them standard and leave them here, or move to a CSS file not included in the library - */ -.nvd3.nv-indentedtree .name { - margin-left: 5px; -} - -.nvd3.nv-indentedtree .clickable { - color: #08C; - cursor: pointer; -} - -.nvd3.nv-indentedtree span.clickable:hover { - color: #005580; - text-decoration: underline; -} - - -.nvd3.nv-indentedtree .nv-childrenCount { - display: inline-block; - margin-left: 5px; -} - -.nvd3.nv-indentedtree .nv-treeicon { - cursor: pointer; - /* - cursor: n-resize; - */ -} - -.nvd3.nv-indentedtree .nv-treeicon.nv-folded { - cursor: pointer; - /* - cursor: s-resize; - */ -} - -/********** -* Parallel Coordinates -*/ - -.nvd3 .background path { - fill: none; - stroke: #ccc; - stroke-opacity: .4; - shape-rendering: crispEdges; -} - -.nvd3 .foreground path { - fill: none; - stroke: steelblue; - stroke-opacity: .7; -} - -.nvd3 .brush .extent { - fill-opacity: .3; - stroke: #fff; - shape-rendering: crispEdges; -} - -.nvd3 .axis line, .axis path { - fill: none; - stroke: #000; - shape-rendering: crispEdges; -} - -.nvd3 .axis text { - text-shadow: 0 1px 0 #fff; -} - -/**** -Interactive Layer -*/ -.nvd3 .nv-interactiveGuideLine { - pointer-events:none; -} -.nvd3 line.nv-guideline { - stroke: #ccc; -} \ No newline at end of file diff --git a/src/search/assets/css/prettify.css b/src/search/assets/css/prettify.css deleted file mode 100644 index d44b3a228..000000000 --- a/src/search/assets/css/prettify.css +++ /dev/null @@ -1 +0,0 @@ -.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} \ No newline at end of file diff --git a/src/search/assets/css/sankeystyle.css b/src/search/assets/css/sankeystyle.css deleted file mode 100644 index dfc54e508..000000000 --- a/src/search/assets/css/sankeystyle.css +++ /dev/null @@ -1,18 +0,0 @@ -.sankeynode rect { - cursor: move; - fill-opacity: .8; - shape-rendering: crispEdges; -} -.sankeynode text { - font-weight:bold; - pointer-events: none; - text-shadow: 0 0 5px #fff; -} -.sankeylink { - fill: none; - stroke: #777; - stroke-opacity: .2; -} -.sankeylink:hover { - stroke-opacity: .6; -} \ No newline at end of file diff --git a/src/search/assets/css/search.css b/src/search/assets/css/search.css deleted file mode 100644 index f5b35eced..000000000 --- a/src/search/assets/css/search.css +++ /dev/null @@ -1,1468 +0,0 @@ -/*** link styling ***/ - -a.search-selected-category-link { color: #468847; } -a.search-selected-category-link:link { color: #468847; } -a.search-selected-category-link:hover { color: #468847; } -a.search-selected-category-link:active { color: #468847; } -a.search-selected-category-link:visited { color: #468847; } - -a.search-category-link { -/* white-space: pre-wrap; */ /* css-3 */ -/* white-space: -moz-pre-wrap; */ /* Mozilla, since 1999 */ -/* white-space: -pre-wrap; */ /* Opera 4-6 */ -/* white-space: -o-pre-wrap; */ /* Opera 7 */ - word-wrap: break-word; /* Internet Explorer 5.5+ */ - padding-left: 0px; -} - -a.search-checkbox-link { color: #555; } -a.search-checkbox-link:link { color: #555; } -a.search-checkbox-link:hover { color: #555; } -a.search-checkbox-link:active { color: #555; } -a.search-checkbox-link:visited { color: #555; } -a.search-checkbox-link.disabled { color: #eee; } - -/*** general spacing ***/ - -/* Search view container */ -.kbase-search-view { - padding: 10px; -} - -.search-categories-row > .tooltip.top.fade { - margin-top: -30px; -} - -.search-nowrap { - white-space: nowrap; -} - -.search-halfspace-right { - margin-right: 0.5em; -} - -.search-halfspace-left { - margin-left: 0.5em; -} - -.search-space-right { - margin-right: 1em; -} - -.search-space-left { - margin-left: 1em; -} - -.search-space-top { - margin-top: 1em; -} - -.search-space-bottom { - margin-top: 1em; -} - -.search-btn-position { - min-width: 10px; - max-width: 10px; -} - -span .badge { - margin: 5px; -} - -.white { - color: #fff; -} - - -.btn-filters { - color: #c09853; - background-color: #fcf8e3; - display: block; - word-wrap: break-word; -} - -.btn-filters:focus, -.btn-filters:active, -.btn-filters.active { - color: #c09853; - background-color: #f6eaac; -} - -.btn-search { - background-color: #000; - padding-bottom: 5px; -} - -.btn-setcopy { - color: #ffffff; - background-color: #6f5499; - padding-bottom: 5px; -} - -.btn-setcopy.disabled { - color: #999; - background-color: #6f5499; - padding-bottom: 5px; -} - -.btn-setcopy:focus, -.btn-setcopy:active, -.btn-setcopy.active { - color: #ffffff; - background-color: #6f5499; -} - - -.btn-select-narrative { - position: relative; - font-size: 12px!important; - left: -16px; - top: -37px; -} - - -.pagination { - display: inline-block; - margin-left: -30px; - margin-right: auto; -} - -.fixed-pagination { - margin-left: -30px; -} - -.large-pagination { - margin-left: -55px; -} - -.small-pagination { - margin-left: -30px; -} - -.search-left-nav { - padding: 0px; -} - -.search-navbar-title { - padding-left: 40px; - font-size: 20px; - color: gray; -} - -/*** Login ***/ - -.login-text { - margin-left: -10px; - padding-left: -10px; -} - -.search-login { - width: 220px; - height: 60px; - margin-bottom: 10px; -} - -.search-logout { - width: 220px; - height: 60px; - margin-bottom: 10px; -} - -.searchbar-menu { - width: 600px; - background-color: transparent; - background-size: 0px 0px; - border-color: transparent; - border-width: 0px; - padding: 0px; - top: 50px; -} - -.searchbar-menu-content { - width: 600px; - height: 20px; - background-color: white; - border-color: white; - border-top-left-radius: 0px; - border-top-right-radius: 0px; - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; -} - -.search-bar { - width: 600px; - margin-left: 30px; - margin-bottom: 10px; -} - - -/*** Workspace ***/ - -.search-workspace-menu { - left: -125px; - width: 400px; -} - -.workspace-title h3 { - font-size: 18px; - color: gray; - margin-bottom: 0px; - margin-top: 10px; -} - -.workspace-list { - max-height: 200px; -} - -.workspace-area { - height: 400px; - width: 246px; - bottom: 0px; -} - -.workspace-chosen { - color: #c09853; - background-color: #fcf8e3; -} - -.search-leftarea-size { - width: 220px; - padding: 0px; -} - - - -/*** Selections ***/ - -.search-selections-title h3 { - font-size: medium; - color: gray; -} - -.search-selections-title { - font-size: xx-large; -} - - -/*** Categories ***/ - -.search-categories { - padding: 0px; - margin-left: 0px; -} - -.search-categories-title h3 { - font-size: medium; - color: gray; -} - -.search-category-title { - font-size: large; -} - -.search-categories-row { - padding: 0px; - word-wrap: break-word; -} - -/*** Filters ***/ - -.search-filters-title h3 { - font-size: medium; - color: gray; -} - -.search-filter-remove-button { - margin-bottom: 10px; -} - -.search-filter-groups { - margin-bottom: 10px; - overflow-y: auto; - overflow-x: hidden; -} - -.search-filter-collapse-icon { - right: -8px; - top: -2px; -} - -.search-filter-count-badge { - position: relative; - bottom: 1px; - background: #6f5499; -} - -.filter-section { - margin-left: 5px; - margin-right: 5px; - padding-left: 0px; - padding-right: 0px; - max-width: 240px; -} - -.panel-filter-heading { - background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #fefcf5 100%); - background-image: linear-gradient(to bottom, #fcf8e3 0%, #fefcf5 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcf8e3', endColorstr='#fefcf5', GradientType=0); -} - -.panel-filter-content { - border: 2px solid #fcf8e3; -} - -a.search-filter-link { color: #6f5499; } -a.search-filter-link:link { color: #6f5499; } -a.search-filter-link:hover { color: #6f5499; } -a.search-filter-link:active { color: #6f5499; } -a.search-filter-link:visited { color: #6f5499; } - -.panel-title.search-filter-title { - font-size: 12px; -} - -.glyphicon-large { - font-size: large; -} - - -/*** Options ***/ - -.modal.search-transfer-modal .modal-dialog { - width: 100%; - height: 90%; - padding: 0; -} - - -.search-cart-label { - margin-right: 10px; -} - -.search-transfer-workspace-area { - padding: 0px; -} - -.search-transfer-workspace-divider { - padding: 0px; -} - -.search-transfer-workspace-select { - margin-bottom: 10px; -} - -.search-transfer-modal .modal-content { - height: 650px; -} - - -.search-transfer-modal .modal-body { - height: 575px; -} - - -.search-transfer-modal .modal-footer { - height: 75px; -} - -.search-transfer-progress { - margin-top: 20px; - margin-right: 10px; -} - -.search-transfer-row { - margin-left: 10px; -} - -.search-stage-transfer-buttons { - position: relative; - top: 140px; -} - -table.search-transfer-table { - width: 100%; - height: 400px; - overflow-y: auto; - display: block; -} - -.table-striped > tbody > tr.search-duplicate-row > td { - background-color: #6f5499; - color: white; -} - -.search-duplicate-icon { - width: 15px; - height: 15px; - background-color: #6f5499; - display: inline-block; - margin-right: 10px; -} - -.progress-bar { - width: 0%; -} - -.search-view-buttons { - width: 80px; - left: 662px; -} - -.search-perpage-buttons { - width: 140px; - left: 652px; -} - -.search-cart { - font-size: 40px; - line-height: 1.0; -} - -.search-cart-count { - position: relative; - bottom: 4px; -} - -/*** Results ***/ - -.search-column-name { - margin-left: 0px; - margin-right: 0px; -} - -.search-column-name.search-sort-activated { - color: #6f5499; -} - -.search-sort-icon { - bottom: 4px; - font-size: large; -} - -.search-sort-icon.glyphicon-sort-by-order { - color: #6f5499; -} - -.search-sort-icon.glyphicon-sort-by-order-alt { - color: #6f5499; -} - -.search-sort-icon.glyphicon-sort-by-alphabet { - color: #6f5499; -} - -.search-sort-icon.glyphicon-sort-by-alphabet-alt { - color: #6f5499; -} - -.search-sort-icon.glyphicon-sort-by-attributes { - color: #6f5499; -} - -.search-sort-icon.glyphicon-sort-by-attributes-alt { - color: #6f5499; -} - -.badge.search-sort-badge { - top: -4px; - background-color: #6f5499; -} - -.search-cart-badge { - margin-left: 0.5em; - margin-bottom: 4px; -} - -.search-results { - padding: 0px; - margin-left: 15px; -} - -.search-results-toolbar { - padding: 0px; - width: 850px; - margin-top: -30px; - display: inline-block; -} - -.search-results-counter { - top: 10px; - left: 1px; - padding: 0px; -} - -.search-results-scrollable { - height: 400px; - overflow: auto; - padding-left: 15px; -} - -.search-result-section { - padding: 0px; -} - -.search-results-select-category { - margin: 30px; -} - -.search-result-position { - top: 1px; - width: 50px; - padding-right: 0px; - padding-left: 0px; -} - -.search-result-position-loggedOut { - top: 1px; - width: 70px; - margin-right: 7px; - padding-right: 0px; - padding-left: 0px; -} - - -.search-result-select-all { - width: 77px; -} - -.search-result-row-even { - #background-color: #efefef; - background-color: #f5f5f5; - width: 100%; -} - -.search-result-column { - top: 1px; - margin-left: 0px; - padding-left: 0px; - padding-right: 0px; - word-wrap: break-word; -} - -.search-result-column-set { - margin-left: -15px; - margin-right: 15px; - width: 850px; -} - - -.search-result-column-expanded { - #color: #3a87ad; - background-color: #f2fbff; - border-style: none; - border-radius: 4px; - margin-top: 5px; - margin-bottom: 10px; - margin-right: 30px; -} - -.search-result-column-expanded-entry table{ - color: #3a87ad; - #background-color: #d9edf7; - border-color: #bce8f1; - border-radius: 4px; - width: 80%; - padding-bottom: 10px; -} - -.search-result-column-expanded-entry-cell { - color: #666666; - #background-color: #d9edf7; - padding-bottom: 10px; - vertical-align:top; -} - -.search-result-column-expanded-entry-cell pre { - font-family: monospace; - font-size: 12px; - line-height: 12px; -} - -.search-result-column-header { - margin-left: 0px; - margin-right: 0px; - padding-left: 0px; - padding-right: 0px; - display: block; -} - -.search-result-column-header-row { - min-height: 20px; - margin-left: -15px; - padding: 0px; -} - -.search-result-column-header-group { - margin-left: 0px; - margin-right: 0px; - padding-left: 0px; - padding-right: 0px; - display: block; - border-radius: 8px; -} - -.search-result-column-header-toggle, -.search-result-column-header-toggle:focus, -.search-result-column-header-toggle:active, -.search-result-column-header-toggle.active { - width: 77px; - height: 50px; - padding-left: 3px; - padding-right: 0px; - display: block; - border-width: 0px; - color: #c09853; - background-color: #fcf8e3; - text-align: left; - - background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #fefcf5 100%); - background-image: linear-gradient(to bottom, #fcf8e3 0%, #fefcf5 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcf8e3', endColorstr='#fefcf5', GradientType=0); -} - -.search-result-column-header-toggle.disabled { - width: 77px; - height: 50px; - padding-left: 3px; - padding-right: 0px; - display: block; - border-width: 0px; - color: #c09853; - #background-color: #fcf8e3; - text-align: left; -} - -.search-result-column-header-toggle:hover { - width: 77px; - height: 50px; - padding-left: 3px; - padding-right: 0px; - display: block; - border-width: 0px; - color: #c09853; - background-color: #F6EAAC; - text-align: left; -} - -.search-result-column-header-btn { - width: 100%; - height: 50px; - padding-left: 0px; - padding-right: 0px; - display: block; - border-width: 0px; - color: #c09853; - #background-color: #fcf8e3; - text-align: left; - - background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #fefcf5 100%); - background-image: linear-gradient(to bottom, #fcf8e3 0%, #fefcf5 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcf8e3', endColorstr='#fefcf5', GradientType=0); -} - -.search-result-column-header-btn.disabled { - width: 100%; - height: 50px; - padding-left: 0px; - padding-right: 0px; - display: block; - border-width: 0px; - color: #c09853; - background-color: #fcf8e3; - text-align: left; -} - -.search-result-column-header-btn:hover, -.search-result-column-header-btn:focus, -.search-result-column-header-btn:active, -.search-result-column-header-btn.active, -.open .dropdown-toggle.search-result-column-header-btn { - width: 100%; - height: 50px; - padding-left: 0px; - padding-right: 0px; - display: block; - border-width: 0px; - color: #c09853; - #background-color: #F6EAAC; - text-align: left; - - background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #fefcf5 100%); - background-image: linear-gradient(to bottom, #fcf8e3 0%, #fefcf5 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcf8e3', endColorstr='#fefcf5', GradientType=0); -} - -.search-checkbox { - padding-left: 0px; - padding-right: 0px; - width: 14px; - height: 14px; - margin-left: 3px; - margin-right: 10px; -} - -.search-results-content-area { - width: 885px; -} - -.search-result-row { - margin-left: 0px; - padding: 0px; - border-top: 1px solid #c09853; -} - -.search-typedRecord { - margin-left: 0px; - margin-right: 0px; -} - -/* -.search-typedRecord.ng-enter { - -webkit-animation: bounceIn 1s; - -moz-animation: bounceIn 1s; - -ms-animation: bounceIn 1s; - animation: bounceIn 1s; -} -.search-typedRecord.ng-leave { - -webkit-animation: bounceOut 1s; - -moz-animation: bounceOut 1s; - -ms-animation: bounceOut 1s; - animation: bounceOut 1s; -} -*/ - -.search-typedRecord-expanded { - padding-left: 0px; - margin-left: 77px; - margin-top: 5px; -} - -.search-typedRecord-expanded-header { - padding-bottom: 10px; -} - -.feature-scientific-name-header { - width: 150px; -} - -.feature-scientific-name { - width: 140px; - margin-right: 8px; -} - -.genome-scientific-name-header { - min-width: 330px; -} - -.genome-scientific-name { - min-width: 322px; - margin-right: 8px; -} - -.gwas-scientific-name-header { - width: 169px; -} - -.gwas-scientific-name { - width: 158px; - margin-right: 9px; -} - - -.toggle-expanded { - width: 80px; - min-height: 48px; -} - -.results-per-page { - width: 150px; -} - -.search-sections { - min-width: 400px; -} - -.genome_expanded_header { - width: 100px; -} - -.feature_expanded_header { - width: 140px; -} - -.metagenome_expanded_header { - width: 120px; -} - -.model_expanded_header { - width: 120px; -} - -.media_expanded_header { - width: 120px; -} - -.gwas_expanded_header { - width: 120px; -} - -.gwas-source-header { - width: 170px; -} - -.gwas-source { - width: 155px; - margin-right: 10px; -} - -.num_snp_header { - width: 70px; -} - -.num_snp { - width: 60px; - margin-right: 8px; -} - -.trait_name_header { - width: 80px; -} - -.trait_name { - width: 70px; - margin-right: 10px; -} - -.trait_ontology_id_header { - width: 90px; -} - -.trait_ontology_id { - width: 80px; - margin-right: 10px; -} - -.genome_id_header { - width: 130px; -} - -.genome_id { - width: 120px; - margin-right: 8px; -} - -.cs_db_version_header { - width: 40px; -} - -.cs_db_version { - width: 32px; - margin-right: 8px; -} - -.gc_content_header { - width: 50px; -} - -.gc_content { - width: 40px; - margin-right: 10px; -} - -.feature_id_header { - width: 160px; -} - -.feature_id { - width: 150px; - margin-right: 9px; -} - -.feature_source_id_header { - width: 150px; -} - -.feature_source_id { - width: 140px; - margin-right: 8px; -} - -.feature_function_header { - width: 270px; -} - -.feature_function { - width: 248px; - margin-right: 10px; -} - -.dna_sequence_length_header { - width: 70px; -} - -.dna_sequence_length { - width: 60px; - margin-right: 10px; -} - -.protein_translation_length_header { - width: 70px; -} - -.protein_translation_length { - width: 60px; - margin-right: 10px; -} - -.feature_type_header { - width: 60px; -} - -.feature_type { - width: 50px; - margin-right: 10px; -} - -.homology_genome_header_large { - width: 360px; -} - -.homology_genome_field_large { - width: 355px; - margin-right: 4px; -} - -.homology_function_header { - width: 200px; -} - -.homology_function_field { - width: 195px; - margin-right: 4px; -} - -.homology_string_header { - width: 160px; -} - -.homology_string_field { - width: 155px; - margin-right: 4px; -} - -.homology_numeric_header { - width: 70px; -} - -.homology_numeric_field { - width: 65px; - margin-right: 4px; -} - -.domain-header { - width: 70px; -} - -.domain { - width: 62px; - margin-right: 8px; -} - -.metagenome_id_header { - width: 120px; -} - -.metagenome_id { - width: 112px; - margin-right: 8px; -} - -.metagenome_name_header { - width: 200px; -} - -.metagenome_name { - width: 192px; - margin-right: 8px; -} - -.metagenome_sequence_type_header { - width: 110px; -} - -.metagenome_sequence_type { - width: 102px; - margin-right: 8px; -} - -.metagenome_biome_header { - width: 348px; -} - -.metagenome_biome { - width: 330px; - margin-right: 8px; -} - -.object_id_header { - width: 130px; -} - -.object_id { - width: 120px; - margin-right: 9px; -} - -.object_name_header { - width: 220px; -} - -.object_name { - width: 210px; - margin-right: 9px; -} - -.object_type { - min-width: 280px; -} - -.originator-header { - width: 100px; -} - -.originator { - width: 90px; - margin-right: 8px; -} - -.assay-header { - width: 328px; -} - -.assay { - width: 310px; - margin-right: 9px; -} - -.genome_dna_size_header { - width: 110px; -} - -.genome_dna_size { - width: 100px; - margin-right: 0px; -} - -.num_cds_header { - width: 70px; -} - -.num_cds { - width: 60px; - margin-right: 8px; -} - -.num_contigs_header { - width: 60px; -} - -.num_contigs { - width: 50px; - margin-right: 9px; -} - - -.media_id_header { - width: 100px; -} - -.media_id { - width: 92px; - margin-right: 8px; -} - -.media_name_header { - width: 200px; -} - -.media_name { - width: 192px; - margin-right: 8px; -} - -.media_type_header { - width: 100px; -} - -.media_type { - width: 92px; - margin-right: 8px; -} - -.is_defined_header { - width: 190px; -} - -.is_defined { - width: 162px; - margin-right: 8px; -} - -.is_minimal_header { - width: 100px; -} - -.is_minimal { - width: 92px; - margin-right: 8px; -} - - -.fba_model_name_header { - width: 160px; -} - -.fba_model_name { - width: 152px; - margin-right: 8px; -} - -.model-scientific-name-header { - width: 280px; -} - -.model-scientific-name { - width: 272px; - margin-right: 8px; -} - -.model-domain-header { - width: 80px; -} - -.model-domain { - width: 72px; - margin-right: 8px; -} - -.number_of_features_header { - width: 80px; -} - -.number_of_features { - width: 72px; - margin-right: 8px; -} - -.number_of_reactions_header { - width: 90px; -} - -.number_of_reactions { - width: 82px; - margin-right: 8px; -} - -.number_of_gapfillings_header { - width: 90px; -} - -.number_of_gapfillings { - width: 72px; - margin-right: 8px; -} - -.number_of_compounds_header { - width: 90px; -} - -.number_of_compounds { - width: 82px; - margin-right: 8px; -} - - - -.facet-scroll { - max-height: 200px; - overflow-y: auto; - z-index: 1001; -} - - -.search-result-options { - margin-bottom: 10px; -} - -.search-result-options-label { - min-width: 100px; - margin-right: 12px; -} - -.search-result-set-header { - padding: 0px; -} - - -.result-set-area { - margin-left: 30px; -} - - -.result-set-list { - width: 100%; -} - -.result-set-list td { - vertical-align: middle; -} - - - - -div.blockMsg { - width: 40%; - top: 40%; - left: 30%; - text-align: center; - background-color: #ffffff; - border: 1px solid #dddddd; - -moz-border-radius: 10px; - -webkit-border-radius: 10px; - /* - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); - -moz-opacity:.70; - opacity:.70; - */ - padding: 15px; - color: #000000; - font-weight: bold; - font-size: 24px; -} - - -div.blockMsg.search-block-element { - position: relative; - width: 40%; - top: 40%; - left: 30%; - text-align: center; - background-color: #ffffff; - border: 1px solid #dddddd; - -moz-border-radius: 10px; - -webkit-border-radius: 10px; - /* - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); - -moz-opacity:.70; - opacity:.70; - */ - padding: 15px; - color: #000000; - font-weight: bold; - font-size: 14px; -} - - - -ul.scroll-menu { - position: relative; - display: inherit !important; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - -moz-overflow-scrolling: touch; - -ms-overflow-scrolling: touch; - -o-overflow-scrolling: touch; - overflow-scrolling: touch; - top: 0 !important; - left: 0 !important; - width: 90%; - height: auto; - margin: 0; - max-height: 400px; - border-left: none; - border-right: none; - -webkit-border-radius: 0 !important; - -moz-border-radius: 0 !important; - -ms-border-radius: 0 !important; - -o-border-radius: 0 !important; - border-radius: 0 !important; - -webkit-box-shadow: none; - -moz-box-shadow: none; - -ms-box-shadow: none; - -o-box-shadow: none; - box-shadow: none; -} - - -/* -@media (min-width: 1200px) { - .container { - max-width: 4400px; - margin: 2%; - } - .col-lg-1, - .col-lg-2, - .col-lg-3, - .col-lg-4, - .col-lg-5, - .col-lg-6, - .col-lg-7, - .col-lg-8, - .col-lg-9, - .col-lg-10, - .col-lg-11 { - float: left; - } - .col-lg-1 { - width: 8.333333333333332%; - } - .col-lg-2 { - width: 16.666666666666664%; - } - .col-lg-3 { - width: 25%; - } - .col-lg-4 { - width: 33.33333333333333%; - } - .col-lg-5 { - width: 41.66666666666667%; - } - .col-lg-6 { - width: 50%; - } - .col-lg-7 { - width: 58.333333333333336%; - } - .col-lg-8 { - width: 66.66666666666666%; - } - .col-lg-9 { - width: 75%; - } - .col-lg-10 { - width: 83.33333333333334%; - } - .col-lg-11 { - width: 91.66666666666666%; - } - .col-lg-12 { - width: 100%; - } - .col-lg-push-0 { - left: auto; - } - .col-lg-push-1 { - left: 8.333333333333332%; - } - .col-lg-push-2 { - left: 16.666666666666664%; - } - .col-lg-push-3 { - left: 25%; - } - .col-lg-push-4 { - left: 33.33333333333333%; - } - .col-lg-push-5 { - left: 41.66666666666667%; - } - .col-lg-push-6 { - left: 50%; - } - .col-lg-push-7 { - left: 58.333333333333336%; - } - .col-lg-push-8 { - left: 66.66666666666666%; - } - .col-lg-push-9 { - left: 75%; - } - .col-lg-push-10 { - left: 83.33333333333334%; - } - .col-lg-push-11 { - left: 91.66666666666666%; - } - .col-lg-pull-0 { - right: auto; - } - .col-lg-pull-1 { - right: 8.333333333333332%; - } - .col-lg-pull-2 { - right: 16.666666666666664%; - } - .col-lg-pull-3 { - right: 25%; - } - .col-lg-pull-4 { - right: 33.33333333333333%; - } - .col-lg-pull-5 { - right: 41.66666666666667%; - } - .col-lg-pull-6 { - right: 50%; - } - .col-lg-pull-7 { - right: 58.333333333333336%; - } - .col-lg-pull-8 { - right: 66.66666666666666%; - } - .col-lg-pull-9 { - right: 75%; - } - .col-lg-pull-10 { - right: 83.33333333333334%; - } - .col-lg-pull-11 { - right: 91.66666666666666%; - } - .col-lg-offset-0 { - margin-left: 0; - } - .col-lg-offset-1 { - margin-left: 8.333333333333332%; - } - .col-lg-offset-2 { - margin-left: 16.666666666666664%; - } - .col-lg-offset-3 { - margin-left: 25%; - } - .col-lg-offset-4 { - margin-left: 33.33333333333333%; - } - .col-lg-offset-5 { - margin-left: 41.66666666666667%; - } - .col-lg-offset-6 { - margin-left: 50%; - } - .col-lg-offset-7 { - margin-left: 58.333333333333336%; - } - .col-lg-offset-8 { - margin-left: 66.66666666666666%; - } - .col-lg-offset-9 { - margin-left: 75%; - } - .col-lg-offset-10 { - margin-left: 83.33333333333334%; - } - .col-lg-offset-11 { - margin-left: 91.66666666666666%; - } -} -*/ diff --git a/src/search/assets/css/ws-browser.css b/src/search/assets/css/ws-browser.css deleted file mode 100644 index 1130a9374..000000000 --- a/src/search/assets/css/ws-browser.css +++ /dev/null @@ -1,101 +0,0 @@ - -.ncheck { - width: 13px; - height: 13px; - border: 1px solid #ccc ; - margin-left: auto; - margin-right: auto; -} -.ncheck:hover { - border: 1px solid #999 ; -} - -.ncheck-btn { /* select all button */ - width: 13px; - height: 13px; - border: 1px solid #999 ; - margin: 0 0 0 12px; -} -.ncheck-checked { - background: url(../img/checkmark.png) no-repeat -5px -5px; - background-image: -webkit-image-set(url(../img/checkmark.png) 1x,url(../img/checkmark_2x.png) 2x); -} -.ncheck-minus { - background: url(../img/checkmark-partial.png) no-repeat -5px -5px; - background-image: -webkit-image-set(url(../img/checkmark-partial.png) 1x,url(../img/checkmark_2x.png) 2x); -} - - -/* option buttons when object is checked */ -.checked-opts { - margin: 0 0 0 40px; -} - -/* option buttons for all object option buttons */ - -.obj-opt { - display: inline; -} - -.type-filter { - width: 100px; -} - - -/* -.dataTables_length, -.dataTables_info { - float: left; -} - -.dataTables_length { - padding: 0 3px; - margin: 7px 0 0 15px; -} -*/ - -.obj-version:hover { - cursor:hand; - cursor:pointer; -} - -.history-icon { - margin: -2px 0 0 0; -} -.history-table { - margin: 0 0 0 100px; -} - -.history-table thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child, .table-bordered tfoot:last-child tr:last-child td:first-child { - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - -webkit-border-bottom-left-radius: 0; - border-bottom-left-radius: 0; - -moz-border-radius-bottomleft: 0; -} - -.model-icon { - height: 17px; - width: 17px; - margin: -2px 0 0 0; -} - -.model-icon:hover { - cursor: hand; - cursor: pointer; - opacity: .75; -} - -/* temp arrow placement for bootstrap popover */ -.view-options + .popover.bottom .arrow { - left: 25%; -} - -.badge-success { - background-color: #5cb85c; -} -.search-query { - margin: 0 0 10px 0; -} - diff --git a/src/search/assets/fonts/Oxygen SIL OFL Font License 1.1.txt b/src/search/assets/fonts/Oxygen SIL OFL Font License 1.1.txt deleted file mode 100755 index 34769fb47..000000000 --- a/src/search/assets/fonts/Oxygen SIL OFL Font License 1.1.txt +++ /dev/null @@ -1,93 +0,0 @@ -Copyright (c) 2012, Vernon Adams (vern@newtypography.co.uk) - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -http://scripts.sil.org/OFL - - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/src/search/assets/fonts/Oxygen-Bold-webfont.eot b/src/search/assets/fonts/Oxygen-Bold-webfont.eot deleted file mode 100755 index e1a64f5dbb20b22c162eae1fbc7c179d838f57c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19976 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 diff --git a/src/search/assets/fonts/Oxygen-Bold-webfont.svg b/src/search/assets/fonts/Oxygen-Bold-webfont.svg deleted file mode 100755 index 72791bb9d..000000000 --- a/src/search/assets/fonts/Oxygen-Bold-webfont.svg +++ /dev/null @@ -1,147 +0,0 @@ - - - - -This is a custom SVG webfont generated by Font Squirrel. -Copyright : Copyright c 2012 by vernon adams All rights reserved -Designer : vernon adams -Foundry : vernon adams -Foundry URL : newtypographycouk - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/search/assets/fonts/Oxygen-Bold-webfont.ttf b/src/search/assets/fonts/Oxygen-Bold-webfont.ttf deleted file mode 100755 index 7c887bb51afa2d3611c43c676069ea7d38975dec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19808 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 aVB~&gS=P;Z&)9K8`jwu;391JRZ2f - - - -This is a custom SVG webfont generated by Font Squirrel. -Copyright : Copyright c 2012 by vernon adams All rights reserved -Designer : vernon adams -Foundry : vernon adams -Foundry URL : newtypographycouk - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/search/assets/fonts/Oxygen-BoldItalic-webfont.ttf b/src/search/assets/fonts/Oxygen-BoldItalic-webfont.ttf deleted file mode 100755 index 0d1c6b4103b908c35ab12a2515242f0ef30e8c53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22624 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 HU$_4OgPEH!$Zp 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 G#{MrN5Hj)r diff --git a/src/search/assets/fonts/Oxygen-Italic-webfont.svg b/src/search/assets/fonts/Oxygen-Italic-webfont.svg deleted file mode 100755 index e897d791a..000000000 --- a/src/search/assets/fonts/Oxygen-Italic-webfont.svg +++ /dev/null @@ -1,147 +0,0 @@ - - - - -This is a custom SVG webfont generated by Font Squirrel. -Copyright : Copyright c 2012 by vernon adams All rights reserved -Designer : vernon adams -Foundry : vernon adams -Foundry URL : newtypographycouk - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/search/assets/fonts/Oxygen-Italic-webfont.ttf b/src/search/assets/fonts/Oxygen-Italic-webfont.ttf deleted file mode 100755 index 4753e4d444da5d2e24f41a3fb209f42f36a72f48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24084 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 diff --git a/src/search/assets/fonts/Oxygen-Italic-webfont.woff b/src/search/assets/fonts/Oxygen-Italic-webfont.woff deleted file mode 100755 index de5ceb43724ca21a5ba7572cc20da11b4db37452..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16276 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 diff --git a/src/search/assets/fonts/Oxygen-webfont.eot b/src/search/assets/fonts/Oxygen-webfont.eot deleted file mode 100755 index a2d34c44609d4c6c1340f620c39e559e00b039c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20388 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 S)d!ML^xZL9T%daL8T&sxHKU&Z diff --git a/src/search/assets/fonts/Oxygen-webfont.svg b/src/search/assets/fonts/Oxygen-webfont.svg deleted file mode 100755 index dec55c91a..000000000 --- a/src/search/assets/fonts/Oxygen-webfont.svg +++ /dev/null @@ -1,147 +0,0 @@ - - - - -This is a custom SVG webfont generated by Font Squirrel. -Copyright : Copyright c 2011 by vernon adams All rights reserved -Designer : vernon adams -Foundry : vernon adams -Foundry URL : newtypographycouk - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/search/assets/fonts/Oxygen-webfont.ttf b/src/search/assets/fonts/Oxygen-webfont.ttf deleted file mode 100755 index 4b57a519df65f79574c3e5d491639f5a5b4c2efa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20208 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

T`xZ~@5yPInbTY5?R;)$)nYz(=q#UAyGXd* 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 diff --git a/src/search/assets/fonts/Oxygen-webfont.woff b/src/search/assets/fonts/Oxygen-webfont.woff deleted file mode 100755 index 8178ba7c26fa7bf5c394215c69442999b4da7afd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13988 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 diff --git a/src/search/assets/fonts/OxygenMono-Regular-webfont.eot b/src/search/assets/fonts/OxygenMono-Regular-webfont.eot deleted file mode 100755 index 0ee6e5e0f6b7588555e05d00ad8cd4b9fac50c18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21668 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 diff --git a/src/search/assets/fonts/OxygenMono-Regular-webfont.svg b/src/search/assets/fonts/OxygenMono-Regular-webfont.svg deleted file mode 100755 index f4a14074d..000000000 --- a/src/search/assets/fonts/OxygenMono-Regular-webfont.svg +++ /dev/null @@ -1,145 +0,0 @@ - - - - -This is a custom SVG webfont generated by Font Squirrel. -Copyright : Copyright c 2011 by vernon adams -Designer : vernon adams -Foundry : vernon adams - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/search/assets/fonts/OxygenMono-Regular-webfont.ttf b/src/search/assets/fonts/OxygenMono-Regular-webfont.ttf deleted file mode 100755 index 3b0f6bf08b4d6c984f01320f0e4805ad19b0f78d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21468 zcmbt+2VhiHy8k)%-l<6@Q#0wA$)u1vWG00`5)w)R1nDJoLXo2M1dyUM1rY>65ENao zVfWriK!m3TR$Y5TS>1JAQ7lYib1N&XuuR(nT>eFW~XkPr& zq{1rHWt7)uE^qOecg6jKF>wv<_qulRoCWdi{==xZGbYTQ)4Xgku3H(?r{ZXwbNvn1 z{$u4E$5BTg16R(S-8`%7c*o0(H6FnI^0~NRZKMGXpD;&Eo%w;Jp<0J{4JclqJ?!Z&!RUDzPh)6b3StxaLDFfyK!Fk1GBqN zu0Gy0L#wU4Va?iAtF_Y&SKt2k=jsH;wVB<!p=T|1@*>*z$YS}>WE5+-bkg`>)jf&K$Lvv(w))cE3 zox~J+-qXN|E%f+hL&4-GkEg*`-#p*b#6!oqSu?^IkOdLz)OQMwz1K%VSIQjzR>466YbpRX=)su z;+6S?rmX;Iuy3o+vvu%RUo(w_z@c9nkCmpuj%lzF0CZyiCjc-|U%jt+{`9LMp;sM+ z0AlNALfep8zO4q?Goq;~r2}`Ig>9^s*Y@kj8;@DpOs4(P!(%aW&(={*z8M(3uU`rd z+}977uN~DC!fNk7vtNjNI1aLBrkpf8RU0WbF1*~U@ z*XFfxuju1n@l5p-o;hJLcdFm&hh4gd`W1MZ6f3ssJz9Ugm@N8beXyOyFeBQM0$R7? z8AXWelm)9|;0204u9KQp41&$BaH+Bqo$w$!ppw=Z+`)%@72K}(gufM>;cuxAR@C*C zM17>N3|`Md$$%;3N=OO@gCUcEbGir{ zCoXGSoGTWOS+!rA_Uoiydd96igSQg3x6o!vcRQ)w?WEB&ZRy=lX3%x9)+&g4lR3_6 zBbbQo7XQ)2KZZ4ws43xksa--mu}Gi z#0pp$tKw@}CXlHbau*xRwa)Y zwD*W(X&|K@R>g^$D^hb=l}gNr&)KQeL}sM#{-55XiIC*HV%b$J=UJ5=?hC-T;&flo zq1qlyM=k zvS&$Op5S)mU;5OvsitcpD<&+Az!B>&vaN?QF9ABp1QNznhb8?Rk zU3R#xP%5e$)vJ%s&0|kHV_Y}6_s$(Wwxv&c?UcE-`Rd=#n(a3_P7G_AT`pRrmQCTc zo90bkBu`Bds_cRz-CtbSFtz-p-|^!wr;a?>H!<85n-&~7Y2)xS=MFuVBHhunuz-KU z*Ie4cZ`&|!RUz>c9b;XeNnhxF%+3;69_!5pv%@Up0I{?sILa*rO0BL_uJ;j7GYk}=RK5piu;*6PbOJ`G@u1a9pR$3zj1L=ax zY2m)iV!^?KTy&=6T8&UvS}bH*1YTNx^%Lc|OE;~)ObhqcEg3RsK}}lihVg?I_RW|l zZn)#}nkBJm)dl%g>2a}XRpYADV}+9a8wV|{POrm53;Jek#_e%cX|X#Cs?(&6BX_QB z7`Sr#$R#J1)vw%s>1BP|h0mp}<&!3rRZN*0ESogBtYY$%%P%V5*RR+K)0PsLQ=Uu4zbwJ+;?LpLpEec4JD%A$qp4J!Fqx7B{dVg#OR3C~I{R%xzP z_Iu9Q6qBPNkp0sn_LKt=4Szq zo=o7e+IEDQ92rGrxZAVDVa?7hmdbucsc7Kk6>h!3ZOGO8GIJ`N3Bf=G*E@j13|=FG zVnMpqJS`!vA=B^bxA@kf!*;X`%&VC?s+7;WCS`wcTI)TtUjF2R^Pg;3w{M%e?&03P z^r3oJ&jAhD>qa-u=l62=b7|HwJx4YLu30m*N8a!oht;-@8&#gB_Lwwc#)?_{CU4ky z?hm)@p2h!hqp+)JN^!F>HKkaG^8Tw#Q;l@sA zAW%<8PBSy)G-q_mMH7$~>zB=EWFerKAbur?bMqB(ZZ^@WnVAZdI1N3HGOsOY^SZn? zpKTvMe?R|0wLBy|co%Smo#YzR;Q{?c9 z{8*6Zy`}y}7$1IAo1^~1LGi5E2k&Rn`vd?LnqY;2l|ZY)e0R4{=5_J@!hOQQd+x#f zz6~YjGB3ir{+~6nt5h@42*!XGERxm`4$+1*?dxq`#EVoiD}l??T^?z?z65PCHyF%m z;f0sNeLgkVe)QUCU^_(j=a^}BFF@xvUFPJBp%`78i)>E35XKorsg zo{$Jw+L&H6f>=yYInO9MTc=_MK`0_Ias#mtSeZc(h5qbYkNwAqkEKyZ#;&|rs56tt zgEROtq;lXXoz<}r+$ta^LuW`J9Hp9pqYS^CgjS(pcz_sP64;a_p2Tcw9K?domQG?p zutDIWCvbI0Qj28Zpu;j=qtn=t;rPSnf5(k!-oZU4$EhvCp3C?0H*|v&dL_8F+;D2Q zZr;Yfcl5fxac1!hi#l}I3qrbXOzJfygELoeUPW`s*`coU(sYb5$mX(835`)QcZSkv zjEUyX_IOK4S{x>ihFgkNbw()wM|KfA_BcC3E)T5~S3Fiq86ie00b-yZSZoR}z~JNU za(1PhXj76ssHNHE6oAr~r*ljv&vDs>fdMntU-m9v$j1jW##E52a6iE-%>TLx`!=r?Y~zzI8=`=t*geZLxWvkdcXW^rr`3z=xfX=cDw zO+p;(3h3`rr>uv*Xz|OYGjeP|G1@e>5^e|pZPbIIn2Z|JAWjia@C&5=@;DOJjxrv! z1zkQ+N4D2iElmCL#~)9qrTh(k`wsD$%k|sTrTq47!q=FCN4h$taTrSxYhj@RngbDQ z$)(MKp|d?BuE2#k$iTeBX*NfklNeaBUv|Qxuyux#oHU9gw~5RF#Ryu;hG6vLXar5Q ziH;0fTp-(m$n3;ncCs-a8Fo2In-8q6i2eX2L5Sx*jn&mi&?Cg?Ogu8A{bc>Jh8$1z zteVW49_a?dd&22(rxf3_WKibVowFN!Il~s+H~FrQZn*o7zVp@%s97|j%lo8&5+y!y5w!}e^N)n^d!e|OiH(nP>)hb)^MT^$L4npR!AF~uqZVxs|6m##4q z2N;RNsw4rX7%-9y9FrUbo6)KRY;ufEmH=T&0u~N)#L&Vq+Mp7Ul&=5}s{zH?0gK?v zWRU9>HQY*!iOXzC&zPo4)4v>k1yd|iZ~F5WuGxyW*3TUwvt8nLodE?TqHNeD92VCne9|=BHkH=GaNOOZXEK)XP?Qf8#lIo zHLzYtU%oyqZT<4*mR7(ku#>>$dflIy4W7%1EEGf7lnBxkBe;+&Mj|dG0kLTjdcaZy zJtP7!0{~3N(Ls2PA#T%Vmf~YI5MA-O7F#K&*c1cPRwZBz2AIof0Om=D&aqobwrI@s z?}wii?oG=4D<7$zf8y!e zHXX*;;SbpIQ}8CX>G^JuW3`{U=BI zH$F>B<$N32TpqiU3X_W|*|2LvCI_gYQWkBnbct0%xN7un zuz>2_zMQh$(i#y=f@~^ZrlTzAdSvhVad&Q-TwYz8zHZVG$I%#`KXgcQa%u0fsZ09Z z?*38Nd|yLiud(Y#4qjgETRU-8uyW?O(Y)sRv9-gJ%jPvyPYxzs9DMGa24hCoT3xoj zh&4d+!1Amjj$fyTSoO=+pfUt!`2l%^UrC1mg8M?J2hd|RvhM|5wU<>%28e^;?iyrO zhCwgPjkwid6cNvlf%9t|j>87o?Cq{#dR-MU$Xr{S&XMV*Q@=fA_0lQQ9p> zu&xYx)a|$cgUXv(EM+@!ie*L;CgX;8c>1AvkGGD%kX+}ur&nBhV$`&`AMF0~TTOpa-@WeG&2#!@@GoXm*VN4o49&3%8(-to z{=lH;uS_ZoYrwjmI9Ty7Su|pD$29c>1XN z*%MC;Jy*AM@6&AqKD+Zk#|yLe?<5*WOiOwQaTNnJf~O-IbV!s8Iym{sN-7Ca%FJC2|F{ht%*s$wu3 zWr;57WYH=M9kSWlrZY?M0U4}qdV?8`A|w6MbrW3|nQSiRN4cQWLjj3;bKtSTN)JN7 z`9!Y>o1zDQ;~anU&AZgWd!OU;L%P!!i}*)suCPWJM(a>yn*nDX;7nlItc1;Dp#-8n zceh?z0(~PVI{_Myl0#xFppl&$+%`uOF~n%C5HoqC0h+;igSe0f(IUsu+M*L{rJQ3! zRW7m1W=(&Uu*RSZX?nfhkj^!oA{RObOlnOB40>>)^KJfV(CUrznrm}zTfXzTs(JT> z793oE&Dv$di*x$TUNX3SC!dy9bWP*pN&R%Ejjqhf#`$%t9`K|+yJgOObNi+2vgXyz z9Z);1Dl6{c4+F!?a$GSK30n_aWeenJDm1=O62a<(4AmryiI_=5oRDz>(3s+c!X$(4 zO|}p-B+wd>?6O`Hj`pme2QDoTFxCLMTr|qg64vkK2}il{K>g0+lXlPSpI$!qk?W4_ z8F)bb$4T|;TZQk=^2sM}+BmP@lKVolHhl8f^rhR^y~`&O&Cy)+!CV-jgZ5$}BaP0~ zJrgh$G}RMM5O6iw6mbyiFi=g?jElHDG{kyfx-)OC$7c0zew)wXH>zvZ+qh5`eqDE3 zU9BEa?^18tB}@>;0UsZs&sOvq!v;j{MCwt~TO`cAPNQ)}XF}(&kfWWGd90bvCcy+< zhJ4;p%NSO%0R|*2W3S;OakVu(Lf8>rBAkuao!+IIe--|67y3MpKF6X@6RVA`tbf^` z`M>NB?r|dZEB&1po9*H2g;n8OsH?aK!ec?-oV8-U_d<{GvgIt4Mi_NmHQ(*-#5B?* z+%)x>T7MQ$v&E{oK*z}zXx+)At+}8}D?VIu!5bPfNohn0$xtHnBtqQKJmqA~u3?ZV zvWbjAS+e~nLIDfZ2*u`w13~lHaiMiHH??v1UG;lTUUzU(LCLfOvv0pceMm4a`C`lM zXSWR!zWanvcxC;eEptQf->~-gPt6+7_w5g_8Z>tG8SbJr%-Oc+8jgYYOf&J}?TBzG zU9ep=6PJoe%E%1HfP9329HW^AaCImKNXdv}1FI5x2U)OQ+qM%z-xDXoCv~U8n}jtN zi-hOH{UZIHLVqzD%``-5hC}|F0wF}Nq3Ph<0A`5J1dUb^Fwv}{7}z8FKuFNcB>^@P z^&RaO_yA6bY+R>!fAu+WuzG|y?vkF~wd>MIqM2J^A7r6V8>{K=(-ieD7|@{^9ojV& zI~E2|tfpeel8Z+dOMUBzLLC~#xXVbri}pqaz^xywo30)f`>G#gPq=GI^1FD*VT7VR&l*V<-BVhkkUdFbbm>U5lLbcq~27&~dyvJ90ykjl~w()S<(~Ur+?mD2p8oc9<#Ukmg@G)V~r2t^q3mD1) zgNgO~B@D2}xg2E=(15@TMXXIdf@Ksm6Tu1)03zT$X5s2Dh7F=Kvi1MVMFS4fK@mEq1 zUuo0FYsM#2(i72bOt*m{Mzkag&n)JG-D-ycWw#1Bnfle~gBCvi;o}PjrT1y=_b6S1N_<{aR zdyE)9B=X(2HZC2QNjkUgD(fuk&?zpkxHTI$km`s#dM?vYZESoWYC%>hJ>i^{AI&a z)u!-#u@{dSFuQjO@ssV4qv?>NL3S+*1xSvPPb!IKP4n-<8JKWJ$%N{g3C9C~@Wa;t zAE1&6(+gIWthXHz=R&H>l2J;6dROQ%fM$f9sQ(w8fy}s(u||!6BVq6Etw^g!G#D(UTW2lF&ew zFvSYer8`vn30>W;T^C=_)oJaMKH8|QU-;=M=BPjojR@~}Fgd42CSd!p3Wy~uHppt| zCg7tEa5HDRNLn+_te*8JtUdb8-!{Kr59^7`iCmmSxZDWxZ$RhfKn+jZlV;XscsY;+p@*s*FB&gHW9j3>e38Vujv%BE{)@gC?u&bQMaKuvHUIj)3rAl6JD?DRd%`nx{9EZC`F=;>GiNV^AtZZXsWy?B16YGyiet{OMgb*zxKX9Y{_nCMpe?gu16Zi67=hVsk ziSz37>IvbZ@KN|t#Cm#!b;8Q<7T^qdh0+1^VPw!V48WP@{gfFxK)?aMc0JY<0uGAa zpv?f5PvoR~DnMc-pYh>*^jE6?eF)S#;f2dLhMyKjM&=!PgW|Vn--I};27?0CDPsFT z(IAOR@{_?ehUO9SmqZ-N*a?<#(#{ZRxK`L4J|NBvUngwaA%%9`bg3qyZ}5#>E5)7q zQ{eG_22D(ffv*DXiR7Y-5HU2QP>iO##2`KZO)yHwI$L>#H^J@Fli?6K=J1VN5)fYuAAf@_J8^0+!yogs`BpS#>&6fcLhXC?JRskCb* z#_XoJEd>^+XmPzr#MTXdAxS+iy>stvh~?ccofjWPd{u;3g5tc0BbuXe-bfsgprIEP zPBTW~AsPa||687NoBmO?5wb}EpUH$zG6fk9t0Go@#QdcUCL4JuWA&ZwJ_HCLp?s9s zkROpy@tq`|pyNQnhfwNN3P6CVMCTNnLheFatj(>3*Ijlw0W3X(7(V#8j{;RntPwQ} z(n4&|FF>b==kuNH1V&$Zo;*@yZlRu8x-uUp7mpjKSIJAFE^KhOdniF&S0^W6i zcf3B0Ihl`5it0t0+L0_lp(A)R=_Hewww_b`Buj(W0SE~$Rbw_(2T(d-3)Vt#PwwC3GY6T&4 z(7N&c=k_bGslQcU(5Hp>Oq|+u_iM{nzxVLeNn`d31ylB|9T*(lx^e(-BN|=~I0`Ut zF5=aie6V2LA^~6|l1b1;9RtSTCIYaKDQcr&M~KmA;nSo{2p}FF0f6?86H$8o{t^L?j8wT$FUj2vqTcMEad9Q`LTfcn$?Qf>7UC5Ck4V=jq`2FJSb&mcMp) z)6|K=br(M0J7&_Q`;D(kl!TPoPrU0n|+W|PpKc5a>J}l}5a$E%hB5X-IECVc! zZbdB)AY=qWaT@=Mi-lx|qQ;asq6!!MLQr6|bqD&!(BTy|c+(Ltt8i<>7c0CV4U4d& z|C-}V$8Mcko5sVXqT4@UcHg7xMvOjw%d`WFhh{%7Bso7Ev}jVC`SH5T5orm?Zlyj@Sc$VZkpw`e>BIq*^oV)AKhdL%nh!6eA;KnNMr1+pU&t#kz- zXB9K)n+ThwYUvGbKw=Ms+^IzQZWlOlOaLcI&|6a7bS)Kn3x1OUBf@GVDa*Xts&x?v zX%ucI2M;Xv1AM$8A%DQETPHpBa^vLwDU|-eXI_4U_Z6SpHhjUN`dXj!kga5V!<=oG z-`=)OEFl_FgHj!E?|}@uj)hW5GsuA@kGy{-oA$r5pz-D<{rk7vJdBf^JqWq0V%?;& zYofY?B^WXihzS7Lm_TqCH69f4KBfX%IB39j;o4Iy;6UVNjVGv}x+n=Go+)5R&V?E* z3-BIDez;C)f?T$PN4@1E=JlI=%kb=@#-xIwrG1wTE&!*wyP%>XdB9DF=ZEJDH`PpT zuFmZ*UmKu?GCJ)j%7*zBlwz(G+4cy(x`63!t(Efi=1&w*#h5KEIqV>e)} zhXezil3NGA639xhwj~Q@#A9qo1p;%@vTxhsEDk3o1Y{Ki1rZfdkf^jgkdVfm`ple{ z_X!OXXZe>Gy%2>b`xY`ffln{NKhtcr>(`q9R_S=}f0#ds5tb20((K^mhOV@%M* zsq96TCk@r-myKr>tlp3@PD3+%LNdd$z~JK2F*rAZMQ(&vFvcv5F%IIYEjdNAFfm5A z7gVA-i)>Dd&gZ>)q?@^;q;DX_rc+addnBu;*O-+f)NlFAkzs#qOwMi?-A`P;?Q;33 z8Lf5o-UR)7SAzh$cm+7W9dr?cNPk49gx`)x|B6#dBZP=*DUrzi&rYRRjtc4DhtCP= z=hOj<^=X%{<0sW#;hTiaX)010I9rQ8zCj;Xd??6&rdidZhP1%oM)~h2Q_~Btp0c(4 ztU6m5$$z^|r`vXM5j>FSt0($;8f!bq7DXv2IiKPsfJh^EVoSy7-3P-7_96_8U_7KP z0#`w+rdH&`nUf!JtR&+OnU6uFY=hY40`g4A`4m?`^j5Qqi#3dB$rV@$?#N1TN7EFv z1tDQUh_p7eY)6-^=f1eO9u)(&bI4B0R4oM*%gH+xVA@9C7xbCkbg7 z)x5MAVK%+X_R(Q;<=&-y>`}=WpO9JDCwu-bY4B~sr>G;s^}@Qi-j0FUz0$MoaXXfU z;a-W#?r|8O1?vT#elzi1C%BKMNo3IIuv9Q3R*;-El30NSuC0kA?5|PGPn8`#EmZ&f$K}u8Pf#H4a&~ciezgOGgKWuE&ru=5=a=G#+Cn9d2yYYeecB zZX&gUsH$6$``>DBu%TVQ)ZWDZ5A98D&QXGhpzS2+R-C$F_}^+vWzd$y|Gln`^qM~W!i z>)OW0e9BwnZ{_i~KJerV{AQ8_uYddKQ;M1&;Ww{Ck88lV$~eYVO5+ltNhH&tG>R_w z%P#n&kPic&6ge@-Csh&gYkz<75~*ZE^9~KcPKfL&b*5FK%1tHj)t9taMAxv9{&rVb7Ztc509Of~bo_J0Ow& z-`&y@`7@zylOxV(!-kQJ(x@9Q6`?Hn5lV3{>V|WrX>Pb=JGKjGdHm6JEnP{D?lvQ$ zPB@r7p4WTd@>%8hVR^oik$omPD#uOflRKbg*QoH`-naf{;!0o75ml3%RU?`!do-@U ze~SA1q4!L)_yz_tdwDY~4qbeDS>4R)VXFq`4BS0*_&8r>X1c|xv!(>AnyZ>Nk3=Y* zvv)y*_vtRcVjjXmHkxa)gNO;h0i&hnQOqfkypUQFFW4AGDK*`S;*)ZGAe5j*o)X9} zhs3dnW^1b;WfqP!p$`Y)A%ns8F3&v5|D-1PhA$g?qJ7T`t;JAh`Koet#I|sFd`o@W zw!o@qc4$eyoIMX3v`B-o52})dEHo~C_qa^(+gLTGDq=M7-w_FtJ!!+y2uodwqYM=2 zrqJWGv?@9x$Ljf`tG-`#^sKt{EWcAY67I8R&z?2HOX0>>zW4&HkF)W>MJxI=AgUSh z6M-?1^vHL(;;RD?-M%_RTB5$XnqU8Q6)hN9gs)EMP|URTC8p!}Nz?gl+V!h_b;-CV zb%-n^Xui6C;i-cw5O^`d_f2@Y+C`W6%xzD9^sCKJ{GsE47movm-Qt4Fd&T*eo)MQ_ z-VRWre5wwx{L)7kA(8*qN4Jg7RUdnY>$vVY^=UrkHTAsODfASQ)QSAz@VDXD`4RY0 zIGd_YkPf1c1j0R%)C)oy?#XuwH4^z}OkuQR=8Aum8OroXBQliLNEK}A@Aw$r_^SH& zMA4Z%ci&S>2RC0=TO_Kl0H96cn#)JNd%$SxQ8lx_@Fw~^3H#v!`ZQgM z3mQOUnvJCS*Sh_7nl}(DJQ{ia*=u)F@Q1$;y28&3b8Z*?+qPbQ6AYBIvt4sw&p!r_ z9U@0LM7w#&HKIgw9Af+t2SZQ4Tu6KPD8Cnmqf(-QhjvZ`it%Zs zIp@xudgzew(q`kj*3OsOIp1RS<U7wS(8L5{qecejR z0^(|FgV3hssHZ|kVP3Rt5Kw4Dq(4!KZiT=S6YPi72E(6zN+2A34jhaC4vM>@XG$@E z$L5}F98&#C8u-n4Ksbo~7DFLFxL;ziG(Yia>}cA{Xir};f!d~xcbgX`BFdg#;_ zwv?Ru-u@p3&8g2%0@&36JGZ1J$7kI_aCf$@Gj2AnZ~dBZ1UQgArz@3iWC1pXVfb<& zs5r2DrYF+Ha7Y1f3~H<>fK?pORBSmZpuo~pO2Lg%5QYiq9697LO0~)95D5;NVuqw` zMb{HI%}JDfjtSP(Z0=6T;OU|pAsXbxVUvu-2;M2?X63@cWY`y*(|3BG;-#hi40+{o z^?7}gEGBoh+iucve#~gJ$0sG{^a#IabepYtB?6Qn3dz{f8nYgXv@Co%BX|b*eJMJ^s>sNWk92QbF9LR{) zGMOmOkQSuOVcPl;wE>Z-tz{@gqPaUL6vr=wl}Ly?{s04mjOgWZcpTH_5H)8 zcZr!)wN{F~~4T3@QekCBXX`-E{@0DAJaVX82r?SuVQ*p(HK1 zmEw0#RQ;h5lB|@6~qNXHcflAQ3?=+{H->Cq>IR>1bYJQ zh{0g#9}G=zE?gRA-eI5T$v0Q=18=KFzDpg!+tuM6>Y!NuYqgH=)9d=HXFr}JJQUX5 z^WZ-9O&;9$Aa*v3OyBj1f$N8Wri;LhS{XT9;DeM0_?5men|t|{AP)I{M6tk>25aj% z3Dz^Hw-^Jff>DW0hUCVG1?>*OF$QQ+bR!wBzJ-<2#+>$J3Uy{5&vrz_S|R&o+P+6M`u(M3~D>$;8BMD zq;I(K?#XZe2nX`!<*Rx9+WnK?`9Zy)wzRC?HfsCv(+i*ES-)90aqo-o&p)FcenFkM z|I~Fa+~T`IKKz>S&XZ5iDZK5qRc~$@EIQYH{`AJcqEDXb_zY*8N*4a%XvgKv-#ogi z>bm2sYu7Db-M_4&U484#)vw+(VA008?>_qEyW=*_Xxe=O@sj`jzA1beqwDvWgF%=B zk_e;N?kls<;8zACR?;w-XrsXo+UOgQNBNZ!%ux57jJ|qKDEW2}=45annwYCppjPqo z42{79l$HC8!I_^C=-sb`=AptS*H+3|b}bWka050+(Jb|*{B?PhO|JNF=Sa&^hAU9A zaE|OaEi!@J0MYF$mU5AGLwUCqWu*mN-*D6Z$V_c%jm*@0e~Hf2r2Vgbvh)yl9-V_Z zdvC#0>hE7(#P?xO*o=F2j(GT{qUN5<%*SnY#eM6u?-IA}2wtau>o1~x-MOc2u$&+x(};Xzseg8^kZUyK>o>8@9$5tQ~a1mfkXa`ZX!)c%esZ z@~pTAqVcXBTD4 z+Ruc31f7_oh`?i1O`_e1aaXX)u}7aj|M(rtq;dQc6*)Xyd;h}!-}|jEKid7iz_6o9 zd`x@afVhk1CDMpCkVrdsMB52OAc5f% z1x8E4);>BxF<#mmiTn#iPl}ol`Rc=!wp(6(?6XP zMcc7?^*NVqw8qJ{N2(L8^ zN=h*|;1t>Bnr#Uub|jw?NsfrnM9Q!q_^coJwcp2{)Be!f^sYZiA3**W;lm&yFUkK@ z2ts5eB?Xlp(3IQ(7y;z0rL;~P5(6P|DEkdN%nG#ZH*H^m3vLNTfXaydiHN<(8MLVY zsv{EKQA4J;!G)wKKpmQd4>Xz$sfng_GLc3^@=Av*Nz6XL&bO5!) z%o!9y#b}{#L14>;{!F`0(*yr?N{_75kR8<(Wv3RTX}3gn^(SCL;>ky9j##iZtU=oG zhs;Az9!@CdQJC_V&HRVsci#Whmb)hWN_Tw0g0NqBH|!T{)UAB^aBcvc(tah z;Rimh2G9sYPOevKxb!TQ=snKZ?nSRGm=<64H!?7R+uOY{Fi?>OZdtc{RxkucbrRa@~=?Ra9)IRG;)nq=Bf^QFfplK{<)%sSmn_Hdto#NY7=U^g!8+ zvOaqJ2*>j%tti`2PNCe2Lj853>_OR!LVe39V^FC7?I`Ie)J`Qz97-t)js05mzY#}j z;|Y{SC=#ySkE4RJ4rO_?(6|po&ky4G5(*ST)Qeo);80M(!BI+0i6%A*=8z+1Xqj#tsoKHsq1#0Bb{nLxh=L3Z4qDTA>@plrF za-<>BHt7lJHR*dD)6Li2sryntL;r{&)3C`9GUgk%7>^mx8GkY*n~F^b&GXHl#Egr1 zFy@ok#Moi69kD;f1>zRRJs9_zrO-0V@_f8CepCF9)`iyltRLFUwxzZQZSUI!dyRdl zeS>|UUADjH7~*)!ao*YFJnl+x?R0&X&^zHk!dq_1y}|unVqxO#iQgwxB?ppkOg@(U zNy>nf34t>y3XOrVmMfFk?{0wVocHLI398wVq9$`#r}!?|FU%pDOpx z@*ePhNdGd2Wj>YpAKHq!88Hc+h7$VTn*fgx4*2R!(Q_T*N%uw1_4wA_vFQ0LY$5v?-&$J47Q=>Hifq$4*stBf zJjf85i3}eP`~W?XPga7n8F&Jj9*F8L#aoL|JggZzNSoOLwhUVCaP)Qq-k+`Axkh_p z5j5Y~xYo+9$8$?zG0sLi*J}4#{>>Yne|l$}*5fjaEz)NR`s%6uySm5j{)+zT?J(Xn(yIrfXx6So#!B!s1LoO)r5nl?yfquO`sheKY&5ujD_UBLf3pFN2btXjY4_WU zaJ{&jH+Bsp+xTDn-HdBA$0BA&ha4{h_$hY4Kx)S#)6oL&uN6BJ?8ts|B7U9#FLfd; z&tzmDacj#_*(pdV&@02>JC8ep3Yh9|s{4Q1EB)*a49u#v#vXzU;y%f`V&+yuLK zA~K&Q!yh!2O+%JQGo0m{@Flsu>^3g4t!z6&a5|W229DeVZpOzrVtE`ABI3D~+n|fI z;R|!m;0upOurKLxq?|kOEyZnc;k7QD*Ry9`&**Ug9RodkYIPh-qV+)Z7>piEqsOx7 zu{?ULh#q@IkCoA5UF292ZMUSveC@nBtxIRmYF;)saw||DIhNH+16!9aqRK#w;~4M4 zrtIykQ8tcfLdM_i6O?-ThMjE12k@MuaI$Vf8a_BTxe0Q?Gf)-_2FQBPz>svefD~9% zbg1Y{qZI?)c_~^kqGA{kt(Z_T2BQ@-DyBfR5`&64K2m|g7VRS*S7VP0h*8xqM=uss z$F?dU(+xD!=J?v<(wRcCT{ Lb%N}qJ>~xo^plmc diff --git a/src/search/assets/fonts/OxygenMono-Regular-webfont.woff b/src/search/assets/fonts/OxygenMono-Regular-webfont.woff deleted file mode 100755 index c57723e885ed3849fe8e63946b5a1beccdc14f8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14916 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 E0EYiT2LJ#7 diff --git a/src/search/assets/fonts/Roboto-Black-webfont.eot b/src/search/assets/fonts/Roboto-Black-webfont.eot deleted file mode 100755 index bae10a28aa92389d576622b3ffe1d8f130ee975f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25828 zcmdsg349bq7I#&5PtPPXN#@98a%U!!i=1SJ5E8C%-w+6a0O39r1cZo)HzJp=x*of( z_qARqc84ggyROH2;3}?X1g}NJT{%=-Mde7(_kYzhA;e?%`}X_&z9aps>8|SPs(P

E~G4^JmiN)K4!xshuH|Ekw~MF zCLv8mYD9}ocye0gbJmP>DV`zhct!h%339YBJ@TBufd^Nw(UtKYo5~WI1$RGU)fh)j zCw? z&f-v$o=S-P4Rzdr@eu0m0bUM?7A}drEk^e$dihK|c~tx!62HgLG6OsoP;fkw*}ofj z_#Aln9C-K~c=#MR_*}HM4s|X>x(MlFB$i#_i>Tp5j<0 zD_3_}zqB!1V*F8iyxlL#Q&-m3&>z|wBfA?J1`~MC{u|B#!^GnyU`gEpxvAKxlyFc5#JT`wZ z`i#|&t)(fxB-AZRtx^ z1`Vzc67*q`-OxaOGX0`lkFC%DkI#gc|3`2@nrHV!nrQb#nrZh$`fm3`nrrt&nr!z( znr-()nr`<*ns4_+ntAs`nsN6;nsWCvw)2?Czpk0rLem;vy>T9GcTl|)z(6?#V=ZJh8 zc|CG0vLo_U9b#~c*ae^hdvcWZrX$W{2%GvX#3q* z`;o(uLy?1#jX(cH>`ugNKbHN`Ir0T~{271PBX<6Q*PQVec_E@lwqxA1o*tlI=EQz2 zDRKi^stYx&-ZB8Tn@M&=qQ!9J zUy*x3UqAB~`G$6E-TxxvBfBFX8q07u`iFhkFZ`MK{izC(w=n;mtxydyYmbYo9+7v% zc|JkwwyQ z_h96u$P(c5xyW7g)S0+MK_bl&Q3ig`HSb1Vz%^u&C_9W9IAeyzoT7E}u6geI8~OTl zt}88^F8%qdU&b;JDrizxYS@yY>i9(d`df(HVbT zYvaZlv=^CndaSW}Xpv?$_D3tG^DolSeSKjxKN>-2bzJ=T?k_|5fE7FC%BAw;q;IJqZfNK`wkXaE93oIC=s9T039!AV^W@QyP zY{Gmg!HgL~%`lEQSUIYh%KG4lhkc?3Jh>J}BI}F80ZTeu;uCg~6xc~-fSWhtNMSQ^qzRizI>wkM;E5CP z#G#iY^g%~5+IQicg~N$jc^HQYXE98*ih#{0AWwIPYU1|iGD`oa0wW!0tQLIU}ckWxL_Eb0yxRGXBY6u0v@-3M;7pKww7IhF_R@I zj$Mkw3D^<@Y^QBYMJOu))~&*}8pC?pMfGj6|cNt)oNV% z_kkD;B%5QW(`LLOlhPb_u(S-OGN@ z9%9>Bn?K&4>`(J&`E&gR{tEwW|099iT=zb*(^9*4v3o?#M^Tgco&HpR=8tPeK8-vN zp8IU%>Bv)&$M>DRZ{faq`{wLx-ZyRE#C^GcZ~yz;k5~E0HvAv|acD5H>YQLZ6Gh^t ztXNd5EiT^fNJva_y4;>*Z;CH9Ej=SMD?7&@$PMP@7ZeutC@v{2E3fET84CBR>RsKZ zrnYat{sRWq4H`TI*8UMAM~xmccHH<0^%EyGOm3VqwQ1V)8O<|i&7L#&KN#!$1;8a+ zvgnGlVwD%hF1nsCohNc@FSzL9br*`u^<8iO{IxO0oMEo8Hug5##}2WtS%llTlZW{v z-kT5L!}u6nO@-xq341|fr5f{$(TeMvw9#v(X)HJ}RZ~lv`cD&O7fqj&%2=H?8Ip&4tbo+paxI*V+jZkNBN zqD+e`^=+~5j(Hg67+PZM-Tt8j($p{3dWo#9>NoI~Zj5kN;%y0(K ziM`bSmH@|5>aWnOCCyEK|A^r5xo7*E{0rupO;EiA>KR@8xB5qH9X>a>)xR|;x(jM- zQj=DPnt+eG)#?^f2G1mlp8B_^1_BxW_N_nz9vX$QHAcsV@u6B$Y0%#u?L6pj8q<&w z(D<~btpI3LaBI-Nb=212Tp9_1L%%d0CryJJ)8HZi=)&C%01PxZJUI94Ib9*4M?Iwg zV(TVC+vo+styaxn-_$STS=>o3-NEX3-QdA|%#%)d(8MoQZp6s_TPHOI=VA20!5KL5 z;9y|BZc-ZqrX%grtTW5O9m&4bj67ec&7z1~vNJn} zZdq_kjf+pfEv|v)(%ak8Ox&h9^%UUND{|;0zGO$8*ArK=!{$w~m9$yST9_F?fVn`| zRKu#om1tfk!PDjtH}n86(R!ypH85~&9rKpNKQ%CTY!h8*>CPQey46#%Ll(a({c35> z9dT(kT%o%9w3!iWCo|Sg7S-929jlo` z<#L@(1zP#I?R+kQX@>GRAL8P!Ok~biSk%FEeQZ;VnpDO+6d#xSi^KnG42 z^`++HzUFr8&g2@?e?_KcUl(AX&f}wMo!hCW0)^(f(`-)N zk6gKVuiUBkLaxYMll_4-7zo^2VvUySYPGwR8X&J%Igpo>SKql_-x4^@FToxGY&rOUG5>MZ+KI7hu2XDRo!3S@>?V)z* z<=Z=IZtYVQuI|$-+=qYg@U6E$@W8FNZQEN{KA^NF+^df=X59L1+t!a;|Iovy{-vy% zaPk`YHp>d&M!$PMn8+ZA(hu4q0;-QDv_Z&W;&$!BA!zw{|GOU@0ErWp5Tg+RRx3bXEul{jf|7zxtqcUGTaylgC+lT61x=JCB(W4QwFIZ` z1p-q6688+?RRNHj&l)I9G^WR#c0Rqsw>}SE46$P6reRag^~Xyf1Gwwiz!BvX^J#`5s-g88lo%c%f!!=|Y_m$!vxcq|JOH&omCuoMFdxh1^5vM5CfwixlpB zGWj4WDjdK_$p>j1B+C0I9{C$da7E)zjXkSLPECGR(wSUd4w=a@R4Y)Hg@HC2Nf)bS z$KNL1Yf9v>GFI^L4ASrHG)Na1jo{v?1azhtZ6X*=qEk;spEe9U3+H4KU3RcvfdwZE zhgceSvS2PV*L;=BWT;bk@;?snRO8Tre;9}O#A%c2r_HFJ*d+P*dT!x`#vbF8afxx# z*vku#ZocZO&3yZnS6@xL$v40dM__Cg(h3#ggA&+Z8-j@>$P+Omm|8`k5(6f}ftpuB zvn+;`51hUsoo{ScuH{m%6MdCy&H1T=zBUc*ro*bxnn)1a0kKT1H3b(bqNS8{qSTBE z&C{-{i3eL%54Eo*fJQwkU3wDHRVKR9?LY)X3z%iA$~@qspo#*ZLlGR&2imQ|PR`_e z-aws&Cm;BVE7v`%OH$~RgFicc^4Q4}rW%jS`~S+*4!^$j-8bH`7^gnuM;6`Hw{iaE z3uujv!#pjj zT__zck`qu_T3tExpbOCGrI^YbQa5tJ=p7c!Da#k400mmATX*FkmrQbictfYQQNpWC zwS%;bKw&|i39ps34F!CE98`^YV`rSVV&PqP&6u~Kv2L32q@?n!*S_FcYZtG%%-H?q z>&6@W8g<01g=5a1dve~?p|i*ISGVuk`||wzdzL(U(XP+l1AX?yTrI;ournttHmz}; zRA6_+feJJwOp}Lw0oPm=T3ox%6G9;(QB4l%Zkip39k8()O>*fxNz4r-6twvus3X7w zu0m^1X)2#|!wtsvj;A4}s?>Z*mLHZ+Z81(5yRi{h`HNi0k!H+61ICgAk4bA*Yz~}+ zcn=Wovu8Phc%Kc621+|no{p6QMO#k?dUcl@D@C^h!EIbhOiCvq>vL(z0Mb|2Z%&pQJD$$(ap{;>Kls)-@dgIDPE8)y zv})Dbt+k~txhKZ`W>%i07?C4y8wbg%DUsJ(nJs9(ke$O?Q)%?sv2|{@A8d2yrIMEB zrX^n_mV5>+`H+_36fk%JOAo*j$RIUUaiLT*N1MOm)Q#>uBD{9g{aqtQo#&@I}ArbLYZ8?l$)CI|{Zi zamlQ)bDGDDT$CmC=K0*uM`!uJ^Lq8|iPim#qwl{5u2RcgcRaLd-tu(?L354Qf^Mc_ zt{iM2Yqb&8(AH091YUxe9PA@w+an02R-2VpgpK$|B9RTFB_WIP2VC*o735RA5@ArJ09|RHvQ|JiBpOOl1xrz7hqgsu+-7oab`4dINE!_Bsgd zNx(nN3e;k()Iyh@B;#C$ZG|ex9eV;&(Yi0tt|SN5taCAsyn5aI6+Ch8TUK%#rw2Zo zvUt(dsmqs3*%M~YoG^BB1JPbRa6)`M9aeJCUOZuhWQ^dr`M^kOcDxLXq{f{=dmucB z8!cdN`HA*2p!e$uiGm;Ph~h&+VVA+)`R_??vl>LpD_*`<2bk0%(fNX{BFz8Oqlg zPf04u3sJ)5WlohPk&zhwfslNU;(+CYd0gCO@mgHva!bb^sfgdg_R>e#p4#4MV0&#!jd<^-A6wZytT^;KVls zO`N=7(!`Vdd7=SV8T4MGulk&2J+z5B_KYb@+OmZOt2K$>s_AtZ{l}4 zsLA0J#WOvRILXU<^;SCmI(5){_rWN4 zp|Qlc%Xr9Gm7jTkaRvVuU%mFieiQi%7AxGx5_CLfDFnZc$1bJR)S6+Z6HL1;&dxa4 zLmW|gQUz^Sn9fP6Ct!((dDvSW<^ee%dtd>w@DCp6kMj?W+Zv4tlkef)&8kJ?{6xL5 z3g++^uzC0<|1hrpiPIcRr*OUH1#BytxVHRr#4l> zTlhyX-&D+5wEkjazj18u-et>XpJRXj%5`g7)?Q`NUU_-R-90k3)$hK~mByx-bL4%E zlV>(!t#U-29ai4MS`D%}tTjLsE!5cn3AU6p$T*?Y6P!s3l_fby#my7oc>sjRsi%RO z9U(o-eNeN(P6cq%0FItSTE3o?g3EYV0ir_P?@O^Jd#zDRlgpGL0bjB=*{WLLM8jT9 z=H8oc8>c*CxHyf}2?#Y(T z$b5OpWt@*Dx}do_fVql;7qF+fX7%{kOhN17TCx~_JjNgIB+)I{4eTA*0$@|+7kd&D z&)AOuy^@!6KHa$Ai2UU*t8cn#^u*xb22N34BuD<>=eaMnv~< zAVE`)P(ULVn;=WUe6gd&mM#v1pzW;K>c-h&bd^HpzBam93xBKouu;KFd-txsq&(GE@9_2~{<5J6NJ*1kr^NbF@u&wcbXxF-)o@rjs$qZuR)e;i(37rsm zxG+o(qgldju&fc20c{EU1ZI=gxD>)N7iL>HAjtDz8YNDnHQ;LDlcWqj(Ri%mGmF-7 zhcxd*y)+ug@G~jC$>=oxsmcySWwj~QRbtUO&vU$Pcpu2|L(f2 z{7H4`f(w?)ADs&R-S~dZs&;D>NBQX2L90#R$kvG?p*aIF&`8O6Bh+M0f=q_-&~(Fq z5ywFk2MH^~F>MbSz4_P1ctf8B+`J^!cAS0cAJWJUL};3QDb?u9665%~99>_+W`mx9 zpH^9{CfNeAGB@@n@(JzdTC|gsNvjcSM!f=UCDAUC#;sfJ@V}7KkJ;s#vy+K~gTo9j zCKFbB-3BhLOBNzdf~8fCPY{|2dcoe07Hc67aw`D(BOk5;q-Tuns`1RH#*3JqQx^H; ziF)~AeyUNvou9%^{Y*NGj-?BobtNuPmJ%Ha$V#`PdrcDiCK4YeW})T_%yO&;jEKfD zN%E?K-VW0U&XMF_V+c1&ra{^J`>5uKxqV}9=a7QO|H*bO+ z?hE6v@gSdg!g6 zW3J*s-GiemLr7lQMMKz=28&4P_vhM*2N8dgAh> zU>QA)H;j(=-(TLcdIi>@@xy!XfyXCE-(N6$?nMGuGb}d)S01d-de-V9s_}sW1^2_| zI41g&LGQ^p`=@2SHmB%$N@zoL0MoGBL&m=_8Ecq@w*S9&3BQ zzxS;{H%|H`TrPcj+{X{R6$tzsK92&Q>5%*jqN~;!HkFwmDKi-YrD+6_$+=;e&@w{s z^$CL>t>+xlWC*v!x-A5q%|$S!5m7>k$q-6RuoL6LxCJE!Zj=x z!Hdps*?3-Vv2kxv>hiN6-?nJkiiHnZv_r3+dr!DP-_TrheNJ-DZNr+DEbn+r4$Yi8 z?HsXwXb=53=A{g;ghp*$@n_h&T%@LDqAb%z{4f)`O*elWt#EkR&UCS1u69`LY2;wj z^09|b4T@>Y1k>EX620VD!@R{fCmd>}V%wbJgKMKx%>lS6P~encL1964uaU5FU3~f3 zOBQW}96HWJM~>fogJe9p^4#XL&$+1sTdsG0`2LXxIDcKebm`=w;~OfPUjF0G{k-Me zzgksw@yzLi>&DfN+4HAo_oC=4;=h^DInKgd3U9j#iZo?E>=rO+31_(4PV>}i5k^Q0 znJ!cdVL>I+h3RegM3sz8Wt?#-%%8$madNWq2(3TPmV!rQp$`{gq0F6+8s)oMJXoc0 zZV>AwBQqKl76{tMVV@$b4Mf}!E5c+z7qk;u${Vh}=)x`Vz_%I4u<%!6(F`!m%3sLcgh70 zi#j?bs)>U|o#XNm#oVA2z~+cVmf_`xJIXt9`7y(eJ|b{OAex(S z9g5n(1g;em*U%eCp&Oik0qK|UcY9$T|)wq*pX;MWLg|3jt(N<%kHELG#l6bA+b@KiWU1~a&Dvc#d zz5e7sj8iu&$wVrgEi>+wdZ`a%J%CmPW0vBCo6|zZA~Wv9nnE6VQc18d$U8$hM2d7S z25-<6_AcYQ)~qq^wOPMAe&86jjX2^f+Av7(rWac^b zV(cfOIr~6pJwa%BM9&Tn@F!P9VC)nqm{aJ=7Vw526hA4nqrF6 zUcLLqTqya4y{cgDAeS?^kT1WSn--9mNe|X!|G&PwYVgp$HSjs`i`KvQ%JHl$qt%mP zExmln!%y=`149F5dp1uT$t&-EY}~NX)wNu;S+~wwuWNw}O&`G=KB?^d@o&ES z&Kpe|Dw0c5C-hk`bmYA12|hKo;}87?8Lt}=@At-sV@F=f!@0RvUG2T@&K`vzld{NR z`AadMv%2i}Qo7g(2$uiIMu0ejE;a&$6GSZpHq$~-MYh+jqLWkw($At6g2G%@#^b-+ zebHLUcy0KwdE>?{7&esmlGa`F^7qCu$>sZ&hgPk4Mpe~ub8o-WxA~SaBUFp}@UoSh zQ>X;yBuunFQ)0e`%t{C;c`1uSv|^O6RiGdP`(NXrQ@EChxhN}MCZ zXTcJ4s93wf3dCGuyXW*_WXUy}!=-shbum{3+$&i;0NsqNfMofDqs1364c%eB;fn7i z{=wHBH%hkUi|1b6Fmd>i_1_r>d9%dx`i_`5jvp`h;kH|i69;s)@hpGv_3&_B%-2}b zCr?>S{3-#1?NH0$-+=Elg)q)BLd}JEHXAHRAvjlbXcJsZtHGavBO0QAbNS1KJsu$U10v>`62!XjuyIk{0y>Z2QM9hr zq|-dg++dOI4?GIyKT-yWM`44d+sTfp0!)?cm|b}i*lxhw3tC-M_@v5TH9q*PvAu3k z&EyPlpW8-FJoH`1_0r0VW(BfO9m9OAz@VPTc*t)7ErEoUNi`&}$ebj^ILQf8Iw82p zEMf|8VuNtkdRLgCol5P=mn>DEek#^~&1L+0L5p_zkE*yhqW={hEFtwLvJP#Ah#otV`lr%zwru=lyrQBR=zW)@M^N%hL8 zlRN+Vp-ugC|9-;t9N_vgjKP83N~a!2i}t6CB^Dy4F2)j1)K~&$-tz#z!q~w#Kwm%F zUrjxA6aSTw+OeH)HzomC-UWx5WP!XE3g*w@u3}4UvOrUU4&Ku zk%Z<5lfhf_VslX-)&aInTE0_6cx2)-Qv^5aPE1K5s3M;Pm5iXeEP$dyC)ZqXQF=*+ zL7M|~F@uGVq*sdhdzxO7yVA}aKEM&ab-}{x^Fz0vb;skzqk{%jj!Bn5N<+%Wq${=8 zj&E$5-Z=BqBORAZm$pm|=D5-v9p%!c=S>Oboch6pZ#wW_2>3jBi^Rk~XuT6U5@az8 zan!=ymBc+JFq+*Z2%UE!^zH+9P3Qd+s&1Qe=MH20;DNoTWGS^bPn@ymaL0Ml)r+SV z1W(cH6j7Np8sqtq{ROzz|0m*Ug!E((nK0f(<7r|6ieaAo{SQ3ZIP%?b;|QPBxM=>A zDGL`gN^bABJZ$X#)_cr&orjKXzV)_E-VJx&b%hw$9Al0`E4*k-&F%)McQcgy|7^bSuL zaQIKdA^dhE?vn%@NwB$h;qFk$VsMZi2APl9*HTZ*e0x`!Pb}R_BmkLj>n`)b#se;r zr9YPWVBP5mW7=MRA@OU-{66(*X%nhrG9Uc$?!HJpn`SG+OGC)7+INNdoav|5ubLN0*vhh$spdEvnp=V|;nZ{^hl!-Ae79jk8qM z*uzT-JF3k!(*ru-Ui4eW&X3twtY_L+h*&dG_7nCMMC>8nITpz5BF@oiWoeZul9||Q zo5k+REiw%)B92)YSzu!+jTu=4H9#pbqn6Lq6k}1#h$AAybq|S$q-m3e4xh31>1U7b z-gDVHm{{sYRgG-8` zt=C-t^vb1I&?`rglaa&Hy_ONsU*IG2ke21JW4}tA&|>N^)=(@~5mED9^q81)N5tHV zSj7|(t9V+EagfA>KETXCW4Vf?7wIlS?=@Aif-0Bgw|vsJZ52i7IjO$zq&^Rj9>Wui zZw?vG+OVRYNU*m)$NvTTAm2a1B<+fXoNy51!c=1mn)t*)Lwirkg6ev-N6+6ac<>qiy0on0`b%eJXUj<^U%IDh zHoY~DKgEaf#F0NkL}Fn<#%wp{Hec9h=$#B#z>~wP$uPnf{5n}pxt7l-_peghv0*i= zvlpFw$)rUuY!q#1GYOGxr|mODe=++ESz}kGS!mk(a1>hHFy zOZi~K*srO&@hN(`Q<~dxuQc=IOHy%1JH`(mvl2jG^fsd@E8<`!je(F@LH1=9wYk7s zg-sZ2F4PN7=*Gf_887k+HmFzF@knW(em%Tad;Ms42Ee@6CM`UfzxFnJ($|VqQ865dMKvzniZO^y z5u7Zi?J|f^aYF|(<9}6xxr(eZWSSYoKQVgAYmIDv<4tXWb6waq1KFKQZqA1$*0(lWW;`8ZJ2HiT+nWXVsQ|hge?k$1bM`1 zhe%34NxGs*^}qkiz)`i$GiNr}jvDxv-`DfwpDv#D>b9?{wX7RgzPjY@vWmMGy}I(o zEWP^ZwpW{%nDlgw@h`qX*mQEuxY?+lM6V;^1)u0CYA2yLd#-^mTK)6!!N6G$z_ls{ zm#;!kiNYnfYw;mH18}(kmxvC{@I~RuAe$&jjuhI9(Jm3(Sb$}MK|x0ZR@h6iZ-BDL z$i6dX&z{kDH`sLom2ubTLqktIV4O9pPykyQ0l2-jZqc3ZJky6|V3^ z@e&P8bFGQOUY!V89rLh6r8DB*unTC*GT)a`LpxHlvTY@rJ*=le>|hSa^^!`VFvQZl zxX?5GfX0FVTwO*WB2iT@xA_W;*NjUL$S118L8$tz@lA&G)D>O+Mgjyvxtqlol1HYLRCg9Wpuz$LrvdIn+AfQYvMXFDCa?2tABr``6k17H2_tl>aPckH<8S``TLrKA zjH#&^5C^WcONJGq?UXydqC%FyS^n_uH~)BAZLD83>kr1s@Tkqz2o_TuH%%HT_z2>^ zln=3>B!;<_zd5{FpCwy=4pBuq0^Qh^E0%o8^<%^P{bs+8v^8tyF?p!s5* z<}lx6!rMypE@Y8YF9%TvLTx?Gf}D`n(@BBJvG}oSz+Dcb!4q*wUO6u_4E+eUlC6BP@jK(`^B--$^Copx&Ib)7O zkS(zoy`PvRh-R9lN^>$Q#Vl14mnjOhrS}#0(#5^lduC_OPRN{$a7YU|DF9xp4z=Z( zWmzG5(~Ra0=Ibu=MDLxIhTtg_^8_PMo=fv%sw!#65UkO{t~N}VpOMbn*R5p{>Hf^D zaTnsD%@{D6F`qa1WB2JV&mCeq(|)_Xx>t3jHU8E(Wysh&E*rgg{M_~bZt^;sC>2%vtmr29)rA2@5JKXBZeA}@%Q@m8CeTHz7)QK?ZQ`3Xv+4V@)hVZv<6)=U;Thn z%EybYEBK>A@A{Dc?#y?~=$&Z1f)_o-{4B0&=pBn5z@vr7JN9AmaCQeW z+hXnTAGZVbh1xMso$Ul%);oB@BKbPJR{j178sl1A@3v@&KVEl;;*Zzy5PU`vb|K35 zi1G_RqVfxQndo;Te@D7p$%al`&NO>Pn)xHt7~N;o*v&gqAD>EqP!_rvadERvonq1NIo$`wQ0l8q5oU8egBv1;?gRxMZq0fro6$6@%VkW#!{T!oj5g$X9b zCktf=7IjksVQ)%ybr0$1tUn)e{q@)Ls+0Xz5A{}^+vltnezhUe>SZ-6dUfBhIo~7=mS2%aLn`}XJO=T+&}2Iun6ydV zBoCGbbDKeiK6CHcN9luS80i2?pOd>NMepH$leB2n?4*9jSdI;a;#<~uN!dKZQry?- zfhU*a>nIYH;t$WL4;voD2LvL&io9s`n7x=c#qUPx2z~zmQ}ZyY6cURns=GlZ>!1H4?>#x7IR*$TzO+*TJWv1BldC7re4Jk3(e zT9ot6WEsVpEcde(X+GPctYwK*2j>>VBD7GsWi#s2a}StjolmX1IT*~GssjLj=uu{&#(#I?T*CC`S zQYBj<7aUWdL0fd~H%{PR9`p>&LGRKsjDJwxp%XR{#|d~-;d!#05i z>5snSM8_O(q_v0c*4MW?Qc9 zX4`!>&GwS*P#lX}6yGcU?D%$jo&6H~Q}&~dMUFche{%egP@XV3;g*CwiN%S_6W>az zO?oovkh91+$N7l!W0%ua=UVQ%1RkeduKjN2-r)Y+Gv3pdY)hV={JuBWJKlSp_XY31 zl=_sLQx5n>`nLNHr7lVRbDEmgGi_1YEomR7$EP=?uStJCBN@lWOqRJID%>*=^Z-vJYe*&GF~-6vq?(V*gOT>7QV1BWw;}L|CB`R+5DGq;bOc zFwAch*_gOe;()sWNGQcMNBsfOYYFjy#1p7oMtscV=(U0<{dv)A3#>%zqSq?Q?~7jV z!aoi86Cyw9p9i!sKce8~;yf2u^HH`E--lX-e=V?>EfIG|plk(l%h*EHi2Y-MuK%Fm z^gky!A9dzo>}Jbd>-gE}TL1aKFX-ArS(g?jV{B*PODO)%zWlJx&J`t#F^1(xs{~XF z0i7RXx&Xf|c#2>+4S54Qmz{@}R^eC(2>pm%@A~u#l$XbNVB~DH^;3TvQAl$rL$9&m zvs6~_P5Mrl9rKldxq)>7o&+~6lgY4hrGSs8!a9+TnA1#nU9%A*;fEz4mjziKJWmC9 z@2d#yQg->%ln;^ayM&E>=jPG?#!8hic*fe~_lD-K)6RRBjht1^@+kl<=Z`f7P zr?#?RK>%40o@&KTCJyf%*b%6j05e+>cXAi(fjig}Y$v|M^f=qZwjsRL1K-Ql>?`iI zp11t0o;?TkjGl+mIn=YK$m3iY&4;4raP-_OdajC|dq>aJ(Q}{Zxh8rZWS%Rd?N(OC zFFI@Sd8-yKn7ew3c`G#BJXZ}@hMl)+1!aa|9E?55BUfttS8R-Ct8c=4;nz&lhts#6 zG$%d`l{^U-mrcvUhnSk15dY&JrpYBkwRr!qR^@96Y6CKH$ixqcW^BmB^@?V!$k_6t z85J38W;A0#Moo@p?EYa-F@@)_Xx@RF_Ic4v0y2&aGXs?}Isi9H6CaQeH8gw;hTuZh z-PD - - - -This is a custom SVG webfont generated by Font Squirrel. -Copyright : Font data copyright Google 2011 -Designer : Google -Foundry URL : Googlecom - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/search/assets/fonts/Roboto-Black-webfont.ttf b/src/search/assets/fonts/Roboto-Black-webfont.ttf deleted file mode 100755 index 7acbe9390f0d4dc4f3b93021c172089d0fa067b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25640 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 diff --git a/src/search/assets/fonts/glyphicons-halflings-regular.svg b/src/search/assets/fonts/glyphicons-halflings-regular.svg deleted file mode 100644 index 5fee06854..000000000 --- a/src/search/assets/fonts/glyphicons-halflings-regular.svg +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/search/assets/fonts/glyphicons-halflings-regular.ttf b/src/search/assets/fonts/glyphicons-halflings-regular.ttf deleted file mode 100644 index be784dc1d5bcb92ab155f578f3723524a3dd9688..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29512 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 DlhOCh diff --git a/src/search/assets/fonts/glyphicons-halflings-regular.woff b/src/search/assets/fonts/glyphicons-halflings-regular.woff deleted file mode 100644 index 2cc3e4852a5a42e6aadd6284e067b66e14a57bc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16448 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

q#rq*yvbJ~WR3`Gnt&NZjO z<|*G{AO55MW4eCK@A1Fs$A2;SSr9*SSm5)(e}CbEVMGn%grQ1NNj0Ln9@F)|1lBKT z;ksa~$@SyjuL}8;W7r-m+>XVVH@40=DJhC{(wNgv>G&~2I!(I|2*WLDxpEoao;9xQ z!MeTe%3k~Qli&JR#OvMvi58PByW%Anjob8~#sI7qfA zO}Nrqi8|0?$LN9nUdwK1vNG1Zt^i5b+x2$SO8DNt0h(788QQ%Q!|lBX#s^17td$K& zlO8r^F#*AX;A0Lep*;WP8OD07Ob1R!7j5JSUNj^`ka(^l4wKM5xY-%*nqrnA;(fFG M(%(QtepclF0+QpR5C8xG diff --git a/src/search/assets/icons/custom_icons/kbase-icons.svg b/src/search/assets/icons/custom_icons/kbase-icons.svg deleted file mode 100644 index 9e472e74c..000000000 --- a/src/search/assets/icons/custom_icons/kbase-icons.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - -Generated by Fontastic.me - - - - - - - - - - - - diff --git a/src/search/assets/icons/custom_icons/kbase-icons.ttf b/src/search/assets/icons/custom_icons/kbase-icons.ttf deleted file mode 100644 index cfe8ce3966083da29ad192c3b2c7d0916dee7db0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2728 zcmcguTWl0n82-=h&TV&Q@0~>obh;&NY3YU8c9(8fXaw4#7-~x@2?S`^-pux5yJ+hr zkx2A~C{bEW3?vW}k?>$*REUa36XJu3K6rajLVUmnf+QwrBDnQCXJ?^QLt;!kne$)1 z|3Cl#pUa#XVnk%nbL6I;&dwbVKfdGYpG4lnKv#5a-qJ})lA-6ITig4Z?Cm#qpCw{D zq4)0}8<^BDX~WRJK!0#}V0v<40g=d?gKcFW^ z0C<{Q62?ZMuO1o8&&YmKpuY`$d2V9=fcuOT#Q0^Qgr+}x!3I}DYRIB)~@pY3!!)4My9Gq z!bTgSrOzpf2&M&j98L3Y3^a;hMjPQB!%@L{5Y|0Hv?) znLGPY6PL@PW&#V38+TTLq#vpx{i7RYfypBBhRLT-g@hJt5=Qh5GY;MfIy zT36B8%1Ed-7K&C{^|IBRn&mB^|L0{$Tl#Xos=mD zm|R^`o!rQhrczuOtWcOstvHu9+vkl(u1Ct$c=USYO;s~a8x^Xm`oXSQYb!BR%eERT zEHn05JS=UHEJ5E1R498?Z@|Aw1@p(O%C(kNI1OUPEdFlr+ie^Bm7T&@tDNd^9Yw1u zY0eEu2$)Vb&cv6e@fk_9<+=;$ySH z;4;PQRo>!cSups9qw^0CdC|++PwZ=~NepY!gfrNM6S$YgXcq5fw4U)w+L>LpSdJ{h z7t6{Wd?ov5xeTE~+|(LsNu+GJ$xy`fVq7aGOw4%?dhs0g9ntk8KDX~xAD#<=j{|sE zk@-LI-+l_`4I^S0#|>4ANU9Oh^{B4@F0f%i3)ci=&5j@Ueo@FLi-!Ja;Z`)tJkd?Y z2}x0;6UKsmQpbZ8(rMoLMljrxmLt3H?b+bSZtUCZj_iTY6-SoH$NY{gQ-G!U*UO^; zS%tVo*@gJcj_k&5xW$n@@VV&75}EXyBg?dkEvExCPI($d&(R?6iv}8^34t|`O>|&9 zKbp@CW*dek#`6sT?y{D^PG<<`Q#6b~76vz>9E;NE_fAsuNg=f@dNZ!{R-#U1?3|by z9<=PnW-DziDFsNX!EUgd*TMJR3I0Bdev~*x)0j7(tA&KTSn3~~njW1Px7Ia6`L{7k zKOoo;G*)DbDF3VBe;AvwGo5%lx@jv%@I}K95hVVvB3>q;yK%EK+%=`Y3=!|kJs1A~ Ia@T*_Uz_=iq5uE@ diff --git a/src/search/assets/icons/custom_icons/kbase-icons.woff b/src/search/assets/icons/custom_icons/kbase-icons.woff deleted file mode 100644 index 539217a46f34cce9c58aa3483df10e675ac08fb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1944 zcmZWqc{JNu8~()-OJX-jYe|VQ6^$TNRn?XVf(TkOV~L<+Ct^mXRHa4HC^ZbNVA?7T zrqwj19i|d%wH4G>hK_AitCmi+qGd8azVG|%d(U~!z0Y&+yPbQ^dsBS~1RsBY9{`Xm z2VekbiW~s4yZ*nq5C}*BfXD-YOcVgfW|DEwD+vUDFL0j(-rfg7m+rs39`aMrps2{O2mpZEf|@x98)=PG zKolr~8klo09!kbsN;)b&g$Zi8pr*bH88{#pAI1dZK{+6Y?m>vC2k#_z^mEB?*Fge&|_m9v=hX#?@Bek~7}#hGhiR{Gb5@+$Vx ziw28-L?`1;V@kV|iqnz@HaEAs$uCj&23xpYdP&@hwZnNrrT9_ zClLD?_3I_S&tML|O@)_E@OkRLK7&*~(|9>8iJH7oVVOZjcfl0K`Zvm25w#utDE(Bc zgqHcTY4$XaOYPG8c(h@Ne)Y$KBb{v`PUK4}6a7@w7S|f3G9fXGPHlVBu|IYuQ{&In zMzi}I`ytYupSRz5IJBD=)p*&o{e5J22SVI#_%0UI~KuxOT9u%i}A%#^>}yF&-ThtBVV+ z$0Hy877zg!GA@+*#yzIx(1=>A%s>}!I623x=mxd!v!vna)kzcPP6^_Y;hUEoSBp!z z%R35)_<+MV#{C1t3%V~}KMK%OsOpx~!)`nG$p=0NBG zYpY`D=_mG1&2>yoog=F1%lI5U%gpn>U+~NGyh3iuKk5e3uaitQ^Rry8MW8CZjfYi_ zyLTY<+`o@+@N=(sNY9SxBcDXkqWz*hjSLC~H&9+JU05%ln_-vU%KG7X%W8SCAAJk# z5~A_F?JESbk|MkAOp!>rH=}zo?XE-s}c!G$- z>EvH{R<$t7R?XubwzHZZ9}-N$}OHO%esW#Pu|&fe11T|umf9&@uY_Zu{Evo7a(D@IU5F-0G?wjtGt zlhscn>lo`cTY3xI!w#W>wfB+I52sRWq(#?O&Jk8v8iPU9^_oBJ$eOl%{%-0=3ILQ^_| z_Mi<<_Mr@*b0{ddOV{ zjl}#xE;l_`k2;j?&>TlBVjgkF=))+y0|4xvMNp|T(liCADwRf+akfF8g1pxOWZ1wF za8T`@pQ2GY0>Kl3aH+GrM+XlzGeUerx z#X(EXOM-Ca)YaBCrKC>ur4(Jyws&lf$@~$OHpF*-r|XzM_@Slei08?tuX*T$4P5j) z($)}D1RLnNV!ze{TNUF(Uq4I}rLg(+MoLGe(muJv{F7FDez3P`ZCY!!Ac{YHGD;wk zHU&;jAp_ZC??&n+7t+(lH0tt8>`nb=D>7_xk4&%M*{KewX>|FbKJZD}YxCx0CC - - - - - - - - - - - - - - - - diff --git a/src/search/assets/icons/custom_icons/svg/Genome_icon.svg b/src/search/assets/icons/custom_icons/svg/Genome_icon.svg deleted file mode 100644 index 14e139dac..000000000 --- a/src/search/assets/icons/custom_icons/svg/Genome_icon.svg +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/search/assets/icons/custom_icons/svg/Metabolism_icon.svg b/src/search/assets/icons/custom_icons/svg/Metabolism_icon.svg deleted file mode 100644 index 3ef865015..000000000 --- a/src/search/assets/icons/custom_icons/svg/Metabolism_icon.svg +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/search/assets/icons/custom_icons/svg/Metagenome_icon.svg b/src/search/assets/icons/custom_icons/svg/Metagenome_icon.svg deleted file mode 100644 index 7dd2e28a3..000000000 --- a/src/search/assets/icons/custom_icons/svg/Metagenome_icon.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/src/search/assets/icons/custom_icons/svg/Tree_icon.svg b/src/search/assets/icons/custom_icons/svg/Tree_icon.svg deleted file mode 100644 index 1546bef9b..000000000 --- a/src/search/assets/icons/custom_icons/svg/Tree_icon.svg +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/search/assets/icons/icons.json b/src/search/assets/icons/icons.json deleted file mode 100644 index fbf76bec9..000000000 --- a/src/search/assets/icons/icons.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "methods": { - "method": ["fa-cube"], - "app": ["fa-cubes"] - }, - "data": { - "DEFAULT": ["fa-file-o"], - "AssemblyInput": ["icon icon-reads kb-data-icon-dnudge"], - "Collection": ["fa-list-ul"], - "ContigSet": ["fa-align-justify"], - "DomainAlignment": ["fa-sliders"], - "EstimateKResult": ["fa-area-chart"], - "ExpressionMatrix": ["fa-th"], - "ExpressionSample": ["fa-tachometer"], - "ExpressionSeries": ["fa-tachometer"], - "FBA": ["icon icon-metabolism kb-data-icon-dnudge"], - "FBAModel": ["icon icon-metabolism kb-data-icon-dnudge"], - "FeatureClusters": ["fa-th-list"], - "FeatureSet": ["fa-list-ul"], - "FunctionalMatrix": ["fa-table"], - "Genome": ["icon icon-genome kb-data-icon-dnudge"], - "GenomeComparison": ["icon icon-compare kb-data-icon-dnudge2"], - "GenomeSet": ["fa-list-ul"], - "Heatmap": ["fa-th"], - "Media": ["fa-flask"], - "Metagenome": ["icon icon-metagenome kb-data-icon-dnudge"], - "Network": ["fa-code-fork"], - "PairedEndLibrary": ["icon icon-reads kb-data-icon-dnudge"], - "Pangenome": ["fa-bullseye"], - "PhenotypeSet": ["fa-list-ul"], - "PhenotypeSimulationSet": ["fa-list-ul"], - "ProteomeComparison": ["fa-arrows-h"], - "ReferenceAssembly": ["fa-book"], - "SingleEndLibrary": ["icon icon-reads kb-data-icon-dnudge"], - "TaxonomicMatrix": ["fa-table"], - "Tree": ["icon icon-tree kb-data-icon-dnudge"] - }, - "colors": ["#F44336", - "#E91E63", - "#9C27B0", - "#3F51B5", - "#2196F3", - "#673AB7", - "#FFC107", - "#0277BD", - "#00BCD4", - "#009688", - "#4CAF50", - "#33691E", - "#2E7D32", - "#AEEA00", - "#03A9F4", - "#FF9800", - "#FF5722", - "#795548", - "#006064", - "#607D8B" - ] -} diff --git a/src/search/assets/images/0.0.svg b/src/search/assets/images/0.0.svg deleted file mode 100644 index 1258b915b..000000000 --- a/src/search/assets/images/0.0.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/src/search/assets/images/0.1.svg b/src/search/assets/images/0.1.svg deleted file mode 100644 index f8e65239d..000000000 --- a/src/search/assets/images/0.1.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/src/search/assets/images/0.2.svg b/src/search/assets/images/0.2.svg deleted file mode 100644 index 9ce36bbc8..000000000 --- a/src/search/assets/images/0.2.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/src/search/assets/images/0.3.svg b/src/search/assets/images/0.3.svg deleted file mode 100644 index faaeb8c5d..000000000 --- a/src/search/assets/images/0.3.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/src/search/assets/images/0.4.svg b/src/search/assets/images/0.4.svg deleted file mode 100644 index 1b08a928d..000000000 --- a/src/search/assets/images/0.4.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/src/search/assets/images/0.5.svg b/src/search/assets/images/0.5.svg deleted file mode 100644 index dca35a10b..000000000 --- a/src/search/assets/images/0.5.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/src/search/assets/images/0.6.svg b/src/search/assets/images/0.6.svg deleted file mode 100644 index 388e03fa8..000000000 --- a/src/search/assets/images/0.6.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/src/search/assets/images/0.7.svg b/src/search/assets/images/0.7.svg deleted file mode 100644 index 089a4e07a..000000000 --- a/src/search/assets/images/0.7.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/src/search/assets/images/0.8.svg b/src/search/assets/images/0.8.svg deleted file mode 100644 index 7ca568234..000000000 --- a/src/search/assets/images/0.8.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/src/search/assets/images/0.9.svg b/src/search/assets/images/0.9.svg deleted file mode 100644 index 2b1ca18ad..000000000 --- a/src/search/assets/images/0.9.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/src/search/assets/images/1.0.svg b/src/search/assets/images/1.0.svg deleted file mode 100644 index 51d890496..000000000 --- a/src/search/assets/images/1.0.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/src/search/assets/images/404.jpg b/src/search/assets/images/404.jpg deleted file mode 100644 index faffdee76d5c993f47111e4d6b52eb235a3b2cdf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58694 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

    -1opTS?%N-*^3GBy$R;MXCtUi!V2xOIfY7; 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 diff --git a/src/search/assets/images/Sorting icons.psd b/src/search/assets/images/Sorting icons.psd deleted file mode 100644 index 53b2e06850767cb57c52b316f0b845b1a8e0ca0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27490 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 Y16@Zf7?Q8!JB-NJ(KYBs*Ff|C0Zg4MIsgCw diff --git a/src/search/assets/images/ajax-loader.gif b/src/search/assets/images/ajax-loader.gif deleted file mode 100755 index 1c72ebb554be018511ae972c3f2361dff02dce02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2545 zcma*pX;2es8VB%~zPr=ibVMCx-JQ^BhLDAsK)^**h(ZDp9YGuzZ%~j!}+w%FI;|aC7){7CdVvG)P{bng1y9Te*f}~*`1kQl$jwb z$tlW~rRS!X?#xfm_&6tTdp_`cjgYwbRFLNdoJCN$S-yhg`ZnC-yvedRSmOh%;Y`Gl6bY$Z-}#C=#F4%9!I1b zWQ~f+9P?;vhCxWwlwl=lrWG|7IYo;{jjmzJ5R9?f>n%-d@>kLINUc z4wM5dAO;kq<$}Dk{2-u0$I6@2N}&cUx9nmV1dYc8jfC}%=F9WCg^OQK9C6poh#2!A z3^EU*UFZvS^)?bu3T?J;@Ahb~%I?+@4!l5!*TjC}GIslNan-RCrrd~PdHYnNLJk+m&`$Y+NV(e>CCu%R#_8GqY4cv#j`#uRWdsg9DxWy(?oOvgCU}&@jy%c!H&-Q zqXJxajAtmQRoRa9V-RFXXh-bK*;Fum{BjpkYQGX~i@OZ^Dx0n&H}kvGKqQ?w(6iGXu_g08T|_hp#ZvFzIwKF*a=oMJ~3UGAjZ?g}GOxm44td zXoyYrU*I=y*vHv89hkYH(v5R#wc)BC3dZJKb3K)f>zaM3%JP(mpecViP0eKKYf3zy z->jx_mc?mCtPEvCQ?uppk?eLJt}_IR7giW%Jr)RyI!+E-voIs*lXI*z`GQc_&D#X( z{6G};HPYj6O|$lXxBJeDaweqa{4L=tOZCjTI^&UOxXg})LRG_cr^B9Rqt(i5ORbQX zq`_xCRsH>xEYY%&*Nyi#{S_JZNlTm#K56`RI%7^amom;*h90Si&g1CfaFV3D|a!`3Y-GKKbL*KSbl z>I96`TR@CqPJl(>QqB~RvK~-U)`e`l4LIqj+IU^~yyIe*|BRVB>4Bup%j{tLdKz4j zY^<8P8m~GRGz*yv0&-RJE+-keJ+%m3wNeopzsltWd->eWmBVwUr)pX` zK~CD<;~Z*Uy3W`3+MrEYxm5qYQ!z%YI;y7DTG`UVH0;@{M{!B&id_}3DBQ?zsotuR zEGLdRx25nLm%-wjlnEi;-aN_1S7???rO~WgA67jjr&(vRa3y$u#kqJbeKnw z{!T!1li9>M+sJ6AUe+*9d}2uGjhzd z|L1Rtp8uTGYyZoQ*`DS^m2dw-X{a)l+3m?ncvn^+O>)hdd3(hMtlhkRGns{<8c0I! zDDjpmwtj?@!6kA|iu3q+Ai;@JR+ zfk+ln&YFC{4bhK6IxVgLs4W%^8Lk`qzWU*L>yq0A3;l}{!wKZ!ue)C)SKI)9dl1hl zhIRLV@8E}rwvE{gX(}$f6x*k)_`*Ijt1=EU-Ls6-(phomeQBgtUs z5Xz~Cd*nE)Ac!0i4ep}Z1AugMB(&F?)#CU{Qc{Sp^vKsdL}vRB30H+Bbzrn`M##H3 z{W8dc_mDroEE+p8_}mnJtzZ4!RNe)zhB)Ds;S57nYSJxtek>^~&(7B+N5MPf2+2xx z5Dl&4X|c@f{Kd|z1r+N|$DmsoVp*3yOdxT^J^-VAk)Z@$4^XrPrFP-Co+MXZ+KJ(W z{JNYvraLLWA;&tRhIKOvhW|HC|L-dLvAUF(MG0(Nl?4tB{RzN7I(}Cb%hwN{crFC8 zji#aJElKvDFV+&VI1V?oUMA>*kto0^;3W8FQBSZ|{ z$v~TqE=(8DZa^i$^oht&h};P1N&wMXorKh*Z68gPV&ouy>%f36Oqkwemyeas$Qbz# zV?7Jy%o7KY6^I=P@eCji%W`o5sf(5hySYo9$l4e2`(hIV_?=H-#R6}0$WVA|*(K@3 z=5?@RlcLh(meW%A4)hGzcvEpm(_w?>zhL*i&s9$2>r zAtk{8Cia|+Y+V!uX9BtpXoF%lswuRKsM!pSs!?yhlCy!269K0|b M?FSZn2B>%I-}ej|s{jB1 diff --git a/src/search/assets/images/back_disabled.png b/src/search/assets/images/back_disabled.png deleted file mode 100644 index 881de7976ff98955e2a5487dca66e618a0655f3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1361 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3HQ$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%u1Od5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|80+w{G(j&jGsVin+1c5}%-r12$=KP@(AChw*vQht)WY1&)XmVs z#Kj1v*Cju>G&eP`1g19yq1OVZUQklVEdbi=l3J8mmYU*Ll%J~r_OewbZnv1?G!Lpb z1-DzwaO%|uIz}H9u}BdO69T3l5EGtkfgE_kPt60S_99@i-f{BMZ3YI$qn<8~Ar-gQ zOt$tu93XPMc=CmoA1oW4o1+WYIB!k3r72K4*@xA>;l+b1ClB@qaOE!8@r8RwiN1wc zl+_Cb3(lEQAv#$bmh>Mfe(I7Woy4{G!}EFf?)^FUc%F02^;EH~5owLt3k}+qS-P)U z616t%^wT0PX2liq$807FHoQ4d$0`5rkQ{U2Kkgclu0)Awnd5T>ob((vrABTq*u(RS z>E?oy`!@uw+@i*D$dKV&#I(EL&;9;u$GTQAMM5faVZejQCzo(NvvlZ75dZt%IYnd( z*RL;GX3W}R-P)5>-Zsu`&nUT&Ho^GzHq{#}Ya$hT91>M0@O`!9^}b&yQ@87fac$Vj zkb72h`!2pMTYunpu!r@;1)uFRXDvHO zu{mw?PmW#JOy1f}J}ILj)G2cQ^TrhhTtyr5@7eCYm=Uoy?6qTPsOnt5?2i>S(pg>~ z>M~M93=YlxcD}*xKl_@hz5j0IZGT@9Yu_^8_RN8=&YkAdFR(fGAAWd4CvkG#0^hlN z8>(g;?I=2=cEEAHaL+WiOvRp~fl`n5dTf5V)bNv|ZcjyzLHRnz@2)SdPWo#3tF@Nf ZfT6u;&2Oo-XD5RSIZszVmvv4FO#nm}^+Nyv diff --git a/src/search/assets/images/back_enabled.png b/src/search/assets/images/back_enabled.png deleted file mode 100644 index c608682b04a6d9b8002602450c8ef7e80ebba099..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1379 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 diff --git a/src/search/assets/images/doodle.png b/src/search/assets/images/doodle.png deleted file mode 100755 index 23dd44486a44d9054148da99f3e3d8fdc1c4bc82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6760 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 bdL|wQU%!)=<|i%z6_yO1u6{1-oD!M<;V$ow diff --git a/src/search/assets/images/forward_enabled.png b/src/search/assets/images/forward_enabled.png deleted file mode 100644 index a4e6b5384b8454ee7f44a8f7c75b0321b7eeb9b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1380 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3HQ$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%u1Od5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|80+w{G(j&jGsVip+||I$+{MJu$=KP@(AChw*vQht)WY1&)XmVs z#Kj1v*Cju>G&eP`1g19yq1P0rUQklVEdbi=l3J8mmYU*Ll%J~r_OewbZnqfWG!Lpb z1-Dy_aq86vIz}H9u}BdO69T3l5EGtkfgE_kPt60S_99@iW_)h2mVtrshNp{TNX4zB zKmY&RGjC-OW)@`(g)dh`10)R-NpU#bM1=1eo8Z2AYd)<-?^`_sqOFY@6XS7KM&8JXTA5$g^A9S z{TX;`xlCJF@2;-kt^WS)-(qj^YjbRh3Qo21zn9<7##PJs=)J=q?vtT6c$tqWSn$;S z{q^hJt*2*?^Szy4@bTi|;PVYm@{K=qh5oS|v0uoRWd7#=|NZ;-*VL7!+I+Ui=RzOdW2D@cF)|8@0kar@euUy>OYxL3%Wh|X{LVLRn7b4UH-Q)xXL zlsIOXI?k$WjNtJ4&-&^N(`qv`*KNBfVYRHPjKr+8GT t=fC*;><^O18kWptJjt-AJE?(znPJ1m)BPofdH;jTJx^CZmvv4FO#l_Q2A%)_ diff --git a/src/search/assets/images/forward_enabled_hover.png b/src/search/assets/images/forward_enabled_hover.png deleted file mode 100644 index fc46c5ebf0524b72a509fe2d7c1bc74995cb8a9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1379 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3HQ$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%u1Od5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|80+w{G(j&jGsVi#&A{2f&C=1($=KD<(AChw*vQht)WY1&)XmVs z#Kj1v*Cju>G&eP`1g19yq1OqgUQklVEdbi=l3J8mmYU*Ll%J~r_OewbZns$AG!Lpb z1-Dx)aq86vIz}H9u}BdO69T3l5EGtkfgE_kPt60S_99@imN7BvVqjpr?&;zfQgJKk z&;S4S%v%{AKQQkRwI?VL9s)YsRaG&b6_ zgRo<91_J$Y%O?`e|&#$ZtS+eXp_f= zjUUrLb7!pi%4at>{rxttxB!poqO-MU1}Hz4_scgh+`O`|pzGU*Ppd<;SGk>1td!-8 z=;-~nzrMci*RP)sFMiM0pIiAYgm$R?>m2vx|wYgZ#kAH7}W-quPuJDiV$o>g2t#=I)c$y9~%y7A9 zTfgc1jk&Lj_4ZX)f0PV(p)9c9_0ar=AL>^e-n9Mw|Nr~<^YZ!qF*`48{dsWi)b|VZ zD%w*xPFz?Y(EM+~bAgn@|LT8!dGP4_dwn}*-YUka%$2Ws1@^aZs%Q9^A9It(GQY{> zGt)+aDgU^S%wM?fC!gsP`E`4^jM#4)q-B&8J6^t!zrwrDf%l)k#^S|Oq%QdIe*R^@ tLh*lxrsW37V+~Wv{w==9!pqEIz%cpgo%)U5J^Y|z&(qb2Z8_q diff --git a/src/search/assets/images/kbase_logo.png b/src/search/assets/images/kbase_logo.png deleted file mode 100644 index ccfb79e4f3973b79a2a954dd7a6079509630fa83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2018 zcmV<82Oao{P)zn}O(~!ddWE|B3C`@r~{M&NJ?8YIWjEsy3|HO$C_=`vGFBG#bUl7g2 z#6&Ka0}e6eZtLso`)^344GKg$Ha3Rqci<3w2>r?th#Cuky3d_E2l<~lb4JJ<3!9vr z#5hLa%UQ%A9+{b$F_x_`#2F-#>jOE0V&IRDkIP%YEgp==<56xh*9a3L!}Y?23$57~ z!L0&qgW~08r~@(C2shz_HjJ;Xu8IdmO=U8fp`jr;fdnlpPJk2dm%(rhWGj{^Uu`H` zxiUDSpjx|t04GL}1pyj^t?W)UOdy+{o;Hvz9y@jF6l8nyun6>qtms&T4+krew*W=bZwy6d zQO+TRCYFLQ+2s%^ra`83TEQGxjA%|`P_982EYSRr#;@!BvVx?v#j8M%c!N&nqHuKM zu>kdG>6ceiUS+V#4`1O(Hm^lUnNr=sGoTB+}-b%)D*%fp>rmQ97M;6++OOQ0-)v88;R^&-$8Z6_fmi0H?#M$ z=hu^8eO=CHtA}Ftn~SAXLfuixVr4NNpE7#L`{wh9-HOr<1?gBDrCLsV*`J7xa_29N z*AEaqOlp<>UW^v}eleCVlfQ-R(he=>Xt0a<@11bDH6c3~{A4x{e_+U-E$#evX$^U7KuJx}_UCOB ztE8m~Lg^$LChDg39HqE0s>wvXvWF@S)&q1tk>pU+Ta@{I8;EcD^szi|iupZnf6d596dEc?>OTfLITTdQLjxT8PT7ELKyv*9J7@V(o51MT60WUHxO$tO+*8 z3Bbe$xj3YuuYAb#TUL#s+Lb!Avb<^P_cFPJ-TF@I>oWDn*x=u;=9h1jV~;se#+lTP zF6>UFVy2EbbG^KYp_d@$!FDty)?MryyFZ~=Yl^rivu*0{tb>xJGz|wbx+tq%3HRAh zDL;SCgTFTyN~mfyJ#f<+cDToGmc3kSCkVKSYT-Nun|B<$GH7x*Bry;QstKa;+w>=M zrNgGZ!DSwN%!w|ya$_4mRQ0EGO#wdrc&C|M+98T{k&hb1e2jOLqZ|;If1seJ#Oz|L z1c-9gC{q9w}(uUgVcDDWnCDPBNsvpm?tii{wWG3&cWcD%~H~7RO4Q_-5 zIjkUg{MdV2kaT)QTXR^nN`@mgfkE#-o6K1h$%@8}v+Z+7w&UY|pP3XN`6n3@eOxib zwIaF;D*OY!4IN|*#X?O=l%AmI^x6)vX&Th_C3-gafh5Ke@aysg-5dxgZ6m$5SAqd- ziX3BLifVE4wm-DO%SRY*@CTd};xS4nVzPC>VGTE}g~S?@LM|^vuCmm4T)ONC8y<6u z%^BAxo^{8%9TOaJgRb#;QsSCoZgOHA?cGJp7oy0K7nK8D+N^eRD4KH7W27DRFZ?QY z+ZpUOtp9wbiaiL;W_Z*c4?EvD+$+ur4JaKx`pGw^+cVCDB?_UMPi|hhv-$29sV~njnT|hL#|GrG4RpK5aBi|F9{D~Tpk_1K zFA7_7WMfgCc-;S5{{umrZU4l-59LP=<=+Af08{zs2uN9@b^rhX07*qoM6N<$f_hro AOaK4? diff --git a/src/search/assets/images/m1.png b/src/search/assets/images/m1.png deleted file mode 100644 index 329ff524c59e4ac6ba91db135e2257106253d7b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3003 zcmV;s3qPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iXJ| z2r3bh0E3kP01G=wL_t(&-o2Vzj9q7S$AABQX2xTW$M(c=Vw^w|nxv@{1u$6Lp-Ky> z+Heu!fwodn5%56Z1ca1j>?!8rnn2T)Z6sCkHxDm5yJkb+93CZRwCC@~?$Zb;HN z#N*iG8IR|F&i?bT*WTxwiOs&+2FL&b4WNMy(g=2e z)B%iLzLtLldDgqXsSQnG{dczt>WP%^M}bkKp)e#v%EEwnng|2I7E*!TMe1U&AT7|; z%0|~!>+(cXrBNWHF<@sH0k)CKac$Snh>vOm;ljUz72qteR4-cp0&c2NJ%ci&o!C3V z8w^8GT>98JxyH7vE}aBCIYk#+-Fgi;k=l}C&{2h1aN zE;^C6!QO_n1ABXKMu~CdSOwB)n(7Q{nAYSS*aK__iu(T2J00u=qie}4FNogkQ4Ay z?5luB!h8GTc~dmi*=YC?n{x;DB5*5kT_0E!VZ zM}Q}>hk=`ru8y&tB+K9Uhx8EkKBRvNuZ$%7r%B_!>|ozS zo;|asXjw&*%DQHEpjekyu@qEigr*iRTE3S99svGj)Anb%D8opf2i`x>qPmW>k>IH- zqU|hrRU>{h7Z3OgU@p+?ccCS?_GGyjpFnDFx_DFZ#gb>PHmnkMN@9C0O+7{1`+{bH zv?$tcMERgdelG^)c}+0#A*B0(_eA0MH1H(SaqK6M4sNnRRT$q(Q-2>`7z6$^82?O^ zI=iC2dmswS9g!xAO3KQTO}>nDRr3BUO|4+x2D}F8y-0tFy&E{V>0av9Vt*F~eF69? z(no>6#$Jl@zl*ejeHC`6mKGq(fZ?P7>xQdGlE+lxcufMoPXm9;R$W#8Y8AI2HKKkh zkZwUbSM$r#kg;I>bsEVM$%>?q8w)fmnL^uR*bVH84xL5%GbFauuyU_YMKz#!{&*5a z4z1DYT(XM{=)~AAupg<2SYHB8VNdie2wN12lYPiKbV2k>=8|0&h01}?B?Auw<55Sk z#g~KCyASp+=Gic6wQ{Np6mi?gv&ke>GhkaNJ6mj$3*Z`{sOzt$POnmZtNpjiQ{|1T zJy*h}!c#lqyE8F}frHrh#)5cDJXB8d2-3FjPKGp1+oQ?iE5w}!eMWSV6q6OLVhET? z+&LbvM`I8p-3T0uB2io5AtC)XRI1Tf=mzju%%@uX4Cz#Ci3&)_!nK{4oFkE)NhIYF zTEztR(OL?I8-ab;-`+yx`v~@-$Vm>B_h-P~B$pX`7HPQF@ulS~;INwvxgC2x#7f0? zHvmu6pOq5x`+@HQOSPoDd7e5#Q$I%fo205fL7qJaT%8y`MV=Mmsp{V4jHZm;tt~HO zxPyYsmV531(&>P5qMvjFFpd2{qS|i8Ug{z>X%%k+u8eUr;77EIUBKQX(H^H&4A(id zG<30o^rZwYjlB(fvWE0BM6U(zLmEwx<{yB&fS+u5Z}nKs*Rg+tbXREXAkASvn#gmC z*GZ)Dh&Bb&=u}3{C%|A}2XHKuoyvnRBhMbg{&k|sT^D-9U&ZI?1lNXi$x%afY(paq-bt&t75HbQ*}8=zy&CvO z;CAf)NSJ^J@J`we`YiA@?2pwvv*dlhqp5qbZ>!Uf)WCiU7_Zq+Io2Y1MwZkn(@6pr za0T!T(%E=lAiX>k)bA&BWf?dW8pZpt?+hT(MU!){R|W7Z-~je_kvRy4&XgVO9?P6V1Fx`a<5Gk-VV}(*gI>juw0|Fl`O5k z@_Yn)Z}RY}ZF30wn!3YLhU$MJ9mf7p7*naU0!{(X0{eL0qn$ZZg1APjVv7ZIL5#fI*SVgrMFOX-C()LUG_~{w)Z1H@S-mHo3 zR2<-_XvZjR@4|j45^c3t3gFGy+mSwveIIZR7>$j4GL88Xip1}D<|KLcD6Qhk1YCr@lp1t?=}{?0_L;uTyfZl1kC7H?gUe948T(DZ!$^6^ z$aBE|)70`MsL*f2+b;ku^6WDq^4y7ZZD03f8tLb>y)RDA5Mka0ruubDT|&WXB}MC0u+($&#Ss~+44#&IkNi&sdbt z=>X4>XFrHA-k&tatNmOW)FTe-I2=-f!4*`ezRFN^Alyu7a4(JK+bH%=$+P1Fj6DI| z9(!X6I10QFIcZP5e|il$M^btxgXrsnJ-IpxmuKDB2UEcXRr4;#0V)_7SY;}`xf6RFdpKDr z)m?de5@~i&gErRlEhjY=q;j~9`M&HvfMM0)tn?Jx64HF#by;IaaqYdwvWZ=Ja4z=R xi_!k+Bn*4dYdJi$9NNgq0E6-n$U0i2e*pgzX-8pBlM(;`002ovPDHLkV1iGktbG6g diff --git a/src/search/assets/images/m2.png b/src/search/assets/images/m2.png deleted file mode 100644 index b999cbcf69441f194768157d79a113b0fae03e3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3259 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 haOA^1D_`VC7fU=jcT diff --git a/src/search/assets/images/sort_asc_disabled.png b/src/search/assets/images/sort_asc_disabled.png deleted file mode 100644 index 4e144cf0b1f786a9248a2998311e8109998d8a2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1050 zcmaJ=O-K|`93R^(@goeAz6hRU)S-61)?IaU({*Myml|8vh4x}JJM&z}b>>Yo&vx~s z*1>{0Sk$FMM28~iln?~vp$ zL+z1TilQ3g{c@7*P2Q^6L;g-8^nq-LaWstw(J;=d4x}PF%0Lh|)htXxRiC)>9(Gfd zk2X?ioL0_@8ZsHx!!QNYCTxo8?kU)+mV+2%VAin0^v_psXkh4J`eIPw6kCELM*pM( z2PX$o+GI}a)ajlxpt~Rv0TW^s6wEQp6$@dys4J4Qcg@nE2*J59y%|(mNdO5s5Cj>{ zuW=y`gm{Jzw6(Xlp9TWQb1WyYyx`~C#eg7k94LJ>@#g5mVp5Kkd=V>5k6>(zESt~g znS6jjPL}06J3BoMLGTlV-<`0qTJT$LYgs{tuI3mvHjo88MKy!QahN8NZl++`Te6m0 zDibLfTTpG5XE-mVGEhip#w2PB)JKi0I-PD8)*(7w)xTBHA4Yzu(Y*BKcijk8- zXslet#0bL39YHpb27^FRHN*1kB3@C%xaDHi(qLQ;(?o$W3|;IHBC-_Xc|nkPo{#bo zKE_Anh#c$_BEdk1ROZS^8#kea%Upe%D^%oqqhQ*^vkV>MD%4{RGC?tA(byrDwm?jZ z#$wTmdL^!2ITo%WmnFflUSt1hboq)*k9XV}TViYtKD5ZRJ7lb1H!ZJ`CviJ2M^c5A z%=*Sgk8hr8@-S*Kr`Ol~RJX(fddmmK4eR}O=#0l98WD1Hz^GK+C=e@fhgE~b#2$Ux^~T`1v5)mw1NlIe}zC z+ge9alrMQeN|SYi`>tC{zIG}!O_oO7k;UC8kBf>8sknx65F`zy2d1H-4fel=trX>@ z^-LCL<%6P%3`TJ=Ov$hao1$9VN|vJbLJV@SM>nJN{L>dS(6uOiBq(#Tm4F5Pz>p2Q zhq^NAP_G)%=(c^JwImV&17Zb~j6Ty5OHq1RS0sD)n5Dro1ouYi-$7;N6i6T&f*`~B zRW8JV5YO;|=5RQ?2M8R`v7Es2f}anI0YT(Au=3Evo2})=wA8uci&#;*fUzaAY_V8m ziU9`MJuDxIL|hF)@DqgJ88op{@|#XmML~j&YU>u(kqKNyC5HxZlqQk>PQkENWld+L zOr&6JNwHX-;oOueKw17j)G$`j4o<^A@%~fT$qZVMO+yC_*eYpUzR7iEi3uAj7}*(w z`YKgS6%a;F0a+l?9R#wX>ZWTi<7HV)nhsV>6(*%9O%xbi*F?TK!383rh#(|*p6}q} zd?z25;!?0(hzA2Li3(Rj>VN@FT;Xbexbdo7cN7eZc$T28pMYAYjSR4yvZz;&C0tc+ zg{xJMrKKvDCBd+6WB+P&<%mp=yImbyVyq56G|9BvWUP^I>ms=lb4e+lDSgg;Us`JO zKB6{wH+j~F#-A4FY3K3qm~Z6m@V6}oQ%8?p-E$dw`#0C$PJfmCV8)v}3>Ydha%`fZ zJk~G*M^A3LGk$Td;R`icF67R~`sBOHv)Hlqlc%$jy~9_oZJcNyWxkbb_O9u#|7hLF z-<-NMLzh3S0YA@8gd1Pt(Df|3@16Y-n=aSvsF@AkI`ioeFg>&H3bXU&vBnE6gIChkL+(Ey+0iB4Z$Eze7t_CX>Hq)$ diff --git a/src/search/assets/images/sort_desc.png b/src/search/assets/images/sort_desc.png deleted file mode 100644 index def071ed5afd264a036f6d9e75856366fd6ad153..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1127 zcmbVMOK8+U7*1U&zKRu5sR)h{1;yRWWV^4}ShvZpU2*HWU2!iy(qy)cZ89;Lb+`3m zMbruv!GjkO!3qksP*5)lD)k}=Dp*ht-n@8G5m8XoN!zU+ih_Y;=AZe$?|)|~*Ri8v z(dtDU$2DZy)jV65`|pB!_H}d7Cv0h=sUqzpC0fy3%q0!dg+a#Bx^W(BM*oq=xP{{a zC9_bZ#q2IgCss)FbwX9kVQ7wPX{|b%-is;d!ri7V^Y8E8=YeU+{JuyQW*r6hnC$~D z?i}bS=mWia!r)uCftISo2rNuBP__DOPpZoN6tBeg{;|M=DHYl)^V3chvpJv;7lTL$ z26Y&PAc{gL+#HL=wg3?#C_qs_Vi3iouqZ(YW*(kdbB&UeSJN}Lm?ZN(lsb|iR4SEF zB^)Adw}29fgwG+0L8cM(`faLJgSNN6#-L(PcTI+l@K3y+Xf(g*^61+0|J+O6zN2mb?UNGh6GU@A{1+eF%d@N2(^XdVmhis(y25|iAr;gV=io5OsYy0 zB}Gv|2&GUGrBPB%s*yG^841Ug8a88lRI_zlvuiTDGuXsmv6A9qjS{y&NMEf3ay^6+ zuZK85>5PD^rkl1e`{kLAR>iJ)6dP%mSYRr@k~xQcDE=$%X{_--ITM&Og5Ml}G)wJ> zb)dhUZG9%p4iC23#JFrUCcmwHz{cugMoku~ue-kg{Mj0~%`FeCcz9jAdg}QET-kSG za`+2B_+lRTaeAVz>E`F1pN7h>B=BbGqcz13d%ywZR&4OjkNNrF_U}#EcXDGa@V52B z>JnIW7#s%CHi diff --git a/src/search/assets/images/sort_desc_disabled.png b/src/search/assets/images/sort_desc_disabled.png deleted file mode 100644 index 7824973cc60fc1841b16f2cb39323cefcdc3f942..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1045 zcmaJ=&rj1(9IuWjVlWt@h#q(rlc~7%$2P_q>KN??ODrK{#&I!}_Kh{rzS=%m2N%F- zAW={L0VZBJnRrkSCK{q1NKA||(ZmA>6Hgw9o;Z-;>)3_|u*vIt-(X0AeGY5Bm`Mgoq{>2>Xkbiu%Ds= zw2?31f^tL9kQr8eOxQDR!ltPHq-U$zG{j&MP8pU+Z@qp?149?-TQP-IYzdZ(;duv+ z&5z`@`Drbo)5+_g-xG*{39$-1bH;K7Po%550y+EF3=OIfJT20DK^2ryARz~WSeOlI zY%dFXxiA-r#^dp8fM+?DVR?q*LtI>l@B+(%+D8*_j$RaUa;D~sSR!4**cKS3TrP*p zkuY+m7%q`W_!>MPB8ZS%v9RieEVsL^AVXJk3>zEB0=}X;iDt1#lSubcFztq{<<`nX z3dVS<&2VAXPpJ-6l>b9bvw?PT4(`W$ps<^-*pSIV7tJ~vX67YQ8ELa7v~ZoP?{i~^a{W;-ZQ@ymjxh)IjDt*2O<6Dwh=q$vY$VY; zc&J{Ds~-?cjVm3>Wk@iL-`IZ|UB4pJ;~yJiON_?gLyJtiL&kbxZhV_OiPfx}%6s1@ zcXoG^ffrPJ;LQ4(`t<(ickJ1j|E0&fC8lSh8sUh5lwUg=l~QoqsK t`nTanN|e2@a&yVMdhypuO`WwZde(Tphji+w0cwz>gW;NhWErtSx-l{{HNoH*}nu==m zd0RTrH~<(=jp-S9MoO{_v6?wr+K1yZ+bA>uaq%vj7Rg0%rVhn$ z6{YY}Y$`OzxZI7QY3`Njh&va7^{n`%%s7{fA~2)4mgzE^EOwbo&IPgPZ!Eu|6%XK=P9H)R|#j?2&48t@BpUc9}HABK6OV5)X+4>aniM_&8c9GEGbryk*=Ce(~ta62Um3M-nf0NX5mcwDx%S38EPYUyeut2F%D0mU$SRi%6 z(NkDhDOL!Suu`Ld6%dpNDU@OjEDr7LR2Zto ztysF%Y8oAtB$LTu$1(btsY(-ZAi9Gi8d1!+71e7ntC<;Yfy_82ayVU7E0Ty&gO-ix z^kO!u6T)nr2-UIqI-L~ZON59>hpuH5hL6Y0?5HQT2(^%fYM1pM|au9&Rsz68r@~gqNs>Z7TxNm}j$}QaiP~iD+ zU$b{mNd`bS0pAUxpr9EPHiGSqmKJ}fmlwOg*>u}qJTO$<>jZ_>rsrgeV=MP6TqcTffL>oPB2EbtGtR)Ej1H2H$^3B|RSzjw_)RNrz9*!u`;XWs{V z8;W{DCJTe?#oX%SbcudKNYxZ zcGeu2w!1-frmCk`9eSWR)wVyo;>wP`P{F_;C~V1X_Rl%kwBft@PH%R8=ityV)ITV7 z4Fqp?V?HAOT6gIqzdA4s|I`d@KL5C)roViVMZF=?9|7Ez%!3UP#Vt?zmjHLw)lNNd z-+I{_`Tp(}%iW$Sdv4ph2FT$Ek^lp>V7;fu+sNMyK*Z!EwIba$q}!y^B`^}Elo!Xu z?9TySXZhm6g_ z)*t>k`S-w3w$m8PKb9g|KfiMw5tou&p4B4xVzo_o22yc9j*gCgx!KWhP8jW6CN>y; zdARhQLvX^4`RfX5SabIsbJ&Z{34V^9eX6LqD)an`sSDJX)+}aBeDM`O*bc_a)1K?q zF;^GnuL0w88L`LK?5(^Wxyt!z?bqeH*of)<&w7xk=*stg?aJbn?K~MWeCDXEJ5l3V z$RN5tde*lqZ-wam`q0bTAkP#s2{>zx;#% diff --git a/src/search/assets/img/a.gif b/src/search/assets/img/a.gif deleted file mode 100644 index 0a1b368ebcdcf8a134962534df05992bf6ce3364..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3972 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 diff --git a/src/search/assets/img/ajax-loader.gif b/src/search/assets/img/ajax-loader.gif deleted file mode 100644 index 1c72ebb554be018511ae972c3f2361dff02dce02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2545 zcma*pX;2es8VB%~zPr=ibVMCx-JQ^BhLDAsK)^**h(ZDp9YGuzZ%~j!}+w%FI;|aC7){7CdVvG)P{bng1y9Te*f}~*`1kQl$jwb z$tlW~rRS!X?#xfm_&6tTdp_`cjgYwbRFLNdoJCN$S-yhg`ZnC-yvedRSmOh%;Y`Gl6bY$Z-}#C=#F4%9!I1b zWQ~f+9P?;vhCxWwlwl=lrWG|7IYo;{jjmzJ5R9?f>n%-d@>kLINUc z4wM5dAO;kq<$}Dk{2-u0$I6@2N}&cUx9nmV1dYc8jfC}%=F9WCg^OQK9C6poh#2!A z3^EU*UFZvS^)?bu3T?J;@Ahb~%I?+@4!l5!*TjC}GIslNan-RCrrd~PdHYnNLJk+m&`$Y+NV(e>CCu%R#_8GqY4cv#j`#uRWdsg9DxWy(?oOvgCU}&@jy%c!H&-Q zqXJxajAtmQRoRa9V-RFXXh-bK*;Fum{BjpkYQGX~i@OZ^Dx0n&H}kvGKqQ?w(6iGXu_g08T|_hp#ZvFzIwKF*a=oMJ~3UGAjZ?g}GOxm44td zXoyYrU*I=y*vHv89hkYH(v5R#wc)BC3dZJKb3K)f>zaM3%JP(mpecViP0eKKYf3zy z->jx_mc?mCtPEvCQ?uppk?eLJt}_IR7giW%Jr)RyI!+E-voIs*lXI*z`GQc_&D#X( z{6G};HPYj6O|$lXxBJeDaweqa{4L=tOZCjTI^&UOxXg})LRG_cr^B9Rqt(i5ORbQX zq`_xCRsH>xEYY%&*Nyi#{S_JZNlTm#K56`RI%7^amom;*h90Si&g1CfaFV3D|a!`3Y-GKKbL*KSbl z>I96`TR@CqPJl(>QqB~RvK~-U)`e`l4LIqj+IU^~yyIe*|BRVB>4Bup%j{tLdKz4j zY^<8P8m~GRGz*yv0&-RJE+-keJ+%m3wNeopzsltWd->eWmBVwUr)pX` zK~CD<;~Z*Uy3W`3+MrEYxm5qYQ!z%YI;y7DTG`UVH0;@{M{!B&id_}3DBQ?zsotuR zEGLdRx25nLm%-wjlnEi;-aN_1S7???rO~WgA67jjr&(vRa3y$u#kqJbeKnw z{!T!1li9>M+sJ6AUe+*9d}2uGjhzd z|L1Rtp8uTGYyZoQ*`DS^m2dw-X{a)l+3m?ncvn^+O>)hdd3(hMtlhkRGns{<8c0I! zDDjpmwtj?@!6kA|iu3q+Ai;@JR+ zfk+ln&YFC{4bhK6IxVgLs4W%^8Lk`qzWU*L>yq0A3;l}{!wKZ!ue)C)SKI)9dl1hl zhIRLV@8E}rwvE{gX(}$f6x*k)_`*Ijt1=EU-Ls6-(phomeQBgtUs z5Xz~Cd*nE)Ac!0i4ep}Z1AugMB(&F?)#CU{Qc{Sp^vKsdL}vRB30H+Bbzrn`M##H3 z{W8dc_mDroEE+p8_}mnJtzZ4!RNe)zhB)Ds;S57nYSJxtek>^~&(7B+N5MPf2+2xx z5Dl&4X|c@f{Kd|z1r+N|$DmsoVp*3yOdxT^J^-VAk)Z@$4^XrPrFP-Co+MXZ+KJ(W z{JNYvraLLWA;&tRhIKOvhW|HC|L-dLvAUF(MG0(Nl?4tB{RzN7I(}Cb%hwN{crFC8 zji#aJElKvDFV+&VI1V?oUMA>*kto0^;3W8FQBSZ|{ z$v~TqE=(8DZa^i$^oht&h};P1N&wMXorKh*Z68gPV&ouy>%f36Oqkwemyeas$Qbz# zV?7Jy%o7KY6^I=P@eCji%W`o5sf(5hySYo9$l4e2`(hIV_?=H-#R6}0$WVA|*(K@3 z=5?@RlcLh(meW%A4)hGzcvEpm(_w?>zhL*i&s9$2>r zAtk{8Cia|+Y+V!uX9BtpXoF%lswuRKsM!pSs!?yhlCy!269K0|b M?FSZn2B>%I-}ej|s{jB1 diff --git a/src/search/assets/img/c.gif b/src/search/assets/img/c.gif deleted file mode 100644 index 88cebfe5244fa05d33eacfd03cfa67161e5f2017..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3535 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 diff --git a/src/search/assets/img/checkmark_2x.png b/src/search/assets/img/checkmark_2x.png deleted file mode 100644 index 41cfebb1370ce583c02c4e83b993772fb0560c49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 358 zcmV-s0h#`ZP)Vd5m85H zFPtW&9PfsqF%jI(24BOa@4D7=mTHjYSBC>$PHe?IC(U60v zCCHs<$YGo%$OH67LXP4xK^~zH2|0m!f~=uG5^@SR3Gx&Jk&s2)CdhLPMMBQvAwgbY zBocBSj|sAlu}H`=UJ~RrCcE+Q6HNbM+#+5R=zwfu zDcW|el+2Z%SdMy>sI>j*>(LKp8`#Q6)Lbr?%jLrL1>|2jZY$klBme*a07*qoM6N<$ Ef`fFMqyPW_ diff --git a/src/search/assets/img/g.gif b/src/search/assets/img/g.gif deleted file mode 100644 index ab3556e71bf091cb0ec42134bf7fe38ba27b5308..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4042 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 diff --git a/src/search/assets/img/kbase_animated_logo.gif b/src/search/assets/img/kbase_animated_logo.gif deleted file mode 100644 index 399f11f350b47308aca631397213cff08e1f0b94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12385 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 diff --git a/src/search/assets/img/kbase_logo.png b/src/search/assets/img/kbase_logo.png deleted file mode 100644 index ccfb79e4f3973b79a2a954dd7a6079509630fa83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2018 zcmV<82Oao{P)zn}O(~!ddWE|B3C`@r~{M&NJ?8YIWjEsy3|HO$C_=`vGFBG#bUl7g2 z#6&Ka0}e6eZtLso`)^344GKg$Ha3Rqci<3w2>r?th#Cuky3d_E2l<~lb4JJ<3!9vr z#5hLa%UQ%A9+{b$F_x_`#2F-#>jOE0V&IRDkIP%YEgp==<56xh*9a3L!}Y?23$57~ z!L0&qgW~08r~@(C2shz_HjJ;Xu8IdmO=U8fp`jr;fdnlpPJk2dm%(rhWGj{^Uu`H` zxiUDSpjx|t04GL}1pyj^t?W)UOdy+{o;Hvz9y@jF6l8nyun6>qtms&T4+krew*W=bZwy6d zQO+TRCYFLQ+2s%^ra`83TEQGxjA%|`P_982EYSRr#;@!BvVx?v#j8M%c!N&nqHuKM zu>kdG>6ceiUS+V#4`1O(Hm^lUnNr=sGoTB+}-b%)D*%fp>rmQ97M;6++OOQ0-)v88;R^&-$8Z6_fmi0H?#M$ z=hu^8eO=CHtA}Ftn~SAXLfuixVr4NNpE7#L`{wh9-HOr<1?gBDrCLsV*`J7xa_29N z*AEaqOlp<>UW^v}eleCVlfQ-R(he=>Xt0a<@11bDH6c3~{A4x{e_+U-E$#evX$^U7KuJx}_UCOB ztE8m~Lg^$LChDg39HqE0s>wvXvWF@S)&q1tk>pU+Ta@{I8;EcD^szi|iupZnf6d596dEc?>OTfLITTdQLjxT8PT7ELKyv*9J7@V(o51MT60WUHxO$tO+*8 z3Bbe$xj3YuuYAb#TUL#s+Lb!Avb<^P_cFPJ-TF@I>oWDn*x=u;=9h1jV~;se#+lTP zF6>UFVy2EbbG^KYp_d@$!FDty)?MryyFZ~=Yl^rivu*0{tb>xJGz|wbx+tq%3HRAh zDL;SCgTFTyN~mfyJ#f<+cDToGmc3kSCkVKSYT-Nun|B<$GH7x*Bry;QstKa;+w>=M zrNgGZ!DSwN%!w|ya$_4mRQ0EGO#wdrc&C|M+98T{k&hb1e2jOLqZ|;If1seJ#Oz|L z1c-9gC{q9w}(uUgVcDDWnCDPBNsvpm?tii{wWG3&cWcD%~H~7RO4Q_-5 zIjkUg{MdV2kaT)QTXR^nN`@mgfkE#-o6K1h$%@8}v+Z+7w&UY|pP3XN`6n3@eOxib zwIaF;D*OY!4IN|*#X?O=l%AmI^x6)vX&Th_C3-gafh5Ke@aysg-5dxgZ6m$5SAqd- ziX3BLifVE4wm-DO%SRY*@CTd};xS4nVzPC>VGTE}g~S?@LM|^vuCmm4T)ONC8y<6u z%^BAxo^{8%9TOaJgRb#;QsSCoZgOHA?cGJp7oy0K7nK8D+N^eRD4KH7W27DRFZ?QY z+ZpUOtp9wbiaiL;W_Z*c4?EvD+$+ur4JaKx`pGw^+cVCDB?_UMPi|hhv-$29sV~njnT|hL#|GrG4RpK5aBi|F9{D~Tpk_1K zFA7_7WMfgCc-;S5{{umrZU4l-59LP=<=+Af08{zs2uN9@b^rhX07*qoM6N<$f_hro AOaK4? diff --git a/src/search/assets/img/labs_icon.png b/src/search/assets/img/labs_icon.png deleted file mode 100644 index 14de9ca75430d3ce2bae173cd740b4367a3de1df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5922 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
    S=Rnt+X=YF6I<}H*PIsXPZ|Z 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 M?FSZn2B>%I-}ej|s{jB1 diff --git a/src/search/assets/img/t.gif b/src/search/assets/img/t.gif deleted file mode 100644 index 4efbe8f32a7cf8a9d487234f083caeebe4637289..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2070 zcmeH`{XY{30LHB(l0z>?^15l(CXp1WuxYkodUe!VLfR;VYidGP-o~b_7m0a)8Dh+s zjpXEQQir=b*}M&hDGeE=cGvwG_v!iJ`R)1P`F@_q4UM#SxF}Wu0u(CW#Uqh8adERd zc1#->C^R&bDk@3d+Nt`s!Q!r(!cMv=BGnLGThz^j zoGQn4*B19YvJMbsqq!x$PwXRS#ogS}*SXG=O-7iyvc5tT6M9}$#~vs>UWm!T@XG(J z@ZknaM7)Z()qZWMM(*{MgIvNu`T3sur$Y_lQc;e3LzP4ry*MlBX{a7)iC?d2?7`=Z zwIy$b;a~D=q@5XZ<4ljn+R2_w+mPXxjf)d37J_Q*DOjKkl%1-;_X>Ejx10c5)NwzH z1ht?1Wy8I~gR;2i6ipLs6JIXvV#1Vqe$TNRdJ5fhvCV={vcHlvO*xS+%k!gcR9%zY z7&2*LdZ6M$n79c$KPOf8H< z()W&)N$G#crx|qTpV`?Ndvu8tjCQkb2Ezk6XhKn-iIWl7D%Hsc$RKwAL)^NVOBlaI zwlov+fCx?}u!^R#tm=vVPr?fzm(fvgc8}+nPqHnNVrUb8=jxqYHOa@RLHqNPkCqWo zX$Rir=c{3$lZB?of@k70V~b`=Kqn8GmAPM^?JF&sy&UXTR+3dvwnG2~SDJ`EOUn&; z!7wsEv`F?#)$FJ8zUt>&P$4PpuOL^DFTk+jT75g2W%TcO^Y?X*#zJ7dg?C6FPiz&9 z=f?-{1T{|5sG)aDtYGysz$632jB6H4JVyc)iiab&J=U9AV~oxE8U?A|?W{duP)=#2(GH1-OmE zkqftzk|W^`143K)k+v_3E-uxMbuPyW$x$w7rf|QDXVRA?=M#~RJm)h3WFElROZe;C zSFsX#tUo>H!e9_NP0l2?h^`IIw{|mK^&R@GTpw0h!OIqFVjkM_0pbTH{H>8?*U|m*k zd;r3)b6c5>+S!-4ffRg6(Lv7G8LtFZfgjU48mjeyMyXsdeQz0kL}v%k&Q$BprF#v1SN z%5g1Oa;+l}M#t3wO?;<1uL2^{5>87MY8qTPOO`?K2sE^_cgwe71ktkf%ts*TBS+;7 z`<{vB11X(YwFr9ZW)sK_uqff)0=>l59BP4X#TZ~Lp=ci6~})7?^mbZ diff --git a/src/search/assets/js/FixedHeader.min.js b/src/search/assets/js/FixedHeader.min.js deleted file mode 100644 index 7bd887ffd..000000000 --- a/src/search/assets/js/FixedHeader.min.js +++ /dev/null @@ -1,40 +0,0 @@ -/* - * File: FixedHeader.min.js - * Version: 2.0.6 - * Author: Allan Jardine (www.sprymedia.co.uk) - * - * Copyright 2009-2011 Allan Jardine, all rights reserved. - * - * This source file is free software, under either the GPL v2 license or a - * BSD (3 point) style license, as supplied with this software. - * - * This source file is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY - * or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details. - */ -var FixedHeader=function(a,c){if("function"!=typeof this.fnInit)alert("FixedHeader warning: FixedHeader must be initialised with the 'new' keyword.");else{var b={aoCache:[],oSides:{top:!0,bottom:!1,left:!1,right:!1},oZIndexes:{top:104,bottom:103,left:102,right:101},oMes:{iTableWidth:0,iTableHeight:0,iTableLeft:0,iTableRight:0,iTableTop:0,iTableBottom:0},oOffset:{top:0},nTable:null,bUseAbsPos:!1,bFooter:!1};this.fnGetSettings=function(){return b};this.fnUpdate=function(){this._fnUpdateClones();this._fnUpdatePositions()}; -this.fnPosition=function(){this._fnUpdatePositions()};this.fnInit(a,c);if("function"==typeof a.fnSettings)a._oPluginFixedHeader=this}}; -FixedHeader.prototype={fnInit:function(a,c){var b=this.fnGetSettings(),d=this;this.fnInitSettings(b,c);if("function"==typeof a.fnSettings){if("functon"==typeof a.fnVersionCheck&&!0!==a.fnVersionCheck("1.6.0")){alert("FixedHeader 2 required DataTables 1.6.0 or later. Please upgrade your DataTables installation");return}var e=a.fnSettings();if(""!=e.oScroll.sX||""!=e.oScroll.sY){alert("FixedHeader 2 is not supported with DataTables' scrolling mode at this time");return}b.nTable=e.nTable;e.aoDrawCallback.push({fn:function(){FixedHeader.fnMeasure(); -d._fnUpdateClones.call(d);d._fnUpdatePositions.call(d)},sName:"FixedHeader"})}else b.nTable=a;b.bFooter=0<$(">tfoot",b.nTable).length?!0:!1;b.bUseAbsPos=jQuery.browser.msie&&("6.0"==jQuery.browser.version||"7.0"==jQuery.browser.version);b.oSides.top&&b.aoCache.push(d._fnCloneTable("fixedHeader","FixedHeader_Header",d._fnCloneThead));b.oSides.bottom&&b.aoCache.push(d._fnCloneTable("fixedFooter","FixedHeader_Footer",d._fnCloneTfoot));b.oSides.left&&b.aoCache.push(d._fnCloneTable("fixedLeft","FixedHeader_Left", -d._fnCloneTLeft));b.oSides.right&&b.aoCache.push(d._fnCloneTable("fixedRight","FixedHeader_Right",d._fnCloneTRight));FixedHeader.afnScroll.push(function(){d._fnUpdatePositions.call(d)});jQuery(window).resize(function(){FixedHeader.fnMeasure();d._fnUpdateClones.call(d);d._fnUpdatePositions.call(d)});FixedHeader.fnMeasure();d._fnUpdateClones();d._fnUpdatePositions()},fnInitSettings:function(a,c){if("undefined"!=typeof c){if("undefined"!=typeof c.top)a.oSides.top=c.top;if("undefined"!=typeof c.bottom)a.oSides.bottom= -c.bottom;if("undefined"!=typeof c.left)a.oSides.left=c.left;if("undefined"!=typeof c.right)a.oSides.right=c.right;if("undefined"!=typeof c.zTop)a.oZIndexes.top=c.zTop;if("undefined"!=typeof c.zBottom)a.oZIndexes.bottom=c.zBottom;if("undefined"!=typeof c.zLeft)a.oZIndexes.left=c.zLeft;if("undefined"!=typeof c.zRight)a.oZIndexes.right=c.zRight;if("undefined"!=typeof c.offsetTop)a.oOffset.top=c.offsetTop}a.bUseAbsPos=jQuery.browser.msie&&("6.0"==jQuery.browser.version||"7.0"==jQuery.browser.version)}, -_fnCloneTable:function(a,c,b){var d=this.fnGetSettings(),e;if("absolute"!=jQuery(d.nTable.parentNode).css("position"))d.nTable.parentNode.style.position="relative";e=d.nTable.cloneNode(!1);e.removeAttribute("id");var f=document.createElement("div");f.style.position="absolute";f.style.top="0px";f.style.left="0px";f.className+=" FixedHeader_Cloned "+a+" "+c;if("fixedHeader"==a)f.style.zIndex=d.oZIndexes.top;if("fixedFooter"==a)f.style.zIndex=d.oZIndexes.bottom;if("fixedLeft"==a)f.style.zIndex=d.oZIndexes.left; -else if("fixedRight"==a)f.style.zIndex=d.oZIndexes.right;e.style.margin="0";f.appendChild(e);document.body.appendChild(f);return{nNode:e,nWrapper:f,sType:a,sPosition:"",sTop:"",sLeft:"",fnClone:b}},_fnMeasure:function(){var a=this.fnGetSettings(),c=a.oMes,b=jQuery(a.nTable),d=b.offset(),e=this._fnSumScroll(a.nTable.parentNode,"scrollTop");this._fnSumScroll(a.nTable.parentNode,"scrollLeft");c.iTableWidth=b.outerWidth();c.iTableHeight=b.outerHeight();c.iTableLeft=d.left+a.nTable.parentNode.scrollLeft; -c.iTableTop=d.top+e;c.iTableRight=c.iTableLeft+c.iTableWidth;c.iTableRight=FixedHeader.oDoc.iWidth-c.iTableLeft-c.iTableWidth;c.iTableBottom=FixedHeader.oDoc.iHeight-c.iTableTop-c.iTableHeight},_fnSumScroll:function(a,c){for(var b=a[c];(a=a.parentNode)&&!("HTML"==a.nodeName||"BODY"==a.nodeName);)b=a[c];return b},_fnUpdatePositions:function(){var a=this.fnGetSettings();this._fnMeasure();for(var c=0,b=a.aoCache.length;cd.iScrollTop+c.oOffset.top?(this._fnUpdateCache(a,"sPosition","absolute","position",e.style),this._fnUpdateCache(a,"sTop",b.iTableTop+"px","top",e.style),this._fnUpdateCache(a,"sLeft",b.iTableLeft+"px","left",e.style)):d.iScrollTop+c.oOffset.top>b.iTableTop+f?(this._fnUpdateCache(a,"sPosition","absolute","position",e.style),this._fnUpdateCache(a,"sTop",b.iTableTop+f+"px","top",e.style),this._fnUpdateCache(a, -"sLeft",b.iTableLeft+"px","left",e.style)):c.bUseAbsPos?(this._fnUpdateCache(a,"sPosition","absolute","position",e.style),this._fnUpdateCache(a,"sTop",d.iScrollTop+"px","top",e.style),this._fnUpdateCache(a,"sLeft",b.iTableLeft+"px","left",e.style)):(this._fnUpdateCache(a,"sPosition","fixed","position",e.style),this._fnUpdateCache(a,"sTop",c.oOffset.top+"px","top",e.style),this._fnUpdateCache(a,"sLeft",b.iTableLeft-d.iScrollLeft+"px","left",e.style))},_fnUpdateCache:function(a,c,b,d,e){a[c]!=b&&(e[d]= -b,a[c]=b)},_fnCloneThead:function(a){var c=this.fnGetSettings(),b=a.nNode;for(a.nWrapper.style.width=jQuery(c.nTable).outerWidth()+"px";0tr th",c.nTable).each(function(a){jQuery("thead>tr th:eq("+a+")",b).width(jQuery(this).width())});jQuery("thead>tr td",c.nTable).each(function(a){jQuery("thead>tr td:eq("+a+")",b).width(jQuery(this).width())})}, -_fnCloneTfoot:function(a){var c=this.fnGetSettings(),b=a.nNode;for(a.nWrapper.style.width=jQuery(c.nTable).outerWidth()+"px";0tr th",c.nTable).each(function(a){jQuery("tfoot:eq(0)>tr th:eq("+a+")",b).width(jQuery(this).width())});jQuery("tfoot:eq(0)>tr td",c.nTable).each(function(a){jQuery("tfoot:eq(0)>tr th:eq("+a+")",b)[0].style.width(jQuery(this).width())})},_fnCloneTLeft:function(a){var c= -this.fnGetSettings(),b=a.nNode,d=$("tbody",c.nTable)[0];for($("tbody tr:eq(0) td",c.nTable);0
    '+ - '

    Copied '+len+' row'+plural+' to the clipboard.

    ', - 1500 - ); - } - } ), - - "pdf": $.extend( {}, TableTools.buttonBase, { - "sAction": "flash_pdf", - "sNewLine": "\n", - "sFileName": "*.pdf", - "sButtonClass": "DTTT_button_pdf", - "sButtonText": "PDF", - "sPdfOrientation": "portrait", - "sPdfSize": "A4", - "sPdfMessage": "", - "fnClick": function( nButton, oConfig, flash ) { - this.fnSetText( flash, - "title:"+ this.fnGetTitle(oConfig) +"\n"+ - "message:"+ oConfig.sPdfMessage +"\n"+ - "colWidth:"+ this.fnCalcColRatios(oConfig) +"\n"+ - "orientation:"+ oConfig.sPdfOrientation +"\n"+ - "size:"+ oConfig.sPdfSize +"\n"+ - "--/TableToolsOpts--\n" + - this.fnGetTableData(oConfig) - ); - } - } ), - - "print": $.extend( {}, TableTools.buttonBase, { - "sInfo": "
    Print view

    Please use your browser's print function to "+ - "print this table. Press escape when finished.

    ", - "sMessage": null, - "bShowAll": true, - "sToolTip": "View print view", - "sButtonClass": "DTTT_button_print", - "sButtonText": "Print", - "fnClick": function ( nButton, oConfig ) { - this.fnPrint( true, oConfig ); - } - } ), - - "text": $.extend( {}, TableTools.buttonBase ), - - "select": $.extend( {}, TableTools.buttonBase, { - "sButtonText": "Select button", - "fnSelect": function( nButton, oConfig ) { - if ( this.fnGetSelected().length !== 0 ) { - $(nButton).removeClass( this.classes.buttons.disabled ); - } else { - $(nButton).addClass( this.classes.buttons.disabled ); - } - }, - "fnInit": function( nButton, oConfig ) { - $(nButton).addClass( this.classes.buttons.disabled ); - } - } ), - - "select_single": $.extend( {}, TableTools.buttonBase, { - "sButtonText": "Select button", - "fnSelect": function( nButton, oConfig ) { - var iSelected = this.fnGetSelected().length; - if ( iSelected == 1 ) { - $(nButton).removeClass( this.classes.buttons.disabled ); - } else { - $(nButton).addClass( this.classes.buttons.disabled ); - } - }, - "fnInit": function( nButton, oConfig ) { - $(nButton).addClass( this.classes.buttons.disabled ); - } - } ), - - "select_all": $.extend( {}, TableTools.buttonBase, { - "sButtonText": "Select all", - "fnClick": function( nButton, oConfig ) { - this.fnSelectAll(); - }, - "fnSelect": function( nButton, oConfig ) { - if ( this.fnGetSelected().length == this.s.dt.fnRecordsDisplay() ) { - $(nButton).addClass( this.classes.buttons.disabled ); - } else { - $(nButton).removeClass( this.classes.buttons.disabled ); - } - } - } ), - - "select_none": $.extend( {}, TableTools.buttonBase, { - "sButtonText": "Deselect all", - "fnClick": function( nButton, oConfig ) { - this.fnSelectNone(); - }, - "fnSelect": function( nButton, oConfig ) { - if ( this.fnGetSelected().length !== 0 ) { - $(nButton).removeClass( this.classes.buttons.disabled ); - } else { - $(nButton).addClass( this.classes.buttons.disabled ); - } - }, - "fnInit": function( nButton, oConfig ) { - $(nButton).addClass( this.classes.buttons.disabled ); - } - } ), - - "ajax": $.extend( {}, TableTools.buttonBase, { - "sAjaxUrl": "/xhr.php", - "sButtonText": "Ajax button", - "fnClick": function( nButton, oConfig ) { - var sData = this.fnGetTableData(oConfig); - $.ajax( { - "url": oConfig.sAjaxUrl, - "data": [ - { "name": "tableData", "value": sData } - ], - "success": oConfig.fnAjaxComplete, - "dataType": "json", - "type": "POST", - "cache": false, - "error": function () { - alert( "Error detected when sending table data to server" ); - } - } ); - }, - "fnAjaxComplete": function( json ) { - alert( 'Ajax complete' ); - } - } ), - - "div": $.extend( {}, TableTools.buttonBase, { - "sAction": "div", - "sTag": "div", - "sButtonClass": "DTTT_nonbutton", - "sButtonText": "Text button" - } ), - - "collection": $.extend( {}, TableTools.buttonBase, { - "sAction": "collection", - "sButtonClass": "DTTT_button_collection", - "sButtonText": "Collection", - "fnClick": function( nButton, oConfig ) { - this._fnCollectionShow(nButton, oConfig); - } - } ) -}; -/* - * on* callback parameters: - * 1. node - button element - * 2. object - configuration object for this button - * 3. object - ZeroClipboard reference (flash button only) - * 4. string - Returned string from Flash (flash button only - and only on 'complete') - */ - -// Alias to match the other plug-ins styling -TableTools.buttons = TableTools.BUTTONS; - - -/** - * @namespace Classes used by TableTools - allows the styles to be override easily. - * Note that when TableTools initialises it will take a copy of the classes object - * and will use its internal copy for the remainder of its run time. - */ -TableTools.classes = { - "container": "DTTT_container", - "buttons": { - "normal": "DTTT_button", - "disabled": "DTTT_disabled" - }, - "collection": { - "container": "DTTT_collection", - "background": "DTTT_collection_background", - "buttons": { - "normal": "DTTT_button", - "disabled": "DTTT_disabled" - } - }, - "select": { - "table": "DTTT_selectable", - "row": "DTTT_selected selected" - }, - "print": { - "body": "DTTT_Print", - "info": "DTTT_print_info", - "message": "DTTT_PrintMessage" - } -}; - - -/** - * @namespace ThemeRoller classes - built in for compatibility with DataTables' - * bJQueryUI option. - */ -TableTools.classes_themeroller = { - "container": "DTTT_container ui-buttonset ui-buttonset-multi", - "buttons": { - "normal": "DTTT_button ui-button ui-state-default" - }, - "collection": { - "container": "DTTT_collection ui-buttonset ui-buttonset-multi" - } -}; - - -/** - * @namespace TableTools default settings for initialisation - */ -TableTools.DEFAULTS = { - "sSwfPath": "../swf/copy_csv_xls_pdf.swf", - "sRowSelect": "none", - "sRowSelector": "tr", - "sSelectedClass": null, - "fnPreRowSelect": null, - "fnRowSelected": null, - "fnRowDeselected": null, - "aButtons": [ "copy", "csv", "xls", "pdf", "print" ], - "oTags": { - "container": "div", - "button": "a", // We really want to use buttons here, but Firefox and IE ignore the - // click on the Flash element in the button (but not mouse[in|out]). - "liner": "span", - "collection": { - "container": "div", - "button": "a", - "liner": "span" - } - } -}; - -// Alias to match the other plug-ins -TableTools.defaults = TableTools.DEFAULTS; - - -/** - * Name of this class - * @constant CLASS - * @type String - * @default TableTools - */ -TableTools.prototype.CLASS = "TableTools"; - - -/** - * TableTools version - * @constant VERSION - * @type String - * @default See code - */ -TableTools.version = "2.2.1"; - - - -// DataTables 1.10 API -// -// This will be extended in a big way in in TableTools 3 to provide API methods -// such as rows().select() and rows.selected() etc, but for the moment the -// tabletools() method simply returns the instance. - -if ( $.fn.dataTable.Api ) { - $.fn.dataTable.Api.register( 'tabletools()', function () { - var tt = null; - - if ( this.context.length > 0 ) { - tt = TableTools.fnGetInstance( this.context[0].nTable ); - } - - return tt; - } ); -} - - - - -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - * Initialisation - * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -/* - * Register a new feature with DataTables - */ -if ( typeof $.fn.dataTable == "function" && - typeof $.fn.dataTableExt.fnVersionCheck == "function" && - $.fn.dataTableExt.fnVersionCheck('1.9.0') ) -{ - $.fn.dataTableExt.aoFeatures.push( { - "fnInit": function( oDTSettings ) { - var init = oDTSettings.oInit; - var opts = init ? - init.tableTools || init.oTableTools || {} : - {}; - - var oTT = new TableTools( oDTSettings.oInstance, opts ); - TableTools._aInstances.push( oTT ); - - return oTT.dom.container; - }, - "cFeature": "T", - "sFeature": "TableTools" - } ); -} -else -{ - alert( "Warning: TableTools requires DataTables 1.9.0 or newer - www.datatables.net/download"); -} - -$.fn.DataTable.TableTools = TableTools; - -})(jQuery, window, document); - -/* - * Register a new feature with DataTables - */ -if ( typeof $.fn.dataTable == "function" && - typeof $.fn.dataTableExt.fnVersionCheck == "function" && - $.fn.dataTableExt.fnVersionCheck('1.9.0') ) -{ - $.fn.dataTableExt.aoFeatures.push( { - "fnInit": function( oDTSettings ) { - var oOpts = typeof oDTSettings.oInit.oTableTools != 'undefined' ? - oDTSettings.oInit.oTableTools : {}; - - var oTT = new TableTools( oDTSettings.oInstance, oOpts ); - TableTools._aInstances.push( oTT ); - - return oTT.dom.container; - }, - "cFeature": "T", - "sFeature": "TableTools" - } ); -} -else -{ - alert( "Warning: TableTools 2 requires DataTables 1.9.0 or newer - www.datatables.net/download"); -} - - -$.fn.dataTable.TableTools = TableTools; -$.fn.DataTable.TableTools = TableTools; - - -return TableTools; -}; // /factory - - -// Define as an AMD module if possible -if ( typeof define === 'function' && define.amd ) { - define( 'datatables-tabletools', ['jquery', 'datatables'], factory ); -} -else if ( jQuery && !jQuery.fn.dataTable.TableTools ) { - // Otherwise simply initialise as normal, stopping multiple evaluation - factory( jQuery, jQuery.fn.dataTable ); -} - - -})(window, document); - diff --git a/src/search/assets/js/header.js b/src/search/assets/js/header.js deleted file mode 100644 index 0f69a36dd..000000000 --- a/src/search/assets/js/header.js +++ /dev/null @@ -1,12 +0,0 @@ -$(function() { - $("#search_terms").on("keypress", function (evt) { - if (evt.keyCode === 13) { - var input = $.trim($('#search_terms')[0].value); - if (input !== null && input !== '') { - var einput = encodeURIComponent(input); - var myUrl = "/search.shtml?q=" + einput; - window.location = myUrl; - } - } - }); -}); diff --git a/src/search/assets/js/jquery.cookie.min.js b/src/search/assets/js/jquery.cookie.min.js deleted file mode 100644 index 7401208d4..000000000 --- a/src/search/assets/js/jquery.cookie.min.js +++ /dev/null @@ -1,8 +0,0 @@ -/*! - * jQuery Cookie Plugin v1.3.1 - * https://github.com/carhartl/jquery-cookie - * - * Copyright 2013 Klaus Hartl - * Released under the MIT license - */ -(function(a,b,c){function e(a){return a}function f(a){return g(decodeURIComponent(a.replace(d," ")))}function g(a){return 0===a.indexOf('"')&&(a=a.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")),a}function h(a){return i.json?JSON.parse(a):a}var d=/\+/g,i=a.cookie=function(d,g,j){if(g!==c){if(j=a.extend({},i.defaults,j),null===g&&(j.expires=-1),"number"==typeof j.expires){var k=j.expires,l=j.expires=new Date;l.setDate(l.getDate()+k)}return g=i.json?JSON.stringify(g):g+"",b.cookie=[encodeURIComponent(d),"=",i.raw?g:encodeURIComponent(g),j.expires?"; expires="+j.expires.toUTCString():"",j.path?"; path="+j.path:"",j.domain?"; domain="+j.domain:"",j.secure?"; secure":""].join("")}for(var m=i.raw?e:f,n=b.cookie.split("; "),o=d?null:{},p=0,q=n.length;q>p;p++){var r=n[p].split("="),s=m(r.shift()),t=m(r.join("="));if(d&&d===s){o=h(t);break}d||(o[s]=h(t))}return o};i.defaults={},a.removeCookie=function(b,c){return null!==a.cookie(b)?(a.cookie(b,null,c),!0):!1}})(jQuery,document); \ No newline at end of file diff --git a/src/search/assets/js/jquery.dataTables.rowGrouping.js b/src/search/assets/js/jquery.dataTables.rowGrouping.js deleted file mode 100644 index dde4d6fe3..000000000 --- a/src/search/assets/js/jquery.dataTables.rowGrouping.js +++ /dev/null @@ -1,690 +0,0 @@ -/* -* File: jquery.dataTables.grouping.js -* Version: 1.2.9. -* Author: Jovan Popovic -* -* Copyright 2013 Jovan Popovic, all rights reserved. -* -* This source file is free software, under either the GPL v2 license or a -* BSD style license, as supplied with this software. -* -* This source file is distributed in the hope that it will be useful, but -* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY -* or FITNESS FOR A PARTICULAR PURPOSE. -* Parameters: -* @iGroupingColumnIndex Integer Index of the column that will be used for grouping - default 0 -* @sGroupingColumnSortDirection Enumeration Sort direction of the group -* @iGroupingOrderByColumnIndex Integer Index of the column that will be used for ordering groups -* @sGroupingClass String Class that will be associated to the group row. Default - "group" -* @sGroupItemClass String Class that will be associated to the group row of group items. Default - "group-item" -* @bSetGroupingClassOnTR Boolean If set class will be set to the TR instead of the TD withing the grouping TR -* @bHideGroupingColumn Boolean Hide column used for grouping once results are grouped. Default - true -* @bHideGroupingOrderByColumn Boolean Hide column used for ordering groups once results are grouped. Default - true -* @sGroupBy Enumeration Type of grouping that should be applied. Values "name"(default), "letter", "year" -* @sGroupLabelPrefix String Prefix that will be added to each group cell -* @bExpandableGrouping Boolean Attach expand/collapse handlers to the grouping rows -* @bExpandSingleGroup Boolean Use accordon grouping -* @iExpandGroupOffset Integer Number of pixels to set scroll position above the currently selected group. If -1 scroll will be alligned to the table -* General settings -* @sDateFormat: "dd/MM/yyyy" String Date format used for grouping -* @sEmptyGroupLabel String Lable that will be placed as group if grouping cells are empty. Default "-" - -* Parameters used in the second level grouping -* @iGroupingColumnIndex2 Integer Index of the secondary column that will be used for grouping - default 0 -* @sGroupingColumnSortDirection2 Enumeration Sort direction of the secondary group -* @iGroupingOrderByColumnIndex2 Integer Index of the column that will be used for ordering secondary groups -* @sGroupingClass2 String Class that will be associated to the secondary group row. Default "subgroup" -* @sGroupItemClass2 String Class that will be associated to the secondary group row of group items. Default "subgroup-item" -* @bHideGroupingColumn2 Boolean Hide column used for secondary grouping once results are grouped. Default - true, -* @bHideGroupingOrderByColumn2 Boolean Hide column used for ordering secondary groups once results are grouped. Default - true, -* @sGroupBy2 Enumeration Type of grouping that should be applied to secondary column. Values "name"(default), "letter", "year", -* @sGroupLabelPrefix2 String Prefix that will be added to each secondary group cell -* @fnOnGrouped Function Function that is called when grouping is finished. Function has no parameters. -*/ -(function ($) { - - "use strict"; - - $.fn.rowGrouping = function (options) { - - function _fnOnGrouped() { - - } - - function _fnOnGroupCreated(oGroup, sGroup, iLevel) { - /// - ///Function called when a new grouping row is created(it should be overriden in properties) - /// - } - - function _fnOnGroupCompleted(oGroup, sGroup, iLevel) { - /// - ///Function called when a new grouping row is created(it should be overriden in properties) - /// - } - - function _getMonthName(iMonth) { - var asMonths = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; - return asMonths[iMonth - 1]; - } - - var defaults = { - - iGroupingColumnIndex: 0, - sGroupingColumnSortDirection: "", - iGroupingOrderByColumnIndex: -1, - sGroupingClass: "group", - sGroupItemClass: "group-item", - bHideGroupingColumn: true, - bHideGroupingOrderByColumn: true, - sGroupBy: "name", - sGroupLabelPrefix: "", - fnGroupLabelFormat: function (label) { return label; }, - bExpandableGrouping: false, - bExpandSingleGroup: false, - iExpandGroupOffset: 100, - asExpandedGroups: null, - - sDateFormat: "dd/MM/yyyy", - sEmptyGroupLabel: "-", - bSetGroupingClassOnTR: false, - - iGroupingColumnIndex2: -1, - sGroupingColumnSortDirection2: "", - iGroupingOrderByColumnIndex2: -1, - sGroupingClass2: "subgroup", - sGroupItemClass2: "subgroup-item", - bHideGroupingColumn2: true, - bHideGroupingOrderByColumn2: true, - sGroupBy2: "name", - sGroupLabelPrefix2: "", - fnGroupLabelFormat2: function (label) { return label; }, - bExpandableGrouping2: false, - - fnOnGrouped: _fnOnGrouped, - - fnOnGroupCreated: _fnOnGroupCreated, - fnOnGroupCompleted: _fnOnGroupCompleted, - - oHideEffect: null, // { method: "hide", duration: "fast", easing: "linear" }, - oShowEffect: null,//{ method: "show", duration: "slow", easing: "linear" } - - bUseFilteringForGrouping: false // This is still work in progress option - }; - return this.each(function (index, elem) { - - var oTable = $(elem).dataTable(); - - var aoGroups = new Array(); - $(this).dataTableExt.aoGroups = aoGroups; - - function fnCreateGroupRow(sGroupCleaned, sGroup, iColspan) { - var nGroup = document.createElement('tr'); - var nCell = document.createElement('td'); - nGroup.id = "group-id-" + oTable.attr("id") + "_" + sGroupCleaned; - - var oGroup = { id: nGroup.id, key: sGroupCleaned, text: sGroup, level: 0, groupItemClass: ".group-item-" + sGroupCleaned, dataGroup: sGroupCleaned, aoSubgroups: new Array() }; - - - - if (properties.bSetGroupingClassOnTR) { - nGroup.className = properties.sGroupingClass + " " + sGroupCleaned; - } else { - nCell.className = properties.sGroupingClass + " " + sGroupCleaned; - } - - nCell.colSpan = iColspan; - nCell.innerHTML = properties.sGroupLabelPrefix + properties.fnGroupLabelFormat(sGroup == "" ? properties.sEmptyGroupLabel : sGroup, oGroup ); - if (properties.bExpandableGrouping) { - - if (!_fnIsGroupCollapsed(sGroupCleaned)) { - nCell.className += " expanded-group"; - oGroup.state = "expanded"; - } else { - nCell.className += " collapsed-group"; - oGroup.state = "collapsed"; - } - nCell.className += " group-item-expander"; - $(nCell).attr('data-group', oGroup.dataGroup); //Fix provided by mssskhalsa (Issue 5) - $(nCell).attr("data-group-level", oGroup.level); - $(nCell).click(_fnOnGroupClick); - } - nGroup.appendChild(nCell); - aoGroups[sGroupCleaned] = oGroup; - oGroup.nGroup = nGroup; - properties.fnOnGroupCreated(oGroup, sGroupCleaned, 1); - return oGroup; - } - - function _fnCreateGroup2Row(sGroup2, sGroupLabel, iColspan, oParentGroup) { - - var nGroup2 = document.createElement('tr'); - nGroup2.id = oParentGroup.id + "_" + sGroup2; - var nCell2 = document.createElement('td'); - var dataGroup = oParentGroup.dataGroup + '_' + sGroup2; - - var oGroup = { id: nGroup2.id, key: sGroup2, text: sGroupLabel, level: oParentGroup.level + 1, groupItemClass: ".group-item-" + dataGroup, - dataGroup: dataGroup, aoSubgroups: new Array() - }; - - if (properties.bSetGroupingClassOnTR) { - nGroup2.className = properties.sGroupingClass2 + " " + sGroup2; - } else { - nCell2.className = properties.sGroupingClass2 + " " + sGroup2; - } - - nCell2.colSpan = iColspan; - nCell2.innerHTML = properties.sGroupLabelPrefix2 + properties.fnGroupLabelFormat2(sGroupLabel == "" ? properties.sEmptyGroupLabel : sGroupLabel, oGroup); - - if (properties.bExpandableGrouping) { - - nGroup2.className += " group-item-" + oParentGroup.dataGroup; - } - - - if (properties.bExpandableGrouping && properties.bExpandableGrouping2) { - - if (!_fnIsGroupCollapsed(oGroup.dataGroup)) { - nCell2.className += " expanded-group"; - oGroup.state = "expanded"; - } else { - nCell2.className += " collapsed-group"; - oGroup.state = "collapsed"; - } - nCell2.className += " group-item-expander"; - $(nCell2).attr('data-group', oGroup.dataGroup); - $(nCell2).attr("data-group-level", oGroup.level); - $(nCell2).click(_fnOnGroupClick); - } - - nGroup2.appendChild(nCell2); - - oParentGroup.aoSubgroups[oGroup.dataGroup] = oGroup; - aoGroups[oGroup.dataGroup] = oGroup; - oGroup.nGroup = nGroup2; - properties.fnOnGroupCreated(oGroup, sGroup2, 2); - return oGroup; - } - - function _fnIsGroupCollapsed(sGroup) { - if (aoGroups[sGroup] != null) - return (aoGroups[sGroup].state == "collapsed"); - else - if (sGroup.indexOf("_") > -1) - true; - else - if(bInitialGrouping && (asExpandedGroups==null || asExpandedGroups.length == 0)) - return false;// initially if asExpandedGroups is empty - no one is collapsed - else - return ($.inArray(sGroup, asExpandedGroups) == -1); //the last chance check asExpandedGroups - } - - function _fnGetYear(x) { - if(x.length< (iYearIndex+iYearLength) ) - return x; - else - return x.substr(iYearIndex, iYearLength); - } - function _fnGetGroupByName(x) { - return x; - } - - function _fnGetGroupByLetter(x) { - return x.substr(0, 1); - } - - function _fnGetGroupByYear(x) { - return _fnGetYear(x); - //return Date.parseExact(x, properties.sDateFormat).getFullYear();//slooooow - } - - function _fnGetGroupByYearMonth(x) { - //var date = Date.parseExact(x, "dd/MM/yyyy"); - //return date.getFullYear() + " / " + date.getMonthName(); - //return x.substr(iYearIndex, iYearLength) + '/' + x.substr(iMonthIndex, iMonthLength); - return x.substr(iYearIndex, iYearLength) + ' ' + _getMonthName(x.substr(iMonthIndex, iMonthLength)); - } - - function _fnGetCleanedGroup(sGroup) { - - if (sGroup === "") return "-"; - return sGroup.toLowerCase().replace(/[^a-zA-Z0-9\u0080-\uFFFF]+/g, "-"); //fix for unicode characters (Issue 23) - //return sGroup.toLowerCase().replace(/\W+/g, "-"); //Fix provided by bmathews (Issue 7) - } - - function _rowGroupingRowFilter(oSettings, aData, iDataIndex) { - ///Used to expand/collapse groups with DataTables filtering - if (oSettings.nTable.id !== oTable[0].id) return true; - var sColData = aData[properties.iGroupingColumnIndex]; - if (typeof sColData === "undefined") - sColData = aData[oSettings.aoColumns[properties.iGroupingColumnIndex].mDataProp]; - if (_fnIsGroupCollapsed(_fnGetCleanedGroup(sColData))) { - if (oTable.fnIsOpen(oTable.fnGetNodes(iDataIndex))) - { - if (properties.fnOnRowClosed != null) { - properties.fnOnRowClosed(this); // $(this.cells[0].children[0]).attr('src', '../../Images/details.png'); - } - oTable.fnClose(oTable.fnGetNodes(iDataIndex)); - } - return false; - }; - return true; - } //end of function _rowGroupingRowFilter - - - function fnExpandGroup(sGroup) { - ///Expand group if expanadable grouping is used - - aoGroups[sGroup].state = "expanded"; - - $("td[data-group^='" + sGroup + "']").removeClass("collapsed-group"); - $("td[data-group^='" + sGroup + "']").addClass("expanded-group"); - - - if(properties.bUseFilteringForGrouping) - { - oTable.fnDraw(); - return;//Because rows are expanded with _rowGroupingRowFilter function - } - - if (jQuery.inArray(sGroup, asExpandedGroups)==-1) - asExpandedGroups.push(sGroup); - - if (properties.oHideEffect != null) - $(".group-item-" + sGroup, oTable) - [properties.oShowEffect.method](properties.oShowEffect.duration, - properties.oShowEffect.easing, - function () { }); - else - $(".group-item-" + sGroup, oTable).show(); - - - } //end of function fnExpandGroup - - function fnCollapseGroup(sGroup) { - ///Collapse group if expanadable grouping is used - - aoGroups[sGroup].state = "collapsed"; - $("td[data-group^='" + sGroup + "']").removeClass("expanded-group"); - $("td[data-group^='" + sGroup + "']").addClass("collapsed-group"); - - if(properties.bUseFilteringForGrouping) - { - oTable.fnDraw(); - return;//Because rows are expanded with _rowGroupingRowFilter function - } - //var index = $.inArray(sGroup, asExpandedGroups); - //asExpandedGroups.splice(index, 1); - - $('.group-item-' + sGroup).each(function () { - //Issue 24 - Patch provided by Bob Graham - if (oTable.fnIsOpen(this)) { - if (properties.fnOnRowClosed != null) { - properties.fnOnRowClosed(this); // $(this.cells[0].children[0]).attr('src', '../../Images/details.png'); - } - oTable.fnClose(this); - } - }); - - if (properties.oHideEffect != null) - $(".group-item-" + sGroup, oTable) - [properties.oHideEffect.method](properties.oHideEffect.duration, - properties.oHideEffect.easing, - function () { }); - else - $(".group-item-" + sGroup, oTable).hide(); - - } //end of function fnCollapseGroup - - function _fnOnGroupClick(e) { - /// - ///Function that is called when user click on the group cell in order to - ///expand of collapse group - /// - - //var sGroup = $(this).attr("rel"); - var sGroup = $(this).attr("data-group"); - var iGroupLevel = $(this).attr("data-group-level"); - - var bIsExpanded = !_fnIsGroupCollapsed(sGroup); - if (properties.bExpandSingleGroup) { - if (!bIsExpanded) { - var sCurrentGroup = $("td.expanded-group").attr("data-group"); - fnCollapseGroup(sCurrentGroup); - fnExpandGroup(sGroup); - - if (properties.iExpandGroupOffset != -1) { - var position = $("#group-id-" + oTable.attr("id") + "_" + sGroup).offset().top - properties.iExpandGroupOffset; - window.scroll(0, position); - } else { - var position = oTable.offset().top; - window.scroll(0, position); - } - } - } else { - if (bIsExpanded) { - fnCollapseGroup(sGroup); - } else { - fnExpandGroup(sGroup); - } - } - e.preventDefault(); - - }; //end function _fnOnGroupClick - - - function _fnDrawCallBackWithGrouping (oSettings) { - - if (oTable.fnSettings().oFeatures.bServerSide) - bInitialGrouping = true; - var bUseSecondaryGrouping = false; - - if (properties.iGroupingColumnIndex2 != -1) - bUseSecondaryGrouping = true; - - //-----Start grouping - - if (oSettings.aiDisplayMaster.length == 0) { //aiDisplay - return; - } - - var nTrs = $('tbody tr', oTable); - var iColspan = 0; //nTrs[0].getElementsByTagName('td').length; - for (var iColIndex = 0; iColIndex < oSettings.aoColumns.length; iColIndex++) { - if (oSettings.aoColumns[iColIndex].bVisible) - iColspan += 1; - } - var sLastGroup = null; - var sLastGroup2 = null; - if (oSettings.aiDisplay.length > 0) { - for (var i = 0; i < nTrs.length; i++) { - - - var iDisplayIndex = oSettings._iDisplayStart + i; - if (oTable.fnSettings().oFeatures.bServerSide) - iDisplayIndex = i; - var sGroupData = ""; - var sGroup = null; - var sGroupData2 = ""; - var sGroup2 = null; - - //Issue 31 - Start fix provided by Fabien Taysse -// sGroupData = oSettings.aoData[oSettings.aiDisplay[iDisplayIndex]]._aData[properties.iGroupingColumnIndex]; -// if (sGroupData == undefined) -// sGroupData = oSettings.aoData[oSettings.aiDisplay[iDisplayIndex]]._aData[oSettings.aoColumns[properties.iGroupingColumnIndex].mDataProp]; - sGroupData = this.fnGetData(nTrs[i], properties.iGroupingColumnIndex); - //Issue 31 - End fix provided by Fabien Taysse - - var sGroup = sGroupData; - if (properties.sGroupBy != "year") - sGroup = fnGetGroup(sGroupData); - - if (bUseSecondaryGrouping) { - sGroupData2 = oSettings.aoData[oSettings.aiDisplay[iDisplayIndex]]._aData[properties.iGroupingColumnIndex2]; - if (sGroupData2 == undefined) - sGroupData2 = oSettings.aoData[oSettings.aiDisplay[iDisplayIndex]]._aData[oSettings.aoColumns[properties.iGroupingColumnIndex2].mDataProp]; - if (properties.sGroupBy2 != "year") - sGroup2 = fnGetGroup(sGroupData2); - } - - - if (sLastGroup == null || _fnGetCleanedGroup(sGroup) != _fnGetCleanedGroup(sLastGroup)) { // new group encountered (or first of group) - var sGroupCleaned = _fnGetCleanedGroup(sGroup); - - if(sLastGroup != null) - { - properties.fnOnGroupCompleted(aoGroups[_fnGetCleanedGroup(sLastGroup)]); - } - /* - if (properties.bExpandableGrouping && bInitialGrouping) { - if (properties.bExpandSingleGroup) { - if (asExpandedGroups.length == 0) - asExpandedGroups.push(sGroupCleaned); - } else { - asExpandedGroups.push(sGroupCleaned); - } - } - */ - if(properties.bAddAllGroupsAsExpanded && jQuery.inArray(sGroupCleaned,asExpandedGroups) == -1) - asExpandedGroups.push(sGroupCleaned); - - var oGroup = fnCreateGroupRow(sGroupCleaned, sGroup, iColspan); - var nGroup = oGroup.nGroup; - - if(nTrs[i].parentNode!=null) - nTrs[i].parentNode.insertBefore(nGroup, nTrs[i]); - else - $(nTrs[i]).before(nGroup); - - sLastGroup = sGroup; - sLastGroup2 = null; //to reset second level grouping - - - - - - } // end if (sLastGroup == null || sGroup != sLastGroup) - - $(nTrs[i]).attr("data-group", aoGroups[sGroupCleaned].dataGroup); - - $(nTrs[i]).addClass(properties.sGroupItemClass); - $(nTrs[i]).addClass("group-item-" + sGroupCleaned); - if (properties.bExpandableGrouping) { - if (_fnIsGroupCollapsed(sGroupCleaned) && !properties.bUseFilteringForGrouping) { - $(nTrs[i]).hide(); - } - } - - - if (bUseSecondaryGrouping) { - - if (sLastGroup2 == null || _fnGetCleanedGroup(sGroup2) != _fnGetCleanedGroup(sLastGroup2)) { - var sGroup2Id = _fnGetCleanedGroup(sGroup) + '-' + _fnGetCleanedGroup(sGroup2); - var oGroup2 = _fnCreateGroup2Row(sGroup2Id, sGroup2, iColspan, aoGroups[sGroupCleaned]) - var nGroup2 = oGroup2.nGroup; - nTrs[i].parentNode.insertBefore(nGroup2, nTrs[i]); - - sLastGroup2 = sGroup2; - } - - $(nTrs[i]).attr("data-group", oGroup2.dataGroup) - .addClass(properties.sGroupItemClass2) - .addClass("group-item-" + oGroup2.dataGroup); - } //end if (bUseSecondaryGrouping) - - - - } // end for (var i = 0; i < nTrs.length; i++) - }; // if (oSettings.aiDisplay.length > 0) - - if(sLastGroup != null) - { - properties.fnOnGroupCompleted(aoGroups[_fnGetCleanedGroup(sLastGroup)]); - } - - - //-----End grouping - properties.fnOnGrouped(aoGroups); - - bInitialGrouping = false; - - }; // end of _fnDrawCallBackWithGrouping = function (oSettings) - - - //var oTable = this; - var iYearIndex = 6; - var iYearLength = 4; - var asExpandedGroups = new Array(); - var bInitialGrouping = true; - - var properties = $.extend(defaults, options); - - if (properties.iGroupingOrderByColumnIndex == -1) { - properties.bCustomColumnOrdering = false; - properties.iGroupingOrderByColumnIndex = properties.iGroupingColumnIndex; - } else { - properties.bCustomColumnOrdering = true; - } - - if (properties.sGroupingColumnSortDirection == "") { - if (properties.sGroupBy == "year") - properties.sGroupingColumnSortDirection = "desc"; - else - properties.sGroupingColumnSortDirection = "asc"; - } - - - if (properties.iGroupingOrderByColumnIndex2 == -1) { - properties.bCustomColumnOrdering2 = false; - properties.iGroupingOrderByColumnIndex2 = properties.iGroupingColumnIndex2; - } else { - properties.bCustomColumnOrdering2 = true; - } - - if (properties.sGroupingColumnSortDirection2 == "") { - if (properties.sGroupBy2 == "year") - properties.sGroupingColumnSortDirection2 = "desc"; - else - properties.sGroupingColumnSortDirection2 = "asc"; - } - - - - iYearIndex = properties.sDateFormat.toLowerCase().indexOf('yy'); - iYearLength = properties.sDateFormat.toLowerCase().lastIndexOf('y') - properties.sDateFormat.toLowerCase().indexOf('y') + 1; - - var iMonthIndex = properties.sDateFormat.toLowerCase().indexOf('mm'); - var iMonthLength = properties.sDateFormat.toLowerCase().lastIndexOf('m') - properties.sDateFormat.toLowerCase().indexOf('m') + 1; - - var fnGetGroup = _fnGetGroupByName; - switch (properties.sGroupBy) { - case "letter": fnGetGroup = _fnGetGroupByLetter; - break; - case "year": fnGetGroup = _fnGetGroupByYear; - break; - case "month": fnGetGroup = _fnGetGroupByYearMonth; - break; - default: fnGetGroup = _fnGetGroupByName; - break; - } - - - if (properties.asExpandedGroups != null) { - if (properties.asExpandedGroups == "NONE") { - properties.asExpandedGroups = []; - asExpandedGroups = properties.asExpandedGroups; - bInitialGrouping = false; - } else if (properties.asExpandedGroups == "ALL") { - properties.bAddAllGroupsAsExpanded = true; - } else if (properties.asExpandedGroups.constructor == String) { - var currentGroup = properties.asExpandedGroups; - properties.asExpandedGroups = new Array(); - properties.asExpandedGroups.push(_fnGetCleanedGroup(currentGroup)); - asExpandedGroups = properties.asExpandedGroups; - bInitialGrouping = false; - } else if (properties.asExpandedGroups.constructor == Array) { - for (var i = 0; i < properties.asExpandedGroups.length; i++) { - asExpandedGroups.push(_fnGetCleanedGroup(properties.asExpandedGroups[i])); - if (properties.bExpandSingleGroup) - break; - } - bInitialGrouping = false; - } - }else{ - properties.asExpandedGroups = new Array(); - properties.bAddAllGroupsAsExpanded = true; - } - if(properties.bExpandSingleGroup){ - var nTrs = $('tbody tr', oTable); - var sGroupData = oTable.fnGetData(nTrs[0], properties.iGroupingColumnIndex); - - var sGroup = sGroupData; - if (properties.sGroupBy != "year") - sGroup = fnGetGroup(sGroupData); - - var sGroupCleaned = _fnGetCleanedGroup(sGroup); - properties.asExpandedGroups = new Array(); - properties.asExpandedGroups.push(sGroupCleaned); - - } - - oTable.fnSetColumnVis(properties.iGroupingColumnIndex, !properties.bHideGroupingColumn); - if (properties.bCustomColumnOrdering) { - oTable.fnSetColumnVis(properties.iGroupingOrderByColumnIndex, !properties.bHideGroupingOrderByColumn); - } - if (properties.iGroupingColumnIndex2 != -1) { - oTable.fnSetColumnVis(properties.iGroupingColumnIndex2, !properties.bHideGroupingColumn2); - } - if (properties.bCustomColumnOrdering2) { - oTable.fnSetColumnVis(properties.iGroupingOrderByColumnIndex2, !properties.bHideGroupingOrderByColumn2); - } - oTable.fnSettings().aoDrawCallback.push({ - "fn": _fnDrawCallBackWithGrouping, - "sName": "fnRowGrouping" - }); - - var aaSortingFixed = new Array(); - aaSortingFixed.push([properties.iGroupingOrderByColumnIndex, properties.sGroupingColumnSortDirection]); - if (properties.iGroupingColumnIndex2 != -1) { - aaSortingFixed.push([properties.iGroupingOrderByColumnIndex2, properties.sGroupingColumnSortDirection2]); - } // end of if (properties.iGroupingColumnIndex2 != -1) - - oTable.fnSettings().aaSortingFixed = aaSortingFixed; - //Old way - //oTable.fnSettings().aaSortingFixed = [[properties.iGroupingOrderByColumnIndex, properties.sGroupingColumnSortDirection]]; - - switch (properties.sGroupBy) { - case "name": - break; - - - case "letter": - - /* Create an array with the values of all the input boxes in a column */ - oTable.fnSettings().aoColumns[properties.iGroupingOrderByColumnIndex].sSortDataType = "rg-letter"; - $.fn.dataTableExt.afnSortData['rg-letter'] = function (oSettings, iColumn) { - var aData = []; - $('td:eq(' + iColumn + ')', oSettings.oApi._fnGetTrNodes(oSettings)).each(function () { - aData.push(_fnGetGroupByLetter(this.innerHTML)); - }); - return aData; - } - - - break; - - - case "year": - /* Create an array with the values of all the input boxes in a column */ - oTable.fnSettings().aoColumns[properties.iGroupingOrderByColumnIndex].sSortDataType = "rg-date"; - $.fn.dataTableExt.afnSortData['rg-date'] = function (oSettings, iColumn) { - var aData = []; - var nTrs = oSettings.oApi._fnGetTrNodes(oSettings); - for(i = 0; i< nTrs.length; i++) - { - aData.push(_fnGetYear( oTable.fnGetData( nTrs[i], iColumn) )); - } - -/* - $('td:eq(' + iColumn + ')', oSettings.oApi._fnGetTrNodes(oSettings)).each(function () { - aData.push(_fnGetYear(this.innerHTML)); - }); -*/ - return aData; - } - break; - default: - break; - - } // end of switch (properties.sGroupBy) - - if(properties.bUseFilteringForGrouping) - $.fn.dataTableExt.afnFiltering.push(_rowGroupingRowFilter); - - oTable.fnDraw(); - - - - }); - }; -})(jQuery); \ No newline at end of file diff --git a/src/search/assets/js/jquery.jsonview.js b/src/search/assets/js/jquery.jsonview.js deleted file mode 100755 index e804e6e6b..000000000 --- a/src/search/assets/js/jquery.jsonview.js +++ /dev/null @@ -1,178 +0,0 @@ -(function($) { - - var opts; - - // JSONFormatter json->HTML prototype straight from Firefox JSONView - // For reference: http://code.google.com/p/jsonview - function JSONFormatter() { - // No magic required. - } - - JSONFormatter.prototype = { - htmlEncode: function (t) { - return t != null ? t.toString().replace(/&/g,"&").replace(/"/g,""").replace(//g,">") : ''; - }, - - decorateWithSpan: function (value, className) { - return '' + this.htmlEncode(value) + ''; - }, - - // Convert a basic JSON datatype (number, string, boolean, null, object, array) into an HTML fragment. - valueToHTML: function(value) { - var valueType = typeof value; - - var output = ""; - if (value == null) { - output += this.decorateWithSpan('null', 'null'); - } - else if (value && value.constructor == Array) { - output += this.arrayToHTML(value); - } - else if (valueType == 'object') { - output += this.objectToHTML(value); - } - else if (valueType == 'number') { - output += this.decorateWithSpan(value, 'num'); - } - else if (valueType == 'string') { - if (/^(http|https):\/\/[^\s]+$/.test(value)) { - output += '' + this.htmlEncode(value) + ''; - } else { - output += this.decorateWithSpan('"' + value + '"', 'string'); - } - } - else if (valueType == 'boolean') { - output += this.decorateWithSpan(value, 'bool'); - } - - return output; - }, - - // Convert an array into an HTML fragment - arrayToHTML: function(json) { - var output = '[
      '; - var hasContents = false; - for ( var prop in json ) { - hasContents = true; - output += '
    • '; - output += this.valueToHTML(json[prop]); - output += '
    • '; - } - output += '
    ]'; - - if ( ! hasContents ) { - output = "[ ]"; - } - - return output; - }, - - // Convert a JSON object to an HTML fragment - objectToHTML: function(json) { - var output = '{
      '; - var hasContents = false; - for ( var prop in json ) { - hasContents = true; - output += '
    • '; - output += '' + this.htmlEncode(prop) + ': '; - output += this.valueToHTML(json[prop]); - output += '
    • '; - } - output += '
    }'; - - if ( ! hasContents ) { - output = "{ }"; - } - - return output; - }, - - // Convert a whole JSON object into a formatted HTML document. - jsonToHTML: function(json) { - var output = ''; - output += '
    '; - output += this.valueToHTML(json); - output += '
    '; - return output; - }, - - // Produce an error document for when parsing fails. - errorPage: function(error, data, uri) { - // var output = '
    ' + this.stringbundle.GetStringFromName('errorParsing') + '
    '; - // output += '

    ' + this.stringbundle.GetStringFromName('docContents') + ':

    '; - var output = '
    Error parsing JSON: '+error.message+'
    '; - output += '

    '+error.stack+':

    '; - output += '
    ' + this.htmlEncode(data) + '
    '; - return this.toHTML(output, uri + ' - Error'); - } - }; - - $.fn.JSONView = function(jsonObj, options) { - - var defaultOptions = { - collapsed: false - } - - options = options || {}; - - var opts = $.extend(defaultOptions, options); - - function collapse(collapser) { - var target = collapser.parentNode.getElementsByClassName('collapsible'); - - if ( ! target.length ) { - return; - } - - target = target[0]; - - if ( target.style.display == 'none' ) { - var ellipsis = target.parentNode.getElementsByClassName('ellipsis')[0]; - target.parentNode.removeChild(ellipsis); - target.style.display = ''; - collapser.innerHTML = '-'; - } else { - target.style.display = 'none'; - - var ellipsis = document.createElement('span'); - ellipsis.className = 'ellipsis'; - ellipsis.innerHTML = ' … '; - target.parentNode.insertBefore(ellipsis, target); - collapser.innerHTML = '+'; - } - } - - function addCollapser(item) { - // This mainly filters out the root object (which shouldn't be collapsible) - if ( item.nodeName != 'LI' ) { - return; - } - - var collapser = document.createElement('div'); - collapser.className = 'collapser'; - collapser.innerHTML = opts.collapsed ? '+' : '-'; - collapser.addEventListener('click', function(event) { - collapse(event.target); - }, false); - item.insertBefore(collapser, item.firstChild); - if (opts.collapsed) { - collapse(collapser); - } - } - - var jsonFormatter = new JSONFormatter; - // Covert, and catch exceptions on failure - if( Object.prototype.toString.call(jsonObj) !== '[object Object]' ) { - jsonObj = JSON.parse(jsonObj); - } - var outputDoc = jsonFormatter.jsonToHTML(jsonObj); - - $(this).html(outputDoc); - - var items = $(this)[0].getElementsByClassName('collapsible'); - for( var i = 0; i < items.length; i++) { - addCollapser(items[i].parentNode); - } - }; - -})(jQuery); diff --git a/src/search/assets/js/jquery.min.js b/src/search/assets/js/jquery.min.js deleted file mode 100644 index 006e95310..000000000 --- a/src/search/assets/js/jquery.min.js +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery v1.9.1 | (c) 2005, 2012 jQuery Foundation, Inc. | jquery.org/license -//@ sourceMappingURL=jquery.min.map -*/(function(e,t){var n,r,i=typeof t,o=e.document,a=e.location,s=e.jQuery,u=e.$,l={},c=[],p="1.9.1",f=c.concat,d=c.push,h=c.slice,g=c.indexOf,m=l.toString,y=l.hasOwnProperty,v=p.trim,b=function(e,t){return new b.fn.init(e,t,r)},x=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=/\S+/g,T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^[\],:{}\s]*$/,E=/(?:^|:|,)(?:\s*\[)+/g,S=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,A=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,j=/^-ms-/,D=/-([\da-z])/gi,L=function(e,t){return t.toUpperCase()},H=function(e){(o.addEventListener||"load"===e.type||"complete"===o.readyState)&&(q(),b.ready())},q=function(){o.addEventListener?(o.removeEventListener("DOMContentLoaded",H,!1),e.removeEventListener("load",H,!1)):(o.detachEvent("onreadystatechange",H),e.detachEvent("onload",H))};b.fn=b.prototype={jquery:p,constructor:b,init:function(e,n,r){var i,a;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof b?n[0]:n,b.merge(this,b.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:o,!0)),C.test(i[1])&&b.isPlainObject(n))for(i in n)b.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(a=o.getElementById(i[2]),a&&a.parentNode){if(a.id!==i[2])return r.find(e);this.length=1,this[0]=a}return this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):b.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),b.makeArray(e,this))},selector:"",length:0,size:function(){return this.length},toArray:function(){return h.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return b.each(this,e,t)},ready:function(e){return b.ready.promise().done(e),this},slice:function(){return this.pushStack(h.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:d,sort:[].sort,splice:[].splice},b.fn.init.prototype=b.fn,b.extend=b.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},u=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},u=2),"object"==typeof s||b.isFunction(s)||(s={}),l===u&&(s=this,--u);l>u;u++)if(null!=(o=arguments[u]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(b.isPlainObject(r)||(n=b.isArray(r)))?(n?(n=!1,a=e&&b.isArray(e)?e:[]):a=e&&b.isPlainObject(e)?e:{},s[i]=b.extend(c,a,r)):r!==t&&(s[i]=r));return s},b.extend({noConflict:function(t){return e.$===b&&(e.$=u),t&&e.jQuery===b&&(e.jQuery=s),b},isReady:!1,readyWait:1,holdReady:function(e){e?b.readyWait++:b.ready(!0)},ready:function(e){if(e===!0?!--b.readyWait:!b.isReady){if(!o.body)return setTimeout(b.ready);b.isReady=!0,e!==!0&&--b.readyWait>0||(n.resolveWith(o,[b]),b.fn.trigger&&b(o).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===b.type(e)},isArray:Array.isArray||function(e){return"array"===b.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if(!e||"object"!==b.type(e)||e.nodeType||b.isWindow(e))return!1;try{if(e.constructor&&!y.call(e,"constructor")&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||y.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=b.buildFragment([e],t,i),i&&b(i).remove(),b.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=b.trim(n),n&&k.test(n.replace(S,"@").replace(A,"]").replace(E,"")))?Function("return "+n)():(b.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||b.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&b.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(j,"ms-").replace(D,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:v&&!v.call("\ufeff\u00a0")?function(e){return null==e?"":v.call(e)}:function(e){return null==e?"":(e+"").replace(T,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?b.merge(n,"string"==typeof e?[e]:e):d.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(g)return g.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return f.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),b.isFunction(e)?(r=h.call(arguments,2),i=function(){return e.apply(n||this,r.concat(h.call(arguments)))},i.guid=e.guid=e.guid||b.guid++,i):t},access:function(e,n,r,i,o,a,s){var u=0,l=e.length,c=null==r;if("object"===b.type(r)){o=!0;for(u in r)b.access(e,n,u,r[u],!0,a,s)}else if(i!==t&&(o=!0,b.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(b(e),n)})),n))for(;l>u;u++)n(e[u],r,s?i:i.call(e[u],u,n(e[u],r)));return o?e:c?n.call(e):l?n(e[0],r):a},now:function(){return(new Date).getTime()}}),b.ready.promise=function(t){if(!n)if(n=b.Deferred(),"complete"===o.readyState)setTimeout(b.ready);else if(o.addEventListener)o.addEventListener("DOMContentLoaded",H,!1),e.addEventListener("load",H,!1);else{o.attachEvent("onreadystatechange",H),e.attachEvent("onload",H);var r=!1;try{r=null==e.frameElement&&o.documentElement}catch(i){}r&&r.doScroll&&function a(){if(!b.isReady){try{r.doScroll("left")}catch(e){return setTimeout(a,50)}q(),b.ready()}}()}return n.promise(t)},b.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=b.type(e);return b.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=b(o);var _={};function F(e){var t=_[e]={};return b.each(e.match(w)||[],function(e,n){t[n]=!0}),t}b.Callbacks=function(e){e="string"==typeof e?_[e]||F(e):b.extend({},e);var n,r,i,o,a,s,u=[],l=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=u.length,n=!0;u&&o>a;a++)if(u[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,u&&(l?l.length&&c(l.shift()):r?u=[]:p.disable())},p={add:function(){if(u){var t=u.length;(function i(t){b.each(t,function(t,n){var r=b.type(n);"function"===r?e.unique&&p.has(n)||u.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=u.length:r&&(s=t,c(r))}return this},remove:function(){return u&&b.each(arguments,function(e,t){var r;while((r=b.inArray(t,u,r))>-1)u.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?b.inArray(e,u)>-1:!(!u||!u.length)},empty:function(){return u=[],this},disable:function(){return u=l=r=t,this},disabled:function(){return!u},lock:function(){return l=t,r||p.disable(),this},locked:function(){return!l},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!u||i&&!l||(n?l.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},b.extend({Deferred:function(e){var t=[["resolve","done",b.Callbacks("once memory"),"resolved"],["reject","fail",b.Callbacks("once memory"),"rejected"],["notify","progress",b.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return b.Deferred(function(n){b.each(t,function(t,o){var a=o[0],s=b.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&b.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?b.extend(e,r):r}},i={};return r.pipe=r.then,b.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=h.call(arguments),r=n.length,i=1!==r||e&&b.isFunction(e.promise)?r:0,o=1===i?e:b.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?h.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,u,l;if(r>1)for(s=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&b.isFunction(n[t].promise)?n[t].promise().done(a(t,l,n)).fail(o.reject).progress(a(t,u,s)):--i;return i||o.resolveWith(l,n),o.promise()}}),b.support=function(){var t,n,r,a,s,u,l,c,p,f,d=o.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="
    a",n=d.getElementsByTagName("*"),r=d.getElementsByTagName("a")[0],!n||!r||!n.length)return{};s=o.createElement("select"),l=s.appendChild(o.createElement("option")),a=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={getSetAttribute:"t"!==d.className,leadingWhitespace:3===d.firstChild.nodeType,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:"/a"===r.getAttribute("href"),opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:!!a.value,optSelected:l.selected,enctype:!!o.createElement("form").enctype,html5Clone:"<:nav>"!==o.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===o.compatMode,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},a.checked=!0,t.noCloneChecked=a.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!l.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}a=o.createElement("input"),a.setAttribute("value",""),t.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),t.radioValue="t"===a.value,a.setAttribute("checked","t"),a.setAttribute("name","t"),u=o.createDocumentFragment(),u.appendChild(a),t.appendChecked=a.checked,t.checkClone=u.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;return d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip,b(function(){var n,r,a,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",u=o.getElementsByTagName("body")[0];u&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",u.appendChild(n).appendChild(d),d.innerHTML="
    t
    ",a=d.getElementsByTagName("td"),a[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===a[0].offsetHeight,a[0].style.display="",a[1].style.display="none",t.reliableHiddenOffsets=p&&0===a[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=4===d.offsetWidth,t.doesNotIncludeMarginInBodyOffset=1!==u.offsetTop,e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(o.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="
    ",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(u.style.zoom=1)),u.removeChild(n),n=d=a=r=null)}),n=s=u=l=r=a=null,t}();var O=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,B=/([A-Z])/g;function P(e,n,r,i){if(b.acceptData(e)){var o,a,s=b.expando,u="string"==typeof n,l=e.nodeType,p=l?b.cache:e,f=l?e[s]:e[s]&&s;if(f&&p[f]&&(i||p[f].data)||!u||r!==t)return f||(l?e[s]=f=c.pop()||b.guid++:f=s),p[f]||(p[f]={},l||(p[f].toJSON=b.noop)),("object"==typeof n||"function"==typeof n)&&(i?p[f]=b.extend(p[f],n):p[f].data=b.extend(p[f].data,n)),o=p[f],i||(o.data||(o.data={}),o=o.data),r!==t&&(o[b.camelCase(n)]=r),u?(a=o[n],null==a&&(a=o[b.camelCase(n)])):a=o,a}}function R(e,t,n){if(b.acceptData(e)){var r,i,o,a=e.nodeType,s=a?b.cache:e,u=a?e[b.expando]:b.expando;if(s[u]){if(t&&(o=n?s[u]:s[u].data)){b.isArray(t)?t=t.concat(b.map(t,b.camelCase)):t in o?t=[t]:(t=b.camelCase(t),t=t in o?[t]:t.split(" "));for(r=0,i=t.length;i>r;r++)delete o[t[r]];if(!(n?$:b.isEmptyObject)(o))return}(n||(delete s[u].data,$(s[u])))&&(a?b.cleanData([e],!0):b.support.deleteExpando||s!=s.window?delete s[u]:s[u]=null)}}}b.extend({cache:{},expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?b.cache[e[b.expando]]:e[b.expando],!!e&&!$(e)},data:function(e,t,n){return P(e,t,n)},removeData:function(e,t){return R(e,t)},_data:function(e,t,n){return P(e,t,n,!0)},_removeData:function(e,t){return R(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&b.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),b.fn.extend({data:function(e,n){var r,i,o=this[0],a=0,s=null;if(e===t){if(this.length&&(s=b.data(o),1===o.nodeType&&!b._data(o,"parsedAttrs"))){for(r=o.attributes;r.length>a;a++)i=r[a].name,i.indexOf("data-")||(i=b.camelCase(i.slice(5)),W(o,i,s[i]));b._data(o,"parsedAttrs",!0)}return s}return"object"==typeof e?this.each(function(){b.data(this,e)}):b.access(this,function(n){return n===t?o?W(o,e,b.data(o,e)):null:(this.each(function(){b.data(this,e,n)}),t)},null,n,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function W(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(B,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:O.test(r)?b.parseJSON(r):r}catch(o){}b.data(e,n,r)}else r=t}return r}function $(e){var t;for(t in e)if(("data"!==t||!b.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}b.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=b._data(e,n),r&&(!i||b.isArray(r)?i=b._data(e,n,b.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t),a=function(){b.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),o.cur=i,i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return b._data(e,n)||b._data(e,n,{empty:b.Callbacks("once memory").add(function(){b._removeData(e,t+"queue"),b._removeData(e,n)})})}}),b.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?b.queue(this[0],e):n===t?this:this.each(function(){var t=b.queue(this,e,n);b._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&b.dequeue(this,e)})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(e,t){return e=b.fx?b.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=b.Deferred(),a=this,s=this.length,u=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=b._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(u));return u(),o.promise(n)}});var I,z,X=/[\t\r\n]/g,U=/\r/g,V=/^(?:input|select|textarea|button|object)$/i,Y=/^(?:a|area)$/i,J=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,G=/^(?:checked|selected)$/i,Q=b.support.getSetAttribute,K=b.support.input;b.fn.extend({attr:function(e,t){return b.access(this,b.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,t){return b.access(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return e=b.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,u="string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=b.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,u=0===arguments.length||"string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?b.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,r="boolean"==typeof t;return b.isFunction(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var o,a=0,s=b(this),u=t,l=e.match(w)||[];while(o=l[a++])u=r?u:!s.hasClass(o),s[u?"addClass":"removeClass"](o)}else(n===i||"boolean"===n)&&(this.className&&b._data(this,"__className__",this.className),this.className=this.className||e===!1?"":b._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(X," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=b.isFunction(e),this.each(function(n){var o,a=b(this);1===this.nodeType&&(o=i?e.call(this,n,a.val()):e,null==o?o="":"number"==typeof o?o+="":b.isArray(o)&&(o=b.map(o,function(e){return null==e?"":e+""})),r=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=b.valHooks[o.type]||b.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(U,""):null==n?"":n)}}}),b.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,u=0>i?s:o?i:0;for(;s>u;u++)if(n=r[u],!(!n.selected&&u!==i||(b.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&b.nodeName(n.parentNode,"optgroup"))){if(t=b(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n=b.makeArray(t);return b(e).find("option").each(function(){this.selected=b.inArray(b(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attr:function(e,n,r){var o,a,s,u=e.nodeType;if(e&&3!==u&&8!==u&&2!==u)return typeof e.getAttribute===i?b.prop(e,n,r):(a=1!==u||!b.isXMLDoc(e),a&&(n=n.toLowerCase(),o=b.attrHooks[n]||(J.test(n)?z:I)),r===t?o&&a&&"get"in o&&null!==(s=o.get(e,n))?s:(typeof e.getAttribute!==i&&(s=e.getAttribute(n)),null==s?t:s):null!==r?o&&a&&"set"in o&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r):(b.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=b.propFix[n]||n,J.test(n)?!Q&&G.test(n)?e[b.camelCase("default-"+n)]=e[r]=!1:e[r]=!1:b.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!b.support.radioValue&&"radio"===t&&b.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!b.isXMLDoc(e),a&&(n=b.propFix[n]||n,o=b.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):V.test(e.nodeName)||Y.test(e.nodeName)&&e.href?0:t}}}}),z={get:function(e,n){var r=b.prop(e,n),i="boolean"==typeof r&&e.getAttribute(n),o="boolean"==typeof r?K&&Q?null!=i:G.test(n)?e[b.camelCase("default-"+n)]:!!i:e.getAttributeNode(n);return o&&o.value!==!1?n.toLowerCase():t},set:function(e,t,n){return t===!1?b.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&b.propFix[n]||n,n):e[b.camelCase("default-"+n)]=e[n]=!0,n}},K&&Q||(b.attrHooks.value={get:function(e,n){var r=e.getAttributeNode(n);return b.nodeName(e,"input")?e.defaultValue:r&&r.specified?r.value:t},set:function(e,n,r){return b.nodeName(e,"input")?(e.defaultValue=n,t):I&&I.set(e,n,r)}}),Q||(I=b.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&("id"===n||"name"===n||"coords"===n?""!==r.value:r.specified)?r.value:t},set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},b.attrHooks.contenteditable={get:I.get,set:function(e,t,n){I.set(e,""===t?!1:t,n)}},b.each(["width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}})})),b.support.hrefNormalized||(b.each(["href","src","width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return null==r?t:r}})}),b.each(["href","src"],function(e,t){b.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}})),b.support.style||(b.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),b.support.optSelected||(b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),b.support.enctype||(b.propFix.enctype="encoding"),b.support.checkOn||b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return null===e.getAttribute("value")?"on":e.value}}}),b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,n){return b.isArray(n)?e.checked=b.inArray(b(e).val(),n)>=0:t}})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}b.event={global:{},add:function(e,n,r,o,a){var s,u,l,c,p,f,d,h,g,m,y,v=b._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=b.guid++),(u=v.events)||(u=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof b===i||e&&b.event.triggered===e.type?t:b.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(w)||[""],l=n.length;while(l--)s=rt.exec(n[l])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),p=b.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=b.event.special[g]||{},d=b.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&b.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=u[g])||(h=u[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),b.event.global[g]=!0;e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,p,f,d,h,g,m=b.hasData(e)&&b._data(e);if(m&&(c=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(s=rt.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=b.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),u=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));u&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||b.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(c)&&(delete m.handle,b._removeData(e,"events"))}},trigger:function(n,r,i,a){var s,u,l,c,p,f,d,h=[i||o],g=y.call(n,"type")?n.type:n,m=y.call(n,"namespace")?n.namespace.split("."):[];if(l=f=i=i||o,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+b.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),u=0>g.indexOf(":")&&"on"+g,n=n[b.expando]?n:new b.Event(g,"object"==typeof n&&n),n.isTrigger=!0,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:b.makeArray(r,[n]),p=b.event.special[g]||{},a||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!a&&!p.noBubble&&!b.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(l=l.parentNode);l;l=l.parentNode)h.push(l),f=l;f===(i.ownerDocument||o)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((l=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(b._data(l,"events")||{})[n.type]&&b._data(l,"handle"),s&&s.apply(l,r),s=u&&l[u],s&&b.acceptData(l)&&s.apply&&s.apply(l,r)===!1&&n.preventDefault();if(n.type=g,!(a||n.isDefaultPrevented()||p._default&&p._default.apply(i.ownerDocument,r)!==!1||"click"===g&&b.nodeName(i,"a")||!b.acceptData(i)||!u||!i[g]||b.isWindow(i))){f=i[u],f&&(i[u]=null),b.event.triggered=g;try{i[g]()}catch(v){}b.event.triggered=t,f&&(i[u]=f)}return n.result}},dispatch:function(e){e=b.event.fix(e);var n,r,i,o,a,s=[],u=h.call(arguments),l=(b._data(this,"events")||{})[e.type]||[],c=b.event.special[e.type]||{};if(u[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=b.event.handlers.call(this,e,l),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((b.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,u),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],u=n.delegateCount,l=e.target;if(u&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(o=[],a=0;u>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?b(r,this).index(l)>=0:b.find(r,this,null,[l]).length),o[r]&&o.push(i);o.length&&s.push({elem:l,handlers:o})}return n.length>u&&s.push({elem:this,handlers:n.slice(u)}),s},fix:function(e){if(e[b.expando])return e;var t,n,r,i=e.type,a=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new b.Event(a),t=r.length;while(t--)n=r[t],e[n]=a[n];return e.target||(e.target=a.srcElement||o),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,a):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,a,s=n.button,u=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||o,a=i.documentElement,r=i.body,e.pageX=n.clientX+(a&&a.scrollLeft||r&&r.scrollLeft||0)-(a&&a.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(a&&a.scrollTop||r&&r.scrollTop||0)-(a&&a.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&u&&(e.relatedTarget=u===e.target?n.toElement:u),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},click:{trigger:function(){return b.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t}},focus:{trigger:function(){if(this!==o.activeElement&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===o.activeElement&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=b.extend(new b.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?b.event.trigger(i,null,t):b.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},b.removeEvent=o.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},b.Event=function(e,n){return this instanceof b.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&b.extend(this,n),this.timeStamp=e&&e.timeStamp||b.now(),this[b.expando]=!0,t):new b.Event(e,n)},b.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){b.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj; -return(!i||i!==r&&!b.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),b.support.submitBubbles||(b.event.special.submit={setup:function(){return b.nodeName(this,"form")?!1:(b.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=b.nodeName(n,"input")||b.nodeName(n,"button")?n.form:t;r&&!b._data(r,"submitBubbles")&&(b.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),b._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&b.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return b.nodeName(this,"form")?!1:(b.event.remove(this,"._submit"),t)}}),b.support.changeBubbles||(b.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(b.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),b.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),b.event.simulate("change",this,e,!0)})),!1):(b.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!b._data(t,"changeBubbles")&&(b.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||b.event.simulate("change",this.parentNode,e,!0)}),b._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return b.event.remove(this,"._change"),!Z.test(this.nodeName)}}),b.support.focusinBubbles||b.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){b.event.simulate(t,e.target,b.event.fix(e),!0)};b.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),b.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return b().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=b.guid++)),this.each(function(){b.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,b(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){b.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?b.event.trigger(e,n,r,!0):t}}),function(e,t){var n,r,i,o,a,s,u,l,c,p,f,d,h,g,m,y,v,x="sizzle"+-new Date,w=e.document,T={},N=0,C=0,k=it(),E=it(),S=it(),A=typeof t,j=1<<31,D=[],L=D.pop,H=D.push,q=D.slice,M=D.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},_="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=F.replace("w","w#"),B="([*^$|!~]?=)",P="\\["+_+"*("+F+")"+_+"*(?:"+B+_+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+O+")|)|)"+_+"*\\]",R=":("+F+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+P.replace(3,8)+")*)|.*)\\)|)",W=RegExp("^"+_+"+|((?:^|[^\\\\])(?:\\\\.)*)"+_+"+$","g"),$=RegExp("^"+_+"*,"+_+"*"),I=RegExp("^"+_+"*([\\x20\\t\\r\\n\\f>+~])"+_+"*"),z=RegExp(R),X=RegExp("^"+O+"$"),U={ID:RegExp("^#("+F+")"),CLASS:RegExp("^\\.("+F+")"),NAME:RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:RegExp("^("+F.replace("w","w*")+")"),ATTR:RegExp("^"+P),PSEUDO:RegExp("^"+R),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+_+"*(even|odd|(([+-]|)(\\d*)n|)"+_+"*(?:([+-]|)"+_+"*(\\d+)|))"+_+"*\\)|)","i"),needsContext:RegExp("^"+_+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+_+"*((?:-\\d)?\\d*)"+_+"*\\)|)(?=[^-]|$)","i")},V=/[\x20\t\r\n\f]*[+~]/,Y=/^[^{]+\{\s*\[native code/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,G=/^(?:input|select|textarea|button)$/i,Q=/^h\d$/i,K=/'|\\/g,Z=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,et=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,tt=function(e,t){var n="0x"+t-65536;return n!==n?t:0>n?String.fromCharCode(n+65536):String.fromCharCode(55296|n>>10,56320|1023&n)};try{q.call(w.documentElement.childNodes,0)[0].nodeType}catch(nt){q=function(e){var t,n=[];while(t=this[e++])n.push(t);return n}}function rt(e){return Y.test(e+"")}function it(){var e,t=[];return e=function(n,r){return t.push(n+=" ")>i.cacheLength&&delete e[t.shift()],e[n]=r}}function ot(e){return e[x]=!0,e}function at(e){var t=p.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}}function st(e,t,n,r){var i,o,a,s,u,l,f,g,m,v;if((t?t.ownerDocument||t:w)!==p&&c(t),t=t||p,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(!d&&!r){if(i=J.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&y(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return H.apply(n,q.call(t.getElementsByTagName(e),0)),n;if((a=i[3])&&T.getByClassName&&t.getElementsByClassName)return H.apply(n,q.call(t.getElementsByClassName(a),0)),n}if(T.qsa&&!h.test(e)){if(f=!0,g=x,m=t,v=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){l=ft(e),(f=t.getAttribute("id"))?g=f.replace(K,"\\$&"):t.setAttribute("id",g),g="[id='"+g+"'] ",u=l.length;while(u--)l[u]=g+dt(l[u]);m=V.test(e)&&t.parentNode||t,v=l.join(",")}if(v)try{return H.apply(n,q.call(m.querySelectorAll(v),0)),n}catch(b){}finally{f||t.removeAttribute("id")}}}return wt(e.replace(W,"$1"),t,n,r)}a=st.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},c=st.setDocument=function(e){var n=e?e.ownerDocument||e:w;return n!==p&&9===n.nodeType&&n.documentElement?(p=n,f=n.documentElement,d=a(n),T.tagNameNoComments=at(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),T.attributes=at(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return"boolean"!==t&&"string"!==t}),T.getByClassName=at(function(e){return e.innerHTML="",e.getElementsByClassName&&e.getElementsByClassName("e").length?(e.lastChild.className="e",2===e.getElementsByClassName("e").length):!1}),T.getByName=at(function(e){e.id=x+0,e.innerHTML="
    ",f.insertBefore(e,f.firstChild);var t=n.getElementsByName&&n.getElementsByName(x).length===2+n.getElementsByName(x+0).length;return T.getIdNotName=!n.getElementById(x),f.removeChild(e),t}),i.attrHandle=at(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==A&&"#"===e.firstChild.getAttribute("href")})?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},T.getIdNotName?(i.find.ID=function(e,t){if(typeof t.getElementById!==A&&!d){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){return e.getAttribute("id")===t}}):(i.find.ID=function(e,n){if(typeof n.getElementById!==A&&!d){var r=n.getElementById(e);return r?r.id===e||typeof r.getAttributeNode!==A&&r.getAttributeNode("id").value===e?[r]:t:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){var n=typeof e.getAttributeNode!==A&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=T.tagNameNoComments?function(e,n){return typeof n.getElementsByTagName!==A?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},i.find.NAME=T.getByName&&function(e,n){return typeof n.getElementsByName!==A?n.getElementsByName(name):t},i.find.CLASS=T.getByClassName&&function(e,n){return typeof n.getElementsByClassName===A||d?t:n.getElementsByClassName(e)},g=[],h=[":focus"],(T.qsa=rt(n.querySelectorAll))&&(at(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||h.push("\\["+_+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||h.push(":checked")}),at(function(e){e.innerHTML="",e.querySelectorAll("[i^='']").length&&h.push("[*^$]="+_+"*(?:\"\"|'')"),e.querySelectorAll(":enabled").length||h.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),h.push(",.*:")})),(T.matchesSelector=rt(m=f.matchesSelector||f.mozMatchesSelector||f.webkitMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&at(function(e){T.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),g.push("!=",R)}),h=RegExp(h.join("|")),g=RegExp(g.join("|")),y=rt(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},v=f.compareDocumentPosition?function(e,t){var r;return e===t?(u=!0,0):(r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t))?1&r||e.parentNode&&11===e.parentNode.nodeType?e===n||y(w,e)?-1:t===n||y(w,t)?1:0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return u=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:0;if(o===a)return ut(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?ut(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},u=!1,[0,0].sort(v),T.detectDuplicates=u,p):p},st.matches=function(e,t){return st(e,null,null,t)},st.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&c(e),t=t.replace(Z,"='$1']"),!(!T.matchesSelector||d||g&&g.test(t)||h.test(t)))try{var n=m.call(e,t);if(n||T.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(r){}return st(t,p,null,[e]).length>0},st.contains=function(e,t){return(e.ownerDocument||e)!==p&&c(e),y(e,t)},st.attr=function(e,t){var n;return(e.ownerDocument||e)!==p&&c(e),d||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):d||T.attributes?e.getAttribute(t):((n=e.getAttributeNode(t))||e.getAttribute(t))&&e[t]===!0?t:n&&n.specified?n.value:null},st.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},st.uniqueSort=function(e){var t,n=[],r=1,i=0;if(u=!T.detectDuplicates,e.sort(v),u){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e};function ut(e,t){var n=t&&e,r=n&&(~t.sourceIndex||j)-(~e.sourceIndex||j);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function lt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ct(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function pt(e){return ot(function(t){return t=+t,ot(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}o=st.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},i=st.selectors={cacheLength:50,createPseudo:ot,match:U,find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(et,tt),e[3]=(e[4]||e[5]||"").replace(et,tt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||st.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&st.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return U.CHILD.test(e[0])?null:(e[4]?e[2]=e[4]:n&&z.test(n)&&(t=ft(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){return"*"===e?function(){return!0}:(e=e.replace(et,tt).toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[e+" "];return t||(t=RegExp("(^|"+_+")"+e+"("+_+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==A&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=st.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[x]||(m[x]={}),l=c[e]||[],d=l[0]===N&&l[1],f=l[0]===N&&l[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[N,d,f];break}}else if(v&&(l=(t[x]||(t[x]={}))[e])&&l[0]===N)f=l[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[x]||(p[x]={}))[e]=[N,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||st.error("unsupported pseudo: "+e);return r[x]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?ot(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=M.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ot(function(e){var t=[],n=[],r=s(e.replace(W,"$1"));return r[x]?ot(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:ot(function(e){return function(t){return st(e,t).length>0}}),contains:ot(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:ot(function(e){return X.test(e||"")||st.error("unsupported lang: "+e),e=e.replace(et,tt).toLowerCase(),function(t){var n;do if(n=d?t.getAttribute("xml:lang")||t.getAttribute("lang"):t.lang)return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:pt(function(){return[0]}),last:pt(function(e,t){return[t-1]}),eq:pt(function(e,t,n){return[0>n?n+t:n]}),even:pt(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:pt(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:pt(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:pt(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}};for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[n]=lt(n);for(n in{submit:!0,reset:!0})i.pseudos[n]=ct(n);function ft(e,t){var n,r,o,a,s,u,l,c=E[e+" "];if(c)return t?0:c.slice(0);s=e,u=[],l=i.preFilter;while(s){(!n||(r=$.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),u.push(o=[])),n=!1,(r=I.exec(s))&&(n=r.shift(),o.push({value:n,type:r[0].replace(W," ")}),s=s.slice(n.length));for(a in i.filter)!(r=U[a].exec(s))||l[a]&&!(r=l[a](r))||(n=r.shift(),o.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?st.error(e):E(e,u).slice(0)}function dt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function ht(e,t,n){var i=t.dir,o=n&&"parentNode"===i,a=C++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,n,s){var u,l,c,p=N+" "+a;if(s){while(t=t[i])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[x]||(t[x]={}),(l=c[i])&&l[0]===p){if((u=l[1])===!0||u===r)return u===!0}else if(l=c[i]=[p],l[1]=e(t,n,s)||r,l[1]===!0)return!0}}function gt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function mt(e,t,n,r,i){var o,a=[],s=0,u=e.length,l=null!=t;for(;u>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),l&&t.push(s));return a}function yt(e,t,n,r,i,o){return r&&!r[x]&&(r=yt(r)),i&&!i[x]&&(i=yt(i,o)),ot(function(o,a,s,u){var l,c,p,f=[],d=[],h=a.length,g=o||xt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:mt(g,f,e,s,u),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,u),r){l=mt(y,d),r(l,[],s,u),c=l.length;while(c--)(p=l[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(p=y[c])&&l.push(m[c]=p);i(null,y=[],l,u)}c=y.length;while(c--)(p=y[c])&&(l=i?M.call(o,p):f[c])>-1&&(o[l]=!(a[l]=p))}}else y=mt(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function vt(e){var t,n,r,o=e.length,a=i.relative[e[0].type],s=a||i.relative[" "],u=a?1:0,c=ht(function(e){return e===t},s,!0),p=ht(function(e){return M.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o>u;u++)if(n=i.relative[e[u].type])f=[ht(gt(f),n)];else{if(n=i.filter[e[u].type].apply(null,e[u].matches),n[x]){for(r=++u;o>r;r++)if(i.relative[e[r].type])break;return yt(u>1&>(f),u>1&&dt(e.slice(0,u-1)).replace(W,"$1"),n,r>u&&vt(e.slice(u,r)),o>r&&vt(e=e.slice(r)),o>r&&dt(e))}f.push(n)}return gt(f)}function bt(e,t){var n=0,o=t.length>0,a=e.length>0,s=function(s,u,c,f,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,T=l,C=s||a&&i.find.TAG("*",d&&u.parentNode||u),k=N+=null==T?1:Math.random()||.1;for(w&&(l=u!==p&&u,r=n);null!=(h=C[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,u,c)){f.push(h);break}w&&(N=k,r=++n)}o&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,o&&b!==v){g=0;while(m=t[g++])m(x,y,u,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=L.call(f));y=mt(y)}H.apply(f,y),w&&!s&&y.length>0&&v+t.length>1&&st.uniqueSort(f)}return w&&(N=k,l=T),x};return o?ot(s):s}s=st.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=ft(e)),n=t.length;while(n--)o=vt(t[n]),o[x]?r.push(o):i.push(o);o=S(e,bt(i,r))}return o};function xt(e,t,n){var r=0,i=t.length;for(;i>r;r++)st(e,t[r],n);return n}function wt(e,t,n,r){var o,a,u,l,c,p=ft(e);if(!r&&1===p.length){if(a=p[0]=p[0].slice(0),a.length>2&&"ID"===(u=a[0]).type&&9===t.nodeType&&!d&&i.relative[a[1].type]){if(t=i.find.ID(u.matches[0].replace(et,tt),t)[0],!t)return n;e=e.slice(a.shift().value.length)}o=U.needsContext.test(e)?0:a.length;while(o--){if(u=a[o],i.relative[l=u.type])break;if((c=i.find[l])&&(r=c(u.matches[0].replace(et,tt),V.test(a[0].type)&&t.parentNode||t))){if(a.splice(o,1),e=r.length&&dt(a),!e)return H.apply(n,q.call(r,0)),n;break}}}return s(e,p)(r,t,d,n,V.test(e)),n}i.pseudos.nth=i.pseudos.eq;function Tt(){}i.filters=Tt.prototype=i.pseudos,i.setFilters=new Tt,c(),st.attr=b.attr,b.find=st,b.expr=st.selectors,b.expr[":"]=b.expr.pseudos,b.unique=st.uniqueSort,b.text=st.getText,b.isXMLDoc=st.isXML,b.contains=st.contains}(e);var at=/Until$/,st=/^(?:parents|prev(?:Until|All))/,ut=/^.[^:#\[\.,]*$/,lt=b.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};b.fn.extend({find:function(e){var t,n,r,i=this.length;if("string"!=typeof e)return r=this,this.pushStack(b(e).filter(function(){for(t=0;i>t;t++)if(b.contains(r[t],this))return!0}));for(n=[],t=0;i>t;t++)b.find(e,this[t],n);return n=this.pushStack(i>1?b.unique(n):n),n.selector=(this.selector?this.selector+" ":"")+e,n},has:function(e){var t,n=b(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(b.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1))},filter:function(e){return this.pushStack(ft(this,e,!0))},is:function(e){return!!e&&("string"==typeof e?lt.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,o=[],a=lt.test(e)||"string"!=typeof e?b(e,t||this.context):0;for(;i>r;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&11!==n.nodeType){if(a?a.index(n)>-1:b.find.matchesSelector(n,e)){o.push(n);break}n=n.parentNode}}return this.pushStack(o.length>1?b.unique(o):o)},index:function(e){return e?"string"==typeof e?b.inArray(this[0],b(e)):b.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?b(e,t):b.makeArray(e&&e.nodeType?[e]:e),r=b.merge(this.get(),n);return this.pushStack(b.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.fn.andSelf=b.fn.addBack;function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(e,t,n){return b.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(e,t,n){return b.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return b.dir(e,"previousSibling",n)},siblings:function(e){return b.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.merge([],e.childNodes)}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return at.test(e)||(r=n),r&&"string"==typeof r&&(i=b.filter(r,i)),i=this.length>1&&!ct[e]?b.unique(i):i,this.length>1&&st.test(e)&&(i=i.reverse()),this.pushStack(i)}}),b.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),1===t.length?b.find.matchesSelector(t[0],e)?[t[0]]:[]:b.find.matches(e,t)},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!b(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(t=t||0,b.isFunction(t))return b.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return b.grep(e,function(e){return e===t===n});if("string"==typeof t){var r=b.grep(e,function(e){return 1===e.nodeType});if(ut.test(t))return b.filter(t,r,!n);t=b.filter(t,r)}return b.grep(e,function(e){return b.inArray(e,t)>=0===n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/\s*$/g,At={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:b.support.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]},jt=dt(o),Dt=jt.appendChild(o.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,b.fn.extend({text:function(e){return b.access(this,function(e){return e===t?b.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(b.isFunction(e))return this.each(function(t){b(this).wrapAll(e.call(this,t))});if(this[0]){var t=b(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return b.isFunction(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=b.isFunction(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){b.nodeName(this,"body")||b(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.insertBefore(e,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=0;for(;null!=(n=this[r]);r++)(!e||b.filter(e,[n]).length>0)&&(t||1!==n.nodeType||b.cleanData(Ot(n)),n.parentNode&&(t&&b.contains(n.ownerDocument,n)&&Mt(Ot(n,"script")),n.parentNode.removeChild(n)));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&b.cleanData(Ot(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&b.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return b.clone(this,e,t)})},html:function(e){return b.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!b.support.htmlSerialize&&mt.test(e)||!b.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(b.cleanData(Ot(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){var t=b.isFunction(e);return t||"string"==typeof e||(e=b(e).not(this).detach()),this.domManip([e],!0,function(e){var t=this.nextSibling,n=this.parentNode;n&&(b(this).remove(),n.insertBefore(e,t))})},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=f.apply([],e);var i,o,a,s,u,l,c=0,p=this.length,d=this,h=p-1,g=e[0],m=b.isFunction(g);if(m||!(1>=p||"string"!=typeof g||b.support.checkClone)&&Ct.test(g))return this.each(function(i){var o=d.eq(i);m&&(e[0]=g.call(this,i,n?o.html():t)),o.domManip(e,n,r)});if(p&&(l=b.buildFragment(e,this[0].ownerDocument,!1,this),i=l.firstChild,1===l.childNodes.length&&(l=i),i)){for(n=n&&b.nodeName(i,"tr"),s=b.map(Ot(l,"script"),Ht),a=s.length;p>c;c++)o=l,c!==h&&(o=b.clone(o,!0,!0),a&&b.merge(s,Ot(o,"script"))),r.call(n&&b.nodeName(this[c],"table")?Lt(this[c],"tbody"):this[c],o,c);if(a)for(u=s[s.length-1].ownerDocument,b.map(s,qt),c=0;a>c;c++)o=s[c],kt.test(o.type||"")&&!b._data(o,"globalEval")&&b.contains(u,o)&&(o.src?b.ajax({url:o.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):b.globalEval((o.text||o.textContent||o.innerHTML||"").replace(St,"")));l=i=null}return this}});function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function Ht(e){var t=e.getAttributeNode("type");return e.type=(t&&t.specified)+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Mt(e,t){var n,r=0;for(;null!=(n=e[r]);r++)b._data(n,"globalEval",!t||b._data(t[r],"globalEval"))}function _t(e,t){if(1===t.nodeType&&b.hasData(e)){var n,r,i,o=b._data(e),a=b._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)b.event.add(t,n,s[n][r])}a.data&&(a.data=b.extend({},a.data))}}function Ft(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!b.support.noCloneEvent&&t[b.expando]){i=b._data(t);for(r in i.events)b.removeEvent(t,r,i.handle);t.removeAttribute(b.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),b.support.html5Clone&&e.innerHTML&&!b.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Nt.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){b.fn[e]=function(e){var n,r=0,i=[],o=b(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),b(o[r])[t](n),d.apply(i,n.get());return this.pushStack(i)}});function Ot(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||b.nodeName(o,n)?s.push(o):b.merge(s,Ot(o,n));return n===t||n&&b.nodeName(e,n)?b.merge([e],s):s}function Bt(e){Nt.test(e.type)&&(e.defaultChecked=e.checked)}b.extend({clone:function(e,t,n){var r,i,o,a,s,u=b.contains(e.ownerDocument,e);if(b.support.html5Clone||b.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(b.support.noCloneEvent&&b.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e)))for(r=Ot(o),s=Ot(e),a=0;null!=(i=s[a]);++a)r[a]&&Ft(i,r[a]);if(t)if(n)for(s=s||Ot(e),r=r||Ot(o),a=0;null!=(i=s[a]);a++)_t(i,r[a]);else _t(e,o);return r=Ot(o,"script"),r.length>0&&Mt(r,!u&&Ot(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,u,l,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===b.type(o))b.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),u=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[u]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!b.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!b.support.tbody){o="table"!==u||xt.test(o)?""!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)b.nodeName(l=o.childNodes[i],"tbody")&&!l.childNodes.length&&o.removeChild(l) -}b.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),b.support.appendChecked||b.grep(Ot(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===b.inArray(o,r))&&(a=b.contains(o.ownerDocument,o),s=Ot(f.appendChild(o),"script"),a&&Mt(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,u=b.expando,l=b.cache,p=b.support.deleteExpando,f=b.event.special;for(;null!=(n=e[s]);s++)if((t||b.acceptData(n))&&(o=n[u],a=o&&l[o])){if(a.events)for(r in a.events)f[r]?b.event.remove(n,r):b.removeEvent(n,r,a.handle);l[o]&&(delete l[o],p?delete n[u]:typeof n.removeAttribute!==i?n.removeAttribute(u):n[u]=null,c.push(o))}}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+x+")(.*)$","i"),Yt=RegExp("^("+x+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+x+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===b.css(e,"display")||!b.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=b._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=b._data(r,"olddisplay",un(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&b._data(r,"olddisplay",i?n:b.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}b.fn.extend({css:function(e,n){return b.access(this,function(e,n,r){var i,o,a={},s=0;if(b.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=b.css(e,n[s],!1,o);return a}return r!==t?b.style(e,n,r):b.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:nn(this))?b(this).show():b(this).hide()})}}),b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,u=b.camelCase(n),l=e.style;if(n=b.cssProps[u]||(b.cssProps[u]=tn(l,u)),s=b.cssHooks[n]||b.cssHooks[u],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:l[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(b.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||b.cssNumber[u]||(r+="px"),b.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(l[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{l[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,u=b.camelCase(n);return n=b.cssProps[u]||(b.cssProps[u]=tn(e.style,u)),s=b.cssHooks[n]||b.cssHooks[u],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||b.isNumeric(o)?o||0:a):a},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s.getPropertyValue(n)||s[n]:t,l=e.style;return s&&(""!==u||b.contains(e.ownerDocument,e)||(u=b.style(e,n)),Yt.test(u)&&Ut.test(n)&&(i=l.width,o=l.minWidth,a=l.maxWidth,l.minWidth=l.maxWidth=l.width=u,u=s.width,l.width=i,l.minWidth=o,l.maxWidth=a)),u}):o.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s[n]:t,l=e.style;return null==u&&l&&l[n]&&(u=l[n]),Yt.test(u)&&!zt.test(n)&&(i=l.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),l.left="fontSize"===n?"1em":u,u=l.pixelLeft+"px",l.left=i,a&&(o.left=a)),""===u?"auto":u});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=b.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=b.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=b.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=b.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=b.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=b.support.boxSizing&&"border-box"===b.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(b.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function un(e){var t=o,n=Gt[e];return n||(n=ln(e,t),"none"!==n&&n||(Pt=(Pt||b("

8)q7HdLO}fV1$?*gG4-XKUsX$KLOz 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 j#nx>Pj$v|C7$<)T8~*=o - - - - - - - - - - - - diff --git a/src/search/assets/images/Slide1.png b/src/search/assets/images/Slide1.png deleted file mode 100644 index 41c7bcf33fec91c8a59b483f0b2ba0c8f0427371..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153480 zcmeFYg;&*E^e;*XNF&`KC@n~LBPrco(%l^*p&%gL-QC^N-JQ}Y-QipN{NB5Fym9}8 z_s$rcA(L~N(LW1-eY(=QgY z=lHm#C8nlkdgM5n;*B1U=_EfLI_U!}pZk7n!tYK7m;+lyv4Di=6A!b#)i)>o$gGzh z8D#5w9_xR6z7lFO%ksa2_UNvP_E9`|*iTe>eDjuAnB;e%vdZ$$cbKr5UB*>b*6ksk z9rR^hkNxl>v2<0pk<>XAK&1QPOYuWA58b)uAVXSB^JMwx?=ktj>6dx#|l$rB3k#)_S7IGsn z=Fm~yWM6o`Gc|}~P$9@oms++85T|B3SgJ)Yh!z6pUQ1ZK6 zwQ8u?b*#jp%bSW6M?RFfN|X;ls`Z^~C|<8^avB~29YJ?)w&8Ep>MVu$uTmGuye~<3 z$fu=EIa!eeBU36rGX4ds4w&;G6Hodz{&PC>>dmR5IQtEcmQlXM5&f5hf{jt#W(;TJ zH)k{Ynwrh1GbtKBH11g8r;=?MH)HtHOq^1)T6fzd%3mPgp6(0(U97;+|Sj9c{c-75YMfKtCd^{~(O8&KKtf}xX zs?abTT^v8UDMc}i;onGw5LZ38ebccneY?0S*12IItV;OO;!eRXP z&E~uqj5*{lU%x#R`v3p*|G72D)Ppt8!!A)PGy1#IM9gKMDZu$$^3iIJq5b9IXj&KL zztV8PoV9}DH=iKKWzg`SKQb9fWZrLnsj0u*3}dRcn9hG-SfX_}+Ym-VLXvZ1{;!yN zq*UynuP%0mq1~Ua=bKL3AMf^aA}h7ZJ}0pRDdvcukNdq~MfP_GB4RZ@{%yHG>qdvx zXs{*e4n{RT+vxJXU3IfwX^dK|F}u9mimb8!BLZbQlGwHCwmv#jq|A&$Sv&soC(4@7 zt*-b_{I2hBC~0VEp~>m#!=fl9Se*A2rlzMgo1JOt)k>i@!a3K-`T0rwJ6^6UvRt70 zBFWH&Y;75_sO4T6jHmOrg7=4l{11hg>sOU=zmkf|D}|H0&w?*^l;CH?XnVH@V+eSh zY4p9%;h>ZYzncDBNAHajnOy$YU{(38_LXM$u+VQWQ zkl9Eqd@F^`B08DfD*kXXCuFJ3t6{0pA%{@FyHQEH=;_HjFIMTtj~|v`KP_+nt`>`i zpnapP< z(yM6byR=!Z&-1$d3stJy62G#dBk=FZ$;jB4+w+QsF(C{Qi)!QYo`#W8e44FPjo!6| zB&_#0c)-DtkuNiairYIosz=Q5ji8<_RvMYpc-?kOD%wTnT|kL={0YK?vTs>+{=1Sy z!s`mwRd6Cl0)4JrcX(dkZxpPRx{Wqi8Kc4I_qhcHm;Hh-Q8@H!mEQM`FQ@-rA`|pH zfA~H>7}jYWOc$V6v_DveZ^63n#Hr&m8@(#iZsRI5U=nt zJwCqAreU>je=;Ys$xn6~3Y@^)ygX)~2j@~XtNrVe^5)RJbgzi6ZwN6dDZ?$N?ZagM z?)oj48=r5M30S_owrxl`-|A;I8NxnxH_ z0*Q0Yof1#i`OW3txY@~4-A@wU_(*|=@4tVGwCXV>=f8RV3JRaq6eWej#_0NRmO-;R zaC`g9#pNaR+2gZ$GVXQa|MZO_bvtP1`EuQZ`3kbtW|thz8dLM+zTZK}RT{q1HNF>v z)E@g;A?EYtBtbzzBT1|we^*;B7mOpLQd2)GDPcmbwz%#6pia-Mto-Hmw<+Z1`LV|1 z(i9v40zqHCG#(e20O1+}t`I@rD(e& z+}oS)wC$D@6#iC)-!uJb>m`~%Mr1m_7mR|UqVVZj8!Z!)*-E2>MwuEoJ$+y=Y3b>6 zJT7;2JP-1qu1=N{s;gOc$I^)Y*NPO-=BfDDD$src|Iv(ge*9@EOeLhK_y%l8mVZNQ zYwE(ng5|I$AE^$b`u^$El#-E=QRQNB|I?qNK*2eew2KQzOiWCX;lpOq!!A@m;wFAp z{K)#xnwkU-4i40{ekHTgpFY7sF*7qmK|VvNc0+^^x&QDEk`48emx7vF@bZbkE;HhP z&_TIm4c6Sj+V8HLERox3_kc0@KOAwF^v)mmKR}U<_Jz*w{{R$V%5`h+-0o)v=JmbGe^Tt)5l8)L{;P~J;%h>o zj@vaab}H&0eW?+Ty?FXxrt@WmJ_>!Hq2c=5{8h;RgLeH>wxc+`44b~sH4dxk2vk5$ zSgN!{B&EBws^$tO>y>k0arKJqw5yXQN zS)x+%@(2cNtsW>u96#svyiomhTU?o~7d{4~kw~kl;gb2@y{$1F%~r3_dj$i{!paKm ze!r98@$dQeV7YTkqJ3C-7hWc_h#g66607km^g%qeoD2+BxcF|xI!-Y!2SgfT_w1X7rlhKOZQ8r!&#r@eKVF_c*22t0@`CXj3gw zo0aeV9|ZWIs_zuQq}!|#PRy-Dn>Vxm@5PPXxDO>RE-r7yw&CIFa(wpT`e+sm)>tKJ z$nYQt&H}wEC!R^a+*wyWhDufmY()hf6O($wieuPPwTX=R^8NjNF?fdJ#zu|NWOf-{ zmswTN^lcmez}NZx^M(BGX6J+KSfyexM29}2#AReufN!kk%MU^0QRe36rekGQmQ7}p zLM3FAB;j@xBM5$@bqZ#tDp)h6ot>RxFjfyYy1pHP&)bm9<&b^h*>*V0)S;3i5ve8- zL9Cdd>zYKzz@Q@dboT9Vp~~3&nSj-_5cD7y(CO8@?9fR03c+5-jqfQZ=s5nkczjlj zyp53;Q2g&<=;@Vj*Zn#?9}WtRN<78*FFo5VC$m36=JS6uy0ulOOs`D~bT=8uEN#14 zvg$B@1TQ^hV%!3KQ)1`by_mnjVw$QBoM-*k6a5%4_lkm$@rv_g5{f~)AaPoBTl0`8 z)2!KzjiuLmo=HF;^Hv}Tc39cTPBRO`V^RaP%1_YCV^VLoUJlvHI>YW@<>vJmkC&&p zqnRt2r9MzmMc^ywMX$;z2sAcjX<8Hf;0J)kz*gBTR0@x#^J|-Y`SMi#JG4ft?OG@y zK0eqK^LVxdPbQwh5a5WPM4S=wg3qy#FW$e6l(nt-7N8v+yLy>t{{q8g)3xOQEM6f3 zk-_8531lb*2EKwvCB#nNe#g(B2I-YW$_2qxwvZ;x?{)L#Xs+zeTY!%g9el1lP=`A9 zU2sqB_;KanmQz(0zpz*db6xy%?PwjY;5d}bN6i0(_mDh#_KulAK~G7 zZl`PPL)2r$03z%xnq|Bf6wCkxk$vPzGg{Et$QA4Bw3p`gQhJi2uHyRx%=y6lFisMB z6WZi6HhN|7Zs>exolK1DMb+--MgUNCf{_Bs24$;1vchH2I4^qk)vsJ9_vH5>cV8;ZmCd^P><-Mf!|FHibv?ha}t z4NyGq-@nJcs<&ND2CygogLa>BB!3@xa*Y~OR4{UUuG6#`W?^KNzicGN#`a{1hCmGr z4nlWY)FDxwNU^T40=m5``>NLjv1nN7}WH`Q#)UI|5+pHXXmJ5IkFFIk- zG04c|_4G&qc*~mK8%rDB%kYCBo`HdZ@5zpA0QIi9Z=v=@kZ9X1`*vjfz@laWMFAGd z3zRr%bJ5JvHH*bmuH~?V3_Xm9h19=?`3@)=8X7RcF<$#Zqk%>`nIjR>ew6?o-ya$l zpVyTE)LTiEDcsp{%{TxA86N@Q2WzC2qeDPIFp|t31`gG)$J34sN{NV><__hZQ2KI% ztNlp^z1Bq86po;PVz9mTfMT$^9L^95GExi^`K|;Tij~Pv_k|M?2zYa$^Iu^|7a21W zl@WvI;=5TezB*mch@)3epJ-=gVZrBf|0vIQ{tC1-_M7v+EvGE@8$#d_Wx!Ncxa9k0 z@QC;N)tNir=fsa+L2FAv7kt9lXxs_?oW(mUEiIiW;KLJ!`@!h$><>Wp-^z7c95*_l zAw(uq_?t$nJM)<`;cDks*d#6oistgm5!Ug*wG_}%s=(JoJ>?PG(jyk*Qq%QeNySuw zJlUG}@7h}JkjZ4eOAd@arkS+q~yAZrsix#JK8*FUmgcaxkpzYTgbivH#$>6d3y?C>G zTzt7c?^F+_iuY*nt`vkg)(iwqsVXXF&6R1pi9Einp86KB zu&~U4g)G3t!cry2cpYbUFqH>cLpqGtg<#$a#>(M&qyrEF4)+W=DVgc+n}~IQ@q@j{ z2e3OI4D3kl@&W8-WgEZUr3eiJyJ_%1oFc^AtcI$ZDl~>?SF2cRb%{UypLG2OctL@qbD;MnptppDU4B_Ix~P zC;{ZM81(mI&?t-K(s+W>$H&Ih;Naj6i%ZItAhiw{c0b>Gk6lVxJIwjaj0zZn0QRui zt|Zbb=Lh<(j-~UrEWOVKED^fPIZWHO2`*t64nukeLLWsUWkJ)(1^_WJF>%86wB=L) zOagHa4{q=ogeuj$w$1}ze6J=Y2)G^J;fBG5bPEG4QEao!fZPeB4<-g&nL>&C*2^(t z&_1EKh|zp+Th^hwCdKLK=WE27;s-M z5<0~A*RGG|!NB}6yi*8TmfJScLa)w6Hqmx;^W1E znBxH^efHl|p#0G1fL0F?3;>P?-1!q2QIP#N$&TZEYP2empC)@bLx4vo9RaAl35@N? zChJ;92={?B>xAK6AdAR3IGi)z+Tg>JMuvnjHox}guvt=R!K^nOB?RC&WY#hd)M6{B zM4{2kkyb6UczRCG1aO1^A=8Ker*p)yOPK}-I_x?yd)TqK|s-#8tl+J zfxduun0LI|!YNk}lVaQa1CY^+5W%Of0P{J_s;UF*8D^O=e8%(KP4?^Ee;M2v*`#v8kxXnP%$Dq$8%*sM@cw7 zKGr%q07IkPHKGnMh$T-K8*RI$9o+W2O=O7X0ptY{z|R-jeR#oAfvUuRtvC4y^tYz_ z-IT>jLs(i`+ShN2)?m#2LEEncz