From b54586981354e2f99bc8db7a338d01d5c6635017 Mon Sep 17 00:00:00 2001 From: brunosimon Date: Tue, 18 Jul 2017 02:02:51 +0200 Subject: [PATCH] :art: Improve syntax and remove current site structure --- .eslintrc.js | 73 + bin/config.default.json | 8 +- bin/index.js | 4 +- bin/keppler.class.js | 85 +- package-lock.json | 2260 ++++++ package.json | 6 +- {site/public => resources}/svg/apache.svg | 0 {site/public => resources}/svg/audio.svg | 0 {site/public => resources}/svg/c.svg | 0 {site/public => resources}/svg/coffee.svg | 0 {site/public => resources}/svg/css.svg | 0 .../svg/folder-active.svg | 0 {site/public => resources}/svg/folder.svg | 0 {site/public => resources}/svg/font.svg | 0 {site/public => resources}/svg/git.svg | 0 {site/public => resources}/svg/html.svg | 0 {site/public => resources}/svg/image.svg | 0 {site/public => resources}/svg/jade.svg | 0 {site/public => resources}/svg/js.svg | 0 {site/public => resources}/svg/json.svg | 0 {site/public => resources}/svg/less.svg | 0 {site/public => resources}/svg/md.svg | 0 {site/public => resources}/svg/php.svg | 0 {site/public => resources}/svg/pug.svg | 0 {site/public => resources}/svg/random.svg | 0 {site/public => resources}/svg/sass.svg | 0 {site/public => resources}/svg/sql.svg | 0 {site/public => resources}/svg/stylus.svg | 0 {site/public => resources}/svg/svg.svg | 0 {site/public => resources}/svg/twig.svg | 0 {site/public => resources}/svg/txt.svg | 0 {site/public => resources}/svg/video.svg | 0 {site/public => resources}/svg/xml.svg | 0 {site/public => resources}/svg/yml.svg | 0 {site/public => resources}/svg/zip.svg | 0 site/controllers/index.js | 16 +- site/index.js | 4 +- site/models/event_emitter.class.js | 141 +- site/models/file.class.js | 170 +- site/models/files.class.js | 215 +- site/models/project.class.js | 113 +- site/models/projects.class.js | 208 +- site/public/_gulp/gulpfile.js | 126 - site/public/_gulp/package.json | 20 - site/public/fonts/Stellar-Regular.eot | Bin 23888 -> 0 bytes site/public/fonts/Stellar-Regular.ttf | Bin 23704 -> 0 bytes site/public/fonts/Stellar-Regular.woff | Bin 12992 -> 0 bytes site/public/fonts/Stellar-Regular.woff2 | Bin 9612 -> 0 bytes site/public/fonts/UbuntuMono-Regular.eot | Bin 205930 -> 0 bytes site/public/fonts/UbuntuMono-Regular.ttf | Bin 205748 -> 0 bytes site/public/fonts/UbuntuMono-Regular.woff | Bin 111736 -> 0 bytes site/public/fonts/UbuntuMono-Regular.woff2 | Bin 82376 -> 0 bytes .../images/icons/android-chrome-192x192.png | Bin 1778 -> 0 bytes site/public/images/icons/apple-touch-icon.png | Bin 1822 -> 0 bytes site/public/images/icons/browserconfig.xml | 9 - site/public/images/icons/favicon-16x16.png | Bin 412 -> 0 bytes site/public/images/icons/favicon-32x32.png | Bin 580 -> 0 bytes site/public/images/icons/favicon.ico | Bin 15086 -> 0 bytes site/public/images/icons/manifest.json | 12 - site/public/images/icons/mstile-150x150.png | Bin 1236 -> 0 bytes .../public/images/icons/safari-pinned-tab.svg | 19 - .../javascript/application/application.js | 16 - site/public/javascript/controllers/project.js | 148 - .../public/javascript/controllers/projects.js | 19 - site/public/javascript/models/file_tree.js | 643 -- site/public/javascript/services/project.js | 291 - site/public/javascript/services/projects.js | 52 - site/public/stylesheet/style.css | 2 - site/public/stylus/base/fonts.styl | 13 - site/public/stylus/base/general.styl | 15 - site/public/stylus/base/reset.styl | 106 - site/public/stylus/mixins/font-smoothing.styl | 10 - site/public/stylus/mixins/rupture.styl | 260 - site/public/stylus/pages/project.styl | 539 -- site/public/stylus/pages/projects.styl | 213 - site/public/stylus/style.styl | 11 - .../vendors/angular/angular-clipboard.js | 82 - .../angular/angular-highlightjs.min.js | 216 - .../vendors/bootstrap/css/bootstrap-theme.css | 587 -- .../bootstrap/css/bootstrap-theme.css.map | 1 - .../bootstrap/css/bootstrap-theme.min.css | 6 - .../bootstrap/css/bootstrap-theme.min.css.map | 1 - .../vendors/bootstrap/css/bootstrap.css | 6760 ----------------- .../vendors/bootstrap/css/bootstrap.css.map | 1 - .../vendors/bootstrap/css/bootstrap.min.css | 6 - .../bootstrap/css/bootstrap.min.css.map | 1 - .../fonts/glyphicons-halflings-regular.eot | Bin 20127 -> 0 bytes .../fonts/glyphicons-halflings-regular.svg | 288 - .../fonts/glyphicons-halflings-regular.ttf | Bin 45404 -> 0 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 23424 -> 0 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 18028 -> 0 bytes site/public/vendors/bootstrap/js/bootstrap.js | 2363 ------ .../vendors/bootstrap/js/bootstrap.min.js | 7 - site/public/vendors/bootstrap/js/npm.js | 13 - .../vendors/font-awesome/HELP-US-OUT.txt | 7 - .../vendors/font-awesome/css/font-awesome.css | 2199 ------ .../font-awesome/css/font-awesome.min.css | 4 - .../font-awesome/fonts/FontAwesome.otf | Bin 124988 -> 0 bytes .../fonts/fontawesome-webfont.eot | Bin 76518 -> 0 bytes .../fonts/fontawesome-webfont.svg | 685 -- .../fonts/fontawesome-webfont.ttf | Bin 152796 -> 0 bytes .../fonts/fontawesome-webfont.woff | Bin 90412 -> 0 bytes .../fonts/fontawesome-webfont.woff2 | Bin 71896 -> 0 bytes .../vendors/font-awesome/less/animated.less | 34 - .../font-awesome/less/bordered-pulled.less | 25 - .../vendors/font-awesome/less/core.less | 12 - .../font-awesome/less/fixed-width.less | 6 - .../font-awesome/less/font-awesome.less | 18 - .../vendors/font-awesome/less/icons.less | 733 -- .../vendors/font-awesome/less/larger.less | 13 - .../vendors/font-awesome/less/list.less | 19 - .../vendors/font-awesome/less/mixins.less | 60 - .../vendors/font-awesome/less/path.less | 15 - .../font-awesome/less/rotated-flipped.less | 20 - .../font-awesome/less/screen-reader.less | 5 - .../vendors/font-awesome/less/stacked.less | 20 - .../vendors/font-awesome/less/variables.less | 744 -- .../vendors/font-awesome/scss/_animated.scss | 34 - .../font-awesome/scss/_bordered-pulled.scss | 25 - .../vendors/font-awesome/scss/_core.scss | 12 - .../font-awesome/scss/_fixed-width.scss | 6 - .../vendors/font-awesome/scss/_icons.scss | 733 -- .../vendors/font-awesome/scss/_larger.scss | 13 - .../vendors/font-awesome/scss/_list.scss | 19 - .../vendors/font-awesome/scss/_mixins.scss | 60 - .../vendors/font-awesome/scss/_path.scss | 15 - .../font-awesome/scss/_rotated-flipped.scss | 20 - .../font-awesome/scss/_screen-reader.scss | 5 - .../vendors/font-awesome/scss/_stacked.scss | 20 - .../vendors/font-awesome/scss/_variables.scss | 744 -- .../font-awesome/scss/font-awesome.scss | 18 - .../vendors/highlight/highlight.pack.js | 2 - .../public/vendors/highlight/styles/agate.css | 108 - .../highlight/styles/androidstudio.css | 66 - .../highlight/styles/arduino-light.css | 88 - site/public/vendors/highlight/styles/arta.css | 73 - .../vendors/highlight/styles/ascetic.css | 45 - .../highlight/styles/atelier-cave-dark.css | 83 - .../highlight/styles/atelier-cave-light.css | 85 - .../highlight/styles/atelier-dune-dark.css | 69 - .../highlight/styles/atelier-dune-light.css | 69 - .../highlight/styles/atelier-estuary-dark.css | 84 - .../styles/atelier-estuary-light.css | 84 - .../highlight/styles/atelier-forest-dark.css | 69 - .../highlight/styles/atelier-forest-light.css | 69 - .../highlight/styles/atelier-heath-dark.css | 69 - .../highlight/styles/atelier-heath-light.css | 69 - .../styles/atelier-lakeside-dark.css | 69 - .../styles/atelier-lakeside-light.css | 69 - .../highlight/styles/atelier-plateau-dark.css | 84 - .../styles/atelier-plateau-light.css | 84 - .../highlight/styles/atelier-savanna-dark.css | 84 - .../styles/atelier-savanna-light.css | 84 - .../highlight/styles/atelier-seaside-dark.css | 69 - .../styles/atelier-seaside-light.css | 69 - .../styles/atelier-sulphurpool-dark.css | 69 - .../styles/atelier-sulphurpool-light.css | 69 - .../highlight/styles/atom-one-dark.css | 1 - .../vendors/highlight/styles/brown-paper.css | 64 - .../highlight/styles/brown-papersq.png | Bin 18198 -> 0 bytes .../highlight/styles/codepen-embed.css | 60 - .../vendors/highlight/styles/color-brewer.css | 71 - site/public/vendors/highlight/styles/dark.css | 63 - .../vendors/highlight/styles/darkula.css | 74 - .../vendors/highlight/styles/default.css | 99 - .../public/vendors/highlight/styles/docco.css | 97 - .../vendors/highlight/styles/dracula.css | 76 - site/public/vendors/highlight/styles/far.css | 71 - .../vendors/highlight/styles/foundation.css | 88 - .../vendors/highlight/styles/github-gist.css | 71 - .../vendors/highlight/styles/github.css | 99 - .../vendors/highlight/styles/googlecode.css | 89 - .../vendors/highlight/styles/grayscale.css | 101 - .../vendors/highlight/styles/gruvbox-dark.css | 108 - .../highlight/styles/gruvbox-light.css | 108 - .../vendors/highlight/styles/hopscotch.css | 83 - .../vendors/highlight/styles/hybrid.css | 102 - site/public/vendors/highlight/styles/idea.css | 97 - .../vendors/highlight/styles/ir-black.css | 73 - .../vendors/highlight/styles/kimbie.dark.css | 74 - .../vendors/highlight/styles/kimbie.light.css | 74 - .../vendors/highlight/styles/magula.css | 70 - .../vendors/highlight/styles/mono-blue.css | 59 - .../highlight/styles/monokai-sublime.css | 83 - .../vendors/highlight/styles/monokai.css | 70 - .../vendors/highlight/styles/obsidian.css | 88 - .../vendors/highlight/styles/paraiso-dark.css | 72 - .../highlight/styles/paraiso-light.css | 72 - .../vendors/highlight/styles/pojoaque.css | 83 - .../vendors/highlight/styles/pojoaque.jpg | Bin 1186 -> 0 bytes .../vendors/highlight/styles/purebasic.css | 96 - .../highlight/styles/qtcreator_dark.css | 83 - .../highlight/styles/qtcreator_light.css | 83 - .../vendors/highlight/styles/railscasts.css | 106 - .../vendors/highlight/styles/rainbow.css | 85 - .../vendors/highlight/styles/school-book.css | 72 - .../vendors/highlight/styles/school-book.png | Bin 486 -> 0 bytes .../highlight/styles/solarized-dark.css | 84 - .../highlight/styles/solarized-light.css | 84 - .../vendors/highlight/styles/sunburst.css | 102 - .../highlight/styles/tomorrow-night-blue.css | 75 - .../styles/tomorrow-night-bright.css | 74 - .../styles/tomorrow-night-eighties.css | 74 - .../highlight/styles/tomorrow-night.css | 75 - .../vendors/highlight/styles/tomorrow.css | 72 - site/public/vendors/highlight/styles/vs.css | 68 - .../public/vendors/highlight/styles/xcode.css | 93 - .../public/vendors/highlight/styles/xt256.css | 92 - .../vendors/highlight/styles/zenburn.css | 80 - .../highlightjs-line-numbers.js | 67 - site/public/vendors/jquery-2.2.4.min.js | 4 - site/public/vendors/moment.min.js | 7 - ...end_javascript_objects_underscore_mixin.js | 161 - .../vendors/underscore/underscore-min.js | 6 - site/site.class.js | 561 +- site/utils/ids.class.js | 10 +- site/utils/paths.class.js | 26 +- site/views/pages/index/project.pug | 128 +- site/views/pages/index/projects.pug | 102 +- site/views/partials/footer.pug | 1 - site/views/partials/header.pug | 44 - watcher/index.js | 4 +- watcher/watcher.class.js | 400 +- 223 files changed, 3342 insertions(+), 26501 deletions(-) create mode 100644 .eslintrc.js create mode 100644 package-lock.json rename {site/public => resources}/svg/apache.svg (100%) rename {site/public => resources}/svg/audio.svg (100%) rename {site/public => resources}/svg/c.svg (100%) rename {site/public => resources}/svg/coffee.svg (100%) rename {site/public => resources}/svg/css.svg (100%) rename {site/public => resources}/svg/folder-active.svg (100%) rename {site/public => resources}/svg/folder.svg (100%) rename {site/public => resources}/svg/font.svg (100%) rename {site/public => resources}/svg/git.svg (100%) rename {site/public => resources}/svg/html.svg (100%) rename {site/public => resources}/svg/image.svg (100%) rename {site/public => resources}/svg/jade.svg (100%) rename {site/public => resources}/svg/js.svg (100%) rename {site/public => resources}/svg/json.svg (100%) rename {site/public => resources}/svg/less.svg (100%) rename {site/public => resources}/svg/md.svg (100%) rename {site/public => resources}/svg/php.svg (100%) rename {site/public => resources}/svg/pug.svg (100%) rename {site/public => resources}/svg/random.svg (100%) rename {site/public => resources}/svg/sass.svg (100%) rename {site/public => resources}/svg/sql.svg (100%) rename {site/public => resources}/svg/stylus.svg (100%) rename {site/public => resources}/svg/svg.svg (100%) rename {site/public => resources}/svg/twig.svg (100%) rename {site/public => resources}/svg/txt.svg (100%) rename {site/public => resources}/svg/video.svg (100%) rename {site/public => resources}/svg/xml.svg (100%) rename {site/public => resources}/svg/yml.svg (100%) rename {site/public => resources}/svg/zip.svg (100%) delete mode 100644 site/public/_gulp/gulpfile.js delete mode 100644 site/public/_gulp/package.json delete mode 100644 site/public/fonts/Stellar-Regular.eot delete mode 100644 site/public/fonts/Stellar-Regular.ttf delete mode 100644 site/public/fonts/Stellar-Regular.woff delete mode 100644 site/public/fonts/Stellar-Regular.woff2 delete mode 100644 site/public/fonts/UbuntuMono-Regular.eot delete mode 100644 site/public/fonts/UbuntuMono-Regular.ttf delete mode 100644 site/public/fonts/UbuntuMono-Regular.woff delete mode 100644 site/public/fonts/UbuntuMono-Regular.woff2 delete mode 100644 site/public/images/icons/android-chrome-192x192.png delete mode 100644 site/public/images/icons/apple-touch-icon.png delete mode 100644 site/public/images/icons/browserconfig.xml delete mode 100644 site/public/images/icons/favicon-16x16.png delete mode 100644 site/public/images/icons/favicon-32x32.png delete mode 100644 site/public/images/icons/favicon.ico delete mode 100644 site/public/images/icons/manifest.json delete mode 100644 site/public/images/icons/mstile-150x150.png delete mode 100644 site/public/images/icons/safari-pinned-tab.svg delete mode 100644 site/public/javascript/application/application.js delete mode 100644 site/public/javascript/controllers/project.js delete mode 100644 site/public/javascript/controllers/projects.js delete mode 100644 site/public/javascript/models/file_tree.js delete mode 100644 site/public/javascript/services/project.js delete mode 100644 site/public/javascript/services/projects.js delete mode 100644 site/public/stylesheet/style.css delete mode 100644 site/public/stylus/base/fonts.styl delete mode 100644 site/public/stylus/base/general.styl delete mode 100644 site/public/stylus/base/reset.styl delete mode 100644 site/public/stylus/mixins/font-smoothing.styl delete mode 100644 site/public/stylus/mixins/rupture.styl delete mode 100644 site/public/stylus/pages/project.styl delete mode 100644 site/public/stylus/pages/projects.styl delete mode 100644 site/public/stylus/style.styl delete mode 100644 site/public/vendors/angular/angular-clipboard.js delete mode 100644 site/public/vendors/angular/angular-highlightjs.min.js delete mode 100644 site/public/vendors/bootstrap/css/bootstrap-theme.css delete mode 100644 site/public/vendors/bootstrap/css/bootstrap-theme.css.map delete mode 100644 site/public/vendors/bootstrap/css/bootstrap-theme.min.css delete mode 100644 site/public/vendors/bootstrap/css/bootstrap-theme.min.css.map delete mode 100644 site/public/vendors/bootstrap/css/bootstrap.css delete mode 100644 site/public/vendors/bootstrap/css/bootstrap.css.map delete mode 100644 site/public/vendors/bootstrap/css/bootstrap.min.css delete mode 100644 site/public/vendors/bootstrap/css/bootstrap.min.css.map delete mode 100644 site/public/vendors/bootstrap/fonts/glyphicons-halflings-regular.eot delete mode 100644 site/public/vendors/bootstrap/fonts/glyphicons-halflings-regular.svg delete mode 100644 site/public/vendors/bootstrap/fonts/glyphicons-halflings-regular.ttf delete mode 100644 site/public/vendors/bootstrap/fonts/glyphicons-halflings-regular.woff delete mode 100644 site/public/vendors/bootstrap/fonts/glyphicons-halflings-regular.woff2 delete mode 100644 site/public/vendors/bootstrap/js/bootstrap.js delete mode 100644 site/public/vendors/bootstrap/js/bootstrap.min.js delete mode 100644 site/public/vendors/bootstrap/js/npm.js delete mode 100644 site/public/vendors/font-awesome/HELP-US-OUT.txt delete mode 100644 site/public/vendors/font-awesome/css/font-awesome.css delete mode 100644 site/public/vendors/font-awesome/css/font-awesome.min.css delete mode 100644 site/public/vendors/font-awesome/fonts/FontAwesome.otf delete mode 100644 site/public/vendors/font-awesome/fonts/fontawesome-webfont.eot delete mode 100644 site/public/vendors/font-awesome/fonts/fontawesome-webfont.svg delete mode 100644 site/public/vendors/font-awesome/fonts/fontawesome-webfont.ttf delete mode 100644 site/public/vendors/font-awesome/fonts/fontawesome-webfont.woff delete mode 100644 site/public/vendors/font-awesome/fonts/fontawesome-webfont.woff2 delete mode 100644 site/public/vendors/font-awesome/less/animated.less delete mode 100644 site/public/vendors/font-awesome/less/bordered-pulled.less delete mode 100644 site/public/vendors/font-awesome/less/core.less delete mode 100644 site/public/vendors/font-awesome/less/fixed-width.less delete mode 100644 site/public/vendors/font-awesome/less/font-awesome.less delete mode 100644 site/public/vendors/font-awesome/less/icons.less delete mode 100644 site/public/vendors/font-awesome/less/larger.less delete mode 100644 site/public/vendors/font-awesome/less/list.less delete mode 100644 site/public/vendors/font-awesome/less/mixins.less delete mode 100644 site/public/vendors/font-awesome/less/path.less delete mode 100644 site/public/vendors/font-awesome/less/rotated-flipped.less delete mode 100644 site/public/vendors/font-awesome/less/screen-reader.less delete mode 100644 site/public/vendors/font-awesome/less/stacked.less delete mode 100644 site/public/vendors/font-awesome/less/variables.less delete mode 100644 site/public/vendors/font-awesome/scss/_animated.scss delete mode 100644 site/public/vendors/font-awesome/scss/_bordered-pulled.scss delete mode 100644 site/public/vendors/font-awesome/scss/_core.scss delete mode 100644 site/public/vendors/font-awesome/scss/_fixed-width.scss delete mode 100644 site/public/vendors/font-awesome/scss/_icons.scss delete mode 100644 site/public/vendors/font-awesome/scss/_larger.scss delete mode 100644 site/public/vendors/font-awesome/scss/_list.scss delete mode 100644 site/public/vendors/font-awesome/scss/_mixins.scss delete mode 100644 site/public/vendors/font-awesome/scss/_path.scss delete mode 100644 site/public/vendors/font-awesome/scss/_rotated-flipped.scss delete mode 100644 site/public/vendors/font-awesome/scss/_screen-reader.scss delete mode 100644 site/public/vendors/font-awesome/scss/_stacked.scss delete mode 100644 site/public/vendors/font-awesome/scss/_variables.scss delete mode 100644 site/public/vendors/font-awesome/scss/font-awesome.scss delete mode 100644 site/public/vendors/highlight/highlight.pack.js delete mode 100644 site/public/vendors/highlight/styles/agate.css delete mode 100644 site/public/vendors/highlight/styles/androidstudio.css delete mode 100644 site/public/vendors/highlight/styles/arduino-light.css delete mode 100644 site/public/vendors/highlight/styles/arta.css delete mode 100644 site/public/vendors/highlight/styles/ascetic.css delete mode 100644 site/public/vendors/highlight/styles/atelier-cave-dark.css delete mode 100644 site/public/vendors/highlight/styles/atelier-cave-light.css delete mode 100644 site/public/vendors/highlight/styles/atelier-dune-dark.css delete mode 100644 site/public/vendors/highlight/styles/atelier-dune-light.css delete mode 100644 site/public/vendors/highlight/styles/atelier-estuary-dark.css delete mode 100644 site/public/vendors/highlight/styles/atelier-estuary-light.css delete mode 100644 site/public/vendors/highlight/styles/atelier-forest-dark.css delete mode 100644 site/public/vendors/highlight/styles/atelier-forest-light.css delete mode 100644 site/public/vendors/highlight/styles/atelier-heath-dark.css delete mode 100644 site/public/vendors/highlight/styles/atelier-heath-light.css delete mode 100644 site/public/vendors/highlight/styles/atelier-lakeside-dark.css delete mode 100644 site/public/vendors/highlight/styles/atelier-lakeside-light.css delete mode 100644 site/public/vendors/highlight/styles/atelier-plateau-dark.css delete mode 100644 site/public/vendors/highlight/styles/atelier-plateau-light.css delete mode 100644 site/public/vendors/highlight/styles/atelier-savanna-dark.css delete mode 100644 site/public/vendors/highlight/styles/atelier-savanna-light.css delete mode 100644 site/public/vendors/highlight/styles/atelier-seaside-dark.css delete mode 100644 site/public/vendors/highlight/styles/atelier-seaside-light.css delete mode 100644 site/public/vendors/highlight/styles/atelier-sulphurpool-dark.css delete mode 100644 site/public/vendors/highlight/styles/atelier-sulphurpool-light.css delete mode 100644 site/public/vendors/highlight/styles/atom-one-dark.css delete mode 100644 site/public/vendors/highlight/styles/brown-paper.css delete mode 100644 site/public/vendors/highlight/styles/brown-papersq.png delete mode 100644 site/public/vendors/highlight/styles/codepen-embed.css delete mode 100644 site/public/vendors/highlight/styles/color-brewer.css delete mode 100644 site/public/vendors/highlight/styles/dark.css delete mode 100644 site/public/vendors/highlight/styles/darkula.css delete mode 100644 site/public/vendors/highlight/styles/default.css delete mode 100644 site/public/vendors/highlight/styles/docco.css delete mode 100644 site/public/vendors/highlight/styles/dracula.css delete mode 100644 site/public/vendors/highlight/styles/far.css delete mode 100644 site/public/vendors/highlight/styles/foundation.css delete mode 100644 site/public/vendors/highlight/styles/github-gist.css delete mode 100644 site/public/vendors/highlight/styles/github.css delete mode 100644 site/public/vendors/highlight/styles/googlecode.css delete mode 100644 site/public/vendors/highlight/styles/grayscale.css delete mode 100644 site/public/vendors/highlight/styles/gruvbox-dark.css delete mode 100644 site/public/vendors/highlight/styles/gruvbox-light.css delete mode 100644 site/public/vendors/highlight/styles/hopscotch.css delete mode 100644 site/public/vendors/highlight/styles/hybrid.css delete mode 100644 site/public/vendors/highlight/styles/idea.css delete mode 100644 site/public/vendors/highlight/styles/ir-black.css delete mode 100644 site/public/vendors/highlight/styles/kimbie.dark.css delete mode 100644 site/public/vendors/highlight/styles/kimbie.light.css delete mode 100644 site/public/vendors/highlight/styles/magula.css delete mode 100644 site/public/vendors/highlight/styles/mono-blue.css delete mode 100644 site/public/vendors/highlight/styles/monokai-sublime.css delete mode 100644 site/public/vendors/highlight/styles/monokai.css delete mode 100644 site/public/vendors/highlight/styles/obsidian.css delete mode 100644 site/public/vendors/highlight/styles/paraiso-dark.css delete mode 100644 site/public/vendors/highlight/styles/paraiso-light.css delete mode 100644 site/public/vendors/highlight/styles/pojoaque.css delete mode 100644 site/public/vendors/highlight/styles/pojoaque.jpg delete mode 100644 site/public/vendors/highlight/styles/purebasic.css delete mode 100644 site/public/vendors/highlight/styles/qtcreator_dark.css delete mode 100644 site/public/vendors/highlight/styles/qtcreator_light.css delete mode 100644 site/public/vendors/highlight/styles/railscasts.css delete mode 100644 site/public/vendors/highlight/styles/rainbow.css delete mode 100644 site/public/vendors/highlight/styles/school-book.css delete mode 100644 site/public/vendors/highlight/styles/school-book.png delete mode 100644 site/public/vendors/highlight/styles/solarized-dark.css delete mode 100644 site/public/vendors/highlight/styles/solarized-light.css delete mode 100644 site/public/vendors/highlight/styles/sunburst.css delete mode 100644 site/public/vendors/highlight/styles/tomorrow-night-blue.css delete mode 100644 site/public/vendors/highlight/styles/tomorrow-night-bright.css delete mode 100644 site/public/vendors/highlight/styles/tomorrow-night-eighties.css delete mode 100644 site/public/vendors/highlight/styles/tomorrow-night.css delete mode 100644 site/public/vendors/highlight/styles/tomorrow.css delete mode 100644 site/public/vendors/highlight/styles/vs.css delete mode 100644 site/public/vendors/highlight/styles/xcode.css delete mode 100644 site/public/vendors/highlight/styles/xt256.css delete mode 100644 site/public/vendors/highlight/styles/zenburn.css delete mode 100755 site/public/vendors/highlightjs-line-numbers/highlightjs-line-numbers.js delete mode 100644 site/public/vendors/jquery-2.2.4.min.js delete mode 100644 site/public/vendors/moment.min.js delete mode 100644 site/public/vendors/underscore/mixins/deep_extend_javascript_objects_underscore_mixin.js delete mode 100644 site/public/vendors/underscore/underscore-min.js delete mode 100644 site/views/partials/footer.pug delete mode 100644 site/views/partials/header.pug diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..a05cc9b --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,73 @@ +module.exports = { + 'env': + { + 'browser': true, + 'es6': true + }, + 'plugins': ['node'], + 'extends': ['eslint:recommended', 'plugin:node/recommended'], + 'parserOptions': + { + 'sourceType': 'module' + }, + 'rules': + { + 'no-console': 0, + 'dot-notation': 1, + 'eqeqeq': 1, + 'no-else-return': 0, + 'no-new-func': 1, + 'no-param-reassign': [1, { props: false }], + 'no-useless-concat': 1, + 'no-useless-escape': 1, + 'radix': [1, 'as-needed'], + 'no-undef': 2, + 'array-bracket-spacing': [1, 'never'], + 'brace-style': [1, 'allman'], + 'camelcase': [1, { properties: 'always' }], + 'comma-dangle': [1, 'never'], + 'comma-style': [1, 'last'], + 'func-style': [1, 'expression'], + 'id-length': 0, + 'indent': [1, 4], + 'keyword-spacing': [1, { after: false, before: false }], + 'max-len': 0, + 'new-cap': [1, { newIsCap: true, newIsCapExceptions: [], capIsNew: false, capIsNewExceptions: ['Immutable.Map', 'Immutable.Set', 'Immutable.List'] }], + 'no-array-constructor': 1, + 'no-bitwise': 0, + 'no-mixed-operators': 0, + 'no-nested-ternary': 0, + 'no-new-object': 1, + 'no-plusplus': 0, + 'no-restricted-syntax': 0, + 'no-trailing-spaces': 0, + 'no-underscore-dangle': 0, + 'no-unneeded-ternary': 1, + 'no-whitespace-before-property': 1, + 'object-curly-spacing': [1, 'always'], + 'one-var': [1, 'never'], + 'padded-blocks': [1, 'never'], + 'quote-props': [1, 'as-needed'], + 'quotes': 0, + 'semi': [1, 'never'], + 'space-before-blocks': [1, 'always'], + 'space-before-function-paren': [1, { anonymous: 'never', named: 'never', asyncArrow: 'never' }], + 'space-in-parens': [1, 'never'], + 'space-infix-ops': 1, + 'spaced-comment': [1, 'always'], + 'arrow-body-style': [1, 'as-needed'], + 'arrow-parens': [1, 'always'], + 'arrow-spacing': [1, { before: true, 'after': true }], + 'no-confusing-arrow': 0, + 'no-dupe-class-members': 1, + 'no-duplicate-imports': 0, + 'no-useless-constructor': 1, + 'no-var': 1, + 'object-shorthand': 1, + 'prefer-const': 1, + 'prefer-rest-params': 1, + 'prefer-spread': 1, + 'prefer-template': 0, + 'template-curly-spacing': [1, 'never'] + } +}; \ No newline at end of file diff --git a/bin/config.default.json b/bin/config.default.json index e4c18b4..6c61ae9 100644 --- a/bin/config.default.json +++ b/bin/config.default.json @@ -1,8 +1,8 @@ { - "debug" : false, - "port" : 1571, - "max_file_size": 99999, - "exclude" : + "debug": false, + "port": 1571, + "maxFileSize": 99999, + "exclude": [ "**/.DS_Store", "node_modules/**", diff --git a/bin/index.js b/bin/index.js index a55fece..d3491a4 100644 --- a/bin/index.js +++ b/bin/index.js @@ -2,5 +2,5 @@ 'use strict' -let Keppler = require( './keppler.class.js' ), - keppler = new Keppler() +const Keppler = require('./keppler.class.js') +const keppler = new Keppler() diff --git a/bin/keppler.class.js b/bin/keppler.class.js index da3e8a2..35982ab 100644 --- a/bin/keppler.class.js +++ b/bin/keppler.class.js @@ -1,12 +1,10 @@ 'use strict' // Depedencies -let path = require( 'path' ), - colors = require( 'colors' ), - ip = require( 'ip' ), - Site = require( '../site/site.class.js' ), - Watcher = require( '../watcher/watcher.class.js' ), - default_config = require( './config.default.json' ) +const ip = require('ip') +const Site = require('../site/site.class.js') +const Watcher = require('../watcher/watcher.class.js') +const defaultConfig = require('./config.default.json') /** * Keppler class @@ -16,67 +14,72 @@ class Keppler /** * Constructor */ - constructor( _options ) + constructor(_options) { - this.set_arguments() - this.set_options( _options ) - this.set_site() - this.set_watcher() + this.setArguments() + this.setOptions(_options) + this.setSite() + this.setWatcher() } /** * Set options */ - set_options( _options ) + setOptions(_options) { - // No option - if( typeof _options !== 'object' ) - _options = {} - + const options = typeof _options === 'object' ? _options : {} + // Defaults - if( typeof _options.debug === 'undefined' ) + if(typeof options.debug === 'undefined') { - if( this.arguments.length > 1 ) + if(this.arguments.length > 1) { - _options.debug = this.arguments[ this.arguments.length - 1 ] === 'true' ? true : false + options.debug = this.arguments[ this.arguments.length - 1 ] === 'true' } else { - _options.debug = default_config.debug + options.debug = defaultConfig.debug } } - if( typeof _options.port === 'undefined' ) - _options.port = default_config.port + if(typeof options.port === 'undefined') + { + options.port = defaultConfig.port + } - if( typeof _options.domain === 'undefined' ) - _options.domain = `http://${ip.address()}:${_options.port}` + if(typeof options.domain === 'undefined') + { + options.domain = `http://${ip.address()}:${options.port}` + } - if( typeof _options.max_file_size === 'undefined' ) - _options.max_file_size = default_config.max_file_size + if(typeof options.maxFileSize === 'undefined') + { + options.maxFileSize = defaultConfig.maxFileSize + } - if( typeof _options.exclude === 'undefined' ) - _options.exclude = default_config.exclude + if(typeof options.exclude === 'undefined') + { + options.exclude = defaultConfig.exclude + } // Save - this.options = _options + this.options = options } /** * Set arguments * Retrieve arguments and test if missing */ - set_arguments() + setArguments() { // Set up - this.arguments = process.argv.slice( 2 ) + this.arguments = process.argv.slice(2) // Missing project name - if( this.arguments.length === 0 ) + if(this.arguments.length === 0) { // Stop process - console.log( 'Missing arguments: first argument should be the projet name'.red ) - process.exit() + throw new Error('Missing arguments: first argument should be the projet name'.red) } } @@ -84,29 +87,29 @@ class Keppler * Set site * Instantiate site */ - set_site() + setSite() { - this.site = new Site( { + this.site = new Site({ port : this.options.port, domain: this.options.domain, debug : this.options.debug - } ) + }) } /** * Set watcher * Instantiate watcher */ - set_watcher() + setWatcher() { - this.watcher = new Watcher( { + this.watcher = new Watcher({ port : this.options.port, domain : this.options.domain, debug : this.options.debug, - max_file_size: this.options.max_file_size, + maxFileSize: this.options.maxFileSize, exclude : this.options.exclude, name : this.arguments[ 0 ] - } ) + }) } } diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..a0a25a7 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2260 @@ +{ + "name": "keppler", + "version": "1.0.0", + "lockfileVersion": 1, + "dependencies": { + "accepts": { + "version": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz", + "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=" + }, + "acorn": { + "version": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=" + }, + "acorn-globals": { + "version": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.0.0.tgz", + "integrity": "sha1-GmTdj6dhKIWUYgZJUm4mJZF6VsY=" + }, + "acorn-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", + "dev": true + }, + "after": { + "version": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=" + }, + "ajv": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.2.tgz", + "integrity": "sha1-R8aNaehvXZUxA7AHSpQw3GPaXjk=", + "dev": true + }, + "ajv-keywords": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz", + "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=", + "dev": true + }, + "align-text": { + "version": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=" + }, + "amdefine": { + "version": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "ansi-escapes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-2.0.0.tgz", + "integrity": "sha1-W65SvkJIeN2Xg+iRDj/Cki6DyBs=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "anymatch": { + "version": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz", + "integrity": "sha1-o+Uvo5FoyCX/V7AkgSbOWo/5VQc=" + }, + "argparse": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", + "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", + "dev": true + }, + "arr-diff": { + "version": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=" + }, + "arr-flatten": { + "version": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.1.tgz", + "integrity": "sha1-5f/lTUXhnzLyFukeuZyM6JK7YEs=" + }, + "array-flatten": { + "version": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true + }, + "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": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + }, + "arraybuffer.slice": { + "version": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz", + "integrity": "sha1-8zshWfBTKj8xB6JywMz70a0peco=" + }, + "arrify": { + "version": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, + "asap": { + "version": "https://registry.npmjs.org/asap/-/asap-2.0.5.tgz", + "integrity": "sha1-UidltQw1EEkOUtfc/ghe+bqWlY8=" + }, + "async": { + "version": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=" + }, + "async-each": { + "version": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" + }, + "babel-code-frame": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", + "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", + "dev": true + }, + "backo2": { + "version": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" + }, + "balanced-match": { + "version": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" + }, + "base64-arraybuffer": { + "version": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=" + }, + "base64id": { + "version": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=" + }, + "better-assert": { + "version": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=" + }, + "binary-extensions": { + "version": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz", + "integrity": "sha1-SOyNFt9Dd+rl+liEaCSAr02Vx3Q=" + }, + "blob": { + "version": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", + "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=" + }, + "brace-expansion": { + "version": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz", + "integrity": "sha1-cZfX6qm4fmSDkOph/GbIRCdCDfk=" + }, + "braces": { + "version": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=" + }, + "buffer-shims": { + "version": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", + "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=" + }, + "bufferjs": { + "version": "https://registry.npmjs.org/bufferjs/-/bufferjs-3.0.1.tgz", + "integrity": "sha1-BpLoKcsQoQVQ5kc5CwNesGw46O8=" + }, + "bufferstream": { + "version": "https://registry.npmjs.org/bufferstream/-/bufferstream-0.6.2.tgz", + "integrity": "sha1-pfJ+ENPHYAhNFLNRJmFQBzGeNzE=" + }, + "buffertools": { + "version": "https://registry.npmjs.org/buffertools/-/buffertools-2.1.4.tgz", + "integrity": "sha1-YtThWEwAkKDH01h/JZNKhLizjeQ=", + "optional": true + }, + "caller-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", + "dev": true + }, + "callsite": { + "version": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=" + }, + "callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", + "dev": true + }, + "camelcase": { + "version": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" + }, + "camelize": { + "version": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", + "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=" + }, + "center-align": { + "version": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true + }, + "character-parser": { + "version": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", + "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=" + }, + "chokidar": { + "version": "https://registry.npmjs.org/chokidar/-/chokidar-1.6.1.tgz", + "integrity": "sha1-L0RHq16W5Q+z14n9kNTHLg5McMI=" + }, + "circular-json": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.1.tgz", + "integrity": "sha1-vos2rvzN6LPKeqLWr8B6NyQsDS0=", + "dev": true + }, + "clean-css": { + "version": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.24.tgz", + "integrity": "sha1-ifWl6do3rgI5T+BJpBOIq75yw7U=" + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true + }, + "cli-width": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.1.0.tgz", + "integrity": "sha1-sjTKIJsp72b8UY2bmNWEewDt8Ao=", + "dev": true + }, + "cliui": { + "version": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=" + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "color-convert": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", + "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=", + "dev": true + }, + "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": { + "version": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" + }, + "commander": { + "version": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", + "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=" + }, + "component-bind": { + "version": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=" + }, + "component-emitter": { + "version": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz", + "integrity": "sha1-KWWU8nU9qmOZbSrwjRWpURbJrsM=" + }, + "component-inherit": { + "version": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=" + }, + "concat-map": { + "version": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", + "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", + "dev": true + }, + "connect": { + "version": "https://registry.npmjs.org/connect/-/connect-3.4.1.tgz", + "integrity": "sha1-ohNh0/QJnvdhzabcSpc7seuwo00=", + "dependencies": { + "finalhandler": { + "version": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.1.tgz", + "integrity": "sha1-haF8bFmpRxfSYtYSMNSw6+PUoU0=" + } + } + }, + "constantinople": { + "version": "https://registry.npmjs.org/constantinople/-/constantinople-3.1.0.tgz", + "integrity": "sha1-dWnKqKo/jVk11i4fqW+fcCzYHHk=" + }, + "content-disposition": { + "version": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.1.tgz", + "integrity": "sha1-h0dsamfI2qh+Muh2Ft+IO6f7Bxs=" + }, + "content-security-policy-builder": { + "version": "https://registry.npmjs.org/content-security-policy-builder/-/content-security-policy-builder-1.0.0.tgz", + "integrity": "sha1-Ef1AxcwpimxyWjX5rPcegqtdMkM=" + }, + "content-type": { + "version": "https://registry.npmjs.org/content-type/-/content-type-1.0.2.tgz", + "integrity": "sha1-t9ETrueo3Se9IRM8TcJSnfFyHu0=" + }, + "cookie": { + "version": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + }, + "cookie-signature": { + "version": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "core-util-is": { + "version": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "dashify": { + "version": "https://registry.npmjs.org/dashify/-/dashify-0.2.2.tgz", + "integrity": "sha1-agdBWgHJH69KMuONnfunH2HLIP4=" + }, + "debug": { + "version": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=" + }, + "decamelize": { + "version": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true + }, + "depd": { + "version": "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz", + "integrity": "sha1-4b2Cxqq2ztlluXuIsX7T5SjKGMM=" + }, + "destroy": { + "version": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "diff": { + "version": "https://registry.npmjs.org/diff/-/diff-2.2.3.tgz", + "integrity": "sha1-YOr9DSjukG5Oj/ClLBIpUhAzv5k=" + }, + "dns-prefetch-control": { + "version": "https://registry.npmjs.org/dns-prefetch-control/-/dns-prefetch-control-0.1.0.tgz", + "integrity": "sha1-YN20V3dOF48flBXwyrsOhbCzALI=" + }, + "doctrine": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.0.0.tgz", + "integrity": "sha1-xz2NKQnSIpHhoAejlYBNqLZl/mM=", + "dev": true + }, + "doctypes": { + "version": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", + "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=" + }, + "dont-sniff-mimetype": { + "version": "https://registry.npmjs.org/dont-sniff-mimetype/-/dont-sniff-mimetype-1.0.0.tgz", + "integrity": "sha1-WTKJDcn04vGeXrAqIAJuXl78j1g=" + }, + "ee-first": { + "version": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "encodeurl": { + "version": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", + "integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA=" + }, + "engine.io": { + "version": "https://registry.npmjs.org/engine.io/-/engine.io-1.8.2.tgz", + "integrity": "sha1-a1m+cws0jAElsKRYneHDVavPen4=", + "dependencies": { + "debug": { + "version": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=" + }, + "ms": { + "version": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=" + } + } + }, + "engine.io-client": { + "version": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.8.2.tgz", + "integrity": "sha1-w4dnVH8qfRhPV1L28K1QEAZwN2Y=", + "dependencies": { + "component-emitter": { + "version": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + }, + "debug": { + "version": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=" + }, + "ms": { + "version": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=" + } + } + }, + "engine.io-parser": { + "version": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.3.2.tgz", + "integrity": "sha1-k3sHnwAH0Ik+xW1GyyILjLQ1Igo=" + }, + "escape-html": { + "version": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.2.0.tgz", + "integrity": "sha1-orMYQRGxmOAunH88ymJaXgHFaz0=", + "dev": true, + "dependencies": { + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "eslint-plugin-node": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-5.1.0.tgz", + "integrity": "sha512-MzAAnEfNOl6g871VgjKswHkyG+bqsXX2//SWXwNkyREvWAPUoU8X6ZvcrambHEGecUIbE0pAVPzzfKU/p9H5lg==", + "dev": true, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true + }, + "resolve": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.3.3.tgz", + "integrity": "sha1-ZVkHw0aahoDcLeOidaj91paR8OU=", + "dev": true + } + } + }, + "eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", + "dev": true + }, + "espree": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.4.3.tgz", + "integrity": "sha1-KRC1zNSc6JPC//+qtP2LOjG4I3Q=", + "dev": true, + "dependencies": { + "acorn": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.1.1.tgz", + "integrity": "sha512-vOk6uEMctu0vQrvuSqFdJyqj1Q0S5VTDL79qtjo+DhRr+1mmaD+tluFSCZqhvi/JUhXSzoZN2BhtstaPEeE8cw==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", + "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", + "dev": true + }, + "esquery": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz", + "integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo=", + "dev": true + }, + "esrecurse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.0.tgz", + "integrity": "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM=", + "dev": true + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "etag": { + "version": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz", + "integrity": "sha1-A9MLX2fdbmMtKUXTDWZScxo01dg=" + }, + "expand-brackets": { + "version": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=" + }, + "expand-range": { + "version": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=" + }, + "express": { + "version": "https://registry.npmjs.org/express/-/express-4.14.0.tgz", + "integrity": "sha1-we4/Qs3Ikfs9xlCoki1R7IR9DWY=" + }, + "external-editor": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.4.tgz", + "integrity": "sha1-HtkZnanL/i7y96MbL96LDRI2iXI=", + "dev": true + }, + "extglob": { + "version": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=" + }, + "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-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true + }, + "file-entry-cache": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "dev": true + }, + "filename-regex": { + "version": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.0.tgz", + "integrity": "sha1-mW4+gEebmLmJfxWopYs9CE6SZ3U=" + }, + "fill-range": { + "version": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", + "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=" + }, + "finalhandler": { + "version": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.5.0.tgz", + "integrity": "sha1-6VCKvs6bbbqHGmlCodeRG5GRGsc=" + }, + "flat-cache": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.2.2.tgz", + "integrity": "sha1-+oZxTnLCHbiGAXYezy9VXRq8a5Y=", + "dev": true + }, + "for-in": { + "version": "https://registry.npmjs.org/for-in/-/for-in-0.1.6.tgz", + "integrity": "sha1-yfluib+tGKVFr17D7TUqHZ5bTcg=" + }, + "for-own": { + "version": "https://registry.npmjs.org/for-own/-/for-own-0.1.4.tgz", + "integrity": "sha1-AUm0GjkIjHUV9R6+HBOG1F+TUHI=" + }, + "forwarded": { + "version": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz", + "integrity": "sha1-Ge+YdMSuHCl7zweP3mOgm2aoQ2M=" + }, + "frameguard": { + "version": "https://registry.npmjs.org/frameguard/-/frameguard-2.0.0.tgz", + "integrity": "sha1-MMLBSeXjUF+eFW+bxJGkOEIOSH4=" + }, + "fresh": { + "version": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz", + "integrity": "sha1-ZR+DjiJCTnVm3hYdg1jKoZn4PU8=" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "https://registry.npmjs.org/fsevents/-/fsevents-1.0.17.tgz", + "integrity": "sha1-hTfz8SJyZ4dltP1lKMDx9m+PRVg=", + "optional": true, + "dependencies": { + "abbrev": { + "version": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", + "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", + "optional": true + }, + "ansi-regex": { + "version": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz", + "integrity": "sha1-xQYbbg74qBd15Q9dZhUb9r83EQc=" + }, + "ansi-styles": { + "version": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "optional": true + }, + "aproba": { + "version": "https://registry.npmjs.org/aproba/-/aproba-1.0.4.tgz", + "integrity": "sha1-JxNoB3XnYUyLoYbAZdTi5S0QcsA=", + "optional": true + }, + "are-we-there-yet": { + "version": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.2.tgz", + "integrity": "sha1-gORw6VoIR5T+GJkmLFZnxuiN4bM=", + "optional": true + }, + "asn1": { + "version": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "optional": true + }, + "assert-plus": { + "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "optional": true + }, + "asynckit": { + "version": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "optional": true + }, + "aws-sign2": { + "version": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "optional": true + }, + "aws4": { + "version": "https://registry.npmjs.org/aws4/-/aws4-1.5.0.tgz", + "integrity": "sha1-Cin/t5wxyecS7rCH6OemS0pW11U=", + "optional": true + }, + "balanced-match": { + "version": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" + }, + "bcrypt-pbkdf": { + "version": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.0.tgz", + "integrity": "sha1-PKdrhSQccXC/fZcD57mqdGMAQNQ=", + "optional": true + }, + "block-stream": { + "version": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=" + }, + "boom": { + "version": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=" + }, + "brace-expansion": { + "version": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz", + "integrity": "sha1-cZfX6qm4fmSDkOph/GbIRCdCDfk=" + }, + "buffer-shims": { + "version": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", + "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=" + }, + "caseless": { + "version": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", + "optional": true + }, + "chalk": { + "version": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "optional": true, + "dependencies": { + "supports-color": { + "version": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "optional": true + } + } + }, + "code-point-at": { + "version": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "combined-stream": { + "version": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", + "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=" + }, + "commander": { + "version": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", + "optional": true + }, + "concat-map": { + "version": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "console-control-strings": { + "version": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "core-util-is": { + "version": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cryptiles": { + "version": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "optional": true + }, + "dashdash": { + "version": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "optional": true, + "dependencies": { + "assert-plus": { + "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "optional": true + } + } + }, + "debug": { + "version": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "optional": true + }, + "deep-extend": { + "version": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.1.tgz", + "integrity": "sha1-7+QRPQgIX05vlod1mBD4B0aeIlM=", + "optional": true + }, + "delayed-stream": { + "version": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "optional": true + }, + "ecc-jsbn": { + "version": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "optional": true + }, + "escape-string-regexp": { + "version": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "optional": true + }, + "extend": { + "version": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz", + "integrity": "sha1-WkdDU7nzNT3dgXbf03uRyDpG8dQ=", + "optional": true + }, + "extsprintf": { + "version": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", + "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=" + }, + "forever-agent": { + "version": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "optional": true + }, + "form-data": { + "version": "https://registry.npmjs.org/form-data/-/form-data-2.1.2.tgz", + "integrity": "sha1-icNTQAi5fq2ky7FX1Y9vXfAl6uQ=", + "optional": true + }, + "fs.realpath": { + "version": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fstream": { + "version": "https://registry.npmjs.org/fstream/-/fstream-1.0.10.tgz", + "integrity": "sha1-YE6Kkv4m/9n2+uMDmdSYThqyKCI=" + }, + "fstream-ignore": { + "version": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz", + "integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=", + "optional": true + }, + "gauge": { + "version": "https://registry.npmjs.org/gauge/-/gauge-2.7.2.tgz", + "integrity": "sha1-Fc7MMbAtBTRaXWsOFxzbOtIwd3Q=", + "optional": true + }, + "generate-function": { + "version": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", + "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", + "optional": true + }, + "generate-object-property": { + "version": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "optional": true + }, + "getpass": { + "version": "https://registry.npmjs.org/getpass/-/getpass-0.1.6.tgz", + "integrity": "sha1-KD/9n8ElaECHUxHBtg6MQBhxEOY=", + "optional": true, + "dependencies": { + "assert-plus": { + "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "optional": true + } + } + }, + "glob": { + "version": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz", + "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=" + }, + "graceful-fs": { + "version": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + }, + "graceful-readlink": { + "version": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", + "optional": true + }, + "har-validator": { + "version": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", + "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", + "optional": true + }, + "has-ansi": { + "version": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "optional": true + }, + "has-unicode": { + "version": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "optional": true + }, + "hawk": { + "version": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "optional": true + }, + "hoek": { + "version": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" + }, + "http-signature": { + "version": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "optional": true + }, + "inflight": { + "version": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=" + }, + "inherits": { + "version": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ini": { + "version": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", + "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", + "optional": true + }, + "is-fullwidth-code-point": { + "version": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=" + }, + "is-my-json-valid": { + "version": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz", + "integrity": "sha1-k27do8o8IR/ZjzstPgjaQ/eykVs=", + "optional": true + }, + "is-property": { + "version": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", + "optional": true + }, + "is-typedarray": { + "version": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "optional": true + }, + "isarray": { + "version": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isstream": { + "version": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "optional": true + }, + "jodid25519": { + "version": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz", + "integrity": "sha1-BtSRIlUJNBlHfUJWM2BuDpB4KWc=", + "optional": true + }, + "jsbn": { + "version": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.0.tgz", + "integrity": "sha1-ZQmH2g3XT06/WhE3eiqi0nPpff0=", + "optional": true + }, + "json-schema": { + "version": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "optional": true + }, + "json-stringify-safe": { + "version": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "optional": true + }, + "jsonpointer": { + "version": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", + "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", + "optional": true + }, + "jsprim": { + "version": "https://registry.npmjs.org/jsprim/-/jsprim-1.3.1.tgz", + "integrity": "sha1-KnJW9wQSop7jZwqspiWZTE3P8lI=", + "optional": true + }, + "mime-db": { + "version": "https://registry.npmjs.org/mime-db/-/mime-db-1.25.0.tgz", + "integrity": "sha1-wY29fHOl2/b0SgJNwNFloeexw5I=" + }, + "mime-types": { + "version": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.13.tgz", + "integrity": "sha1-4HqqnGxrmnyjASxpADrSWjnpKog=" + }, + "minimatch": { + "version": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=" + }, + "minimist": { + "version": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=" + }, + "ms": { + "version": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "optional": true + }, + "node-pre-gyp": { + "version": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.32.tgz", + "integrity": "sha1-/EUrN25zGbPSVfXzSFPvb9j+H9U=", + "optional": true + }, + "nopt": { + "version": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "optional": true + }, + "npmlog": { + "version": "https://registry.npmjs.org/npmlog/-/npmlog-4.0.2.tgz", + "integrity": "sha1-0DlQ4OeM4VJ7om0qdZLpNIrD518=", + "optional": true + }, + "number-is-nan": { + "version": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth-sign": { + "version": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "optional": true + }, + "object-assign": { + "version": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz", + "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A=", + "optional": true + }, + "once": { + "version": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" + }, + "path-is-absolute": { + "version": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "pinkie": { + "version": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "optional": true + }, + "pinkie-promise": { + "version": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "optional": true + }, + "process-nextick-args": { + "version": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "punycode": { + "version": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "optional": true + }, + "qs": { + "version": "https://registry.npmjs.org/qs/-/qs-6.3.0.tgz", + "integrity": "sha1-9AOyZPI7wBIox0ExtAfxjV6l1EI=", + "optional": true + }, + "rc": { + "version": "https://registry.npmjs.org/rc/-/rc-1.1.6.tgz", + "integrity": "sha1-Q2UbdrauU7XIAvEVH6P8OwWZack=", + "optional": true, + "dependencies": { + "minimist": { + "version": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "optional": true + } + } + }, + "readable-stream": { + "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz", + "integrity": "sha1-qeb+w8fdqF+LsbO6cChgRVb8gl4=", + "optional": true + }, + "request": { + "version": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", + "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", + "optional": true + }, + "rimraf": { + "version": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz", + "integrity": "sha1-loAAk8vxoMhr2VtGJUZ1NcKd+gQ=" + }, + "semver": { + "version": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "optional": true + }, + "set-blocking": { + "version": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "optional": true + }, + "signal-exit": { + "version": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "optional": true + }, + "sntp": { + "version": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "optional": true + }, + "sshpk": { + "version": "https://registry.npmjs.org/sshpk/-/sshpk-1.10.1.tgz", + "integrity": "sha1-MOGl0ykkSXShr2FREznVla9mOLA=", + "optional": true, + "dependencies": { + "assert-plus": { + "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "optional": true + } + } + }, + "string_decoder": { + "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "string-width": { + "version": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=" + }, + "stringstream": { + "version": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "optional": true + }, + "strip-ansi": { + "version": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=" + }, + "strip-json-comments": { + "version": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", + "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=", + "optional": true + }, + "supports-color": { + "version": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "optional": true + }, + "tar": { + "version": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=" + }, + "tar-pack": { + "version": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.3.0.tgz", + "integrity": "sha1-MJMYFkGPVa/E0hd1r91nIM7kXa4=", + "optional": true, + "dependencies": { + "once": { + "version": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "optional": true + }, + "readable-stream": { + "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz", + "integrity": "sha1-ZvqLcg4UOLNkaB8q0aY8YYRIydA=", + "optional": true + } + } + }, + "tough-cookie": { + "version": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", + "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", + "optional": true + }, + "tunnel-agent": { + "version": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", + "optional": true + }, + "tweetnacl": { + "version": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "optional": true + }, + "uid-number": { + "version": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", + "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=", + "optional": true + }, + "util-deprecate": { + "version": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "uuid": { + "version": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz", + "integrity": "sha1-ZUS7ot/ajBzxfmKaOjBeK7H+5sE=", + "optional": true + }, + "verror": { + "version": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz", + "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", + "optional": true + }, + "wide-align": { + "version": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.0.tgz", + "integrity": "sha1-QO3egCpx/qHwcNo+YtzaLnrdlq0=", + "optional": true + }, + "wrappy": { + "version": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "xtend": { + "version": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "optional": true + } + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true + } + } + }, + "glob-base": { + "version": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=" + }, + "glob-parent": { + "version": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=" + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true + }, + "graceful-fs": { + "version": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + }, + "graceful-readlink": { + "version": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true + }, + "has-binary": { + "version": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.7.tgz", + "integrity": "sha1-aOYesWIQyVRaClzOBqhzkS/h5ow=", + "dependencies": { + "isarray": { + "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + } + } + }, + "has-cors": { + "version": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=" + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "helmet": { + "version": "https://registry.npmjs.org/helmet/-/helmet-2.3.0.tgz", + "integrity": "sha1-1lXIW1Wwo79yKkwsZuSLeLQWG5E=" + }, + "helmet-csp": { + "version": "https://registry.npmjs.org/helmet-csp/-/helmet-csp-1.2.2.tgz", + "integrity": "sha1-CFwDB9V/yWzZczfxcKuL/qmeXfc=" + }, + "hide-powered-by": { + "version": "https://registry.npmjs.org/hide-powered-by/-/hide-powered-by-1.0.0.tgz", + "integrity": "sha1-SoWtZYgfYoV/xwr3F0oRhNzM4ys=" + }, + "hpkp": { + "version": "https://registry.npmjs.org/hpkp/-/hpkp-1.2.0.tgz", + "integrity": "sha1-g/LLOLJs/yHa8m4v9LVxJpId7GU=" + }, + "hsts": { + "version": "https://registry.npmjs.org/hsts/-/hsts-1.0.0.tgz", + "integrity": "sha1-mOEDnverpVQFe2sOMlhMCxFDpBQ=" + }, + "http-errors": { + "version": "https://registry.npmjs.org/http-errors/-/http-errors-1.5.1.tgz", + "integrity": "sha1-eIwNLB3iyBuebowBhDtrl+uSB1A=" + }, + "iconv-lite": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz", + "integrity": "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA==", + "dev": true + }, + "ienoopen": { + "version": "https://registry.npmjs.org/ienoopen/-/ienoopen-1.0.0.tgz", + "integrity": "sha1-NGpCj0dKrI9QzzeE6i0PFvYr2ms=" + }, + "ignore": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.3.tgz", + "integrity": "sha1-QyNS5XrM2HqzEQ6C0/6g5HgSFW0=", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indexof": { + "version": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true + }, + "inherits": { + "version": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "inquirer": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.2.0.tgz", + "integrity": "sha512-4CyUYMP7lOBkiUU1rR24WGrfRX6SucwbY2Mqb1PdApU24wnTIk4TsnkQwV72dDdIKZ2ycLP+fWCV+tA7wwgoew==", + "dev": true, + "dependencies": { + "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.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.1.0.tgz", + "integrity": "sha1-CcIC1ckX7CMYjKpcnLkXnNlUd1A=", + "dev": true + }, + "chalk": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz", + "integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==", + "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 + }, + "supports-color": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.2.0.tgz", + "integrity": "sha512-Ts0Mu/A1S1aZxEJNG88I4Oc9rcZSBFNac5e27yh4j2mqbhZSSzR1Ah79EYwSn9Zuh7lrlGD2cVGzw1RKGzyLSg==", + "dev": true + } + } + }, + "ip": { + "version": "https://registry.npmjs.org/ip/-/ip-1.1.4.tgz", + "integrity": "sha1-3oJH/++UBFGDJVD7ooSUXm4Dm/s=" + }, + "ipaddr.js": { + "version": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.2.0.tgz", + "integrity": "sha1-irpJyRknmVhb3WQ+DMtQ6K53e6Q=" + }, + "is-binary-path": { + "version": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=" + }, + "is-buffer": { + "version": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.4.tgz", + "integrity": "sha1-z8hszV3FpS+oBIkRHGkgxFfi2Ys=" + }, + "is-dotfile": { + "version": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.2.tgz", + "integrity": "sha1-LBMjg/ORmfjtwmjKAbmwB9IFzE0=" + }, + "is-equal-shallow": { + "version": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=" + }, + "is-expression": { + "version": "https://registry.npmjs.org/is-expression/-/is-expression-2.1.0.tgz", + "integrity": "sha1-kb6dR968/vB3l36XIr5tz7RGXvA=" + }, + "is-extendable": { + "version": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=" + }, + "is-number": { + "version": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=" + }, + "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 + }, + "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 + }, + "is-posix-bracket": { + "version": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" + }, + "is-primitive": { + "version": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" + }, + "is-promise": { + "version": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" + }, + "is-regex": { + "version": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.3.tgz", + "integrity": "sha1-DVUYK9358v3ieCIK7Dp1ZCyQhjc=" + }, + "is-resolvable": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz", + "integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI=", + "dev": true + }, + "isarray": { + "version": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isobject": { + "version": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=" + }, + "js-stringify": { + "version": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", + "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=" + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "js-yaml": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.9.0.tgz", + "integrity": "sha512-0LoUNELX4S+iofCT8f4uEHIiRBR+c2AINyC8qRWfC6QNruLtxVZRJaPcu/xwMgFIgDxF25tGHaDjvxzJCNE9yw==", + "dev": true + }, + "jschardet": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/jschardet/-/jschardet-1.5.0.tgz", + "integrity": "sha512-+Q8JsoEQbrdE+a/gg1F9XO92gcKXgpE5UACqr0sIubjDmBEkd+OOWPGzQeMrWSLxd73r4dHxBeRW7edHu5LmJQ==", + "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=", + "dev": true + }, + "json3": { + "version": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=" + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jstransformer": { + "version": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", + "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=" + }, + "kind-of": { + "version": "https://registry.npmjs.org/kind-of/-/kind-of-3.1.0.tgz", + "integrity": "sha1-R11pil5J/15T0U4+cyQp3Iv0z0c=" + }, + "lazy-cache": { + "version": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + }, + "lodash.reduce": { + "version": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.5.0.tgz", + "integrity": "sha1-r30uxiEGJEHnfVv0CKHgce+GaRw=" + }, + "longest": { + "version": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" + }, + "media-typer": { + "version": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "merge-descriptors": { + "version": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=" + }, + "mime": { + "version": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=" + }, + "mime-db": { + "version": "https://registry.npmjs.org/mime-db/-/mime-db-1.26.0.tgz", + "integrity": "sha1-6v/NDk/Gk1z4E02iRuLmw1MFrf8=" + }, + "mime-types": { + "version": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.14.tgz", + "integrity": "sha1-9+99l1g/yvO30oK2+LVnnaselO4=" + }, + "mimic-fn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", + "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=", + "dev": true + }, + "minimatch": { + "version": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=" + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true + }, + "ms": { + "version": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=" + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "nan": { + "version": "https://registry.npmjs.org/nan/-/nan-2.5.0.tgz", + "integrity": "sha1-qo8eNFMdgH6eJ3VbI0tKbsDBUqg=", + "optional": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" + }, + "nocache": { + "version": "https://registry.npmjs.org/nocache/-/nocache-1.0.1.tgz", + "integrity": "sha1-aVyfc2kmp1VPc2X6JeCHlBBlvTY=" + }, + "normalize-path": { + "version": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.0.1.tgz", + "integrity": "sha1-R4hqwWYnYNQmG32XnSQXCdPOP3o=" + }, + "object-assign": { + "version": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-component": { + "version": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=" + }, + "object.omit": { + "version": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=" + }, + "on-finished": { + "version": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true + }, + "opener": { + "version": "https://registry.npmjs.org/opener/-/opener-1.4.2.tgz", + "integrity": "sha1-syWCCABCr4aAw4mkmRdbTFT/9SM=" + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "dependencies": { + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + } + } + }, + "options": { + "version": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", + "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=" + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "parse-glob": { + "version": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=" + }, + "parsejson": { + "version": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.3.tgz", + "integrity": "sha1-q343WfIJ7OmUN5c/fQ8fZK4OZKs=" + }, + "parseqs": { + "version": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=" + }, + "parseuri": { + "version": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=" + }, + "parseurl": { + "version": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.1.tgz", + "integrity": "sha1-yKuMkiO6NIiKpkopeyiFO+wY2lY=" + }, + "path-is-absolute": { + "version": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "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-parse": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", + "dev": true + }, + "path-to-regexp": { + "version": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true + }, + "platform": { + "version": "https://registry.npmjs.org/platform/-/platform-1.3.1.tgz", + "integrity": "sha1-SSIQiSM1vTExwKCN2i2T7DVD5CM=" + }, + "pluralize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-4.0.0.tgz", + "integrity": "sha1-WbcIwcAZCi9pLxx2GMRGsFL9F2I=", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "preserve": { + "version": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" + }, + "process-nextick-args": { + "version": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "progress": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", + "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", + "dev": true + }, + "promise": { + "version": "https://registry.npmjs.org/promise/-/promise-7.1.1.tgz", + "integrity": "sha1-SJZUxpJha4qlWwck+oCbt9tJxb8=" + }, + "proxy-addr": { + "version": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.3.tgz", + "integrity": "sha1-3JdQL1ci6IhGez+iKXp7H/R98HQ=" + }, + "pug": { + "version": "https://registry.npmjs.org/pug/-/pug-2.0.0-beta6.tgz", + "integrity": "sha1-nq0uWeVApGfvw3h8ywPkV0ul+uk=" + }, + "pug-attrs": { + "version": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-2.0.1.tgz", + "integrity": "sha1-i13XwzBzDAn2Ipnga1j9DrxOv9U=" + }, + "pug-code-gen": { + "version": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-1.1.0.tgz", + "integrity": "sha1-9jim1XkhhVNqSiuzy3O49Fi9wB8=" + }, + "pug-error": { + "version": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.1.tgz", + "integrity": "sha1-YWJ0JcP4swexw4sQoLbVyOGjWB8=" + }, + "pug-filters": { + "version": "https://registry.npmjs.org/pug-filters/-/pug-filters-1.2.4.tgz", + "integrity": "sha1-kthSRyx0UIVyoNmwyR+dy5rgWDk=" + }, + "pug-lexer": { + "version": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-2.3.0.tgz", + "integrity": "sha1-uEGsTNjSdQEoHg+ciPtCQyl6/zo=", + "dependencies": { + "acorn": { + "version": "https://registry.npmjs.org/acorn/-/acorn-4.0.4.tgz", + "integrity": "sha1-F6jWp6bE71OLgU7Jq6wneSk78wo=" + }, + "is-expression": { + "version": "https://registry.npmjs.org/is-expression/-/is-expression-3.0.0.tgz", + "integrity": "sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8=" + } + } + }, + "pug-linker": { + "version": "https://registry.npmjs.org/pug-linker/-/pug-linker-1.0.1.tgz", + "integrity": "sha1-1tp5uRDmg9MxNWcWgEfrr+2S0VM=" + }, + "pug-load": { + "version": "https://registry.npmjs.org/pug-load/-/pug-load-2.0.3.tgz", + "integrity": "sha1-/oz4OPecmhJJeFd01Suh1+pD3zc=" + }, + "pug-parser": { + "version": "https://registry.npmjs.org/pug-parser/-/pug-parser-2.0.1.tgz", + "integrity": "sha1-3Cxbu3dwR+mDWc1gaGD3X0v8FUE=" + }, + "pug-runtime": { + "version": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-2.0.2.tgz", + "integrity": "sha1-lzMavOM5pUNiVKf5sL1lvhFmXCE=" + }, + "pug-strip-comments": { + "version": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-1.0.1.tgz", + "integrity": "sha1-iWlZIaNPz1aFXUMCtCZoa0Jrr9E=" + }, + "pug-walk": { + "version": "https://registry.npmjs.org/pug-walk/-/pug-walk-1.0.0.tgz", + "integrity": "sha1-f0rhRWpPGP7uQKDXCLdcHFHS5OQ=" + }, + "qs": { + "version": "https://registry.npmjs.org/qs/-/qs-6.2.0.tgz", + "integrity": "sha1-O3hIwDwt7OaalSKw+ujEEm10Xzs=" + }, + "randomatic": { + "version": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.6.tgz", + "integrity": "sha1-EQ3Kv/OX6dz/fAeJzMCkmt8exbs=" + }, + "range-parser": { + "version": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" + }, + "readable-stream": { + "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz", + "integrity": "sha1-qeb+w8fdqF+LsbO6cChgRVb8gl4=" + }, + "readdirp": { + "version": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=" + }, + "referrer-policy": { + "version": "https://registry.npmjs.org/referrer-policy/-/referrer-policy-1.0.0.tgz", + "integrity": "sha1-9g7tyS+UKwGmEYEh7JMtZuj9fhQ=" + }, + "regex-cache": { + "version": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", + "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=" + }, + "repeat-element": { + "version": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" + }, + "repeat-string": { + "version": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "require-uncached": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", + "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", + "dev": true + }, + "resolve": { + "version": "https://registry.npmjs.org/resolve/-/resolve-1.2.0.tgz", + "integrity": "sha1-lYnD8vYUnRQXpAvswWY9tuxrwmw=" + }, + "resolve-from": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", + "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true + }, + "right-align": { + "version": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=" + }, + "rimraf": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", + "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", + "dev": true + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true + }, + "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 + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + }, + "send": { + "version": "https://registry.npmjs.org/send/-/send-0.14.1.tgz", + "integrity": "sha1-qVSYQyU5L1FTKndgdg5FlZjIn3o=" + }, + "serve-static": { + "version": "https://registry.npmjs.org/serve-static/-/serve-static-1.11.1.tgz", + "integrity": "sha1-1sznaTUF9zPHWd5Xvvwa92wPCAU=" + }, + "set-immediate-shim": { + "version": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" + }, + "setprototypeof": { + "version": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.2.tgz", + "integrity": "sha1-gaVSFB7BBLiOic44MQOtXGZWTQg=" + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "slice-ansi": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", + "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", + "dev": true + }, + "slug": { + "version": "https://registry.npmjs.org/slug/-/slug-0.9.1.tgz", + "integrity": "sha1-rwj2CKfBFRa2F3iqgA3OhMUYz9o=" + }, + "socket.io": { + "version": "https://registry.npmjs.org/socket.io/-/socket.io-1.7.2.tgz", + "integrity": "sha1-g7u98ueSY7N4kA2kA+eEPgXcO3E=", + "dependencies": { + "debug": { + "version": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=" + }, + "ms": { + "version": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=" + }, + "object-assign": { + "version": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz", + "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A=" + } + } + }, + "socket.io-adapter": { + "version": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz", + "integrity": "sha1-y21LuL7IHhB4uZZ3+c7QBGBmu4s=", + "dependencies": { + "debug": { + "version": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=" + }, + "ms": { + "version": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=" + } + } + }, + "socket.io-client": { + "version": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.7.2.tgz", + "integrity": "sha1-Of2ww91FDjIbfkDP2DYS7FM91kQ=", + "dependencies": { + "component-emitter": { + "version": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + }, + "debug": { + "version": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=" + }, + "ms": { + "version": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=" + } + } + }, + "socket.io-parser": { + "version": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.3.1.tgz", + "integrity": "sha1-3VMgJRA85Clpcya+/WQAX8/ltKA=", + "dependencies": { + "isarray": { + "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + } + } + }, + "source-map": { + "version": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=" + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "statuses": { + "version": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" + }, + "string_decoder": { + "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "string-width": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.0.tgz", + "integrity": "sha1-AwZkVh/BRslCPsfZeP4kV0N/5tA=", + "dev": true, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "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 + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "table": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/table/-/table-4.0.1.tgz", + "integrity": "sha1-qBFsEz+sLGH0pCCrbN9cTWHw5DU=", + "dev": true, + "dependencies": { + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "tmp": { + "version": "0.0.31", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz", + "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", + "dev": true + }, + "to-array": { + "version": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=" + }, + "token-stream": { + "version": "https://registry.npmjs.org/token-stream/-/token-stream-0.0.1.tgz", + "integrity": "sha1-zu78cXp2xDFvEm0LnbqlXX598Bo=" + }, + "tryit": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz", + "integrity": "sha1-OTvnMKlEb9Hq1tpZoBQwjzbCics=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true + }, + "type-is": { + "version": "https://registry.npmjs.org/type-is/-/type-is-1.6.14.tgz", + "integrity": "sha1-4hljnBfe0coHiQkt1UoDgmuBfLI=" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz", + "integrity": "sha1-RhLAx7qu4rp8SH3kkErhIgefLKg=", + "dependencies": { + "source-map": { + "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=" + } + } + }, + "uglify-to-browserify": { + "version": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=" + }, + "ultron": { + "version": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=" + }, + "unicode": { + "version": "https://registry.npmjs.org/unicode/-/unicode-0.6.1.tgz", + "integrity": "sha1-7GnjxFN+K5ZQuCYTO8sGjwRF0Lw=" + }, + "unpipe": { + "version": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "util-deprecate": { + "version": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utils-merge": { + "version": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", + "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=" + }, + "vary": { + "version": "https://registry.npmjs.org/vary/-/vary-1.1.0.tgz", + "integrity": "sha1-4eWv+70WrnaN0mdDlLmtMCJlMUA=" + }, + "void-elements": { + "version": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=" + }, + "window-size": { + "version": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" + }, + "with": { + "version": "https://registry.npmjs.org/with/-/with-5.1.1.tgz", + "integrity": "sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4=" + }, + "wordwrap": { + "version": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "dev": true + }, + "ws": { + "version": "https://registry.npmjs.org/ws/-/ws-1.1.1.tgz", + "integrity": "sha1-CC3bbGQehdS7RR8D1S8G6r2x8Bg=" + }, + "wtf-8": { + "version": "https://registry.npmjs.org/wtf-8/-/wtf-8-1.0.0.tgz", + "integrity": "sha1-OS2LotDxw00e4tYw8V0O+2jhBIo=" + }, + "x-xss-protection": { + "version": "https://registry.npmjs.org/x-xss-protection/-/x-xss-protection-1.0.0.tgz", + "integrity": "sha1-iYr7k4abJGYc+cUvnujbjtB2Tdk=" + }, + "xmlhttprequest-ssl": { + "version": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz", + "integrity": "sha1-GFqIjATspGw+QHDZn3tJ3jUomS0=" + }, + "yargs": { + "version": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=" + }, + "yeast": { + "version": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=" + } + } +} diff --git a/package.json b/package.json index 21f0525..e9a08a4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "keppler", - "version": "0.6.1", + "version": "1.0.0", "description": "", "bin": { "keppler": "bin/index.js" @@ -33,5 +33,9 @@ "slug": "^0.9.1", "socket.io": "^1.4.6", "socket.io-client": "^1.4.6" + }, + "devDependencies": { + "eslint": "^4.2.0", + "eslint-plugin-node": "^5.1.0" } } diff --git a/site/public/svg/apache.svg b/resources/svg/apache.svg similarity index 100% rename from site/public/svg/apache.svg rename to resources/svg/apache.svg diff --git a/site/public/svg/audio.svg b/resources/svg/audio.svg similarity index 100% rename from site/public/svg/audio.svg rename to resources/svg/audio.svg diff --git a/site/public/svg/c.svg b/resources/svg/c.svg similarity index 100% rename from site/public/svg/c.svg rename to resources/svg/c.svg diff --git a/site/public/svg/coffee.svg b/resources/svg/coffee.svg similarity index 100% rename from site/public/svg/coffee.svg rename to resources/svg/coffee.svg diff --git a/site/public/svg/css.svg b/resources/svg/css.svg similarity index 100% rename from site/public/svg/css.svg rename to resources/svg/css.svg diff --git a/site/public/svg/folder-active.svg b/resources/svg/folder-active.svg similarity index 100% rename from site/public/svg/folder-active.svg rename to resources/svg/folder-active.svg diff --git a/site/public/svg/folder.svg b/resources/svg/folder.svg similarity index 100% rename from site/public/svg/folder.svg rename to resources/svg/folder.svg diff --git a/site/public/svg/font.svg b/resources/svg/font.svg similarity index 100% rename from site/public/svg/font.svg rename to resources/svg/font.svg diff --git a/site/public/svg/git.svg b/resources/svg/git.svg similarity index 100% rename from site/public/svg/git.svg rename to resources/svg/git.svg diff --git a/site/public/svg/html.svg b/resources/svg/html.svg similarity index 100% rename from site/public/svg/html.svg rename to resources/svg/html.svg diff --git a/site/public/svg/image.svg b/resources/svg/image.svg similarity index 100% rename from site/public/svg/image.svg rename to resources/svg/image.svg diff --git a/site/public/svg/jade.svg b/resources/svg/jade.svg similarity index 100% rename from site/public/svg/jade.svg rename to resources/svg/jade.svg diff --git a/site/public/svg/js.svg b/resources/svg/js.svg similarity index 100% rename from site/public/svg/js.svg rename to resources/svg/js.svg diff --git a/site/public/svg/json.svg b/resources/svg/json.svg similarity index 100% rename from site/public/svg/json.svg rename to resources/svg/json.svg diff --git a/site/public/svg/less.svg b/resources/svg/less.svg similarity index 100% rename from site/public/svg/less.svg rename to resources/svg/less.svg diff --git a/site/public/svg/md.svg b/resources/svg/md.svg similarity index 100% rename from site/public/svg/md.svg rename to resources/svg/md.svg diff --git a/site/public/svg/php.svg b/resources/svg/php.svg similarity index 100% rename from site/public/svg/php.svg rename to resources/svg/php.svg diff --git a/site/public/svg/pug.svg b/resources/svg/pug.svg similarity index 100% rename from site/public/svg/pug.svg rename to resources/svg/pug.svg diff --git a/site/public/svg/random.svg b/resources/svg/random.svg similarity index 100% rename from site/public/svg/random.svg rename to resources/svg/random.svg diff --git a/site/public/svg/sass.svg b/resources/svg/sass.svg similarity index 100% rename from site/public/svg/sass.svg rename to resources/svg/sass.svg diff --git a/site/public/svg/sql.svg b/resources/svg/sql.svg similarity index 100% rename from site/public/svg/sql.svg rename to resources/svg/sql.svg diff --git a/site/public/svg/stylus.svg b/resources/svg/stylus.svg similarity index 100% rename from site/public/svg/stylus.svg rename to resources/svg/stylus.svg diff --git a/site/public/svg/svg.svg b/resources/svg/svg.svg similarity index 100% rename from site/public/svg/svg.svg rename to resources/svg/svg.svg diff --git a/site/public/svg/twig.svg b/resources/svg/twig.svg similarity index 100% rename from site/public/svg/twig.svg rename to resources/svg/twig.svg diff --git a/site/public/svg/txt.svg b/resources/svg/txt.svg similarity index 100% rename from site/public/svg/txt.svg rename to resources/svg/txt.svg diff --git a/site/public/svg/video.svg b/resources/svg/video.svg similarity index 100% rename from site/public/svg/video.svg rename to resources/svg/video.svg diff --git a/site/public/svg/xml.svg b/resources/svg/xml.svg similarity index 100% rename from site/public/svg/xml.svg rename to resources/svg/xml.svg diff --git a/site/public/svg/yml.svg b/resources/svg/yml.svg similarity index 100% rename from site/public/svg/yml.svg rename to resources/svg/yml.svg diff --git a/site/public/svg/zip.svg b/resources/svg/zip.svg similarity index 100% rename from site/public/svg/zip.svg rename to resources/svg/zip.svg diff --git a/site/controllers/index.js b/site/controllers/index.js index e7fecae..a1949ec 100644 --- a/site/controllers/index.js +++ b/site/controllers/index.js @@ -1,19 +1,19 @@ -var express = require( 'express' ), - router = express.Router() +const express = require('express') +const router = express.Router() -router.get( '/', function( request, response ) +router.get('/', function(request, response) { - response.render( 'pages/index/projects.pug', {} ) -} ) + response.render('pages/index/projects.pug', {}) +}) -router.get( /project\/(.+)/, function( request, response ) +router.get(/project\/(.+)/, function(request, response) { response.render( 'pages/index/project.pug', { - project_slug: request.params['0'] + projectSlug: request.params['0'] } ) -} ) +}) module.exports = router diff --git a/site/index.js b/site/index.js index 4b380c8..0a07ea2 100644 --- a/site/index.js +++ b/site/index.js @@ -1,4 +1,4 @@ 'use strict' -let Site = require( './site.class.js' ), - site = new Site() +const Site = require('./site.class.js') +const site = new Site() diff --git a/site/models/event_emitter.class.js b/site/models/event_emitter.class.js index 0c4c726..6a7a4ec 100644 --- a/site/models/event_emitter.class.js +++ b/site/models/event_emitter.class.js @@ -1,55 +1,55 @@ 'use strict' -class Event_Emitter +class EventEmitter { /** * Constructor */ constructor() { - this.callbacks = {} + this.callbacks = {} this.callbacks.base = {} } /** * On */ - on( names, callback ) + on(_names, callback) { - let that = this + const that = this // Errors - if( typeof names === 'undefined' || names === '' ) + if(typeof _names === 'undefined' || _names === '') { - console.warn( 'wrong names' ) + console.warn('wrong names') return false } - if( typeof callback === 'undefined' ) + if(typeof callback === 'undefined') { - console.warn( 'wrong callback' ) + console.warn('wrong callback') return false } // Resolve names - names = this.resolve_names( names ) + const names = this.resolveNames(names) // Each name - names.forEach( function( name ) + names.forEach(function(_name) { // Resolve name - name = that.resolve_name( name ) + const name = that.resolveName(_name) // Create namespace if not exist - if( !( that.callbacks[ name.namespace ] instanceof Object ) ) + if(!(that.callbacks[ name.namespace ] instanceof Object)) that.callbacks[ name.namespace ] = {} // Create callback if not exist - if( !( that.callbacks[ name.namespace ][ name.value ] instanceof Array ) ) + if(!(that.callbacks[ name.namespace ][ name.value ] instanceof Array)) that.callbacks[ name.namespace ][ name.value ] = [] // Add callback - that.callbacks[ name.namespace ][ name.value ].push( callback ) + that.callbacks[ name.namespace ][ name.value ].push(callback) }) return this @@ -58,28 +58,28 @@ class Event_Emitter /** * Off */ - off( names ) + off(_names) { - let that = this + const that = this // Errors - if( typeof names === 'undefined' || names === '' ) + if(typeof _names === 'undefined' || _names === '') { - console.warn( 'wrong name' ) + console.warn('wrong name') return false } // Resolve names - names = this.resolve_names( names ) + const names = this.resolveNames(_names) // Each name - names.forEach( function( name ) + names.forEach(function(_name) { // Resolve name - name = that.resolve_name( name ) + const name = that.resolveName(_name) // Remove namespace - if( name.namespace !== 'base' && name.value === '' ) + if(name.namespace !== 'base' && name.value === '') { delete that.callbacks[ name.namespace ] } @@ -88,29 +88,29 @@ class Event_Emitter else { // Default - if( name.namespace === 'base' ) + if(name.namespace === 'base') { // Try to remove from each namespace - for( let namespace in that.callbacks ) + for(const namespace in that.callbacks) { - if( that.callbacks[ namespace ] instanceof Object && that.callbacks[ namespace ][ name.value ] instanceof Array ) + if(that.callbacks[ namespace ] instanceof Object && that.callbacks[ namespace ][ name.value ] instanceof Array) { delete that.callbacks[ namespace ][ name.value ] // Remove namespace if empty - if( Object.keys(that.callbacks[ namespace ] ).length === 0 ) + if(Object.keys(that.callbacks[ namespace ]).length === 0) delete that.callbacks[ namespace ] } } } // Specified namespace - else if( that.callbacks[ name.namespace ] instanceof Object && that.callbacks[ name.namespace ][ name.value ] instanceof Array ) + else if(that.callbacks[ name.namespace ] instanceof Object && that.callbacks[ name.namespace ][ name.value ] instanceof Array) { delete that.callbacks[ name.namespace ][ name.value ] // Remove namespace if empty - if( Object.keys( that.callbacks[ name.namespace ] ).length === 0 ) + if(Object.keys(that.callbacks[ name.namespace ]).length === 0) delete that.callbacks[ name.namespace ] } } @@ -122,77 +122,79 @@ class Event_Emitter /** * Trigger */ - trigger( name, args ) + trigger(_name, _args) { // Errors - if( typeof name === 'undefined' || name === '' ) + if(typeof _name === 'undefined' || _name === '') { - console.warn( 'wrong name' ) + console.warn('wrong name') return false } - let that = this, - final_result, - result + const that = this + let finalResult = null + let result = null // Default args - if( !( args instanceof Array ) ) - args = [] + const args = !(args instanceof Array) ? [] : _args // Resolve names (should on have one event) - name = this.resolve_names( name ) + let name = this.resolveNames(_name) // Resolve name - name = that.resolve_name( name[ 0 ] ) + name = this.resolveName(name[ 0 ]) // Default namespace - if( name.namespace === 'base' ) + if(name.namespace === 'base') { // Try to find callback in each namespace - for( let namespace in that.callbacks ) + for(const namespace in that.callbacks) { - if( that.callbacks[ namespace ] instanceof Object && that.callbacks[ namespace ][ name.value ] instanceof Array ) + if(that.callbacks[ namespace ] instanceof Object && that.callbacks[ namespace ][ name.value ] instanceof Array) { - that.callbacks[ namespace ][ name.value ].forEach( function( callback ) + that.callbacks[ namespace ][ name.value ].forEach(function(callback) { - result = callback.apply( that,args ) + result = callback.apply(that,args) - if( typeof final_result === 'undefined' ) - final_result = result - } ) + if(typeof finalResult === 'undefined') + { + finalResult = result + } + }) } } } // Specified namespace - else if( this.callbacks[ name.namespace ] instanceof Object ) + else if(this.callbacks[ name.namespace ] instanceof Object) { - if( name.value === '' ) + if(name.value === '') { - console.warn( 'wrong name' ) + console.warn('wrong name') return this } - that.callbacks[ name.namespace ][ name.value ].forEach( function( callback ) + that.callbacks[ name.namespace ][ name.value ].forEach(function(callback) { - result = callback.apply( that, args ) + result = callback.apply(that, args) - if( typeof final_result === 'undefined' ) - final_result = result + if(typeof finalResult === 'undefined') + finalResult = result }) } - return final_result + return finalResult } /** * Resolve names */ - resolve_names( names ) + resolveNames(_names) { - names = names.replace( /[^a-zA-Z0-9 ,\/.]/g, '' ) - names = names.replace( /[,\/]+/g, ' ' ) - names = names.split( ' ' ) + let names = _names + names = names.replace(/[^a-zA-Z0-9 ,\/.]/g, '') + names = names.replace(/[,\/]+/g, ' ') + names = names.split(' ') return names } @@ -200,22 +202,23 @@ class Event_Emitter /** * Resolve name */ - resolve_name( name ) + resolveName(name) { - let new_name = {}, + const newName = {} + const parts = name.split('.') - parts = name.split( '.' ) - - new_name.original = name - new_name.value = parts[ 0 ] - new_name.namespace = 'base' // Base namespace + newName.original = name + newName.value = parts[ 0 ] + newName.namespace = 'base' // Base namespace // Specified namespace - if( parts.length > 1 && parts[ 1 ] !== '' ) - new_name.namespace = parts[ 1 ] + if(parts.length > 1 && parts[ 1 ] !== '') + { + newName.namespace = parts[ 1 ] + } - return new_name + return newName } } -module.exports = Event_Emitter +module.exports = EventEmitter diff --git a/site/models/file.class.js b/site/models/file.class.js index deb3e7a..9323ce2 100644 --- a/site/models/file.class.js +++ b/site/models/file.class.js @@ -1,106 +1,112 @@ 'use strict' // Depedencies -let diff = require( 'diff' ), - util = require( 'util' ), - paths = require( '../utils/paths.class.js' ), - ids = require( '../utils/ids.class.js' ) +const diff = require('diff') +const ids = require('../utils/ids.class.js') class File { - constructor( _options ) - { - // Set up - this.id = ids.get_id() - this.name = _options.name - this.path = {} - this.path.directory = _options.path - this.path.full = this.path.directory + '/' + this.name - this.versions = [] - this.socket = _options.socket + constructor(_options) + { + // Set up + this.id = ids.get_id() + this.name = _options.name + this.path = {} + this.path.directory = _options.path + this.path.full = this.path.directory + '/' + this.name + this.versions = [] + this.socket = _options.socket - let name_parts = this.name.split( '.' ) - if( name_parts.length > 1 ) - this.extension = name_parts[ name_parts.length - 1 ] - else - this.extension = '' + const nameParts = this.name.split('.') - // Create first version - if( typeof _options.content !== 'undefined' ) - this.create_version( _options.content ) - } + if(nameParts.length > 1) + { + this.extension = nameParts[ nameParts.length - 1 ] + } + else + { + this.extension = '' + } - create_version( content ) - { - // Create version - let version = {}, - last_version = this.get_last_version() + // Create first version + if(typeof _options.content !== 'undefined') + { + this.createVersion(_options.content) + } + } - version.date = new Date() - version.content = content + createVersion(content) + { + // Create version + const version = {} + const lastVersion = this.getLastVersion() - if( !last_version ) - { - version.diff = false - } - else if( version.content === '' ) - { - version.diff = [ { count: 1, added: true, removed: undefined, value: 'a'} ] + version.date = new Date() + version.content = content - if( last_version.content === '' ) - { - return false - } - } - else - { - version.diff = diff.diffLines( - last_version.content, - version.content, - { - // ignoreWhitespace: true - } - ) + if(!lastVersion) + { + version.diff = false + } + else if(version.content === '') + { + version.diff = [{ count: 1, added: true, removed: undefined, value: 'a' }] - // No changed - if( version.diff.length === 1 && last_version.content !== '' ) - { - return false - } - } + if(lastVersion.content === '') + { + return false + } + } + else + { + version.diff = diff.diffLines( + lastVersion.content, + version.content, + { + // ignoreWhitespace: true + } + ) - // Emit - this.socket.emit( 'create_version', { file: this.path.full, version: version } ) + // No changed + if(version.diff.length === 1 && lastVersion.content !== '') + { + return false + } + } - // Save - this.versions.push( version ) - } + // Emit + this.socket.emit('createVersion', { file: this.path.full, version }) - get_last_version() - { - if( this.versions.length === 0 ) - return false + // Save + this.versions.push(version) + } - return this.versions[ this.versions.length - 1 ] - } + getLastVersion() + { + if(this.versions.length === 0) + return false - describe() - { - // Set up - let result = {} - result.id = this.id - result.name = this.name - result.path = this.path - result.versions = this.versions - result.extension = this.extension + return this.versions[ this.versions.length - 1 ] + } - return result - } + describe() + { + // Set up + const result = {} - destructor() - { + result.id = this.id + result.name = this.name + result.path = this.path + result.versions = this.versions + result.extension = this.extension - } + return result + } + + destructor() + { + + } } module.exports = File diff --git a/site/models/files.class.js b/site/models/files.class.js index f4faaee..aedd10d 100644 --- a/site/models/files.class.js +++ b/site/models/files.class.js @@ -1,145 +1,146 @@ 'use strict' // Dependencies -let paths = require( '../utils/paths.class.js' ), - File = require( './file.class.js' ) +const paths = require('../utils/paths.class.js') +const File = require('./file.class.js') class Files { - constructor( _options ) - { - this.items = {} - this.count = 0 - this.socket = _options.socket - this.last_version_date = new Date() - } + constructor(_options) + { + this.items = {} + this.count = 0 + this.socket = _options.socket + this.lastVersionDate = new Date() + } - create( _path, _content ) - { - // Set up - let normalized_path = paths.normalize( _path ), - parsed_path = paths.parse( normalized_path ) + create(_path, _content) + { + // Set up + const normalizedPath = paths.normalize(_path) + const parsedPath = paths.parse(normalizedPath) - // Retrieve file - let file = this.get( normalized_path ) + // Retrieve file + let file = this.get(normalizedPath) - // File already exist - if( file ) - return false + // File already exist + if(file) + { + return false + } - // Create - file = new File( { - name : parsed_path.base, - path : parsed_path.dir, - content: _content, - socket : this.socket - } ) + // Create + file = new File({ + name : parsedPath.base, + path : parsedPath.dir, + content: _content, + socket : this.socket + }) - // Save - this.items[ normalized_path ] = file - this.count++ - this.last_version_date = new Date() + // Save + this.items[ normalizedPath ] = file + this.count++ + this.lastVersionDate = new Date() - // Emit - this.socket.emit( 'create_file', file.describe() ) + // Emit + this.socket.emit('create_file', file.describe()) - return file - } + return file + } - create_version( _path, _content ) - { - // Set up - let normalized_path = paths.normalize( _path ) + createVersion(_path, _content) + { + // Set up + const normalizedPath = paths.normalize(_path) - // Retrieve file - let file = this.get( normalized_path, true ) + // Retrieve file + const file = this.get(normalizedPath, true) - if( typeof _content !== 'undefined' ) - { - // Create version - file.create_version( _content ) - } + if(typeof _content !== 'undefined') + { + // Create version + file.createVersion(_content) + } - // Save - this.last_version_date = new Date() + // Save + this.lastVersionDate = new Date() - return file - } + return file + } - get( _path, _force_creation ) - { - // Params - if( typeof _force_creation === 'undefined' ) - _force_creation = false + get(_path, _forceCreation) + { + const forceCreation = typeof _forceCreation === 'undefined' ? false : _forceCreation - // Set up - let normalized_path = paths.normalize( _path ) + // Set up + const normalizedPath = paths.normalize(_path) - // Retrieve file - let file = this.items[ normalized_path ] + // Retrieve file + let file = this.items[ normalizedPath ] - // File found - if( typeof file !== 'undefined' ) - { - return file - } + // File found + if(typeof file !== 'undefined') + { + return file + } - // Force creation - if( _force_creation ) - { - file = this.create( normalized_path ) - return file - } + // Force creation + if(forceCreation) + { + file = this.create(normalizedPath) + return file + } - // Not found - return false - } + // Not found + return false + } - delete( _path ) - { - // Set up - let normalized_path = paths.normalize( _path ) + delete(_path) + { + // Set up + const normalizedPath = paths.normalize(_path) - // Retrieve file - let file = this.get( normalized_path ) + // Retrieve file + const file = this.get(normalizedPath) - // File found - if( file ) - { - // Delete file - file.destructor() - delete this.items[ normalized_path ] - this.count-- + // File found + if(file) + { + // Delete file + file.destructor() + delete this.items[ normalizedPath ] + this.count-- - // Save - this.last_version_date = new Date() + // Save + this.lastVersionDate = new Date() - // Emit - this.socket.emit( 'delete_file', file.describe() ) + // Emit + this.socket.emit('delete_file', file.describe()) - return true - } + return true + } - return false - } + return false + } - describe() - { - // Set up - let result = {} - result.count = this.count - result.items = {} + describe() + { + // Set up + const result = {} - // Each file - for( let _file_path in this.items ) - { - let _file = this.items[ _file_path ] + result.count = this.count + result.items = {} - result.items[ _file_path ] = _file.describe() - } + // Each file + for(const _filePath in this.items) + { + const file = this.items[_filePath] - return result - } + result.items[_filePath] = file.describe() + } + + return result + } } module.exports = Files diff --git a/site/models/project.class.js b/site/models/project.class.js index 7a7663a..7e16e38 100644 --- a/site/models/project.class.js +++ b/site/models/project.class.js @@ -1,75 +1,76 @@ 'use strict' // Dependencies -let slug = require( 'slug' ), - Files = require( './files.class.js' ) +const slug = require('slug') +const Files = require('./files.class.js') class Project { - constructor( _options ) - { - this.set_options( _options ) - this.set_name( _options.name ) - this.set_socket( _options.socket ) + constructor(_options) + { + this.setOptions(_options) + this.setName(_options.name) + this.setSocket(_options.socket) - this.files = new Files( { socket: this.socket } ) - this.date = new Date() - } + this.files = new Files({ socket: this.socket }) + this.date = new Date() + } - /** - * Set options - */ - set_options( _options ) - { - if( typeof _options.debug === 'undefined' ) - { - _options.debug = false - } + /** + * Set options + */ + setOptions(_options) + { + if(typeof _options.debug === 'undefined') + { + _options.debug = false + } - // Save - this.options = _options - } + // Save + this.options = _options + } - set_name( _name ) - { - this.name = _name - this.slug = slug( this.name, { lower: true } ) - } + setName(_name) + { + this.name = _name + this.slug = slug(this.name, { lower: true }) + } - set_socket( socket ) - { - // Set up - this.original_socket = socket - this.socket = this.original_socket.of( '/project/' + this.slug ) + setSocket(socket) + { + // Set up + this.originalSocket = socket + this.socket = this.originalSocket.of('/project/' + this.slug) - // Connection event - this.socket.on( 'connection', ( socket ) => - { - this.socket.emit( 'update_project', this.describe() ) + // Connection event + this.socket.on('connection', (socket) => + { + this.socket.emit('update_project', this.describe()) - // Debug - if( this.options.debug ) - { - console.log( 'socket projects'.green.bold + ' - ' + 'connect'.cyan + ' - ' + socket.id.cyan ) - } - } ) - } + // Debug + if(this.options.debug) + { + console.log('socket projects'.green.bold + ' - ' + 'connect'.cyan + ' - ' + socket.id.cyan) + } + }) + } - describe() - { - // Set up - let result = {} - result.name = this.name - result.files = this.files.describe() - result.date = this.date + describe() + { + // Set up + const result = {} - return result - } + result.name = this.name + result.files = this.files.describe() + result.date = this.date - destructor() - { - this.socket.emit( 'destruct' ) - } + return result + } + + destructor() + { + this.socket.emit('destruct') + } } module.exports = Project diff --git a/site/models/projects.class.js b/site/models/projects.class.js index 8e5a88f..bf2fce1 100644 --- a/site/models/projects.class.js +++ b/site/models/projects.class.js @@ -1,136 +1,138 @@ 'use strict' -let Project = require( './project.class.js' ) +const Project = require('./project.class.js') class Projects { - constructor( _options ) - { - this.all = {} + constructor(_options) + { + this.all = {} - this.set_options( _options ) - this.set_socket( _options.socket ) - } + this.setOptions(_options) + this.setSocket(_options.socket) + } - /** - * Set options - */ - set_options( _options ) - { - if( typeof _options.debug === 'undefined' ) - { - _options.debug = false - } + /** + * Set options + */ + setOptions(_options) + { + if(typeof _options.debug === 'undefined') + { + _options.debug = false + } - // Save - this.options = _options - } + // Save + this.options = _options + } - set_socket( socket ) - { - // Set up - this.original_socket = socket - this.socket = this.original_socket.of( '/projects' ) + setSocket(socket) + { + // Set up + this.originalSocket = socket + this.socket = this.originalSocket.of('/projects') - // Connection event - this.socket.on( 'connection', ( socket ) => - { - this.socket.emit( 'update_projects', this.describe() ) + // Connection event + this.socket.on('connection', (socket) => + { + this.socket.emit('update_projects', this.describe()) - if( this.options.debug ) - { - console.log( 'socket projects'.green.bold + ' - ' + 'connect'.cyan + ' - ' + socket.id.cyan ) - } - } ) - } + if(this.options.debug) + { + console.log('socket projects'.green.bold + ' - ' + 'connect'.cyan + ' - ' + socket.id.cyan) + } + }) + } - create_project( _name ) - { - // Create project - let project = new Project( { name: _name, socket: this.original_socket, debug: this.options.debug } ), - same_name_project = this.all[ project.slug ] + createProject(_name) + { + // Create project + const project = new Project({ name: _name, socket: this.originalSocket, debug: this.options.debug }) + let sameNameProject = this.all[ project.slug ] - // Try to found same name project - while( typeof same_name_project !== 'undefined' ) - { - // Found new number - let last_number = same_name_project.name.match(/\d+$/), - new_number = 2 + // Try to found same name project + while(typeof sameNameProject !== 'undefined') + { + // Found new number + let lastNumber = sameNameProject.name.match(/\d+$/) + let newNumber = 2 - if( last_number && last_number.length ) - { - last_number = ~~last_number[ 0 ] + if(lastNumber && lastNumber.length) + { + lastNumber = ~~lastNumber[ 0 ] - new_number = last_number + 1 - } + newNumber = lastNumber + 1 + } - // Update project name - project.set_name( _name + ' ' + new_number ) + // Update project name + project.set_name(_name + ' ' + newNumber) - // Try to found - same_name_project = this.all[ project.slug ] - } + // Try to found + sameNameProject = this.all[ project.slug ] + } - // Save - this.all[ project.slug ] = project + // Save + this.all[ project.slug ] = project - // Emit - this.socket.emit( 'update_projects', this.describe() ) + // Emit + this.socket.emit('update_projects', this.describe()) - // Return - return project - } + // Return + return project + } - delete_project( _slug ) - { - // Set up - let project = this.all[ _slug ] + deleteProject(_slug) + { + // Set up + const project = this.all[ _slug ] - // Project found - if( typeof project !== 'undefined' ) - { - // Delete - delete this.all[ _slug ] - project.destructor() + // Project found + if(typeof project !== 'undefined') + { + // Delete + delete this.all[ _slug ] + project.destructor() - // Emit - this.socket.emit( 'update_projects', this.describe() ) - } - } + // Emit + this.socket.emit('update_projects', this.describe()) + } + } - get_project_by_slug( _slug ) - { - // Find project - let project = this.all[ _slug ] + getProjectBySlug(_slug) + { + // Find project + const project = this.all[ _slug ] - // Found - if( project ) - return project + // Found + if(project) + { + return project + } - // Not found - return false - } + // Not found + return false + } - describe() - { - let result = {} - result.all = {} + describe() + { + const result = {} + result.all = {} - for( let _slug in this.all ) - { - let _project = this.all[ _slug ] + for(const _slug in this.all) + { + const _project = this.all[ _slug ] - result.all[ _slug ] = { - slug : _project.slug, - name : _project.name, - files_count : _project.files.count, - date : _project.date, - last_update_date: _project.files.last_version_date, - } - } + result.all[ _slug ] = { + slug: _project.slug, + name: _project.name, + filesCount: _project.files.count, + date: _project.date, + lastUpdateDate: _project.files.last_version_date + } + } - return result - } + return result + } } module.exports = Projects diff --git a/site/public/_gulp/gulpfile.js b/site/public/_gulp/gulpfile.js deleted file mode 100644 index 4d975f8..0000000 --- a/site/public/_gulp/gulpfile.js +++ /dev/null @@ -1,126 +0,0 @@ -var gulp = require( 'gulp' ), - concat = require( 'gulp-concat' ), - uglify = require( 'gulp-uglify' ), - watch = require( 'gulp-watch' ), - gulp_sourcemaps = require( 'gulp-sourcemaps' ), - plumber = require( 'gulp-plumber' ), - gulp_rename = require( 'gulp-rename' ), - gulp_stylus = require( 'gulp-stylus' ), - nib = require( 'nib' ), - browser_sync = require( 'browser-sync' ).create(); - -var path = '../'; - -// /** -// * Javascript -// */ -// gulp.task( 'javascript', function() -// { -// gulp.src([ -// path + '/javascript/libraries/jquery-3.0.0.js', -// path + '/javascript/libraries/burno-0.3.js', -// path + '/javascript/libraries/fastclick.js', -// path + '/javascript/libraries/q.js', -// path + '/javascript/libraries/hammer.min.js', -// path + '/javascript/application/application.class.js', -// path + '/javascript/application/tools/ajax.class.js', -// path + '/javascript/application/tools/manager.class.js', -// path + '/javascript/application/tools/loader.class.js', -// path + '/javascript/application/tools/navigation.class.js', -// path + '/javascript/application/tools/parallax.class.js', -// path + '/javascript/application/tools/scroller.class.js', -// ]) -// .pipe( concat( 'main.min.js' ) ) -// .pipe( uglify() ) -// .pipe( gulp.dest( path + 'javascript/' ) ) -// .pipe( browser_sync.stream() ); -// }); - -gulp.task( 'stylesheet', function() -{ - return gulp.src( path + 'stylus/style.styl' ) - .pipe( gulp_sourcemaps.init() ) - .pipe( plumber() ) - .pipe( gulp_stylus( { - use : nib(), - compress: true, - } ) ) - .pipe( gulp_sourcemaps.write( '.' ) ) - .pipe( gulp.dest( path + 'stylesheet' ) ) - .pipe( browser_sync.stream( { match: '**/*.css' } ) ); - - - // var requires = [ - // autoprefixer, - // precss, - // postcss_import, - // cssnano, - // ]; - - // // Post CSS - // return gulp.src( path + 'stylesheet/main.css' ) - // .pipe( gulp_sourcemaps.init() ) - // .pipe( plumber( function( error ) - // { - // console.log( error ); - // this.emit( 'end' ); - // } ) ) - // .pipe( postcss( requires ) ) - // .pipe( gulp_rename( { - // // dirname: "main/text/ciao", - // // basename: "aloha", - // // prefix: "bonjour-", - // suffix: '.min', - // // extname: ".md" - // } ) ) - // .pipe( gulp_sourcemaps.write( '.' ) ) - // .pipe( gulp.dest( path + 'stylesheet/' ) ) - // .pipe( browser_sync.stream( { match: '**/*.css' } ) ); -}); - -/** - * Browser Sync - */ -gulp.task( 'browser_sync', function() -{ - console.log('ok'); - browser_sync.init( { - proxy: - { - target: 'http://localhost:1571', - ws : true - } - } ); -} ); - -/** - * WATCH - */ -gulp.task( 'watch', function() -{ - // // JS - // watch( - // [ - // path + 'javascript/**', - // '!' + path + 'javascript/main.min.js' - // ], - // function() - // { - // gulp.start( 'javascript' ); - // } ); - - // Stylesheet - watch( - [ - path + 'stylus/**', - ], - function() - { - gulp.start( 'stylesheet'); - } - ); -} ); - - -gulp.task( 'start', [ 'default', 'watch', 'browser_sync' ] ); -gulp.task( 'default', [ /*'javascript',*/ 'stylesheet' ] ); diff --git a/site/public/_gulp/package.json b/site/public/_gulp/package.json deleted file mode 100644 index 194c1a6..0000000 --- a/site/public/_gulp/package.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "Tweaker", - "version": "0.1.0", - "description": "", - "main": "gulpfile.js", - "author": "", - "dependencies": { - "autoprefixer": "^6.4.0", - "browser-sync": "^2.13.0", - "gulp": "^3.8.10", - "gulp-concat": "^2.4.3", - "gulp-plumber": "^1.1.0", - "gulp-rename": "^1.2.2", - "gulp-sourcemaps": "^1.6.0", - "gulp-stylus": "^2.5.0", - "gulp-uglify": "^1.1.0", - "gulp-watch": "^3.0.0", - "nib": "^1.1.2" - } -} diff --git a/site/public/fonts/Stellar-Regular.eot b/site/public/fonts/Stellar-Regular.eot deleted file mode 100644 index d650c73b5d37715f4ac254fbf6b840b4caa7d4e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23888 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 diff --git a/site/public/fonts/Stellar-Regular.woff b/site/public/fonts/Stellar-Regular.woff deleted file mode 100644 index 13c5e685922272434f4b3d1e9ee0877eabf5ffe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12992 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 diff --git a/site/public/fonts/Stellar-Regular.woff2 b/site/public/fonts/Stellar-Regular.woff2 deleted file mode 100644 index 3432311c9850445fcd704fda12b221de6a16ab95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9612 zcmV;7C3D($Pew8T0RR91040n74*&oF09=>=03|N~0RR9100000000000000000000 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 CvRSnN diff --git a/site/public/fonts/UbuntuMono-Regular.eot b/site/public/fonts/UbuntuMono-Regular.eot deleted file mode 100644 index 40a0551ab35700199d82ed9c3af6851ba4d8a2d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205930 zcmdSCdwi6|**|>Eeee0a*<*II*;972$>zK{6UgQqAV5e6hLa`;ih>FTF<=x#kccR# zP|;FFrIlLLAZS5pr7gAA0#b`Uw2GvbwmhvUkD^6|?C(4GCJ}6(-{*b*dOz7-8*a=HX>U*@MgsAVpp~mdg&+ztMw=K9X=zOeG&svgt^A39o+R=SvFZA? zKU*OMTtV#AL38Ogx|x=O`e+i}0{<x{Yi0(Kk*U6YeA6xOG!&4iSwoas(A3^hYfQ}CN5Y?*iL$DuwC5M~|Kid+ zNVFBHx~A7p>Rj}brL{!5G$Q%nwKsJy{<62V8W~c|}@9tTgNRWv9Ykt&m7S9)mG=W98T-&WU+nYfYC?~Sk-_+f^Si4I74Bq!5 zzVGJlo93^pxU`yt7o2GD(#5y*ERFqX?|Bkl+CY@Id-1LF7e72Me+Np~Q6IF>xFo)fjl*n@CC|j!R63=X_#T zVwUjOaJckxI0oX#O=w34hE$1^Cd#K72zyrfB6@_8$j-A(BuBp;5Y{8jhNR0*QW1T9 zId=_`kZ2{}tdY#?YbMoDoG5WgcsVhP3Q@P`d|W9A>c$0zBD@Vac;Bu6b74?ju zHvbNu)8)ve9K^Lsqs2$;a+IRy_;VA+F^O4tx*REZ<~1FGhqRL4gHlFNhH)!HPD!^G zZW5X3?GY59ZT|^AjI4GQy|D+pyI4h3L6Fl(8Fa zO~?EQ;fa4U!7<72Qd)=dR-q2JLrC8R+J`#)d)Pau{eF5!nspn%tC8WEF$L}3G|atE zf@7<}fwQI2<)flSEwWJ_uSbf+LzzgK3Wx~h?XSo9@v$pK4RaH3!^gQX0={=61s}IE zs=;#ZjHC1sUU7mOn}&1d@A(|(yv1|oX?VO5&L83Kc1dC;OXcs&s2x~1 zT7z`dopX6EdM1PXQmc3#Jbn5wcslM+@>&Qj=B-mpbpIn5*@vKJwa_PyxDTpVN zVwK??mz23ECl~#|`HGKsDxOLKo;m}R%i0RGCl@tZh+0P=37gRZK0ow$PD)QMTPqRY zh1@tlB-8UWWAK!eGFGH7l;k^a9hc8mxYbD2gtB?td5iVvsWOD}XD-P~k*XBE!1I!! z>@Z5_JXe5F9*0Xz{*HsUkmtd9HWT&Xd2ys7l*b&Aemrh6Z3;Mw=bDEQJ-(OcI&mP; zpLm64B=#llB0YSCNS*Aj@NgO~^><)pj^o{xUq#}JL_?x8(VLi?cpxPBfz)qu<2S ziF=3M8#;q`vXT5o+{D_U&xZ~TB~afhzKJIjYlhw(`g_8W5E9c9RZ=T>O?iEInLKyy z=c%r2VPRr_V&~9>gf*Ijd?tpdty!E-b6=Y2FAXNZlrspx^fA?zgX{4_F72zF1#5{ zGwcJ$Caz1=Vob*4yY<`tNGwilOWd4z9Ne-M<$Y%azdJJj)^kbOQB9T5>}04lVeR1G zk=xXWd{|S{MN`yfVW&DG6@`5S>ZB3K7gi^Jj8i{I22ft3Dyv>)eH8Fr1 zC2GQIdI?g%1ezjI3z^}EmXf&0S6EQHL>**>--*@sBIYosF0zBV$(i^DYbvK6N(D_P z7pPaFKCIN=V77V^Ut?Bs8YC}h2Kf?SVSf2R!xGJ;0Q?aOf@VoHn?mqMC7MHF_;V>U zaRKrs0-8@*paql-S}4&XiYERA-8Toc7;EaksD$!Bq5FcCQ9dZPTZu0rlM6vBsR(oo z#Xzg51az!K$5CnG3&?;nP^OSngH4< z(HS%m{+ZMQI!mInX>#Hm&5`KUGzI=^s1>w}rh;};8|YkWPkaiEfYW(24Rk(rfL;gs z3AUZ*|)779$Bzh}#!QVsOiH{+f zuLZqLqRVI={I}D5&|Zlyr|S~`q!n~M=pCT{fbO*b^iGN1MK{2|l5PZDMGHairbVEu zC3+9t4F4Ls1#~SfPW(6YM^4w#63~8$-bc5>zn+$Y-Vb^PYyC3N2PFC+-46do>IK~- z(T8Yx;_vh@tpI(5?f~6PeTlzekHYEq=uXf_=`PT%v=a0&S_S$z-3|JES`E4l^sn>- zS_AroM4zO!@NbvsQ?w5Lr$J9+H`NcigYEDvegHZ6BIqAz z0Q5NR27MRweR_{x0{t)A1A2n?g8q?S2K|#n-=|j+f1(d)ALvPmen|V_KSi&CqLrY3 zrURfK(a%8t0{TZfO|OIgRib~RgYf^IegS$$qW?|5Oq`&9(4oYC(LW{nG5s3;vl9J; z-hls8`VHtgdK2`2=(nJs(OaOO)9*mf(_zprK;NS;=?Lh*Bzl34!v7V$4f-|xKJhMn zL+^lIl;|b;1N=jD95f+Om?axZgcB~9uoL2R>;a& zGn>lV*)^=2-Og6BhuFh{LvRbFLYXi{co=qy-w3}IPKsvnUU9v+LEI!hCH`0(5PvHk zm0csdR(6~0tMs+$pL=aykGH`)$$OP|hIf{Cj`vRQUhg6AAH45-KlPsX4*6_8moMEH z@P&N^zDi%cZ?SK=?>^ry-wVFIzWsiS-|i3i!~Q(~)d3-(2p9t?0b9ToNDo8<&4I4K z{1AnNkS=5jSwqfHS|}rw6Dkf>g%*YSLyv^s8cck8>74L|`GV&gA#n+NJpNHhZS>K0 zR>aELc-F?Iu`V{3^|Dp$VfKjN6w=Vfa;c4Ppp7Tc#x-I;+W4UOkob)FoVZ(jOGdJ} zvRh^A(^sW`<|VJw>+?2yTZh|tjdzvz74I9~_q->)pLxIZS$s}kn$IV-u|jI&Qs1io z(8l)RHk#4K)X_H1`(N7FiZ(tp+(!CBaY6G9liJ7 zq8UT)P-mhBk~@r5!aVde(a@uK_XysN!51IiOIQzSXwT3~Lpz2xee}1FR-FFh>Hj+Y z?&&|A{{87=r{6w(^z@O_zdQZb>EE9I&FMEzA3FUjo{oP85RdfK3aNe+FQgJ;KNUP>Jq_z)zj_Dkd4EaraI(BndJMi1j0O&S4#VX* zEe=l0Qjr!Y+Iv*1Hwp&UWx; z2b<2WVx4q@G#}@(YuP-yjm;O|6Hkc06yFrz5|4>*VD9}+JS-j&kBY~|x5anF--~|` z-^FUWRJ>m@DPN1Vc8O$CUI44ZBI;$U**&bE-N)9m``HHe09(V>vU}M&_5=2$oXP$r z`%~j#=;^}O>yXMwb0q>p{q4QM{9h^o^^t<5O_powZ4=v~W0WHgO-@0qtfBdjf0kAE0UU(K_}t&0{}g--o{QJ?LzAK=XKl2B4EI=UgIj z2S0jvhy55U;|g{&)&$Nad?Xh@x49O)b0ajAA3|685wwt<&@!HbRpbR|5(LfSW#|ce znGU<9+h{%34e%*F!sfGi>>8qYb!W%4_O_|5QzlPpnK)s5b5mnOeO+x$yn5W&sxg%n zfUgo$xgL6T>Z-90A8U`AdEm+^sRiB%~c55|t!MgdH+#K4i z(ZZ{RZy*v}yqiVFG07uD8Y*`Sq|)7Dshth=Zohwq6h?JYUIU7{0i~3e z?}h=?neO-P&N;Y#!#)$u?TYH=1?P3o?i>)ik!Zcxuzvlz0dsU9D_B2}wc@lB9XNj= zCs^Mw5DlVY6Wc}$U<2}yDd=1O1)=i6vmc|@mxXi>hbTg(FNnY7O&sl}0gU@_ml5iQ z8lruEKd;OE`{Fbg4+E>Fb|#;FG}rwS#q*;x281sD=HSR1TL*u$YUIsm@~$9ywjtQi zHT-Yc0_VW0xxU;SjI8u8G$0G%y>CDacg?+a0e8FSuMgIvh3HF~);SQbhbP`W+?fr# z3-S@ay9X~7~5 z>-oU&3i7;yQ#UnhfcZ8#cA8IHkySLA~SF;v%##BhX%-fKgBf#&&Yt?{& zc1l5f6rH{SYV~yn=Lcs5!9(%ZPChuiuch&w*dClXb!MkD+QVEj?TV-5`|{Cu!@dEb z4h+~Bl?IiMsr1|=J&!&%f9Li1k=MTUs^G--^}OWZaE9btKYoC~vT;n;@|5Cafvgdd zGT7K1^qG8(>$~?QR?S_%J04%ZxS?x7CFa5U;P`p#gYBJF7))v6-|1e#i%+46Y~r-q z+#Cp>+TB6cKXrGU^|#OL+;1ZC^-t^EEwI`dhzY@l4uBMF@Xh0$(>G(m`mPzAwaJc- z#6LE`g5zjF2#(v$1ch!u6P#Z=pbggY@M<1joeWp-aAmM|fZ16t#SKqB^Wrl?{0A<7 zdllxdI!5t8$AY@+JFcsn z-!ZSQyW`rru8z5N*K}N6H>YEE-K>t8bu&5!_95B?W}J_IE9Y;VFBU-Hbr*DZb#Lk( z=pO7=ym$?xIjmq#*PKmr#Ll|u9aq(LbhK}p)X}zSV#m}?6FOQqjqhljRol@ps|G6~ zvfE>4a<-3cnz&E=d)veTRqLz));|zx=QKWb=76GqfI4Q*>fFuPgEQ7X@Br0%CJuPo zI|sIVW=tGth9}NFtKcEeZadY^h(;+o{OMWRgMUkVMxLV#@9@MBkc%Txf$ET0CPCaTyDwu)neT~1Wx1TGMbZ6z9qva3;cHR8m#f$8QE)n%Zo zHxo5jf%8O-cy5vbd%=Jwh{hw2@kl=b@h8GRaVu^dIRT`ZTo0fglMfM1*+byJxoF}>i<@X_NAD;VKfnH!IfIRP-N3?P? za1b~{w8{h^uT_hHt-vAR0?}$bug3Fg#9NJc_aNRq<-h^}&ug6k>aiB_)*`>PNVoQ5 zqI*ApAkhJcyRHk^0PH2|-$k@u1{46Dz#4#uogi!ofgE5Ofbb3TfTctaECSHJ2Mz(} zi5^S?S^&J;7$Mq(xSIw5ERkbDM;=d=0~d&%&HxbqX~cgT z@t;OJo{<5?z-$2dJ+lk=fM^H8ccAPYodCjjApA#LiFVclDC5V-@3{;BGmD~&Jew91*(9>z;@smfIMF* zC;BPJd7^zMh+f6J*HF&S7ZAOUvS057kk9J~e;sAK{wDANaE|Dp3~&NDM8811Up5mR z(!uoQBl-=>d}}Ask*!2;qugV&aR7<%Kb$6dx1Q*|%|s_UiT;SNKOz15tB5{8c_)$g zDa0Q{nIEMQ{RQ>?E8_gEmFUbaqW?y{|ABb_*g^D9l=pE2z`KvTfTaM^pWR3F3DSO2 z3~)cve1iIXdYb4Q(*4hDqR&vz&kg{G0i^ltW8fmu=Lr8i4afnifEHjjuozeaYz1}! z2Z7@N^8Fm?&YOS?0ChQ!IOkE;7YO?Tb^oFOhy!@{1?u_5Vqg`p3D^z{00)6%z#wpr zV9W=s0P_42?f4RH{TJ$S;RMlFdx^eA9lk-@i@>E-u*AYm^aA~`n)TwWwv(8UK}_6B zOlBe`j}TMz0q2RS5Uz%+)d5?H>3qOBV)_Hb3`l20dQ$-~NX)#HSjqq~%SB=~D=|CX zJ2nw>B2MZyVlMd8a)^0013QSNBQDlf=Bpy+R{@9@m`yBbB9?)2GLTPb7qRemVwv-Z zMNpTlR$|#m8$C=c=QOcA#LGvXSVLLiB4S1G7a_l*X#n0AohMdoB~~(zSm{n;W$>5n zC04!wI7h5vkXYp*0RAyfpdMHZYy%KJ2H{v^*;v$XY#cxx#|{8zh>b(p<2r#&#Hvy6 z_$pu@u^POuLB6#*pqNN6GfX+xQ9#Q^eX zL)^AE0p!t+xb3rnegJXXPvfer6KDpI@3bAj31S^GAO{zZdx>3j5crr_C-Rtqcr$kq zn{|fR93OzNtC8+%lyNocbIoRA-N{%dEQh`>}G^v?PiNR0hE0!+@3ySOW|T|X3LP@?T3KlxVpQQ*z$eERjdCmkM^$LM(lp{!2_+pPT&J#4=y6Mu?o0AY!mX_beh;hCIIz$ zXe)qt5A6fqB=)csI1C`&BOepnQVyW(E!=;R*!Ok-$m4s5faAm-bpjCp@g8l)_38p* zj}-&;z*b_9B&J){)^grk#hV_pcrl8YK2K-anHApdQbhAofGl z@keREF5ozDn%J{zi0xbo;Qh`s#C}{1)C1Fi?Z5!B=MDjg{}Yt`lfA@tA)j6S#GXf- z7vO&Z?_S(YYykDz-3ROd5cU$ub&~`pJxzzJwogt++V1O{StZns*Bhmlzj+!{TlCny$wK~ zZ{Ybi$m_Sr`>lDz4zD71)CnN$ZKOF?MeO&;=l6*F4)Xs4>V6zy#|MbLi|}`m=X(U4 zC-z^5i2ZRku|FZtKOz46Dgb%Be*id4?1KfwPU?WY#6Cp$DfmzI0Ur|^L_U9x0LO`a zgm{0E0ajwC=MnqsB4U3#L+lLVpGgB+fThI#8)^T6xc@8%&J+6>&u3M@c4D980BFOf zcz=0R=!DK>nZO{pTOxN;=9tkFfIyJHH0l z3>*Z`5c>l8eS!L5only@*q2E2uYTYF@G-90`+#Wx-e17G3&`&)nglh{sS&P5xEkp+NUuFef)1|!90`WSBp45nVA@H7 zc`pemh-X;?Ag%>vSTB%ZQvpsA?3)18!H%>J#C5`-`T+?pl;?u$MtN@hZXgZ$drpv$ zP5{!S$AJaFHUR0;QCBbCc_Tn8&$CP@ZoeaE=5&^1~ z0LlsP0#1;SiSWz=?+0LZ%lc^4c8E|5@|0U*3^6|fgT9~C(PgcTvIXeV$C zxJW`Q0!#xC9@_<=EyXCWI0ryIiV2DSlj z0vAZAM&8xU0K%&gUXAeT^CZL(9!LBdysJT(HD>_CuSFl$UL>Io{ZxENtlQ{C$<1ffnC4}5?W*c>eEsWECP_{q<#QpPWqUH$tIu*SO6g3$q1i}bW;e3 zkkE?!Tao`%#G4ui76Ur~#DRV$v>~hw<+beu5Z0~&kY79EwIg0T!lohKG{l2$CQRE7 z94Daz@j4K%17RJA*MWE)7fG1z1L{e*s(^&f0TR05b`O#;R|XUV^MK6&>NNK>3D>3p z(|`@YArj`9fJMNYzy%WKHv?M%#Jw&8ECmjdaJ>v@0oIVP0QFn27&uPC4dp;Tfco4B z|Bdk92>(JW&;_7Q3sKKS^#ICTgm*Wg4mZsMHj!}4RuXzTNmzz5ZZ80~LG~9B7Ifhg z5^;L(j%#J28mIWUUqJO#eI)+~Grf1j^x=`hf|%KF&IF3srlO(a!Y7wfiiGu-mJuP3 zmlNmN7+84qINcA%&Ge8~>)32IyIl(FFY%gkiI3XLl-OHVH=9~atr>AsNH8{$B* zDEDsm0_zc;g$3C{wx4P&q&CVdumctyDPs92d95wTRv8S3QPQaIs795o)O@BF zQXaBc>@Gh&#AFZ2AWr|GCE836CuVQ*o9 zKUfx20wpmCF=ea_umw3XL0Qd2?=9Ym-uR^Sh0EdIl0Gp#KFPaix$kE0&CfjZOx=^U zJMgJ}vhJfN(G9pO`y_iER{av%6E_z+Q)p75&uFHW!ia$;MfWAn?8SDrC3|1u#9pRX z7(GmZr>tn4P*R*HWP;g>OUu9ocDq9v4hI7Yn>AfG#_Y{8OnIJ3-d|L=^#G@Uc6 zIL%#>8YZPRF+!NQDqtM>YN zf>G6|GDpI;G<%9h?}?OWj%m~MEEb&F2E7A6EX1Ab&)G*pFXoyNyp@T2Ew{&;2h+}_ z32C3^CGv#4!N|FY5D7pP6CM!BDv~G$N+%|RBEkIcJZAY4|Q z>=JvdsMPYmgkRIh?r0n;uZ+biIkq_+j?`3#!#S%W8B(#0Kk-mu;e#zxrnI!QwzlL} zR^|djA4&lT91g(z6>(Gi0_NFrisF2xmg!!p@tIS=S)7G9pMhicm?ihz9xzTW=O8sa zIVu%R0$-hpd)0bs@i}!g$!F4nI5}&%oJiy; zVuhlpvM<WPkOy8aErT>G9w)?#(gn`DN(DICZs)rn6Z`i9PkFiJ?|N8 zweT}C(aQa#Omc*hj}L}L!N+aHO^%zyF?`&3xHOIkHz0l-EHX*s1d;PmwSj*GABa({ zCY7i&lX0d>P5GER7@w06v*uV~fpqpN9lByX81G@o3WyEf{SLNj&Rj?S_@dmNCAZ$1 zBi!A5;Fj`vv!_R^I{tiT-$zg|uBd+s;hKpN_2$*!^~r}v$yrpvg{j=cE5r##49u_O zfo8Qj1$DEMS*4x{R?5G!ZX*@LFiWxxf=lYv%$_;dItrwUc`7<8au!}*vvIw*T$?pq zw+i~2y@vHIhhlL@mQN=0*}VpX*PEA{rM5>L4!PcoHT!T81nQBZB5CL#WDg&KNI8rl z1VcKMnUI)ZPGx2p*cATEG6%v(S6T#?Il!CD>#nrQ8s)Zt(G+mV8|3zKcW81@=~f1t zd@B8Py~@`ZRJs%ylh{+KWnOtqk>2F@H>Jyq6yDNQxmG8%iH1N*#^kV48J?VB@$1Dl z0V|Hw$9WWGzhNKYzF|h(sE{eOOrz23WCBwwH5k$(Cy&IEl|OQ_h${mz$bT$@5ck2n zoy|Y~aq~`=y>DOR{{7&$Es4dr33ophb#EMN{bo|BV0X1>AD7Rj>a&ojoPm#?ttc#T zj1#3fnABRJ$!tjpraP5BPp&5vcH}n}Op&RK4yzcoMY2l5p6aqp1@hlO|HT%t5Tu@d zj{w2W=S03#DO+&E2OqEyex%R&em8Wfdi;_>OQu(7vqJs2$jfJ3PK2zG0mJGNtB?2t zkx0NFiKpk~rF--8khUQ)i@hkkhRmUb32+`@f|W5r#6P^w=Zut}zs|%L1GEEcz~ddv z(f&iRiQ-qvA=$+X_(;cc(W)4jhd85UNlFoEuVd0~>TX)glwOtC?DD%-m?Z z%CphfiSDaDYp%%0QpiOx7qWU?T3#TKm!=zWS&b_kcDW*v(6(ov-Nq4{RUe7e&x#GZ ze9R|;yn^{?qS|;^;L90{@MXw{&c*S(Mj^jn)M!%7a?OLP4l8UM1s`{Y zJGC(MVcc_Q(|-KC>YSv~$XF}qXqpdLyK#-=Erfi?NiKvOYYxgbhg1%qhw z+x+2TzV4NcgC>_831#Lu5jzLABQ>koZH#0%nP=!eoQjmW?O9%n*%P+AqJF0$OXbTg z_jS)Pm1XL z%Xxe>pwXV-ZG?M_FEWybJFN1a*aK}NgX_S&Yy9X9$>SN;H{eR^6?gZlprWMlenMVw zr583nm3ScrC!aTRK24;RL2d#IFs>`-noy>V6AZ+$coz4VHh8__hETD?p;qU|0_q1f z8dpI9ZOp#v7W+!*iFV6I*voha&*21Ye-;`uG(&VVSDDWif&WLY7ma8hNw=&>T3dqH zM@T9(R}Yn$rI2|^wIjLYaFvAX&Bv$IrR7!mZ614mrn5RbT4nXwI*JP$bM3K6L8H6u zswziewqI#7HC9!Z@aa*fc0|0fXsW*2=y&Ff2^Q9;7^c=m8j8}CTCLcmvSSbg$^c)! zgLz@V?eUx9wZAm7KggN*lAH-o%h^dQJ77I*6`r>;xz%WWfaF%_*hanWevMM)AiI*R z4{G#!UB`g&m{EAf$c%D6Yv#=1>nS!`=m^t??_x($loW_;4nEi5i!PZ1E|Vq^Un~3! z(-C!_pR9z)8fuxU~MZ4#K1F+YWc;Gt% z&~oL#CI=tW4gKM_1r6e>_pWf2byPa@vwaxOx>%&tZ*){#J5iy87RRzbVxmmO`s9md zWi?_fHCh?QGQ}IQ2TC$5Ig`dWM;Z;eMR^$8QuNU;gq!hefL!|Re*8@MT-<_|xSW_t zshr_cBj^b`pHqBFV1`It$7c%fBI!A);-A?A)n8Ka(M6KVk8mtG(rkr$kk3}QXZAp_ zV%(0wakGQmD7iQjnbrEZ1w)_dDT7$2oF%)PT6I%b8PN%VGGaE|0so{JZjE49y z{1yTSFVb8I#ZwF$h!pY-YLmjKmOrSRj=OTze68Rt&o?EIu`xcPC4L*~`h9s;Wn*CI zIO|Vutj<$3J-KCNR&zse*(1-k^SnjelICNz9DCL%jbXl*E1l@K@?mC$E2#r9-k}nk z=W`u4KZ0J56kw<#POxw!g24%L5f?1L3+N6>5$WcsF+ozf%dG)C*Q6`4Jb#YIFrY?m zD=_-t(@7JmoQqzyN}5(qFo1%;S2$6Mf=A+80m&c%&tNu$#bk~LvKZ}406J9|Hyi!_T`6TIS z!+W*Mw`z9zu<8H~fbMJ=RVesYkNx7>`IRlXmdZ$ntDqrT)Rbc_4PHO=ODGb4Z?4DC z)*Q(h)TKt!Jee--nEG(;QxWZ^~*i*(Lp7z<3V9rn4Ns$jPGT`P`GH7S^wGl9uM1Mef=tA9%lx9ElXIL$QcWkFlEDX3i7)3%qWH)6h-GqRs3hcg zfQ@ww-NjZr68ALhXxh=h=d^%d*{{Lg=|0SE{N0eaMS(pNsborVJI+pV1p~FF{5f-$ z9Qp9utg!<4%|IS|Z0LH9-!(CL(-rMo9M>v1Lnt^yNXr)<;GWfdR_| z_cdJXHt~+&B0(XlNUoH7Ww*!#8FoytnWBlY7#fEbqMclG8EzsPh*t7OTFT@$d1k24 z!B!95}NS8IR*Ki3XdbbB^s*<8y$g2z>x+ccp8l1f3QTWOG|^{ zJcB82wxmUio$2}6;j9ABsVi;bk;HO#9Bs~}D*Dxa{27C!oGs*yLo?t?CKPD*=i**8 zF5<&HkC=2Yqy>0811fY)z{HKZBQhE8AXh)Iue-q27v4efD)f-ai3BE|K&?W@skseK z!F>wuGnDoa{*>IfJe9pCG`6x&YwpW#i1mr?J|A(Lb~S+I^wNh%lFR9TnC=+k(8yHh z+ieH$!jUZ)jAKcYm?Q*jN=dlF#w%HO+41you3%MeYS$!{QB_;xNKVWZJj0hIz!Ek{Y}?z zzB>2z8+TgsGTnmsg(%eVIfR?*?4MY3jgX|L;|_arV`M@X*`0jnY~|BhVk@{Qy!TQi z4ducfm*k$2b_q~fq+K$1<3^rNZ^DjP%LOphl?z-GgbY0w$H~ehSc&jtF`Lw)N$i!W ztumRKSxp-39ea%$tI?=2nPeNG>^fx*CM>sFETT!Hu91oLMt-7G#Erx;XaGq;YdSi| zTroC(ol`Oim<}Bp@fi-u55Yt*VrjxSNFP5=5V$HBOBWp?tUs}Em~9Syk}=JkU09la zou?!}+x(fM)cK~P!z<+LI` z^^PKTV-Z`P$8N;G@QSdoFmOjeSev>fRoLQSciY)!3tMYpn+(_rt}zI51G5z@Gnq1$ zIV-c>JtjGmSJ>Rkv$MS=ecBptAASJ9*Ke-m@Y4aVtR=TPg#}!}|MuhHdlxg`LGm39 z%s5>0Rfsqs7*%>RM}1J>4jUtph|!ptm1)Xr9pg8o`Yo}BWxp1(yxxi&cWPFtXIf2a zQN(G_$alFiRdPX8$b?RrLKIBlae4Nv47buSv1<0!EPRrQ8h1|6o1Lny*Vw}zci5?6 z{4W=B`^#a>T_62)Ke@pbm|jqjBxwaVxi80>EX_i=Bbuy0!0=o=^c7ibdQ-+bJsGA9z+3tSBwi!kOx{S zjeC?zQPk+=>K?+}6iBC9E|;ri%UO+jIiHEcJUYyx&@Q?828XP$bZ`@;-!_ZQ8v56n zGg$B!HvYWv{l?+^Uq$|~SI1Ko3K4(bbU1en&z*SgJnxZ>-pE$vvW(5M*fm3+pFN9A zf6*}XXWq9-zWWXME<{i7#~gw71d2mWh1*db4AOpX8!r_jcw>=E=D9Q^3y%Z(Z@j^i}Y zmTE*LIvWBN!e$O%$|PBXWeimeN?+LF*llfXU*eyz@X{9M8yXZA4t>M>9A+l=eJTHF z+@_K%v;ylK(|}LKET+lVncP@NU=m_!6(-TP1EzfK~~EL`sinBhp%NOw*@oB+fpZ zG5HMVO8Cf3iCRkhW@)xar=&O|EHSTSAxr+0s;V}N-%_0&uNFd$L$h-xSNH>_I)kr% zDx03d!Po?#wjiNlEw*r7p}Cq zbwY&4UEId)RADALR2Uzbp6PTa>bd7Yn(V-bJoE40@}ElD1T6)lN!rY?e|JQ~H$cT`t^wagqF))wGT&e0`2 z7CshB%$_0*gBTQHV31UXZ@MN~&B|6BMTo-8=GjaXMb;{+v_^Fc{-90q!$U`(ExqgB z^)*9(W3HO}*4%@lnIDeRwH(6wdVkT$UK-6fg}R$r}PyWu<8or)77xhYH9HtV^xuEu=6 zT-qdU%t07mp`SURd)cJA|Ff*U%zf*v&21^sXqLlOpsSxaURaVAYm9c^@ONRZOd-SW zTll)Fp-&p8Ss15YY47*;e*9rMX`EoRAB^+E;1JiYL)?<&=RQ9V;|E%NF!@Rs_aeX@ z;UnbcI~uo%+nd~cF!Vgt<--=&@MzMyhAv2&t3+>JCBV#>bNo$_c>aiJQwMu(NaoGI*M@EKSz~5ZK#qD8zeSUmwgj-94 zym12eiE7=5FxTmDWExsVQLnj&QcNjAO14fkE%$m;+9SQRsd!XZ;9j*ArzSz|jC^N4Bjl0P}3>XM9# zEW16UkiAfGmD4%4VSKQ8O%^-PIYboZx|#5)#+@I|$a8BU_{uP!`Po+?orr65_)3|> z=P?*XvPZ&|?2z0z#&t}%$GCkm$e%H~lKm2zwItf1N%ON$u2I94_StX;rFkyBKRM-{$dz6eO}%bbDvoS4 zE^A{nx7Om%afPdMQ*XM?UzrwOn++0_N+pabF za;l<6FXx zJlFOd6xB=bL%HC26kx0lA&*q(HhQCUS;%POb5A>L?T0JrqHuAXz~7|w*xaffxyz!c z(f8qp;1D{JN%vck$@hUJkp3gKS?)CmUzbfPu(z4LIcaG*UUQqh0Mov5S~2_HP)~k! z*klS<=d%ZfZY-Ww=}Wc`OD{Wvy4k5F9+Z<@L%nu0F6Q9SR@19BSs?+A-3>|RatSZM7Kl_PajVGp1Vpb`7l`5-JrBwB$u$ys< zQ?JveX!X51sKZ*F#@lAGTJF$lplE5--Zrw*9V#`HR`qL0YTK)2TD#S1vuiE&dR>iG zqgE>wHL76~3-l+bPZ(Rw&awHJq4+21O3|c&C5o$f@2-oQ=ojnc7;v^^iPLo1b7AuS zQBu}RR?ZRczqv8aA2H}#_{X_Ld~A|huT_byTBumsR)}YVs-=7EBinbjU;2i*hW;kV zr|o?5;c*NGYleA*AJTwlZLmw%q}U89vr%ob8FXq4pIl|ulggwv^_o>yv&w9?LG2=g z&CrXRU3&agc86ZCwwp~g27QfMRc{+^y3}lG^Kf)nJ2xD{rp1}OfoQ}hsdYh94?;Z` zV~(JsPl{P()X$v-{&+vB^JvD3j>KQuN4lwF=Ojrl01}S zuluI7P4ckV5N_&Do}4lCSGGck<}6>cwyd$VdhM#-7{npU-H7`>cj3N|baPt}g>sGjSw=8!1Py8YRn>h+yVX2ahL_szCNd~Fm$AlEP4kng!g@T_LirgkG;|I$4zgt8Fzsgm_ zQuC810nQ`I`2kgdS(KT|ObhcqU%P2j?eo~h9SdB%7+?h`M}<0moOlWrN8?`nUmheQ zTw}-WC)|5NN2}QBp|orGe)$^p^* z*N0YcJ-9OQ1^!mf`>;h7P*2<*aYB-MrGqcG58}@4go41W9(y&Apzz?*hZ>@ki=Pa> z?UrS%v=-&%=~jCRmG@D=6cAK_fRXy0Q*(2(`;D!`>pK)cXvXNzH+49|Zo=t(m- zH-+0RTwT7xCgMn*g(>)jjfA(*WXer-5kDY`dvLOlx>^+^ z%Stjal__9OnPl(RPxYtwlZdW>rFwYL=G%mC*X?9q;I`9<0T&1DndUMxx8El3u0UaY z+*lFJpAd8VD%*<6rn}lLVROS|Lwdg7Q)*zZt1TJv8Kvbjs{YkMS^|rrq%r31J15i4K%5PX{4ysnC@|$(30TTQD>8;v+>r|s@5;p`uSK^ljk~_>%_GA2jMdCbk zbQya5a&sIc`AkEp$Df~WXc_B`YTDh?%8S}6eeUA%`Jr+HyIJpW2{Xp|rimgS5To_rmQa z@D`?xTUVYurUU|o)oN*?tadKhRtg7_zxXF)=i+S<`R*}7b+wGp_i3a@0ASD!^Q9N#T zRr(ua8tfT)_+6)T|KlU@fSaasUX?Z<(q1DQ!b!=G=9OG5>Gi1|hijz_f8vv=gf!d^ z>eoziv9%5v|HGNp$=N0`?$vYn<){(njYcI|p1jWREe~^BwfU*JbJGiJGBU>djP}}q zEtF<@?KO6PLv|^ojY-=C&DWh9$Z8n6EjhlO?0JlDI!-8mxgV@6-DryN!NBOimA2s6 zULE5{jc`x!aA~`R(T6Kt7vaws3@&jHi;uZHcDSjV`aSv53w zQI|n8UTdhVVT)wS&he3o5HuQ$H!Ndp0OM_=uDH$Q!yudZjT;m14-=mrP|2lhiCpXD zJ659b2Em!(_2TNOH{*eZp}#cbVag82H|oq;W7xXkvHlQaZKwJ1 zQUxrYcWV_^Em^e+i;1ijE8T6fSaG4kWVPbzsCFgknM&`_n&j5;2ID0C1i1pE8^h%0 zKQ$W}U@oM7u}(I+3t6Y)r@(T4GrWwOU$C*j+%Drrbm+mKxa;exQs!F9tE*Gn+skgw z>5eW>SjRSw_j+rpip-}l{zEegu8GAKp}xs6AHXg0hIo$1bpnyw%tU^(S>zg$$cJ9N z66&=jRq0f$RZmJuG4|tc_3{DdJeVBv5%ZT^+M-KiosJ_PteFOpwdGU>4ELT;Thc6^ zB0kLNK`kFk_S428F_`1l4397BlLcNs#{L8jglyD6FXM+%(iRpKlGHLkDrJ*9SEi<7 zNz?~@EBzQ4gMUIwzp~Zl>6Z)NDk8Du@uzf)9G6EWF>iqqf*pgTiNJJ`oFb6*$=RYb z2eYb5Jh7B$p)=~YPQ(wETw29MyU&_Bk^RbHP6?)Dlx7UQ!df!ImG#YpuP8f3eTC z{rEpa6CMd3S3(yXxXzMPG(z1cM=C3Ny|J;ca^T<| zf4UY6HzIq*H(l;ScQ3pyL}McBwwM@a=E8*Bsdp$b9<@HkPb4f6e}ftVL^Afs0sznbVtiBu5HCqf=RspJwToy3ftx(0a} z6GThr&9&hrHeQiSo-`TSc!nT5V=;;6LA9EV?GxGT#P&vW$3*tpbyJgT*G^8Ydv$!D zQ79Pu#>a1*D-`B#9N)Qr|IQuzVdf=zv0proc_EqW2w6>EXCWWDW46w-wG^X3kHiDO zJc#OP= zERHeVuHyMV-+jIZjRAz#fnrxNxmlWAoOb91PZ1;wR*>!mc($Mzzeuts%AQdkApp2x zj~|Z}@Q^fZzPts(a(t`%RG63J;>`7>OqQC)yFNXVk=nWfG?XEuxn>!vYmw;Qs-HQ@Kp;wCXI3A-WI5C`^ z&2Xoo1U_e%G`Rte=C%aka1a-I0PAYvr!8XHwh6pQB236Zhnd4z0Pv8bU4QWTDXLkQ6HaZGcGdljWZ+*+D6%)n5 zu-iM+7+F*D9zMKBoL_%|n2X!F!5SuZb7B2S0GkTr`S~~Om-CRvz+*hp;gO6)#t@M= zj`gz=*R#^>SV&&8&;bpHUJVQzIz@Xl?AQ$Y%sZZR)J&iI~w7QNpV7IIEhm)^&#t; zgokBV38}Tnjzj)pP;H6t2b)7}ZENdL=|*=pUkC(B#hhE5U;Xd{zt+0>^^=2#5AQD) z_a8n?A)x3tTz|yhqTd5z(=%04Akgu^NMaP(ML9(p<)n_6L<}!KO$gc^U%}-+#0B`v ztE4c-4*7-Q#YL3XeT3K(JfzsB!zyvKO8!Hz7LfBYR+F13oy$(!i8dc5iX~`#jFL$k z9Vw0NxB&|-QE*gIDH@7txsu2x-eXb1aL36OkC&YBaQr!sr6L>$cfIRj1*+bx!O+~?g4GofqCKsL*YIEdw)78~VT^#Exu{om(< z*@3pS$9F@!U+c!Pz<#oL;_O`=sCQko$l`tFq;%(o)W_m_AA}aKHyY7=v#F9}hsoyj z*!|I9z&Y#m2g5#x*J(FxwRpoZPkv%zrc#-in8-i$FSk{;?m0AFogSMg6eh-|E8{os z-BD}b_uxa5avos<5*IL!n(}r7y7G|b54eIFbbdZp&|-BsL(ZTp`0kK19CC(2noy88 zLi4}dr@)<2(c(UzD;5fF_WL%woLjWsL4^l`4rVLqncwFHPC{STOwS7`wnDmQil!FF zoauZi7_63b*R{EW&EGrl@clRZR%5>&9wPeH?hJ*dk59hz)Kh=8>clLq!{X%|#5wd| z7j|P!oNRS5T1*)nhL?o~4 zIzl0HF`w1yfJm`5!W)=z~NgP%^UY096kB-JF8RWpp#s$ zFy7>6@Hvck0P&E;2s}KYQty%@sZv)Q!cJ=SNBv;DkJ`blrK=Q?cRUT2g;cBy_;_&i zmQ<}%EZ2Vt&Tib0yu9$+k-2rNV}CDpi2psZb^mRR4dc~=2d+uMJ6<5a+J5ml^^Xt_ zd4~a{f6QKi#Iyp5X@wXmbserYX=HdM3xo@uG!t3Df%3Nc%UZgzIfLEyQPUrcy+n`_}V#_d(GVA?egkyWuo-E zzHHo2&-WspFNfy?#Kc$C<0cbwc!1KhxNl%MA*gy@+`gTa{c=7~|I>0j&LVXm>(^Kl zLxa+lROmhHyPV0P_J;)iAKf8&q0?D9Bqi1` zl3OlEAdcbb8Tf#-4`9xu@n)vo5udK&xgEaJ@&PIN>@*<%^q(1zlJdvmdtx^v`3+~0 z;*if%U?r~`PHfO{40@(*IDA|*LUff={DE99ddihLW%2th6jkkq;|3HJEdX!GImMcz zogfvZ-7r<&G2q(bdnR9cFq>>dVuJ~9*y9A^jXzb_=|&^YH^fw6u$+i^yeUsO?(#2v z!}C!@T*H4;kHBYP-f$O*6ct(14k?j&J4*H$X2v!L%crKn6mQi#Lqk;{h8!s?gY9_v zXf0avw~j&r_SLdAbte+Vd|ffsa9TEHv#Dc+4UmP8nU*>m0H%iAz7RUdFT(#~8=MF$ z83cqJSo^-3@+>K(Wq66(3Kabo)^H)o2J5`b70e_B^^O3k=I-GA2dkZ!KhjCAGo0Ub ze@lp`-M{16JY61(1bthZcm8kQb#Q>25ud*M4yR*--MMwnaA_V_)M@OR^|&_LgZJHT zIHNA8Jq#YBk02K3=Kr;L{*QFy`I{+@=WneT&u@dii1e*hWefRg(~%CswS{P@dWuR6(mD%GvW#1mFJ{nP>I)d!U$5nFee4+FFrRO_1Vt^QgAa^da60nA~ zd$b#e+y|}V+|}yVWMf)SWxTG5XXI%T$bBf+J2&_}|D z`MLN@@nz93M;ixTEMPIm>ETr4&Dgf6!zt z3Fg<{-=&ye<5Y_eQ3V)!Xn=T(0|0mmgfjtrMDQ>s`gn~eza(h4% z08xa~22Jm|4r5OM_oNF%MQ00wp%59Hy=J$6=tG-6ByRiB)_2a#ymRZ1)_>z09G|t= zzNSnYDYxAg(jo!H>$KV8v9K%P^CIrd7jY^!Gr=OAYqwqo=j;9?Vy4=-W`|+KA~OCJ z{c7)*3;gSL8~-}}{)ayF;O1Xnwd&V5uls%K0C2X2@@~}*Y^^Us*|^_GTIi5(qC<;` z#1#{f9P=T|+bt?2*Jq7nB(}+-z73fORbk*-7z!XKU=}`MLHEd#N{-NQ-%S8>p-q3o z?BXEmWLmXV-Z+}S{`$Q7#S@hsJ1VedJK*Q@Pw?HNeD7JDq&vudH>bSul~q+wNZB?C zLFf!!j6*Uq0(3RXA5@0uy43p^9O;7mIL9Bu!v!Cc`h~v@IqITu8{L9KA70_^KM|fc z^j-QP-J~bxcNPy8-&QmgtMkUlu8~6{rjh3S#Ompp8Mk$Qr~jb;ZGMwqnRj!Ftl8<= zX>WNreR|Bui+o)>JypKRbb2S8N*t%X6dd;A0k);RcmVVgs{%{Z55xvY@|RvZ@EZKz zI`Zn31HJc4WCNlLtf}g%-bXs^NVt&KR=Bs+1<=;5SE>kYgU926cd*AZx&t}Bp7P=i z-g-ORckkT!OWdc=ydyhy?bx;Ow`uY1wD{*vrP4ukPv^169{&lI^!NDVk3F{J`fnPd z+TgfH_MtP)AV!irA#A`=34-!+jAVPPS=uFh<1$7P>*`5m0vYqZiFGw{RxyFsf?$HV z{=y(fAvkGpY@^jeCVMQHbLZfk@qJp~yqXcy2vix(_T>AgZoPGC;oI5Id`1T?OJ05h zw3uQ;ipu+*3Da2&en79Xy$}xN5WY!V!?Epkw&1em526bNRgsbf%3%s^lphr7g}N>EtgF_ zyMRXOhVGyBrDQ$jo16%TO`eEj-<@~f=*oEi^u%3veei{}I)HeDsdqeR72*dL_0sv@ z_?_SRFJ_ekL9EQ*J_-r>p!yx`kfh2(93^D=m`pY?| z_{r5!IGC@x_^S9b@XiqScGHN)^B+mcCkUrp*^gP`uxV8AL!EPAJupDGUU-F`#!uio zS3M989m}5Z&jNaqm`#uQ{Pi;CqdwH-HnDiEI+&VR!haU;NFIrP{?~3l2aGWK8AeAj z6k(+jid#OGrQv|w$_%pg!llVq7$E4XVY!++{^~9ciGM*Cqd~O_7Fk_nkyqY97co!w zDW6BC$p0H->3Ldl`oMcII}k% z0E^Q-VVZ0b67fYNIcQwG$K;Db$S<+@8VYVAy+CE0FYC{tI-vbUnZcZ zQT(6(_4nkgOk(YcOV{} z^~>rXfYu_wMp(r`xJ?kHbyf%S$z8(HU`i{H({cj29f{8744=yJyl@Z$Uk11+C@T?G z@@^vkruujV|Fpj*n)?0;{WG7*ew)@7$zT5}USVDKDr8;yjk8GM&d$wwBAk!|_`D&t z)J(_eyPNn`M!sC7;DWTWAoKABXMb-nH5Hu31xz&Yg2=e^$rFDbZbl2!;XrdB*UDm&hjOJcZ*VAmRD8(=Hw{llTlkSL?6FwAQ1V1QR+~@z zpNVih?en@To#x=c`Wu>!>(|u=hFbNXTD^|cXf1B{YN^(=uFnl;)6JP|ZnmBIt5xea zk{%3m$3DWQ1m+Gv48o>7f~k1Fq8WZHhfvAv-ldw;JB2xbDXfpscEsmj!P$FS{5ifG zrho8TA7z^XSky7A)@8; zST>j&OBLsuiCcHU_TtV==eOMSHenv!J(af}Kc+gI>){(!nXB*JX?L%4In`tD@&NxF zUMA$5c|^%8cb~F%KWl@( z&%*CGeS7z&0QONCjfWc(u}az}wy(7{4mUO$4;!AfTh?6P4&!(m_2wt*ydKKREr`c( za$L(^qhOB5O$aT4-qaNgro9EF7EB~Ua7J?>`V_!^Ht1bQFF`KJkf+EKmoG@HTH!X7 zKO;m7u!A&6S`-ltajSyu1u=cREG>@GZn`7By0fM}(y6Zs}r5+=??yQz45-lddnzBjM-Q!9S!<| z92Xc3#nW)-g;(!`E=1|uT~^g1gr4;UL#yNPr;YmTX>rt?Fx&ADe!iem@N$rFx~!!j zT?I7e5*!xdL=OiQJiB*E6i}XxNF8y7?{805`-=~M_`~lUzP`L)-&U(^*7sMh8-D1? zC!ahxx8K$w|;Yc?7QT#>lrN9KUT!o`J@PKeJ zO7F6C%F61P`2@Yh=^Pdqq8FVGSFnaM=O7OO4itxalGT(rn6Z-|N?vXB-k=3!A_y=O zh31*adSa^L9=YpK00_J7fB|k-VtA)eC7kGAeHunIl)#z6T}zBiY81CpEQXc&>5cXI zlyknlp?O;KonC!Y^>og1dgr(p2hz<_Jd)Q)&DCx#g21l0rk3MD+O8Br*i(R@c}Y|) zG4+=?6C|mK)5*p}CNt4UatZv1-2tfF>hQ-*)ieG=Anb}d^kgpM&|C{YEzj(zR(DL7 zsH|>L%xJ2;_D`!v)G0v zQk9rXRaH+i0{LyiVrQBrRa}SJMv#UM(U}x{H_QIEvAAK_WMSjKak>6Qed_(NV z?**Pg1cE#z;h6L?ozLLKk{cD@*tqZo06m=l#|@AVyBM(mK7yGB5etiZu7cdB>&1PB zYl3i-#t9}0w48+*lx(n|(jbSbGJ~R(Xh*{9>KDWh2s{K{qGYY4S%tSC=D6D3l&_wl zw{llvX0iL^9l9X(2yIIvLX}MvH)hiD(|HEt<92n99twgNk zZ+o>ckg0gxJ*2J@N7aY0kgvuXerRDqeaJvH$QTccKNb(LeuI5pgP7+493Qs1b$Ye) zE1%Zg^j--&6Fx1CGdfZ$fU8h`1!AttH4Rrd*F6v}G~)3_A>1pc%gJP!{?y5IQx636 zX1Z7E#iEWs*|#Rk?E~1UK4|_mH^A9|QDC+K;@KZ?`}SXf@{Fh>(zTPSoi&9V^~73s z273mYO0Ea^OweUV&YanB=FCsXwNg2Tc%%m*XX(n{k{92rPh*Mew6(CxQSx~gC5uZa z8PSg4V>#3NGj7;`adFqFzbkaG|`J1!%Jvh0c5!=nY7Ql5{by^%#HTbu7j+MBy9lzhz12Q+_%c!6EA0}_25X_XveaWcbqWfp6 zv#Zo-s8A>dJ!#iurcuuN6N8b4-Q_k9`m-Gx$9IXKID&DkE5CTAsN=cVAWT{wgl@b_ z4+>%gz$=g%atbx7#AlNBB3KSN@5G2`c3o>hfY2&I&SL7#30if{XxnNA=MuhH0 zVp#NjjVqjI6{q0X(OR;N}J~M4QRC-j%wC%8o;a)EOM zYaDRYgT`u+IzZMUadJEw{kx%pKUoX~qMl^bmrKNIKFvFmSv@wa7uW4fP5M3IL9r#R z`66Cx$KnclqoIIp*cl!fsHdC_y)o;tkHW-=|Ag{c#INna9_IKppnQYLoInKM()cxj zqnp_Cu7Ug16YnfNj_;7~D*37H7P z0D_R8BZWSF9Xk9V&Ni-@I2PcQmtVP=6oaA+4`n!p_6(+h z0zkxS>kr&k+HmV^VOMd3TC0EF`q5%jt^w^peelaAI}R;?KD=X{Q$Q*eo5hB^-9Cj#w;Y z=3sf+OL1{ry$^C))6guImREQcmvi2(IF-|$gBBp{+JVpC0|0Ne3H|$C4)ug%EUh?+ zT|D~Za61^tuZa!rdqeDb!4tL&yGq)^#mPy~{(YhZ{GkUS&u5iYXOWtOJg zE7N{2y$>r1r{=pcZMm7nJ5c|=s{=pzqMrE*>i_XreN~~bsvhf=YlfSR_HeT~EWTHn zg~-~N#ZV2#VuQ04$|}+(g@6jQ+MVK=uADYzXf7KP5*cO+Gqs*@BGOmbthi=$$fZ(R zS3r|?PptXMxQ$=MGY^uGMxxs8_T?*tG&3Ij-^I%qYbR{XDR6;XjgfRVll_FA4(n+> zgM=n-Uoe;qdo2h=&FcHonLB);usfLy#I)N3cUW&xfCXiOPKc)i+6Ur8=oNx3pm%^} zpmnYdD==9=0lnXir==N!;DE^zYz#s|0!R@Q6K3mJ0LvfD55=mh!g^557mKUjofyi- zkU(L>!rxK~7IoO0(%$%em)E-R%hTBPbU!w@R z*XdA1M3>G@5Ct#vOE4z(lf-?L7m4@rdwKt&vCazz(eMy%!wXO&hkRTP4Auuf(HICf z1{(EZzLa&F;{YSgSVAGoU}N7v{f^Qt*;=ifKNR#u-;y!y=M}?FjOQo>1*1Z&ieJw0 z0QH7tsQ^|2i-KzivPck@x`L8|VTr{73}Lv$-+fzD6VVua3Vpg;4~!&Qtwg!%SvXT@ z#cHd0ZI#0` zXY8Aqy`zbxS_b;}=xzCYwtTDE?tpx3op9f7y@Qluy=4g*0X7W6fzz<7H7i@{$d3sJ+S4pcW?Ao`WcJe6NtFmuAtB1wA39Qn=c;pWnAHg zHw`bRFJL1a<|zanxd}cxAA{~ZjlJ+5!w&~(=yyqJ6|O>QMG-S}$VJ&hU1y(rzAvrP zuNqF$X8GugcA65(Wnlj(>_s0|5R9tiK2oXF2hzolWn3Q*KuOhC#*;4;X@_59fc^du zmb5TXUr8shB>vMpI=)0z4;QCMwv>$wHCIip2n74HaC)$u%a^rsGh_I}j0D@P6swKQ zE2W+mAAHV%_4`kzS=bsNP{Y=+7Hj%3vJ|OGB4+mOQXO$=lV73k6PGV_>x#I>bz{rw zPW9Wp3%iAF{b)DgaIVm9s$UlYpuM^!*=})JyJQ=Y{e6V%4jOsC?k}rDWih0aZ^o1Q zv-)}cqW-#W*G-PXPSv5I3E>A+@i4wYY=Q9RUW06t1O59H$u}2_15ib6^Hk|I_{qHc zlhvx4NhKYoWFJB`n~cCj`CuXvPDGOCCla4Zs5=t}6UP%@Ong1@&xy+kTcTxd`u>kn z9jL0=OvapyIO?mF#2S;ClRbg1^>9@oB|7pEYEKJE zdnVJzR_!Nr!iiGitorLi9XJh+mrCOyZ@km0_25<$$#6JHe@{I%_wi57uX2~Pf#KnS zXxX*uH-G2jvt0z%&uK8v;17EPb~x|}!mNlYcN-I-h-$K#f*21QAZ2Yqmk;r0Wd2}*Tlu^q}`?)q!ovD zn~!@a`M8G@jEq&o#dAgk^gF?-m3Wo>e&ZBvPPBq~0xm8PPhet#U*``>=P$OMuv}R;~Pq) z%CTJ69~0Jt7F1G+bD-;_XzLl)NGAPDX*XYX`0Kr0Nm>OvZ6dA8N}#P8WR#iZQmol+ z9o{>gTM@@KI<@60;ntP(Sn9jpvHfar*L67ywk>E7g6hQcOs@#Si0G9UG$@4BOqc%! zS>HU0bC(cZsP&cVKY<<3^i7z(Zm#U<(-zq_(Ja~aU6A$PFWdg5;Q-Ffift1ulJy_q z`iU>Azy$cE;qmJDf+}J=fyRj6fT&_ zY=UaSC!&k38wBk|G@ImDLUEQ+1ql&dcyu8BMGE5i+Q!3^ zGc%*3Gc%KiH`W$jaK&5$s~fTXH^hU74|gGWMclY7L3mXmQFu+?GUQrfyhs!A9qfJs(NfgNPSIPBgz!ZYHA;3*KzYF+ zeY1(Ijj&&`-Lpa^{U)tqw1e^jQT+1PE`QBHAj$T$frjy`=Z!QzPU*OnqFX64ZfOLp zz;;Zi!k?q>1IXt0*>S*`&V(b5h^<=Dq7i%4{-7fgc0?SG#1T&m5QImRW;BvJ7Tn;l z*Coi~ci{N_9oiP8uOoD0DIrk25)!*|u|&HhX?9HrV1PS>$(TdDwvIRo@oNa0|dL}FGaJj$ktAsafSa{9q`V(I<(!&5vHnKCd zhpr_U(9}?NP4(!t?Q60NM?B7x?;P5j6{p-z!UV;7WK2HZKNH>kqhL=k-M(Zv(n)i8 zm$0Vfwpgite-8;yD#4YL{XHbxradIv?(ZR?WUpwr-w)asvTlE0KpB>5qG8oq-YKk! z{=UF>q(2VH$kHEYu`ljW0PZ-#9PDBm-#{Ti~J)ejdyi>?@pv9{l^`1LS`)^pas}nsT zzAk?0(MM~!dYqJor2qR@_`p4*%!$#n$}BpGtujkn0!tg^#WNIl#y4ytx}oFDYhWLis!3ch8Vs1vMPoI70A7nH?FKs6vd`JyW;ek{uW?c_?5<6UqM!7w z9yzXz3j3&`G%9wV-dLsE?dhRYtG17BNuLUKL+ZhxCdqA&{>f42{RoufPU`@ays#l$ zx!)Gwb@k}|7-#qd05XHkJ{$$z*I6){f`l9pPx_)Mx7U-bHmk`!*ZXtn2y#k?6B%Ev zoU9I2lNl|ND^>>@d$oa?a?^lzv>dDEQXYTA7fxugLZ`9~$u;bz%_aosR?EpkQcG7d z#UU+R)yj=^(+eT-&x4ys(&WgAwapl1>N8l|>oDb3@HO@mMB2i3Dzr=Wb!cU;Q16ML zte5NzbG`Nz^}g6|?=Bp)=rrjaTdBPd_v;Zaqk5J(+1~6G?LE=2NBfnzn5DBGKWy^N z>{NZjs7#)4{eFI}S6|$U`eDOkQY~ZDuu1ie?5raX?+Ex&&u?)A=aa3<9~t!$h5cfE zLToR_$a1NZiBYFu9i3bivb25UB%3=O!#VTpYkafIw4igXtn?Bnn{>A5q4rc0cgXU zV6t9XBlCk3KL0@C-Qw&>O)t63p;*e3>x7aM>D+M6AIJ~q+-Y~Q938Mb9HT?ITviWM zyvV&8{&R;fXxED32l-4U|5HoAwrOj01AtpCT38E%$|SSnHO*qxTJUlLHr&F$4-_*) zeouUr?wTzPXWUclD?E&I8{w#pD<3$EL!89lV&5VRJ4&Q=#&pCuGM@Il4;nB&9u3h| zfDT7$_i&WR=SL>%CliZ@qfTe&ls3M*0Q`b%7r5Zf4@c+PFD@RA-sB{-Xi{Jw4(T&W zBTDL7QNHRdzjbLMo>4q-{j|VtL)({*4v$T(QvIZ?YckU)kneV1BeOeU&8*_S>UDR*+Bz2VCj&| zkJ`9tq%89!^=x+H`9tYSU~t>2#=3@fXm5GSYe|LgiQMGNYRzyb@zxted{Ubj@x)89 zd?Vphx8{aFc;oQxdq>K%+bZ`xnD!LcWJ?ozAR8F+)b;Yh2ckiHGJ502^jIxcn%*YY zH5uH$q!Mq~&1;2t1FsdV>wH+TV6DglRCgU>eo%LhTvuIwV=3eu$}ZK*r?M65J<+Y_ z$zz64j~ndQqxCP_BUzHQp{14Dqdv-dJ^qE07`MkKv3`5BPh`D5|H3H@6-{28!o2-c z7`Ba4M8373fIIo1dn+5rb777mt8Y4G^O)ix+$XmR!YCyJ;|raaUqBvm3c9c?30su# za&ksx7B;J%Nak{I8R?Z`V8eT2#bPX8DnZX!DgiDnm}MFod`EOH<*fk9?7Ub815sx_C{t++j&z z=2o_vshJ1!r=rjTySyT9c0_j%o^p5q!2+U80d7G1*J#Ot(`f`MgR@VEB`&OB4LIi7 z;wm0zuS}AgmY!~~fCY{=SlS@Q6&!6)3(T$2(2|7Qw0>xy)r{eCM>97S9}p><;~8%; zGPUjvo8yeP6q#IWp4Inu2+FBAS)9w_66j7L0NmJ9?eM?4o%?rWo8h0kUCvq?m@WzmZ78RMO_1mO1DBJ9=K_QY$8tm7jwI%Cy z*A}7#VgqPUb%2;Tdc+L%8J~jtdK35c2_LU*5iaEP2!3B`FuIskpm|}${2nv11)^M- zbrRSy=`ng6BVxy=8A3;4KrwJ)#vVe+I9&AJ$Y4E0PAZj*$9`OK3cItMIOX5va&LET z&2`bZNH4tNaRx@DuDP55=DN^=HYuvu7{3+SwV&_dRqaiWB?dN)X08q98i_dSs@(9L-qb>Y}Q4EZVU>TreEb=mt z4%kers4s00k7Lfewhe8$%|y!A523D zPxjj6x-2`7u4P%A#NiR}F3074;&tfm^RR3Ex-k+5Qr+!QPu$MXx&pn0b{xamq5u9c|b{23@tmvPk^_YOn zKIkWdX@NY40W(PgWjBcqdli%B@(hI~@hP&2^*b4_9k)aSF3bAWCv)v~Zk@*ntvfOO zm{Nwt$zCoiqkyBlLWGAw1E=%eAd%GWf90j;&%x5S)WtQ#fXoR0x^j4y`Ufv{a}7bX zT=anc%WUOPv;64NAe4Ae%>*Ks$>cNXTYuB%XBhNEY?TKpGyfS0gwt z99n|)OzV#G&an=sj2&Q8oB*uyZ+-6UHko~0CW$q_pm;3$9mAK6^?>ZVM*(Sx_aX-buUO)3? zZnHu)QIB)gaXfT|##0=;{Iaw+sF%MFofr)%(Qw+#_zx&7kVStEx=dJtC0OJBlL*cQ z5bb=4Fq|tr4CivO1UR&nV4NA4ol^z1dybnh01yZ5hg@9+o zQA#8})3Ka{jy1RuVS$7Lvci;3$WJdxlTeP^td4r&WN^Ttyw?i&n#`%yK#kJ;ny#7b z+O9It!_Ag1g7wYF`qZ~YV7s=@T{_o+Xw^Mn3o=8Dlht7vjCJISp%L4@{N+7s)+Ba~ z4egxBCJ?Yy81Z_CQ^*hE*)*B1I@IFqdhg!ZOFvl(XuW$8?3&lPv_lbpsq#L1Tv=*| zf~UbUJCr=L5s#5)u^x|c<*z)m$##jyaJ%3eOWQ>&_jFR7F z$x+08G*>|Qy_Tn#d!6F#bv<`fvl*Tfibf{(1dN^JQqfOt$WcE8JL3llhOuG=js&|V zXDnt@b51-T*CaQxM!}6De!JI#)C#>ci(YM!2}R2I(2U$O$h=5^x4{ zIY+>A(paMn(gQb0hH8+AT&1@a5~N6hM5`L*#WUnY!r~LS)KW2uw8gL~vOO3jYo1VE zFe)UOr(?mq+ub^8njE*B9GD0jiHQ@I_l}P<_IPP``%3KbE?1IC2q9a8f%jK=Z?RLf zMULfXR%Tqq!Nw6i!9Km!E)^q4VG){U~i4(%e=;VG??i6 zcTL2926(UC1#b}9=3u?z5W9r8x};5DlB>jj$j!j2+=Uru-AJbeYoY2MqMGQZY?JmG zw~2k$;}xR=6Wrz^uc!hu?(-_`F>bRj%lX;{x7oa+P1<9!&BKfRtTtC{llGTv^Kh@9 zLu1R@ybk)Kqun;G;+sK5aehU3S~WCCM1W}k_3v!It#3u;Gna-Yu4oJFy*rMGKZR^S zV?lJz9f0ql|6~e0@B*oQ!J1xRITDdU@}C3>8YQqGq(KAN=iX=c zj*imHsb`-RFD?vHK2h=F%#HYO=B=QskoOrAKCQg(E0TFaoy`HEDA^Rn?=jjaFB0*A z$%QRBC@&ff=&*vv16jM(oH(8qN>U^WO3Tbpq(Ni*upW!mwp-(e0dxbDeyp_CN z={edjTxvg0hx-1|hq}!5YW#RSV|dM;r=AK8M~Bx|gL@j|+OTua8uc)-(f!NDU&VP0 zYgYO~keyumH}vh~LPhhE^(FelqSQ4?0kq#P@nzZWki65I+ zDEq*RD0gg5S#9WI4jmI$&ihbi@MNL?+kQo1S|(lFzwi@111bs+Pvwa^P~0Q%gqJ$uCd>$es* zBy)jQzEV@~SuhS?7mu$EC6Q(I>*PC4>+=)pZ}M+tmAbOgsH7hO2I28QqxMLl03b-y zajavzGMIQg3|QAw=B?$&bs;m5P}YYza-k$cIC~^hcR0NQ*=n^VUBNoAE}ds|Q|diiZquBDr9Hc=@j@YvzrXL6;{3wU?^!JCOlIV#dTwFz#_QB?=Tf9eP33we zhK={-&%~!$jv!7*{IA`e9*eApxiv7sR`vJb&yZK{ zGRCvsfcL?CHVi*-Ef5Vnn9#y-`?T6%$pN-+F`KwQRS0Agfj}y~I<-cNu5nwfc`rN= zID`RtB4ny%I0HdT%g7cT(oIWU5G#VrlqEs{xDf(2HX#MgSFji1xk>?$;9fHK^817- zA2&iFAr6#xb+RLkfyjaU^_@L?2DWF!c~{WU++U4UcNQFB*T=WNZ+m9L?wiLC{C4At ze9UAscm@0Be<}CH=Ko*0FW`0YpUQn9&VOU*AZ5OwIg_$1`INNKbLdhof1~FQ^LYd5 zMpUR%Og2f$C5=RW6v#{(WTtD4kvGkjLGq8xn31-nV#!4Os;n8WoO}5ksqQFQ3N}un zC;qRLJ;MZB&`KFJ^!d<}GKI8X|x^k+dW3&gT9h>+D zP;K8(+2IzvH30y#Gsx#Jb&>GO>dKGNf=`Sm;B1{-if> z+-7$(2B1X|U zLZ%5&_qs?){k$q`Qa8W%!j9D4S7lduSAKlx=NlIO1>*4UFIgUvR!YB1TKm%Pa?zj4 z6PA9LA-V90w&B5%zX)}uEwE=ZL0U~V1V*~&qj9Vw=bAAGvPNUKx&YH@gBS z@`B@e{unwfvhIDBQ1&^d1TJCh(uCj4l6hiu?YZz#mJ8BT1h> z>u&*E(q_6}vHGpL^-I=gt#H;PpOdJ^zsZ^k<1+)_JZ=Ihv3XX*Kk8W|p;orP-3{rH z0}|Q?>T_V12kO9J04uGNQ`svAUjF{K{jc1+G=LQWI83iWx^=0LJz>t-PCHxtEhmUU-mXY3+|gR-oMOy0X`3MI5E2Dcuz>lJMLg$WvN(-KN@dJ|uNd zAB!^jsbVA1wte$~mk@!##}6qda8e`6V?^NJrKV}g<1G!+92*t)g~yHc`qpbw29Q6u z+T+7jkM6YFHCs-L4Br2)cdw%4@54uq-ro}6xb)Ey;uJ0FYE`Y*sNWmWZ>%@S;QI`J z!hq{gg4{$Cr28S~fAVxg$rdw|NWF#QmM?nThU7v@PS|t#+?LQ|?yaeAMxNIwLp^2* z8R|*)=jy4=4Me)V7XE(P9?X;UBc?MCl-S@?{WFiM z=*#_+N$2vsN_xmWsB7iAq#r@eD{S$yO*-#zn~Uci_^Y(pKbj2Un0WlYY?JgO+$PuM zHj8a;lWX?-Ni;>ac{^-#k4cY|LcYlU&L#Le_pEqJ+V1-fh}$8qvkyx#Uu4@nzQK+G zUEeaI3EyM;$0(1*6Ihw-!>V5XpN3;_AZXvEYW41#MV}BMD89n9>slU9K<+~JnBJMC-sx5G4~TW(E0hn zq)BE0CzSS|=t!IKTiIKX$5!GG(%4={&!qI|wr8Nq_=C0nvs0U-f0J$Ar8v5Bvtzu& zZNgu#yB1`dq<@obc6|#0W?17k2e>BDit9O7`$myFt85^19(d%2t}0_asW`9=QL-L& zP1l^Tnmz|@M9KN^U@kmQsdi@QJ}B=5mG~Y?#=wGaAA6;8iSMDjV6;$ikdX`r$p}#+ zg>Q)>35(>69;Zzok5QJNI61)vU}AjM7;||ynKp7r&$>jXlRL6*b0RTy1eh@P`XH;OUb%aJ-C z=`%39RmznUAVD1=TC3uNgV~d-jCg$Hq*504@|>K`xfA2HbY5$psv#%YthQT;z>y1~ zfeaRmN#ogsc)s#vzR6s^*-Xlb#5}H)cxk2ib6c-l&8e1FPQ|o+&sEcgxGhr}xtAv2 zEH~5S8XI_F1#@+ddHAL?=`0WwX!)mU`70Q#L@buiW#UJZtFh=~So9~dF=E|h(7{+h z*CUbAU+A=+fB7%#=lm}M4F63Y8d^hWr0{z6^0fGDp3jQUeAacWHxpdlqXTPLm!dV7fRt0|&U*SgEB#`M91=XG)_=M%XhW=za&?A2~62 zO6%-K2yXh(f-cegNdqeV0_cfw3ZpbrxP)Uk9msD z?Du;-KHD&!aNv4x+-iqITuj2lyintznb`r~IjAVP{^Do<@dQ?j!>A6vB zg|=?T`HSU4L-YhoE**J^G;~kp_&JR<*EomqT0?vfU6P9XDlPZx1hRReFl4J9iEM_fCdQb zm++mz@$&Rk9XwT%!tW9UIhUZPO0es51Qz@1ab*zan6$8`>o!llmf2i5rNoHY;V>qj zj?Xf$L2uu8jVfK`64kdiUzya-ifHzpwP7gcce}N^|H>?P)@U-_cXL8uhg~%8 zp<`#g$TH{@@3AGe%S6=bL15bAS)X&wk?vNx5p|)vUFe=#;qN&#=tU9(uMEOOyHKQx zSGipoH@2kRXprN^7WEv`2a(#9K8RG8_gOj5zL~wfOH%T8Sq7iszAoxc>|rRxb_xGt zo10PNbA0}gdgi_izO*L#DcdCb1h)yD7twguVEnt`2q(DNUWgm&%XZ1W%Z`J} zYQJ65p~!Y6@94D~jB>l(p{4yM+of}eY?tbDyH`{d%J1U2D5p+HX`WSl5YZy!(1#R> z3Zg0<5vS90%DNr4Z<(7DjFsfz*Kk_y1p2Y-5M$xc6!_g`8Og;PS7ak!uu;FHZi(#V zG*bQZnYjGdXI72kjM6)wt-<*WvMB2D`J{J_qk6-2oKSl8DyRn@hdm1Z_!sI)e)>(E%b=}{m$Hlel=N9AurEVO>#SnISVZZt6FhE;z;qKPcy0Th z(4#7u%jm!W{sl)Ew!DU}&O3eIvUJmAG+LHr8XZ=?C4MPJF#aAT0pJs#7XbANK=+i^ z^8kE;^$o)fHVtHTP^6xgXhfK@5mpVU&miS;b1MQAr80KpOFTu_V&D^U4DajzAZ!Q7yl z3uK!apm4d}A#ZPt=SUgYC)%>_msjigpR>@JjUDH@a3NHM7K41Ut-cgEd{J zehuH%D2F(7fWXwkq0pw&tA$_T-gD7_Cd+ZuHEBGU1{+jBa(dw*gW}(&FD^`>tlUhrK=9D4zK?;LkmYHDki>;n!@WF9!;p z&2$1eTozI2C`ASa5jto1U5sCPYyFOI<4=9$Vf~3V{?KjgM;(*;60uI7K;m3i@I|1nKZ#H$LV~Hl41u8#O}d%fft}Rz}ig? zahw+r+EBz)(JkSp*Ro#L-O+i)J#SUMR}ck)fh`QxM6G5@o_2flow8p0mfOLbv(FR2gaA1hQN)KF&GDcRJsW0(nZM2E&@|?1ie&veLmZ~Fh>Zr zD~NQ|-b2=}31taxmw5X}s_v4tm2hjJl@}9F$1T$tCXP$;Gi=Y=s*TU~1)AD;nDr#qe~o`AAUHJo8F&o>H;}PbZVk*y+e2m zlo!vC5|2Y)$Y+!85Ke@T^h*$hQF2X`JZStLgNBmzPJADO#`p0(xLKX2@5B6afqot( zBb0NAX-COGv)CIKC|NO=SQ;of;2kCFE>W^GDQrOJsU4JDALVm|8^`zYJ-Tm{3C>yQ z067i&0cske7e{hlDa;4V=717E?RJ|or=zs7%%@G9&4Ro=Fh9?8M8j(!)Lmp`T4HbZ zANCssBikrExrc0C9?#pX&@M8X%frX+v1Y~wb!#x^%@1WfzHCchx9(&ir|R{9=CfwS zr*FFp8L3>+Y{YI3W~$L}H6Ph=&^0{m4n`em0B~Zhz8CxKQQl`eiK8->Ax>RL*ae-f zxr(ESS*E1J<4b&MI<8oid9P*O;kTT&9|GVf?WEVRg@C%%H?GtvO%o3B5j?{mnq&Ea z$d@k%8`X?i#LK(4uZ>L&2aR3(8swk<0M^pOpmj<3tBQcBuqRwxG_tg&bQj*bbv%ZfEJs$IKDJiz5$`c4ecZ8Q zcARFLt__wEYKGn> zQp&b6)h-j&D-*3N6Rj)L^pp&IrBuaNN>zNN6hn7PRs2$Ef;z-V^d-WXED`n)4<;Jr z!9+VKpEDe2E2iTv4JADu%2&@|mC%sBPSBNH;_I~g3l@IjQ^91;9|xp! zRk!&)j$|;Na(Oc!aivqe3z^B0HUh-h!#Y|I3k+6SQ${kwjm}<`oBlQ;<1O`p{~BkvxJPTU4Jr|_e(lv z6F3oV^N{s(@NIh5&jYp;Nw*AtWax9hg&27_ zSTnc=&TqYK(J#lP&OqXnb}=*H%O;h(IHSm9FRV>?GFBZ+ms?54Tdo;sq|5%CX4D6# zi@sI*=O+!bI}!l8yX)_TIQsf<+EzGtJv;+1-)esOw{!YXe)xbbV~g zfaPJUEs@oeR{K3>Gd+(RY9L&^&e9p;!H5%J$^Xust`w4lBHLc&_pEswYnnQ^Eykl*n*~B_8Z@F_~Vs!c~ z4EBF({Febzt_c~dCk5zpgMp2wZgm)$O&I;&iRt%o7LhV~VPelJO4 zAxy-cUAViaN>>K%Z|Ti3F3vNS?gsh>>QKqEzrNc9NJ1%-g48cFz3t4eSu-%dY3I__k=r>nwX@mW zNsDCf%~&LdXp!v4BDr>6*)^Yyis<^cHAQo%WwZ{pOs&>Tu~<31{kF-;vC}iR^3vHK zy7^}6eH23f$j#zr*A1sld$;Ztdy{wGdYTp!9DnZ(5Rlis^#HG?rCj0My+{{wFY7t3 zSXq=n1piB>fCct4Exqm%>#we5oZ>%RY`>a>EUwK8A*Zac76Sm2?yW_y7V59XFRmBw z+_-QZ5tm%0?AGGTAliLl&7CA(BObeYmAdUqR%zOO#VY;d72(^{E@w_-nzQiS)r*(t zPMg6C|D5na?d@l)dS%`*#*3nrRFJ-za z#j-gFFm!k=F?GvOo-8O!fAMrd{wS3s4;x$XfjNeEBNdU?3;HLn%ZIPKE}zS-UAukn z-YxSp*ZPtCYJQL2!fx1Zsl!?rymP#}CwM<#L-_yey`24mHpRVI&>XOhi*xsi){C?y{Fh#Q z?L|8CwmS9K?rReb#@*i5Q0`qStiQ?5_>VRQ@U2!@?vS~pez>n|EHhw9q;UCHZiJy_ zYy9Pjv8h$DrrYZ*L=yRy0qAa3{Kg>==wG$;Fa6C`OIuv8)+^N^&;Lu^n}^ADRrjK2 zpPJ`+p67Y)c|1Kzt+CY_>{h#N$rA<}8`02Ko5r$*Wm;T5%pwfLG#~^-**b%l#Jo14crzc zcfgp$qZFjLMN+;?Vp8Ag&f(Ru?fGbIcx~iZ-|;2~)JN;69m(pLbMV3Dv|~%9nTJ5+ z`Y~pGW13%TPBX!7^Yy0aYuAVW-%TSm*J%QGzudfCR-5fU`yHS6hMgw$FF#vP#XCv` ze?1pK&u(-|Mwr-@f9JZ9UZCvlHS$?Q{6Mn6)RmvOXbwtPPnldc_gFsT%xCg>bJ`F_ zL$t6tl?tqyvspp4s!$8L{A?yW7Y4S8F#lk5r@`P&uO)8tuG#KTAJ+?lMggc+ZZZRp zFYMgHc_KLVn4v|*8-M}8B@=|U8M)I82iXxuzR_;xnk#_X&R92ekDc3d`1<#0UubJU z^Z0iB`wh61@Q>_?e`nw4xM@TfVAgX&FN86~FTygp%8w(5zxg?2F~Txmm7Jsk)JZ3- zlb57UWuldwo_HOZ6EC7G4W8v!ySt-_U^oiLd&==Xd zs;E{=YaO=?ti_LqBeTKK+^}Q6Lv*YOL}o)Uwi6!uz?%0qK!GoQF(yNTPer1_9{z%i z6(YAH7{V)h)0+AY?$DrZTAqVTCpg#3KKQHVfS2cMi8bu_uqv?OZ*K9aUpN^s9tgYR zI0S+kxW~O&1X#n~evSFL%yr0re-_&JJH8_!`Fx zQW9&av$JQdc1P?UJ=0eWlHr&EO|{_4RIFuh1sb&GBVS=Fgc|-rSm`)zO;~f$@GVEy z!DzW`&KwWeY_1-8^Z76Aw6-QUzi>X|*H)$qOi+X;#_iwpE=rI^TTf8q zTnpy#2e9D+sIO51-t-O0nk5Y+L#r%J4_g=55Y1*d6kSc^64i38{8**xtW>j!N~M^p z)v&%++ZR}Ewp^LZWsjvo#b_da+_BBlxAmF9bv@z|UAL##OeCO&!Sn=#QeqVP@D3x=6*aC2m4fEQ*&QwGv0-oQ$Sq$i zm34zVuW8WAt@YaQCl=T6#CxDtv|X^zRQgRGd$nZrCOq9WS8=So{?3gpq{HL(xt%W8 z`ge$)e`bi-doCZf}b{2 za3!>z7bR4SgZp`t#B>VMUXb?Dv(1iKhoIm{S_O1siYc)65hVj!Hm7CU(V?MSwW>_B zw6EsQl_QZH@1ixAlY)_*xwVhGpK^svJ#Y}Qq@EF$GcBLw{6U})B9U31)Km?L#Z(weX}w{#w; zIu!FqYz(4-dAZ0w52rOT@td3KZ7PVdEozMq3ZS1WfG(4I{Y4t!rZRK+%7%Vd?oMs! zFc`=G!TzVf+O7!iKZoMt7rzJ(6?~ExBrYg3vDHex9d=Bw=FO`Cr81yqEV>HFU7b&_ zWp9hkA-H7CdrNd%$dT*KSfM2PpeR@`kr0$+9u>3UZtEtdculpS&7&=YhHq@E2)xox z1@X>p_y3T`xPE;*JxHIU*rjiCU7#0{pHEQbHW~fl8~*iVW%Ld74?H&5=N#-C9PH>_ zEujC|YDa(n)m#0*;A~(2Tt{`Sep_KKHmu*Tzelgouf2usoIrQZ3bcIQw2N%xjITIoz(}I@OxyHdG(r#K8(_+f188 zL7g5f7-~dGi^eLin%L&Bud!v0wGZ}6%v|i*2%B@_B1a8q3+3&t|;@w+052gEC;6(*3SWz=&Ll}`SU*^7R01jqkl;P#i?!}2@454aDSUx)DLk`YZZp>*)A6Zn8kd=UMD zbO&vno+z*&H$AAVc(_i*va5c7A{tpuvM0=sv1@Qim=TmAjP7O7TV|Q~Hip)@-+K^|PEmK|0C_C@FBY$jV9mdD{Li5fnt+ z36tqEAbXCI5|G5zaV`V5QB&Fos(`W7(o=ZA;`+Z-`b-X2r3^*I+f{QF#>($$r|f?k z-3Ffvx{7#bT=e>l?Rv`PGwqaRKhdgXWd(I^xZd}7Tu+H|&i-TSqs#F@3Ivm#A9@aE zYxpC@l}S6nWgA>wE)qu}oOJd-01f)*(hNO0#&fp#w^T zLqopkYRT;`)qRFPTSX2>}sFG>j zEx3Sk$^<6wdx5x?D|NCKhsqk9aY-wo?VIo4Z9;Y>o%F3?CTrWqEaw{$7PvO6Z(Z=;a|7fHr&W* zqv-|7eKk!3QFy))T*Je3Nr+RpE|=jq;)%M7hk>ENp~r>?oWsKdgM+Yh(yRM@j2k++ zNMr<|)x*PN74^#G9~zz=7=+|*nK>|Mq#z@kMy2YaS?F5ZZ(_v$^I&?+#3ei-fQ3Kh zc1+t`Af^pI092T3R_|&}h#cPbi>Bq8#thq-qiaZ?Kiz)&WZIS}`j73WD!JWWx<0nK z3X~k$qU{rWk_TCFPp$4ulGBjWpo|ru~s1b;y+#kt-mvOjQCE=j(ijBv_Hh zm24x(6`M+)r{3Km3-W1#az9t@H@Tecg8XG{j2jsF>n?Qvpl$K;pNXCT-xphAoISX) zF9Hq!SD9pjS|Ggee?x{xAT5TmH(e*pQT%lUv_hdkVNc#mj~Py}aFw2OPX;{!L3zL! z@wC)MuV^_*Cn*eIlDxi?gjJ2v>6n+I2}a3BJj$a8>s~uP00@#7Z@`g<<-#c9g(h|=o@PN^i9%JoNQk3Kecy>ssRxw%BoYISfm8;xeGv$KL@dP1R8 z&%l!`t>O;gOy0379G#oJes->FEs;v~Mb|p-=vyn@?wDSiP)tl5-nI5FRL{Ki@S1@q zE>M|FEQ)_btp^U`B~BsL?MkjG+##i zVHE4|W0I{#uG7Gc~r;5!3m}L0mm;>`0$>E0yj>Y$XuT6jp3^Ai0SO74Se(o@vKx4Yh;$m>~4t zqO`cpaCnNor8p7lzN6uF*5z~*RQvxkf7xmD4@P$0h;kgAvtz}vlH1?8zboBmQ}6R8 zI$~&|mGS4hqGo@ec(*|}VKDR^TOJ*F;O%3{fqnVnk+HnT^tOB6h}4H8fkwvDF?|!N z41z{F*jlJ9h`by()m>EEjrNlU?FA7FDeyAN|?-$%tn;Mn^got}R5{l{=S=-coq_Q$v<;5?`r#B?gPR;igqIv-+jC=nXA6A;~2 z-COp@GcV0Rxc#}HN;E8wy^d3Dh(=Thzv;#?EO|UERg4q=USZLhha{j(M~584a!BK zzCeB*@t_y zW1z1=?v*HyTC)lFN@Z}^W>r6n!{J@jTdn#^E|rQe3h@4w9jTNhw`9+ZhvXiiNTRL- z|C3WXvC%f<261>IGo0M`Q_i{2K$Su64^?w%R`U1Yg+^HsO$_WWmG%!L?Ea|fw!iQu zy+&)a7K_!Q)_m7jO4(%8(U!H;;4vg78;toZW($ zW*ffe+x)wzPSk7Smw%SZ`taeM920%RR}liK)B`w-^>y*tgjktc3zHa(ksf z#L}rycq$p4ryh@66rB;JT^+O+jYdo#&u~TRIwUb-I+2fwd{@-+pypcLyq%uBZBqTw z_V8N7b#1Kp43*X4zB;#i&6%)TQVvfn_G+@zY-uE|xunmR%vqBSi=~6kyxwHa;f}@J z&Lpn zgpg#^Ac586^E$0stQJtVasK7{EA^Mp6JiJ2@&`15l6yXNH^`Zfv`}y| z|I2hI$}59^@sIs|`Pn?h*P>mlWy+$q?Qm9eG=2a<#Cn}F8 zV%JB4f+-S7#DjJS7*&My5Cp7pRRYJaNG9kH5tFBif(d&(l-yjv{{`SLj4dSK0Po+{*`>(6r{D~;V62!^3vchq|L13sk#jn^agT(9RhwNNNZI2 ze!f8+y}w1?>==r@X4>lRs(3{yPqUsBdEt0L7xtBd2lMVo#O;Yh)}J_XwBj`)@w%t@ zzV{vMWG@~H`+T90&lf(FKYCofQ>hs4%1x}l7isF--2b?g+`RP|Zaul>)^XEx^SE9^r(fKmYPtyCy zr=jx)aJ_u~5s}W{j`ts+>ybx8=lA0Md-(Z@H|YGmIKNN)9^QX9KffQ>zn{Oqz|ZOW z_w(O>5C8l!`v7~8pTC#C|DG$y*aO0I&AcDfaK?9j@XFiRitrVl_oG{vUt7j&C+Rw# z_andd06r_f_7OpBUiWrf_W*sC=l#gn-HYq);jf*z@<#Kz_u{qtgs)NF&&F%__Pt8d*$n}*L;)xn8mpKustmx+U)@}jrU`Vq!Po7dIZJ1 z-Qv^FJxBY}@1bsmbmea;FZvlhLn{Qx9P2Bu(1wcL$kS*V`SK?8W0cPxEIZwnn4_dJ zD0{2wDvC7W9}~`rQPwXaq)M>iH%0ARxc}e(eVU&WS3ZEe;eP|3bKqDH*@0N#HD@88egAL8#%;{0>`e3+jv;`}y# zF7fmIIR8C}UM^J^cJr`24N>^C$V|pF!@|fcP%(-ZE%Kd+8O}?Pu605xJ#CRVEta zVVpnB&sX{R4OiY^pAZ-DnNQ#|q!Wm|hZXHH)YIwLq+pT^>LhKbyh36mOI4F1UNXjD z-lP9FikZOa!mIP~BdYho1bb0J_0PSr)5by$I_4<^skoRcuW$)oug2%!8wjsBZ3lAc z6{Vn|lCY9SsnwvrBnliuV)8%eJ;?up;G93-K%mH$ZWJ)l2>IJo*r={OuQt}r+Ya)g zh)|R?pLzUoOIN%!S@nl|_Eo!P{G+2Y_M}ysG6jm^V8bllJan7Rk(6e;dX5gqtyrywaM0yA1PU5Xl&!XR7 zT#QPIAyg5Lszt3@C!oOau+gaQUvh>LOZB>QB(sc8dKAuHxzvj-p32C4d;aBDs8}%e zNlIwC%EToYf~rSn&@Id5q+Om{xU$JBhnuSvE{aN*yVEB!&17(*DvOw7iI^!JQ;vzM z;?AQLOLDN}FQpp;bE^iQ!JUiPU5S!6?zN}G&TqStrWegXvk{Qs(q$2OzxiJTv)2iu>+X0!r{T9Vvyb4$|loKa#$ z2i5K5iHD#cB_2}wNEH#92XQwEOD{-4yyITfSgo2E3oV$U!6n9Q!jgH!wyfvW<2WcN z2cq##-fc8V<{YAipCa)qM=*U%7s^vp+CPMa*@83B+f7YPf(kq@2D zr8t&K;IuKNaGydGd7#8ex0eJ92CIZP5nKv%w>b~h-P;;BA2r(ZU{$owE)avO2kijw zZ^#itbXUgOwK?d6{+U#wIp7Ync+wHo|J#-^r`KKjb{RswK8cS{fRAIs>N&wHL!=!3 z$F$=3A`K5mS*9Z3m`8!*$T2W}jw#3SA|>6@xs=0{n~7C8E+H(s6E@vKSO}sMF8aKO zV%lY!EjD6Y_O*nAm52e<1XKSeBA}Zq2Or|C)~%VYIyI~({4ryr%xZSRm+y_5VkSq% z>aS;g|I3gx|KCgRj30~*MR(-CmhFg`#P$DFFjKgGN&Kr@Z&B;m562u)19+Wb&-*ER zmgC6}O13abO$5OcrxTMS20G_&iJ44@^c57#!AYdoF54%#$DizlwrW}=@ml|YKJdxqCO)FjH<7+{W;ihvI(YN! z^&u(YvgC?Id*|F}Iy*7nS=yVp(P6pofs?0A&Jn#;uS)N~@6f^f_GgfSg7HyLv40Z( z4EF4*WN_1@xXHf*7Z9TOu@m44F9m|*S7@f;=#gaWveo zFp`ps%_4g!Sn(wL^B!-$FX8VCyP`XC^&`WH%*f$VGGr>}^#QF(Wmj1oX1!>)np2}U zbW1l5g)NS8rz5lfzJq&C9xNJa5w&Vip>#yjeEzBD<`2a>cF zlY}7TYz^({K)sX}R4dVGD)H$)fC^aTIf0w1-m12^F*XKgyIk#<52@K)r-{{)dayaB z(<(P$qpAJ&%s?U5Z8d5FiLAZvy8du<;83SIXx7(DhJenjv8wIZuaK6nQLC;yoJO&D zgLXm%a0^;OXXnw8ltS#ts8s{-{6uolsjlvcN$20kI;R+!cS?KHJ2BKWaYD+AxlK_a z#yDr;81V?;VHofmOE|fxD&`ghvlX5wh1n)}(8Zt-!S>`d=az&KVHh52Du9CZ`*+`_ z8uRT^jBS>0*}ARs*ePDhh40?l%5;A`-alRO_qydhys`VRQEOF4sxjN>h}NnUPsI0} zJbdKj?zm3fwrh9x22_{7g?gO*^CR~!qR1!di#3dwFkRZ8Pn{FOve@EPhrs1H@`5+W zk>Y+F9C^VV9N&;Q7a%1ZI~%BCpn}|}um%vvxuA#z7J-24qOK*2h1r(XW5N={_~CZ> z1=u}R%p90eT6>M6u$f^o%;AK zox4iT-&zld;v2?bEtRYSHIjRr{=O*h(Kqp^L0;1I>63|*pFl|1N(3j7se#Ev@Cts|AaJOs zKGPQsbWBxJJ?3T`?LC8$f*u8SFW+#@#-)Uv&7pVvcj5mW5dQZ$!1?I^O?TZznnf3B z7FCkCRT9iqIxV)O7oPC#H$#inN4jhj4`e*=NW#$=U$f*_@1&V=Q*v_HcksexziD|IWkyQsq8%~$!Uwle%7$NDdNZh zw@EpuwrG^nww1R;JdO;pFFdK2I6}@89xAQ^WiAn|ge^=H9qz4J9rbi)!>S%vIYf=g z;LZ3wrJkvJYN|gO@7gqa!#oJ=*RXaBLS6Ey)#8G|q}2jN zH!7CYYQ4B*7}qT6ui|`0{mY#%`p7=q} z`J3^tVYE3j3GXxP?t9b1qCFd4^lP>LjIfkWi!qeH*J#9LQ)?%t0E5j*Yq5LVT%m(8 zty9g`&6omYJ#rnYZuXGzvyMc>t8uA<*{W~!_(&uVN^^aPk zQ8}VAn{?G9@12;r??CPozpizuCT@Lus(%XAIYD#O>-d(qh)SV|@~TrQ3M_yuZO#}e zju)jK645kn$Z2A9Jd2TlibcuT4RH$ih$Jqu_*`TKy1XQ|i2F%*;pPY^gk+4@(H9rC zU=Cr5J;CZ?Bm#A%J18u5b?K7%d}%p3!8Ml6{hI*hOTCcr+-f5`gyy=PQuLh3LXET- z!cJNnd7B@(1>91Jpa#1upPTB6Ubmz7klSZSR{P^!v%_(Bx*q824tMP?20P11W579G z?HY@BB2XK|vQ?8^EzwmpU1V8)@=n>8Z_S0fkAVeNya3e>42 z8_gq>By^^=`<%jp*5dUnp-#MG$qEe=NP08m1VejXHaoz=S2aX|3yOf|XAGfQ#uU_R zbvA9(!){vt>7`4Vp@K&tj*1L`!hMrpB|Ldk=c)+5^>mQ9H$dVBtc>Fuq+4)98%M5Q zizjm61@0x_Iu~Y>bS^3oha-O<$5*8oz9AD61lxkW2HmS#NCLb!LHmk9{W2{( z+?c+mU4_}((7-T*jm;`$d=c(lveqp^;a~m&;0sKyqk~=RBpmU7Iue~wg@Zj304mNSjqE%qBeY2$B`FJqjSCj@Z?nz z`<%S^3LGyq4b}^io+Ob%iyz|hCr;arM0w4NI!_=PXtudirJ|{(mpf06nQmN>Uv#9S z4vUWI98t7hRQRJp6{4OZ)MV4welFeIv#>P5mrexzA3Q}otMa|4)>3OS6*$} z78!QYm~ZrlyA4+E`GXhGWbWxco;{|S43#UAuxc-!> zl8l{-m!qMTRCYR%+#BDeTCpE6aGjjmOmaO&?o~~S*%nci;`Pa}=TiCeCc$I}w^{>d z(uT>+0vZ!)_u5VB{f1CIo2>`+I+IOn@M`z%GsG;;Ow{qEOx3T``l}h{UVkMsUJC~6 zr6jJbd9TfvJKe>mhdnf!qf|G3>TZV+_KBHz?0#c!j(qzol-EU7WywwkoOz2v4D2Cp&} z3OW6GYe`n^?DN!|NwZ(?NQB-VothkS&HMUBCK59tBg~|Z>kH=N%FzSt+5==~MO2y(+ z{=ermc9)&SVhXcXp?y$iMu~TG0;u_enS?WwNg#+oq08iaK3z6$vBo0yXcXm(tWj$f zz45FGh1slgoel2Q>UL$QBs?(|kFw(_kBFt~?M3_sG$N{t{sJ%j)5c*)EkN{X6(#@E1joz^1M(3MG zUH2g@f-cwY-ImVLo$;oQXVF`=F}HYU?|T>Ssj;tKezbh@^aqF6?QQyAbG^fMr9OQQ zVdfbl@7+PVSrad7>1-FdKMH#Hs}kC+?bV*rxa_9{2h%#7j$PW_=4Ow+jTU{a{i@ZV z4@+EzxNV6YrP<8Z;oHrAx6~6cs+8;R0f+NGd9bk@@Rr4d^UuV%YJ?=Z*GUPb zWI9qpIk<^)9I-Lu1s7>sE;6rd+^9mYZQjA11KlV&!7Xh%N@l!aBx6j=aUxQ$$X|GQjgLS76_byq&k?{Vo0xe9O%a+MNGc1i*ZJuTi z>8Wk#!&X(NJvfc_I}c2a7;3G-|AR#qiuN6-*Jk=+vA&sF{Xk#zyQAZ(^&hK7Mx;>{ zv#Tap*Fiv|1O^_wZ#tcxzVCP5eb-&@W^cUf9q&M`ODJtbyB~}H6EUDg;TxpAG($Xd z)I~E#Rw&wmz?h=oPogG{7bOQ?4wLZ-*ccBqW=>taLewQ(m7nAFRuD3doSwj4K{H&a zC52Z@s;`2x5vQEqmRWRaJmpxEcBLf1WW*xomrW|{cQ0ImB;~+c0sLOCUwY~M7EPx` zI+R*aRN?vI`xdruw>lhYZ3C$=)@%cO^nJEta(ZybmY|A zRE0g!%so4s)I50K>C^Y&kJg5aQN1MAu$BwLnqavB)$(STEfeJWs zvfv188CS-MtZ{Pm#_5AbvS_vRfZV>^OM81Fk)FM!on2N9WBXY!oIgC?*E=@W z+c$o(dsa#$q}lH7qr)gVQ3%1rH&|8q$;i+R`{(BN@0*+BbRpSH7)TU3bDtw?A1ey; zUM6ckOAkZ^{!%!K-7HMI8CgMO0djuAi#T48ba=y09{_IoI`32mi{^D?bAgGnRO^sO znWb<+f!K)1gKx+-YCdO;ndP#7&fRREO>%3;xTm6u?kdvr~(cD2X4+ z5=A4n6{zcOY1Ykf(UK$88L!6D)$XBv&WO`tu{u%0JJFeR>_Y`Po6Tp_YVlz6S+%U| z$ouvs_KdqT@7{OaefyHhefM40JwKjKkI#4a-Z+{}j#A7S)i<4EUj}AK zeLFuR8B>JzB{>EH>y67_vf_wh91_LWhojul5di|cLnB1lt4|rggm}WuKpfFl5iF(P zNVvjF$e>8yTsrO7T0)VK7;>Dlc4STqjr>adfPJ^$yP`ErS65VUVahw_Ci&*yOup_m z7XadGiGU>6w@|QYreQ4xyy=?XmA9FT{!GQE-LFJUveSmTJ((Kf_A=gmfmqz{kH-QR zcihlg;am0TIKY$ND&gFB0 zdcy$b9$VrU+PiS%w8J91z}-Z6!tF2|FG@*JB)+Ih=|T&F(Q1qu6}?47K6(-(V=&Euc;yQ)-K|-vdbwuQos)yfuDQALjO-4m?m0GW zk8ATCb@4>7FDgLXHwM@bzN#)=F+_u>PtmzVhjg4Nc7bA3A5Hq}}j`;uqVr`os44@X?+Fvqr`Gt0uRQNb>rD3M-0ozJeXjR9XA^bmc~(z}j+pl%%`;eqAPWK?aO4%G zv1`3faUA4rpzCntas%S}8+09xd==q%K^nw`DE{kA{JsK zGwD$VFTTUTd!WG$!Eru{pdek1?S)@$Ytq`IM@^yv}z4NPT_|y5e|2Du6Hdw3J&+u$h!yGqqzibJ}~!-wlT!@O0?1 z-yj~~4k4OFni8(E&?`~`Z#hoK)aqCcHAYSgMy54pQ#!xjwPFoVt5o8Oj+74wz}7TS zSPPQuu8!c@G6mhv4Hq~~0vfN%-UklA0^C!6{M`lkNs`mmcifyC+BuZF%b86Eu`?aW z9Gl}^SKrg?vhKE8Cx$bPq|Y02^(!?xs8gq^Y(B$Tnw6!v6YpZy|mnDCJ z8o1C4k^~Ych$0FyvlWC*m$|2~!)Q6BQwtiV)ieMRT2Rq4Qz@KH?hfqI8!YNGM%|Rp z)dWt+>^{%6FQj75&(oekRW`2XmrWF`i?TN76WTB)fWE|(@VSoEmGK~Yi4D%EJa zMf4&4f%>pIg{a|2a08b#HTb3_S{knj7D_~&_tTF4wUUWKN^Cu<|3kDXte z8I5NsQZG~;ijjx-yJ9L8mE-WToe?9S3ppMuBOIk#Fc+mdEyMuvor5pcXw+m9a|q=0 zxjCO@W3l8)Xs^P3M(|AmLS3;o7a@pCi;-`|EwVNpSUhBtlaZWyGK+EWlJ|RR`Kx{^ zlQ3Cy8qIyxj?t9)=9>?{E#GUj7)!B{3R=M2=fB#)Iw1X7BV2X-H_oP z5JIDQM+7m8&v?T2g=8LGMso>2AmWi`lTmcxeBnIENeIyvqw~!zMtRbbY<0quN{IXS z>SHu=Q0=C?kDbhP#W1m`oN3lO?wI=(EY&8;*Elp=G?o+OR zvNqitk;h2=TgkqR3;WK&iNx0`DfLnsBT|z@S4T;JxkL6-@g%@j6u!_V;y$}wHwDZ^ zwhrZS$lXL=Zpt6j!jdHpkSz{!*|(Rl<0slDaedqV|#^b$v^4Xca<9@W8 zBR(Zt_%Fq~p{FlC9VI24tL7Lh9VH*A;p)MwF4Es^T4GRyUo~MVFfXQ?8!AxQFG@r} zzu(|k6cUC7ZQQ*a8qtlImsK3rY#C;RGPQggc>jeTS40`=Zzt8FS`4_mmhdGo%p93Mv%hm}$pcj>LgmPwO z2O-H*B(_{bn^<=H~Vi--k^_Va?Ya$k3VD! zl&iS?iV2>0u_ay`4qUP6TZyCrFti}fNn z-WT>g=taE`uj_4qUdfxGP@}wnI_ynkr{m6Df7S!s5ER5o7u=#1A%uuHJ$BC+x5yZmAX*7^Y!;-=Wo8H zJo)hcI=b17XfbB$%t|=95B{evWcRupRWmq|~7gNxrQ3`RkNm@?_k7~$c-7RhrP5U9^xjaLmr9s?iBn?^t$ zKis=K0yzEH6ZW3y%^wLgoLAQWyQ3?-_hg{v_&(dmKIR~cBU^J*AskoN8%Y2X1ZNWi%Zhyob%$;zQNofl*f>71sH6 z@nUD7acCeGsv>ZxTud6-+ph@5WWL~FIYX$D9PC!>jjC~#$)Ir~-=-uLeX2lTPs7Sz*Tl^zv3ZFe6$fcu(L4bw7U=1I*$y-LiN$KyHZRW+1$?zseIA- z5uLA?=o_=@#|>6*b*fq%%z0G4zP?Upb;1r%OEFvC zYK6IuVN!3JATRGBHmP&G6(K1TEr-NF)+tUJ9(IbQ7tY!w*q<^aflJmWeAD zUFc2bbLAt8abhYV&b0AdAme4s9$AWy8;zRHbOVxLu(D<9L56WGh>mbygRECasXDL= zapVV7Ye7GJr=r~%TU8oFPR##Kv@nnlmtr1u&J-(j$8WeX6xw?hv8Eymt)EreleNIx z*l1MBc2&(zhq~Y7cbSeHOiv`Fj`T!mGPh&6C%|c!g*>C$9Vy`x68b*SAU#=<`vyK> zy@VwN#D!x(K)*Obi6h6~_z|=MLdmfr9Qo@wUf_9003;U`2$5S1`g{gMC>;wfg?)gB z!y{;LzN~ElWhj!v_dF8uP?I@#ZI$gUiQX2k3*eq_d5FLN55k!VM#_#E!oHUl}k&lSk*=(?c(CN33HS%gsUIp0E>mPcyO?=vsabDTX6J zd*Z`j&~{o#g~F%3E|*s8OFGYn!{(6pVgD3@BV>z+XEeyDJ=bKmB}j_WZ;+-3+(EXC z5*x(O5OmF+y5m+~1HD--s$iz<=^dSWTM5Z#Q|xWu);p>*1Mv@!9a8JGib;i5r%o3t z>Bj!T=;%AGNm@#1yYjEthFGQp_52dAuZ}JN9bF4&&>nG`)i*3*fHrE>x5fi9FJQ9g|P8&qgkha-` zDAPt$2sKkg&Is`-yWO>7ZbKI+h>ygRY*cZrVY_(ZCfcBEFWU*TO4-RFhwgv*lRt@7 z`>L^<-%*`TS`&K<3-amBGe8(3shrOqt`&xnT(jHi>J5aQ&g5W6Y~nOQS52SC3y4K9 zKoh*<973(pE1G5oDe16ux$NF)`>buFAW1~fJ~G{LV}@l0!0 zY&Hk>C4^NpJsEs`w5<+w{vnIQ2K9#oEwCQ0tFxtv;dIuNnU=DLYlq%7d@yuf|7{D* zIJ5(iagSM&U3X{8cH9|hrF zVt_yIezn1=RvRo9qgrh&F2_e}%ia;SbIC2?yA&uNpmL8`3`=I&%6O&jKTl@7AGgna zO8^V8A2#hN3OS;RApY}Syy~;!Q1PQv6pX8G3Nxa1$`}^)^2WGQ?Rhy}T@E+W>bT&K zYnUl?WIuiXNwz_s%i`G$`aCJQs-*Q- zi3LlqcBBHGV+TZd5rQ48DmKZYOP-bL9Z|z3Ckxj*w z5De88vND-=>tEIcEhe{3mkS2XJ8gZLWM{(WiWfc3n3h$x61GXdOD3B&JJvXUL?hl~ zzI?sbni!ewnw;FFd$a5keWFl-w6BrXpp)s2cwt!RH|`> z61d(s)_ad0!TsHW`+FSxWPtq22whUpWw8WM#3yG^pF&)TF)pzJrR|H1wmBE)0gmPeT6E2q$q!0o=-lV4%88`B@}Eh z61ORKOdk2}(CEE7{7qQGt$F?V&&4~}_x$1I%a5|BK)WPp_Y&sTfY`gVu<&&H7}gt{ zkG~-e;7KYHjXac2In(JB8ckX(Ny+TknRMwspisCLyxDYcI>bVmXlgt@l8%go#?>E! zyt1ztxwj1UhFUj051B>jR?y`O&^gZ6N08ry4~!)E&LzU7c#pKus=5#O{s~V^}l1`Ov$T3(B#Rh#@n_U zNH5_v4;6!Ano9`{gLWePH^GWpgMufZv`mY-;Qm4Z(cZY0boeL5Kftx)kSJNqNR(j#C1IWo_}W%*R_2oLr9HMoMt-P#&>q%JHJNX$&B)MzAOlia|o9GF1ptH znPHlV0e&&Qm&bnc??oySrH@W8(O1i8N z_n;df9?6~DE_)hnD5%zJru`5;N3>TX0_BrSUzv@i`${-!eX0W7i(v?`(Xo^?TdU6Z?FLcpfn(epuPan+^e_>!Uza9Vwu? zC?OA`mAZGbDC9LG=r5r;?M|7^ie%ulQuA;kA(%}1729;USx!v`i7!F@;kf{tY10MN za)ckg8*#~P4kd!4GR@@Cf4=c{#&)Qt_Z5e%2Ft$Mz}!GMJ+yz74K_lhm_uQB@4YI! zX6J5;WSp#owS&PtOAL9yt^IkaiXd=|BL@6N<%Xp(EM|7RE#2rD~;;ipoo?m`;sEqEI`KL)Bbcl*s`U zfaj?-QytE?yc^c9%PA@E|GJg?IgqCI3f}z1>yBj-JQaf1d?hzXI=#)JV}|?>vWIN> zT37h?P-g|TU_Ev3mp#>Om)?Iq{`ly}Kk><3yFU4ekB^F$;g4N^^jF&CF|9i;k6Y^w z{pnSW2}oq6W%quCWpKY}scrHXbm|suEvR!F$4-7ql2Yk()bAG^HmgoyRh(4n;L6i6 zC+uje&@32hwJI%HWhRjhp((hy%96%hKw4l zSp}}7d~NgJ9ZpI=b7n_&cj2ov~*o9T8+Ea0asr%(UL?QmzoXOhx*^-yCs%1w}pU&u<}4E5@Q35-mqFsW+X!G9t!B=LU(UOkIi0cq0_( z+*9wJ4(`}-$2;;9ev5A?HP(Ohs4*QK7_x^m?qCDnaeJWqa9`u_P{OAD{NNwlb?Q<5k!}|&*EQgDBS1{9+evu$pZIr{o8L+LBG=e{AR(F9s-0#+Q)Q(2LV75BMKJ_P z6BN!!6B~(w0&)c%R>6tw=t1mBXaa3@I#ppQ81NkP`K-0op1PgjcV&xKd3BNDY=k>3bcqSz%!JrZc8rgZsrpz zIOMS5@I|WG&-t=K zh^rIpute*yMC&leQ*3C3^R#VvO%REQ;6m~R^C!rf;fO!ao*4#KWaeyY^3qjW;$$r$ zNJtdHxmuAxPqDtN4r95u_5jY`Z`o$iT5`w!G>2l}Jk6B-!Us>iC;=67_2C=I8)uP4$`@}%r0Gf1n~cm`X^I3TSn zg{ppv^ze}mO2|nJAMM_GXTwFTXvxS>92BIa9+L+z!iOCpVMoA)yU-CR>3jo?;+2_hFzeH ziqwWYfvXvM;2R)zO4PiY}affM)3wf!v?gtQ83 zqz{c2mhB^g8PSUrF(Cugo3J#dyM;@8feg-H+E`9htl+J|(BFHD0JK4{MB7R6*6HxtR)F)G$T9oa7GU$*n6ZLm#+3VE5~$n7`<@9{$qfyEGl$r5 zY}I;0b|QEpUCCD-ilv<~By&}TJk#bgu~;T5oU&+7dt;R|wW)miOm2_jY-rkW)^Py4 zPzxg_LLh$a(o2`W!m;5^V!$my!qxFhpuvCg)=^+~@~z{)8+riQ*<2409)Z1mmanY- zY?|u4H^{_H&-;!eVEE-%0 z#l!`_KV)361duutf>$~;u0iOGsa3^-dtob=D$RfpT0n44ZAB}1j0~`F!k!x!_Nxpw zRID(n_Zfn{tiOu4e$MyiDafDm zSQjQ9Mdora$Lgd=ui>=W?MUz7rnAdW?Cz-*FZ8vW*F z)40#QEUHG(Z-K&3hY?4`RS;~k8^WOAX*vvfm*n#P857)TWQTM^8vdz*=C4Mw7IkL@%pcdeE=xK@ zTtnPyo$?gY^;DK~wFkD);;1DQ7S;1A|*T}be zLD~9h@Yo%(XT=pdM zI{gwd6O8%1U$hyF<64bub5l8gIPqi)5hC>b%iKtO#n#KirnWT@aTV`yLcy#&o2qFm zQuSO)rlQCV*x21|`)D_+5U_n7Z>^fQU6=ZC@{qMqt0Shqnuyg8d+Nb&`0H-ON&Dz8 z_hHAw;@t^P??=}j9eVunq1CmI^ccd9bg}rp;YV+}@z?$@m&fCBdA&~*YY6HEZ8-+2 zD1o-J&HY=L3yY*9o4cliSGYy!H|W0Q-*^JE%I}-8uod5rTE;}hrrt!~P4_K-_Y+O~$=Q*{SECLfU5W2Jh+qD7 ze%~A$7e9UFC!n`{-#?-I20kw8aNoMk`>t?|9QQ3_E7kv*`PTS!rNo;xcBDwKhcK4XSc=RiC^k6-JAEX5dY{3?jHe3x@m&6|ckd^hpVR=gZMf8~u0-g!eZ#R9;TMRgSTHOG@X=rb}_PCPGT^PBho&%`@G=gGsv zbnUz&{|?%;uLVwwD*c;$^3h!?zpKd-I&M4Td|uN!>lfl7Y#Kqej_dv0oP=K*KHbIU;e@L*!F zcYM$AJI?OX$MkUN9<^jf8>POudE6Fj#QVq4W6bPvS9f*Pj(VN9OFNJC`^4RhQA{Ri z`32-M)Pz5gl5qm}<3s{pM8aQfk;O%$cTqwa4kI7BedX!DJL<_m)WM z;6XZa<$L6*WQNfH29bw}&K6bWD9yhq?Cy?q7yAas?tDm6`-Vq`s-gVg7>X*6bwq}H zJ;hW&ZP7;a750)nJy6K)u$%T(hh}Qd38peQBE@hl>rzkXy_ry6Pnj|olr4t$5C=##*)T-XC1kX%;cLo4y&W|cmK-SKd|R=6FGs27gF zSJNqD2nd$@7`ziG6E85W5VWnRr~Pip=Xt=3Jnp@wW*w#tP^+a+a!9Lj9^BrhST;5b zxgm)y^CdHYOt$X_$u&G9Sotoa444kbP+>;LhyBRdSL^-~IW3%sH{ zr8(?fClO)Oe@?JrrNs$aQWB`5B%@kMpo+NQaA_9|PSvt`LO)JwFV}eqQ<4>4m0U7| z*O`;^i(Krvncio25z5SR@b@^ok#@SONb4XAjKf4duBU0K0Gvwv} z!`ZvQ$8}YAqi3Hpk27;-=FEG}yx%X)NE&G*jovzXS`S;c1~15%Kfi>W+d53 z;QnqD>&%QsnzPs5d+qi3um745KKZ%MlpSts8?9P;K9@{WYS zryFo$9yY_;eoiL~zpJ}@AhlkLt1g!=Zv-awQmUTCYqh?vu95bIL~@UGF0!vLn^n$v z4Y1>7%DIjq*o}xHp|S_icm)A)vRFYAh5pai1$lS+c6~;9B^5UFo`t;>S=>o+PQ+L} z4PXh4qC3plReLT7P`wpQ31OKz;;!9?JlT2%+;%7f2x!Ha>WX(HJBQqpmE-K)zK9F? znMj!3=L|(U$8!5`wwu62uztD^dhUrD7yn z!1~R-^xwc0o)S92Uh(!v21z$G$hGm~0f4&z_!G+CfT2Q7a4mrAn0zZ2eTUmJ2Kl(Dy*D#-0zhfql#tE!0!xsXCYpr^~5&AqqRIQW?&sMpDCQ z_lrw*_<3ink{s)E#;U1g1r+HN+fBp%B0e?+>+{$3KszN)+ev2av^&~~d4m!T4^vnP z4?t2wVV4Lo`B2=6W8UqW6P__72$E(zKn2AWy-bfp{sXmh!{HD%yp3deBa^Xg#QKt| zbfH@9&hN2Z2pQF!zd)j}{qj4!Am5IYh~(S%D&l1u^CKe*3nL@*J(X`Y1=YRv!mdJUG&MUu zK8s5M9w^Q!!h%u#Sz6H1>n^lxv6vI#1TRuD3)y5coDmYM>2aSUY+luPjP2Xlg3ZLr zvj)Q%l7!bDMKlF*wKTcWJCi7BLVNO}vee$CJ#ki7Vm&2J1sIgm(akR=7Zw+DMs1l9 zL)*a_qV|oQyZ=mmhVF9?_xT6FrZ?|%-MG)Q6b{?E&vWTHy3cbO4}tyM`$S>wE8M41 zIySm%Ci;>Mq?))*)Tqmu(B}URj7^Peyn-ySaP+SBnH{C+z9vEv;>3An_)%T3wQ{&^ zE4u@0^Fw4Qiefm)u{t5L6#07%AMFEp?-br^!F!v2RDA$0nvoIi!Pt+Y?&VR;Q9(HR zM;;vaU(zdzYgWpk#VMGClgVf_Q;MgTwPI>D9!HHqcs#wT3HXsJXKBvr==z9Ok8Wfc zct{5uo)`A>>as`c&vZXg0aC?$Lyu4M zdakQ@W0LehlJtNfy$+IIjY}`qwUKXc&kqe0He!PiSxuD(3+D$0($#ADLa4UC=R&$g zt;BgxsevX$NjkI1jew_HBEKz!-!oc|cV_(3%OtMEU6%6LQs?Nc!-+S&IX=7Kl4oSM$WlYo z!CZ%iIWWW4|1tZfG}6RwbYdp{=9174z37Lg?Bn^b9x~T^C?D2M62%i-k<7sh9i%tg z>40jdn&~or-l9{xLY4kG`UPAuMSLn~s`P%E3i_QSc?1Sa9f3tS9t0;;VW_qeqx4v8 zu)bEAG4LRbwKUa28YnAn&F~Z%O#(8z2G(PT%#DXX4|FB*x& zu~&#k37H;vzb4nhv(8s@dBgET{fG(-K( z8N&6duHuCrnxQ(+&>_LekqWqSZo7`=If0DAeyNVLH) zZ@BV0C|vn+px05Di3~oX$7(w5Qq|1RN_D(%B}3Dg(FfMLW)f+CJnmN_W|zx6vR0(Y zL~XMBGC;31f7eebvUJ~uZMVY)**Uj3VCZP!Ir(O77)YlnNk{OLSD#q+4#^!%c-#r6 z>Q&T`r6j4rnAa0WCs#$)EZ_L&e}3Jo&GSDgk)YcyTdiTISBap4RhBK9^Wea%Og6UG zE6n%*z{^Iot~130DLST_5^BxZn-NFJV14j73O@&$vA0YKu^Q1t>tZ{G^{7Z^2472C zXNHg|@i>a{&h53M2r7_f?ZTHX2~}g(kdgg~PRtL;JW(FS`uK2;OmGOBZv}-U-3E>7xLYY2hZv4c*Vzm$w$BBQf-ptF0X(%e+8$Yd)D1i zTuaV?#XzX61^Ctm4(a+;@FY&7o%7Bg@7&Wrf4YCRjW_x^`*#a<^eR*N3iJ58Tk}|L z=kwUn+OkFr6_zNwA`un|ap;{nTsWy-lVcw<@hA~rBRTj}=+}$)-b!bGD~HQiI+F?j zr<&z6F5+;!nSECL3}XKU;kM7YG#k7=II*a~!viWn)bsQxXD!9U>uNBB=ER{QYU}rS zRoDW87)d+8Dog-wxJGV>y1U7Vz=J4wg-Cv=JvoHjc)2^&OBF~&Zn|aezmTs+0YX(% z-PyYCnXDXRcRn&5N~*b3DwWhD*ZDWHQx@kj2ea_7(JcsO{?f_6<&-$?bESoZBK1!TCgUd^@r`?ZWEk zK*)yClZ(v7U?DNo=_R?6%f(ac5qBu0B|AM{ub?qm>p%%b=v+K9mvg5*g3l|ZOHMC% zBDQC|DGo}3aYPhlKtZ2__z!u^J7)h?roWd{Jzcj5e(X(!wpKwuUj>}zX(SX~3_LncA z*_?s7fq7;W&j%qYy%!>~5s83>=in_kqxQIB`nr%z%KaPuiQ-`(^lIdyXJ6)` zvafnk;_faS3Ve|&5OZVKrKCL#(Q13y+r1g({Hi<$?%8D|A3odje7lRa#Oi zYCm5}xM^S52`PD9TtvTeW`~HtLfK_8d&`quTt;pX&_G6AlVz{f#ARfA=@a0f{2cUa z8Xntk=m)%#PkNil3v8_yd{aoLI;|1w8QJNVWoJ6a5CDq^XTmOj*cFk(D5#Y4LU_vO z^*YTWv#jQ_iA>V(F*)OLIpT7HVSLIY5f^0>c&_LQsW_N|lTYztKq#J|U^56GBJEaL&aF7ArFb-2Uh}|R3i&d87#s;&FnIA>!9j=? z0=5>45>{qk1H?WdAC@M2G`qLmgE)yE9-1!gx?@Oo%id8BSo^hD>RdDy*E5@s=2B;E z$B#$+KFNH@do=Ul>Ah!`+87&i4+F+DrP?>svg&(k;bemS^#v|#>Z$w{F^~1vE_{VJ zzn{~6&~*moH#MX}vuDosc~!pyuk&tI2E}=af>=@w;upye6G_wvR?#EaUW(V3OxaVJ zQdzd8ZFYMk;_6JL)ARoiVgMTRciAxAvqqNT-Z#0i@s zZHm&(C3~Yl4VvL@TAy5qBt>mCCcX^;sNN4b|H*x6hMMU+W0F z(xX{NcD|ZU1p5Q}{K2-|$^1lD><44F4#(L7m~JfQU1prIkBFkxG3`_=Gro!N>kl<{ z`PqoStizz<(HDxDIH~uNpei=Uvc)91&_c|H{W9)smNs&og^}@Q%5JK_3#7^9Av6nG zM6gFUe`{`T={@h6nPKTkX5IYhlKq(a@n1V6MJA;wxDoY zmL!kcX)#+}t9C(hm>h~?A2*v!BE@59=Yu5*(QB++>f%5p4rucH=(Wq;#><3NWVjJ) z(TDG8NV1V-o~1LrpZa}vKHv8}^ahS@e(ytH$S@BJ%nWA!?N>2o;*lZ#(lO!Bsj`G0 zf-usbBQ6G9Im{AQPCgBmUEXn!gYmFnI2aF$3)idqZYs^^CA>17vX&CwV6Ne(W(_|P zDb>){76b3cMr=IOXaqJm$E04k*uK!X(BH4whb~H)|&z^_|;1xF|V3VMC3V-Y_fYG>v_ofGUAbK!pHSMoH9*u+JSL0QsQK! z@BlrwEvysH*~tU+kR#x%JS0NsB?{cbhQCU74!`0r;CcmSFCG*#MIPT2%s!t`EtNRS zN<}E1E6-)j=hM5@3qf9&X&~IT=^vUg+^u(anLK{jEUAc_iBpoK zYIqwmU=$2J5TC{-LBAn<`!eb%vcelL2`M9n06U)#pIVafd?)WkhE;{@Rbrr_=Xw#^ z%S%a9FDH#y31^o*g6J0UUp|*$=q_eu!D)uQ1Y|jFA%jNYv1>#&&{FJmq}@Ok)1;HJ zY_Z88$_CK%&z4-VN+MI+)zh`;i`fgEebJM5Q(KErI;ea;*HcP){Ix=RXUs8abvxxF z)0tW>p{kL10hxcsQ2@V({BB-&pRw0y1<(*MrF<_Ldy2RF;?J=paOK<}xIU%#%Y=0% zUaSBOG(h3W0O@Z(EhhU$G{5d^4!KxJF&G#ZtW4X-$kU-Q6Sp#{jbqmjng)OUz>N$o zj4(34Xylvw)Mz0XDG#)Hi=4zNTkX%(#ns@Nfh!0GFuXI|zvA~-S7H<0nN)V!1`fS&axhWcsGhc47v?B?;pq&y`g%p%XN|5h&!}ML?|E=X(a|ZnHqY& z(`jI+8lC`e_I)?3{BNp-QbFzQRS}y~s|)=}S2*pfPrv@p?!DI@kH`8-Vd^QkI27v0 z1%2s?7Rt%I^ZWTx_Nyj~BvQ-wU^y4Hx)ylT_XDH5(e^!B%_iHz%9K4=h(`;Worz?Z zc@eiI{!TyaRn*p`ASuWN1>RhOxL(ygB>fO)RtfP*L4wPuS)xoA5w_6_dL5gMX~db# z$cs`U%Wju9YmYBm%>wGnQj#P~nV8443a)IcLmm&T2}Z?h({IG7N&UAde9(=q+1vY$ z1c|OZ&BCK*@sZzBq~u_4mWpY9c4Dcw_rRA9^!6^D2Sq9K(S`=Px-ju*}I( zM%JX6D}m{L86EP_o{@}j56)x>ivmb;R>xEP`;UwsKg@E0vDXajoBNB+=YK{2e01)v z*LrRiPmOpsA4dX&-TfDvX)+*8LIF14U&H3h!|&|@hUfMAh^5{G-_H^=CmQ`QnJjUW z*<9PO1p>Cg&fbkQSUb`K&i?a=PY4aa-{rZGh-&-m#kPx}M#d?Nb`RZT0~-cgYYf{X zaFaod0eCPF7#DELxP2Dz`>k25a--IPeA#VFIMm1#I0JYceOs(n{05U`Ro41Ly#wse zJJgJ?SvVRhd9{Yt*IOLjE4QIs4OQ?y@uxUOKOt4~>}ke!`({J;+>BJwdtoTaQ?l1= zp7-rZ-aA7%ivRg`7R=Yeg(1%y#`flxAs@<18tXhNjDzf4QxFD#Y(N+)SCS77HJK25ND2Su}$FzTMNcqtMU1zA`^0n_79NOPy!|fKKk-m6uYaPX&UXD%i7dQ4lmsPxa5V^mQ*=b7D5%R@I6>{;3U3b?b#Bby zrv%N`%Xo*;e2Ly0sjPVI-PvXXp)S{2petHfOU!h%x-NCQzfC|IO6#Bl>P|I6I=Qmd zaOs9VgS|$4fv0a;2(NgeccHywp)a8Z&3>~i$CPYElak*?N1l3l+@xuv({q{3%y_?_{rkU9u{POyeK!w=6Ift> zh_w+AI`t58-X8xtPL!aZo%evQ*LA_VPvCLs)`7C^Wg6`%4Ht((VYox+r#mMmPX1DI zD66Kr;-jOV_{5)#eK~8EQPksk*Vvz69s>Bh@8Il@;*(#i_s2XjyXTBI;`e$Z=q?;t zW-;(Oqaxg91G%q_fzH(99Zw}gCcn$cA~DHoMJ+h2aw2x_$3&1e`c?a6lq}K=2_WsGZeH!WQ-W9BI6q zbaXmI@GD9eatk4C&aFcKQv8hql*fn<8vlckl43+#RLLH&mNiS@5z(NiMynuxi#?e$ z4}(_7I4KK-B8g>n+CDtC(zkEkZn~P8%w*wF;cVo! zdXQO3*wEcMaywJxLU8>|)sx)nhRwY709ji6oQmk04kg%!H+)oRBohO%rChoQ`e7?S zvldW8W;M7^jT4L04^tQo-CxOLzhUoz@f2)soOied6>ITl8&J^?`KoPs$G@|qj(oK< zSeWRJrAH6i9^eHj=)N?{RL)rt;_++@juDD-FHYTC>Cn8g+L z`83snhu(Bm{0&d4gD@%%hc9H0cc2xHDBLAl*n`MJNP<1APVY35N#`e6&_dvKiovl$ZO{rByBfikvHS^6vdpjV2)q)>1wO;v6CLaw z;-gJ0NKyBK!{Z^2%Xr8}D2#_3g3#H0jc9HF5G3~7U&OHS3Q!8s(PFA;UB5H{xnIO* zpW>gb3K3laguwQYgzWG`_{eMg13CS~joIHFIbQtXW-b?hkdNmS{^mvTznbGYsVh-J z14ao2#G?(s6!9oSJ6_eIk^90Q4SyyqfzS4#b(N{oL;8Jar5!~zdot1)8H-4fmIz+# z{`P5F0Ic&^jFxW-v4g#%j}o%et;r% zmzmv;P_)@3k!mrK5_=|cnP@S>q|ZpeSe(}4&o}~I8a-5MG)mX~jkNAGn}pl(yE^9r z#b-x2VHPtTcDgv$U%KE|Nx1Wo}z=Ub z9(3!1bU#$B$<6PBHb#VGLvvf_FeD6*E7~3RlHT!{%^xn!-qzgOn?EI(6P`%!+cKv< z)w+w;mG6tz{SZfBTo?veLRI6EZnN?I5!3W&_kptrUT6fdBo-1Xur3sElIf})zqgD^~t1i?n@%q*OquYQeqf$C5 zcLNNGFiyt%Bfzhe@S9fQ?eG%b)vS2?sqS>8cx|7C+CE1U=tR9|HaU(pC#>qp5QRBI zWVeLKuk=!>04K2brts868?v1!$g^4hin##t&7@OwIuRX6GC7&b=aQ>w^qdn!5xps< zJZttzLbOu{3B+q&B$weCVjJl^X5iYl+)5uA-8V!6wm~6e$Yd|IS8l!&{$Rx!RV1_O z?5cYbWzAO%EFEI6`3ux_-*c=u-IHJ<5(G0nfU7&Lmd(r5`UrACxr8A{@vpdC-iu0K zqmFyZVV8*^L1_w+AqMng$YT}Ao^PUqD92nTDS3zZ@D?|Qkxk{1V`wW1gi^c@S03-f zm3N`z&k2qMbYip?M3%71|Cb9xfL0lqOwD>>Aa zOwqN9Oiw7}U5n3{Ox88QsKsi=GstCaMaZ^<%pG^*8^xJGdv8RM0ESAm=}&C zKF^9Hhr9vLOjl*RJ#6}4-?QF+$XCjtb*(j8?n@8cK3&L79T!*QijD>=jm6HHyU$n^ zhh@U-blECPXBLTt2s&%4ucGjju2f00R|(HnYzhQdE)a6q2_u5*NK#Sh1Y#9HD%8V8{k+HgF0F9tQR->S`<#G z#K1$cy%D^_kC74k;n;*$>W(BDmGH@<;jXr{J?!6AX`k?=tC7N3NBEadrU%U@KWeqRtTT>qdwV1o4Jz(bb-1$sCY#G;nc=MlAm<}k)gOirst6T5 zAe$|U$WSwY4hz;*+c*Fa6iqb}Qsh*^k>s>1=-7f5Eub>R{$klPn_qnMo7uRS-%KN~ z`W?P+_}`VFPsB@2eM0reKuzMnbESB}EtH9^rA+u)M=`?R!M*r|c|GLjNe4U4yq%xv zcFMxRz`m*@I1K88WeNVXf~t7VyuTeXY(g+zY>J$Mh1UlPJ?kv*>)bm$yyQ#!#@h5T z3J~79BRt3s<92X3+g|!l@Qa-Si&9BAO#GNvb%z4rRzAFJSC%!{oL|zD2>;kMyXHx) zNNt{Sc1;lC%BnW*S#!_C*N6-VVW1XH|F1Z#1{sVBx+d`07`9WBy4{ndbPg5dp<`*E zk9RqvKteFc_D|2w?FrQ)Q|9PUpUodd{~`92?6zc+`Ha&cyV<+%I&s_UWm$}U^wGBr zy5=le=k7QE?(*}DZGLum_n0od1Y|PC)Be&=`FMiJ;K73tp^_;R>`yOy078naNO`wo z*_rc>$JYd9)h*!5=^A%Vg_`3a)+eIkLg9g-C0ZaMhbLx`dhjN2)M`;hr zh4VdZq(Pq3tB6{O8n&!Rm4e}AO?5Ka>C~bY*RstX2~SCDUa#!3tt#Ubmcru3y5<9V z#?X6ki(6}_S=Y@$M*(Zuj)a| zvdv~k(?us+wmT#U#KKnXwBhTIaW3N~3=HD%5rD#j-pZf`dHdA^zq9z;#6B(Nuf6}{ z9~V#2eb5*=XMK*3xevTJU!mu~FVL8b=cnO%=lOi{a~1bt6Y{!OQc(W0EZFR30mMJ1 zt-Xv@_5?Yoz;QHCwnED)-TPiP^1}Jeznh_53w?ui?Im0s{+1i7<2Ab9L%TD~TPTO^ zVUv5=8AV3YD8A(>O0rS79>GBoLS%1Qig;G-;~|G>Ri!NV*yV17@p<$Xs=JPZueEP! zZP4mKxU9F1KuLoqB6`ul1r$V{+ZS`$oX0FlEL>dt9Z|HXiRj;c{Ds=RtM8bdy!P}9 z9~bkJ-S?b2+0MSRZF6y%!REr;nDFiYU>xnjJN4bsqL6l{#dNV+JX1)6;W@2Umzl-u z@CLkRJPyCd;|MT@7|(AOSfSJ7v33-SQ?ckcI&nCvfE_y=!Evu=+-jLJB7}&T8No7| zNeZArPr~VW3^_4E`WaCm=yeT>srdwXRt(jHv1KvV4v7a0@#_>a#EXC*AUIR>JmJr# zVvZ$8rc?=d(RA6n6dy>=CkEq7-drZ*4OGe*#{owymGiN7ZD#-BQswx~i_y%)^zQ1O za|2A-{Lg`R?5^&fp2$QOZ$4fr9oj#mZT=(VQ9vJrzZX}KPrC$0f2uU8(ziTi)nQ(t z@T8ew#+4_SsbrnXR5%!c4hf!#hA!aK4s}4yzIZf^ANPG!!|LLRRTGc*o9MLBEGvNk zS^@O+^f;ZxUae;pRa~V~Wi2yuwGnEa@5t2|v9SCRT?^hLW0!OYmreVL)IoIM;kI52xS)i+meW3RJmBumTf)>`8qdkD#+K)Th^IDlbFY8xeG8y6|55L2R~|U9rQ1kfaoyI`SH!#^1maw`QGKXU8^QG^-yhJM z7=sh%G1WE(gd>kQX#Rnv=4LRi+}fq*oXnG(2{BB(uq=3(?D5$A%f65;=${gZUd(9K zgL4^sfNyQYLR&iD2RIpqLZx!({RHrs=SPww2;9s-!B(yL?M|!2%1dJY-;l_ zhZ4RBo)`G@B7Tm3v3QP^fY0RT24tBhEKeL_#LCCEL0?dw?SpV5evki5AmRsQw#7}> zu*KnVoKZkHs8~EopqR-hg$Q~rC<5v~0{(G_f`!5Z^SmO#FvEaKZ!VWgGXf7E9168T zUISMt&>~HJLOui!HJ{dU@sJ|tXGXd`N7Qm>UCZmyTfl}?^m_~SU0r_kX;e~U&S1*t z8eD(Ny`{pfci!1?%cZ-35ei4lfP&)xDE{AAGciPoKA?Nj+%Myu z(-X9YxUL|YW*$nU{ZCSe;wN$P-BK_c!V=o`#7Q^AS8Q31u`bYW1Xq#*(~+ycPxzAX zxM1#tTr;Wgn#<#!N=DW!5+Wj0k1ej&jO8qg zi%))?xkdcQ~_XM5)w9)Z}TT8buJ-<|3-27P60>HV3anpHD_E|{S1G4oRtTCgH z9d!$&x-#-|c~mY0H4H_ggoWjRW?n-rOK{vVg*+D4Iay-O4{armeXVpTIU7v~dT;%r zg0hj+kZWm4oyZRFuDB1dKP?PUV@@`F?fqBGw&dVa{j;>rTYF0pI`oibS&|g%vb{B0 zWlF~JPs0V;cx$|vogE{_sMGBW#};l~*aY#}wWrzO=3kNBLw~y|M-`ZcJpFCey1dtZ zoBh-FFWOCZ*RtXfmsPhNVs)xJKMA7UlI=0h+p#U+Eg>%~;j1O)=7*A~xxMpK9(VBp z6??y)%u;|QLnk9=BMH^WzM(TRNMJjFu6PImSMD(*BETU=6d53p7Oq(Cw7>l;LLr7D zz@87UscH(XNXJvnX1A2NrI{fUxy3!v3<~6%&K0Hy20y{9tgZNq5gcHTW(N0mBquV* zKNAku_70>D`U^d28#Jlrh;`-sf7!pM6V1cK*vxl91hl8GP)|5v{%?xRnIQd0Jt2O^ zc@$iTvZaM-y)DM6guR?+SY1&m?Ui0mWo_EBC6k^?jQiKnv2HxNCh;H=nfEP+<=V4N zP0u@y6^dBVJgeNgXO0Q$!)nj6T}KZ@#v_Z0-@bHYKR{bC*==_O?6vZ{7Z?BXuDh(V zc*j4B;@x*9Y9O)_HzkCRUcj>8e%8WYx2QKVir0@@bW$$rNG&}b=W3?O6mw1ocl`}0eA&{}ve+MV{vz0qpE&7_sKms#6n=^V4TMvyq)K^Ddn~srdJKe}(h1F#$1jv4G{S!!t@d%$jEa(m+~E4h!P_SD#p&Az z(!J%FH2^4a$#>|4_50s5McT(JT{E75_mH?+URvF|Z*_m!=5m@REDq?1duBQp8%fQk zE5Il5IYoUng-Hk+0yDbAUl}pakLCIbK7XN+$@Jv>YTV^L8 zI-6VkmBTl^WigkTeZzjvdU(ituZfge1yJ z@4#%@_!{Ru;B1`M*GkzrD@B4W{TRNbhT&WKvBXWZTuexj?unTN^O;c0ABu&5H(T~V zRcBUsPxWfZ>{~6B6z^1gO&O1o5kznrQbJsFVh_W0LD~|qhL<;gCC98uRhSS%&`a42 zf}WC<$`d&CH}$w4P;^Z$Oh*0nXjeWMEDvV;>}|REso_xg z@ZgC%LQixo$_mMe5bZ2u}sIA1yM15Q{AZq!&S|Bn6t2yj`w!f%o1 z0x8ru$euJcr%Nti8*sREn)ZVa!tucw!EWJO24X@)_e)ezLq%`o(oklZt_Y-a(geEd z3H)CBh6Ne_hS0m=?(6NoC`eK%dLgo>bU`snx*#-|8ix9yLhT(3$k<1`D^4?nPNXF; z%pgGO?FLJjpT4cdWU-!)Or`HcC&qn!qkB8Nfx*}83uj|NAURxGF?sk_)gJB4r)vq- zk?1bu#=PvqLG3N~b{?K6cJ4bhym;>9q{D>ll{Aa4EM`f$vtiZ@fF~(UC1(Z3-=S-{1x8OlqjhQPtF;sAqXx(>I91iJPL#>s+DQ2(F(KB3afZG zN+o%tqbDk$`VD!8dc}1f^aP;`*?rQ5*p`4el9^(I2W zgx5L}F9*Ud;EdkB`F*>EeHHzMA-rs-%T=$n^`~9X$)~XA{uKBSGcxK9$!cB~ET(g8 zj_9kJt^oohFjEj9ImPz;7g{@RzKPah^rdz7IDSthtL%~x0JIANBt!|=rf>vpfd0e1 zE<4r{gW6!ubpf!{%o}OSc@}o8cWbF6TOh;CeWm zv{>Brav8^2XJ;;mHm$iFIuMuJ=8}ndZQkvfx0svwA?~YiSH&=Gn+^*Phk$s>a9g<3 zBENO3h_CgW!S`j5!HzfxOk?bsR-^=O4Vqjf9IWE1;dU){q%|9o4g)%u`w|`T)*SidUyYDY%apS zsyLk>kMgD>UX!c0HaX{&XUx7rD%UoVi6?U|Bv>JfF?{h zbOVTKQ=|j$+l8M#3k%o6kkP<6D9-UIj3Xc{>0SrVgBXo8loVzRm|P=y}qN3{85Kx{=gT6*6{a{|rI0~}%xk8r#oSsix&(r!n!t~#9-<~_jP zm6)6yj}0t=X{IZi*nRL|9%FnLZV&et#kX(b{&K>azHr3-I=5JH521yuP zPIn}9mz^!yS&x0nE@th_o)S{;aN7N7b>x&n8=hc6kTz_le8fE`*yobYR4Qbm9uo++ zHiMH-!e<7c8t&1KiSX1P(CENt6nmmb4Q)4qF;WNtTMqTvbkZX%`DU3(pt-jxmOZ|n zQn}Z^+oISkAe@z~&VVndF1dof06Tp2Q;Ut2Gb_Ed2k*M;!CEgKHWnW~nC$HzYik?p z?={9t^F#BYpc7!q#?}R=Y+4u0%gY`5eZX0>d>8 zGlU1Qkr!c~LahY;zl?&jFMI)?fi=K6Ww<_E;xcZ1rd25Dete{jf1+%bC8*}s=a6A& zELQpeBQ(VSI6KMSwfQF8GXLAV;HN&yz6D)-fIsho&iD%dtQr1UgBahR;m!0}J|?ZB z?<|9346bQ{4${1kb4>X^6o^opN`{f(tC#)R2bMm-j~n)`Y2&jv4+gDe;=#aq9>HgS z3$~C2m77K3Lu4`XkR3v`KhY!5R1WeI9K7&VE|H@olj{m|hvSiPHE1-+ZRLf?c<{Jh z##`(gynrrlEv~zTjX*?lyUV3$Y>(4)0qhA@=|a)HTSY+~$6~_-YT{z+^=DpmqdPCb z3ASx%9BD?p1uF?efkh0?;B{(%Ey2J+TJIUDR!9E0IyzdND@^tz5#!bU1_K&XbZa?AiKgjzjE+e2Wu%C7{&uNNLXts61 zw9cF|Eif4?35H_HwJ$bNDPZX8O^LR}2`1(B@yI(u-g{7IVpM@4$VejOB zo8mIGc0Xv?gG=9GCEhvO^6VSEN%2x3$aOf%Qt zdtsnESMwb>U=1fT?$ShOggt(tx6NvPdb9Rf(QGz(kea?oKxfJG(0rhBXa}eGfa(U*ohC(h{Eu(B{!dE@7%1>-`=uu5QA~8D~eTJ z-z(lGep>t@S}dWzsK>r;b%WzyirvS_! zEbLiWq)%N zVhTfNh4@9QRSI16>=({ShOtFM#^|pLviNvdWrv@KbF`T)ATu-}-Fx&?uEB6luf?L> zyDF8X;_ub^+_8Kh)afz%wFoxmA4yhEZm`rgRPfl8TDc>b3fLv{Z!#*D;(N3mWBEG9 z;^6U>1D6C1cMpf1EJcb7<9bz3;|2SM8e(!Nxt_?XruBFxIWJs9A*1zTWPggf3>ctn zuJ}lKZv|T_4Z2s3w5H8v#9TOWFWChkF|9xBjyvRxGhOcZtwkm8kJXEzo2Ij4Y4)MT z#qZ;0MXB7;Uix8kCatVz!5|98wp;)j$>yN$ zOSgw34WDD=*AKY$cxkpTxqN%)P1V6Iv5OM>wH?Et{V@c6Og#j1uv=;&>O$}0-zd=H zq5@>UXG16eNamIEu~_&*%6s1DOYO7S92d-V%mZ|Sm4mz;R`dBn3b8ll($ z2oT1P4b=Dh9R9gN4#6SmiEo%<)xk`$H}2DBy3qtI_rt-XV`o zcFE4nC_o-G2h>lLcuA;3?E}W@fygP2-YibMf(mqW13}pr4GqSot@NUSl3g)*A#PTi)cBgDoI6@6|@kVljmDq5?g01ZJ1*SjvTuoIASK~ zO!LIuuKp~xD1hL@v3=prLPQ#0T-2pVp;L==7qw8a>!wI16QO^KzqWVytL*WwkL<7c zLyhCRb{%hoethtjTMiz&8NAyVHzDOd1=~9U9k5Qdn^*Kb6c_RkiH4^{F;x$#StmVr z_EWaeVUa9ntqwmbFcB`!hu1aK;iWeOmC0%WFGbGh!A(1#IOpGIHJWZU!ycXFhC%Zi zaSvz;!zwbeDRAWTSbj}=h+-cGB`%aTLLC?@sqZ@TyTVGmCvZ@SB@(XgY`kYz+t9w) z0edA;AJyyoA7-p_qAk(@7q54+P#i4!?eb>d!`~65w)XZ+(?;3BpIc)PR7m!{_WIOjijwuCL>c?LMgEz~;$5heIAS=y6XiXKsp zmd8l&fa@c!Rk3X;Y^pa%oN7237Q^9EYTeUrwU|ol6(*Efxmuo&Ukol-+f0l}xeMe@ zrW8pAXTQXGfgnc;i(ICl60IMjo1Agzz_4t_Md}7oQfrIfh$7+;eGU!rPb_`xW4^9n z*Cg86Cw9=Gwl_ju_N58&j%n9{(W5Ok=pBrxOfs0E#T?lM+|MW8d-3~RZtun6P5wd# z3>1VkwDQa-VK~sgm+On0F9{*UiJ&pKf`h&w1xNlJWb~9C#}DAt6+He8A@4iy^_sc* z*v~b`_0F83=@1|?hHp@QTnF{Lj%uJQH*sr!_l)L?_ZBmQ)tKoUPe`$jkz8TU@9^!f z4;&lM{;+XmG~<+aDRy6`D>0ew%ljQrB5Hc7tr07H&to%U!Z!<`$hU2d-(oz;%tClg;T98yqP5R9Gz+{ z3E|4m3PKO*9tDirz?)s?fGcFPGGh(zjSzK~rBT$js(m3o~#S4-B3`L;w1#8pA z;-*T=&mwRa2Z=O;)jnRPN?ZlKMt-CjX~Qv23#fT2UY)YWhk6{ztlRWtFwz+H=j+K( zcjULiDa9|ltZ5wMnFAZg`>iw9%D$DQxj(cnO;?7{j!b@6q22sjj1>(%Y>YRA$m89_ zD&E>PSGna(+efcb;?ka2w}wKJwxQ-M;<{U6QZ{ZJ}O}- zSRa1OI`z}BFa*Z&ocy6@X>X8^jP=m$*TS6PkQ2>yTpT`y_ZdDn?IG@S3zGoV80Z27 zS>bbYq|HH8rkNC@7JwItm}5W0{_SS&c$i7p6y8f7Iq(K$7 zb=tzXwo`}(rV8k-dC0d+YOjt6a*zVbL2{FVlvfFsu-}6e8VK?;$44)M!U*;nj~!6R zhc5u6nV#cZ;$9)(+^8iIwb8-`kgXeoBNf5x)#MAk`_mURs7OQ(fMLav0s9A$9im-A z2hM>lGB86!(swxFJf==$00d@j2Hv~jkaJcSBjnEEtS-*a3asl(`jiVTL-l7uSz7CQcS$ zm?CCj{)j^FVG7WL`Gm*adD;~5_orwQ;E3|) z6Bu*j%M)C)QSPym(^c^1r91}z463d!6I(^=kTC@5LqRKC^%r+XlN==bwvw?)z z{e_GP9{$Zdv-|J;{3BkAzOH%b_|PqUoH!eZKdrs1g0y%-r0}=CBj_iF{Yg z@sp;FZ}=;;&NO)8ck+${+&<UnZIUMb& zz-{rwwawJRJ0JSk9q-)y(c9SXB+z)4bSe4?;oJX)zY`V?>YW1k;?IT!e>g0tVJ3%t zQD(NA&zhLu#7vPMgnYwF@Pd1v*)#|IAxsG#*roh!=P|lnisDkw;N!z2?Zmec5~ZXXG(C z6OU))QF$7G%1q_V+c)~IeJ44g4}}W0ShnbAKYag7!Xfb!XrB_#X5*eZQuM?@dk_0( z@q=6jEBZJJJJxYHLk7$@5M`Api(*xs4MzRJVAQ$JXzWa^1d$nGvaih(Tq zIx^f(IhFpQ;n?f08#%0|H;uiqkhN&Ztmnp5%fil)Z=d<6(EmCwoI%Yj!Jrak4@LMl zIv~RI8s*mcDM*Jq_+RK0T(K52LBFu<0b>^RqV;<+bgF|C4Jjn%9S=1t(|+N>-a6AQ zuXd;hgMTp6fAdJ{%<0Vj)UI7iZ|O_+l|rHNU~UlYiN1G|j`TZE;7os7pPA7&k8Yjm z661Ca#l5ZohtV#)Plp16%>sRj^dI@pNy6X2vEg)OHvQ;c5>?HAF2sCDeW+PU8}Xj(n$w?i+6 z7<|{oF1@o$ANhzioJcxy6ZJ&AceYYJQk?y1ZOoS}1%mw^OE4N|zdt%UxSxSse>;fD zPHz6qRzR&4#}r!_Sme!e!V{lM^Mf4timSQ}b8n|<$2rZ6*^@@ z`HJ9>Mf?^)7O9?$Kc~PIJ%{y2FeWvEB|)AnFwo}n~7Fb`QltB z&udf)K}W)T>~4TT0I7=?8V4HD6Jvu@o|JEP$y=$ELy?+e%I=XX{q-*KbgVv8S?fBL zezRo$fp~|>Vq&|P_%m@nb0o1B)t88;@>~)2PFZ+ZPsRH&HUs*~%_J^UZZQSORHg_q zZ`sOAa9Z+$V7YuCaDFwO!!ROAm&|3eCWTC)vI$?A=!Q_q0D9nJva2nDmfx<0k`~He zu$Uzq{OkH-^=psfltpX%HEC9Xe1rLJs0$k5-F4{XMRPJKyg* z5IxlBUK&h&y4Ua7J(4LZuD-ZUwe|gA;$-TU)Dh4!gL(LF*_|0Xa^hHMro8_ai)r&| zXOJDkxkx#dN5$un9|WG3%4uZlvYKSo#z%=0tXE_3U@;h`PUENJ=B z-ey6|%AfO!7CLKLy#J`4wE7gqWpgf@1dk|sybiW%GnvdzVbwh)17^4if=*pdM57ynRzbIUDMf^(jVaGsoGj+wujd=hmy4A@Kqr{WaApJOGC)^#wpxe!>u z$03Ua>42f+*yHhmLk(vHeN$CuW}riiLSaHZnxNgD62myWQ% zL+mPx9DBe|zNw#xVcg`BxXC3U&C}FG92mwiq*bUWj!Vtoo8Aa=w9UV#bz?=m>N%{N zF5z?fFR9=+x4FTkDWS;6CJEA6lMO`ZHjv6~eaj*PT1j zRQSyuXew28ob$|^BqQ@zM|VQPZoCXqwJpnIJ7q~`{|-^YTI51x1m%DniJPh^vR6V@ z1wvS5&Qvz<&5Ua0y>?p^U5Mt?R5EHuB^t=b)odoAEZM-RqRg>CU&1Ns5QQ6hcqFL1(9r&=U zaOI_DxN=KY&6Q{*d8>=3aRoQ9FuE<6Xn&mw!!ImJhiqvL}cvE z)FRPZ6F&-cDsQ7n|YOjy7uv^MlBeyHfFIl z2yZtnJb4L844y%lpgAD#p+VC`Gz@sanSp8k`0U_;0otO8Bg2t?LWU*g57TDMAD9mC z%4plhz`(dMZM`&YQ+(PmYmxNE_^z(5e4eZG8Dr*VYPI$YJ)`;aXmheJnz%4UoeME> zloGyS-nPJcG;^;uaj!B{aLrpYbv=G>Yo6fUa;P83GhSh$x^}r=2J7=)2mL#7(E9Qj ziaAB~2B_cM^;p2sS+jz9(Q%GY4X}m^-~mapXaVhvAR#s-DUwAxW1vU{foh#10r#@t zWwJLcXyXC5Bzb+~-YJ`9RRPZY#m5N#g3vej?wc0p*EoG1A{H(9C(^D+w(d|-umrfW zXHRy$X{z^RTWK*E?(QGSE-j6}xm`Rp_uy>%1N&b1c*o7V$3mM=!IA%$$%iOafpgx# z=tjUFlh8D?ZQT;{tLvVq28Iq5Q|$51dFEyFIXk)Ft((Jk#(mj5R2+kp3iV4v%zy(Y; zGmcmGq!P_{rE7=Uk5v~79MIjwc(H4_qzAxFFvpdV&%>Mc;I|_ zdUQAqS(BYk`M`|u4t)XX9w8-2s1i(A6w6t&;5VDW-Jr$KCIo*%NF>af68N<1i%12! zJmwtDNj4Fmb2=3jF;8@~XikmUNYlT{0QvAPQ*)5(M#zpM&73E|A~YZkkGlfR;o$V!*?WgOoyqw|+LxBvM*^V7ah>pI@@+4LhNpI=V?&K@-yN@cl0E+AyZ1#a#bPkl zRYTn@#)%o>a~K0J&ouTzEF5d@1uN|ZhZUq5R_uj@BOD57%U(C&2Wni1jfWlJc@0Ra zH|g#4N;2{)zH!%-#kw_x$AJ~0(HOhqm_fdc-b1gtKe)w1P{CF}0H-_l$nCnmQafhs z5QIMZ`o=*(c53dubA6w>ySYc$_bBY~e@(tm-x|}ih<79r(F3Z$9MK|Yqk=yg1+vgA zoTai7(44~BA zLwEqg7vC{1xA5f$%oMELUYy(WwsTx$v;Z1AI@0I8!`IzE7+#v4U1~J$zWGD|bvoDl zBh$0V=7zg(5Fw2_j@}(QCzBJyb@e;Izx`$XL`UyQ$a%Y7a~QpGt;-^6Ha#x;vf{R_s;(sM zbVYECD^q51mDW6|+d7s9FTmnXA=oG&KLaMnA+WS;*zG8XtvtW9^gPvvzVLCD;?-0C z#bwme@2W7N=bb3s0JziR0J;;Dgl_9O)sb|FGI#}C_Bq?UB%C9lXX|ru`oPOKB18O> zIo@-JwqU?~R=#k+0DZR5#26>$1*#8ug+V=Ob}ox>1Fg%l3w5YY9CJ;dP_~Vm3}RkB zM5tySQ^1jewS!SYC2bAS!@hfb>9b2qpM{r-64>Sd85Ab1U&_sY7kbqRjA`2JT<4#M zaD^MVXqR}-IY$^S#sOR=8RH`#0Yc?59X>iktn`6fnvi|>=+cJ|9QZIt7q^Cn&+2Q& z0kXmc;6Qjd%I_xo7YIwk!s4+!gq(QV+XmPfOs%Ur`f~0O;>!uu#aszjA`@CkTA6j$ zHfPPJm))6Erk0U1x$v6Flu4~-#}k<;@0x=m0|@rxZjFg>KU*QJDDs} zst}94Mgb=8K+4fUkRprNJ+Ar5Kyff{M;U@uOM0zyaLneG=EPIaGq!Pl|LI*RahkE@ z@ZtW?qx$tPjM9EXzI@F5+`5OjBRM7${g^oM74>D}CMUh1x55ASJJy|QhGm=?r^m7p z$+_3v2wi8Ti^&D~LMY@>&w1yZ9zG3xWX)-SC2_;Z(C?O)X~5s7^NGHi)v_(VHI~I- zx{`C|fQ+I1FMHTx4ASg0A7|{=0}rq#3>^9+BD?$E@uLF~Ku(Fb{8nB|SrrC_e|e;v zV2+flCHD$f&g6hAk6rWU2piJRbryE1(u-nn-mU7o$8KR@LUM7l$jneOQS zkmYbTXb(irT|6rgzgxm+-onVK(7J~#buo#S!2F%<@3XzV}AH^EIx$W zujnc~+Bk*VV<|f%OoR#K^5A-v`W%WdW@$JY78xb|a#=z6s zux#YU{TmJ4b}?Kz+Yj{bP87 zm*6RwlO|%4Fc@%Sa5!3Fm$hCEhFHXAsrH5viFl`+_9pwvp^iQ)dgat}nXZ)T%k`w~ znQR*Uvl~4f?%Pi1NB37F9rDLBji9`{uiR*SQnCiBR>uM)|0oP zAE1SeFjuUaGQVwk@W^md#yJmsQV0A@gTLcr{CO9i8#Nn$$#rfKdJudbn5#BDU`1yP zX&Jq2oeq(Rtt=8~l=wMD)_zqGgwVABV^9L!ob`iJ6E>L7-m; zu?DCXL=kFw7|?l>Wu0-XlY&+p7J!}1!Z{HE9}@jz+chEd*8x>WOwjm%zyAQc{{#5@ zIDV%$KmT=roiHZKb6?>+6rc*nXC*KO*ss8P9n?EiyXv=}wOPP+Zc+XIv*f%XVzq7) zEKCN-2!_R+ir#o=Yc^-*WgRUyjRtu9*yU@_+?WH0iw4`enN;R}L;gg^QpauiBS6~a zJ#LUrI@sg)|KRv%{`mO!*Lf;Acl5-aRl2w4y~3Y7tatd`iu(-OBOx0Y3@tN7{(q@^ z69BuaDsA-abM8FPW8L{y-Kx4Z&y^Z-E2$(^87mdS6aoYY7(fCkh!jKv!fA3XNbx)mIdtQ6( zwbovP>0+bKXVe+tw#mW~mwO_}=6zNq4>V4QXiFsRV2adG?7c7XuJK6hcmy}8s=TRh zAOh$cm>CMf?tgyYC8H;{oRnIX4>n~|Zaj{B^s=un+xEbgnHx8@u3fXHWy^hMEF-6( z%KSxW{vdZDl)BC5v>`)p#2-;75bI|}K+>omant>Z?JDzX)0&8|SHl`o4|xE7WY)m+ zi930%ha}=smvAVH(CF9~d=`_NT28-o_L9?EHzsRl^89ZfKX%~2*zwQotewj+)|q7U zFy^w;B|GJdgDzi?(wU3Ho5F1_235#_yI4{Y-VqBe&S`nPN zs+d*%!4RrS^ZwRz%__Q^0b8i_1_yf;E}OHD2d&X$)|XutKOwcb=Z-DAFF)b)P0QoW z2M$Chr=}7^f4gG!eKRck_S>bOj9Fx54?j3&VuDgEFx~1c3zW!R=GbjAg z61q8~(K=^x-^m`pji@|lcerHxyxuus)Xifu5!8(EQM-f^q2D!l45HbkWkkW*ZqV=X zA(L!m!htA;f({ZJFAi$*oYGjgs^Bu5ELH`WF@@W+$w3Ek_O7wa=ybEaI>Zd-q#R_1 z`YCicQ3w{_IPUP`>fMG;^#zbHH;rqGMS6FM1S zGf)Wed5GSEn?Zn{O!x9ot95oZ+_$`UqS1lLTQ+66U`{qEJVK92KR2gK53lcfQ0*(( z*ivpF#IXT8Vf5;t?zB4g+GE&v4Mx3gzt7|MJFL-Z2T-e~Q*;Yj=@WUXsa@jEYT^u_ zKJ9O98i&#BrcIV?U_3jT55iroBd?#G#pIF8nqrbS&B)%Sv9@c_Cz7GQf%)?T_uO_K z?n4A;AYO$lae;|ki3?=J=W_*$-(s0F2PMy(H{jT#C|=)$#fvHA;*KU;Vaut!psL@- zj0uG|vDbUu6HQBJ+TF9m>yzV%Zp8jZZ%&RL)A#Vh>(`s~rAN^roTDUfaocDKS}bl0 z@>^KaQ{3TB>9K=SN^rQuijlP=K85Ebe<66Z_ju?C+?ap|OOOLj0*P)^S4_HGcA&=#{}ZMSLh%U^4#u>(U|E*5}lajbUBkwB$A5k_H{X>`B<>CQ)%6kTwyRM z2+ zX(R(1SdVZWKEn(b@^lH5TTpB^rMpwVkd}NdpX^I4gu8tDtI`dK6AS@(zjI^jeoF2| z<^ZJoEKkYdGeTFdBET|D0L+N$rej+gv)S*(`6WZSZikW67HXfBd5 zeInm`a#P$H!M#8G@t*TzQ)?XX>h`2YXS)=4yfZE4BG#z%tmzJYb8Ib(s0XFpn^>f_;LL{rB+C(3M%A8_Kvo5CMT`x7}gx zTYtuq4?sei`@Iw&1J>GI(hUcpx_Yw^ARKJsDi1H2D|>l*Z!%%htoyZ;%y1I`dOG)d zJpSedo6^&zU&u&)mp|!OO#b9Tq}%S-UzLeqd)U}C!`vMryd=Rx2M#?s#b@|Ao)Dh_SkHY$`o|Kk8K&=1eLy;}4{&EA z<)y0&fs8O(ChrSaE>k2dJi+{l+m&%oH6T0x1m?rM{?$S&4u-Okg3V}5?sm5`IIYdK zwl(fyHd||cq7{LTU@Hkr9NeRd%Mx*5bP7`xm4DRIW97X(=q4CR;hIhXj^6N*0b;{bQW7jJ(xpecf+97X~4mCyI5(brjs!}b!NABKWKHn>( zfdt`5VvdYP-R9(+*OxJ;BVq4+QUn{FH_;JD|6o815fBkazfXE1L?Pe?!kq4aO~Gp7 zE)}ttz=v1a3LhSQw4vHcICi8+q}ArZJSZu}6oEZ32A7bIeMk!W)o;+=Pf61dbs7M;L^f6{>rONZ(-_Anmg3VZG+QNF^)?f|m|&HY8Q zWq-|}F%|v&?CkF;o@%v+W~ZjiC;UHw`+|j~u|hg%g12Ba;311?Z^V72Gmr?#ra-_O z@=beJ+pZxU1@M~K=PEru?@y|>H)WkS0)vR|K*10+C8In@NL62u7)!(p;d3JJGbpVp zG@8tgIVI?vla+7)+-Jx=&wGQ;NWKX#^6$y>PLhMT1$XV0281EaTpJToF;UlM=tHwL z*!J_;*`H&Esu4`P4bW(Wz%xJkmDTAjdzse?ugahYHlF0<9I#*M@i=|1Y3FKWqJciC zrdvex#GQMkUyWrvs+y=Ov+?Y+n>IZ=yP|9!u3Z)g`H^IxDE#VOP&NR^i5&?L!;7u^ zY9UTMn<_XW&Yvnd+8{YP=j}Gk*dd7YoHB7^O9a8vM8_)0krX7oRg$9?nzVI8?nuE& z54?3(IXo%Wkz_|9`>ZImgor%~k&GK685bC4K}ZV=mw|Nq{eG(n^3RnvAzdH2XVsB9 zc*is;QjOM;-;g^(ypGGB{%}>q4x;r*mHstJ-#7?^sCP-h-bDPaO7@B_aKR*etJcw+ zmT-m*DqrNxAo-V4qZd{}jIi3=bB1t})O2Yi?2AOgAz0L38Vn(6SxAb&&S6d_&wp8O zXa*f^Oy(j@6Cnw)ypoePtA5@y86*?hve$)(5d=&jA>xJa6Xy&SpwPGQTUzc}Ld3Nk zUpMddk_Su$zoFh$G73m84xLh;5+U#uVsU*Z=v+t z8>*Zy20nJxwG*W`SY+awt3Nid_Rc$QgK$Rk7ggzPn{;0x6AH)o`duN4gz2J;3$7$h zj|&OmMYN=Jg5O!-6vgL@+-Hryz?{>ILI)<@(kwNXBPb>Ix_$l*(vIrd!y(_5iPdQy zNGWG;Zsu{6)G$ignInQJeZMN25}i8bXi9iSl1P3U!Jo4xs1oVXG%pTlD{01Rf-CvD zV#yBwI;&G(q3KCPw?k%Tzhl-m*z)XY<-NN8!Oe{W{UfcdBmGcV z5KmUm)0r`uZxK%ioBj$<$DPFDux)zb@EYM#AnH#n!t)w&hSG2BXzM@f@fQ_+DTB9{J)^iQgCOO+&JOMsam* zkX>0(g14gsk$6w zmjd=J-af%{nZx6)@lO|ZQvMuKXBkH^f4(MEDzi9}aZw1l^8AUqY5qjrR7Pan@in1x zSwaaObWWW=9*3UhkK)i1F7SSHtd`P!XhYGpZIE@z>NdEaCy(ucOGCm1(FS%-8dvNy ziUTDaOhQu38%35SQa|Ulh)+zA9%|ZYNSd%z77BBZi24 zT{J`_x;@;Z^}7R;hLUNbzh}AWFQ&nRupq zg;w!cN`#*ZmVxl|9W8Fi8wGoA*o1A6=-$8*jT%y;9g#za_U{Y4oojJIi2ZA9%JBp` z&47lf7GOo(2<%@GH$u7=#&)!Sy{R;h8<8Q%a-Fn)MV*)PI{9uiHZMV?vbAS}$jnpT zzoKsRU9J0a)XhuaW)+po=5}PvqQDgD{uTWm*V?ND^{Haaqmyp1NbQMCsA9)YjHkHi|F8ZD1k1ZhUlt1L=T_>J;7sLXww#{NmH z0m|?;Op!J}D3^p1Jl_#7A^7xXz^99R1a|WrB?GeBC>fBYoDE3iBY63JMDHW7Byv9y zSIr_J(1xFigg|c{5HStU0bflqbInq=;L#zVl!S|Hiyn8^xWy)SWEfd-6^p2^m;19& zg?A6Z_o#mZ*&RLlv^HmdV$bn8c%^m@IOZA>Gdd$M*Qm`JpJyIZjn6@;dJcFAdwfP` zM+tkmgpP9}Kb0@W90b8T{9O=c!?$qA?5G|9Vh4JR-_C;Yo zZOrGJnh>7q9H-5SIKDRLz~?^qlksIAG2@$kXZ=YhtzW-o%Z4HP8XPP=wc?^bLnXEL ztM4OcOc4`@1^6ZV9qR!_wLgeMMuCXWI$`jP^-rtak!u^!G4-qY{GobkWRo zQRK9)5CtAX@BxuK8xOCNDM};F8Uz!3a$Pp`b^Ld(w}a{wpYM^xL+=a6kP%rT6iUS- zK^AD%>r%*kMX3fYqXz&$q^>buAT$@L63DheW>U~ssn6S@p+GwlnR?L^uj zQ1r4DzM9D$A1NO73q)VNJfMpdNUBgV4JKH(%^Pp>b&UDlO)DGwrrUhx&W--zOz!8U z=N&_ZzUA>y>k0Xhbsb)vzH5`e(41mtjs_ZnnV`*WnzGtsog?uE|EM?X4~+T~tzBNn zvVbd+ABwwUwozX;=*7ATf57LluY<_Dvfk)&nw&mG=kmQRCo0^&l^EbdD1AUu^}2FKlu@cA5F_fh-|3cJVOLy16vp9@{U^~`RpinqmL zh=r6nn@QJf4$jAHG1$6>Od)415tCv39?~I^rRXwQ|ouBLQ*)JC{;p^VJfh-Y9&u6V0O(OGnm7CI4)LCY0i_E02z z|5Hu$06AI}A%M}>pRx}-@y zCw*yJzB2r&u>7eYyDY$N^s+0x?2`_J)VsnV>mAJBwcF*&?hY+!jn26c8F<(qg)3E} zAL$Dcdyv47)W4)iLdm(L!3R#$pxuUZiXES7-Z(^>H6I09`uswiG zVl9-9PR$9Wr#xbk-UmZ)gj=4wSBBe~KLoo;2J9^`%La(N#M`dYH_6F&2)8`iJ9`@m-kawfcG&n=rb z-?HZ<^pnfed`+<tl|31- zL#ZR!o#}F4?5U7}|8n!onr^=5tx2 z3qqd@m|OAzk4UE%hV*(1tlZR9wIcLP*~iP$z#Y8QD`Hr_>Gj+d$!eL5Q0N7Yhm@2a z@y$Z2zPY^a6*muBf8e9)!6M?mKN|1r=}W|yEgkZ24fHJ;Pt49X4EJ?-<#T%0O^&Cd zt2Up~({cQI_;|fQK3>U{t5&9f2I#xCZvxWlLe6E;TQ0V`5aI`B1bXS>fE!K|Zun0J zLe`)Zm~`u1WB^AxPvL5Fls$ue!ZmX0)?qjJI`bKmIosChJ0{rH-V;AFGSHoOZU4&k z+e6{AKKbR-D!YgJl*W(m^7*{AkYRL5&ys|hjBb}%5=uwrusbf581^(GQd3Y}LNJon zi#EXF;nhMOV9tmX`Irk@eITpfG$$JyT>iOmAnJk%mgIE$1Cu7>q+KX+X-Hf<3G5;T zZgq%vAQb5&1>;HR1*1|gkLxbu$XG+Cau)dHnZ)qP zU7$(yAZD72BH%#ile@#>0eO%>dcwPvgcmU}%*_Oty z=sw6VolxksSd4DTeX+<%;Bx7Lip6MA-Q?_cV}RB|vAgFT6Gmm;AkHtcGXvRRp;`-1 zm3Wk$tLW4Kn+p z;jmAbO_P4H391ZopRG5?bveEP^Jdx(bd`X4C>!Lmk6Pnth=(iUC#Fv5xogWMmz{7= z*NK^mDeeZ=NT#^!|Na=>N1UMS-_XaXw43|Aa8GLZxp01$9AAjvC3^!p7V(Mbra)L7 zcL&n()LT*9i8>rc?_3}T$KQsiJdZ=y4z|rS!LX!sg$5p1n5B^&Ax=H~QkJriv;iC$ z1#ZQWhMx#tM9+wa!4j)GCz?I8x$f27xmgdgGTxD0wsrX5pWS}UAO3L6_GkZncI5Ee{}wPD^&TPLgzOEo{DZ(hrxw$%J-{S2!D(Lv8Kl zzIFVmJVr|9qj@^e8P09K!SryCd^KZM(4X;qxT_;N2v5z~!DwgaIZuU}!VXueH;G%~qvwz+lfa5_D_wzYY7-DG4Gbfz0Id4Iru zguDDa#i(t?;$fta!(UZD;i`oh3X!lAA}z0nCc#4%CJ0apGn3?Aof)@Yxdne)WWQ^p zdB0^NB0LL|I-$`KLUUymDK~l0jZ9WSa<&ncbmVY@SX9`f}M!cyNNP-fxUSO36ZCe5YP{U*s91};MkTR(3>;y57D~CE@y$LTG0&Hn&N5M^qnol1H@Y&w~8oXE5U~Gk01Xh74lEYd&r@p#c21ZHjeIWHY1f zk*FW+d2Jx?2Z!orxwKui(9guJCp6(6>+6wuWHC{`udr53)LwB%Y zjoax;_M}&AnCu_u?ORI3knHiduS=cn`0rbx~OTr3(Ej6tOQ2*B9VW$;hC%I+W- zj=GJBX$ALy>q}4|HJ%8ua`V}V(C{+%tR>aGtkqwO*~izf5}$X8^o4?T30Wr(lV+)z76Pb=PoON;EdJ4Dt6 z9?C=J3Q@Rw-1=g@2%Rmor^!E&Dj=gGZj2p`+7~)TJt8FU(1@pHKTUvyu)Mt+Q`eNk z^1^eHB1utPUSS+owUx!f;STpmF?r!^Mrjcp+~r9#9HS7JM+(T>Jq_iIKhYGRfV`c} z|BZ0G;~`T)Fmq{yd_x3zuXY|9Sy1y?(-gkXu?9f7!+Coo0pFT6# z;aKSHrMO_slppBuU*+>jvHeXOt=cXp(L_aDJ_pa1@s=Sxni!;*00<|1xFj=ItHHRP zB1;83a&e33%=2v6pm4ld?)S z84dA_KZ2kkMo-K?ZM0Z*E6rhRVz4bc?$Wu!DgW|iv}{Wkj|Z=DKP(eJaZt*G(p$kW z=TtLld~(BKd~))aA$23EXb2UCfG}`uC1VwiI+zw$GZZBYuxhN^vvR`IJ3hVPnAV9AE7Fq?%f)Hn1EBd{Y4%|ozt@AoJU_(o$q#Y*inz-=&M)H}Sz zCpT}Yjw4*~ixt8a$DYU9dg!nsGF>pE2!^S$Cin$*%?N3W7bd#iRHz~1kqZgDY78&v z^V!IP)0sdpjn>GO*{tNlnU>fOe`SqKW4jA4@Tx;iY<2t;F#)yU+H|Y|*)ws4(p?&n z2=z}rYkR_B{Lnt*`38sl7IVbf;&^n*Z^_Pvy!=r2Nte&gUcRNfdkcM@)cyVy+2toM zS#t97tlXboiZHe(EQP>G>&avFbDEqfAajZtezieMz>U4b4Mo*Htf?kO$Gx7j!yo-uz_uf2=6Ip6!TOEH?10Fr}gR0W`C?6;E3BhEB5Z27yQ+hx*a1)L%ghe=6FL%D@XN9ZAL3pqNo*xW zF=v~CL35*&U7fg7c|ds_Rz41g_nOE$lNonIFg3zP+FEux;|eP+fq7YDC9H9AU98FA zL|x0Ocxi(f6Yqo(d|C7re{D5JsrLL@S@z(Z7w1beRR?oLS8IGrPz zOw<0vI->zZiY6C^Q^ikq9ir=~k2KmrJZ0=S{c|wV?BHxmP3k z0oHQtWYoQiXxYHnDW^8Hbb5RHlEdrT+7YD2*`Lk!B%PtwB`IWhUADAs?KhS6br(c}fn4b>Mf}+^%OW4uao>6 ztV<=HrVEz0cM;ZdVTCA5A%>Y3ayGGk0h;3ge==ceokVkh*7)QBNAbypZ3qiI>>n2z zIuj=Nzj;Q##e&m3vuo@NtYay8ZjPVOp?YSKHn_F!A}K=HhNqn2D!<&-c93hlj5>W zE2B}MSaW(o@-dSyM|hQMXaHM_R5{gnC3sq#5H+||i$lZ#P>viD320=XOKf<}hFMh7#JvWpHqMgWs;`1pjnFV{Z6h{CE|9&+=BxfasSa>)# z@H2+d=Bpep*kK|wK~qlKbnMbhDmJjDy=nDurfK4s&Zl3;(c)@s^!R(*;@%XT!1E`! zcWoL?$A*s^S+;dabVcdGaO+^A>(s2hX~kgkXinT0E(L%1B<3z44HPK+5}0WFUK3;+ z$rj?eqoCb%rDfW?UlxZ9>Fkk!0O}WF3DNyV1L>dpanis#K(N3FH}vGl($=Ld{?pjb zM=gQINTMU?jJR8;247mS;)P6m)Qa$!#H0M4{R2PKMhjLOkv8mJ0SuFmH836!Rd$oPpH7@!6E-~U`4ZYQ&(qK*Q~R7g(W+>Hph&m_t#HM ztY=E;kGZv@bPa_giswpXFY;W8S?NZ8S3nX%npPXD$v?3xI5y!uK3^<2u<<=~Qvf#} zjsTp*0|EHw(Bbiu6AP zvNd*d0*Hm;93_{J#lrDxPTUS~Aw)9p3Jf_r@ph!o|YW|93i=SBw?AL)9k zoD#5355#b%scL@6(+R|btAv7X7VmDK_2rj$Om{BJ`)1pE*!I#7bjO|Yqc{4FFEq)w z-!3;z9N+uKk4`yG$67co%p$kz^WcU1q{|OVyPk6f1sQ$2rfqyfE^p{a=E%Ana-Hqjub7c zeKEhq8xF=+$AV$61)i3xy(y>*V_oKSV`Dnezbcp8v~F1_5}ll0o$OjVvGlm(@S`ia zdU`S%2`yWPAc0*;`Ypu1egq)CuSxKUCr)k@e$SbmiqP!-nSm!w~wKvH`P8rz~3YO z1@N5fXn7m>z1sc~ZFn1Xwi#I$L+TZGbsN-w=o4Yz_VveV;m(&aB}c6vXi{9b^St;p|X z4QPW$nI<|PNU=6;kgX9Eq=sl|NR5NC!uAmTlEA0Y ze2D(bo-_o48QH<}JpqoN1KfV_>jcNwo!hRlP^%6$$Od%EpmnMYPvhnATD=HN763Ri zXyX<2Qr`vKi?f<}@G`13GR%$9W00QIY?O$>}h>29Bf~;eA$p`V|1U>G;Rkkrql$voE)onxqk&*V`{ZjXaGd6p^bi*GGR)G=ZG#-m$N2PM9_wMB!2EMqc!qY3 za@e+7*z(@d-Gq9}_U>&<0gQP-3PY-#Z~k)ql`?l%m+2VeWyVp48aY~-n?d@3Yl<9c z8|MX5l6@%oVA?Wsh)xkZnII6*o7NfZ`90mS(OWsqi@21l0fOC?! zLFx5ku$2RfJ-v8*9qiqucgnEu6vNHcuwZn@pX?3voEXrkA zxfm9mRbjuxVT@0fz^Qo6-~eG>vXX-e5>bXF92IrmB=AjUo`GpV%F=4s+7|(E= z!`aV_x~og?VST_Wu+l3<8@bL1oO`Ga?upW0G`OD@T@7V8SdyVW!Z}gjO{FjJ^+vBt z*A;CE4ydj-$Zrko-K7W0us0VSv1(Xc0oB0XTmx&1SHsr#;hvg4I7DYfAGj{)0e%kh zvsj~hY_U`@`x5*(Ci8Z_hT_~N{1C8&AB0E7P?iH~`4H>Qca`SRx-Ay$5VrO3i)n^m zOtsy7eVGb=piH2Vmw`FCOl@fRQD3HlAJk40FO&O#cFOqS3eX_n169=s@Rqm1>7E!f z4m!|pbu7Itya){A zjt2J~;GqUr`XPrSJQVfaRGKg2);#c#0}31<{t|6hVDBznR))O{cvubl%R1PbOABS# zg`zE94O`!bdusaN5S>-`0^#@5GSNQK-&;yIb9zSm=H_BPRaNg|J?w#_!>YU?;VkD3 zbytHo!;&PI|?1IKT{M^<2;08hwae^xLf9tyFX#I04q68#hP-UL{I7e52O zws4-awc23h7*C6Uy;2*cUZ?YJHiT-_zQGzg(c1mudNccJ6scEAuw^VH$`G zM~)-3!|_~<=a%Ze^&LdU4+a6nThb6%R<2OKWO;- z2jICTGc6YD;GQV`S%dpC@VpFX;BbVyqQ09-pD*L%=Yi)OP{pxO9qiqu`^&KR1JA2r zi8kNP_k^hT<{DUAyc)K?5BJpc!67=U_F;$jf4}0L~u&PV~ z+!Znjr{kc_vXsnonMCtf6|zeOPNm_pDci;2$lZ>3fjSw7({RpDO37XTDvmz*=24~U z`CboC^jpBEyE%MMl`r2B>L=Q**5AY7;Wql$>M!%Fo-}n_0c^!r5a;?`Tz)1zgWSx| z^`8s;kxOqDlX*CmiF5s`I=ClFhcvinirFp=uJi(jBRmuJ-BjAmaff)x-Nj@t2NY{u zdb1Ap?$X{e?A~I!y9#zu_}EtJ)$ok!y}y|3sfN|n)q79ro^rkS6w{)!q7SOSutQRE3Knnn61Bji0Dpm18 z$fy-~6(0Z}%5iuQy1yd(a$ZlZznQ~>$o;kY%jdW^L>-p_dwBhvR*C-8IWFq&&vSSX zH;B!({jY+jGyE`kjj#dVt^}67$>|!`zv!MQJtOdlbVmLZ6fhj$O26fBwB7>l?$Wh< z4e6Y_w&+cBKoyU^Q3rcZ>5MY$8AY$CRE1sSutZlxy$4Er%5-H>AbJ zO5f*jz%8}Dn@Sgz@#Ugo+fojw;>&;5!QNf^SQ++X#g4Hm*u`KS?9HY7%CPqp+s3P5 z$_nh`;43*S^j+2JRe}{~J787bLhYxlWKuYKW$tEO;TbA$+FZtt zs28QS1ufRbt%Gi!^qjntXjhye6*z6&@j88|pa}#g_N!K(JT!p4%3PY>xgJiduc2E1 z$#LRX_5*$K32h6x=1-z3rlCBs269b z3hVv~a*`qh1~#dH=d@SUU4aLEtcT~?K-7Okc<2CCcxSU*Vr(8U^f zp$e>n=QK|AA3DHVc&^twIy`7%eg7*ZaE2bleb(=Y9_p?FBy=&05@-i>F-qyr#g;xL zrt)lmUkCRD*VS>jUliMiH8^N;s6Nm`wZ5B5w{TjdQywYZSZo>PfGRDr*1_Jb(k+6$ zqnKY(4V$lny}9&6x!$iATSls319h19sis1H9Z zPK{UBdt4ptfztQNu+P=PVjmp~`ax$n=!{gx=TAw{Es|E^o5fDj^kCueXTI-h;Z>Y2 z!+)!Y(E5kL6CR2BRlEkgTimGpw%AKrAC4L2`YZ4%URU6MRqQ5>&(Yv<<`W)O!}pT5 z=Vwm4dj5Iwp^;f~GcwMQ#7Jl(^zE+pWgQ`}? zpaUrIz4HDEuI*9Zmws5r8Ngv5Xu2Dc2~ICY+WmIw3SXQ*6jr!~U`k zR@2=O?72n6Q>d!9z7Lx2M)aYfwF-7I!s{ix75&w8Hw1fGak%rZ!D_mjBfx^EJeEDr z@fLKwg169K+rBC@Z~q!lcRmrosd`uyXI0qXFmY|Qu!Mi2UKL*ftK#cok#nrtdW*U% z@G8Dm!*g!+Xz(h&R>N~n^=R-az5*U}8@GCbP36!k4~%)ycumZUim%o6bB?p7{wjDC zUylaAcoSbwqQj2~It)4_?qN#bD~?aIG0Y_4@1=EcPn4e2;0_j-t=Hfn32Ag#)OStGK+*RH|dQ46c`nx7HpKQpjxz-sVZ z{Eo4UZt290n|hYRw?)2GgO#qWf^9pDhoy6z_#bgDga0A=1%8F!buIp>$hlsi1E(42 z2jJO{w7NN@QXCOahm~sE=iohCcxFO{^)01onS=aw8(;hZY>uf$(=@Grv?zWt7aocTo z-L>qtyY61S`tG}KTV_^#sg5|?Tsr6tdn`KkMsRS=Y0H+MzIqV%{s*DeS%Q0fw-f@s zvbiM#tOne$7kC+$|IhYNe1BNhb0b?3b{)p#2R#iIr#Bu5CS8%NS57(`+y>+ej5b7_ z=}giNL}k*0z|*P4?@A8I`>FsKo&IRlkMGaIo`Gx{&I{&KzAibP$)x2jUn(!#s%;y{#^F6jLvvL2XS04e+T7p} zG(hl#w7&($8iKgvB3eg0{&S9C?ClU&E<@N0jY+<>amJzXG=o^5??NsM_#|oW%bjqz(IdWt;zb_3HWQ>G`^C zEq5SPlA4eY{W}%=`bO9Rxv^9F3PE4NyU*jN?XB3nNMPjmc*^@6@q}P*j|4!y2&3Y9 zVIJ6(QzK3mlS=Hg-ZZkqxgNNN$ z5tigMh8r#x-=H=8A0`kJg6mtnwD3Pb6#dc9a*PS5nKq{Xuqh zb>q=h_pv#`#}n0bY#dh6Y3=AfUeiZz^ru*HM^!QWtMrlf=k1)g;CFBp-hxRky4Vw@ zm>3Y|Sill*!C@=B1(R%c4(llM7MD}KoIVKH<)v3O`tUO71HalM`fz0(-1Vg&Yj8g) z+l>PMcL4W34*Yk*v#h5O@D$wp5GmPdQ_OCUNAkK{2Ah)~Cxm`t`yE0=rSk40uNHCO z^8C`Y`JT!SCH%pt%Vmjpm($i`4J#8kbp6hd!QJ4zoi-l6DtljT+got$gAp;cjdWEK zlKT8FwvBD~PgQMymG)e1+dKJ=qqeK}Tt~qtxe&_)+s>g^Hy!*s=n&O5-68mFV#|q8 zSmcaR9&_;UzFwhO}HbGsLSRvc_Y8A-E{m6qWd!1b6>|Q z3Lc(xwk$%|RN~5sbfH3bN&Ah%alGMhfg|ZSX}@qd9a%=Iwww(esIg+pS+&v1^_R;j z|6LnUvQ2r0%hU&{|JvP;3@dSSGOxGJ$R^IN6Ykf;LZ%k-${!2nY!`>+*Tn+1W?txQ z=DKXw9O3iAH?G!izHh~NKVBIxH;PpZ*t8YHSg~nQ4jdtSlkZu6zg4|w{TWn-ouGpSy_X9eu?(!XeX@v)+hpoKiJOobbiuIE}r1J#Yad=K7p zyB+0ocrxPN?=4YYF1=h#cbK^iIQYV8*t+7LRkd}+X$nqKF0g%)q8RM~OTnc>ILCc3 zwdHoMRo1TjAj6r0(-iyHSj8Jw^NH`ybZ#9Xju0lVZ>wgn^1)jht~*P!a@9VM)EB$a zs1&I653szg^o5Lnk7|2csJ6ZRg*O)SqDM!wy#=3t3%oM7z~2yFD+P-Lg@@=2!ZQ*Z zfm4-B5E%W_H)igXAG)mL0w4`=Lg-~wy+8Otm4}61gY-kXp|N_M59eQ>z&e3{1(fAs z78@VtKvngX^*qW8VGWY%^AFb62j2@$2Sk0%48sYA3b#T|0-qmpbcSX(qAN1J6`P6x21RIlz2c;Zng_GQ7GUO_hAzx+g zQHX?A+|$s@Ki@1IM_wmZmj?-ztrV3acuI60lr)J&H?0&dl(=sS8X}#Wvrzf4M#2HoG%Jx!hpJZE*$c z6Ia>%PO}kt_W})WquJ@Vu?=N@dSzf@?Z({jnQPnI*KQxq&90pYtQ_?h*32|@&W>g> zqqCh&GiwU|6}3_{roR^VxvhOc7`<2HJ~y@B^4aW-@<%S{xD0qxk-1$Yb4xC}-fFU| z$0DRyZ~?H7ubhRH8j?kPnTRVH493!y1`h(1Br|Cz9sNl=PJY@?2FTlG`)esD?5}CB zlr>2Y7lZAp6*BPWzv|$*9d-@;mx@u%Y8mh=I6T=tK&ONHxjnWDuik(iTMTxK22>gD z__{LOF1xnODaCMSO__`9%5eMa+A=%q+c~YS47by+EptYFJ73~upeIzv!|k)^SKXbt?HqD!-= zTwKI`1JzIK0=bs23v5MIcvT~wE!vty17clp?@(KY-#gTnX)ijmHD!KTSBBp|)RyU} zZ>PR*{2rpVOt!8a+(%H~XkEm3_ zU9K*+EmN%+ur62B!E-x~8u&|!U7FPc*5&&gUbW}o>jHa@+CHU=Z7W3s>bm@AT^VlI zQClWo?3k=Bvly%^!|gk2%Pg;J2VM*`_DbKlokwk%;re!t5N9^5( zmXX!D@aV{ZZ(DfD2!a-ko4l!TA)59X3x(8Rp{Xz9(S^oWtW0E9P7L`mRLLkUVSVgT z9_J*1oi!@0mrj+=rI@JOCz`hwPVOBXY&&_YPO_Y}x^eU7nTT&}wL$Mh@%@ix zgWlk?nDzL14N^(DLwbk9n(;Y3YvQd+qwH}wT`p$xAUBr_ERQD;MdC|DrgV7ZMx`}q z_8Aa!+Jc`3_Pgo^(4fO$c`1No(Si<{0xg zI`l@1O9!L;n~e#Z&Sf#`9gTh#YyJXdDEFgtCaYI+EN+2te5+gppG+|xNiwJS?g_+# z&0#${5fyCEcz+?$OJO&9DC9w&GO@POj~u;gq8}6&=s|qK0sOs!0}m;BnJY-r(}X(( z-I!U=%sMu1W?_akoCEbqapY3g%e5sACwK1!W-D~@iO&+%Gu*oL+z0-7x z2{X(_er{sdn;ygMl!?7D7yM-K z-JtHZ;ID)7SAuL)kokg>LHVH|+a3ITP&NjGLD>?NoL$aSoyyog=L61Hor>Ez;gnx< zvR%%*oU+b2>6E`$7~MfZD9)*c8rDn%)%bB zu$2}Tv@naL8-7D!ioq35h_zWUl}NYs5B1YhjC7AoZR=-+{+WIR&F}7)UHy#pv)B56 z-7kNo|H=O6`<1`zzq?;v=x3+*&-Kg4^t0vtOuB)fs5XzoGu7MAP%POmoBEm3k4+*K z0-@N{L+Pi|-%l%_PqXy#y{z};HrDnCD->+Wrl~b;TiWDN{z57=1RJLAZTni=x7w68 zDC?$9Y-7{-6M_p&wIv>rrLXp&!`eM@|ls0l6l-0naUj3!dmiM+8-(HdoY`u!sp`;#xwX_lpc)4 z=(F&kJ4~PZ3U<3|%Ge%k&$TO-_BhSdm(Y#4Da)MMrW2CkLU<;8YItAx&afdEW>T1q zJRW{EEPpx7#9M`h-QiStBCLBY%4vDT=E?*w!wA1OSZe1>k)QpVX<|3t?MM$xvqb7{nDkky4bf}>|WQ`Tyoge z;@aU-P|)gfDhWlNcu`^3E1y;5_Z9Xlg{@UiQshS!cCUgh7FJ}Z67(~_-{K5)hBkyw z3GEDBAG$we9CJw;g(->|Jp6zk?CCd}9%J0hZ7i5O~O%pQvip=ho8IB12iJdB+FXQWe6Ej&(fD`tv zo>R7-a=|GVT(ApYNC|;V2N&Rro|hiNFXBb{Zxn`@|Cs=A#k92-FyhV0;u*i>MO|C# z%JaGebh(PHyp^6jnt}OuKEL$P)}H(YJ^8J9>IGiVEqA^*zjZ5rmA?Rg$1^&;^^~o7 z>bm%%7I)>D>!qHTdh)N}$1Wsc0A#suG>+O|s2~R6s`QfPKpk><5>Sp8<=uh7Y@d?N8GPkp9dVQ}=myG!C-z+3Uj@S*)b8BgjA&@9jw181b* zn<2~$|HiYQp4In9``nm>pE+zWB=G?_@9H5#-p;#j`PjCfsC7uqC-rg2fmA!ggUG>B>05b-N$Z zF-eBSK<6P+KSAM&CFpgho}Veb!gjG|-v1eZrRM?vI~88mD|*QR_d1*kp*bjmufo`1}mpHB*Anf%*YY{Si58u%A288T3Vu zaNsOGGjp%8DZ;Sl=aBhfKj5yG{jy}FXh>w zx}Sf3=3e&940}c^NA*)VgREz=-l(H;2mpb?;NGe0$T`A(hw<{>qo~#|^q-g0LzS!N zeM2-HQO-?`VVbB^8g21u0tk(p=9S7RdL|jwnWfQFC|N$YG+We7KD%PRXna)8idz$# z(QJVF*ow3%22!M>pcp2vfDeE12d=%) zC8_f%REQr8T1u+?ahh&EoR}_M&xz0_Vl7A<+zy3Rn%e*2WS)rIr=NX?O@cPL=SDKovcS(NW`UkC-=Y z?et<5tVS3JNk)rV?FcHOzTh9w2KlJPaNLw~=@qdIw7p7Kyo=cq{lhL3xWM~oH4!pc ztYWj#8i@J?x~ub_>c`w8g;ROzIsRj;v}1uEddW<;3kIMuB$o0>8DCRvtNSrhF-mNC zF-oMkke*ljLv=(8RwJJ-gM1>N=cQV2w8807i5MCxNekLhy5df)KZLLBNiM+wV=*?6 z9Dxfo_gH#9S2Q+ti;c;&qcJ+ZtvN;k4a)0?y410OpVyJ;6_K!~)JY;d5-0$=km6`S zT}sp9z01d@_NQEjp6LuoVgM>mONRLY$|LY5;diQ$5AAtu95J-#X~k${vb2DDc43}L zHicD{PR1RdQJ^)|0Zars1C@bA^aV2Zmk{ENm-igujvMkU>^zJvi`{DT=mX5FGy4%e z-|J#_or89?*dv%FvNWL&@k(9442UGiWIw*$y?So>vOv>@AJ5M$lx+ARR`pKmHxZvJ z?i5%Is$A~BS?qoba!Oe-0>$pI=*_rWK~sdoXc<4KZLAR5z&C#Sd25(o92TNEW&AH8 z`P{0VqVPE)yoS}FXv1oB7@U|Y#PhW)29uuFjfTXhoe!2zTQB1y;uND5+YjwX{j6fNf=P@13VZ@Zn5CD*8J zc@F5{6f>L>Ye{G$aAp@~fG|ejilCpn_`c))l{mozz2iqKRmj&54;(Lnll??LL0J~) zpwxEX`!~uB>iElhkk<$Gj{zGH;jgiuX&P0WqfNy3VXvrIF)E=h)i;pR_Xu^K2N1xN7ZjiBhpf7 zIifkQkv2%1q~nmQ>lEp9=`86SX{R(NeMGuc+KV`AS0k_J_0r!-H%qrmpOx;Gz99XB zbieeV^i{Zc0MCN>9#lW+Cis8%?^HKsv(oCVZsULQO!eh*>$U&C&>rySfAIY2Tn_)K zwq){u_2JXWq%xk%ATVoq#sK^k^V#aPw6e`9qG5yAEZA^i%fy6Xk||3WkD8Y36^0wmS>%; z7m1-p*iyEftzv7~2DV9H6|EAjE`4g>NBdo01*5^z=l|312`i7*#$Rjy|Bb(K90ig9 zQ;+tubcsOZs-OQmU*(d?Qd?Es>JI!r{g&@InuF@yR{eYZGi@#HODjXaS3fHYHNV#W zF~@hORz>~as;jC0npMI5~$Mq z>Q8aV(c8n}tIKPDKU)3D!e2twUtpOkyp>mil{EN8x5aLB+2APvj@>2MA+-{>4_Q^^ zAGy@}6j_Gh6i``6RVxM_ZkMKB;=HoPP^vsL_{zHWB)3;~n)NoL#qP9u%(C8VA_bw^ z2AI5F*emd+(Vl3oADc<=<%p=xRT@GOM^Ygv%Fr-Zn~_u$XXjCi{0kICeP-Z~r`2Z} zGRiUPvmzzI2?}`fz0zRxk_{Z8cyEwA;0wjGQ7TBcs?R3K;y+ZMNiNr(t;h|^XBn;A zs-EF4R<7S&)dvrM4--Be%%r6oC~7W$M#v?0qxwwQr|(st5%-lnqCV@YVDwUmy{Eo6 zNLd+CaCtpOX`kGuKAWUCw*#QI%vH};sZV}hg|SsVyQ=DUSM|X|@0ag9e}31Fvp#fT zvZt%NJGp$@c{|VBar(A%lWQ+Lqa&GIyW{lj=gn^v{o)iKmn{VZUq zaC>d(ZRed))v0Z}wkLOOKWoR_h1++bQy1>qcEa>k&X0WLBOPb(zkC>f=s11nhdUur?3B)z=A~WI4#*N8k}d>3^}sx* z8~>8{>o(~;K%9rao{r~p@op_(&VbC4pJ$;DbC?mD88K5A;%OV7s}J)r zorAw8(a$rFQkypKlYl-KHHi_e!*APAyS6U0f)`>%m%u8f6H+1l>p&}&GSnKC=)kP+ zls*h7(wpE5-Z{8EQt1JIBYx;zcqs!4_h8U`8L;zB*n1Z2dKwy(dAF`Sa zNP}3TVT@n|mR4iZION`fG$Ad+98XFsfIq9GDbS(Skc8JFz0-Qg!!t-DF$<~q7+}V+ zkd2Rr_tJ@=izi82rIR5ipDJy`?c6t{&r4519$t{1lwOp+Dg8|PXXydyVaUcs=^;?a zuRu=zq4YP>>yVJXEIkSx)ZNk*(v{NJaclObbd_`+Wb4mJUzF})dg)po)%@?I-#}*i z1f=c#h&=y_^lRx3>0ar-q~A%um+q48ll~2I)|Y_&rz79c8IZWPOaCf;3v$;p(jnE~GM?@G@}{|*WLEa_e8Z>1Nc?@8asu6av(Te?O%8#r?gR_I*d?wwex3$U)cfF&1U zg?D3Je<58gU4p%Psq|54kMxN2IcNYrChe0hlYS}vO8Od-7Mhs_a-0qMdEb{x%mInc z#oUnZB<6u^=VN{rfP@!2Q>dv2n8JJ{K{$32&Qn4QOVvh&#m(D}@<3)w|%H~Wb6hV-B8Vm8k%VVAN!?4#^s z(raulq}-RJm!(&wpRj%GGPb}jXIHQ**;VXn>7Uqsb`86heVqLb`vkj=UC%zr{+8Xq z{*K+qKE-ZgH?v#Vt?V{-JNq>I47-DUmfgud$L?ZxvwPS9_IdUN_V?_I>|W$O`A6g| z`VzaJJ;1)qz9QYi9+YmAZe>O39rh4=SUMoxAblG8nCqn*rB6u*rN`M>&FZ zdzAeX`#Sq)_85DdJpnE8zp!txr`R{y)9hc_zp-zzZ?k9EA!P6P4ttLMJ2GE<7ug)Y zkIYp+K!%SWvLCS@vzOS*$ny0Q_9}ag{gnL&`x$$ky}|yIy~%#ge!<>izhrN-U$J*^ zi~Vc%8}?h=sQefEJ^KTDkNuJTiT(NiYVSM1n>e=prJ0e8C7Wi7F$PR06tj}nMYP}| z(M&Z4;)Eh>*%lZJESZ{6oM1|T0HFs69YV+S-bn%k2t6bLLIMF2AR!4565xM!=4dT) zx$oY0@B82HeeVN*oS8GTGru{ryQAOi&Yac$sePh-s(l8xIqZcYlrW-$uiOR@SS&>h z#7KfjFey$-z!Hm6q%^!+E}CD`a+g+!35q#CJCYLJ?w7O73@ zkXJ}uQjgRp4M-$uNF-t+W?~^Si6YS?hQtypX+#>6CZs88MqVY&NgRB)D}f{u8?nRJ zhg*_Xq%~r zlVp%gl0{sk53F|0CjCebal_(}0VJ1rh?nHS-lsuiFnk4KD0rKAle|TSlM!Sj8AbBR z+vFWGniP;RWGop+#*=r+1Tv9Kf-f3OCR4~%_yX`WGM&sIGs!GimpF%fK<2`ZnEB*G zvVbfki^yWKge)b?V2R2K@)21{R*}_Y4OvUpk@aK)DI^?V82Ub2tuCkMzua)=xzN65$I6Y?oJN{*4^`o^rOoK8v^kBV@ic)ZQX93?7PKX8MO)K0G>NvQ?Pz=2fp(;w zXfo|gQ)n03m3E`A(Ny|6taR#5d(fV=7j@9yG>xWHC(WRlG>f`uAKI5@(|$CEx@mtp zfaX#U_0l{#kPf1Q=@2@U4x?|f{vu4Xg+6{rQ_&$`YxS7C(=pu zJvy0Ap;PJmbQ+ybXV95+7M)G!&=2TbI*-nWrB@5+Lb`}9rc3Bjx{NNTE9ggbC0#{V z(=~K0T?b#u+dvC7AJUC<6WvU=(5-YE-A;GVopcx7P502f@D;uNnh)p!dXOHXhv^ae zG5v&oN{`ZG^f>*Do}ee`Df&4*P0!G?^c+1;FVKth3wnuuNx!0B)64V4!P^r(gIDz|kQtbf1u=LT$x5)2tQ0HFLRcAAmX%}WStzT(!dOKX&ML9WtO|=@ zRarGwoz-A9SuIwZ)nTu&x~v|n&l<2u){sfe#LUdXWERDuSqzJ1R@R6$W=&XA){MQ% znzJ|-&k|T7voSks!CJCbtTk)Hl2}{Tjfg>_+FSvU3?OJ%RKH&}Pp zgY{&+n1l6ZX)K*NSq95wSEn!R9GPazpU>~uSY!zG0*08l~9b3;futK(xZGwG!Ti8~% zjcsQ;*iN>K?Phz}Ubc_zX9w6pc8DEjN7%>g6ZR=P%8s$)>@#+Pon)uj=j=2)!_KmE z>^!@`F0wD!CH5uziha#4vn%W>`-WX(-?H!6b#{Y&&u+3??6$6gE=*TZ7p|+MtE{V{ zi_lfoRb#)g2fFI)5&NAzW`D3h*%S7ZJ=1A)S{;EEK1`?6>2(3RV!A+`L1%;yE(Yt0 z>q_WK>PqQK>q2y8bY*qrbmeuSy2zZo>}+Ps%XJ6j<+vm%PQoxz-_Mbj>&_|O-^6rZ8@3LnUfjN9(&A< zJ=R|In41T|?X&W7G99^j{jwc--e9-Crtc&gl`9(6$*&zjxqgbilW0_~2$Dr94-bsV zMZIhE6vg>{Vv06nXwi2Tg}pprot3liRnC5jIQx0x?5ChDd1yEmE?)g*tMu##zB5@_*A8O{|zaM>r;h=LwR6GRj)C_P&KN{cIRYz zf|C8ZDahleaJ$W>I1J;9LCI{V$J579bV@~Df>qx&GuHv5#2^uL73hO_5ZE={1&>8M zE>GYfUrhg+IB*CLf`&SC-JU!?5akACxbt$06xTqfPceF2gMIN}4-85?TZI{v*6b8X}kqR3beqdC@t{CMGI7ox4@_I7WkAv zM~2H4Z8FDN1Dzf(3<_RndNF8-H_Mfq9tf@A5lOI|?xz=)KsWa#68FgU$>TTVKZ*4z3iL2>mEUcz7-oR;nAm+l^v!wY9S`zd2XhL<15 zHGW)B$2{edcjqWa^0C4cEBJ>g)`U8audx=?WeoWRAemzM1p#3UrpIDv#ZZh-rr3DY z6EIA~(1xL1gjU42BEA)It%z$yTr1*Q5!Z^iR>ZX;t`%{uh-*b$E8<%1y7q7eb98P+ ziZ;Zd&2fkwhuCq59f#O)h#iO6afls<*l~y*huCq59cR;}aLl|S%y_gn9rB^!2V7^`~<{LK>P&6PeA+x#7{u{1jJ83 z`~<{LK>P&6PeA+x#7{u{M8r=-{6xf0MEpd=PelAg#7{*0M8r=-{6xf0MEpd=PelAg z#7{(g8{*p#--h@$#J3^7ElS@)@QX|yh%3d0=r%;RA-WCGZHR6|bQ_}E5Z#XGc0{)$ zx*gH&h;B#g?P$Fnt+yk--D-$aIE$bY4mBDOXX8l$4kr(d?fIA^;_jk2x5g}q*1#Jb z)J1E|l4y-t60I>yqBUkow8kun)|e&H8nYyN!z_v3FiWC0%#!F0vm|=MEQ#JQOQJX6 zC8NMKA-)OmO^9zoeDUKWnN5gqLVOd}Z^HUbSicGDH)H)~tly0Fo3VZ~)^A4p#E+e1 zHe>x}w9kz8nbAHo+Gj?5Gvb>O-;DSc#J3>61@SG2Z$W$u;#<%@3*uT3*Mhhf#I+!< z1#vBiYe8HYab?7n5m!cB8F6LAl@V7)yJf_e5no1p8S!Prml0n^d>Qer=Hi@P_jKh9 zbmjuR3QBk9_0D$oR}K@Q{zXZm_;X1dL^+CIud*a@4r!7kv&9#SGO01M8Y{|` z)wC!z7Olo&)L5(RZ2tF@Wc7Mp#wNM^O2 zX0<-E+D@}tvsta#tk!H%YqqF0Thy8@YF}7X42z0kQ86qkhDF7&s2H+}A*&d&iXp2Q zvWijEFS3dus~ED1A*&eCYOA8v647djXthMNS|UbmRgBt}7_}`iYFlE|nq$gqXk1`K}YuKt{SXB(GieXhTtSW|8 z#jvUv$jjs?wYHd|+I(1mhNvdVmur%ISSHDbWs-bYunb)-;lqMGf@+%29uxis$x*(0 z!(>vitd`(Qe7FTu8dSyMye|#)s>Oz%1Cu(q`ERvT^Xsaj8s=fsw>A~AH*Sky!a`S zk?zV!cV(ozGSXcc>8^})S4O%kBi)se?#f7aWu&_@(p?$pu8ee7M!G8_-IbB<%1C!* zq`NZGT^Z@FjC5BNk?zV!cV(ozGSXcc z>8^})S4O%kBi)se?#f7aWu&_@(p?$pu8ee7M!G8_-IbB<%1C!*q`NZGUD<}$xJ^(2 z*(RufjD%N4!Yd=;m67nuNO)x=yfPAA840h9gjYtwDp{FFd_;>T@~U(D%)Cc>6kZaoPQ|94y}Hb?90+ z;E^)F*)4G6+4_52@XU>+LKd|_cIPaJu~zV;T-V0YzrO<>(e~?|?jUXRNV`1J%>~az zUCOg?(!oVLWw~|9uFQT8+S!p8kRqz09kN_B0seRJxO5JV+griSRB(0a{IQA?QHLt1 zN+v9p0#uiR+LxokOde20GvgCTP97QT3UCW(nw#a;dlX!gjtA5W@bC~uv4r*q=rs5b zs?OcdndvZa<6(i5+Y^N5a;2Ef>)??<#afZC#C*Ic2rU&kXdPEdpyE5y&|bmeSq5&g zD1ugUr5M=9BY}#MB43I5swm~Jh-|c$D<#l6-{C>1^UN}T$>fO!Zaa_axD4b{A#lOI zT6l`m$0oa&20_TjNC^2D4I%#>fRJBb5b}EjLVk}x$nOydIbDX3kI@kF-w6mgU51eV zPC&?iCm`fwB!qm7G}*;82tvdc(;(0hUrd8QM|>0FnGjDr5{7)l6VoEl5l>8mOm;C1 zf)MQ!(;(2%J~0gf9qkj-AkYy{OoKp2`@}Q|bhJ-QgFr|7#5Blc7tQH`xVmfe`DD#`>eN{%EW}8tacnd!i918tsWjylAv18gZlX{6!;v4C2S2eS#;M z?1Cpji1>mhfsXhwh#!OaF^C_7_%VndgZMFsFCIyn?BbCmgxH_rktFDd7mN0aN0N|^ zc(I5Vi+F;!K|bOM-Uhl45ABUbd&MJ3lU+QLgb?usX9FGa1!n^t?G>C2bi@~rCP7Dg z1!n^t?G>C2bi@~&&14sx4MOa1!P!8^^DQ_V=xD#-Y@nn4g0q2+_6yDiI@&Kd8|Y}i z;B26y{erWZ?1HmFi1rK420Gd=xEkn)E4Uiyh%2}n=!h%08t8~CxEkn)E4Z4;F1Q+m zh%2}n=!h#g8t8~CI2!1PD>xeHh$}c6=!h#g8t8~CIGV{WI2weAD>xeHczy*Z10Bz= z;AEiV`4yZDbi@%{40Oa1T+Cz_Tns|Q5nK#(v`=s`&=FT~G0+iLa52ykS8y@V@wyUR z40OD%1Q#>e1^0pwuOq>|Kt~+Gxj;u8JNBm?aqQTicEquxopzg%|BlAS^0z1=ZuN`D z`NiY?;t787M8CMrFK#c2Tm9;{`qgjstKaHZztyjPt6%+Azxu6y^~d?uALmzpoL~KM ze)Y%s)gR|qf1F?aaenp3`yHR)7q|1c!bO0~@;@`@zp5K9;EODrDgD>Mu17amPx*rNxlY2J`2Tp5X;ixLpiV}T?>jq z>kTNUp=m>Mvo&R4c}ic+4t=4n`l z!YcUku)@7QtYMFX73r_RYH!$2&vT6sD*-FwtHbK{Ca{XV6|7fJg_YpdG`hG{TZE>0 zLZ{9Vn$))KlVHb0r}k|lG~+vWY7+q~zLoX_!HWBmu$sOGtc-6AtKk!1-FpXE*$&?O zd298s@;(e!)i;23^NFwu{tZ}3E^-23MSewCZ668i>20t&zB{ZdS8^1;tKqN)KNeQf zC&TJ^7p4ZnTKzh(?!E=AqVEZ7&qXZ;Sk+${R_ix}_4qAeb$u^bk)G|y$W0^Txtzx3 zd@fgTS;*xsE{|||ipxt}e#hlqW#JHcq)4javKW^oxeVnpg3CHwN?gXK=eYaP=3Lsj zOyaT=m)*GR!DTv^eYot;AAa0zSZ;CPwKM(*779M;?e z@9&wNOPG7-WUy2&dvTe;rSeKWgTcNckb}7#&gDB?j^}bRmoq#b$;9SzxeTP4t>3~%XhdO&*fw;XK*kt3(UGB8m_eIbzbq@@w{e?hAM8dt1v{ax0+NEZ4Z|%MZo;q-!}S=h#c(x-k1_mHgxb~^ z&cg792#L&p6SX8-=#|VE%Hn#el#luZ3=zLF;#S@#(kq|B5ZYb&zGgqjAGy4NvLU2g zgv2SJXy z6A98@bleNlpw@J#RozXb-KgE9>>|=`<-3d4K~AAx+KY~RK^oL5L9H*^bEND++73DX z`;cCA+zZk)q>|FZFUa9LoBs7$m%(PF9A!6jr6s^jy1>_p3hA4$>)?v8JWVcecOK%DpUZz}`t7XfS9a?s6`R1X9 z(6be?!HIXDuv1WDC*Wbdf$8MJF1md9R?<}1ueAvF?-goxzz)Hq;Qj6r>|VPKd;A`2 z3GAdR4ZGy3!7ey6>~o8UeQcdzuUc=|i)d5FAqE3czM|O#>;E-M0vRC zIKFlWmLH1chhh0QvHV+DemIsNf#ug@`3+dU5X*1G@|&>yW-Px2%WuW%%3Fk zq33u$^cc^FeS*9^>=ESUVV|JLe+%G)K zR!rZG>3cE#ztO|miM&M>v{SK#1w5>%6?bR2$cMX%=R-?*KHOD2A6m@I!%k9>{}$#C z$NUkPzX|g7zvQZ+ zf-7pm1XqM-&4L@eJ;_RA*#FP{MX&pZKmIjX)K zRbP&(FGp1|!+$xd{?Cl6gv`RXVT2gqZQH-`?(#)t;a$9zz?(KQoWBXy!1HB7^5I?9 zKjniEoX1EY&R2EZ3~ie56^a zS*2O6S)*C2S*KaA*`V2|*`(R5*`nF1*{0bJZ|}YY-;P%_-@tbauEUoMZgKya_rM$H zFW`&wq2_n+CHVxrUTWdH20Hk%K_K|VEDoM9OM?f@a^U?k3_M>})<(d)y&BqD;OVk1 zc)5%O50_@}Z5a)IEgOMP%VyxuG9LU`+QElqYw%y$4t!U30>71Az+>g>;FmHB-UDVs z9}L$7{*CXhOOQSg(*Nqi>q|(_f%L!n^7;ziEdKr7?1pWM~r|Ywn1H$ z|85=15o@(u;Rpq-v~~f=0Kl#YSC4{LjH4Ogy_HvE1RI8HN`ha^E#TjIyLKPEQBvGY zDsOg0%auAPFQ?(<2yZ1^k+2TW2yaJ9!djc^@SfvUSkce}Rx@OCFQ{Hv(eNgCWu2j! z1Aarh!_g!DCI7I4z=P^e%`Wirx(EEe?t?W12jKe{hrmKJ+&=(PVER@Q&YfWYAX0j%><9AeYO3RUInjssqk^J0#*R$K+)3} ztmFefb<vxrqf6cy`dg_vPqjC1LiGAmO4uH{ZhggRUR1*iyoD~_VB9R z15RwSVd0e*~}+369TooQJ)?re9a%ju~f(JCh`($q+bRSq+Tn9z}S z8tngfWw_G7$&x41<16ZglH93wt`oeGxxDV&Aq`E@lB|@aAq|QklAXB&!L_(2qLbV0 zjYue}EFvz?3(izr-XT)u^1-lHHVPKJ^3|}Zpho+t(y0CaKP|RMCSh@1Ka2m7sSTwD z!qi$XFtxL*A2{i8^y}|uW4^YU|A_>z$~0eFLL=pC4J2Qy)!g4WW$BI!=UW9ocba1owBR55?pS!3>vySgQ zem`<&;n5?FOOY;`h&d1q6-s3Cu>cLn@BwtMcHeb=C#W?F@$Ax(A$c{6^~R(P$$wcrnWzE~ZJ#^5*A9rF6e(t9^Ipvw4p~4~+b6 z>yO^`Cl0*Y%<}Nw{&3^DmY+J!G5w4wpQg0`tXlZq4}YH4u->W#DBS8fmrGTY?CLC3DmSvsrXwT55{`e6 z*S+DPHuvA1Rr1!)9ZO1$e06EHEK;g3)%EF;wxBXz9PTtv{}M1pPz_-0}Oa6lk)c;z8K?ANettK>ixOesPp^NL?9{k$rCI@~$@UUjj_?Xw5lyZbG zqtE0%S$i&3TT(T(<><*NZBMLPc1%99@5q`RTSo3N4%xT-yGzT%zCYQu@+a2c?_H6k zQw!>@dt+kFe^(fh}*Quk&4j#&NM~_ad)_m^axXza9*~1o3`l8$DpI2^^hwt3HHmmdCh@ejI zw=Ha=y}y5Ki|LVKvY`PvA7de~Mb-;oigLdBepw+GZBb#;!O)KWUbpQCNS4WV})jF5FSUBqJ zzPzSwMtnTzV6(xi!szCRz76}-+i-a7@IyN*uit;sR@=QYrrX0YwJuz2@Zh8JTdU+o zw_8^JRp+d!U)Ig(zUb-LtH#SCu1_rc%@4;Kox4_gQAmS}lh*Yt-E=`QU9l~1EOo{* z+w97Vd-d`jj$4}ByJGLdRop$p;`fk_&J}B`hxYk%F#V|Qh>-^$uS)%MVe=(NE0lX$ z_{qHabjmjTc z=0(RW%v|F9kDS$fxT3|l$#fEh(b4}D`^Ersn_mi#Hk zJe&90KCQ9&Ts~P-eTZw~wk>T>oJ=}useUtj?8ammWrGwzKEK2*Z-?wY%A*PH%m($sfytv^KEe*4bb zpUuoEw(Ey>wYGTbeRt+T($iW4t~pA1TR-a>Hl{>g%gB=*UF8>$(vIopK5t%FGU@K2 z)g=>_EuC*TH@)|q;FDwX51WI&tM{SpM(~Gq=5E+tH?`}Um=fzMjrel+hcE_Qmh$Nl zWLH%CmrnYRoGFFyNYN$}upCpAY>9zE!0fL|qmDj56#bJFFH8zmh9g5rsTOWNSSbt* zhpHE{9F^B)y3>`x?JtZD_ANy!71EH}>iCxIOv{6BvlJ1z=Y}^^DXD}~0zMNY#aN@Q z=GYh*RQ_w`bEv_&vJ>XkO8U_p^+V5XuW3`4IYzzKxPRKJZ@+5#aoug7TFwmluF;() zQuTKxZIsGvDI9aK>GaNQ{*~EZ8*5gsdfEBP@Te6Zb^hVOL$md4t(56&?)~w!Tfv3- zziK8v9+dQ%a3Q}UEKc4 zCwCuZ^fS!e_{*Pz-(2))@%_yQf7w2C%KqgyYDUgoai_F1r_Y1ZiOKz?=?CZ5>sGI6 zF>mYpdpfS)JLXhU?QVTHM;)HGuDt1y@x8liMn&t!6`OUk(Yl&r_O-gb{7L3R+oYMt z%UG{PkKQ~yEapkM2LnpY@k-^MhD=-h>N~;heay!UJr(IU;5=FFFu$K|JAdu&=$>D12)qSI-V8=QXr zaDQ}%Sv^+KOr&TF8_p|MVy0k{${F+sFmKfpm#(Tf+bq)JV zNB!R#V3g6+Dp}34$s)^Ui!yx#hlZ*u_4OM}Tg016Kxe=ZRV+lGq_|Pd@g)SP3E@(h za)coyW}b7SA_zA3q- zx=%X!RX5AHXV)j^eRc47gI>+f(_0@M>D+AEt{=xwi5_|<<;lgSeQVnTd!GGrf6qk^ z$9^|<_~UQ$uQrVD-O;}Dh%{hW;qeKUfp@NMp1tN^rQmPJ4jOD~(z#RF?8{#r?>{sA zgVDdnKGd~nQ+s{)#Z5A*Ev+-tFmPJt{+;iA81|F?&5={Oh2=#==%=L`2i&W5=YEg; zGjohL-rpKfF79^kb7xOacz@-i{qlwJe@wI`<+vxjxlTJV<5$xUYb*Iiy8`H`eEwr0 zMk`KPG*XB%TGV`QUPqt5>jOqgX62wNte*6WRC__q1=S0x`i3T$Yx$2zndu&L1L^Nh zvifNQ%D-@ug>$TbFd8+KMve51V=%IMrCh0oPlu5;^zV$U4W-uVQKX=muj&8Ps0#iV z;hO^eoaruj90PWFpZh_0;V(wfq&O=>Dw&zGaO1*TF-P)BjkA0^`a;NG1_nNY?(Who za8t-zkMEp$YTI(7Ed@=s`GnirzVE%AK+SiP|}aAbSY--(H2=>Y^)g=9dwH| zzV>CulHR8!dwhDiafupq!+h(Eg9}O|bvpWed`79%ysTD@8dUGwLw_jY=lR+V4UJ3Z zmag2aX=qOB`svd?^J z;rr}c=G6USl(TTk(V+9g#{P7>*{#qNY0SxWQ&v>2UaYTe@@)NAQ(}Vmp8YzbXNu<6 zpTE7+OP=0r=Ar{f`%H8+m!=$As@1=Ks#m}Ea+Trp0!_)+Zw;Pt>g_`-cVF+l(i~o` zdb`q*Zx-9~;gvV4&oJe)r!ay(h6jMssB{0P#!BM*Jt%stxnNX*RMPJ`W{^pF z6XJ5}ci2_^{^wtn-?paSk`xm0B=Yl!w;m_`mVIjJ=}%T3dF6A9z0nx$ob)A69-`kN7I}o7O(t=JkYH(ww=?cO0;N@ZL#{rEk{u=BG6B|9|gcFd={Q#Ct(^nAfP+4>cK8B|r<;otmRFmEaGOt!8j`FH5o| z^>41bnX$EQY96wuh1HLZ_ix;4X1M#;KFs% zXGtMXWN*Kv>t1g%bkL(2Z#H{$;^eqa9eOv8Ke2G&FAK_s)>y5bIj$h-+uH}G)cB}W z-HvOtS1%3hyLCt5H?|{9emI=nudH+G$W42y^nYO38bW%$RWJK^P(kt7{ST_xzS&m3 z(VR!_Gk3epd;gqqnfC7Zsc%2gSWdJF8*RC<@64&O8wPEkb>N7!q2PzqsW)el)?vnj zano#X6b!iEja;-p8?oD@slK5?x~uBV6FYL24w%~4aVk9M`iZQVGVNabT%-AaW$Jam diff --git a/site/public/fonts/UbuntuMono-Regular.ttf b/site/public/fonts/UbuntuMono-Regular.ttf deleted file mode 100644 index fdd309d716629f4e5339d5e5508225ed857a3ede..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205748 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ăESk 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 G(fmJpf?fdt diff --git a/site/public/fonts/UbuntuMono-Regular.woff b/site/public/fonts/UbuntuMono-Regular.woff deleted file mode 100644 index b6d235dd34c38df00b76d78dff36a9839f8da029..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111736 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%0DZK{-KsU+{)lZI zBerhXJ+Ih3KR0_S=JytCu?aQiLq@VzZ44vJZ} zz8-06*0%8}`1G!@kMzN+@brK%mx8}3L>8LKVY4RZXcXxzi^Qdo2kHJ9n-(X;7OJjH zo-L)1(rs$QGP5UZG~fJ<`^sZ~HJ;1INOT`OU%)((o9wWCTlV~BhJQb7he_(X>tnk0 zP|WEq`&EqE7lPI85ZHI^mDvg7g{|h!<~21jHFYs{rR`$kYGQf~)Twe&TT5z)uN)Uo zKB%x-{fnZPzhaN?AB2n@Sc?Kh7J^8|V6PaD2x=|Z5|rYjy+(|f(1Z$|*c>grR?JLO z%g~@Fp+{dxHxpCb_?~?{QAy1OzYTmNzT9weaXI2{{&M7qK@3cX-nC`u=BM6Mm_X;L zj1dD3?=BGH@Ila4PHM80q)H!nh@tKvcZ{#HU+Z&|j zq_{e8547KXm0)R{VcoLUfdic`>82URF!0i-j)z_K`MuTiXPGjHZkW$?*0Yow-aYCa z0bFqR(Q>TZlNmHiI*iN)JA`Xh-1uGVpE$4ixh0A2nZdWO=A3Kf_X(xOtIp`5ElpQb zxaH_Lh8M9rZiYlby(U-i4_-Pl`?;%KEcpDx~VrvJEFXy^Mlm8mVNs&`#R@%Jk4E| zyNcX_k~s6a=Xk6a3Z~)EgBv$nsTpz~VD2!H@>H;D2lUPp6{=1pb*-GUVO1JF0P!Wt zMrhVNadR!u#S0VN9~LrzW07TDiXw7RaO^E7Ysm*K
'), - function(e, f, g, j) { - var k, l = c(g); - if (a.isDefined(l("escape")) ? k = b(l("escape")) : a.isDefined(l("no-escape")) && (k = b("false")), j.init(f.find("code")), l("onhighlight") && j.highlightCallback(function() { - e.$eval(l("onhighlight")) - }), (h || i) && d(g)) { - var m; - m = k && !k(e) ? i : h, j.highlight(m) - } - e.$on("$destroy", function() { - j.release() - }) - } - } - } - }], h = function(b) { - return function() { - return { - require: "?hljs", - restrict: "A", - link: function(c, d, e, f) { - f && e.$observe(b, function(b) { - a.isDefined(b) && f.setLanguage(b) - }) - } - } - } - }, g = function(a) { - return function() { - return { - require: "?hljs", - restrict: "A", - link: function(b, c, d, e) { - e && b.$watch(d[a], function(a, c) { - (a || a !== c) && e.setInterpolateScope(a ? b : null) - }) - } - } - } - }, i = function(a) { - return function() { - return { - require: "?hljs", - restrict: "A", - link: function(b, c, d, e) { - e && b.$watch(d[a], function(a, b) { - a ? e.highlight(a) : e.clear() - }) - } - } - } - }, j = function(b) { - return ["$http", "$templateCache", "$q", function(c, d, e) { - return { - require: "?hljs", - restrict: "A", - compile: function(f, g, h) { - var i = g[b]; - return function(b, f, g, h) { - var j = 0; - h && b.$watch(i, function(b) { - var f = ++j; - if (b && a.isString(b)) { - var g, i; - g = d.get(b), g || (i = e.defer(), c.get(b, { - cache: d, - transformResponse: function(a, b) { - return a - } - }).success(function(a) { - f === j && i.resolve(a) - }).error(function() { - f === j && h.clear(), i.resolve() - }), g = i.promise), e.when(g).then(function(b) { - b && (a.isArray(b) ? b = b[1] : a.isObject(b) && (b = b.data), b = b.replace(/^(\r\n|\r|\n)/m, ""), h.highlight(b)) - }) - } else h.clear() - }) - } - } - } - }] - }, - function(b) { - b.directive("hljs", f), a.forEach(["interpolate", "hljsInterpolate", "compile", "hljsCompile"], function(a) { - b.directive(a, g(a)) - }), a.forEach(["language", "hljsLanguage"], function(a) { - b.directive(a, h(a)) - }), a.forEach(["source", "hljsSource"], function(a) { - b.directive(a, i(a)) - }), a.forEach(["include", "hljsInclude"], function(a) { - b.directive(a, j(a)) - }) - }(e), "hljs" -}); diff --git a/site/public/vendors/bootstrap/css/bootstrap-theme.css b/site/public/vendors/bootstrap/css/bootstrap-theme.css deleted file mode 100644 index ebe57fb..0000000 --- a/site/public/vendors/bootstrap/css/bootstrap-theme.css +++ /dev/null @@ -1,587 +0,0 @@ -/*! - * Bootstrap v3.3.6 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -.btn-default, -.btn-primary, -.btn-success, -.btn-info, -.btn-warning, -.btn-danger { - text-shadow: 0 -1px 0 rgba(0, 0, 0, .2); - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); -} -.btn-default:active, -.btn-primary:active, -.btn-success:active, -.btn-info:active, -.btn-warning:active, -.btn-danger:active, -.btn-default.active, -.btn-primary.active, -.btn-success.active, -.btn-info.active, -.btn-warning.active, -.btn-danger.active { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -} -.btn-default.disabled, -.btn-primary.disabled, -.btn-success.disabled, -.btn-info.disabled, -.btn-warning.disabled, -.btn-danger.disabled, -.btn-default[disabled], -.btn-primary[disabled], -.btn-success[disabled], -.btn-info[disabled], -.btn-warning[disabled], -.btn-danger[disabled], -fieldset[disabled] .btn-default, -fieldset[disabled] .btn-primary, -fieldset[disabled] .btn-success, -fieldset[disabled] .btn-info, -fieldset[disabled] .btn-warning, -fieldset[disabled] .btn-danger { - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-default .badge, -.btn-primary .badge, -.btn-success .badge, -.btn-info .badge, -.btn-warning .badge, -.btn-danger .badge { - text-shadow: none; -} -.btn:active, -.btn.active { - background-image: none; -} -.btn-default { - text-shadow: 0 1px 0 #fff; - background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%); - background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0)); - background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #dbdbdb; - border-color: #ccc; -} -.btn-default:hover, -.btn-default:focus { - background-color: #e0e0e0; - background-position: 0 -15px; -} -.btn-default:active, -.btn-default.active { - background-color: #e0e0e0; - border-color: #dbdbdb; -} -.btn-default.disabled, -.btn-default[disabled], -fieldset[disabled] .btn-default, -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled.focus, -.btn-default[disabled].focus, -fieldset[disabled] .btn-default.focus, -.btn-default.disabled:active, -.btn-default[disabled]:active, -fieldset[disabled] .btn-default:active, -.btn-default.disabled.active, -.btn-default[disabled].active, -fieldset[disabled] .btn-default.active { - background-color: #e0e0e0; - background-image: none; -} -.btn-primary { - background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%); - background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88)); - background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #245580; -} -.btn-primary:hover, -.btn-primary:focus { - background-color: #265a88; - background-position: 0 -15px; -} -.btn-primary:active, -.btn-primary.active { - background-color: #265a88; - border-color: #245580; -} -.btn-primary.disabled, -.btn-primary[disabled], -fieldset[disabled] .btn-primary, -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled.focus, -.btn-primary[disabled].focus, -fieldset[disabled] .btn-primary.focus, -.btn-primary.disabled:active, -.btn-primary[disabled]:active, -fieldset[disabled] .btn-primary:active, -.btn-primary.disabled.active, -.btn-primary[disabled].active, -fieldset[disabled] .btn-primary.active { - background-color: #265a88; - background-image: none; -} -.btn-success { - background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); - background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641)); - background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #3e8f3e; -} -.btn-success:hover, -.btn-success:focus { - background-color: #419641; - background-position: 0 -15px; -} -.btn-success:active, -.btn-success.active { - background-color: #419641; - border-color: #3e8f3e; -} -.btn-success.disabled, -.btn-success[disabled], -fieldset[disabled] .btn-success, -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled.focus, -.btn-success[disabled].focus, -fieldset[disabled] .btn-success.focus, -.btn-success.disabled:active, -.btn-success[disabled]:active, -fieldset[disabled] .btn-success:active, -.btn-success.disabled.active, -.btn-success[disabled].active, -fieldset[disabled] .btn-success.active { - background-color: #419641; - background-image: none; -} -.btn-info { - background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); - background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2)); - background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #28a4c9; -} -.btn-info:hover, -.btn-info:focus { - background-color: #2aabd2; - background-position: 0 -15px; -} -.btn-info:active, -.btn-info.active { - background-color: #2aabd2; - border-color: #28a4c9; -} -.btn-info.disabled, -.btn-info[disabled], -fieldset[disabled] .btn-info, -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled.focus, -.btn-info[disabled].focus, -fieldset[disabled] .btn-info.focus, -.btn-info.disabled:active, -.btn-info[disabled]:active, -fieldset[disabled] .btn-info:active, -.btn-info.disabled.active, -.btn-info[disabled].active, -fieldset[disabled] .btn-info.active { - background-color: #2aabd2; - background-image: none; -} -.btn-warning { - background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); - background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316)); - background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #e38d13; -} -.btn-warning:hover, -.btn-warning:focus { - background-color: #eb9316; - background-position: 0 -15px; -} -.btn-warning:active, -.btn-warning.active { - background-color: #eb9316; - border-color: #e38d13; -} -.btn-warning.disabled, -.btn-warning[disabled], -fieldset[disabled] .btn-warning, -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled.focus, -.btn-warning[disabled].focus, -fieldset[disabled] .btn-warning.focus, -.btn-warning.disabled:active, -.btn-warning[disabled]:active, -fieldset[disabled] .btn-warning:active, -.btn-warning.disabled.active, -.btn-warning[disabled].active, -fieldset[disabled] .btn-warning.active { - background-color: #eb9316; - background-image: none; -} -.btn-danger { - background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); - background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a)); - background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-color: #b92c28; -} -.btn-danger:hover, -.btn-danger:focus { - background-color: #c12e2a; - background-position: 0 -15px; -} -.btn-danger:active, -.btn-danger.active { - background-color: #c12e2a; - border-color: #b92c28; -} -.btn-danger.disabled, -.btn-danger[disabled], -fieldset[disabled] .btn-danger, -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled.focus, -.btn-danger[disabled].focus, -fieldset[disabled] .btn-danger.focus, -.btn-danger.disabled:active, -.btn-danger[disabled]:active, -fieldset[disabled] .btn-danger:active, -.btn-danger.disabled.active, -.btn-danger[disabled].active, -fieldset[disabled] .btn-danger.active { - background-color: #c12e2a; - background-image: none; -} -.thumbnail, -.img-thumbnail { - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); - box-shadow: 0 1px 2px rgba(0, 0, 0, .075); -} -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - background-color: #e8e8e8; - background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); - background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); - background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); - background-repeat: repeat-x; -} -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - background-color: #2e6da4; - background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); - background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); - background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); - background-repeat: repeat-x; -} -.navbar-default { - background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%); - background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8)); - background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); -} -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .active > a { - background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); - background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2)); - background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0); - background-repeat: repeat-x; - -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); - box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); -} -.navbar-brand, -.navbar-nav > li > a { - text-shadow: 0 1px 0 rgba(255, 255, 255, .25); -} -.navbar-inverse { - background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%); - background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222)); - background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - background-repeat: repeat-x; - border-radius: 4px; -} -.navbar-inverse .navbar-nav > .open > a, -.navbar-inverse .navbar-nav > .active > a { - background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%); - background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f)); - background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0); - background-repeat: repeat-x; - -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); - box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); -} -.navbar-inverse .navbar-brand, -.navbar-inverse .navbar-nav > li > a { - text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); -} -.navbar-static-top, -.navbar-fixed-top, -.navbar-fixed-bottom { - border-radius: 0; -} -@media (max-width: 767px) { - .navbar .navbar-nav .open .dropdown-menu > .active > a, - .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #fff; - background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); - background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); - background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); - background-repeat: repeat-x; - } -} -.alert { - text-shadow: 0 1px 0 rgba(255, 255, 255, .2); - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); -} -.alert-success { - background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); - background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc)); - background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); - background-repeat: repeat-x; - border-color: #b2dba1; -} -.alert-info { - background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); - background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0)); - background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); - background-repeat: repeat-x; - border-color: #9acfea; -} -.alert-warning { - background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); - background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0)); - background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); - background-repeat: repeat-x; - border-color: #f5e79e; -} -.alert-danger { - background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); - background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3)); - background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); - background-repeat: repeat-x; - border-color: #dca7a7; -} -.progress { - background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); - background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5)); - background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar { - background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%); - background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090)); - background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-success { - background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); - background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44)); - background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-info { - background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); - background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5)); - background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-warning { - background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); - background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f)); - background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-danger { - background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); - background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c)); - background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); - background-repeat: repeat-x; -} -.progress-bar-striped { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.list-group { - border-radius: 4px; - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); - box-shadow: 0 1px 2px rgba(0, 0, 0, .075); -} -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - text-shadow: 0 -1px 0 #286090; - background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%); - background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a)); - background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0); - background-repeat: repeat-x; - border-color: #2b669a; -} -.list-group-item.active .badge, -.list-group-item.active:hover .badge, -.list-group-item.active:focus .badge { - text-shadow: none; -} -.panel { - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05); - box-shadow: 0 1px 2px rgba(0, 0, 0, .05); -} -.panel-default > .panel-heading { - background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); - background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); - background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); - background-repeat: repeat-x; -} -.panel-primary > .panel-heading { - background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); - background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); - background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); - background-repeat: repeat-x; -} -.panel-success > .panel-heading { - background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); - background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6)); - background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); - background-repeat: repeat-x; -} -.panel-info > .panel-heading { - background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); - background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3)); - background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); - background-repeat: repeat-x; -} -.panel-warning > .panel-heading { - background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); - background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc)); - background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); - background-repeat: repeat-x; -} -.panel-danger > .panel-heading { - background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); - background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc)); - background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); - background-repeat: repeat-x; -} -.well { - background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); - background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); - background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5)); - background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); - background-repeat: repeat-x; - border-color: #dcdcdc; - -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); -} -/*# sourceMappingURL=bootstrap-theme.css.map */ diff --git a/site/public/vendors/bootstrap/css/bootstrap-theme.css.map b/site/public/vendors/bootstrap/css/bootstrap-theme.css.map deleted file mode 100644 index 21e1910..0000000 --- a/site/public/vendors/bootstrap/css/bootstrap-theme.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["bootstrap-theme.css","less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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","file":"bootstrap-theme.css","sourcesContent":["/*!\n * Bootstrap v3.3.6 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n}\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","/*!\n * Bootstrap v3.3.6 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/site/public/vendors/bootstrap/css/bootstrap-theme.min.css b/site/public/vendors/bootstrap/css/bootstrap-theme.min.css deleted file mode 100644 index dc95d8e..0000000 --- a/site/public/vendors/bootstrap/css/bootstrap-theme.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap v3.3.6 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} -/*# sourceMappingURL=bootstrap-theme.min.css.map */ \ No newline at end of file diff --git a/site/public/vendors/bootstrap/css/bootstrap-theme.min.css.map b/site/public/vendors/bootstrap/css/bootstrap-theme.min.css.map deleted file mode 100644 index 2c6b65a..0000000 --- a/site/public/vendors/bootstrap/css/bootstrap-theme.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/site/public/vendors/bootstrap/css/bootstrap.css b/site/public/vendors/bootstrap/css/bootstrap.css deleted file mode 100644 index 42c79d6..0000000 --- a/site/public/vendors/bootstrap/css/bootstrap.css +++ /dev/null @@ -1,6760 +0,0 @@ -/*! - * Bootstrap v3.3.6 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -html { - font-family: sans-serif; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; -} -body { - margin: 0; -} -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} -audio, -canvas, -progress, -video { - display: inline-block; - vertical-align: baseline; -} -audio:not([controls]) { - display: none; - height: 0; -} -[hidden], -template { - display: none; -} -a { - background-color: transparent; -} -a:active, -a:hover { - outline: 0; -} -abbr[title] { - border-bottom: 1px dotted; -} -b, -strong { - font-weight: bold; -} -dfn { - font-style: italic; -} -h1 { - margin: .67em 0; - font-size: 2em; -} -mark { - color: #000; - background: #ff0; -} -small { - font-size: 80%; -} -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} -sup { - top: -.5em; -} -sub { - bottom: -.25em; -} -img { - border: 0; -} -svg:not(:root) { - overflow: hidden; -} -figure { - margin: 1em 40px; -} -hr { - height: 0; - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} -pre { - overflow: auto; -} -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} -button, -input, -optgroup, -select, -textarea { - margin: 0; - font: inherit; - color: inherit; -} -button { - overflow: visible; -} -button, -select { - text-transform: none; -} -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; -} -button[disabled], -html input[disabled] { - cursor: default; -} -button::-moz-focus-inner, -input::-moz-focus-inner { - padding: 0; - border: 0; -} -input { - line-height: normal; -} -input[type="checkbox"], -input[type="radio"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 0; -} -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} -input[type="search"] { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - -webkit-appearance: textfield; -} -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -fieldset { - padding: .35em .625em .75em; - margin: 0 2px; - border: 1px solid #c0c0c0; -} -legend { - padding: 0; - border: 0; -} -textarea { - overflow: auto; -} -optgroup { - font-weight: bold; -} -table { - border-spacing: 0; - border-collapse: collapse; -} -td, -th { - padding: 0; -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print { - *, - *:before, - *:after { - color: #000 !important; - text-shadow: none !important; - background: transparent !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - } - a, - a:visited { - text-decoration: underline; - } - a[href]:after { - content: " (" attr(href) ")"; - } - abbr[title]:after { - content: " (" attr(title) ")"; - } - a[href^="#"]:after, - a[href^="javascript:"]:after { - content: ""; - } - pre, - blockquote { - border: 1px solid #999; - - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - img { - max-width: 100% !important; - } - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - h2, - h3 { - page-break-after: avoid; - } - .navbar { - display: none; - } - .btn > .caret, - .dropup > .btn > .caret { - border-top-color: #000 !important; - } - .label { - border: 1px solid #000; - } - .table { - border-collapse: collapse !important; - } - .table td, - .table th { - background-color: #fff !important; - } - .table-bordered th, - .table-bordered td { - border: 1px solid #ddd !important; - } -} -@font-face { - font-family: 'Glyphicons Halflings'; - - src: url('../fonts/glyphicons-halflings-regular.eot'); - src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); -} -.glyphicon { - position: relative; - top: 1px; - display: inline-block; - font-family: 'Glyphicons Halflings'; - font-style: normal; - font-weight: normal; - line-height: 1; - - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.glyphicon-asterisk:before { - content: "\002a"; -} -.glyphicon-plus:before { - content: "\002b"; -} -.glyphicon-euro:before, -.glyphicon-eur:before { - content: "\20ac"; -} -.glyphicon-minus:before { - content: "\2212"; -} -.glyphicon-cloud:before { - content: "\2601"; -} -.glyphicon-envelope:before { - content: "\2709"; -} -.glyphicon-pencil:before { - content: "\270f"; -} -.glyphicon-glass:before { - content: "\e001"; -} -.glyphicon-music:before { - content: "\e002"; -} -.glyphicon-search:before { - content: "\e003"; -} -.glyphicon-heart:before { - content: "\e005"; -} -.glyphicon-star:before { - content: "\e006"; -} -.glyphicon-star-empty:before { - content: "\e007"; -} -.glyphicon-user:before { - content: "\e008"; -} -.glyphicon-film:before { - content: "\e009"; -} -.glyphicon-th-large:before { - content: "\e010"; -} -.glyphicon-th:before { - content: "\e011"; -} -.glyphicon-th-list:before { - content: "\e012"; -} -.glyphicon-ok:before { - content: "\e013"; -} -.glyphicon-remove:before { - content: "\e014"; -} -.glyphicon-zoom-in:before { - content: "\e015"; -} -.glyphicon-zoom-out:before { - content: "\e016"; -} -.glyphicon-off:before { - content: "\e017"; -} -.glyphicon-signal:before { - content: "\e018"; -} -.glyphicon-cog:before { - content: "\e019"; -} -.glyphicon-trash:before { - content: "\e020"; -} -.glyphicon-home:before { - content: "\e021"; -} -.glyphicon-file:before { - content: "\e022"; -} -.glyphicon-time:before { - content: "\e023"; -} -.glyphicon-road:before { - content: "\e024"; -} -.glyphicon-download-alt:before { - content: "\e025"; -} -.glyphicon-download:before { - content: "\e026"; -} -.glyphicon-upload:before { - content: "\e027"; -} -.glyphicon-inbox:before { - content: "\e028"; -} -.glyphicon-play-circle:before { - content: "\e029"; -} -.glyphicon-repeat:before { - content: "\e030"; -} -.glyphicon-refresh:before { - content: "\e031"; -} -.glyphicon-list-alt:before { - content: "\e032"; -} -.glyphicon-lock:before { - content: "\e033"; -} -.glyphicon-flag:before { - content: "\e034"; -} -.glyphicon-headphones:before { - content: "\e035"; -} -.glyphicon-volume-off:before { - content: "\e036"; -} -.glyphicon-volume-down:before { - content: "\e037"; -} -.glyphicon-volume-up:before { - content: "\e038"; -} -.glyphicon-qrcode:before { - content: "\e039"; -} -.glyphicon-barcode:before { - content: "\e040"; -} -.glyphicon-tag:before { - content: "\e041"; -} -.glyphicon-tags:before { - content: "\e042"; -} -.glyphicon-book:before { - content: "\e043"; -} -.glyphicon-bookmark:before { - content: "\e044"; -} -.glyphicon-print:before { - content: "\e045"; -} -.glyphicon-camera:before { - content: "\e046"; -} -.glyphicon-font:before { - content: "\e047"; -} -.glyphicon-bold:before { - content: "\e048"; -} -.glyphicon-italic:before { - content: "\e049"; -} -.glyphicon-text-height:before { - content: "\e050"; -} -.glyphicon-text-width:before { - content: "\e051"; -} -.glyphicon-align-left:before { - content: "\e052"; -} -.glyphicon-align-center:before { - content: "\e053"; -} -.glyphicon-align-right:before { - content: "\e054"; -} -.glyphicon-align-justify:before { - content: "\e055"; -} -.glyphicon-list:before { - content: "\e056"; -} -.glyphicon-indent-left:before { - content: "\e057"; -} -.glyphicon-indent-right:before { - content: "\e058"; -} -.glyphicon-facetime-video:before { - content: "\e059"; -} -.glyphicon-picture:before { - content: "\e060"; -} -.glyphicon-map-marker:before { - content: "\e062"; -} -.glyphicon-adjust:before { - content: "\e063"; -} -.glyphicon-tint:before { - content: "\e064"; -} -.glyphicon-edit:before { - content: "\e065"; -} -.glyphicon-share:before { - content: "\e066"; -} -.glyphicon-check:before { - content: "\e067"; -} -.glyphicon-move:before { - content: "\e068"; -} -.glyphicon-step-backward:before { - content: "\e069"; -} -.glyphicon-fast-backward:before { - content: "\e070"; -} -.glyphicon-backward:before { - content: "\e071"; -} -.glyphicon-play:before { - content: "\e072"; -} -.glyphicon-pause:before { - content: "\e073"; -} -.glyphicon-stop:before { - content: "\e074"; -} -.glyphicon-forward:before { - content: "\e075"; -} -.glyphicon-fast-forward:before { - content: "\e076"; -} -.glyphicon-step-forward:before { - content: "\e077"; -} -.glyphicon-eject:before { - content: "\e078"; -} -.glyphicon-chevron-left:before { - content: "\e079"; -} -.glyphicon-chevron-right:before { - content: "\e080"; -} -.glyphicon-plus-sign:before { - content: "\e081"; -} -.glyphicon-minus-sign:before { - content: "\e082"; -} -.glyphicon-remove-sign:before { - content: "\e083"; -} -.glyphicon-ok-sign:before { - content: "\e084"; -} -.glyphicon-question-sign:before { - content: "\e085"; -} -.glyphicon-info-sign:before { - content: "\e086"; -} -.glyphicon-screenshot:before { - content: "\e087"; -} -.glyphicon-remove-circle:before { - content: "\e088"; -} -.glyphicon-ok-circle:before { - content: "\e089"; -} -.glyphicon-ban-circle:before { - content: "\e090"; -} -.glyphicon-arrow-left:before { - content: "\e091"; -} -.glyphicon-arrow-right:before { - content: "\e092"; -} -.glyphicon-arrow-up:before { - content: "\e093"; -} -.glyphicon-arrow-down:before { - content: "\e094"; -} -.glyphicon-share-alt:before { - content: "\e095"; -} -.glyphicon-resize-full:before { - content: "\e096"; -} -.glyphicon-resize-small:before { - content: "\e097"; -} -.glyphicon-exclamation-sign:before { - content: "\e101"; -} -.glyphicon-gift:before { - content: "\e102"; -} -.glyphicon-leaf:before { - content: "\e103"; -} -.glyphicon-fire:before { - content: "\e104"; -} -.glyphicon-eye-open:before { - content: "\e105"; -} -.glyphicon-eye-close:before { - content: "\e106"; -} -.glyphicon-warning-sign:before { - content: "\e107"; -} -.glyphicon-plane:before { - content: "\e108"; -} -.glyphicon-calendar:before { - content: "\e109"; -} -.glyphicon-random:before { - content: "\e110"; -} -.glyphicon-comment:before { - content: "\e111"; -} -.glyphicon-magnet:before { - content: "\e112"; -} -.glyphicon-chevron-up:before { - content: "\e113"; -} -.glyphicon-chevron-down:before { - content: "\e114"; -} -.glyphicon-retweet:before { - content: "\e115"; -} -.glyphicon-shopping-cart:before { - content: "\e116"; -} -.glyphicon-folder-close:before { - content: "\e117"; -} -.glyphicon-folder-open:before { - content: "\e118"; -} -.glyphicon-resize-vertical:before { - content: "\e119"; -} -.glyphicon-resize-horizontal:before { - content: "\e120"; -} -.glyphicon-hdd:before { - content: "\e121"; -} -.glyphicon-bullhorn:before { - content: "\e122"; -} -.glyphicon-bell:before { - content: "\e123"; -} -.glyphicon-certificate:before { - content: "\e124"; -} -.glyphicon-thumbs-up:before { - content: "\e125"; -} -.glyphicon-thumbs-down:before { - content: "\e126"; -} -.glyphicon-hand-right:before { - content: "\e127"; -} -.glyphicon-hand-left:before { - content: "\e128"; -} -.glyphicon-hand-up:before { - content: "\e129"; -} -.glyphicon-hand-down:before { - content: "\e130"; -} -.glyphicon-circle-arrow-right:before { - content: "\e131"; -} -.glyphicon-circle-arrow-left:before { - content: "\e132"; -} -.glyphicon-circle-arrow-up:before { - content: "\e133"; -} -.glyphicon-circle-arrow-down:before { - content: "\e134"; -} -.glyphicon-globe:before { - content: "\e135"; -} -.glyphicon-wrench:before { - content: "\e136"; -} -.glyphicon-tasks:before { - content: "\e137"; -} -.glyphicon-filter:before { - content: "\e138"; -} -.glyphicon-briefcase:before { - content: "\e139"; -} -.glyphicon-fullscreen:before { - content: "\e140"; -} -.glyphicon-dashboard:before { - content: "\e141"; -} -.glyphicon-paperclip:before { - content: "\e142"; -} -.glyphicon-heart-empty:before { - content: "\e143"; -} -.glyphicon-link:before { - content: "\e144"; -} -.glyphicon-phone:before { - content: "\e145"; -} -.glyphicon-pushpin:before { - content: "\e146"; -} -.glyphicon-usd:before { - content: "\e148"; -} -.glyphicon-gbp:before { - content: "\e149"; -} -.glyphicon-sort:before { - content: "\e150"; -} -.glyphicon-sort-by-alphabet:before { - content: "\e151"; -} -.glyphicon-sort-by-alphabet-alt:before { - content: "\e152"; -} -.glyphicon-sort-by-order:before { - content: "\e153"; -} -.glyphicon-sort-by-order-alt:before { - content: "\e154"; -} -.glyphicon-sort-by-attributes:before { - content: "\e155"; -} -.glyphicon-sort-by-attributes-alt:before { - content: "\e156"; -} -.glyphicon-unchecked:before { - content: "\e157"; -} -.glyphicon-expand:before { - content: "\e158"; -} -.glyphicon-collapse-down:before { - content: "\e159"; -} -.glyphicon-collapse-up:before { - content: "\e160"; -} -.glyphicon-log-in:before { - content: "\e161"; -} -.glyphicon-flash:before { - content: "\e162"; -} -.glyphicon-log-out:before { - content: "\e163"; -} -.glyphicon-new-window:before { - content: "\e164"; -} -.glyphicon-record:before { - content: "\e165"; -} -.glyphicon-save:before { - content: "\e166"; -} -.glyphicon-open:before { - content: "\e167"; -} -.glyphicon-saved:before { - content: "\e168"; -} -.glyphicon-import:before { - content: "\e169"; -} -.glyphicon-export:before { - content: "\e170"; -} -.glyphicon-send:before { - content: "\e171"; -} -.glyphicon-floppy-disk:before { - content: "\e172"; -} -.glyphicon-floppy-saved:before { - content: "\e173"; -} -.glyphicon-floppy-remove:before { - content: "\e174"; -} -.glyphicon-floppy-save:before { - content: "\e175"; -} -.glyphicon-floppy-open:before { - content: "\e176"; -} -.glyphicon-credit-card:before { - content: "\e177"; -} -.glyphicon-transfer:before { - content: "\e178"; -} -.glyphicon-cutlery:before { - content: "\e179"; -} -.glyphicon-header:before { - content: "\e180"; -} -.glyphicon-compressed:before { - content: "\e181"; -} -.glyphicon-earphone:before { - content: "\e182"; -} -.glyphicon-phone-alt:before { - content: "\e183"; -} -.glyphicon-tower:before { - content: "\e184"; -} -.glyphicon-stats:before { - content: "\e185"; -} -.glyphicon-sd-video:before { - content: "\e186"; -} -.glyphicon-hd-video:before { - content: "\e187"; -} -.glyphicon-subtitles:before { - content: "\e188"; -} -.glyphicon-sound-stereo:before { - content: "\e189"; -} -.glyphicon-sound-dolby:before { - content: "\e190"; -} -.glyphicon-sound-5-1:before { - content: "\e191"; -} -.glyphicon-sound-6-1:before { - content: "\e192"; -} -.glyphicon-sound-7-1:before { - content: "\e193"; -} -.glyphicon-copyright-mark:before { - content: "\e194"; -} -.glyphicon-registration-mark:before { - content: "\e195"; -} -.glyphicon-cloud-download:before { - content: "\e197"; -} -.glyphicon-cloud-upload:before { - content: "\e198"; -} -.glyphicon-tree-conifer:before { - content: "\e199"; -} -.glyphicon-tree-deciduous:before { - content: "\e200"; -} -.glyphicon-cd:before { - content: "\e201"; -} -.glyphicon-save-file:before { - content: "\e202"; -} -.glyphicon-open-file:before { - content: "\e203"; -} -.glyphicon-level-up:before { - content: "\e204"; -} -.glyphicon-copy:before { - content: "\e205"; -} -.glyphicon-paste:before { - content: "\e206"; -} -.glyphicon-alert:before { - content: "\e209"; -} -.glyphicon-equalizer:before { - content: "\e210"; -} -.glyphicon-king:before { - content: "\e211"; -} -.glyphicon-queen:before { - content: "\e212"; -} -.glyphicon-pawn:before { - content: "\e213"; -} -.glyphicon-bishop:before { - content: "\e214"; -} -.glyphicon-knight:before { - content: "\e215"; -} -.glyphicon-baby-formula:before { - content: "\e216"; -} -.glyphicon-tent:before { - content: "\26fa"; -} -.glyphicon-blackboard:before { - content: "\e218"; -} -.glyphicon-bed:before { - content: "\e219"; -} -.glyphicon-apple:before { - content: "\f8ff"; -} -.glyphicon-erase:before { - content: "\e221"; -} -.glyphicon-hourglass:before { - content: "\231b"; -} -.glyphicon-lamp:before { - content: "\e223"; -} -.glyphicon-duplicate:before { - content: "\e224"; -} -.glyphicon-piggy-bank:before { - content: "\e225"; -} -.glyphicon-scissors:before { - content: "\e226"; -} -.glyphicon-bitcoin:before { - content: "\e227"; -} -.glyphicon-btc:before { - content: "\e227"; -} -.glyphicon-xbt:before { - content: "\e227"; -} -.glyphicon-yen:before { - content: "\00a5"; -} -.glyphicon-jpy:before { - content: "\00a5"; -} -.glyphicon-ruble:before { - content: "\20bd"; -} -.glyphicon-rub:before { - content: "\20bd"; -} -.glyphicon-scale:before { - content: "\e230"; -} -.glyphicon-ice-lolly:before { - content: "\e231"; -} -.glyphicon-ice-lolly-tasted:before { - content: "\e232"; -} -.glyphicon-education:before { - content: "\e233"; -} -.glyphicon-option-horizontal:before { - content: "\e234"; -} -.glyphicon-option-vertical:before { - content: "\e235"; -} -.glyphicon-menu-hamburger:before { - content: "\e236"; -} -.glyphicon-modal-window:before { - content: "\e237"; -} -.glyphicon-oil:before { - content: "\e238"; -} -.glyphicon-grain:before { - content: "\e239"; -} -.glyphicon-sunglasses:before { - content: "\e240"; -} -.glyphicon-text-size:before { - content: "\e241"; -} -.glyphicon-text-color:before { - content: "\e242"; -} -.glyphicon-text-background:before { - content: "\e243"; -} -.glyphicon-object-align-top:before { - content: "\e244"; -} -.glyphicon-object-align-bottom:before { - content: "\e245"; -} -.glyphicon-object-align-horizontal:before { - content: "\e246"; -} -.glyphicon-object-align-left:before { - content: "\e247"; -} -.glyphicon-object-align-vertical:before { - content: "\e248"; -} -.glyphicon-object-align-right:before { - content: "\e249"; -} -.glyphicon-triangle-right:before { - content: "\e250"; -} -.glyphicon-triangle-left:before { - content: "\e251"; -} -.glyphicon-triangle-bottom:before { - content: "\e252"; -} -.glyphicon-triangle-top:before { - content: "\e253"; -} -.glyphicon-console:before { - content: "\e254"; -} -.glyphicon-superscript:before { - content: "\e255"; -} -.glyphicon-subscript:before { - content: "\e256"; -} -.glyphicon-menu-left:before { - content: "\e257"; -} -.glyphicon-menu-right:before { - content: "\e258"; -} -.glyphicon-menu-down:before { - content: "\e259"; -} -.glyphicon-menu-up:before { - content: "\e260"; -} -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -*:before, -*:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -html { - font-size: 10px; - - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -body { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 1.42857143; - color: #333; - background-color: #fff; -} -input, -button, -select, -textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -a { - color: #337ab7; - text-decoration: none; -} -a:hover, -a:focus { - color: #23527c; - text-decoration: underline; -} -a:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -figure { - margin: 0; -} -img { - vertical-align: middle; -} -.img-responsive, -.thumbnail > img, -.thumbnail a > img, -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - display: block; - max-width: 100%; - height: auto; -} -.img-rounded { - border-radius: 6px; -} -.img-thumbnail { - display: inline-block; - max-width: 100%; - height: auto; - padding: 4px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: all .2s ease-in-out; - -o-transition: all .2s ease-in-out; - transition: all .2s ease-in-out; -} -.img-circle { - border-radius: 50%; -} -hr { - margin-top: 20px; - margin-bottom: 20px; - border: 0; - border-top: 1px solid #eee; -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; -} -[role="button"] { - cursor: pointer; -} -h1, -h2, -h3, -h4, -h5, -h6, -.h1, -.h2, -.h3, -.h4, -.h5, -.h6 { - font-family: inherit; - font-weight: 500; - line-height: 1.1; - color: inherit; -} -h1 small, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small, -.h1 small, -.h2 small, -.h3 small, -.h4 small, -.h5 small, -.h6 small, -h1 .small, -h2 .small, -h3 .small, -h4 .small, -h5 .small, -h6 .small, -.h1 .small, -.h2 .small, -.h3 .small, -.h4 .small, -.h5 .small, -.h6 .small { - font-weight: normal; - line-height: 1; - color: #777; -} -h1, -.h1, -h2, -.h2, -h3, -.h3 { - margin-top: 20px; - margin-bottom: 10px; -} -h1 small, -.h1 small, -h2 small, -.h2 small, -h3 small, -.h3 small, -h1 .small, -.h1 .small, -h2 .small, -.h2 .small, -h3 .small, -.h3 .small { - font-size: 65%; -} -h4, -.h4, -h5, -.h5, -h6, -.h6 { - margin-top: 10px; - margin-bottom: 10px; -} -h4 small, -.h4 small, -h5 small, -.h5 small, -h6 small, -.h6 small, -h4 .small, -.h4 .small, -h5 .small, -.h5 .small, -h6 .small, -.h6 .small { - font-size: 75%; -} -h1, -.h1 { - font-size: 36px; -} -h2, -.h2 { - font-size: 30px; -} -h3, -.h3 { - font-size: 24px; -} -h4, -.h4 { - font-size: 18px; -} -h5, -.h5 { - font-size: 14px; -} -h6, -.h6 { - font-size: 12px; -} -p { - margin: 0 0 10px; -} -.lead { - margin-bottom: 20px; - font-size: 16px; - font-weight: 300; - line-height: 1.4; -} -@media (min-width: 768px) { - .lead { - font-size: 21px; - } -} -small, -.small { - font-size: 85%; -} -mark, -.mark { - padding: .2em; - background-color: #fcf8e3; -} -.text-left { - text-align: left; -} -.text-right { - text-align: right; -} -.text-center { - text-align: center; -} -.text-justify { - text-align: justify; -} -.text-nowrap { - white-space: nowrap; -} -.text-lowercase { - text-transform: lowercase; -} -.text-uppercase { - text-transform: uppercase; -} -.text-capitalize { - text-transform: capitalize; -} -.text-muted { - color: #777; -} -.text-primary { - color: #337ab7; -} -a.text-primary:hover, -a.text-primary:focus { - color: #286090; -} -.text-success { - color: #3c763d; -} -a.text-success:hover, -a.text-success:focus { - color: #2b542c; -} -.text-info { - color: #31708f; -} -a.text-info:hover, -a.text-info:focus { - color: #245269; -} -.text-warning { - color: #8a6d3b; -} -a.text-warning:hover, -a.text-warning:focus { - color: #66512c; -} -.text-danger { - color: #a94442; -} -a.text-danger:hover, -a.text-danger:focus { - color: #843534; -} -.bg-primary { - color: #fff; - background-color: #337ab7; -} -a.bg-primary:hover, -a.bg-primary:focus { - background-color: #286090; -} -.bg-success { - background-color: #dff0d8; -} -a.bg-success:hover, -a.bg-success:focus { - background-color: #c1e2b3; -} -.bg-info { - background-color: #d9edf7; -} -a.bg-info:hover, -a.bg-info:focus { - background-color: #afd9ee; -} -.bg-warning { - background-color: #fcf8e3; -} -a.bg-warning:hover, -a.bg-warning:focus { - background-color: #f7ecb5; -} -.bg-danger { - background-color: #f2dede; -} -a.bg-danger:hover, -a.bg-danger:focus { - background-color: #e4b9b9; -} -.page-header { - padding-bottom: 9px; - margin: 40px 0 20px; - border-bottom: 1px solid #eee; -} -ul, -ol { - margin-top: 0; - margin-bottom: 10px; -} -ul ul, -ol ul, -ul ol, -ol ol { - margin-bottom: 0; -} -.list-unstyled { - padding-left: 0; - list-style: none; -} -.list-inline { - padding-left: 0; - margin-left: -5px; - list-style: none; -} -.list-inline > li { - display: inline-block; - padding-right: 5px; - padding-left: 5px; -} -dl { - margin-top: 0; - margin-bottom: 20px; -} -dt, -dd { - line-height: 1.42857143; -} -dt { - font-weight: bold; -} -dd { - margin-left: 0; -} -@media (min-width: 768px) { - .dl-horizontal dt { - float: left; - width: 160px; - overflow: hidden; - clear: left; - text-align: right; - text-overflow: ellipsis; - white-space: nowrap; - } - .dl-horizontal dd { - margin-left: 180px; - } -} -abbr[title], -abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #777; -} -.initialism { - font-size: 90%; - text-transform: uppercase; -} -blockquote { - padding: 10px 20px; - margin: 0 0 20px; - font-size: 17.5px; - border-left: 5px solid #eee; -} -blockquote p:last-child, -blockquote ul:last-child, -blockquote ol:last-child { - margin-bottom: 0; -} -blockquote footer, -blockquote small, -blockquote .small { - display: block; - font-size: 80%; - line-height: 1.42857143; - color: #777; -} -blockquote footer:before, -blockquote small:before, -blockquote .small:before { - content: '\2014 \00A0'; -} -.blockquote-reverse, -blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - text-align: right; - border-right: 5px solid #eee; - border-left: 0; -} -.blockquote-reverse footer:before, -blockquote.pull-right footer:before, -.blockquote-reverse small:before, -blockquote.pull-right small:before, -.blockquote-reverse .small:before, -blockquote.pull-right .small:before { - content: ''; -} -.blockquote-reverse footer:after, -blockquote.pull-right footer:after, -.blockquote-reverse small:after, -blockquote.pull-right small:after, -.blockquote-reverse .small:after, -blockquote.pull-right .small:after { - content: '\00A0 \2014'; -} -address { - margin-bottom: 20px; - font-style: normal; - line-height: 1.42857143; -} -code, -kbd, -pre, -samp { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; -} -code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - border-radius: 4px; -} -kbd { - padding: 2px 4px; - font-size: 90%; - color: #fff; - background-color: #333; - border-radius: 3px; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); -} -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: bold; - -webkit-box-shadow: none; - box-shadow: none; -} -pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 1.42857143; - color: #333; - word-break: break-all; - word-wrap: break-word; - background-color: #f5f5f5; - border: 1px solid #ccc; - border-radius: 4px; -} -pre code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0; -} -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} -.container { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -@media (min-width: 768px) { - .container { - width: 750px; - } -} -@media (min-width: 992px) { - .container { - width: 970px; - } -} -@media (min-width: 1200px) { - .container { - width: 1170px; - } -} -.container-fluid { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -.row { - margin-right: -15px; - margin-left: -15px; -} -.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { - position: relative; - min-height: 1px; - padding-right: 15px; - padding-left: 15px; -} -.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { - float: left; -} -.col-xs-12 { - width: 100%; -} -.col-xs-11 { - width: 91.66666667%; -} -.col-xs-10 { - width: 83.33333333%; -} -.col-xs-9 { - width: 75%; -} -.col-xs-8 { - width: 66.66666667%; -} -.col-xs-7 { - width: 58.33333333%; -} -.col-xs-6 { - width: 50%; -} -.col-xs-5 { - width: 41.66666667%; -} -.col-xs-4 { - width: 33.33333333%; -} -.col-xs-3 { - width: 25%; -} -.col-xs-2 { - width: 16.66666667%; -} -.col-xs-1 { - width: 8.33333333%; -} -.col-xs-pull-12 { - right: 100%; -} -.col-xs-pull-11 { - right: 91.66666667%; -} -.col-xs-pull-10 { - right: 83.33333333%; -} -.col-xs-pull-9 { - right: 75%; -} -.col-xs-pull-8 { - right: 66.66666667%; -} -.col-xs-pull-7 { - right: 58.33333333%; -} -.col-xs-pull-6 { - right: 50%; -} -.col-xs-pull-5 { - right: 41.66666667%; -} -.col-xs-pull-4 { - right: 33.33333333%; -} -.col-xs-pull-3 { - right: 25%; -} -.col-xs-pull-2 { - right: 16.66666667%; -} -.col-xs-pull-1 { - right: 8.33333333%; -} -.col-xs-pull-0 { - right: auto; -} -.col-xs-push-12 { - left: 100%; -} -.col-xs-push-11 { - left: 91.66666667%; -} -.col-xs-push-10 { - left: 83.33333333%; -} -.col-xs-push-9 { - left: 75%; -} -.col-xs-push-8 { - left: 66.66666667%; -} -.col-xs-push-7 { - left: 58.33333333%; -} -.col-xs-push-6 { - left: 50%; -} -.col-xs-push-5 { - left: 41.66666667%; -} -.col-xs-push-4 { - left: 33.33333333%; -} -.col-xs-push-3 { - left: 25%; -} -.col-xs-push-2 { - left: 16.66666667%; -} -.col-xs-push-1 { - left: 8.33333333%; -} -.col-xs-push-0 { - left: auto; -} -.col-xs-offset-12 { - margin-left: 100%; -} -.col-xs-offset-11 { - margin-left: 91.66666667%; -} -.col-xs-offset-10 { - margin-left: 83.33333333%; -} -.col-xs-offset-9 { - margin-left: 75%; -} -.col-xs-offset-8 { - margin-left: 66.66666667%; -} -.col-xs-offset-7 { - margin-left: 58.33333333%; -} -.col-xs-offset-6 { - margin-left: 50%; -} -.col-xs-offset-5 { - margin-left: 41.66666667%; -} -.col-xs-offset-4 { - margin-left: 33.33333333%; -} -.col-xs-offset-3 { - margin-left: 25%; -} -.col-xs-offset-2 { - margin-left: 16.66666667%; -} -.col-xs-offset-1 { - margin-left: 8.33333333%; -} -.col-xs-offset-0 { - margin-left: 0; -} -@media (min-width: 768px) { - .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { - float: left; - } - .col-sm-12 { - width: 100%; - } - .col-sm-11 { - width: 91.66666667%; - } - .col-sm-10 { - width: 83.33333333%; - } - .col-sm-9 { - width: 75%; - } - .col-sm-8 { - width: 66.66666667%; - } - .col-sm-7 { - width: 58.33333333%; - } - .col-sm-6 { - width: 50%; - } - .col-sm-5 { - width: 41.66666667%; - } - .col-sm-4 { - width: 33.33333333%; - } - .col-sm-3 { - width: 25%; - } - .col-sm-2 { - width: 16.66666667%; - } - .col-sm-1 { - width: 8.33333333%; - } - .col-sm-pull-12 { - right: 100%; - } - .col-sm-pull-11 { - right: 91.66666667%; - } - .col-sm-pull-10 { - right: 83.33333333%; - } - .col-sm-pull-9 { - right: 75%; - } - .col-sm-pull-8 { - right: 66.66666667%; - } - .col-sm-pull-7 { - right: 58.33333333%; - } - .col-sm-pull-6 { - right: 50%; - } - .col-sm-pull-5 { - right: 41.66666667%; - } - .col-sm-pull-4 { - right: 33.33333333%; - } - .col-sm-pull-3 { - right: 25%; - } - .col-sm-pull-2 { - right: 16.66666667%; - } - .col-sm-pull-1 { - right: 8.33333333%; - } - .col-sm-pull-0 { - right: auto; - } - .col-sm-push-12 { - left: 100%; - } - .col-sm-push-11 { - left: 91.66666667%; - } - .col-sm-push-10 { - left: 83.33333333%; - } - .col-sm-push-9 { - left: 75%; - } - .col-sm-push-8 { - left: 66.66666667%; - } - .col-sm-push-7 { - left: 58.33333333%; - } - .col-sm-push-6 { - left: 50%; - } - .col-sm-push-5 { - left: 41.66666667%; - } - .col-sm-push-4 { - left: 33.33333333%; - } - .col-sm-push-3 { - left: 25%; - } - .col-sm-push-2 { - left: 16.66666667%; - } - .col-sm-push-1 { - left: 8.33333333%; - } - .col-sm-push-0 { - left: auto; - } - .col-sm-offset-12 { - margin-left: 100%; - } - .col-sm-offset-11 { - margin-left: 91.66666667%; - } - .col-sm-offset-10 { - margin-left: 83.33333333%; - } - .col-sm-offset-9 { - margin-left: 75%; - } - .col-sm-offset-8 { - margin-left: 66.66666667%; - } - .col-sm-offset-7 { - margin-left: 58.33333333%; - } - .col-sm-offset-6 { - margin-left: 50%; - } - .col-sm-offset-5 { - margin-left: 41.66666667%; - } - .col-sm-offset-4 { - margin-left: 33.33333333%; - } - .col-sm-offset-3 { - margin-left: 25%; - } - .col-sm-offset-2 { - margin-left: 16.66666667%; - } - .col-sm-offset-1 { - margin-left: 8.33333333%; - } - .col-sm-offset-0 { - margin-left: 0; - } -} -@media (min-width: 992px) { - .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { - float: left; - } - .col-md-12 { - width: 100%; - } - .col-md-11 { - width: 91.66666667%; - } - .col-md-10 { - width: 83.33333333%; - } - .col-md-9 { - width: 75%; - } - .col-md-8 { - width: 66.66666667%; - } - .col-md-7 { - width: 58.33333333%; - } - .col-md-6 { - width: 50%; - } - .col-md-5 { - width: 41.66666667%; - } - .col-md-4 { - width: 33.33333333%; - } - .col-md-3 { - width: 25%; - } - .col-md-2 { - width: 16.66666667%; - } - .col-md-1 { - width: 8.33333333%; - } - .col-md-pull-12 { - right: 100%; - } - .col-md-pull-11 { - right: 91.66666667%; - } - .col-md-pull-10 { - right: 83.33333333%; - } - .col-md-pull-9 { - right: 75%; - } - .col-md-pull-8 { - right: 66.66666667%; - } - .col-md-pull-7 { - right: 58.33333333%; - } - .col-md-pull-6 { - right: 50%; - } - .col-md-pull-5 { - right: 41.66666667%; - } - .col-md-pull-4 { - right: 33.33333333%; - } - .col-md-pull-3 { - right: 25%; - } - .col-md-pull-2 { - right: 16.66666667%; - } - .col-md-pull-1 { - right: 8.33333333%; - } - .col-md-pull-0 { - right: auto; - } - .col-md-push-12 { - left: 100%; - } - .col-md-push-11 { - left: 91.66666667%; - } - .col-md-push-10 { - left: 83.33333333%; - } - .col-md-push-9 { - left: 75%; - } - .col-md-push-8 { - left: 66.66666667%; - } - .col-md-push-7 { - left: 58.33333333%; - } - .col-md-push-6 { - left: 50%; - } - .col-md-push-5 { - left: 41.66666667%; - } - .col-md-push-4 { - left: 33.33333333%; - } - .col-md-push-3 { - left: 25%; - } - .col-md-push-2 { - left: 16.66666667%; - } - .col-md-push-1 { - left: 8.33333333%; - } - .col-md-push-0 { - left: auto; - } - .col-md-offset-12 { - margin-left: 100%; - } - .col-md-offset-11 { - margin-left: 91.66666667%; - } - .col-md-offset-10 { - margin-left: 83.33333333%; - } - .col-md-offset-9 { - margin-left: 75%; - } - .col-md-offset-8 { - margin-left: 66.66666667%; - } - .col-md-offset-7 { - margin-left: 58.33333333%; - } - .col-md-offset-6 { - margin-left: 50%; - } - .col-md-offset-5 { - margin-left: 41.66666667%; - } - .col-md-offset-4 { - margin-left: 33.33333333%; - } - .col-md-offset-3 { - margin-left: 25%; - } - .col-md-offset-2 { - margin-left: 16.66666667%; - } - .col-md-offset-1 { - margin-left: 8.33333333%; - } - .col-md-offset-0 { - margin-left: 0; - } -} -@media (min-width: 1200px) { - .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, .col-lg-12 { - float: left; - } - .col-lg-12 { - width: 100%; - } - .col-lg-11 { - width: 91.66666667%; - } - .col-lg-10 { - width: 83.33333333%; - } - .col-lg-9 { - width: 75%; - } - .col-lg-8 { - width: 66.66666667%; - } - .col-lg-7 { - width: 58.33333333%; - } - .col-lg-6 { - width: 50%; - } - .col-lg-5 { - width: 41.66666667%; - } - .col-lg-4 { - width: 33.33333333%; - } - .col-lg-3 { - width: 25%; - } - .col-lg-2 { - width: 16.66666667%; - } - .col-lg-1 { - width: 8.33333333%; - } - .col-lg-pull-12 { - right: 100%; - } - .col-lg-pull-11 { - right: 91.66666667%; - } - .col-lg-pull-10 { - right: 83.33333333%; - } - .col-lg-pull-9 { - right: 75%; - } - .col-lg-pull-8 { - right: 66.66666667%; - } - .col-lg-pull-7 { - right: 58.33333333%; - } - .col-lg-pull-6 { - right: 50%; - } - .col-lg-pull-5 { - right: 41.66666667%; - } - .col-lg-pull-4 { - right: 33.33333333%; - } - .col-lg-pull-3 { - right: 25%; - } - .col-lg-pull-2 { - right: 16.66666667%; - } - .col-lg-pull-1 { - right: 8.33333333%; - } - .col-lg-pull-0 { - right: auto; - } - .col-lg-push-12 { - left: 100%; - } - .col-lg-push-11 { - left: 91.66666667%; - } - .col-lg-push-10 { - left: 83.33333333%; - } - .col-lg-push-9 { - left: 75%; - } - .col-lg-push-8 { - left: 66.66666667%; - } - .col-lg-push-7 { - left: 58.33333333%; - } - .col-lg-push-6 { - left: 50%; - } - .col-lg-push-5 { - left: 41.66666667%; - } - .col-lg-push-4 { - left: 33.33333333%; - } - .col-lg-push-3 { - left: 25%; - } - .col-lg-push-2 { - left: 16.66666667%; - } - .col-lg-push-1 { - left: 8.33333333%; - } - .col-lg-push-0 { - left: auto; - } - .col-lg-offset-12 { - margin-left: 100%; - } - .col-lg-offset-11 { - margin-left: 91.66666667%; - } - .col-lg-offset-10 { - margin-left: 83.33333333%; - } - .col-lg-offset-9 { - margin-left: 75%; - } - .col-lg-offset-8 { - margin-left: 66.66666667%; - } - .col-lg-offset-7 { - margin-left: 58.33333333%; - } - .col-lg-offset-6 { - margin-left: 50%; - } - .col-lg-offset-5 { - margin-left: 41.66666667%; - } - .col-lg-offset-4 { - margin-left: 33.33333333%; - } - .col-lg-offset-3 { - margin-left: 25%; - } - .col-lg-offset-2 { - margin-left: 16.66666667%; - } - .col-lg-offset-1 { - margin-left: 8.33333333%; - } - .col-lg-offset-0 { - margin-left: 0; - } -} -table { - background-color: transparent; -} -caption { - padding-top: 8px; - padding-bottom: 8px; - color: #777; - text-align: left; -} -th { - text-align: left; -} -.table { - width: 100%; - max-width: 100%; - margin-bottom: 20px; -} -.table > thead > tr > th, -.table > tbody > tr > th, -.table > tfoot > tr > th, -.table > thead > tr > td, -.table > tbody > tr > td, -.table > tfoot > tr > td { - padding: 8px; - line-height: 1.42857143; - vertical-align: top; - border-top: 1px solid #ddd; -} -.table > thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #ddd; -} -.table > caption + thead > tr:first-child > th, -.table > colgroup + thead > tr:first-child > th, -.table > thead:first-child > tr:first-child > th, -.table > caption + thead > tr:first-child > td, -.table > colgroup + thead > tr:first-child > td, -.table > thead:first-child > tr:first-child > td { - border-top: 0; -} -.table > tbody + tbody { - border-top: 2px solid #ddd; -} -.table .table { - background-color: #fff; -} -.table-condensed > thead > tr > th, -.table-condensed > tbody > tr > th, -.table-condensed > tfoot > tr > th, -.table-condensed > thead > tr > td, -.table-condensed > tbody > tr > td, -.table-condensed > tfoot > tr > td { - padding: 5px; -} -.table-bordered { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > tbody > tr > th, -.table-bordered > tfoot > tr > th, -.table-bordered > thead > tr > td, -.table-bordered > tbody > tr > td, -.table-bordered > tfoot > tr > td { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > thead > tr > td { - border-bottom-width: 2px; -} -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #f9f9f9; -} -.table-hover > tbody > tr:hover { - background-color: #f5f5f5; -} -table col[class*="col-"] { - position: static; - display: table-column; - float: none; -} -table td[class*="col-"], -table th[class*="col-"] { - position: static; - display: table-cell; - float: none; -} -.table > thead > tr > td.active, -.table > tbody > tr > td.active, -.table > tfoot > tr > td.active, -.table > thead > tr > th.active, -.table > tbody > tr > th.active, -.table > tfoot > tr > th.active, -.table > thead > tr.active > td, -.table > tbody > tr.active > td, -.table > tfoot > tr.active > td, -.table > thead > tr.active > th, -.table > tbody > tr.active > th, -.table > tfoot > tr.active > th { - background-color: #f5f5f5; -} -.table-hover > tbody > tr > td.active:hover, -.table-hover > tbody > tr > th.active:hover, -.table-hover > tbody > tr.active:hover > td, -.table-hover > tbody > tr:hover > .active, -.table-hover > tbody > tr.active:hover > th { - background-color: #e8e8e8; -} -.table > thead > tr > td.success, -.table > tbody > tr > td.success, -.table > tfoot > tr > td.success, -.table > thead > tr > th.success, -.table > tbody > tr > th.success, -.table > tfoot > tr > th.success, -.table > thead > tr.success > td, -.table > tbody > tr.success > td, -.table > tfoot > tr.success > td, -.table > thead > tr.success > th, -.table > tbody > tr.success > th, -.table > tfoot > tr.success > th { - background-color: #dff0d8; -} -.table-hover > tbody > tr > td.success:hover, -.table-hover > tbody > tr > th.success:hover, -.table-hover > tbody > tr.success:hover > td, -.table-hover > tbody > tr:hover > .success, -.table-hover > tbody > tr.success:hover > th { - background-color: #d0e9c6; -} -.table > thead > tr > td.info, -.table > tbody > tr > td.info, -.table > tfoot > tr > td.info, -.table > thead > tr > th.info, -.table > tbody > tr > th.info, -.table > tfoot > tr > th.info, -.table > thead > tr.info > td, -.table > tbody > tr.info > td, -.table > tfoot > tr.info > td, -.table > thead > tr.info > th, -.table > tbody > tr.info > th, -.table > tfoot > tr.info > th { - background-color: #d9edf7; -} -.table-hover > tbody > tr > td.info:hover, -.table-hover > tbody > tr > th.info:hover, -.table-hover > tbody > tr.info:hover > td, -.table-hover > tbody > tr:hover > .info, -.table-hover > tbody > tr.info:hover > th { - background-color: #c4e3f3; -} -.table > thead > tr > td.warning, -.table > tbody > tr > td.warning, -.table > tfoot > tr > td.warning, -.table > thead > tr > th.warning, -.table > tbody > tr > th.warning, -.table > tfoot > tr > th.warning, -.table > thead > tr.warning > td, -.table > tbody > tr.warning > td, -.table > tfoot > tr.warning > td, -.table > thead > tr.warning > th, -.table > tbody > tr.warning > th, -.table > tfoot > tr.warning > th { - background-color: #fcf8e3; -} -.table-hover > tbody > tr > td.warning:hover, -.table-hover > tbody > tr > th.warning:hover, -.table-hover > tbody > tr.warning:hover > td, -.table-hover > tbody > tr:hover > .warning, -.table-hover > tbody > tr.warning:hover > th { - background-color: #faf2cc; -} -.table > thead > tr > td.danger, -.table > tbody > tr > td.danger, -.table > tfoot > tr > td.danger, -.table > thead > tr > th.danger, -.table > tbody > tr > th.danger, -.table > tfoot > tr > th.danger, -.table > thead > tr.danger > td, -.table > tbody > tr.danger > td, -.table > tfoot > tr.danger > td, -.table > thead > tr.danger > th, -.table > tbody > tr.danger > th, -.table > tfoot > tr.danger > th { - background-color: #f2dede; -} -.table-hover > tbody > tr > td.danger:hover, -.table-hover > tbody > tr > th.danger:hover, -.table-hover > tbody > tr.danger:hover > td, -.table-hover > tbody > tr:hover > .danger, -.table-hover > tbody > tr.danger:hover > th { - background-color: #ebcccc; -} -.table-responsive { - min-height: .01%; - overflow-x: auto; -} -@media screen and (max-width: 767px) { - .table-responsive { - width: 100%; - margin-bottom: 15px; - overflow-y: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - border: 1px solid #ddd; - } - .table-responsive > .table { - margin-bottom: 0; - } - .table-responsive > .table > thead > tr > th, - .table-responsive > .table > tbody > tr > th, - .table-responsive > .table > tfoot > tr > th, - .table-responsive > .table > thead > tr > td, - .table-responsive > .table > tbody > tr > td, - .table-responsive > .table > tfoot > tr > td { - white-space: nowrap; - } - .table-responsive > .table-bordered { - border: 0; - } - .table-responsive > .table-bordered > thead > tr > th:first-child, - .table-responsive > .table-bordered > tbody > tr > th:first-child, - .table-responsive > .table-bordered > tfoot > tr > th:first-child, - .table-responsive > .table-bordered > thead > tr > td:first-child, - .table-responsive > .table-bordered > tbody > tr > td:first-child, - .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; - } - .table-responsive > .table-bordered > thead > tr > th:last-child, - .table-responsive > .table-bordered > tbody > tr > th:last-child, - .table-responsive > .table-bordered > tfoot > tr > th:last-child, - .table-responsive > .table-bordered > thead > tr > td:last-child, - .table-responsive > .table-bordered > tbody > tr > td:last-child, - .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; - } - .table-responsive > .table-bordered > tbody > tr:last-child > th, - .table-responsive > .table-bordered > tfoot > tr:last-child > th, - .table-responsive > .table-bordered > tbody > tr:last-child > td, - .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; - } -} -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 20px; - font-size: 21px; - line-height: inherit; - color: #333; - border: 0; - border-bottom: 1px solid #e5e5e5; -} -label { - display: inline-block; - max-width: 100%; - margin-bottom: 5px; - font-weight: bold; -} -input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - line-height: normal; -} -input[type="file"] { - display: block; -} -input[type="range"] { - display: block; - width: 100%; -} -select[multiple], -select[size] { - height: auto; -} -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.42857143; - color: #555; -} -.form-control { - display: block; - width: 100%; - height: 34px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - color: #555; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; - -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -} -.form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); -} -.form-control::-moz-placeholder { - color: #999; - opacity: 1; -} -.form-control:-ms-input-placeholder { - color: #999; -} -.form-control::-webkit-input-placeholder { - color: #999; -} -.form-control::-ms-expand { - background-color: transparent; - border: 0; -} -.form-control[disabled], -.form-control[readonly], -fieldset[disabled] .form-control { - background-color: #eee; - opacity: 1; -} -.form-control[disabled], -fieldset[disabled] .form-control { - cursor: not-allowed; -} -textarea.form-control { - height: auto; -} -input[type="search"] { - -webkit-appearance: none; -} -@media screen and (-webkit-min-device-pixel-ratio: 0) { - input[type="date"].form-control, - input[type="time"].form-control, - input[type="datetime-local"].form-control, - input[type="month"].form-control { - line-height: 34px; - } - input[type="date"].input-sm, - input[type="time"].input-sm, - input[type="datetime-local"].input-sm, - input[type="month"].input-sm, - .input-group-sm input[type="date"], - .input-group-sm input[type="time"], - .input-group-sm input[type="datetime-local"], - .input-group-sm input[type="month"] { - line-height: 30px; - } - input[type="date"].input-lg, - input[type="time"].input-lg, - input[type="datetime-local"].input-lg, - input[type="month"].input-lg, - .input-group-lg input[type="date"], - .input-group-lg input[type="time"], - .input-group-lg input[type="datetime-local"], - .input-group-lg input[type="month"] { - line-height: 46px; - } -} -.form-group { - margin-bottom: 15px; -} -.radio, -.checkbox { - position: relative; - display: block; - margin-top: 10px; - margin-bottom: 10px; -} -.radio label, -.checkbox label { - min-height: 20px; - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; -} -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - position: absolute; - margin-top: 4px \9; - margin-left: -20px; -} -.radio + .radio, -.checkbox + .checkbox { - margin-top: -5px; -} -.radio-inline, -.checkbox-inline { - position: relative; - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - vertical-align: middle; - cursor: pointer; -} -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; -} -input[type="radio"][disabled], -input[type="checkbox"][disabled], -input[type="radio"].disabled, -input[type="checkbox"].disabled, -fieldset[disabled] input[type="radio"], -fieldset[disabled] input[type="checkbox"] { - cursor: not-allowed; -} -.radio-inline.disabled, -.checkbox-inline.disabled, -fieldset[disabled] .radio-inline, -fieldset[disabled] .checkbox-inline { - cursor: not-allowed; -} -.radio.disabled label, -.checkbox.disabled label, -fieldset[disabled] .radio label, -fieldset[disabled] .checkbox label { - cursor: not-allowed; -} -.form-control-static { - min-height: 34px; - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0; -} -.form-control-static.input-lg, -.form-control-static.input-sm { - padding-right: 0; - padding-left: 0; -} -.input-sm { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-sm { - height: 30px; - line-height: 30px; -} -textarea.input-sm, -select[multiple].input-sm { - height: auto; -} -.form-group-sm .form-control { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.form-group-sm select.form-control { - height: 30px; - line-height: 30px; -} -.form-group-sm textarea.form-control, -.form-group-sm select[multiple].form-control { - height: auto; -} -.form-group-sm .form-control-static { - height: 30px; - min-height: 32px; - padding: 6px 10px; - font-size: 12px; - line-height: 1.5; -} -.input-lg { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-lg { - height: 46px; - line-height: 46px; -} -textarea.input-lg, -select[multiple].input-lg { - height: auto; -} -.form-group-lg .form-control { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -.form-group-lg select.form-control { - height: 46px; - line-height: 46px; -} -.form-group-lg textarea.form-control, -.form-group-lg select[multiple].form-control { - height: auto; -} -.form-group-lg .form-control-static { - height: 46px; - min-height: 38px; - padding: 11px 16px; - font-size: 18px; - line-height: 1.3333333; -} -.has-feedback { - position: relative; -} -.has-feedback .form-control { - padding-right: 42.5px; -} -.form-control-feedback { - position: absolute; - top: 0; - right: 0; - z-index: 2; - display: block; - width: 34px; - height: 34px; - line-height: 34px; - text-align: center; - pointer-events: none; -} -.input-lg + .form-control-feedback, -.input-group-lg + .form-control-feedback, -.form-group-lg .form-control + .form-control-feedback { - width: 46px; - height: 46px; - line-height: 46px; -} -.input-sm + .form-control-feedback, -.input-group-sm + .form-control-feedback, -.form-group-sm .form-control + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px; -} -.has-success .help-block, -.has-success .control-label, -.has-success .radio, -.has-success .checkbox, -.has-success .radio-inline, -.has-success .checkbox-inline, -.has-success.radio label, -.has-success.checkbox label, -.has-success.radio-inline label, -.has-success.checkbox-inline label { - color: #3c763d; -} -.has-success .form-control { - border-color: #3c763d; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-success .form-control:focus { - border-color: #2b542c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; -} -.has-success .input-group-addon { - color: #3c763d; - background-color: #dff0d8; - border-color: #3c763d; -} -.has-success .form-control-feedback { - color: #3c763d; -} -.has-warning .help-block, -.has-warning .control-label, -.has-warning .radio, -.has-warning .checkbox, -.has-warning .radio-inline, -.has-warning .checkbox-inline, -.has-warning.radio label, -.has-warning.checkbox label, -.has-warning.radio-inline label, -.has-warning.checkbox-inline label { - color: #8a6d3b; -} -.has-warning .form-control { - border-color: #8a6d3b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-warning .form-control:focus { - border-color: #66512c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; -} -.has-warning .input-group-addon { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #8a6d3b; -} -.has-warning .form-control-feedback { - color: #8a6d3b; -} -.has-error .help-block, -.has-error .control-label, -.has-error .radio, -.has-error .checkbox, -.has-error .radio-inline, -.has-error .checkbox-inline, -.has-error.radio label, -.has-error.checkbox label, -.has-error.radio-inline label, -.has-error.checkbox-inline label { - color: #a94442; -} -.has-error .form-control { - border-color: #a94442; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-error .form-control:focus { - border-color: #843534; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; -} -.has-error .input-group-addon { - color: #a94442; - background-color: #f2dede; - border-color: #a94442; -} -.has-error .form-control-feedback { - color: #a94442; -} -.has-feedback label ~ .form-control-feedback { - top: 25px; -} -.has-feedback label.sr-only ~ .form-control-feedback { - top: 0; -} -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373; -} -@media (min-width: 768px) { - .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .form-inline .form-control-static { - display: inline-block; - } - .form-inline .input-group { - display: inline-table; - vertical-align: middle; - } - .form-inline .input-group .input-group-addon, - .form-inline .input-group .input-group-btn, - .form-inline .input-group .form-control { - width: auto; - } - .form-inline .input-group > .form-control { - width: 100%; - } - .form-inline .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio, - .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio label, - .form-inline .checkbox label { - padding-left: 0; - } - .form-inline .radio input[type="radio"], - .form-inline .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .form-inline .has-feedback .form-control-feedback { - top: 0; - } -} -.form-horizontal .radio, -.form-horizontal .checkbox, -.form-horizontal .radio-inline, -.form-horizontal .checkbox-inline { - padding-top: 7px; - margin-top: 0; - margin-bottom: 0; -} -.form-horizontal .radio, -.form-horizontal .checkbox { - min-height: 27px; -} -.form-horizontal .form-group { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .form-horizontal .control-label { - padding-top: 7px; - margin-bottom: 0; - text-align: right; - } -} -.form-horizontal .has-feedback .form-control-feedback { - right: 15px; -} -@media (min-width: 768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 11px; - font-size: 18px; - } -} -@media (min-width: 768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; - font-size: 12px; - } -} -.btn { - display: inline-block; - padding: 6px 12px; - margin-bottom: 0; - font-size: 14px; - font-weight: normal; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - -ms-touch-action: manipulation; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.btn:focus, -.btn:active:focus, -.btn.active:focus, -.btn.focus, -.btn:active.focus, -.btn.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.btn:hover, -.btn:focus, -.btn.focus { - color: #333; - text-decoration: none; -} -.btn:active, -.btn.active { - background-image: none; - outline: 0; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -} -.btn.disabled, -.btn[disabled], -fieldset[disabled] .btn { - cursor: not-allowed; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; - opacity: .65; -} -a.btn.disabled, -fieldset[disabled] a.btn { - pointer-events: none; -} -.btn-default { - color: #333; - background-color: #fff; - border-color: #ccc; -} -.btn-default:focus, -.btn-default.focus { - color: #333; - background-color: #e6e6e6; - border-color: #8c8c8c; -} -.btn-default:hover { - color: #333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - color: #333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active:hover, -.btn-default.active:hover, -.open > .dropdown-toggle.btn-default:hover, -.btn-default:active:focus, -.btn-default.active:focus, -.open > .dropdown-toggle.btn-default:focus, -.btn-default:active.focus, -.btn-default.active.focus, -.open > .dropdown-toggle.btn-default.focus { - color: #333; - background-color: #d4d4d4; - border-color: #8c8c8c; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - background-image: none; -} -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled.focus, -.btn-default[disabled].focus, -fieldset[disabled] .btn-default.focus { - background-color: #fff; - border-color: #ccc; -} -.btn-default .badge { - color: #fff; - background-color: #333; -} -.btn-primary { - color: #fff; - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary:focus, -.btn-primary.focus { - color: #fff; - background-color: #286090; - border-color: #122b40; -} -.btn-primary:hover { - color: #fff; - background-color: #286090; - border-color: #204d74; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - color: #fff; - background-color: #286090; - border-color: #204d74; -} -.btn-primary:active:hover, -.btn-primary.active:hover, -.open > .dropdown-toggle.btn-primary:hover, -.btn-primary:active:focus, -.btn-primary.active:focus, -.open > .dropdown-toggle.btn-primary:focus, -.btn-primary:active.focus, -.btn-primary.active.focus, -.open > .dropdown-toggle.btn-primary.focus { - color: #fff; - background-color: #204d74; - border-color: #122b40; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - background-image: none; -} -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled.focus, -.btn-primary[disabled].focus, -fieldset[disabled] .btn-primary.focus { - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary .badge { - color: #337ab7; - background-color: #fff; -} -.btn-success { - color: #fff; - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success:focus, -.btn-success.focus { - color: #fff; - background-color: #449d44; - border-color: #255625; -} -.btn-success:hover { - color: #fff; - background-color: #449d44; - border-color: #398439; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - color: #fff; - background-color: #449d44; - border-color: #398439; -} -.btn-success:active:hover, -.btn-success.active:hover, -.open > .dropdown-toggle.btn-success:hover, -.btn-success:active:focus, -.btn-success.active:focus, -.open > .dropdown-toggle.btn-success:focus, -.btn-success:active.focus, -.btn-success.active.focus, -.open > .dropdown-toggle.btn-success.focus { - color: #fff; - background-color: #398439; - border-color: #255625; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - background-image: none; -} -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled.focus, -.btn-success[disabled].focus, -fieldset[disabled] .btn-success.focus { - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success .badge { - color: #5cb85c; - background-color: #fff; -} -.btn-info { - color: #fff; - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info:focus, -.btn-info.focus { - color: #fff; - background-color: #31b0d5; - border-color: #1b6d85; -} -.btn-info:hover { - color: #fff; - background-color: #31b0d5; - border-color: #269abc; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - color: #fff; - background-color: #31b0d5; - border-color: #269abc; -} -.btn-info:active:hover, -.btn-info.active:hover, -.open > .dropdown-toggle.btn-info:hover, -.btn-info:active:focus, -.btn-info.active:focus, -.open > .dropdown-toggle.btn-info:focus, -.btn-info:active.focus, -.btn-info.active.focus, -.open > .dropdown-toggle.btn-info.focus { - color: #fff; - background-color: #269abc; - border-color: #1b6d85; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - background-image: none; -} -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled.focus, -.btn-info[disabled].focus, -fieldset[disabled] .btn-info.focus { - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info .badge { - color: #5bc0de; - background-color: #fff; -} -.btn-warning { - color: #fff; - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning:focus, -.btn-warning.focus { - color: #fff; - background-color: #ec971f; - border-color: #985f0d; -} -.btn-warning:hover { - color: #fff; - background-color: #ec971f; - border-color: #d58512; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - color: #fff; - background-color: #ec971f; - border-color: #d58512; -} -.btn-warning:active:hover, -.btn-warning.active:hover, -.open > .dropdown-toggle.btn-warning:hover, -.btn-warning:active:focus, -.btn-warning.active:focus, -.open > .dropdown-toggle.btn-warning:focus, -.btn-warning:active.focus, -.btn-warning.active.focus, -.open > .dropdown-toggle.btn-warning.focus { - color: #fff; - background-color: #d58512; - border-color: #985f0d; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - background-image: none; -} -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled.focus, -.btn-warning[disabled].focus, -fieldset[disabled] .btn-warning.focus { - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning .badge { - color: #f0ad4e; - background-color: #fff; -} -.btn-danger { - color: #fff; - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger:focus, -.btn-danger.focus { - color: #fff; - background-color: #c9302c; - border-color: #761c19; -} -.btn-danger:hover { - color: #fff; - background-color: #c9302c; - border-color: #ac2925; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - color: #fff; - background-color: #c9302c; - border-color: #ac2925; -} -.btn-danger:active:hover, -.btn-danger.active:hover, -.open > .dropdown-toggle.btn-danger:hover, -.btn-danger:active:focus, -.btn-danger.active:focus, -.open > .dropdown-toggle.btn-danger:focus, -.btn-danger:active.focus, -.btn-danger.active.focus, -.open > .dropdown-toggle.btn-danger.focus { - color: #fff; - background-color: #ac2925; - border-color: #761c19; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - background-image: none; -} -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled.focus, -.btn-danger[disabled].focus, -fieldset[disabled] .btn-danger.focus { - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger .badge { - color: #d9534f; - background-color: #fff; -} -.btn-link { - font-weight: normal; - color: #337ab7; - border-radius: 0; -} -.btn-link, -.btn-link:active, -.btn-link.active, -.btn-link[disabled], -fieldset[disabled] .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-link, -.btn-link:hover, -.btn-link:focus, -.btn-link:active { - border-color: transparent; -} -.btn-link:hover, -.btn-link:focus { - color: #23527c; - text-decoration: underline; - background-color: transparent; -} -.btn-link[disabled]:hover, -fieldset[disabled] .btn-link:hover, -.btn-link[disabled]:focus, -fieldset[disabled] .btn-link:focus { - color: #777; - text-decoration: none; -} -.btn-lg, -.btn-group-lg > .btn { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -.btn-sm, -.btn-group-sm > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-xs, -.btn-group-xs > .btn { - padding: 1px 5px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-block { - display: block; - width: 100%; -} -.btn-block + .btn-block { - margin-top: 5px; -} -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} -.fade { - opacity: 0; - -webkit-transition: opacity .15s linear; - -o-transition: opacity .15s linear; - transition: opacity .15s linear; -} -.fade.in { - opacity: 1; -} -.collapse { - display: none; -} -.collapse.in { - display: block; -} -tr.collapse.in { - display: table-row; -} -tbody.collapse.in { - display: table-row-group; -} -.collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition-timing-function: ease; - -o-transition-timing-function: ease; - transition-timing-function: ease; - -webkit-transition-duration: .35s; - -o-transition-duration: .35s; - transition-duration: .35s; - -webkit-transition-property: height, visibility; - -o-transition-property: height, visibility; - transition-property: height, visibility; -} -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px dashed; - border-top: 4px solid \9; - border-right: 4px solid transparent; - border-left: 4px solid transparent; -} -.dropup, -.dropdown { - position: relative; -} -.dropdown-toggle:focus { - outline: 0; -} -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - font-size: 14px; - text-align: left; - list-style: none; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); - box-shadow: 0 6px 12px rgba(0, 0, 0, .175); -} -.dropdown-menu.pull-right { - right: 0; - left: auto; -} -.dropdown-menu .divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: 1.42857143; - color: #333; - white-space: nowrap; -} -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - color: #262626; - text-decoration: none; - background-color: #f5f5f5; -} -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - color: #fff; - text-decoration: none; - background-color: #337ab7; - outline: 0; -} -.dropdown-menu > .disabled > a, -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - color: #777; -} -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - text-decoration: none; - cursor: not-allowed; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); -} -.open > .dropdown-menu { - display: block; -} -.open > a { - outline: 0; -} -.dropdown-menu-right { - right: 0; - left: auto; -} -.dropdown-menu-left { - right: auto; - left: 0; -} -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.42857143; - color: #777; - white-space: nowrap; -} -.dropdown-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 990; -} -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - content: ""; - border-top: 0; - border-bottom: 4px dashed; - border-bottom: 4px solid \9; -} -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 2px; -} -@media (min-width: 768px) { - .navbar-right .dropdown-menu { - right: 0; - left: auto; - } - .navbar-right .dropdown-menu-left { - right: auto; - left: 0; - } -} -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; -} -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - float: left; -} -.btn-group > .btn:hover, -.btn-group-vertical > .btn:hover, -.btn-group > .btn:focus, -.btn-group-vertical > .btn:focus, -.btn-group > .btn:active, -.btn-group-vertical > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn.active { - z-index: 2; -} -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group { - margin-left: -1px; -} -.btn-toolbar { - margin-left: -5px; -} -.btn-toolbar .btn, -.btn-toolbar .btn-group, -.btn-toolbar .input-group { - float: left; -} -.btn-toolbar > .btn, -.btn-toolbar > .btn-group, -.btn-toolbar > .input-group { - margin-left: 5px; -} -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; -} -.btn-group > .btn:first-child { - margin-left: 0; -} -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn:last-child:not(:first-child), -.btn-group > .dropdown-toggle:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group > .btn-group { - float: left; -} -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} -.btn-group > .btn + .dropdown-toggle { - padding-right: 8px; - padding-left: 8px; -} -.btn-group > .btn-lg + .dropdown-toggle { - padding-right: 12px; - padding-left: 12px; -} -.btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -} -.btn-group.open .dropdown-toggle.btn-link { - -webkit-box-shadow: none; - box-shadow: none; -} -.btn .caret { - margin-left: 0; -} -.btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; -} -.dropup .btn-lg .caret { - border-width: 0 5px 5px; -} -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group, -.btn-group-vertical > .btn-group > .btn { - display: block; - float: none; - width: 100%; - max-width: 100%; -} -.btn-group-vertical > .btn-group > .btn { - float: none; -} -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; -} -.btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; -} -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn:last-child:not(:first-child) { - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; -} -.btn-group-justified > .btn, -.btn-group-justified > .btn-group { - display: table-cell; - float: none; - width: 1%; -} -.btn-group-justified > .btn-group .btn { - width: 100%; -} -.btn-group-justified > .btn-group .dropdown-menu { - left: auto; -} -[data-toggle="buttons"] > .btn input[type="radio"], -[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], -[data-toggle="buttons"] > .btn input[type="checkbox"], -[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} -.input-group { - position: relative; - display: table; - border-collapse: separate; -} -.input-group[class*="col-"] { - float: none; - padding-right: 0; - padding-left: 0; -} -.input-group .form-control { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0; -} -.input-group .form-control:focus { - z-index: 3; -} -.input-group-lg > .form-control, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .btn { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-group-lg > .form-control, -select.input-group-lg > .input-group-addon, -select.input-group-lg > .input-group-btn > .btn { - height: 46px; - line-height: 46px; -} -textarea.input-group-lg > .form-control, -textarea.input-group-lg > .input-group-addon, -textarea.input-group-lg > .input-group-btn > .btn, -select[multiple].input-group-lg > .form-control, -select[multiple].input-group-lg > .input-group-addon, -select[multiple].input-group-lg > .input-group-btn > .btn { - height: auto; -} -.input-group-sm > .form-control, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-group-sm > .form-control, -select.input-group-sm > .input-group-addon, -select.input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px; -} -textarea.input-group-sm > .form-control, -textarea.input-group-sm > .input-group-addon, -textarea.input-group-sm > .input-group-btn > .btn, -select[multiple].input-group-sm > .form-control, -select[multiple].input-group-sm > .input-group-addon, -select[multiple].input-group-sm > .input-group-btn > .btn { - height: auto; -} -.input-group-addon, -.input-group-btn, -.input-group .form-control { - display: table-cell; -} -.input-group-addon:not(:first-child):not(:last-child), -.input-group-btn:not(:first-child):not(:last-child), -.input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; -} -.input-group-addon, -.input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; -} -.input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: normal; - line-height: 1; - color: #555; - text-align: center; - background-color: #eee; - border: 1px solid #ccc; - border-radius: 4px; -} -.input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; -} -.input-group-addon.input-lg { - padding: 10px 16px; - font-size: 18px; - border-radius: 6px; -} -.input-group-addon input[type="radio"], -.input-group-addon input[type="checkbox"] { - margin-top: 0; -} -.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group > .btn, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group-addon:first-child { - border-right: 0; -} -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group > .btn, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child), -.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.input-group-addon:last-child { - border-left: 0; -} -.input-group-btn { - position: relative; - font-size: 0; - white-space: nowrap; -} -.input-group-btn > .btn { - position: relative; -} -.input-group-btn > .btn + .btn { - margin-left: -1px; -} -.input-group-btn > .btn:hover, -.input-group-btn > .btn:focus, -.input-group-btn > .btn:active { - z-index: 2; -} -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group { - margin-right: -1px; -} -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group { - z-index: 2; - margin-left: -1px; -} -.nav { - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -.nav > li { - position: relative; - display: block; -} -.nav > li > a { - position: relative; - display: block; - padding: 10px 15px; -} -.nav > li > a:hover, -.nav > li > a:focus { - text-decoration: none; - background-color: #eee; -} -.nav > li.disabled > a { - color: #777; -} -.nav > li.disabled > a:hover, -.nav > li.disabled > a:focus { - color: #777; - text-decoration: none; - cursor: not-allowed; - background-color: transparent; -} -.nav .open > a, -.nav .open > a:hover, -.nav .open > a:focus { - background-color: #eee; - border-color: #337ab7; -} -.nav .nav-divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.nav > li > a > img { - max-width: none; -} -.nav-tabs { - border-bottom: 1px solid #ddd; -} -.nav-tabs > li { - float: left; - margin-bottom: -1px; -} -.nav-tabs > li > a { - margin-right: 2px; - line-height: 1.42857143; - border: 1px solid transparent; - border-radius: 4px 4px 0 0; -} -.nav-tabs > li > a:hover { - border-color: #eee #eee #ddd; -} -.nav-tabs > li.active > a, -.nav-tabs > li.active > a:hover, -.nav-tabs > li.active > a:focus { - color: #555; - cursor: default; - background-color: #fff; - border: 1px solid #ddd; - border-bottom-color: transparent; -} -.nav-tabs.nav-justified { - width: 100%; - border-bottom: 0; -} -.nav-tabs.nav-justified > li { - float: none; -} -.nav-tabs.nav-justified > li > a { - margin-bottom: 5px; - text-align: center; -} -.nav-tabs.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-tabs.nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs.nav-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs.nav-justified > .active > a, -.nav-tabs.nav-justified > .active > a:hover, -.nav-tabs.nav-justified > .active > a:focus { - border: 1px solid #ddd; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs.nav-justified > .active > a, - .nav-tabs.nav-justified > .active > a:hover, - .nav-tabs.nav-justified > .active > a:focus { - border-bottom-color: #fff; - } -} -.nav-pills > li { - float: left; -} -.nav-pills > li > a { - border-radius: 4px; -} -.nav-pills > li + li { - margin-left: 2px; -} -.nav-pills > li.active > a, -.nav-pills > li.active > a:hover, -.nav-pills > li.active > a:focus { - color: #fff; - background-color: #337ab7; -} -.nav-stacked > li { - float: none; -} -.nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; -} -.nav-justified { - width: 100%; -} -.nav-justified > li { - float: none; -} -.nav-justified > li > a { - margin-bottom: 5px; - text-align: center; -} -.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs-justified { - border-bottom: 0; -} -.nav-tabs-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs-justified > .active > a, -.nav-tabs-justified > .active > a:hover, -.nav-tabs-justified > .active > a:focus { - border: 1px solid #ddd; -} -@media (min-width: 768px) { - .nav-tabs-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs-justified > .active > a, - .nav-tabs-justified > .active > a:hover, - .nav-tabs-justified > .active > a:focus { - border-bottom-color: #fff; - } -} -.tab-content > .tab-pane { - display: none; -} -.tab-content > .active { - display: block; -} -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.navbar { - position: relative; - min-height: 50px; - margin-bottom: 20px; - border: 1px solid transparent; -} -@media (min-width: 768px) { - .navbar { - border-radius: 4px; - } -} -@media (min-width: 768px) { - .navbar-header { - float: left; - } -} -.navbar-collapse { - padding-right: 15px; - padding-left: 15px; - overflow-x: visible; - -webkit-overflow-scrolling: touch; - border-top: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); -} -.navbar-collapse.in { - overflow-y: auto; -} -@media (min-width: 768px) { - .navbar-collapse { - width: auto; - border-top: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-collapse.collapse { - display: block !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; - } - .navbar-collapse.in { - overflow-y: visible; - } - .navbar-fixed-top .navbar-collapse, - .navbar-static-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - padding-right: 0; - padding-left: 0; - } -} -.navbar-fixed-top .navbar-collapse, -.navbar-fixed-bottom .navbar-collapse { - max-height: 340px; -} -@media (max-device-width: 480px) and (orientation: landscape) { - .navbar-fixed-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - max-height: 200px; - } -} -.container > .navbar-header, -.container-fluid > .navbar-header, -.container > .navbar-collapse, -.container-fluid > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .container > .navbar-header, - .container-fluid > .navbar-header, - .container > .navbar-collapse, - .container-fluid > .navbar-collapse { - margin-right: 0; - margin-left: 0; - } -} -.navbar-static-top { - z-index: 1000; - border-width: 0 0 1px; -} -@media (min-width: 768px) { - .navbar-static-top { - border-radius: 0; - } -} -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; -} -@media (min-width: 768px) { - .navbar-fixed-top, - .navbar-fixed-bottom { - border-radius: 0; - } -} -.navbar-fixed-top { - top: 0; - border-width: 0 0 1px; -} -.navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; - border-width: 1px 0 0; -} -.navbar-brand { - float: left; - height: 50px; - padding: 15px 15px; - font-size: 18px; - line-height: 20px; -} -.navbar-brand:hover, -.navbar-brand:focus { - text-decoration: none; -} -.navbar-brand > img { - display: block; -} -@media (min-width: 768px) { - .navbar > .container .navbar-brand, - .navbar > .container-fluid .navbar-brand { - margin-left: -15px; - } -} -.navbar-toggle { - position: relative; - float: right; - padding: 9px 10px; - margin-top: 8px; - margin-right: 15px; - margin-bottom: 8px; - background-color: transparent; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.navbar-toggle:focus { - outline: 0; -} -.navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; -} -.navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; -} -@media (min-width: 768px) { - .navbar-toggle { - display: none; - } -} -.navbar-nav { - margin: 7.5px -15px; -} -.navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 20px; -} -@media (max-width: 767px) { - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-nav .open .dropdown-menu > li > a, - .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 5px 15px 5px 25px; - } - .navbar-nav .open .dropdown-menu > li > a { - line-height: 20px; - } - .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-nav .open .dropdown-menu > li > a:focus { - background-image: none; - } -} -@media (min-width: 768px) { - .navbar-nav { - float: left; - margin: 0; - } - .navbar-nav > li { - float: left; - } - .navbar-nav > li > a { - padding-top: 15px; - padding-bottom: 15px; - } -} -.navbar-form { - padding: 10px 15px; - margin-top: 8px; - margin-right: -15px; - margin-bottom: 8px; - margin-left: -15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); -} -@media (min-width: 768px) { - .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .navbar-form .form-control-static { - display: inline-block; - } - .navbar-form .input-group { - display: inline-table; - vertical-align: middle; - } - .navbar-form .input-group .input-group-addon, - .navbar-form .input-group .input-group-btn, - .navbar-form .input-group .form-control { - width: auto; - } - .navbar-form .input-group > .form-control { - width: 100%; - } - .navbar-form .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio, - .navbar-form .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio label, - .navbar-form .checkbox label { - padding-left: 0; - } - .navbar-form .radio input[type="radio"], - .navbar-form .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .navbar-form .has-feedback .form-control-feedback { - top: 0; - } -} -@media (max-width: 767px) { - .navbar-form .form-group { - margin-bottom: 5px; - } - .navbar-form .form-group:last-child { - margin-bottom: 0; - } -} -@media (min-width: 768px) { - .navbar-form { - width: auto; - padding-top: 0; - padding-bottom: 0; - margin-right: 0; - margin-left: 0; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } -} -.navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { - margin-bottom: 0; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.navbar-btn { - margin-top: 8px; - margin-bottom: 8px; -} -.navbar-btn.btn-sm { - margin-top: 10px; - margin-bottom: 10px; -} -.navbar-btn.btn-xs { - margin-top: 14px; - margin-bottom: 14px; -} -.navbar-text { - margin-top: 15px; - margin-bottom: 15px; -} -@media (min-width: 768px) { - .navbar-text { - float: left; - margin-right: 15px; - margin-left: 15px; - } -} -@media (min-width: 768px) { - .navbar-left { - float: left !important; - } - .navbar-right { - float: right !important; - margin-right: -15px; - } - .navbar-right ~ .navbar-right { - margin-right: 0; - } -} -.navbar-default { - background-color: #f8f8f8; - border-color: #e7e7e7; -} -.navbar-default .navbar-brand { - color: #777; -} -.navbar-default .navbar-brand:hover, -.navbar-default .navbar-brand:focus { - color: #5e5e5e; - background-color: transparent; -} -.navbar-default .navbar-text { - color: #777; -} -.navbar-default .navbar-nav > li > a { - color: #777; -} -.navbar-default .navbar-nav > li > a:hover, -.navbar-default .navbar-nav > li > a:focus { - color: #333; - background-color: transparent; -} -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:hover, -.navbar-default .navbar-nav > .active > a:focus { - color: #555; - background-color: #e7e7e7; -} -.navbar-default .navbar-nav > .disabled > a, -.navbar-default .navbar-nav > .disabled > a:hover, -.navbar-default .navbar-nav > .disabled > a:focus { - color: #ccc; - background-color: transparent; -} -.navbar-default .navbar-toggle { - border-color: #ddd; -} -.navbar-default .navbar-toggle:hover, -.navbar-default .navbar-toggle:focus { - background-color: #ddd; -} -.navbar-default .navbar-toggle .icon-bar { - background-color: #888; -} -.navbar-default .navbar-collapse, -.navbar-default .navbar-form { - border-color: #e7e7e7; -} -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .open > a:hover, -.navbar-default .navbar-nav > .open > a:focus { - color: #555; - background-color: #e7e7e7; -} -@media (max-width: 767px) { - .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #777; - } - .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: #333; - background-color: transparent; - } - .navbar-default .navbar-nav .open .dropdown-menu > .active > a, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #555; - background-color: #e7e7e7; - } - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #ccc; - background-color: transparent; - } -} -.navbar-default .navbar-link { - color: #777; -} -.navbar-default .navbar-link:hover { - color: #333; -} -.navbar-default .btn-link { - color: #777; -} -.navbar-default .btn-link:hover, -.navbar-default .btn-link:focus { - color: #333; -} -.navbar-default .btn-link[disabled]:hover, -fieldset[disabled] .navbar-default .btn-link:hover, -.navbar-default .btn-link[disabled]:focus, -fieldset[disabled] .navbar-default .btn-link:focus { - color: #ccc; -} -.navbar-inverse { - background-color: #222; - border-color: #080808; -} -.navbar-inverse .navbar-brand { - color: #9d9d9d; -} -.navbar-inverse .navbar-brand:hover, -.navbar-inverse .navbar-brand:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-text { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a:hover, -.navbar-inverse .navbar-nav > li > a:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-nav > .active > a, -.navbar-inverse .navbar-nav > .active > a:hover, -.navbar-inverse .navbar-nav > .active > a:focus { - color: #fff; - background-color: #080808; -} -.navbar-inverse .navbar-nav > .disabled > a, -.navbar-inverse .navbar-nav > .disabled > a:hover, -.navbar-inverse .navbar-nav > .disabled > a:focus { - color: #444; - background-color: transparent; -} -.navbar-inverse .navbar-toggle { - border-color: #333; -} -.navbar-inverse .navbar-toggle:hover, -.navbar-inverse .navbar-toggle:focus { - background-color: #333; -} -.navbar-inverse .navbar-toggle .icon-bar { - background-color: #fff; -} -.navbar-inverse .navbar-collapse, -.navbar-inverse .navbar-form { - border-color: #101010; -} -.navbar-inverse .navbar-nav > .open > a, -.navbar-inverse .navbar-nav > .open > a:hover, -.navbar-inverse .navbar-nav > .open > a:focus { - color: #fff; - background-color: #080808; -} -@media (max-width: 767px) { - .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu .divider { - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #9d9d9d; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { - color: #fff; - background-color: transparent; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #fff; - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #444; - background-color: transparent; - } -} -.navbar-inverse .navbar-link { - color: #9d9d9d; -} -.navbar-inverse .navbar-link:hover { - color: #fff; -} -.navbar-inverse .btn-link { - color: #9d9d9d; -} -.navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link:focus { - color: #fff; -} -.navbar-inverse .btn-link[disabled]:hover, -fieldset[disabled] .navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link[disabled]:focus, -fieldset[disabled] .navbar-inverse .btn-link:focus { - color: #444; -} -.breadcrumb { - padding: 8px 15px; - margin-bottom: 20px; - list-style: none; - background-color: #f5f5f5; - border-radius: 4px; -} -.breadcrumb > li { - display: inline-block; -} -.breadcrumb > li + li:before { - padding: 0 5px; - color: #ccc; - content: "/\00a0"; -} -.breadcrumb > .active { - color: #777; -} -.pagination { - display: inline-block; - padding-left: 0; - margin: 20px 0; - border-radius: 4px; -} -.pagination > li { - display: inline; -} -.pagination > li > a, -.pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - margin-left: -1px; - line-height: 1.42857143; - color: #337ab7; - text-decoration: none; - background-color: #fff; - border: 1px solid #ddd; -} -.pagination > li:first-child > a, -.pagination > li:first-child > span { - margin-left: 0; - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; -} -.pagination > li:last-child > a, -.pagination > li:last-child > span { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; -} -.pagination > li > a:hover, -.pagination > li > span:hover, -.pagination > li > a:focus, -.pagination > li > span:focus { - z-index: 2; - color: #23527c; - background-color: #eee; - border-color: #ddd; -} -.pagination > .active > a, -.pagination > .active > span, -.pagination > .active > a:hover, -.pagination > .active > span:hover, -.pagination > .active > a:focus, -.pagination > .active > span:focus { - z-index: 3; - color: #fff; - cursor: default; - background-color: #337ab7; - border-color: #337ab7; -} -.pagination > .disabled > span, -.pagination > .disabled > span:hover, -.pagination > .disabled > span:focus, -.pagination > .disabled > a, -.pagination > .disabled > a:hover, -.pagination > .disabled > a:focus { - color: #777; - cursor: not-allowed; - background-color: #fff; - border-color: #ddd; -} -.pagination-lg > li > a, -.pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; -} -.pagination-lg > li:first-child > a, -.pagination-lg > li:first-child > span { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; -} -.pagination-lg > li:last-child > a, -.pagination-lg > li:last-child > span { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; -} -.pagination-sm > li > a, -.pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; -} -.pagination-sm > li:first-child > a, -.pagination-sm > li:first-child > span { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} -.pagination-sm > li:last-child > a, -.pagination-sm > li:last-child > span { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; -} -.pager { - padding-left: 0; - margin: 20px 0; - text-align: center; - list-style: none; -} -.pager li { - display: inline; -} -.pager li > a, -.pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 15px; -} -.pager li > a:hover, -.pager li > a:focus { - text-decoration: none; - background-color: #eee; -} -.pager .next > a, -.pager .next > span { - float: right; -} -.pager .previous > a, -.pager .previous > span { - float: left; -} -.pager .disabled > a, -.pager .disabled > a:hover, -.pager .disabled > a:focus, -.pager .disabled > span { - color: #777; - cursor: not-allowed; - background-color: #fff; -} -.label { - display: inline; - padding: .2em .6em .3em; - font-size: 75%; - font-weight: bold; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: .25em; -} -a.label:hover, -a.label:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} -.label:empty { - display: none; -} -.btn .label { - position: relative; - top: -1px; -} -.label-default { - background-color: #777; -} -.label-default[href]:hover, -.label-default[href]:focus { - background-color: #5e5e5e; -} -.label-primary { - background-color: #337ab7; -} -.label-primary[href]:hover, -.label-primary[href]:focus { - background-color: #286090; -} -.label-success { - background-color: #5cb85c; -} -.label-success[href]:hover, -.label-success[href]:focus { - background-color: #449d44; -} -.label-info { - background-color: #5bc0de; -} -.label-info[href]:hover, -.label-info[href]:focus { - background-color: #31b0d5; -} -.label-warning { - background-color: #f0ad4e; -} -.label-warning[href]:hover, -.label-warning[href]:focus { - background-color: #ec971f; -} -.label-danger { - background-color: #d9534f; -} -.label-danger[href]:hover, -.label-danger[href]:focus { - background-color: #c9302c; -} -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: bold; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: middle; - background-color: #777; - border-radius: 10px; -} -.badge:empty { - display: none; -} -.btn .badge { - position: relative; - top: -1px; -} -.btn-xs .badge, -.btn-group-xs > .btn .badge { - top: 0; - padding: 1px 5px; -} -a.badge:hover, -a.badge:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} -.list-group-item.active > .badge, -.nav-pills > .active > a > .badge { - color: #337ab7; - background-color: #fff; -} -.list-group-item > .badge { - float: right; -} -.list-group-item > .badge + .badge { - margin-right: 5px; -} -.nav-pills > li > a > .badge { - margin-left: 3px; -} -.jumbotron { - padding-top: 30px; - padding-bottom: 30px; - margin-bottom: 30px; - color: inherit; - background-color: #eee; -} -.jumbotron h1, -.jumbotron .h1 { - color: inherit; -} -.jumbotron p { - margin-bottom: 15px; - font-size: 21px; - font-weight: 200; -} -.jumbotron > hr { - border-top-color: #d5d5d5; -} -.container .jumbotron, -.container-fluid .jumbotron { - padding-right: 15px; - padding-left: 15px; - border-radius: 6px; -} -.jumbotron .container { - max-width: 100%; -} -@media screen and (min-width: 768px) { - .jumbotron { - padding-top: 48px; - padding-bottom: 48px; - } - .container .jumbotron, - .container-fluid .jumbotron { - padding-right: 60px; - padding-left: 60px; - } - .jumbotron h1, - .jumbotron .h1 { - font-size: 63px; - } -} -.thumbnail { - display: block; - padding: 4px; - margin-bottom: 20px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: border .2s ease-in-out; - -o-transition: border .2s ease-in-out; - transition: border .2s ease-in-out; -} -.thumbnail > img, -.thumbnail a > img { - margin-right: auto; - margin-left: auto; -} -a.thumbnail:hover, -a.thumbnail:focus, -a.thumbnail.active { - border-color: #337ab7; -} -.thumbnail .caption { - padding: 9px; - color: #333; -} -.alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px; -} -.alert h4 { - margin-top: 0; - color: inherit; -} -.alert .alert-link { - font-weight: bold; -} -.alert > p, -.alert > ul { - margin-bottom: 0; -} -.alert > p + p { - margin-top: 5px; -} -.alert-dismissable, -.alert-dismissible { - padding-right: 35px; -} -.alert-dismissable .close, -.alert-dismissible .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; -} -.alert-success { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.alert-success hr { - border-top-color: #c9e2b3; -} -.alert-success .alert-link { - color: #2b542c; -} -.alert-info { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.alert-info hr { - border-top-color: #a6e1ec; -} -.alert-info .alert-link { - color: #245269; -} -.alert-warning { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.alert-warning hr { - border-top-color: #f7e1b5; -} -.alert-warning .alert-link { - color: #66512c; -} -.alert-danger { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.alert-danger hr { - border-top-color: #e4b9c0; -} -.alert-danger .alert-link { - color: #843534; -} -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@-o-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -.progress { - height: 20px; - margin-bottom: 20px; - overflow: hidden; - background-color: #f5f5f5; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); -} -.progress-bar { - float: left; - width: 0; - height: 100%; - font-size: 12px; - line-height: 20px; - color: #fff; - text-align: center; - background-color: #337ab7; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); - -webkit-transition: width .6s ease; - -o-transition: width .6s ease; - transition: width .6s ease; -} -.progress-striped .progress-bar, -.progress-bar-striped { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - -webkit-background-size: 40px 40px; - background-size: 40px 40px; -} -.progress.active .progress-bar, -.progress-bar.active { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; -} -.progress-bar-success { - background-color: #5cb85c; -} -.progress-striped .progress-bar-success { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-info { - background-color: #5bc0de; -} -.progress-striped .progress-bar-info { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-warning { - background-color: #f0ad4e; -} -.progress-striped .progress-bar-warning { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-danger { - background-color: #d9534f; -} -.progress-striped .progress-bar-danger { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.media { - margin-top: 15px; -} -.media:first-child { - margin-top: 0; -} -.media, -.media-body { - overflow: hidden; - zoom: 1; -} -.media-body { - width: 10000px; -} -.media-object { - display: block; -} -.media-object.img-thumbnail { - max-width: none; -} -.media-right, -.media > .pull-right { - padding-left: 10px; -} -.media-left, -.media > .pull-left { - padding-right: 10px; -} -.media-left, -.media-right, -.media-body { - display: table-cell; - vertical-align: top; -} -.media-middle { - vertical-align: middle; -} -.media-bottom { - vertical-align: bottom; -} -.media-heading { - margin-top: 0; - margin-bottom: 5px; -} -.media-list { - padding-left: 0; - list-style: none; -} -.list-group { - padding-left: 0; - margin-bottom: 20px; -} -.list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid #ddd; -} -.list-group-item:first-child { - border-top-left-radius: 4px; - border-top-right-radius: 4px; -} -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -a.list-group-item, -button.list-group-item { - color: #555; -} -a.list-group-item .list-group-item-heading, -button.list-group-item .list-group-item-heading { - color: #333; -} -a.list-group-item:hover, -button.list-group-item:hover, -a.list-group-item:focus, -button.list-group-item:focus { - color: #555; - text-decoration: none; - background-color: #f5f5f5; -} -button.list-group-item { - width: 100%; - text-align: left; -} -.list-group-item.disabled, -.list-group-item.disabled:hover, -.list-group-item.disabled:focus { - color: #777; - cursor: not-allowed; - background-color: #eee; -} -.list-group-item.disabled .list-group-item-heading, -.list-group-item.disabled:hover .list-group-item-heading, -.list-group-item.disabled:focus .list-group-item-heading { - color: inherit; -} -.list-group-item.disabled .list-group-item-text, -.list-group-item.disabled:hover .list-group-item-text, -.list-group-item.disabled:focus .list-group-item-text { - color: #777; -} -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - z-index: 2; - color: #fff; - background-color: #337ab7; - border-color: #337ab7; -} -.list-group-item.active .list-group-item-heading, -.list-group-item.active:hover .list-group-item-heading, -.list-group-item.active:focus .list-group-item-heading, -.list-group-item.active .list-group-item-heading > small, -.list-group-item.active:hover .list-group-item-heading > small, -.list-group-item.active:focus .list-group-item-heading > small, -.list-group-item.active .list-group-item-heading > .small, -.list-group-item.active:hover .list-group-item-heading > .small, -.list-group-item.active:focus .list-group-item-heading > .small { - color: inherit; -} -.list-group-item.active .list-group-item-text, -.list-group-item.active:hover .list-group-item-text, -.list-group-item.active:focus .list-group-item-text { - color: #c7ddef; -} -.list-group-item-success { - color: #3c763d; - background-color: #dff0d8; -} -a.list-group-item-success, -button.list-group-item-success { - color: #3c763d; -} -a.list-group-item-success .list-group-item-heading, -button.list-group-item-success .list-group-item-heading { - color: inherit; -} -a.list-group-item-success:hover, -button.list-group-item-success:hover, -a.list-group-item-success:focus, -button.list-group-item-success:focus { - color: #3c763d; - background-color: #d0e9c6; -} -a.list-group-item-success.active, -button.list-group-item-success.active, -a.list-group-item-success.active:hover, -button.list-group-item-success.active:hover, -a.list-group-item-success.active:focus, -button.list-group-item-success.active:focus { - color: #fff; - background-color: #3c763d; - border-color: #3c763d; -} -.list-group-item-info { - color: #31708f; - background-color: #d9edf7; -} -a.list-group-item-info, -button.list-group-item-info { - color: #31708f; -} -a.list-group-item-info .list-group-item-heading, -button.list-group-item-info .list-group-item-heading { - color: inherit; -} -a.list-group-item-info:hover, -button.list-group-item-info:hover, -a.list-group-item-info:focus, -button.list-group-item-info:focus { - color: #31708f; - background-color: #c4e3f3; -} -a.list-group-item-info.active, -button.list-group-item-info.active, -a.list-group-item-info.active:hover, -button.list-group-item-info.active:hover, -a.list-group-item-info.active:focus, -button.list-group-item-info.active:focus { - color: #fff; - background-color: #31708f; - border-color: #31708f; -} -.list-group-item-warning { - color: #8a6d3b; - background-color: #fcf8e3; -} -a.list-group-item-warning, -button.list-group-item-warning { - color: #8a6d3b; -} -a.list-group-item-warning .list-group-item-heading, -button.list-group-item-warning .list-group-item-heading { - color: inherit; -} -a.list-group-item-warning:hover, -button.list-group-item-warning:hover, -a.list-group-item-warning:focus, -button.list-group-item-warning:focus { - color: #8a6d3b; - background-color: #faf2cc; -} -a.list-group-item-warning.active, -button.list-group-item-warning.active, -a.list-group-item-warning.active:hover, -button.list-group-item-warning.active:hover, -a.list-group-item-warning.active:focus, -button.list-group-item-warning.active:focus { - color: #fff; - background-color: #8a6d3b; - border-color: #8a6d3b; -} -.list-group-item-danger { - color: #a94442; - background-color: #f2dede; -} -a.list-group-item-danger, -button.list-group-item-danger { - color: #a94442; -} -a.list-group-item-danger .list-group-item-heading, -button.list-group-item-danger .list-group-item-heading { - color: inherit; -} -a.list-group-item-danger:hover, -button.list-group-item-danger:hover, -a.list-group-item-danger:focus, -button.list-group-item-danger:focus { - color: #a94442; - background-color: #ebcccc; -} -a.list-group-item-danger.active, -button.list-group-item-danger.active, -a.list-group-item-danger.active:hover, -button.list-group-item-danger.active:hover, -a.list-group-item-danger.active:focus, -button.list-group-item-danger.active:focus { - color: #fff; - background-color: #a94442; - border-color: #a94442; -} -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; -} -.list-group-item-text { - margin-bottom: 0; - line-height: 1.3; -} -.panel { - margin-bottom: 20px; - background-color: #fff; - border: 1px solid transparent; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); - box-shadow: 0 1px 1px rgba(0, 0, 0, .05); -} -.panel-body { - padding: 15px; -} -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel-heading > .dropdown .dropdown-toggle { - color: inherit; -} -.panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; - color: inherit; -} -.panel-title > a, -.panel-title > small, -.panel-title > .small, -.panel-title > small > a, -.panel-title > .small > a { - color: inherit; -} -.panel-footer { - padding: 10px 15px; - background-color: #f5f5f5; - border-top: 1px solid #ddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .list-group, -.panel > .panel-collapse > .list-group { - margin-bottom: 0; -} -.panel > .list-group .list-group-item, -.panel > .panel-collapse > .list-group .list-group-item { - border-width: 1px 0; - border-radius: 0; -} -.panel > .list-group:first-child .list-group-item:first-child, -.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { - border-top: 0; - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .list-group:last-child .list-group-item:last-child, -.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { - border-bottom: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0; -} -.list-group + .panel-footer { - border-top-width: 0; -} -.panel > .table, -.panel > .table-responsive > .table, -.panel > .panel-collapse > .table { - margin-bottom: 0; -} -.panel > .table caption, -.panel > .table-responsive > .table caption, -.panel > .panel-collapse > .table caption { - padding-right: 15px; - padding-left: 15px; -} -.panel > .table:first-child, -.panel > .table-responsive:first-child > .table:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { - border-top-left-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { - border-top-right-radius: 3px; -} -.panel > .table:last-child, -.panel > .table-responsive:last-child > .table:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { - border-bottom-right-radius: 3px; -} -.panel > .panel-body + .table, -.panel > .panel-body + .table-responsive, -.panel > .table + .panel-body, -.panel > .table-responsive + .panel-body { - border-top: 1px solid #ddd; -} -.panel > .table > tbody:first-child > tr:first-child th, -.panel > .table > tbody:first-child > tr:first-child td { - border-top: 0; -} -.panel > .table-bordered, -.panel > .table-responsive > .table-bordered { - border: 0; -} -.panel > .table-bordered > thead > tr > th:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, -.panel > .table-bordered > tbody > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, -.panel > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-bordered > thead > tr > td:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, -.panel > .table-bordered > tbody > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, -.panel > .table-bordered > tfoot > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; -} -.panel > .table-bordered > thead > tr > th:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, -.panel > .table-bordered > tbody > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, -.panel > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-bordered > thead > tr > td:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, -.panel > .table-bordered > tbody > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, -.panel > .table-bordered > tfoot > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; -} -.panel > .table-bordered > thead > tr:first-child > td, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, -.panel > .table-bordered > tbody > tr:first-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, -.panel > .table-bordered > thead > tr:first-child > th, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, -.panel > .table-bordered > tbody > tr:first-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { - border-bottom: 0; -} -.panel > .table-bordered > tbody > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, -.panel > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-bordered > tbody > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, -.panel > .table-bordered > tfoot > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { - border-bottom: 0; -} -.panel > .table-responsive { - margin-bottom: 0; - border: 0; -} -.panel-group { - margin-bottom: 20px; -} -.panel-group .panel { - margin-bottom: 0; - border-radius: 4px; -} -.panel-group .panel + .panel { - margin-top: 5px; -} -.panel-group .panel-heading { - border-bottom: 0; -} -.panel-group .panel-heading + .panel-collapse > .panel-body, -.panel-group .panel-heading + .panel-collapse > .list-group { - border-top: 1px solid #ddd; -} -.panel-group .panel-footer { - border-top: 0; -} -.panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #ddd; -} -.panel-default { - border-color: #ddd; -} -.panel-default > .panel-heading { - color: #333; - background-color: #f5f5f5; - border-color: #ddd; -} -.panel-default > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ddd; -} -.panel-default > .panel-heading .badge { - color: #f5f5f5; - background-color: #333; -} -.panel-default > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ddd; -} -.panel-primary { - border-color: #337ab7; -} -.panel-primary > .panel-heading { - color: #fff; - background-color: #337ab7; - border-color: #337ab7; -} -.panel-primary > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #337ab7; -} -.panel-primary > .panel-heading .badge { - color: #337ab7; - background-color: #fff; -} -.panel-primary > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #337ab7; -} -.panel-success { - border-color: #d6e9c6; -} -.panel-success > .panel-heading { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.panel-success > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #d6e9c6; -} -.panel-success > .panel-heading .badge { - color: #dff0d8; - background-color: #3c763d; -} -.panel-success > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #d6e9c6; -} -.panel-info { - border-color: #bce8f1; -} -.panel-info > .panel-heading { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.panel-info > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #bce8f1; -} -.panel-info > .panel-heading .badge { - color: #d9edf7; - background-color: #31708f; -} -.panel-info > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #bce8f1; -} -.panel-warning { - border-color: #faebcc; -} -.panel-warning > .panel-heading { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.panel-warning > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #faebcc; -} -.panel-warning > .panel-heading .badge { - color: #fcf8e3; - background-color: #8a6d3b; -} -.panel-warning > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #faebcc; -} -.panel-danger { - border-color: #ebccd1; -} -.panel-danger > .panel-heading { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.panel-danger > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ebccd1; -} -.panel-danger > .panel-heading .badge { - color: #f2dede; - background-color: #a94442; -} -.panel-danger > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ebccd1; -} -.embed-responsive { - position: relative; - display: block; - height: 0; - padding: 0; - overflow: hidden; -} -.embed-responsive .embed-responsive-item, -.embed-responsive iframe, -.embed-responsive embed, -.embed-responsive object, -.embed-responsive video { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - border: 0; -} -.embed-responsive-16by9 { - padding-bottom: 56.25%; -} -.embed-responsive-4by3 { - padding-bottom: 75%; -} -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); -} -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, .15); -} -.well-lg { - padding: 24px; - border-radius: 6px; -} -.well-sm { - padding: 9px; - border-radius: 3px; -} -.close { - float: right; - font-size: 21px; - font-weight: bold; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - filter: alpha(opacity=20); - opacity: .2; -} -.close:hover, -.close:focus { - color: #000; - text-decoration: none; - cursor: pointer; - filter: alpha(opacity=50); - opacity: .5; -} -button.close { - -webkit-appearance: none; - padding: 0; - cursor: pointer; - background: transparent; - border: 0; -} -.modal-open { - overflow: hidden; -} -.modal { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1050; - display: none; - overflow: hidden; - -webkit-overflow-scrolling: touch; - outline: 0; -} -.modal.fade .modal-dialog { - -webkit-transition: -webkit-transform .3s ease-out; - -o-transition: -o-transform .3s ease-out; - transition: transform .3s ease-out; - -webkit-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - -o-transform: translate(0, -25%); - transform: translate(0, -25%); -} -.modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0); -} -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} -.modal-dialog { - position: relative; - width: auto; - margin: 10px; -} -.modal-content { - position: relative; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #999; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 6px; - outline: 0; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); - box-shadow: 0 3px 9px rgba(0, 0, 0, .5); -} -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #000; -} -.modal-backdrop.fade { - filter: alpha(opacity=0); - opacity: 0; -} -.modal-backdrop.in { - filter: alpha(opacity=50); - opacity: .5; -} -.modal-header { - padding: 15px; - border-bottom: 1px solid #e5e5e5; -} -.modal-header .close { - margin-top: -2px; -} -.modal-title { - margin: 0; - line-height: 1.42857143; -} -.modal-body { - position: relative; - padding: 15px; -} -.modal-footer { - padding: 15px; - text-align: right; - border-top: 1px solid #e5e5e5; -} -.modal-footer .btn + .btn { - margin-bottom: 0; - margin-left: 5px; -} -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} -.modal-footer .btn-block + .btn-block { - margin-left: 0; -} -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} -@media (min-width: 768px) { - .modal-dialog { - width: 600px; - margin: 30px auto; - } - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); - box-shadow: 0 5px 15px rgba(0, 0, 0, .5); - } - .modal-sm { - width: 300px; - } -} -@media (min-width: 992px) { - .modal-lg { - width: 900px; - } -} -.tooltip { - position: absolute; - z-index: 1070; - display: block; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12px; - font-style: normal; - font-weight: normal; - line-height: 1.42857143; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - white-space: normal; - filter: alpha(opacity=0); - opacity: 0; - - line-break: auto; -} -.tooltip.in { - filter: alpha(opacity=90); - opacity: .9; -} -.tooltip.top { - padding: 5px 0; - margin-top: -3px; -} -.tooltip.right { - padding: 0 5px; - margin-left: 3px; -} -.tooltip.bottom { - padding: 5px 0; - margin-top: 3px; -} -.tooltip.left { - padding: 0 5px; - margin-left: -3px; -} -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #fff; - text-align: center; - background-color: #000; - border-radius: 4px; -} -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.top-left .tooltip-arrow { - right: 5px; - bottom: 0; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.top-right .tooltip-arrow { - bottom: 0; - left: 5px; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: #000; -} -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: #000; -} -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip.bottom-left .tooltip-arrow { - top: 0; - right: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip.bottom-right .tooltip-arrow { - top: 0; - left: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: none; - max-width: 276px; - padding: 1px; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - font-style: normal; - font-weight: normal; - line-height: 1.42857143; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - white-space: normal; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - - line-break: auto; -} -.popover.top { - margin-top: -10px; -} -.popover.right { - margin-left: 10px; -} -.popover.bottom { - margin-top: 10px; -} -.popover.left { - margin-left: -10px; -} -.popover-title { - padding: 8px 14px; - margin: 0; - font-size: 14px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 5px 5px 0 0; -} -.popover-content { - padding: 9px 14px; -} -.popover > .arrow, -.popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.popover > .arrow { - border-width: 11px; -} -.popover > .arrow:after { - content: ""; - border-width: 10px; -} -.popover.top > .arrow { - bottom: -11px; - left: 50%; - margin-left: -11px; - border-top-color: #999; - border-top-color: rgba(0, 0, 0, .25); - border-bottom-width: 0; -} -.popover.top > .arrow:after { - bottom: 1px; - margin-left: -10px; - content: " "; - border-top-color: #fff; - border-bottom-width: 0; -} -.popover.right > .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-right-color: #999; - border-right-color: rgba(0, 0, 0, .25); - border-left-width: 0; -} -.popover.right > .arrow:after { - bottom: -10px; - left: 1px; - content: " "; - border-right-color: #fff; - border-left-width: 0; -} -.popover.bottom > .arrow { - top: -11px; - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999; - border-bottom-color: rgba(0, 0, 0, .25); -} -.popover.bottom > .arrow:after { - top: 1px; - margin-left: -10px; - content: " "; - border-top-width: 0; - border-bottom-color: #fff; -} -.popover.left > .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999; - border-left-color: rgba(0, 0, 0, .25); -} -.popover.left > .arrow:after { - right: 1px; - bottom: -10px; - content: " "; - border-right-width: 0; - border-left-color: #fff; -} -.carousel { - position: relative; -} -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} -.carousel-inner > .item { - position: relative; - display: none; - -webkit-transition: .6s ease-in-out left; - -o-transition: .6s ease-in-out left; - transition: .6s ease-in-out left; -} -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - line-height: 1; -} -@media all and (transform-3d), (-webkit-transform-3d) { - .carousel-inner > .item { - -webkit-transition: -webkit-transform .6s ease-in-out; - -o-transition: -o-transform .6s ease-in-out; - transition: transform .6s ease-in-out; - - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-perspective: 1000px; - perspective: 1000px; - } - .carousel-inner > .item.next, - .carousel-inner > .item.active.right { - left: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } - .carousel-inner > .item.prev, - .carousel-inner > .item.active.left { - left: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } - .carousel-inner > .item.next.left, - .carousel-inner > .item.prev.right, - .carousel-inner > .item.active { - left: 0; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} -.carousel-inner > .active, -.carousel-inner > .next, -.carousel-inner > .prev { - display: block; -} -.carousel-inner > .active { - left: 0; -} -.carousel-inner > .next, -.carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; -} -.carousel-inner > .next { - left: 100%; -} -.carousel-inner > .prev { - left: -100%; -} -.carousel-inner > .next.left, -.carousel-inner > .prev.right { - left: 0; -} -.carousel-inner > .active.left { - left: -100%; -} -.carousel-inner > .active.right { - left: 100%; -} -.carousel-control { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 15%; - font-size: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6); - background-color: rgba(0, 0, 0, 0); - filter: alpha(opacity=50); - opacity: .5; -} -.carousel-control.left { - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); - background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); - background-repeat: repeat-x; -} -.carousel-control.right { - right: 0; - left: auto; - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); - background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); - background-repeat: repeat-x; -} -.carousel-control:hover, -.carousel-control:focus { - color: #fff; - text-decoration: none; - filter: alpha(opacity=90); - outline: 0; - opacity: .9; -} -.carousel-control .icon-prev, -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-left, -.carousel-control .glyphicon-chevron-right { - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; - margin-top: -10px; -} -.carousel-control .icon-prev, -.carousel-control .glyphicon-chevron-left { - left: 50%; - margin-left: -10px; -} -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-right { - right: 50%; - margin-right: -10px; -} -.carousel-control .icon-prev, -.carousel-control .icon-next { - width: 20px; - height: 20px; - font-family: serif; - line-height: 1; -} -.carousel-control .icon-prev:before { - content: '\2039'; -} -.carousel-control .icon-next:before { - content: '\203a'; -} -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - padding-left: 0; - margin-left: -30%; - text-align: center; - list-style: none; -} -.carousel-indicators li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - cursor: pointer; - background-color: #000 \9; - background-color: rgba(0, 0, 0, 0); - border: 1px solid #fff; - border-radius: 10px; -} -.carousel-indicators .active { - width: 12px; - height: 12px; - margin: 0; - background-color: #fff; -} -.carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6); -} -.carousel-caption .btn { - text-shadow: none; -} -@media screen and (min-width: 768px) { - .carousel-control .glyphicon-chevron-left, - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-prev, - .carousel-control .icon-next { - width: 30px; - height: 30px; - margin-top: -10px; - font-size: 30px; - } - .carousel-control .glyphicon-chevron-left, - .carousel-control .icon-prev { - margin-left: -10px; - } - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-next { - margin-right: -10px; - } - .carousel-caption { - right: 20%; - left: 20%; - padding-bottom: 30px; - } - .carousel-indicators { - bottom: 20px; - } -} -.clearfix:before, -.clearfix:after, -.dl-horizontal dd:before, -.dl-horizontal dd:after, -.container:before, -.container:after, -.container-fluid:before, -.container-fluid:after, -.row:before, -.row:after, -.form-horizontal .form-group:before, -.form-horizontal .form-group:after, -.btn-toolbar:before, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:before, -.btn-group-vertical > .btn-group:after, -.nav:before, -.nav:after, -.navbar:before, -.navbar:after, -.navbar-header:before, -.navbar-header:after, -.navbar-collapse:before, -.navbar-collapse:after, -.pager:before, -.pager:after, -.panel-body:before, -.panel-body:after, -.modal-header:before, -.modal-header:after, -.modal-footer:before, -.modal-footer:after { - display: table; - content: " "; -} -.clearfix:after, -.dl-horizontal dd:after, -.container:after, -.container-fluid:after, -.row:after, -.form-horizontal .form-group:after, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:after, -.nav:after, -.navbar:after, -.navbar-header:after, -.navbar-collapse:after, -.pager:after, -.panel-body:after, -.modal-header:after, -.modal-footer:after { - clear: both; -} -.center-block { - display: block; - margin-right: auto; - margin-left: auto; -} -.pull-right { - float: right !important; -} -.pull-left { - float: left !important; -} -.hide { - display: none !important; -} -.show { - display: block !important; -} -.invisible { - visibility: hidden; -} -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} -.hidden { - display: none !important; -} -.affix { - position: fixed; -} -@-ms-viewport { - width: device-width; -} -.visible-xs, -.visible-sm, -.visible-md, -.visible-lg { - display: none !important; -} -.visible-xs-block, -.visible-xs-inline, -.visible-xs-inline-block, -.visible-sm-block, -.visible-sm-inline, -.visible-sm-inline-block, -.visible-md-block, -.visible-md-inline, -.visible-md-inline-block, -.visible-lg-block, -.visible-lg-inline, -.visible-lg-inline-block { - display: none !important; -} -@media (max-width: 767px) { - .visible-xs { - display: block !important; - } - table.visible-xs { - display: table !important; - } - tr.visible-xs { - display: table-row !important; - } - th.visible-xs, - td.visible-xs { - display: table-cell !important; - } -} -@media (max-width: 767px) { - .visible-xs-block { - display: block !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline { - display: inline !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline-block { - display: inline-block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important; - } - table.visible-sm { - display: table !important; - } - tr.visible-sm { - display: table-row !important; - } - th.visible-sm, - td.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-block { - display: block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline { - display: inline !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline-block { - display: inline-block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important; - } - table.visible-md { - display: table !important; - } - tr.visible-md { - display: table-row !important; - } - th.visible-md, - td.visible-md { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-block { - display: block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline { - display: inline !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline-block { - display: inline-block !important; - } -} -@media (min-width: 1200px) { - .visible-lg { - display: block !important; - } - table.visible-lg { - display: table !important; - } - tr.visible-lg { - display: table-row !important; - } - th.visible-lg, - td.visible-lg { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-lg-block { - display: block !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline { - display: inline !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline-block { - display: inline-block !important; - } -} -@media (max-width: 767px) { - .hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-lg { - display: none !important; - } -} -.visible-print { - display: none !important; -} -@media print { - .visible-print { - display: block !important; - } - table.visible-print { - display: table !important; - } - tr.visible-print { - display: table-row !important; - } - th.visible-print, - td.visible-print { - display: table-cell !important; - } -} -.visible-print-block { - display: none !important; -} -@media print { - .visible-print-block { - display: block !important; - } -} -.visible-print-inline { - display: none !important; -} -@media print { - .visible-print-inline { - display: inline !important; - } -} -.visible-print-inline-block { - display: none !important; -} -@media print { - .visible-print-inline-block { - display: inline-block !important; - } -} -@media print { - .hidden-print { - display: none !important; - } -} -/*# sourceMappingURL=bootstrap.css.map */ diff --git a/site/public/vendors/bootstrap/css/bootstrap.css.map b/site/public/vendors/bootstrap/css/bootstrap.css.map deleted file mode 100644 index 09f8cda..0000000 --- a/site/public/vendors/bootstrap/css/bootstrap.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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AW,iBAAA;CHsR9C;AGrRmC;EAAW,iBAAA;CHwR9C;AGvRmC;EAAW,iBAAA;CH0R9C;AGzRmC;EAAW,iBAAA;CH4R9C;AG3RmC;EAAW,iBAAA;CH8R9C;AG7RmC;EAAW,iBAAA;CHgS9C;AG/RmC;EAAW,iBAAA;CHkS9C;AGjSmC;EAAW,iBAAA;CHoS9C;AGnSmC;EAAW,iBAAA;CHsS9C;AGrSmC;EAAW,iBAAA;CHwS9C;AGvSmC;EAAW,iBAAA;CH0S9C;AGzSmC;EAAW,iBAAA;CH4S9C;AG3SmC;EAAW,iBAAA;CH8S9C;AG7SmC;EAAW,iBAAA;CHgT9C;AG/SmC;EAAW,iBAAA;CHkT9C;AGjTmC;EAAW,iBAAA;CHoT9C;AGnTmC;EAAW,iBAAA;CHsT9C;AGrTmC;EAAW,iBAAA;CHwT9C;AGvTmC;EAAW,iBAAA;CH0T9C;AGzTmC;EAAW,iBAAA;CH4T9C;AG3TmC;EAAW,iBAAA;CH8T9C;AG7TmC;EAAW,iBAAA;CHgU9C;AG/TmC;EAAW,iBAAA;CHkU9C;AGjUmC;EAAW,iBAAA;CHoU9C;AGnUmC;EAAW,iBAAA;CHsU9C;AGrUmC;EAAW,iBAAA;CHwU9C;AGvUmC;EAAW,iBAAA;CH0U9C;AGzUmC;EAAW,iBAAA;CH4U9C;AG3UmC;EAAW,iBAAA;CH8U9C;AG7UmC;EAAW,iBAAA;CHgV9C;AG/UmC;EAAW,iBAAA;CHkV9C;AGjVmC;EAAW,iBAAA;CHoV9C;AGnVmC;EAAW,iBAAA;CHsV9C;AGrVmC;EAAW,iBAAA;CHwV9C;AGvVmC;EAAW,iBAAA;CH0V9C;AGzVmC;EAAW,iBAAA;CH4V9C;AG3VmC;EAAW,iBAAA;CH8V9C;AG7VmC;EAAW,iBAAA;CHgW9C;AG/VmC;EAAW,iBAAA;CHkW9C;AGjWmC;EAAW,iBAAA;CHoW9C;AGnWmC;EAAW,iBAAA;CHsW9C;AGrWmC;EAAW,iBAAA;CHwW9C;AGvWmC;EAAW,iBAAA;CH0W9C;AGzWmC;EAAW,iBAAA;CH4W9C;AG3WmC;EAAW,iBAAA;CH8W9C;AG7WmC;EAAW,iBAAA;CHgX9C;AG/WmC;EAAW,iBAAA;CHkX9C;AGjXmC;EAAW,iBAAA;CHoX9C;AGnXmC;EAAW,iBAAA;CHsX9C;AGrXmC;EAAW,iBAAA;CHwX9C;AGvXmC;EAAW,iBAAA;CH0X9C;AGzXmC;EAAW,iBAAA;CH4X9C;AG3XmC;EAAW,iBAAA;CH8X9C;AG7XmC;EAAW,iBAAA;CHgY9C;AG/XmC;EAAW,iBAAA;CHkY9C;AGjYmC;EAAW,iBAAA;CHoY9C;AGnYmC;EAAW,iBAAA;CHsY9C;AGrYmC;EAAW,iBAAA;CHwY9C;AGvYmC;EAAW,iBAAA;CH0Y9C;AGzYmC;EAAW,iBAAA;CH4Y9C;AG3YmC;EAAW,iBAAA;CH8Y9C;AG7YmC;EAAW,iBAAA;CHgZ9C;AG/YmC;EAAW,iBAAA;CHkZ9C;AGjZmC;EAAW,iBAAA;CHoZ9C;AGnZmC;EAAW,iBAAA;CHsZ9C;AGrZmC;EAAW,iBAAA;CHwZ9C;AGvZmC;EAAW,iBAAA;CH0Z9C;AGzZmC;EAAW,iBAAA;CH4Z9C;AG3ZmC;EAAW,iBAAA;CH8Z9C;AG7ZmC;EAAW,iBAAA;CHga9C;AG/ZmC;EAAW,iBAAA;CHka9C;AGjamC;EAAW,iBAAA;CHoa9C;AGnamC;EAAW,iBAAA;CHsa9C;AGramC;EAAW,iBAAA;CHwa9C;AGvamC;EAAW,iBAAA;CH0a9C;AGzamC;EAAW,iBAAA;CH4a9C;AG3amC;EAAW,iBAAA;CH8a9C;AG7amC;EAAW,iBAAA;CHgb9C;AG/amC;EAAW,iBAAA;CHkb9C;AGjbmC;EAAW,iBAAA;CHob9C;AGnbmC;EAAW,iBAAA;CHsb9C;AGrbmC;EAAW,iBAAA;CHwb9C;AGvbmC;EAAW,iBAAA;CH0b9C;AGzbmC;EAAW,iBAAA;CH4b9C;AG3bmC;EAAW,iBAAA;CH8b9C;AG7bmC;EAAW,iBAAA;CHgc9C;AG/bmC;EAAW,iBAAA;CHkc9C;AGjcmC;EAAW,iBAAA;CHoc9C;AGncmC;EAAW,iBAAA;CHsc9C;AGrcmC;EAAW,iBAAA;CHwc9C;AGvcmC;EAAW,iBAAA;CH0c9C;AGzcmC;EAAW,iBAAA;CH4c9C;AG3cmC;EAAW,iBAAA;CH8c9C;AG7cmC;EAAW,iBAAA;CHgd9C;AG/cmC;EAAW,iBAAA;CHkd9C;AGjdmC;EAAW,iBAAA;CHod9C;AGndmC;EAAW,iBAAA;CHsd9C;AGrdmC;EAAW,iBAAA;CHwd9C;AGvdmC;EAAW,iBAAA;CH0d9C;AGzdmC;EAAW,iBAAA;CH4d9C;AG3dmC;EAAW,iBAAA;CH8d9C;AG7dmC;EAAW,iBAAA;CHge9C;AG/dmC;EAAW,iBAAA;CHke9C;AGjemC;EAAW,iBAAA;CHoe9C;AGnemC;EAAW,iBAAA;CHse9C;AGremC;EAAW,iBAAA;CHwe9C;AGvemC;EAAW,iBAAA;CH0e9C;AGzemC;EAAW,iBAAA;CH4e9C;AG3emC;EAAW,iBAAA;CH8e9C;AG7emC;EAAW,iBAAA;CHgf9C;AG/emC;EAAW,iBAAA;CHkf9C;AGjfmC;EAAW,iBAAA;CHof9C;AGnfmC;EAAW,iBAAA;CHsf9C;AGrfmC;EAAW,iBAAA;CHwf9C;AGvfmC;EAAW,iBAAA;CH0f9C;AGzfmC;EAAW,iBAAA;CH4f9C;AG3fmC;EAAW,iBAAA;CH8f9C;AG7fmC;EAAW,iBAAA;CHggB9C;AG/fmC;EAAW,iBAAA;CHkgB9C;AGjgBmC;EAAW,iBAAA;CHogB9C;AGngBmC;EAAW,iBAAA;CHsgB9C;AGrgBmC;EAAW,iBAAA;CHwgB9C;AGvgBmC;EAAW,iBAAA;CH0gB9C;AGzgBmC;EAAW,iBAAA;CH4gB9C;AG3gBmC;EAAW,iBAAA;CH8gB9C;AG7gBmC;EAAW,iBAAA;CHghB9C;AG/gBmC;EAAW,iBAAA;CHkhB9C;AGjhBmC;EAAW,iBAAA;CHohB9C;AGnhBmC;EAAW,iBAAA;CHshB9C;AGrhBmC;EAAW,iBAAA;CHwhB9C;AGvhBmC;EAAW,iBAAA;CH0hB9C;AGzhBmC;EAAW,iBAAA;CH4hB9C;AG3hBmC;EAAW,iBAAA;CH8hB9C;AG7hBmC;EAAW,iBAAA;CHgiB9C;AG/hBmC;EAAW,iBAAA;CHkiB9C;AGjiBmC;EAAW,iBAAA;CHoiB9C;AGniBmC;EAAW,iBAAA;CHsiB9C;AGriBmC;EAAW,iBAAA;CHwiB9C;AGviBmC;EAAW,iBAAA;CH0iB9C;AGziBmC;EAAW,iBAAA;CH4iB9C;AG3iBmC;EAAW,iBAAA;CH8iB9C;AG7iBmC;EAAW,iBAAA;CHgjB9C;AG/iBmC;EAAW,iBAAA;CHkjB9C;AGjjBmC;EAAW,iBAAA;CHojB9C;AGnjBmC;EAAW,iBAAA;CHsjB9C;AGrjBmC;EAAW,iBAAA;CHwjB9C;AGvjBmC;EAAW,iBAAA;CH0jB9C;AGzjBmC;EAAW,iBAAA;CH4jB9C;AG3jBmC;EAAW,iBAAA;CH8jB9C;AG7jBmC;EAAW,iBAAA;CHgkB9C;AG/jBmC;EAAW,iBAAA;CHkkB9C;AGjkBmC;EAAW,iBAAA;CHokB9C;AGnkBmC;EAAW,iBAAA;CHskB9C;AGrkBmC;EAAW,iBAAA;CHwkB9C;AGvkBmC;EAAW,iBAAA;CH0kB9C;AGzkBmC;EAAW,iBAAA;CH4kB9C;AG3kBmC;EAAW,iBAAA;CH8kB9C;AG7kBmC;EAAW,iBAAA;CHglB9C;AG/kBmC;EAAW,iBAAA;CHklB9C;AGjlBmC;EAAW,iBAAA;CHolB9C;AGnlBmC;EAAW,iBAAA;CHslB9C;AGrlBmC;EAAW,iBAAA;CHwlB9C;AGvlBmC;EAAW,iBAAA;CH0lB9C;AGzlBmC;EAAW,iBAAA;CH4lB9C;AG3lBmC;EAAW,iBAAA;CH8lB9C;AG7lBmC;EAAW,iBAAA;CHgmB9C;AG/lBmC;EAAW,iBAAA;CHkmB9C;AGjmBmC;EAAW,iBAAA;CHomB9C;AGnmBmC;EAAW,iBAAA;CHsmB9C;AGrmBmC;EAAW,iBAAA;CHwmB9C;AGvmBmC;EAAW,iBAAA;CH0mB9C;AGzmBmC;EAAW,iBAAA;CH4mB9C;AG3mBmC;EAAW,iBAAA;CH8mB9C;AG7mBmC;EAAW,iBAAA;CHgnB9C;AG/mBmC;EAAW,iBAAA;CHknB9C;AGjnBmC;EAAW,iBAAA;CHonB9C;AGnnBmC;EAAW,iBAAA;CHsnB9C;AGrnBmC;EAAW,iBAAA;CHwnB9C;AGvnBmC;EAAW,iBAAA;CH0nB9C;AGznBmC;EAAW,iBAAA;CH4nB9C;AG3nBmC;EAAW,iBAAA;CH8nB9C;AG7nBmC;EAAW,iBAAA;CHgoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AGvoBmC;EAAW,iBAAA;CH0oB9C;AGzoBmC;EAAW,iBAAA;CH4oB9C;AG3oBmC;EAAW,iBAAA;CH8oB9C;AG7oBmC;EAAW,iBAAA;CHgpB9C;AG/oBmC;EAAW,iBAAA;CHkpB9C;AGjpBmC;EAAW,iBAAA;CHopB9C;AGnpBmC;EAAW,iBAAA;CHspB9C;AGrpBmC;EAAW,iBAAA;CHwpB9C;AGvpBmC;EAAW,iBAAA;CH0pB9C;AGzpBmC;EAAW,iBAAA;CH4pB9C;AG3pBmC;EAAW,iBAAA;CH8pB9C;AG7pBmC;EAAW,iBAAA;CHgqB9C;AG/pBmC;EAAW,iBAAA;CHkqB9C;AGjqBmC;EAAW,iBAAA;CHoqB9C;AGnqBmC;EAAW,iBAAA;CHsqB9C;AGrqBmC;EAAW,iBAAA;CHwqB9C;AGvqBmC;EAAW,iBAAA;CH0qB9C;AGzqBmC;EAAW,iBAAA;CH4qB9C;AG3qBmC;EAAW,iBAAA;CH8qB9C;AG7qBmC;EAAW,iBAAA;CHgrB9C;AG/qBmC;EAAW,iBAAA;CHkrB9C;AGjrBmC;EAAW,iBAAA;CHorB9C;AGnrBmC;EAAW,iBAAA;CHsrB9C;AGrrBmC;EAAW,iBAAA;CHwrB9C;AGvrBmC;EAAW,iBAAA;CH0rB9C;AGzrBmC;EAAW,iBAAA;CH4rB9C;AG3rBmC;EAAW,iBAAA;CH8rB9C;AG7rBmC;EAAW,iBAAA;CHgsB9C;AG/rBmC;EAAW,iBAAA;CHksB9C;AGjsBmC;EAAW,iBAAA;CHosB9C;AGnsBmC;EAAW,iBAAA;CHssB9C;AGrsBmC;EAAW,iBAAA;CHwsB9C;AGvsBmC;EAAW,iBAAA;CH0sB9C;AGzsBmC;EAAW,iBAAA;CH4sB9C;AG3sBmC;EAAW,iBAAA;CH8sB9C;AG7sBmC;EAAW,iBAAA;CHgtB9C;AG/sBmC;EAAW,iBAAA;CHktB9C;AGjtBmC;EAAW,iBAAA;CHotB9C;AGntBmC;EAAW,iBAAA;CHstB9C;AGrtBmC;EAAW,iBAAA;CHwtB9C;AGvtBmC;EAAW,iBAAA;CH0tB9C;AGztBmC;EAAW,iBAAA;CH4tB9C;AG3tBmC;EAAW,iBAAA;CH8tB9C;AG7tBmC;EAAW,iBAAA;CHguB9C;AG/tBmC;EAAW,iBAAA;CHkuB9C;AGjuBmC;EAAW,iBAAA;CHouB9C;AGnuBmC;EAAW,iBAAA;CHsuB9C;AGruBmC;EAAW,iBAAA;CHwuB9C;AGvuBmC;EAAW,iBAAA;CH0uB9C;AGzuBmC;EAAW,iBAAA;CH4uB9C;AG3uBmC;EAAW,iBAAA;CH8uB9C;AG7uBmC;EAAW,iBAAA;CHgvB9C;AIthCD;ECgEE,+BAAA;EACG,4BAAA;EACK,uBAAA;CLy9BT;AIxhCD;;EC6DE,+BAAA;EACG,4BAAA;EACK,uBAAA;CL+9BT;AIthCD;EACE,gBAAA;EACA,8CAAA;CJwhCD;AIrhCD;EACE,4DAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,uBAAA;CJuhCD;AInhCD;;;;EAIE,qBAAA;EACA,mBAAA;EACA,qBAAA;CJqhCD;AI/gCD;EACE,eAAA;EACA,sBAAA;CJihCD;AI/gCC;;EAEE,eAAA;EACA,2BAAA;CJihCH;AI9gCC;EErDA,qBAAA;EAEA,2CAAA;EACA,qBAAA;CNqkCD;AIxgCD;EACE,UAAA;CJ0gCD;AIpgCD;EACE,uBAAA;CJsgCD;AIlgCD;;;;;EGvEE,eAAA;EACA,gBAAA;EACA,aAAA;CPglCD;AItgCD;EACE,mBAAA;CJwgCD;AIlgCD;EACE,aAAA;EACA,wBAAA;EACA,uBAAA;EACA,uBAAA;EACA,mBAAA;EC6FA,yCAAA;EACK,oCAAA;EACG,iCAAA;EEvLR,sBAAA;EACA,gBAAA;EACA,aAAA;CPgmCD;AIlgCD;EACE,mBAAA;CJogCD;AI9/BD;EACE,iBAAA;EACA,oBAAA;EACA,UAAA;EACA,8BAAA;CJggCD;AIx/BD;EACE,mBAAA;EACA,WAAA;EACA,YAAA;EACA,aAAA;EACA,WAAA;EACA,iBAAA;EACA,uBAAA;EACA,UAAA;CJ0/BD;AIl/BC;;EAEE,iBAAA;EACA,YAAA;EACA,aAAA;EACA,UAAA;EACA,kBAAA;EACA,WAAA;CJo/BH;AIz+BD;EACE,gBAAA;CJ2+BD;AQloCD;;;;;;;;;;;;EAEE,qBAAA;EACA,iBAAA;EACA,iBAAA;EACA,eAAA;CR8oCD;AQnpCD;;;;;;;;;;;;;;;;;;;;;;;;EASI,oBAAA;EACA,eAAA;EACA,eAAA;CRoqCH;AQhqCD;;;;;;EAGE,iBAAA;EACA,oBAAA;CRqqCD;AQzqCD;;;;;;;;;;;;EAQI,eAAA;CR+qCH;AQ5qCD;;;;;;EAGE,iBAAA;EACA,oBAAA;CRirCD;AQrrCD;;;;;;;;;;;;EAQI,eAAA;CR2rCH;AQvrCD;;EAAU,gBAAA;CR2rCT;AQ1rCD;;EAAU,gBAAA;CR8rCT;AQ7rCD;;EAAU,gBAAA;CRisCT;AQhsCD;;EAAU,gBAAA;CRosCT;AQnsCD;;EAAU,gBAAA;CRusCT;AQtsCD;;EAAU,gBAAA;CR0sCT;AQpsCD;EACE,iBAAA;CRssCD;AQnsCD;EACE,oBAAA;EACA,gBAAA;EACA,iBAAA;EACA,iBAAA;CRqsCD;AQhsCD;EAwOA;IA1OI,gBAAA;GRssCD;CACF;AQ9rCD;;EAEE,eAAA;CRgsCD;AQ7rCD;;EAEE,0BAAA;EACA,cAAA;CR+rCD;AQ3rCD;EAAuB,iBAAA;CR8rCtB;AQ7rCD;EAAuB,kBAAA;CRgsCtB;AQ/rCD;EAAuB,mBAAA;CRksCtB;AQjsCD;EAAuB,oBAAA;CRosCtB;AQnsCD;EAAuB,oBAAA;CRssCtB;AQnsCD;EAAuB,0BAAA;CRssCtB;AQrsCD;EAAuB,0BAAA;CRwsCtB;AQvsCD;EAAuB,2BAAA;CR0sCtB;AQvsCD;EACE,eAAA;CRysCD;AQvsCD;ECrGE,eAAA;CT+yCD;AS9yCC;;EAEE,eAAA;CTgzCH;AQ3sCD;ECxGE,eAAA;CTszCD;ASrzCC;;EAEE,eAAA;CTuzCH;AQ/sCD;EC3GE,eAAA;CT6zCD;AS5zCC;;EAEE,eAAA;CT8zCH;AQntCD;EC9GE,eAAA;CTo0CD;ASn0CC;;EAEE,eAAA;CTq0CH;AQvtCD;ECjHE,eAAA;CT20CD;AS10CC;;EAEE,eAAA;CT40CH;AQvtCD;EAGE,YAAA;EE3HA,0BAAA;CVm1CD;AUl1CC;;EAEE,0BAAA;CVo1CH;AQztCD;EE9HE,0BAAA;CV01CD;AUz1CC;;EAEE,0BAAA;CV21CH;AQ7tCD;EEjIE,0BAAA;CVi2CD;AUh2CC;;EAEE,0BAAA;CVk2CH;AQjuCD;EEpIE,0BAAA;CVw2CD;AUv2CC;;EAEE,0BAAA;CVy2CH;AQruCD;EEvIE,0BAAA;CV+2CD;AU92CC;;EAEE,0BAAA;CVg3CH;AQpuCD;EACE,oBAAA;EACA,oBAAA;EACA,iCAAA;CRsuCD;AQ9tCD;;EAEE,cAAA;EACA,oBAAA;CRguCD;AQnuCD;;;;EAMI,iBAAA;CRmuCH;AQ5tCD;EACE,gBAAA;EACA,iBAAA;CR8tCD;AQ1tCD;EALE,gBAAA;EACA,iBAAA;EAMA,kBAAA;CR6tCD;AQ/tCD;EAKI,sBAAA;EACA,kBAAA;EACA,mBAAA;CR6tCH;AQxtCD;EACE,cAAA;EACA,oBAAA;CR0tCD;AQxtCD;;EAEE,wBAAA;CR0tCD;AQxtCD;EACE,kBAAA;CR0tCD;AQxtCD;EACE,eAAA;CR0tCD;AQjsCD;EA6EA;IAvFM,YAAA;IACA,aAAA;IACA,YAAA;IACA,kBAAA;IGtNJ,iBAAA;IACA,wBAAA;IACA,oBAAA;GXs6CC;EQ9nCH;IAhFM,mBAAA;GRitCH;CACF;AQxsCD;;EAGE,aAAA;EACA,kCAAA;CRysCD;AQvsCD;EACE,eAAA;EA9IqB,0BAAA;CRw1CtB;AQrsCD;EACE,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,+BAAA;CRusCD;AQlsCG;;;EACE,iBAAA;CRssCL;AQhtCD;;;EAmBI,eAAA;EACA,eAAA;EACA,wBAAA;EACA,eAAA;CRksCH;AQhsCG;;;EACE,uBAAA;CRosCL;AQ5rCD;;EAEE,oBAAA;EACA,gBAAA;EACA,gCAAA;EACA,eAAA;EACA,kBAAA;CR8rCD;AQxrCG;;;;;;EAAW,YAAA;CRgsCd;AQ/rCG;;;;;;EACE,uBAAA;CRssCL;AQhsCD;EACE,oBAAA;EACA,mBAAA;EACA,wBAAA;CRksCD;AYx+CD;;;;EAIE,+DAAA;CZ0+CD;AYt+CD;EACE,iBAAA;EACA,eAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;CZw+CD;AYp+CD;EACE,iBAAA;EACA,eAAA;EACA,YAAA;EACA,uBAAA;EACA,mBAAA;EACA,uDAAA;UAAA,+CAAA;CZs+CD;AY5+CD;EASI,WAAA;EACA,gBAAA;EACA,kBAAA;EACA,yBAAA;UAAA,iBAAA;CZs+CH;AYj+CD;EACE,eAAA;EACA,eAAA;EACA,iBAAA;EACA,gBAAA;EACA,wBAAA;EACA,sBAAA;EACA,sBAAA;EACA,eAAA;EACA,0BAAA;EACA,uBAAA;EACA,mBAAA;CZm+CD;AY9+CD;EAeI,WAAA;EACA,mBAAA;EACA,eAAA;EACA,sBAAA;EACA,8BAAA;EACA,iBAAA;CZk+CH;AY79CD;EACE,kBAAA;EACA,mBAAA;CZ+9CD;AazhDD;ECHE,mBAAA;EACA,kBAAA;EACA,mBAAA;EACA,oBAAA;Cd+hDD;AazhDC;EAqEF;IAvEI,aAAA;Gb+hDD;CACF;Aa3hDC;EAkEF;IApEI,aAAA;GbiiDD;CACF;Aa7hDD;EA+DA;IAjEI,cAAA;GbmiDD;CACF;Aa1hDD;ECvBE,mBAAA;EACA,kBAAA;EACA,mBAAA;EACA,oBAAA;CdojDD;AavhDD;ECvBE,mBAAA;EACA,oBAAA;CdijDD;AejjDG;EACE,mBAAA;EAEA,gBAAA;EAEA,mBAAA;EACA,oBAAA;CfijDL;AejiDG;EACE,YAAA;CfmiDL;Ae5hDC;EACE,YAAA;Cf8hDH;Ae/hDC;EACE,oBAAA;CfiiDH;AeliDC;EACE,oBAAA;CfoiDH;AeriDC;EACE,WAAA;CfuiDH;AexiDC;EACE,oBAAA;Cf0iDH;Ae3iDC;EACE,oBAAA;Cf6iDH;Ae9iDC;EACE,WAAA;CfgjDH;AejjDC;EACE,oBAAA;CfmjDH;AepjDC;EACE,oBAAA;CfsjDH;AevjDC;EACE,WAAA;CfyjDH;Ae1jDC;EACE,oBAAA;Cf4jDH;Ae7jDC;EACE,mBAAA;Cf+jDH;AejjDC;EACE,YAAA;CfmjDH;AepjDC;EACE,oBAAA;CfsjDH;AevjDC;EACE,oBAAA;CfyjDH;Ae1jDC;EACE,WAAA;Cf4jDH;Ae7jDC;EACE,oBAAA;Cf+jDH;AehkDC;EACE,oBAAA;CfkkDH;AenkDC;EACE,WAAA;CfqkDH;AetkDC;EACE,oBAAA;CfwkDH;AezkDC;EACE,oBAAA;Cf2kDH;Ae5kDC;EACE,WAAA;Cf8kDH;Ae/kDC;EACE,oBAAA;CfilDH;AellDC;EACE,mBAAA;CfolDH;AehlDC;EACE,YAAA;CfklDH;AelmDC;EACE,WAAA;CfomDH;AermDC;EACE,mBAAA;CfumDH;AexmDC;EACE,mBAAA;Cf0mDH;Ae3mDC;EACE,UAAA;Cf6mDH;Ae9mDC;EACE,mBAAA;CfgnDH;AejnDC;EACE,mBAAA;CfmnDH;AepnDC;EACE,UAAA;CfsnDH;AevnDC;EACE,mBAAA;CfynDH;Ae1nDC;EACE,mBAAA;Cf4nDH;Ae7nDC;EACE,UAAA;Cf+nDH;AehoDC;EACE,mBAAA;CfkoDH;AenoDC;EACE,kBAAA;CfqoDH;AejoDC;EACE,WAAA;CfmoDH;AernDC;EACE,kBAAA;CfunDH;AexnDC;EACE,0BAAA;Cf0nDH;Ae3nDC;EACE,0BAAA;Cf6nDH;Ae9nDC;EACE,iBAAA;CfgoDH;AejoDC;EACE,0BAAA;CfmoDH;AepoDC;EACE,0BAAA;CfsoDH;AevoDC;EACE,iBAAA;CfyoDH;Ae1oDC;EACE,0BAAA;Cf4oDH;Ae7oDC;EACE,0BAAA;Cf+oDH;AehpDC;EACE,iBAAA;CfkpDH;AenpDC;EACE,0BAAA;CfqpDH;AetpDC;EACE,yBAAA;CfwpDH;AezpDC;EACE,gBAAA;Cf2pDH;Aa3pDD;EElCI;IACE,YAAA;GfgsDH;EezrDD;IACE,YAAA;Gf2rDD;Ee5rDD;IACE,oBAAA;Gf8rDD;Ee/rDD;IACE,oBAAA;GfisDD;EelsDD;IACE,WAAA;GfosDD;EersDD;IACE,oBAAA;GfusDD;EexsDD;IACE,oBAAA;Gf0sDD;Ee3sDD;IACE,WAAA;Gf6sDD;Ee9sDD;IACE,oBAAA;GfgtDD;EejtDD;IACE,oBAAA;GfmtDD;EeptDD;IACE,WAAA;GfstDD;EevtDD;IACE,oBAAA;GfytDD;Ee1tDD;IACE,mBAAA;Gf4tDD;Ee9sDD;IACE,YAAA;GfgtDD;EejtDD;IACE,oBAAA;GfmtDD;EeptDD;IACE,oBAAA;GfstDD;EevtDD;IACE,WAAA;GfytDD;Ee1tDD;IACE,oBAAA;Gf4tDD;Ee7tDD;IACE,oBAAA;Gf+tDD;EehuDD;IACE,WAAA;GfkuDD;EenuDD;IACE,oBAAA;GfquDD;EetuDD;IACE,oBAAA;GfwuDD;EezuDD;IACE,WAAA;Gf2uDD;Ee5uDD;IACE,oBAAA;Gf8uDD;Ee/uDD;IACE,mBAAA;GfivDD;Ee7uDD;IACE,YAAA;Gf+uDD;Ee/vDD;IACE,WAAA;GfiwDD;EelwDD;IACE,mBAAA;GfowDD;EerwDD;IACE,mBAAA;GfuwDD;EexwDD;IACE,UAAA;Gf0wDD;Ee3wDD;IACE,mBAAA;Gf6wDD;Ee9wDD;IACE,mBAAA;GfgxDD;EejxDD;IACE,UAAA;GfmxDD;EepxDD;IACE,mBAAA;GfsxDD;EevxDD;IACE,mBAAA;GfyxDD;Ee1xDD;IACE,UAAA;Gf4xDD;Ee7xDD;IACE,mBAAA;Gf+xDD;EehyDD;IACE,kBAAA;GfkyDD;Ee9xDD;IACE,WAAA;GfgyDD;EelxDD;IACE,kBAAA;GfoxDD;EerxDD;IACE,0BAAA;GfuxDD;EexxDD;IACE,0BAAA;Gf0xDD;Ee3xDD;IACE,iBAAA;Gf6xDD;Ee9xDD;IACE,0BAAA;GfgyDD;EejyDD;IACE,0BAAA;GfmyDD;EepyDD;IACE,iBAAA;GfsyDD;EevyDD;IACE,0BAAA;GfyyDD;Ee1yDD;IACE,0BAAA;Gf4yDD;Ee7yDD;IACE,iBAAA;Gf+yDD;EehzDD;IACE,0BAAA;GfkzDD;EenzDD;IACE,yBAAA;GfqzDD;EetzDD;IACE,gBAAA;GfwzDD;CACF;AahzDD;EE3CI;IACE,YAAA;Gf81DH;Eev1DD;IACE,YAAA;Gfy1DD;Ee11DD;IACE,oBAAA;Gf41DD;Ee71DD;IACE,oBAAA;Gf+1DD;Eeh2DD;IACE,WAAA;Gfk2DD;Een2DD;IACE,oBAAA;Gfq2DD;Eet2DD;IACE,oBAAA;Gfw2DD;Eez2DD;IACE,WAAA;Gf22DD;Ee52DD;IACE,oBAAA;Gf82DD;Ee/2DD;IACE,oBAAA;Gfi3DD;Eel3DD;IACE,WAAA;Gfo3DD;Eer3DD;IACE,oBAAA;Gfu3DD;Eex3DD;IACE,mBAAA;Gf03DD;Ee52DD;IACE,YAAA;Gf82DD;Ee/2DD;IACE,oBAAA;Gfi3DD;Eel3DD;IACE,oBAAA;Gfo3DD;Eer3DD;IACE,WAAA;Gfu3DD;Eex3DD;IACE,oBAAA;Gf03DD;Ee33DD;IACE,oBAAA;Gf63DD;Ee93DD;IACE,WAAA;Gfg4DD;Eej4DD;IACE,oBAAA;Gfm4DD;Eep4DD;IACE,oBAAA;Gfs4DD;Eev4DD;IACE,WAAA;Gfy4DD;Ee14DD;IACE,oBAAA;Gf44DD;Ee74DD;IACE,mBAAA;Gf+4DD;Ee34DD;IACE,YAAA;Gf64DD;Ee75DD;IACE,WAAA;Gf+5DD;Eeh6DD;IACE,mBAAA;Gfk6DD;Een6DD;IACE,mBAAA;Gfq6DD;Eet6DD;IACE,UAAA;Gfw6DD;Eez6DD;IACE,mBAAA;Gf26DD;Ee56DD;IACE,mBAAA;Gf86DD;Ee/6DD;IACE,UAAA;Gfi7DD;Eel7DD;IACE,mBAAA;Gfo7DD;Eer7DD;IACE,mBAAA;Gfu7DD;Eex7DD;IACE,UAAA;Gf07DD;Ee37DD;IACE,mBAAA;Gf67DD;Ee97DD;IACE,kBAAA;Gfg8DD;Ee57DD;IACE,WAAA;Gf87DD;Eeh7DD;IACE,kBAAA;Gfk7DD;Een7DD;IACE,0BAAA;Gfq7DD;Eet7DD;IACE,0BAAA;Gfw7DD;Eez7DD;IACE,iBAAA;Gf27DD;Ee57DD;IACE,0BAAA;Gf87DD;Ee/7DD;IACE,0BAAA;Gfi8DD;Eel8DD;IACE,iBAAA;Gfo8DD;Eer8DD;IACE,0BAAA;Gfu8DD;Eex8DD;IACE,0BAAA;Gf08DD;Ee38DD;IACE,iBAAA;Gf68DD;Ee98DD;IACE,0BAAA;Gfg9DD;Eej9DD;IACE,yBAAA;Gfm9DD;Eep9DD;IACE,gBAAA;Gfs9DD;CACF;Aa38DD;EE9CI;IACE,YAAA;Gf4/DH;Eer/DD;IACE,YAAA;Gfu/DD;Eex/DD;IACE,oBAAA;Gf0/DD;Ee3/DD;IACE,oBAAA;Gf6/DD;Ee9/DD;IACE,WAAA;GfggED;EejgED;IACE,oBAAA;GfmgED;EepgED;IACE,oBAAA;GfsgED;EevgED;IACE,WAAA;GfygED;Ee1gED;IACE,oBAAA;Gf4gED;Ee7gED;IACE,oBAAA;Gf+gED;EehhED;IACE,WAAA;GfkhED;EenhED;IACE,oBAAA;GfqhED;EethED;IACE,mBAAA;GfwhED;Ee1gED;IACE,YAAA;Gf4gED;Ee7gED;IACE,oBAAA;Gf+gED;EehhED;IACE,oBAAA;GfkhED;EenhED;IACE,WAAA;GfqhED;EethED;IACE,oBAAA;GfwhED;EezhED;IACE,oBAAA;Gf2hED;Ee5hED;IACE,WAAA;Gf8hED;Ee/hED;IACE,oBAAA;GfiiED;EeliED;IACE,oBAAA;GfoiED;EeriED;IACE,WAAA;GfuiED;EexiED;IACE,oBAAA;Gf0iED;Ee3iED;IACE,mBAAA;Gf6iED;EeziED;IACE,YAAA;Gf2iED;Ee3jED;IACE,WAAA;Gf6jED;Ee9jED;IACE,mBAAA;GfgkED;EejkED;IACE,mBAAA;GfmkED;EepkED;IACE,UAAA;GfskED;EevkED;IACE,mBAAA;GfykED;Ee1kED;IACE,mBAAA;Gf4kED;Ee7kED;IACE,UAAA;Gf+kED;EehlED;IACE,mBAAA;GfklED;EenlED;IACE,mBAAA;GfqlED;EetlED;IACE,UAAA;GfwlED;EezlED;IACE,mBAAA;Gf2lED;Ee5lED;IACE,kBAAA;Gf8lED;Ee1lED;IACE,WAAA;Gf4lED;Ee9kED;IACE,kBAAA;GfglED;EejlED;IACE,0BAAA;GfmlED;EeplED;IACE,0BAAA;GfslED;EevlED;IACE,iBAAA;GfylED;Ee1lED;IACE,0BAAA;Gf4lED;Ee7lED;IACE,0BAAA;Gf+lED;EehmED;IACE,iBAAA;GfkmED;EenmED;IACE,0BAAA;GfqmED;EetmED;IACE,0BAAA;GfwmED;EezmED;IACE,iBAAA;Gf2mED;Ee5mED;IACE,0BAAA;Gf8mED;Ee/mED;IACE,yBAAA;GfinED;EelnED;IACE,gBAAA;GfonED;CACF;AgBxrED;EACE,8BAAA;ChB0rED;AgBxrED;EACE,iBAAA;EACA,oBAAA;EACA,eAAA;EACA,iBAAA;ChB0rED;AgBxrED;EACE,iBAAA;ChB0rED;AgBprED;EACE,YA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","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v3.3.6 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n.row {\n margin-left: -15px;\n margin-right: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .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, .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n border: 0;\n background-color: transparent;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 34px;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-left: 0;\n padding-right: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n color: #337ab7;\n font-weight: normal;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 14px;\n text-align: left;\n background-color: #fff;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box;\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n background-color: #337ab7;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed;\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\";\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n left: auto;\n right: 0;\n }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n cursor: default;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n height: 50px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: #e7e7e7;\n color: #555;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #080808;\n color: #fff;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n content: \"/\\00a0\";\n padding: 0 5px;\n color: #ccc;\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n line-height: 1.42857143;\n text-decoration: none;\n color: #337ab7;\n background-color: #fff;\n border: 1px solid #ddd;\n margin-left: -1px;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #ddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n cursor: default;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n background-color: #fff;\n border-color: #ddd;\n cursor: not-allowed;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-bottom-left-radius: 6px;\n border-top-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-bottom-right-radius: 6px;\n border-top-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-bottom-right-radius: 3px;\n border-top-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n list-style: none;\n text-align: center;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n background-color: #fff;\n cursor: not-allowed;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n color: #fff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n border-radius: 6px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-left: 60px;\n padding-right: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-left: auto;\n margin-right: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #3c763d;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #31708f;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n background-color: #fcf8e3;\n border-color: #faebcc;\n color: #8a6d3b;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n background-color: #f2dede;\n border-color: #ebccd1;\n color: #a94442;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n overflow: hidden;\n height: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n margin-bottom: 20px;\n padding-left: 0;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n text-decoration: none;\n color: #555;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-left: 15px;\n padding-right: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n border: 0;\n margin-bottom: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 12px;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.tooltip.top {\n margin-top: -3px;\n padding: 5px 0;\n}\n.tooltip.right {\n margin-left: 3px;\n padding: 0 5px;\n}\n.tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0;\n}\n.tooltip.left {\n margin-left: -3px;\n padding: 0 5px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\";\n}\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px;\n}\n.popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #fff;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #fff;\n}\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px;\n}\n.popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #fff;\n bottom: -10px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n}\n.carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n}\n.carousel-control:hover,\n.carousel-control:focus {\n outline: 0;\n color: #fff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #fff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n content: \" \";\n display: table;\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// Star\n\n// Import the fonts\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('@{icon-font-path}@{icon-font-name}.eot');\n src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),\n url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\002a\"; } }\n.glyphicon-plus { &:before { content: \"\\002b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n background-color: @state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: floor((@gutter / 2));\n padding-right: ceil((@gutter / 2));\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: ceil((@gutter / -2));\n margin-right: floor((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil((@grid-gutter-width / 2));\n padding-right: floor((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius; // Note: This has no effect on s in CSS.\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Unstyle the caret on ``\n// element gets special love because it's special, and that's a fact!\n.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n height: @input-height;\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n\n select& {\n height: @input-height;\n line-height: @input-height;\n }\n\n textarea&,\n select[multiple]& {\n height: auto;\n }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n display: inline-block;\n margin-bottom: 0; // For input.btn\n font-weight: @btn-font-weight;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base);\n .user-select(none);\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n .tab-focus();\n }\n }\n\n &:hover,\n &:focus,\n &.focus {\n color: @btn-default-color;\n text-decoration: none;\n }\n\n &:active,\n &.active {\n outline: 0;\n background-image: none;\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n .opacity(.65);\n .box-shadow(none);\n }\n\n a& {\n &.disabled,\n fieldset[disabled] & {\n pointer-events: none; // Future-proof disabling of clicks on `` elements\n }\n }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);\n}\n.btn-primary {\n .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n color: @link-color;\n font-weight: normal;\n border-radius: 0;\n\n &,\n &:active,\n &.active,\n &[disabled],\n fieldset[disabled] & {\n background-color: transparent;\n .box-shadow(none);\n }\n &,\n &:hover,\n &:focus,\n &:active {\n border-color: transparent;\n }\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n background-color: transparent;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @btn-link-disabled-color;\n text-decoration: none;\n }\n }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n // line-height: ensure even-numbered height of button next to large input\n .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large);\n}\n.btn-sm {\n // line-height: ensure proper height of button next to small input\n .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n.btn-xs {\n .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n.button-variant(@color; @background; @border) {\n color: @color;\n background-color: @background;\n border-color: @border;\n\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 25%);\n }\n &:hover {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 17%);\n border-color: darken(@border, 25%);\n }\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: @background;\n border-color: @border;\n }\n }\n\n .badge {\n color: @background;\n background-color: @color;\n }\n}\n\n// Button sizes\n.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n}\n","// Opacity\n\n.opacity(@opacity) {\n opacity: @opacity;\n // IE8 filter\n @opacity-ie: (@opacity * 100);\n filter: ~\"alpha(opacity=@{opacity-ie})\";\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n opacity: 0;\n .transition(opacity .15s linear);\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in { display: block; }\n tr&.in { display: table-row; }\n tbody&.in { display: table-row-group; }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n .transition-property(~\"height, visibility\");\n .transition-duration(.35s);\n .transition-timing-function(ease);\n}\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: @caret-width-base dashed;\n border-top: @caret-width-base solid ~\"\\9\"; // IE8\n border-right: @caret-width-base solid transparent;\n border-left: @caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: @zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0; // override default ul\n list-style: none;\n font-size: @font-size-base;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n background-color: @dropdown-bg;\n border: 1px solid @dropdown-fallback-border; // IE8 fallback\n border: 1px solid @dropdown-border;\n border-radius: @border-radius-base;\n .box-shadow(0 6px 12px rgba(0,0,0,.175));\n background-clip: padding-box;\n\n // Aligns the dropdown menu to right\n //\n // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n &.pull-right {\n right: 0;\n left: auto;\n }\n\n // Dividers (basically an hr) within the dropdown\n .divider {\n .nav-divider(@dropdown-divider-bg);\n }\n\n // Links within the dropdown menu\n > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: @line-height-base;\n color: @dropdown-link-color;\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n &:hover,\n &:focus {\n text-decoration: none;\n color: @dropdown-link-hover-color;\n background-color: @dropdown-link-hover-bg;\n }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-active-color;\n text-decoration: none;\n outline: 0;\n background-color: @dropdown-link-active-bg;\n }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-disabled-color;\n }\n\n // Nuke hover/focus effects\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none; // Remove CSS gradient\n .reset-filter();\n cursor: @cursor-disabled;\n }\n}\n\n// Open state for the dropdown\n.open {\n // Show the menu\n > .dropdown-menu {\n display: block;\n }\n\n // Remove the outline when :focus is triggered\n > a {\n outline: 0;\n }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n left: auto; // Reset the default from `.dropdown-menu`\n right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: @font-size-small;\n line-height: @line-height-base;\n color: @dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: (@zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n // Reverse the caret\n .caret {\n border-top: 0;\n border-bottom: @caret-width-base dashed;\n border-bottom: @caret-width-base solid ~\"\\9\"; // IE8\n content: \"\";\n }\n // Different positioning for bottom up menu\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-right {\n .dropdown-menu {\n .dropdown-menu-right();\n }\n // Necessary for overrides of the default right aligned menu.\n // Will remove come v4 in all likelihood.\n .dropdown-menu-left {\n .dropdown-menu-left();\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n.nav-divider(@color: #e5e5e5) {\n height: 1px;\n margin: ((@line-height-computed / 2) - 1) 0;\n overflow: hidden;\n background-color: @color;\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .btn alignment given font-size hack above\n > .btn {\n position: relative;\n float: left;\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active,\n &.active {\n z-index: 2;\n }\n }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n .btn + .btn,\n .btn + .btn-group,\n .btn-group + .btn,\n .btn-group + .btn-group {\n margin-left: -1px;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n margin-left: -5px; // Offset the first child's margin\n &:extend(.clearfix all);\n\n .btn,\n .btn-group,\n .input-group {\n float: left;\n }\n > .btn,\n > .btn-group,\n > .input-group {\n margin-left: 5px;\n }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n margin-left: 0;\n &:not(:last-child):not(.dropdown-toggle) {\n .border-right-radius(0);\n }\n}\n// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n .border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-right-radius(0);\n }\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { &:extend(.btn-xs); }\n.btn-group-sm > .btn { &:extend(.btn-sm); }\n.btn-group-lg > .btn { &:extend(.btn-lg); }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n .box-shadow(none);\n }\n}\n\n\n// Reposition the caret\n.btn .caret {\n margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n border-width: @caret-width-large @caret-width-large 0;\n border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n border-width: 0 @caret-width-large @caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n > .btn,\n > .btn-group,\n > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n }\n\n // Clear floats so dropdown menus can be properly placed\n > .btn-group {\n &:extend(.clearfix all);\n > .btn {\n float: none;\n }\n }\n\n > .btn + .btn,\n > .btn + .btn-group,\n > .btn-group + .btn,\n > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n }\n}\n\n.btn-group-vertical > .btn {\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n &:first-child:not(:last-child) {\n .border-top-radius(@btn-border-radius-base);\n .border-bottom-radius(0);\n }\n &:last-child:not(:first-child) {\n .border-top-radius(0);\n .border-bottom-radius(@btn-border-radius-base);\n }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-bottom-radius(0);\n }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-top-radius(0);\n}\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n > .btn,\n > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n }\n > .btn-group .btn {\n width: 100%;\n }\n\n > .btn-group .dropdown-menu {\n left: auto;\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n[data-toggle=\"buttons\"] {\n > .btn,\n > .btn-group > .btn {\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0,0,0,0);\n pointer-events: none;\n }\n }\n}\n","// Single side border-radius\n\n.border-top-radius(@radius) {\n border-top-right-radius: @radius;\n border-top-left-radius: @radius;\n}\n.border-right-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-top-right-radius: @radius;\n}\n.border-bottom-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-bottom-left-radius: @radius;\n}\n.border-left-radius(@radius) {\n border-bottom-left-radius: @radius;\n border-top-left-radius: @radius;\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n position: relative; // For dropdowns\n display: table;\n border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n // Undo padding and float of grid classes\n &[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n }\n\n .form-control {\n // Ensure that the input is always above the *appended* addon button for\n // proper border colors.\n position: relative;\n z-index: 2;\n\n // IE9 fubars the placeholder attribute in text inputs and the arrows on\n // select elements in input groups. To fix it, we float the input. Details:\n // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n float: left;\n\n width: 100%;\n margin-bottom: 0;\n \n &:focus {\n z-index: 3;\n }\n }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n .input-lg();\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n .input-sm();\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n font-weight: normal;\n line-height: 1;\n color: @input-color;\n text-align: center;\n background-color: @input-group-addon-bg;\n border: 1px solid @input-group-addon-border-color;\n border-radius: @input-border-radius;\n\n // Sizing\n &.input-sm {\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n border-radius: @input-border-radius-small;\n }\n &.input-lg {\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n border-radius: @input-border-radius-large;\n }\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n .border-right-radius(0);\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n .border-left-radius(0);\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n position: relative;\n // Jankily prevent input button groups from wrapping with `white-space` and\n // `font-size` in combination with `inline-block` on buttons.\n font-size: 0;\n white-space: nowrap;\n\n // Negative margin for spacing, position for bringing hovered/focused/actived\n // element above the siblings.\n > .btn {\n position: relative;\n + .btn {\n margin-left: -1px;\n }\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n }\n\n // Negative margin to only have a 1px border between the two\n &:first-child {\n > .btn,\n > .btn-group {\n margin-right: -1px;\n }\n }\n &:last-child {\n > .btn,\n > .btn-group {\n z-index: 2;\n margin-left: -1px;\n }\n }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n margin-bottom: 0;\n padding-left: 0; // Override default ul/ol\n list-style: none;\n &:extend(.clearfix all);\n\n > li {\n position: relative;\n display: block;\n\n > a {\n position: relative;\n display: block;\n padding: @nav-link-padding;\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: @nav-link-hover-bg;\n }\n }\n\n // Disabled state sets text to gray and nukes hover/tab effects\n &.disabled > a {\n color: @nav-disabled-link-color;\n\n &:hover,\n &:focus {\n color: @nav-disabled-link-hover-color;\n text-decoration: none;\n background-color: transparent;\n cursor: @cursor-disabled;\n }\n }\n }\n\n // Open dropdowns\n .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @nav-link-hover-bg;\n border-color: @link-color;\n }\n }\n\n // Nav dividers (deprecated with v3.0.1)\n //\n // This should have been removed in v3 with the dropping of `.nav-list`, but\n // we missed it. We don't currently support this anywhere, but in the interest\n // of maintaining backward compatibility in case you use it, it's deprecated.\n .nav-divider {\n .nav-divider();\n }\n\n // Prevent IE8 from misplacing imgs\n //\n // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n > li > a > img {\n max-width: none;\n }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n border-bottom: 1px solid @nav-tabs-border-color;\n > li {\n float: left;\n // Make the list-items overlay the bottom border\n margin-bottom: -1px;\n\n // Actual tabs (as links)\n > a {\n margin-right: 2px;\n line-height: @line-height-base;\n border: 1px solid transparent;\n border-radius: @border-radius-base @border-radius-base 0 0;\n &:hover {\n border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;\n }\n }\n\n // Active state, and its :hover to override normal :hover\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-tabs-active-link-hover-color;\n background-color: @nav-tabs-active-link-hover-bg;\n border: 1px solid @nav-tabs-active-link-hover-border-color;\n border-bottom-color: transparent;\n cursor: default;\n }\n }\n }\n // pulling this in mainly for less shorthand\n &.nav-justified {\n .nav-justified();\n .nav-tabs-justified();\n }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n > li {\n float: left;\n\n // Links rendered as pills\n > a {\n border-radius: @nav-pills-border-radius;\n }\n + li {\n margin-left: 2px;\n }\n\n // Active state\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-pills-active-link-hover-color;\n background-color: @nav-pills-active-link-hover-bg;\n }\n }\n }\n}\n\n\n// Stacked pills\n.nav-stacked {\n > li {\n float: none;\n + li {\n margin-top: 2px;\n margin-left: 0; // no need for this gap between nav items\n }\n }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n width: 100%;\n\n > li {\n float: none;\n > a {\n text-align: center;\n margin-bottom: 5px;\n }\n }\n\n > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n\n @media (min-width: @screen-sm-min) {\n > li {\n display: table-cell;\n width: 1%;\n > a {\n margin-bottom: 0;\n }\n }\n }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n border-bottom: 0;\n\n > li > a {\n // Override margin from .nav-tabs\n margin-right: 0;\n border-radius: @border-radius-base;\n }\n\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border: 1px solid @nav-tabs-justified-link-border-color;\n }\n\n @media (min-width: @screen-sm-min) {\n > li > a {\n border-bottom: 1px solid @nav-tabs-justified-link-border-color;\n border-radius: @border-radius-base @border-radius-base 0 0;\n }\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border-bottom-color: @nav-tabs-justified-active-link-border-color;\n }\n }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n // make dropdown border overlap tab border\n margin-top: -1px;\n // Remove the top rounded corners here since there is a hard edge above the menu\n .border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n margin-bottom: @navbar-margin-bottom;\n border: 1px solid transparent;\n\n // Prevent floats from breaking the navbar\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: @navbar-border-radius;\n }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: @navbar-padding-horizontal;\n padding-left: @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n &:extend(.clearfix all);\n -webkit-overflow-scrolling: touch;\n\n &.in {\n overflow-y: auto;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border-top: 0;\n box-shadow: none;\n\n &.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0; // Override default setting\n overflow: visible !important;\n }\n\n &.in {\n overflow-y: visible;\n }\n\n // Undo the collapse side padding for navbars with containers to ensure\n // alignment of right-aligned contents.\n .navbar-fixed-top &,\n .navbar-static-top &,\n .navbar-fixed-bottom & {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n .navbar-collapse {\n max-height: @navbar-collapse-max-height;\n\n @media (max-device-width: @screen-xs-min) and (orientation: landscape) {\n max-height: 200px;\n }\n }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n > .navbar-header,\n > .navbar-collapse {\n margin-right: -@navbar-padding-horizontal;\n margin-left: -@navbar-padding-horizontal;\n\n @media (min-width: @grid-float-breakpoint) {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n z-index: @zindex-navbar;\n border-width: 0 0 1px;\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: @zindex-navbar-fixed;\n\n // Undo the rounded corners\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0; // override .navbar defaults\n border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n float: left;\n padding: @navbar-padding-vertical @navbar-padding-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-computed;\n height: @navbar-height;\n\n &:hover,\n &:focus {\n text-decoration: none;\n }\n\n > img {\n display: block;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n .navbar > .container &,\n .navbar > .container-fluid & {\n margin-left: -@navbar-padding-horizontal;\n }\n }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: @navbar-padding-horizontal;\n padding: 9px 10px;\n .navbar-vertical-align(34px);\n background-color: transparent;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n border-radius: @border-radius-base;\n\n // We remove the `outline` here, but later compensate by attaching `:hover`\n // styles to `:focus`.\n &:focus {\n outline: 0;\n }\n\n // Bars\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n }\n .icon-bar + .icon-bar {\n margin-top: 4px;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n display: none;\n }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;\n\n > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: @line-height-computed;\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n > li > a,\n .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n > li > a {\n line-height: @line-height-computed;\n &:hover,\n &:focus {\n background-image: none;\n }\n }\n }\n }\n\n // Uncollapse the nav\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin: 0;\n\n > li {\n float: left;\n > a {\n padding-top: @navbar-padding-vertical;\n padding-bottom: @navbar-padding-vertical;\n }\n }\n }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n margin-left: -@navbar-padding-horizontal;\n margin-right: -@navbar-padding-horizontal;\n padding: 10px @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n\n // Mixin behavior for optimum display\n .form-inline();\n\n .form-group {\n @media (max-width: @grid-float-breakpoint-max) {\n margin-bottom: 5px;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n // Vertically center in expanded, horizontal navbar\n .navbar-vertical-align(@input-height-base);\n\n // Undo 100% width for pull classes\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n .box-shadow(none);\n }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n .border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n .border-top-radius(@navbar-border-radius);\n .border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n .navbar-vertical-align(@input-height-base);\n\n &.btn-sm {\n .navbar-vertical-align(@input-height-small);\n }\n &.btn-xs {\n .navbar-vertical-align(22);\n }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n .navbar-vertical-align(@line-height-computed);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin-left: @navbar-padding-horizontal;\n margin-right: @navbar-padding-horizontal;\n }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n//\n// Declared after the navbar components to ensure more specificity on the margins.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-left { .pull-left(); }\n .navbar-right {\n .pull-right();\n margin-right: -@navbar-padding-horizontal;\n\n ~ .navbar-right {\n margin-right: 0;\n }\n }\n}\n\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n background-color: @navbar-default-bg;\n border-color: @navbar-default-border;\n\n .navbar-brand {\n color: @navbar-default-brand-color;\n &:hover,\n &:focus {\n color: @navbar-default-brand-hover-color;\n background-color: @navbar-default-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-default-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-default-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n\n .navbar-toggle {\n border-color: @navbar-default-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-default-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-default-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: @navbar-default-border;\n }\n\n // Dropdown menu items\n .navbar-nav {\n // Remove background color from open dropdown\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-default-link-active-bg;\n color: @navbar-default-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n > li > a {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n }\n }\n\n\n // Links in navbars\n //\n // Add a class to ensure links outside the navbar nav are colored correctly.\n\n .navbar-link {\n color: @navbar-default-link-color;\n &:hover {\n color: @navbar-default-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n }\n }\n }\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n background-color: @navbar-inverse-bg;\n border-color: @navbar-inverse-border;\n\n .navbar-brand {\n color: @navbar-inverse-brand-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-brand-hover-color;\n background-color: @navbar-inverse-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-inverse-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-inverse-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n\n // Darken the responsive nav toggle\n .navbar-toggle {\n border-color: @navbar-inverse-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-inverse-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-inverse-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: darken(@navbar-inverse-bg, 7%);\n }\n\n // Dropdowns\n .navbar-nav {\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-inverse-link-active-bg;\n color: @navbar-inverse-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display\n .open .dropdown-menu {\n > .dropdown-header {\n border-color: @navbar-inverse-border;\n }\n .divider {\n background-color: @navbar-inverse-border;\n }\n > li > a {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n }\n }\n\n .navbar-link {\n color: @navbar-inverse-link-color;\n &:hover {\n color: @navbar-inverse-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n }\n }\n }\n}\n","// Navbar vertical align\n//\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n\n.navbar-vertical-align(@element-height) {\n margin-top: ((@navbar-height - @element-height) / 2);\n margin-bottom: ((@navbar-height - @element-height) / 2);\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n .clearfix();\n}\n.center-block {\n .center-block();\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n .text-hide();\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n display: none !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n position: fixed;\n}\n","//\n// Breadcrumbs\n// --------------------------------------------------\n\n\n.breadcrumb {\n padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;\n margin-bottom: @line-height-computed;\n list-style: none;\n background-color: @breadcrumb-bg;\n border-radius: @border-radius-base;\n\n > li {\n display: inline-block;\n\n + li:before {\n content: \"@{breadcrumb-separator}\\00a0\"; // Unicode space added since inline-block means non-collapsing white-space\n padding: 0 5px;\n color: @breadcrumb-color;\n }\n }\n\n > .active {\n color: @breadcrumb-active-color;\n }\n}\n","//\n// Pagination (multiple pages)\n// --------------------------------------------------\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: @line-height-computed 0;\n border-radius: @border-radius-base;\n\n > li {\n display: inline; // Remove list-style and block-level defaults\n > a,\n > span {\n position: relative;\n float: left; // Collapse white-space\n padding: @padding-base-vertical @padding-base-horizontal;\n line-height: @line-height-base;\n text-decoration: none;\n color: @pagination-color;\n background-color: @pagination-bg;\n border: 1px solid @pagination-border;\n margin-left: -1px;\n }\n &:first-child {\n > a,\n > span {\n margin-left: 0;\n .border-left-radius(@border-radius-base);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius-base);\n }\n }\n }\n\n > li > a,\n > li > span {\n &:hover,\n &:focus {\n z-index: 2;\n color: @pagination-hover-color;\n background-color: @pagination-hover-bg;\n border-color: @pagination-hover-border;\n }\n }\n\n > .active > a,\n > .active > span {\n &,\n &:hover,\n &:focus {\n z-index: 3;\n color: @pagination-active-color;\n background-color: @pagination-active-bg;\n border-color: @pagination-active-border;\n cursor: default;\n }\n }\n\n > .disabled {\n > span,\n > span:hover,\n > span:focus,\n > a,\n > a:hover,\n > a:focus {\n color: @pagination-disabled-color;\n background-color: @pagination-disabled-bg;\n border-color: @pagination-disabled-border;\n cursor: @cursor-disabled;\n }\n }\n}\n\n// Sizing\n// --------------------------------------------------\n\n// Large\n.pagination-lg {\n .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);\n}\n\n// Small\n.pagination-sm {\n .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n","// Pagination\n\n.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n > li {\n > a,\n > span {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n }\n &:first-child {\n > a,\n > span {\n .border-left-radius(@border-radius);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius);\n }\n }\n }\n}\n","//\n// Pager pagination\n// --------------------------------------------------\n\n\n.pager {\n padding-left: 0;\n margin: @line-height-computed 0;\n list-style: none;\n text-align: center;\n &:extend(.clearfix all);\n li {\n display: inline;\n > a,\n > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: @pager-bg;\n border: 1px solid @pager-border;\n border-radius: @pager-border-radius;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: @pager-hover-bg;\n }\n }\n\n .next {\n > a,\n > span {\n float: right;\n }\n }\n\n .previous {\n > a,\n > span {\n float: left;\n }\n }\n\n .disabled {\n > a,\n > a:hover,\n > a:focus,\n > span {\n color: @pager-disabled-color;\n background-color: @pager-bg;\n cursor: @cursor-disabled;\n }\n }\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: @label-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n\n // Add hover effects, but only for links\n a& {\n &:hover,\n &:focus {\n color: @label-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Empty labels collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for labels in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n .label-variant(@label-default-bg);\n}\n\n.label-primary {\n .label-variant(@label-primary-bg);\n}\n\n.label-success {\n .label-variant(@label-success-bg);\n}\n\n.label-info {\n .label-variant(@label-info-bg);\n}\n\n.label-warning {\n .label-variant(@label-warning-bg);\n}\n\n.label-danger {\n .label-variant(@label-danger-bg);\n}\n","// Labels\n\n.label-variant(@color) {\n background-color: @color;\n\n &[href] {\n &:hover,\n &:focus {\n background-color: darken(@color, 10%);\n }\n }\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base class\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: @font-size-small;\n font-weight: @badge-font-weight;\n color: @badge-color;\n line-height: @badge-line-height;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: @badge-bg;\n border-radius: @badge-border-radius;\n\n // Empty badges collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for badges in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n\n .btn-xs &,\n .btn-group-xs > .btn & {\n top: 0;\n padding: 1px 5px;\n }\n\n // Hover state, but only for links\n a& {\n &:hover,\n &:focus {\n color: @badge-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Account for badges in navs\n .list-group-item.active > &,\n .nav-pills > .active > a > & {\n color: @badge-active-color;\n background-color: @badge-active-bg;\n }\n\n .list-group-item > & {\n float: right;\n }\n\n .list-group-item > & + & {\n margin-right: 5px;\n }\n\n .nav-pills > li > a > & {\n margin-left: 3px;\n }\n}\n","//\n// Jumbotron\n// --------------------------------------------------\n\n\n.jumbotron {\n padding-top: @jumbotron-padding;\n padding-bottom: @jumbotron-padding;\n margin-bottom: @jumbotron-padding;\n color: @jumbotron-color;\n background-color: @jumbotron-bg;\n\n h1,\n .h1 {\n color: @jumbotron-heading-color;\n }\n\n p {\n margin-bottom: (@jumbotron-padding / 2);\n font-size: @jumbotron-font-size;\n font-weight: 200;\n }\n\n > hr {\n border-top-color: darken(@jumbotron-bg, 10%);\n }\n\n .container &,\n .container-fluid & {\n border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container\n padding-left: (@grid-gutter-width / 2);\n padding-right: (@grid-gutter-width / 2);\n }\n\n .container {\n max-width: 100%;\n }\n\n @media screen and (min-width: @screen-sm-min) {\n padding-top: (@jumbotron-padding * 1.6);\n padding-bottom: (@jumbotron-padding * 1.6);\n\n .container &,\n .container-fluid & {\n padding-left: (@jumbotron-padding * 2);\n padding-right: (@jumbotron-padding * 2);\n }\n\n h1,\n .h1 {\n font-size: @jumbotron-heading-font-size;\n }\n }\n}\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n display: block;\n padding: @thumbnail-padding;\n margin-bottom: @line-height-computed;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(border .2s ease-in-out);\n\n > img,\n a > img {\n &:extend(.img-responsive);\n margin-left: auto;\n margin-right: auto;\n }\n\n // Add a hover state for linked versions only\n a&:hover,\n a&:focus,\n a&.active {\n border-color: @link-color;\n }\n\n // Image captions\n .caption {\n padding: @thumbnail-caption-padding;\n color: @thumbnail-caption-color;\n }\n}\n","//\n// Alerts\n// --------------------------------------------------\n\n\n// Base styles\n// -------------------------\n\n.alert {\n padding: @alert-padding;\n margin-bottom: @line-height-computed;\n border: 1px solid transparent;\n border-radius: @alert-border-radius;\n\n // Headings for larger alerts\n h4 {\n margin-top: 0;\n // Specified for the h4 to prevent conflicts of changing @headings-color\n color: inherit;\n }\n\n // Provide class for links that match alerts\n .alert-link {\n font-weight: @alert-link-font-weight;\n }\n\n // Improve alignment and spacing of inner content\n > p,\n > ul {\n margin-bottom: 0;\n }\n\n > p + p {\n margin-top: 5px;\n }\n}\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0.\n.alert-dismissible {\n padding-right: (@alert-padding + 20);\n\n // Adjust close link position\n .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n }\n}\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n.alert-success {\n .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);\n}\n\n.alert-info {\n .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);\n}\n\n.alert-warning {\n .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);\n}\n\n.alert-danger {\n .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);\n}\n","// Alerts\n\n.alert-variant(@background; @border; @text-color) {\n background-color: @background;\n border-color: @border;\n color: @text-color;\n\n hr {\n border-top-color: darken(@border, 5%);\n }\n .alert-link {\n color: darken(@text-color, 10%);\n }\n}\n","//\n// Progress bars\n// --------------------------------------------------\n\n\n// Bar animations\n// -------------------------\n\n// WebKit\n@-webkit-keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n// Spec and IE10+\n@keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n\n// Bar itself\n// -------------------------\n\n// Outer container\n.progress {\n overflow: hidden;\n height: @line-height-computed;\n margin-bottom: @line-height-computed;\n background-color: @progress-bg;\n border-radius: @progress-border-radius;\n .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));\n}\n\n// Bar of progress\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: @font-size-small;\n line-height: @line-height-computed;\n color: @progress-bar-color;\n text-align: center;\n background-color: @progress-bar-bg;\n .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));\n .transition(width .6s ease);\n}\n\n// Striped bars\n//\n// `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar-striped` class, which you just add to an existing\n// `.progress-bar`.\n.progress-striped .progress-bar,\n.progress-bar-striped {\n #gradient > .striped();\n background-size: 40px 40px;\n}\n\n// Call animation for the active one\n//\n// `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar.active` approach.\n.progress.active .progress-bar,\n.progress-bar.active {\n .animation(progress-bar-stripes 2s linear infinite);\n}\n\n\n// Variations\n// -------------------------\n\n.progress-bar-success {\n .progress-bar-variant(@progress-bar-success-bg);\n}\n\n.progress-bar-info {\n .progress-bar-variant(@progress-bar-info-bg);\n}\n\n.progress-bar-warning {\n .progress-bar-variant(@progress-bar-warning-bg);\n}\n\n.progress-bar-danger {\n .progress-bar-variant(@progress-bar-danger-bg);\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Progress bars\n\n.progress-bar-variant(@color) {\n background-color: @color;\n\n // Deprecated parent class requirement as of v3.2.0\n .progress-striped & {\n #gradient > .striped();\n }\n}\n",".media {\n // Proper spacing between instances of .media\n margin-top: 15px;\n\n &:first-child {\n margin-top: 0;\n }\n}\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n\n.media-body {\n width: 10000px;\n}\n\n.media-object {\n display: block;\n\n // Fix collapse in webkit from max-width: 100% and display: table-cell.\n &.img-thumbnail {\n max-width: none;\n }\n}\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n\n.media-middle {\n vertical-align: middle;\n}\n\n.media-bottom {\n vertical-align: bottom;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n\n// Media list variation\n//\n// Undo default ul/ol styles\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on

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 Ubn-$ql>h($07*qoM6N<$f_}+3BLDyZ diff --git a/site/public/images/icons/apple-touch-icon.png b/site/public/images/icons/apple-touch-icon.png deleted file mode 100644 index 42f395ed48d6ccf094f68a302864093727c62398..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1822 zcmV+(2jTdMP)Px#El^BUMNDaNUQfhcPsCnN#9mLtUQfhcPsE#u-d<0{ z|NsApcGhxY&9bBB?CAN;!|%(uMmqoi00(qZPE!ErBF0Fab2L7-pa1{{8A(JzRA}Da zo6SxeNf5^^0=@&@h@(lO+%e0FV_>ByNAj@|M-v5!H<)PbAXx@>6GpljpCOqWh?=yj`CVczbCf0x`R?Ud%4V_G*Mh?YFF%KV6Ebn155ul=4Ev#7g?a zr(Z{W%)d)pzn76KYH!lXyc$J**dlT&wve2HJuM{<*{^h6_cD@4UDGF1TahN}&*bRe zBV9Zcugj+kN_6zARE|w8IjX($BgePcFZz)~DoF}CMv|2M$RU$Nu?#^t7v)x3a#VMu zou_LUACID&wvtrRaqlPzMsalXxtnIa6G_Ltzz70f;LtlbI0-<6D4a_hP5RgZkKkRM z+L+Qkl>9AmP1;z}y?_jaU82xyDl*2VdK+1YEE!`HOY*UnjIa-Iw6*2MfiqyA)X+la zEpp;UTRm716|oZtq9Q2d)T&l!TyEqqVJ3wfm?Q=FO6&x}sJIk?dNcxY9Gbt}aOsiA z(V;_;t<*`ww4owUk3@qG*&fMfNE)VHVAo5cLz`*ubNh!fX^^(Lk4!IQNgDQciEh0( zP=~Q3AJS6e3$c27H;mK1JMHoIGrvyJ-J^PUIcN@}b$Qo!7P3r9jTP~H#Qh$vTUQ}V zl+?B!)xXBb!?^16iWCT`V}#rUfv~%HXK(U)SY(WSh<3KQfmnK+HIcYt71=;H5UW4V zn`m5cJu>$L{eaV>I>6DbYeta+w2B?K(BGrY{QuU`Dgr%rn`B(miu|afQAOB#H#EA{ zr`xZLti^^nX{(Zl_Ik`SQr~ds7TtaYdggPI|$ zc;ZI4sXFe#wl>iNH`-k6UC`KzRD)ETg19DHWb_~QVhsJKs`V_fKY%r}L-pQ?1l=aO zuT}&rCQ)^@)!8A~u_<(QAVC{zJp?=UDuou2jXDDK)B@3ayE60_qWd-&^hX)`f<{kM z=rb9*O`uCAx}k0mfIc+P`6wH@l>$8wqWd^{E<3tOqi2XMq?!i(!T4Mt(anDzeT}2{ z{x)>yKbiF;(SAE5@2Rhu)mY8G8hz~{6WCOlozLTbP5yzMWc!!l{u_mVV4rC8_{YK| z|8~pZ6DQ-x0{q0;^zw-_`Y_v}zWD~~whqDPH&bN*kSUD%2R2fsS)>Ypza5QGpuKC(9PVX*9 zad+yRHy+RfSZcI;It_DdfQIYqsgGr|k~XbZ1)y6Q$6!dv{H1yR$5JqP+C%$ zNjbJnW<0Qno0Mi(x+=plX58(GU8=0#SnS*lkF|DV+$3%JjrDG0&Lw?x52g&*E|dNi zZ5lrs1!)_18Pa{)=u?~je{sKu@c3lG<3kId&qI7ZYVr6K$L9kgpU<8=KGyR2#LVZz zIG@k?d_F?V<(@40BKv&s>GPSY&&Rc1p9K4S$n5p`_5GvqrP<|4KN|n{#a9t+2G2hK zLks`_09SfcSaechcOY6Cgx@G{a;ABePT>%h=S&#LUDT#0SfONT5nC0O}VJbn-$ql>h($ M07*qoM6N<$f(1Ey=>Px# diff --git a/site/public/images/icons/browserconfig.xml b/site/public/images/icons/browserconfig.xml deleted file mode 100644 index ee9ddab..0000000 --- a/site/public/images/icons/browserconfig.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - #da532c - - - diff --git a/site/public/images/icons/favicon-16x16.png b/site/public/images/icons/favicon-16x16.png deleted file mode 100644 index 3889fc4f2394574d9366ae7199173cf16dbab0ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 412 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstUx|vage(c z!@6@aFM%BU0G|+7pUlF(+M99yN8$sHg3*!e*i+3#S0HSlI1nX;9ECJcN zcR#px?&Il$@76DPx?}Z=>Z|J-fJX6_1o;Is{1ez%{^IZ7xC>L|e{T5@HVr6I@9E+g zB5^sj|D+I$B8T(V*b6he9(?+L|CUMBjFolUmoTwBpQ7Cs<-GIGLKTUXIe!_AD*Yup z`ui9<4Y~yu%*+ouTikQ<)fI2%$O@Cx4Jo}L0_W3w)L5oJC||JkoZQu(f7v$5+0v)o zax(8TM(;Ym?%s9F-Q63Dy7sQ#KmT|Ae>RRv&a%G!ub6;N39kx?C<#g|S12gTPs_|n zRVb+}NL9!zC`o2usF?Hk6AwpWn1;qF|I=qYp9V27D|725a|bP0l+XkKmJF%^ diff --git a/site/public/images/icons/favicon-32x32.png b/site/public/images/icons/favicon-32x32.png deleted file mode 100644 index b3fcd743c017aada8e9f7c553f8018bb537bc7bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyaaMA1AIbUb%6AMJB^YSW$4lyfb`SJ%vWa&YVG z&mVu^z4k?6-CK~=TqQw%!T*lD_+RO%z`(qqj%zp2UPc2?7sn8b)4jowo0<)HjL+Vi zAyD-H@V*L8&bL05zg}#Kh*+iTEO11ksobnILj0*Y^A@=#Z~cHhlb*Xz7HGcxpv|un zNKZXJQ!#dqLCb_CT-MAj$uk+h?7OmXL1IGV$%c#e@6!&R;|Xef*KgXrZ*9*ZJDYNa z|1)2AeBK<;FQQby{IcKO+WJ=G^se`^W}l9K{S_9HHX&I00Dog-I9q29;}3m>ul4#0 zqD#8km+);^+tT*x&_OeudD;(U%yflMEpN)0@?UtL>I?;;ezmpdGG&|jn$(_7cih^~ zX0@VVrh)k4SncvA_@w zuL_AM2}&$iC@9KL%gjktD5)$+RmdzTNoHWEnDh7(4@Y5`hQ=xX(`P)N1~D)zbL%B@ z3o8qIPZnVoR&Z%BIh?|*yg5YS^o=Vgj+{9nbA(;@Ph5k#$%Dbe&V?% zC5^ z=1~2IFx8C9#!wG|zpxL{JH35h_^DrB1Mq9z*5Ip^!KRmgF#I3zm)5}l0sp^|fAwx{ zkCfzgfq&`sTf$R2ryT5J{r2!{zw*`->zOqrzqL3^a@b=3%=Zee!5};tkIxV`=H9e&fNJH{RCV3WeN1&L^?jjt z=&AM{z|P$@Q0k#P2Krl=#(G`zCG6zB)H{Z`eV6Cl$bE0Oad%y*F64-{mt*HTC1Hj$ zUcxTh_#U9PcWU3=ht`4Wz&w~r&!ymIts?97yKpmKxaW3yC&BOTL&QJUNAe3Md{Yl% zNr|yB+}J^;&^KW3wd+>6#Z9lc4ikUbxZ42KjLEosKR1?-*u}wNR`>>YE%Y7UIdVYds@_Y^uw7ffmNDdYH|s z7=$IwBN$T>K4elkjSujpu`33+*&eM!?q4{?^ZAi$*6QFsnPRIw$DYyPGsXy>Qh(%g z2rAqO|!YyG{&!ma18!u2nXTYA?$;1hOh>=r0lUD6N?u+@M9sE zcnF7P{9p*baeY$=+bQ1{!WP%!YqM+Pn~aO^nO!>^G5dq2>EZBAW*oiFc;a^pd0iW> zZLY-)zv77TSzL-!aVrmvsgaj9Pi83Q%@krDl~?6CCVu*NS`*W~!>Ii`t^Ibfz+pYH z21&)vCq{>jo-sO}5o64y@*REIso|L&?Beh8sUsWL%7jdmoybpWOJgN2dE@v!UG`VP zGshvDCBMu`&bZ~XZ~Nq3_t|s8F!gm}J`Sh0OBnEPWV!D8mQTjdKJ;|+%~LOQh%x3; zxvq`%XG$27xLx1!dEu3}n-YNwS#Wgy6OWG}@!iR}Y+$qG)0;y_`RL+U@6;mkZM`qkqyEbbj@_^NC0Q6dB2owScRAIN`u zzwzpS1NyIBf7%Dqo>{gB^4eoZ_UAl4&sFU|tmoRpTl-G$#r6f<**Svs;YcL?_a8f`eB9#9Cn`|mNCCEUSubpEsfQ1FhG*UrV&`UZ{s5+ z#+XaxJNmMd@@D5y(`?N@(b#8&L-uXrpwUg+_NigZzG6U|Q`%#kuOluoH>0StWjfnt z16$a{cKf*kpXQtYPqyD^V$^=8*lQOfhsAl|^wEt+jXpkgbmJ?CbHN`pb$>eXS@ZkZZzFM@+laX#S2Nt;lV9}mgE84qEMUNnd^3-)p+h(n zhv`$Jh#g(X^DTSAfE+$!44M9wtuqqu@d5o7Kk@(Y-bXz>4KSD10sLP6JPeG18~slH z2I_||bRf>9tK6x6^pWA{^^a;Py%aaOqjsGhbov)xB4LiYS^vroI8;yMa$+v`D_!wL e*YD0D`(|q2O}A`!gEqAT$)LE6GbcH8(ESITl!x2^ diff --git a/site/public/images/icons/manifest.json b/site/public/images/icons/manifest.json deleted file mode 100644 index cec8acc..0000000 --- a/site/public/images/icons/manifest.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "Keppler", - "icons": [ - { - "src": "\/android-chrome-192x192.png", - "sizes": "192x192", - "type": "image\/png" - } - ], - "theme_color": "#ffffff", - "display": "standalone" -} diff --git a/site/public/images/icons/mstile-150x150.png b/site/public/images/icons/mstile-150x150.png deleted file mode 100644 index f914a12b76b6cce238f89d311a1f25b2658c33c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1236 zcmeAS@N?(olHy`uVBq!ia0y~yVB`Z~7G|JG*Ze2bfD}u*qpu?a!^VE@KZ&eBK4Wo^ zyA#8@b22Z19Jv6W5Lchf!Z`mUa5TH)-v9sqtFtaXy#00WhF6(iRy2Z)DGBlmW;kiu zkd)GOn1O-$p{I*uNX4zUbE1nDIf%5erZJ`+Vlp_)H0KB_%h4icp~p;4Gs|_uCx}Ec zgl)QQn7nM+%e)tCzfEk<{kQ%7;rdR-=Z_MA#-f6NhxhNu?%ew_{K(zVU#>;9w`X_F zPdrt0wSSU)sObC{cUuYNsS|FPb;>U*+P7Qr@VW_Xl4h+Yr#5J$OfoaxrkuQF!bG*O zOXeO^&-~)&%T_emeVp5t0cGM z>%xwA{S0-HUHW;=Jk`P_oBVgI;e50_cFkkabH;)zqs1bPqrHx^?0S~KYqVG=Nvqg^ z%~PZMhTqC$*YHy{XHy;qrFn_V)x7WTr%O! z__6ew`*DxH@4LSDf8rK?;ga|4l5f3#-u<1NrY^rQZok2KkK6J-^4oXT|5EwpfA(A9 z<8yygHrM9*Uy854@^ZcOyU*-apWAvV|8}(@nfYGvCn?9RI@ow zuVwFQow4EYzvB}e-0vjHt4Re|xmDYDq-mSy?A13_xhS~(o_x1Q$&cLcFFU^dx?$_S z_U|FXiG1tt?o+*aFFln%Y;V1l%H@SIEq8C-uyGafqcz|l|K`_JZ_;PtlvmK_Y?RUr{2L5bxG1x5L3 znK`KnC6xuK3Yi5Z$qWn?a~^-<;V2B#&^YCP`i$q(AO>b-ZoOn~VP#?O$s)|c3N8&M whf|o9H-{*kzH#NmkuyhRjzopr0Fyj6QUCw| diff --git a/site/public/images/icons/safari-pinned-tab.svg b/site/public/images/icons/safari-pinned-tab.svg deleted file mode 100644 index ced4361..0000000 --- a/site/public/images/icons/safari-pinned-tab.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - -Created by potrace 1.11, written by Peter Selinger 2001-2013 - - - - - diff --git a/site/public/javascript/application/application.js b/site/public/javascript/application/application.js deleted file mode 100644 index 8492e6d..0000000 --- a/site/public/javascript/application/application.js +++ /dev/null @@ -1,16 +0,0 @@ -var application = angular.module( - 'application', - [ - 'hljs', - 'angular-clipboard' - ] -); - -application.constant( 'config', config ); -application.config( function( hljsServiceProvider ) -{ - hljsServiceProvider.setOptions({ - // replace tab with 4 spaces - tabReplace: ' ' - } ); -} ); diff --git a/site/public/javascript/controllers/project.js b/site/public/javascript/controllers/project.js deleted file mode 100644 index 276c0b6..0000000 --- a/site/public/javascript/controllers/project.js +++ /dev/null @@ -1,148 +0,0 @@ -application.controller( - 'ProjectController', - [ - '$scope', - '$interval', - 'project', - 'clipboard', - function( $scope, $interval, project, clipboard ) - { - // Every 5 seconds - $interval( function() - { - // Each file - for( var _file_key in project.files ) - { - var _file = project.files[ _file_key ]; - - // Each version - for( var _version_key in _file.versions ) - { - var _version = _file.versions[ _version_key ]; - // Date - _version.time_from_now = _version.moment_date.fromNow(); - } - } - }, 5000 ); - - $scope.always_last_version_toggle_click = function() - { - $scope.always_last_version = !$scope.always_last_version; - }; - - $scope.show_differences_toggle_click = function() - { - $scope.show_differences = !$scope.show_differences; - }; - - $scope.mark_all_as_read_click = function() - { - // Each file - for( var _file_key in project.files ) - { - var _file = project.files[ _file_key ]; - - _file.notif = 0 - _file.new = false - } - }; - - $scope.folder_click = function( folder ) - { - // console.log('folder click'); - // folder.active = !folder.active; - }; - - $scope.file_click = function( file ) - { - // File - if( $scope.file ) - $scope.file.active = false; - - file = file.data; - file.notif = 0; - file.new = false; - file.active = true; - $scope.file = file; - - // Version - if( $scope.version ) - $scope.version.active = false; - - if( file.versions.length ) - { - $scope.version = file.versions[ 0 ]; - $scope.version.active = true - } - else - { - $scope.version = null; - } - }; - - $scope.version_click = function( version ) - { - if( $scope.version ) - $scope.version.active = false; - - version.active = true; - $scope.version = version; - - $scope.file.notif = 0; - }; - - $scope.copy = {}; - $scope.copy.text = 'copy'; - $scope.copy.supported = clipboard.supported; - $scope.copy_to_clipboard_click = function() - { - $scope.copy.text = 'copied'; - clipboard.copyText( $scope.version.content ); - }; - $scope.copy_to_clipboard_mouseleave = function() - { - $scope.copy.text = 'copy'; - }; - - $scope.init = function( project_slug ) - { - project.connect( project_slug ); - }; - - project.on_update = function( data ) - { - $scope.$apply( function() - { - } ); - }; - - project.on_new_version = function( data ) - { - // Should open last version - if( $scope.always_last_version ) - { - // Same file - if( $scope.file && $scope.file.path.full === data.file ) - { - $scope.$apply( function() - { - if( $scope.version ) - $scope.version.active = false; - - $scope.version = data.version; - $scope.version.active = true; - - $scope.file.notif = 0; - } ); - } - } - }; - - $scope.project = project; - $scope.file = null; - $scope.always_last_version = true; - $scope.show_differences = true; - $scope.version = null; - } - ] -); diff --git a/site/public/javascript/controllers/projects.js b/site/public/javascript/controllers/projects.js deleted file mode 100644 index 222409e..0000000 --- a/site/public/javascript/controllers/projects.js +++ /dev/null @@ -1,19 +0,0 @@ -application.controller( - 'ProjectsController', - [ - '$scope', - 'projects', - function( $scope, projects ) - { - projects.on_update = function( data ) - { - $scope.$apply( function() - { - $scope.projects = Object.keys( data.all ).length ? data.all : null; - } ); - }; - - $scope.projects = projects.data.all - } - ] -); diff --git a/site/public/javascript/models/file_tree.js b/site/public/javascript/models/file_tree.js deleted file mode 100644 index e1fd527..0000000 --- a/site/public/javascript/models/file_tree.js +++ /dev/null @@ -1,643 +0,0 @@ -'use strict' - -/** - * File/Folder tree - */ -function FileTree( _options ) -{ - this._constructor( _options ) -} - -/** - * Create tree and add ./ folder - * @param {Object} _options - * @param {Boolean} _options.auto_wash - Should clean empty folder on removes - */ -FileTree.prototype._constructor = function( _options = {} ) -{ - if( typeof _options !== 'object' ) - { - console.warn( 'constructor: _options should be an object' ) - return false - } - - // Options - this.auto_wash = typeof _options.auto_wash === 'undefined' ? false : _options.auto_wash - - // Set up - this.folders = {} - - // Initial folder - this.add_folder( '.', {} ) -}; - -/** - * Clean path - * @param {String} _path - Path to clean - * @return {String} Cleaned path - */ -FileTree.prototype.clean_path = function( _path ) -{ - // Errors - if( typeof _path !== 'string' ) - { - console.warn( 'clean_path: _path should be a string' ) - return false - } - - // Trim - _path = _path.trim() - - // Repeating `/` - _path = _path.replace( /\/+/g, '/' ) - - // Ending `/` - _path = _path.replace( /\/$/, '' ) - - // Starting `/` - _path = _path.replace( /^\//, '' ) - - // Missing starting `./` - if( _path !== '.' && _path.search( './' ) !== 0 ) - _path = './' + _path - - return _path -}; - -/** - * Add a folder - * Can create nested folder in one path - * @param {String} _path - Path to the folder (start with `./`) - * @param {Object} _data - Properties to add to the folder - * @returns {Object} Created folder - */ -FileTree.prototype.add_folder = function( _path, _data = {} ) -{ - // Errors - if( typeof _path !== 'string' ) - { - console.warn( 'add_folder: _path should be a string' ) - return false - } - if( typeof _data !== 'object' ) - { - console.warn( 'add_folder: _data should be an object' ) - return false - } - - // Set up - var path = this.clean_path( _path ), - path_parts = path.split( '/' ), - folders = this.folders, - folder = null - - // Each path part - for( var _part of path_parts ) - { - // Already exist - if( typeof folders[ _part ] !== 'undefined' ) - { - folder = folders[ _part ] - folders = folder.folders - } - - // Folder doesn't exist - else - { - // Create folder - folder = { - folders: {}, - files : {}, - name : _part, - data : _data - } - - // Save - folders[ _part ] = folder - folders = folder.folders - } - } - - // Return - return folder -}; - -/** - * Add a file - * Will create folders if needed - * @param {String} _path - Path to the folder (start with `./`) - * @param {Object} _data - Properties to add to the file - * @returns {Object} Created file - */ -FileTree.prototype.add_file = function( _path, _data = {} ) -{ - // Errors - if( typeof _path !== 'string' ) - { - console.warn( 'add_file: _path should be a string' ) - return false - } - if( typeof _data !== 'object' ) - { - console.warn( 'add_file: _data should be an object' ) - return false - } - - // Set up - var path = this.clean_path( _path ), - path_parts = path.split( '/' ), - file_part = path_parts.pop() - - // Create folder - var folder = this.add_folder( path_parts.join( '/' ) ) - - // Create file - var file = { - name: file_part, - data: _data - } - - // Save - folder.files[ file_part ] = file - - return file -}; - -/** - * Remove folder - * Will delete contained folders and contained files - * @param {String} _path - Folder to delete (start with `./`) - * @returns {Boolean} Folder deleted or not - */ -FileTree.prototype.remove_folder = function( _path ) -{ - // Recursive emptying - function empty_folder( folder ) - { - // Delete folders - for( var _folder_key in folder.folders ) - { - var _folder = folder.folders[ _folder_key ] - - empty_folder( _folder ) - - delete folder.folders[ _folder_key ] - - // Callback - if( typeof _folder.data.on_remove === 'function' ) - { - _folder.data.on_remove.apply( this, [ _folder ] ) - } - } - - // Delete files - for( var _file_key in folder.files ) - { - var _file = folder.files[ _file_key ] - - delete folder.files[ _file_key ] - - // Callback - if( typeof _file.data.on_remove === 'function' ) - { - _file.data.on_remove.apply( this, [ _file ] ) - } - } - } - - // Errors - if( typeof _path !== 'string' ) - { - console.warn( 'remove_folder: _path should be a string' ) - return false - } - - // Set up - var path = this.clean_path( _path ), - path_parts = path.split( '/' ), - folder_part = path_parts.pop(), - folders = this.folders, - folder = null - - // Each path part - for( var _part of path_parts ) - { - // Found - if( typeof folders[ _part ] !== 'undefined' ) - { - folder = folders[ _part ] - folders = folder.folders - } - - // Not found - else - { - folder = null - folders = null - break - } - } - - // Found - if( folders && folders[ folder_part ] ) - { - var folder = folders[ folder_part ] - - // Delete - empty_folder( folder ) - delete folders[ folder_part ] - - // Callback - if( typeof folder.data.on_remove === 'function' ) - { - folder.data.on_remove.apply( this, [ folder ] ) - } - - // Auto wash - if( this.auto_wash ) - this.remove_empty_folders() - - return true - } - - return false -}; - -/** - * Remove file - * Will delete contained folders and contained files - * @param {String} _path - File to delete (start with `./`) - * @returns {Boolean} File deleted or not - */ -FileTree.prototype.remove_file = function( _path ) -{ - // Errors - if( typeof _path !== 'string' ) - { - console.warn( 'remove_file: _path should be a string' ) - return false - } - - // Set up - var path = this.clean_path( _path ), - path_parts = path.split( '/' ), - file_part = path_parts.pop(), - folders = this.folders, - folder = null - - // Each path part - for( var _part of path_parts ) - { - // Found - if( typeof folders[ _part ] !== 'undefined' ) - { - folder = folders[ _part ] - folders = folder.folders - } - - // Not found - else - { - folder = null - folders = null - break - } - } - - // Folder found - if( folders && folder ) - { - var file = folder.files[ file_part ] - - if( typeof file !== 'undefined' ) - { - // Delete - delete folder.files[ file_part ] - - // Auto wash - if( this.auto_wash ) - this.remove_empty_folders() - - // Callback - if( typeof file.data.on_remove === 'function' ) - { - file.data.on_remove.apply( this, [ file ] ) - } - - return true - } - } - - return false -}; - -/** - * Get file - * @param {String} _path - Path to file - * @returns {Object} File - */ -FileTree.prototype.get_file = function( _path ) -{ - // Errors - if( typeof _path !== 'string' ) - { - console.warn( 'get_file: _path should be a string' ) - return false - } - - // Set up - var path = this.clean_path( _path ), - path_parts = path.split( '/' ), - file_part = path_parts.pop(), - folders = this.folders, - folder = null - - // Each path part - for( var _part of path_parts ) - { - // Found - if( typeof folders[ _part ] !== 'undefined' ) - { - folder = folders[ _part ] - folders = folder.folders - } - - // Not found - else - { - folder = null - folders = null - break - } - } - - // Folder found - if( folders && folder ) - { - var file = folder.files[ file_part ] - - if( typeof file !== 'undefined' ) - { - return file - } - } - - return false -}; - -/** - * Get folder - * @param {String} _path - Path to folder - * @returns {Object} Folder - */ -FileTree.prototype.get_folder = function( _path ) -{ - // Errors - if( typeof _path !== 'string' ) - { - console.warn( 'get_folder: _path should be a string' ) - return false - } - - // Set up - var path = this.clean_path( _path ), - path_parts = path.split( '/' ), - folders = this.folders, - folder = null - - // Each path part - for( var _part of path_parts ) - { - // Already exist - if( typeof folders[ _part ] !== 'undefined' ) - { - folder = folders[ _part ] - folders = folder.folders - } - - // Folder doesn't exist - else - { - return false - } - } - - // Return - return folder -}; - -/** - * Browse every folders and remove empty ones - * @return {Number} Number of removed folders - */ -FileTree.prototype.remove_empty_folders = function() -{ - // Set up - var removed_count = 0 - - // Recursive remove - function can_remove_folder( folder ) - { - // Each folder inside current folder - for( var _folder_key in folder.folders ) - { - // Try to remove folder - var _folder = folder.folders[ _folder_key ], - can_remove = can_remove_folder( _folder ) - - // Remove folder - if( can_remove ) - { - removed_count++ - - // Delete - delete folder.folders[ _folder_key ] - - // Callback - if( typeof _folder.data.on_remove === 'function' ) - { - _folder.data.on_remove.apply( this, [ _folder ] ) - } - } - } - - // Can be removed - var folder_keys = Object.keys( folder.folders ), - files_keys = Object.keys( folder.files ) - - if( folder_keys.length === 0 && folder_keys.length === 0 ) - { - return true - } - else - { - return false - } - } - - // Try from ./ - can_remove_folder( this.folders[ '.' ] ) - - return removed_count -}; - -/** - * Describe the tree in ASCII (├ ─ │ └) - * @param {Boolean} _log - Directly log to console - * @param {Boolean} _colored - Colored tree (only work well in Chrome) - * @return {String} Tree - */ -FileTree.prototype.describe = function( _log = false, _colored = false ) -{ - // Set up - var string_tree = '', - depth = 0, - styles = [] - - function add_to_string( value, type = null ) - { - if( _colored ) - { - string_tree += '%c' - - switch( type ) - { - case 'structure': - styles.push( 'color:#999;' ) - break - - case 'folder': - styles.push( 'color:#999;' ) - break - case 'file': - styles.push( 'color:#333;font-weight:bold;' ) - break - - default: - styles.push( '' ) - break - } - } - - string_tree += value - } - - // Recursive describe - function describe_folder( folder, depth, last = [] ) - { - // Set up - var folder_keys = Object.keys( folder.folders ), - file_keys = Object.keys( folder.files ) - - // Each folders - for( var i = 0; i < folder_keys.length; i++ ) - { - // Set up - var _folder_key = folder_keys[ i ], - _folder = folder.folders[ _folder_key ] - - // Add to tree string - add_to_string( '\n' ) - - for( var j = 0; j < depth; j++ ) - { - if( j === depth - 1 ) - { - if( i === folder_keys.length - 1 && file_keys.length === 0 ) - add_to_string( ' └', 'structure' ) - else - add_to_string( ' ├', 'structure' ) - } - else - { - if( last[ j ] ) - add_to_string( ' ', 'structure' ) - else - add_to_string( ' │', 'structure' ) - } - } - - add_to_string( '─', 'structure' ) - add_to_string( _folder.name, 'folder' ) - add_to_string( '/', 'structure' ) - - // Last - last.push( i === folder_keys.length - 1 && file_keys.length === 0 ) - - // Continue - describe_folder( _folder, depth + 1, last ) - } - - // Each files - for( var i = 0; i < file_keys.length; i++ ) - { - // Set up - var _file_key = file_keys[ i ], - _file = folder.files[ _file_key ] - - // Add to tree string - string_tree += '\n' - - for( var j = 0; j < depth; j++ ) - { - if( j === depth - 1 ) - { - if( i === file_keys.length - 1 ) - add_to_string( ' └', 'structure' ) - else - add_to_string( ' ├', 'structure' ) - } - else - { - if( last[ j ] ) - add_to_string( ' ', 'structure' ) - else - add_to_string( ' │', 'structure' ) - } - } - - add_to_string( '─', 'structure' ) - add_to_string( _file.name, 'file' ) - } - } - - // Describe from ./ - add_to_string( '.', 'folder' ) - add_to_string( '/', 'structure' ) - describe_folder( this.folders[ '.' ], depth + 1 ) - - // Log - if( _log ) - { - console.log.apply(console, [ string_tree ].concat( styles ) ) - } - - return string_tree -}; - -// /** -// * Tests -// */ -// var tree = new FileTree( { auto_wash: false } ) - -// tree.add_folder( './hey/hoy', { active: false, notifs: 0 } ) -// tree.add_folder( './hey/hoy/toto', { active: false, notifs: 0 } ) -// tree.add_folder( './hey/hoy/tata', { active: false, notifs: 0 } ) - -// tree.add_file( './test-1.txt', { active: false, notifs: 0 } ) -// tree.add_file( './hey/hoy/test-2.txt', { active: false, notifs: 0 } ) -// tree.add_file( './hey/hoy/test-3.txt', { active: false, notifs: 0 } ) -// tree.add_file( './hey/hoy/tata/test-4.txt', { active: false, notifs: 0 } ) -// tree.add_file( './hey/hoy/toto/test-5.txt', { active: false, notifs: 0 } ) - -// tree.add_file( './hey/hoy/toto/test-6.txt', { active: false, notifs: 0, on_remove: function( file ){ console.log( 'removed file :', file ); } } ) -// tree.remove_file( './hey/hoy/toto/test-6.txt' ) - -// tree.add_folder( './pwet', { on_remove: function( folder ){ console.log( 'removed folder :', folder ); } } ) -// tree.add_folder( './pwet/uh', { on_remove: function( folder ){ console.log( 'removed folder :', folder ); } } ) -// tree.remove_folder( './pwet' ) - -// tree.remove_file( './hey/hoy/test-2.txt' ) -// tree.remove_folder( './hey' ) - -// tree.describe( true, true ) diff --git a/site/public/javascript/services/project.js b/site/public/javascript/services/project.js deleted file mode 100644 index 83c165c..0000000 --- a/site/public/javascript/services/project.js +++ /dev/null @@ -1,291 +0,0 @@ -application.factory( - 'project', - [ - 'config', - '$timeout', - function( config, $timeout ) - { - // Reformat version function - function reformat_version( _version ) - { - // Active - _version.active = false; - - // Date - _version.moment_date = moment( _version.date ); - _version.date_formated = _version.moment_date.format( 'LTS' ); - _version.time_from_now = _version.moment_date.fromNow(); - - // Project last update date - if( _version.moment_date.isAfter( result.last_update_moment_date ) ) - { - result.last_update_moment_date = _version.moment_date; - result.last_update_date_formated = _version.date_formated; - result.last_update_time_from_now = _version.time_from_now; - } - - // Lines - _version.lines = []; - var length = _version.content.split(/\r\n|\r|\n/).length; - for( var i = 1; i < length + 1; i++ ) - { - var line = {}; - line.index = i; - line.added = false; - line.removed = false; - - _version.lines.push( line ); - } - - // Differences - var count = 0, - modified = 0, - line_index = 0; - - if( !_version.diff ) - { - _version.diff_ratio = 1; - count = 1; - modified = 1; - - // Set all every line as 'added' - for( var k = 0; k < _version.lines.length; k++ ) - { - var line = _version.lines[ k ]; - line.added = true; - } - } - else - { - for( var _diff_key in _version.diff ) - { - var _diff = _version.diff[ _diff_key ]; - - count += _diff.count; - - if( _diff.added /*|| _diff.removed*/ ) - { - modified += _diff.count; - } - - // Add info to line - if( typeof _diff.removed === 'undefined' ) - { - var lines_breaks = _diff.value.match(/\r\n|\r|\n/g), - lines_count = lines_breaks ? lines_breaks.length : 0; - - if( _diff.added ) - { - for( var j = line_index; j < line_index + lines_count; j++ ) - { - var line = _version.lines[ j ]; - line.added = true; - } - } - - line_index += lines_count; - } - } - _version.diff_ratio = modified / count; - } - _version.diff_percent = Math.round( _version.diff_ratio * 100 ) + '%'; - - return _version; - } - - // Reformat file function - function reformat_file( _file ) - { - // Notif - _file.notif = 0; - - // New - _file.new = true; - - // Each version - for( var _version of _file.versions ) - { - // Reformat version - _version = reformat_version( _version ); - } - - // Reverse version - _file.versions.reverse(); - - // Icon - var icon = 'random', - possible_icons = { - 'js' : [ 'js' ], - 'html' : [ 'html', 'htm' ], - 'sass' : [ 'sass', 'scss' ], - 'less' : [ 'less' ], - 'stylus' : [ 'stylus', 'styl' ], - 'css' : [ 'css' ], - 'php' : [ 'php' ], - 'json' : [ 'json' ], - 'jade' : [ 'jade' ], - 'pug' : [ 'pug' ], - 'md' : [ 'md' ], - 'sql' : [ 'sql' ], - 'apache' : [ 'htaccess', 'htpasswd' ], - 'yml' : [ 'yml' ], - 'svg' : [ 'svg' ], - 'font' : [ 'eot', 'ttf', 'woff', 'woff2' ], - 'image' : [ 'jpeg', 'jpg', 'tiff', 'gif', 'bmp', 'png', 'webp' ], - 'video' : [ 'mpeg', 'mpg', 'mp4', 'amv', 'wmv', 'mov', 'avi', 'ogv', 'mkv', 'webm' ], - 'audio' : [ 'mp3', 'wav', 'ogg', 'raw' ], - 'zip' : [ 'zip', 'rar', '7z', 'gz' ], - 'txt' : [ 'txt' ], - 'coffee' : [ 'coffee' ], - 'git' : [ 'gitignore', 'gitkeep' ], - 'xml' : [ 'xml' ], - 'twig' : [ 'twig' ], - 'c' : [ 'c', 'h' ], - }; - - for( var _possible_icon_key in possible_icons ) - { - var _possible_icon_values = possible_icons[ _possible_icon_key ]; - if( _possible_icon_values.indexOf( _file.extension ) !== -1 ) - { - icon = _possible_icon_key; - } - } - _file.icon = icon; - - return _file; - } - - // Result - var result = {}; - result.name = ''; - result.files = {}; - result.files_count = 0; - result.tree = new FileTree( { auto_wash: false } ); - result.date_formated = ''; - result.on_update = null; - result.on_new_version = null; - - // Connect - result.connect = function( project_name ) - { - // Connect to socket - var socket = io( config.domain + '/project/' + project_name ); - - // Connect event - socket.on( 'connect', function() - { - - } ); - - socket.on( 'create_file', function( data ) - { - var file = result.files[ data.path.full ]; - - // Doesn't exist yet - if( typeof file === 'undefined' ) - { - file = Object.assign( {}, data ); - file = reformat_file( file ); - - result.files[ data.path.full ] = file; - - result.tree.add_file( data.path.full, file ) - - result.files_count++; - } - - // Apply callback - if( typeof result.on_update === 'function' ) - result.on_update.apply( this, [ data ] ); - } ); - - socket.on( 'create_version', function( data ) - { - var file = result.files[ data.file ]; - - // Doesn't exist yet - if( typeof file !== 'undefined' ) - { - data.version = reformat_version( data.version ); - file.versions.unshift( data.version ); - file.notif++; - - // Apply callback - if( typeof result.on_update === 'function' ) - result.on_update.apply( this, [ data ] ); - - if( typeof result.on_new_version === 'function' ) - result.on_new_version.apply( this, [ data ] ); - } - } ); - - socket.on( 'delete_file', function( data ) - { - var file = result.files[ data.path.full ]; - - // Doesn't exist yet - if( typeof file !== 'undefined' ) - { - result.tree.remove_file( file.path.full ) - - result.files_count--; - - delete result.files[ data.path.full ] - - // Apply callback - if( typeof result.on_update === 'function' ) - result.on_update.apply( this, [ data ] ); - } - } ); - - // Update project event - socket.on( 'update_project', function( data ) - { - result.name = data.name; - result.files_count = data.files.count; - - // Date - result.moment_date = moment( data.date ); - result.date_formated = result.moment_date.format( 'LTS' ); - result.time_from_now = result.moment_date.fromNow(); - - // Last update date - result.last_update_moment_date = moment( data.last_update_date ); - result.last_update_date_formated = result.last_update_moment_date.format( 'LTS' ); - result.last_update_time_from_now = result.last_update_moment_date.fromNow(); - - // Duplicate files - for( var _file_key in data.files.items ) - { - var data_file = data.files.items[ _file_key ], - file = result.files[ _file_key ]; - - // Doesn't exist yet - if( typeof file === 'undefined' ) - { - file = Object.assign( {}, data_file ); - file = reformat_file( file ); - - result.files[ _file_key ] = file; - - result.tree.add_file( _file_key, file ) - } - } - - // Apply callback - if( typeof result.on_update === 'function' ) - result.on_update.apply( this, [ data ] ); - } ); - - // Destruct event - socket.on( 'destruct', function( data ) - { - alert( 'destruct' ); - } ); - }; - - return result; - } - ] -); diff --git a/site/public/javascript/services/projects.js b/site/public/javascript/services/projects.js deleted file mode 100644 index 1dde972..0000000 --- a/site/public/javascript/services/projects.js +++ /dev/null @@ -1,52 +0,0 @@ -application.factory( - 'projects', - [ - 'config', - function( config ) - { - // Reformat project function - function reformat_project( _project ) - { - // Date - _project.moment_date = moment( _project.date ); - _project.date_formated = _project.moment_date.format( 'LTS' ); - _project.time_from_now = _project.moment_date.fromNow(); - - // Last update date - _project.last_update_moment_date = moment( _project.last_update_date ); - _project.last_update_date_formated = _project.last_update_moment_date.format( 'LTS' ); - _project.last_update_time_from_now = _project.last_update_moment_date.fromNow(); - - return _project; - } - - // Result - var result = {}; - result.data = {}; - result.on_update = null; - - // Socket - var socket = io( config.domain + '/projects' ); - - socket.on( 'update_projects', function( data ) - { - result.data = data; - - console.log(data); - - for( var _project_key in result.data.all ) - { - var project = result.data.all[ _project_key ]; - project = reformat_project( project ); - } - - - if( typeof result.on_update === 'function' ) - result.on_update.apply( this, [ data ] ); - } ); - - // Return - return result; - } - ] -); diff --git a/site/public/stylesheet/style.css b/site/public/stylesheet/style.css deleted file mode 100644 index 3a4cc50..0000000 --- a/site/public/stylesheet/style.css +++ /dev/null @@ -1,2 +0,0 @@ -html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0;}table th{text-align:left}*,*::before,*::after,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input,button,textarea,select{color:inherit;font-size:inherit;font-style:inherit;font-family:inherit;-webkit-border-radius:0;border-radius:0;-webkit-padding-start:0;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;text-index:0;border:none;outline:none;background:none;padding:0;margin:0;width:auto;height:auto;line-height:1em}input[type=text],input[type=reset],input[type=password],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=time],input[type=week],input[type=month],input[type=date],input[type=datetime],input[type=datetime-local],input[type=number],input[type=submit],input[type=color],input[type=file],button,textarea,select{height:1em;-webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=color]{width:1em}input::-ms-clear{display:none}details,summary{-webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}mark{background:none}hr{height:1px;margin:0;padding:0}u{text-decoration:none}a{color:inherit;outline:none}@font-face{font-family:'Stellar';src:url("../fonts/Stellar-Regular.eot");src:url("../fonts/Stellar-Regular.eot?#iefix") format('embedded-opentype'),url("../fonts/Stellar-Regular.woff2") format('woff2'),url("../fonts/Stellar-Regular.woff") format('woff'),url("../fonts/Stellar-Regular.ttf") format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'Ubuntu Mono';src:url("../fonts/UbuntuMono-Regular.eot");src:url("../fonts/UbuntuMono-Regular.eot?#iefix") format('embedded-opentype'),url("../fonts/UbuntuMono-Regular.woff2") format('woff2'),url("../fonts/UbuntuMono-Regular.woff") format('woff'),url("../fonts/UbuntuMono-Regular.ttf") format('truetype');font-weight:normal;font-style:normal}body{font-family:Helvetica,Arial;font-size:12px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;}body ::-moz-selection{background:#a5b3e2}body ::selection{background:#a5b3e2}body.projects{background:#323759;color:#fff;}body.projects ::-moz-selection{background:#f1eff9}body.projects ::selection{background:#f1eff9}body.projects .gradient-backgroud{position:absolute;top:0;left:0;width:100%;height:920px;background:-webkit-linear-gradient(90deg, #323759, #5e50c3 33%, #c9b2cd);background:-moz-linear-gradient(90deg, #323759, #5e50c3 33%, #c9b2cd);background:-o-linear-gradient(90deg, #323759, #5e50c3 33%, #c9b2cd);background:-ms-linear-gradient(90deg, #323759, #5e50c3 33%, #c9b2cd);background:linear-gradient(0deg, #323759, #5e50c3 33%, #c9b2cd)}body.projects p,body.projects ul{font-size:14px;line-height:18px;margin-bottom:1em}body.projects code{display:block;font-family:'Ubuntu Mono';outline:none}body.projects section.landing{position:relative;margin-bottom:60px;}body.projects section.landing .logo{position:absolute;top:315px;left:50%;}body.projects section.landing .logo .disks .disk{position:absolute;border-radius:50%;background:#fff;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);}body.projects section.landing .logo .disks .disk.index-0{width:100px;height:100px;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70)}body.projects section.landing .logo .disks .disk.index-1{width:200px;height:200px}body.projects section.landing .logo .disks .disk.index-2{width:300px;height:300px}body.projects section.landing .logo .disks .disk.index-3{width:400px;height:400px}body.projects section.landing .logo .disks .disk.index-4{width:500px;height:500px}body.projects section.landing .logo .title{font-size:45px;font-family:'Stellar';}body.projects section.landing .logo .title .letter{position:absolute;top:0;left:0;line-height:8px;}body.projects section.landing .logo .title .letter.index-0{left:90px}body.projects section.landing .logo .title .letter.index-1{left:140px}body.projects section.landing .logo .title .letter.index-2{left:190px}body.projects section.landing .logo .title .letter.index-3{left:240px}body.projects section.landing .logo .title .letter.index-4{left:290px}body.projects section.landing .logo .title .letter.index-5{left:340px}body.projects section.landing .logo .title .letter.index-6{left:390px}body.projects section.landing .logo .version{position:absolute;top:5px;left:420px;opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);font-size:14px}body.projects section.landing .punch-line{padding-top:600px;text-align:center;}body.projects section.landing .punch-line .text{text-transform:uppercase;font-size:18px;margin:0 0 8px 0}body.projects section.landing .punch-line .links a.link{display:inline-block;padding:5px 10px;margin:0 5px;background:rgba(255,255,255,0.2);text-decoration:none;-webkit-transition:background 0.15s;-moz-transition:background 0.15s;-o-transition:background 0.15s;-ms-transition:background 0.15s;transition:background 0.15s;will-change:transform;}body.projects section.landing .punch-line .links a.link:hover{background:rgba(255,255,255,0.3)}body.projects section.projects{position:relative;width:640px;margin:0 auto 90px auto;}body.projects section.projects .head{height:45px;line-height:45px;background:#333759;text-align:center;font-size:14px}body.projects section.projects .content{width:100%;}body.projects section.projects .content span.no-project{display:block;padding:17px 0;background:#eef0fa;text-align:center;color:#6c6e7c;font-size:16px;font-weight:bold;}body.projects section.projects .content span.no-project .title{opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40)}body.projects section.projects .content a.project{display:block;background:#eef0fa;color:#6c6e7c;border-bottom:1px solid #dadada;-webkit-transition:background 0.15s;-moz-transition:background 0.15s;-o-transition:background 0.15s;-ms-transition:background 0.15s;transition:background 0.15s;will-change:background;}body.projects section.projects .content a.project .title{display:inline-block;vertical-align:top;width:400px;font-size:16px;font-weight:bold;padding:17px}body.projects section.projects .content a.project .details{display:inline-block;vertical-align:top;width:240px;text-align:right;}body.projects section.projects .content a.project .details .detail{display:inline-block;padding:11px 10px;text-align:right;}body.projects section.projects .content a.project .details .detail .label{font-size:10px;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);margin-bottom:2px}body.projects section.projects .content a.project .details .detail .value{font-weight:bold}body.projects section.projects .content a.project:last-child{border-bottom:none}body.projects section.projects .content a.project:hover{background:#f6f7fc}body.projects section.text{position:relative;width:640px;margin:0 auto 90px auto;text-align:center;}body.projects section.text .title{margin-bottom:18px;font-family:'Stellar';font-size:32px}body.projects section.text ul{display:inline-block;text-align:left}body.projects section.text pre{width:400px;margin:0 auto 2em auto;background:#282c47;padding:12px 18px;text-align:left;}body.projects section.text pre span.line:before{display:inline-block;content:'$';padding:0 8px 0 0}body.projects section.text pre .opacity-20{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);pointer-events:none}body.project{background:#31344a;color:#fff;}body.project .label{font-size:10px;margin-bottom:2px}body.project header{position:relative;height:80px;overflow:hidden;}body.project header .logo{position:absolute;top:40px;left:-35px;}body.project header .logo .disks .disk{position:absolute;border-radius:50%;background:#fff;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}body.project header .logo .disks .disk.index-0{width:70px;height:70px;background:#fff}body.project header .logo .disks .disk.index-1{width:140px;height:140px;background:#666b99}body.project header .logo .disks .disk.index-2{width:210px;height:210px;background:#555980}body.project header .logo .disks .disk.index-3{width:280px;height:280px;background:#474a6b}body.project header .logo .disks .disk.index-4{width:350px;height:350px;background:#3b3e59}body.project header .logo .title{position:absolute;top:0;left:80px;line-height:4px;font-size:28px;font-family:'Stellar';text-transform:uppercase;letter-spacing:2px;text-decoration:none;}body.project header .logo .title .version{padding-left:4px;font-size:10px;letter-spacing:0;color:#555980}body.project aside.aside{position:fixed;top:80px;left:0;bottom:0;width:240px;}body.project aside.aside header.aside-header{position:relative;width:100%;height:115px;padding:12px 20px 0 20px;border-top:1px solid #515771;border-bottom:1px solid #515771;background:#2c2f42;}body.project aside.aside header.aside-header .name{position:absolute;top:15px;left:20px;font-weight:bold}body.project aside.aside header.aside-header .details{text-align:right;}body.project aside.aside header.aside-header .details .detail{margin-bottom:6px;}body.project aside.aside header.aside-header .details .detail .value{font-weight:bold}body.project aside.aside .aside-tree{position:absolute;top:115px;left:0;bottom:90px;width:calc(100% + 20px);overflow-y:scroll;overflow-x:scroll;}body.project aside.aside .aside-tree nav.files-tree-nav{position:absolute;top:0;left:0;width:100%;}body.project aside.aside .aside-tree nav.files-tree-nav li{line-height:24px;font-size:12px;cursor:pointer;white-space:nowrap;}body.project aside.aside .aside-tree nav.files-tree-nav li .name{position:relative;display:inline-block;padding-left:20px;padding-right:6px;-webkit-font-smoothing:auto;font-smoothing:auto;}@media only screen and (min-resolution:1.5dppx),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi){body.project aside.aside .aside-tree nav.files-tree-nav li .name{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased}}body.project aside.aside .aside-tree nav.files-tree-nav li .notif{display:inline-block;height:12px;margin:0 2px 0 3px;padding:0 4px;line-height:12px;border-radius:6px;font-size:8px;-webkit-font-smoothing:auto;font-smoothing:auto;}body.project aside.aside .aside-tree nav.files-tree-nav li .notif.new-file{background:#748bd5}body.project aside.aside .aside-tree nav.files-tree-nav li .notif.new-version{background:#ec399e;line-height:13px}body.project aside.aside .aside-tree nav.files-tree-nav li > span{display:inline-block;padding-right:20px;padding-left:15px}body.project aside.aside .aside-tree nav.files-tree-nav li li > span{padding-left:30px}body.project aside.aside .aside-tree nav.files-tree-nav li li li > span{padding-left:45px}body.project aside.aside .aside-tree nav.files-tree-nav li li li li > span{padding-left:60px}body.project aside.aside .aside-tree nav.files-tree-nav li li li li li > span{padding-left:75px}body.project aside.aside .aside-tree nav.files-tree-nav li li li li li li > span{padding-left:90px}body.project aside.aside .aside-tree nav.files-tree-nav li li li li li li li > span{padding-left:105px}body.project aside.aside .aside-tree nav.files-tree-nav li li li li li li li li > span{padding-left:120px}body.project aside.aside .aside-tree nav.files-tree-nav li li li li li li li li li > span{padding-left:135px}body.project aside.aside .aside-tree nav.files-tree-nav li.active{background:#4d5b8d}body.project aside.aside .aside-tree nav.files-tree-nav i{position:absolute;top:25%;left:0;display:block;width:12px;height:50%;background:center center no-repeat;}body.project aside.aside .aside-tree nav.files-tree-nav i.folder{background-image:url("../svg/folder.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.folder-active{background-image:url("../svg/folder-active.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.js{background-image:url("../svg/js.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.html{background-image:url("../svg/html.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.sass{background-image:url("../svg/sass.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.less{background-image:url("../svg/less.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.stylus{background-image:url("../svg/stylus.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.css{background-image:url("../svg/css.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.php{background-image:url("../svg/php.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.json{background-image:url("../svg/json.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.jade{background-image:url("../svg/jade.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.pug{background-image:url("../svg/pug.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.md{background-image:url("../svg/md.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.sql{background-image:url("../svg/sql.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.apache{background-image:url("../svg/apache.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.yml{background-image:url("../svg/yml.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.svg{background-image:url("../svg/svg.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.font{background-image:url("../svg/font.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.image{background-image:url("../svg/image.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.video{background-image:url("../svg/video.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.audio{background-image:url("../svg/audio.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.zip{background-image:url("../svg/zip.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.txt{background-image:url("../svg/txt.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.coffee{background-image:url("../svg/coffee.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.git{background-image:url("../svg/git.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.xml{background-image:url("../svg/xml.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.twig{background-image:url("../svg/twig.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.c{background-image:url("../svg/c.svg")}body.project aside.aside .aside-tree nav.files-tree-nav i.random{background-image:url("../svg/random.svg")}body.project aside.aside footer.aside-footer{position:absolute;bottom:0;left:0;width:100%;height:110px;padding:10px 20px 0 20px;border-top:1px solid #515771;background:#2c2f42;}body.project aside.aside footer.aside-footer .button-container.switch,body.project aside.aside footer.aside-footer .button.switch{display:inline-block;padding:5px 10px 5px 0;text-decoration:none;}body.project aside.aside footer.aside-footer .button-container.switch .switch-icon,body.project aside.aside footer.aside-footer .button.switch .switch-icon{display:inline-block;position:relative;top:2px;width:22px;height:12px;margin:0 10px 0 0;}body.project aside.aside footer.aside-footer .button-container.switch .switch-icon .bar,body.project aside.aside footer.aside-footer .button.switch .switch-icon .bar{position:absolute;top:2px;left:0;width:100%;height:8px;background:#404a78;border-radius:4px;-webkit-transition:background 0.15s;-moz-transition:background 0.15s;-o-transition:background 0.15s;-ms-transition:background 0.15s;transition:background 0.15s;will-change:background}body.project aside.aside footer.aside-footer .button-container.switch .switch-icon .disk,body.project aside.aside footer.aside-footer .button.switch .switch-icon .disk{position:absolute;top:0;left:0;background:#4f547d;width:12px;height:12px;border-radius:6px;-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2);box-shadow:0 2px 2px rgba(0,0,0,0.2);-webkit-transition:-webkit-transform 0.15s;-moz-transition:-moz-transform 0.15s;-o-transition:-o-transform 0.15s;-ms-transition:-ms-transform 0.15s;transition:transform 0.15s;will-change:transform}body.project aside.aside footer.aside-footer .button-container.switch.active .switch-icon .bar,body.project aside.aside footer.aside-footer .button.switch.active .switch-icon .bar{background:#5965a0}body.project aside.aside footer.aside-footer .button-container.switch.active .switch-icon .disk,body.project aside.aside footer.aside-footer .button.switch.active .switch-icon .disk{-webkit-transform:translateX(10px);-moz-transform:translateX(10px);-o-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}body.project aside.aside footer.aside-footer .button-container.default,body.project aside.aside footer.aside-footer .button.default{display:inline-block;margin:10px 0;padding:5px 10px;background:rgba(128,147,232,0.2);text-decoration:none;-webkit-transition:background 0.15s;-moz-transition:background 0.15s;-o-transition:background 0.15s;-ms-transition:background 0.15s;transition:background 0.15s;will-change:background;}body.project aside.aside footer.aside-footer .button-container.default:hover,body.project aside.aside footer.aside-footer .button.default:hover{background:rgba(128,147,232,0.3)}body.project section.main{position:fixed;top:80px;left:240px;right:0;bottom:0;background:#31344a;}body.project section.main section.big-centered-text{position:absolute;top:0;left:0;width:100%;height:100%;border-top:1px solid #515771;border-left:1px solid #515771;}body.project section.main section.big-centered-text .text{position:absolute;top:50%;left:0;width:100%;text-align:center;color:#c6c0d8;text-transform:uppercase;font-size:20px;opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);font-weight:bold}body.project section.main section.file{top:0;left:0;width:100%;height:100%;}body.project section.main section.file header.file-header{position:absolute;top:0;left:200px;right:0;height:30px;background:#4d5b8d;text-align:center;z-index:1;}body.project section.main section.file header.file-header .content{line-height:30px;display:inline-block;}body.project section.main section.file header.file-header .content .path{display:inline-block;margin-right:3px;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}body.project section.main section.file header.file-header .content .name{display:inline-block;font-weight:bold}body.project section.main section.file header.file-header .right-buttons{position:absolute;top:0;right:2px;}body.project section.main section.file header.file-header .right-buttons .button{display:inline-block;margin:4px 2px;padding:5px 10px;background:rgba(128,147,232,0.2);text-decoration:none;-webkit-transition:background 0.15s;-moz-transition:background 0.15s;-o-transition:background 0.15s;-ms-transition:background 0.15s;transition:background 0.15s;will-change:background;}body.project section.main section.file header.file-header .right-buttons .button:hover{background:rgba(128,147,232,0.3)}body.project section.main section.file nav.versions-nav{position:absolute;top:0;left:0;bottom:0;width:220px;padding-bottom:5px;background:#4d5b8d;overflow-y:scroll;overflow-x:hidden;}body.project section.main section.file nav.versions-nav a.version{display:block;position:relative;width:200px;height:55px;}body.project section.main section.file nav.versions-nav a.version .background{display:block;position:absolute;top:5px;right:5px;bottom:0;left:5px;background:#404a73;-webkit-transition:background 0.15s;-moz-transition:background 0.15s;-o-transition:background 0.15s;-ms-transition:background 0.15s;transition:background 0.15s;will-change:background}body.project section.main section.file nav.versions-nav a.version .content{position:absolute;top:10px;right:13px;bottom:10px;left:10px;text-align:right;}body.project section.main section.file nav.versions-nav a.version .content .date{font-weight:bold}body.project section.main section.file nav.versions-nav a.version .content .time-from-now{font-size:10px;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}body.project section.main section.file nav.versions-nav a.version .content .differences{position:absolute;top:0;left:0;text-align:left;}body.project section.main section.file nav.versions-nav a.version .content .differences .label{margin-bottom:4px}body.project section.main section.file nav.versions-nav a.version .content .differences .bar{display:block;position:relative;width:75px;height:2px;margin-bottom:3px;background:rgba(189,202,255,0.25);-webkit-transition:background 0.15s;-moz-transition:background 0.15s;-o-transition:background 0.15s;-ms-transition:background 0.15s;transition:background 0.15s;will-change:background;}body.project section.main section.file nav.versions-nav a.version .content .differences .bar .fill{position:absolute;top:0;left:0;height:100%;background:#17f861}body.project section.main section.file nav.versions-nav a.version .content .differences .percent{font-size:10px;color:#17f861;white-space:nowrap;text-align:right;-webkit-font-smoothing:auto;font-smoothing:auto;}@media only screen and (min-resolution:1.5dppx),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi){body.project section.main section.file nav.versions-nav a.version .content .differences .percent{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased}}body.project section.main section.file nav.versions-nav a.version:hover .background{background:#616d9f}body.project section.main section.file nav.versions-nav a.version:hover .content .differences .bar{background:rgba(189,202,255,0.3)}body.project section.main section.file nav.versions-nav a.version.active .background{background:#7481b5}body.project section.main section.file nav.versions-nav a.version.active .content .differences .bar{background:rgba(189,202,255,0.5)}body.project section.main section.file section.code{position:absolute;top:30px;right:-20px;bottom:-20px;left:200px;font-size:14px;background:#31344a;overflow-y:scroll;overflow-x:scroll;}body.project section.main section.file section.code pre{position:relative;}body.project section.main section.file section.code pre code{line-height:20px;font-family:monospace}body.project section.main section.file section.code .lines{position:absolute;top:0;left:0;width:38px;padding:.5em;}body.project section.main section.file section.code .lines .line{position:relative;}body.project section.main section.file section.code .lines .line .index{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}body.project section.main section.file section.code .lines .line .added-icon{display:none;position:absolute;top:50%;right:-2px;width:6px;height:6px;margin-top:-3px;}body.project section.main section.file section.code .lines .line .added-icon .bar{display:block;position:absolute;background:#17f861;}body.project section.main section.file section.code .lines .line .added-icon .bar.bar-1{left:2px;width:2px;height:100%}body.project section.main section.file section.code .lines .line .added-icon .bar.bar-2{top:2px;width:100%;height:2px}body.project section.main section.file section.code .current{min-height:100%;}body.project section.main section.file section.code .current pre code{display:inline-block;width:999999px;min-height:100%;margin-right:15px;margin-bottom:15px;margin-left:38px;background:none;outline:none}.state-show-differences section.main section.file section.code .lines .line.added .added-icon{display:block} -/*# sourceMappingURL=style.css.map */ diff --git a/site/public/stylus/base/fonts.styl b/site/public/stylus/base/fonts.styl deleted file mode 100644 index c3f2f52..0000000 --- a/site/public/stylus/base/fonts.styl +++ /dev/null @@ -1,13 +0,0 @@ -@font-face - font-family 'Stellar' - src url('../fonts/Stellar-Regular.eot') - src url('../fonts/Stellar-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Stellar-Regular.woff2') format('woff2'), url('../fonts/Stellar-Regular.woff') format('woff'), url('../fonts/Stellar-Regular.ttf') format('truetype') - font-weight normal - font-style normal - -@font-face - font-family 'Ubuntu Mono' - src url('../fonts/UbuntuMono-Regular.eot') - src url('../fonts/UbuntuMono-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/UbuntuMono-Regular.woff2') format('woff2'), url('../fonts/UbuntuMono-Regular.woff') format('woff'), url('../fonts/UbuntuMono-Regular.ttf') format('truetype') - font-weight normal - font-style normal diff --git a/site/public/stylus/base/general.styl b/site/public/stylus/base/general.styl deleted file mode 100644 index 3337f99..0000000 --- a/site/public/stylus/base/general.styl +++ /dev/null @@ -1,15 +0,0 @@ -body - font-family Helvetica, Arial - font-size 12px - font-smoothing(antialiased) - - ::-moz-selection - background #a5b3e2 - ::selection - background #a5b3e2 - - - - - - diff --git a/site/public/stylus/base/reset.styl b/site/public/stylus/base/reset.styl deleted file mode 100644 index cc6b576..0000000 --- a/site/public/stylus/base/reset.styl +++ /dev/null @@ -1,106 +0,0 @@ -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, big, cite, code, -del, dfn, em, img, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, -b, u, i, center, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td, -article, aside, canvas, details, embed, -figure, figcaption, footer, header, hgroup, -menu, nav, output, ruby, section, summary, -time, mark, audio, video - margin 0 - padding 0 - border 0 - font-size 100% - font inherit - vertical-align baseline - -article, aside, details, figcaption, figure, -footer, header, hgroup, menu, nav, section - display block - -body - line-height 1 - -webkit-text-size-adjust 100% - -moz-text-size-adjust 100% - text-size-adjust 100% - -ol, ul - list-style none - -blockquote, q - quotes none - -blockquote:before, blockquote:after, -q:before, q:after - content '' - content none - -table - border-collapse collapse - border-spacing 0 - th - text-align left - -*,*::before,*::after,*:before,*:after - -moz-box-sizing border-box - -webkit-box-sizing border-box - box-sizing border-box - -input,button,textarea,select - color inherit - font-size inherit - font-style inherit - font-family inherit - -webkit-border-radius 0 - border-radius 0 - -webkit-padding-start 0 - align-items flex-start - text-index 0 - border none - outline none - background none - padding 0 - margin 0 - width auto - height auto - line-height 1em - -input[type=text],input[type=reset],input[type=password],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=time],input[type=week],input[type=month],input[type=date],input[type=datetime],input[type=datetime-local],input[type=number], -input[type=submit],input[type=reset],input[type=color],input[type=file], -button,textarea,select - height 1em - -webkit-appearance none - -moz-appearance none - appearance none - -input[type=color] - width 1em - -input - &::-ms-clear - display none - -details, summary - -webkit-appearance none - -moz-appearance none - appearance none - -mark - background none - -hr - height 1px - margin 0 - padding 0 - -u - text-decoration none - -a - color inherit - outline none - diff --git a/site/public/stylus/mixins/font-smoothing.styl b/site/public/stylus/mixins/font-smoothing.styl deleted file mode 100644 index 7452389..0000000 --- a/site/public/stylus/mixins/font-smoothing.styl +++ /dev/null @@ -1,10 +0,0 @@ -font-smoothing($smoothing = auto) { - -webkit-font-smoothing $smoothing - if $smoothing == antialiased { - -moz-osx-font-smoothing grayscale - } - if $smoothing == subpixel-antialiased { - -moz-osx-font-smoothing auto - } - font-smoothing $smoothing -} diff --git a/site/public/stylus/mixins/rupture.styl b/site/public/stylus/mixins/rupture.styl deleted file mode 100644 index cc4334d..0000000 --- a/site/public/stylus/mixins/rupture.styl +++ /dev/null @@ -1,260 +0,0 @@ -base-font-size ?= 16px -rasterise-media-queries ?= false - -rupture = { - rasterise-media-queries: rasterise-media-queries - mobile-cutoff: 400px - desktop-cutoff: 1050px - hd-cutoff: 1800px - enable-em-breakpoints: false - base-font-size: base-font-size - anti-overlap: false - density-queries: 'dppx' 'webkit' 'moz' 'dpi' - retina-density: 1.5 - use-device-width: false -} -rupture.scale = 0 (rupture.mobile-cutoff) 600px 800px (rupture.desktop-cutoff) (rupture.hd-cutoff) -rupture.scale-names = 'xs' 's' 'm' 'l' 'xl' 'hd' - --is-string(val) - if typeof(val) is not 'unit' - if val is a 'string' or val is a 'ident' - true - else - false - else - false - --get-scale-number(scale-name) - for list-item, i in rupture.scale-names - if list-item is scale-name - return i + 1 - return false - --convert-to(to-unit, value, context = rupture.base-font-size) - from-unit = unit(value) - return value if to-unit is from-unit - if to-unit in ('em' 'rem') - return value if from-unit in ('em' 'rem') - return unit((value / context), to-unit) - if to-unit is 'px' - return unit((value * context), 'px') - --on-scale(n) - return unit(n) is '' - --larger-than-scale(n) - return (n > (length(rupture.scale) - 1)) and -on-scale(n) - --is-zero(n) - return n is 0 - --overlap-shift(anti-overlap, n) - shift-unit = unit(n) - anti-overlap = 0px unless anti-overlap - anti-overlap = 1px if anti-overlap is true - if length(anti-overlap) is 1 - return -convert-to(shift-unit, anti-overlap) - for val in anti-overlap - return val if unit(val) is shift-unit - --adjust-overlap(anti-overlap, n, side = 'min') - -shift = -overlap-shift(anti-overlap, n) - if (side is 'min' and -shift > 0) or (side is 'max' and -shift < 0) - n = n + -shift - return n - --is-positive(n) - return n >= 0 - --density-queries(density) - if typeof(density) is not 'unit' - if not -is-string(density) - density = '%s' % density - density = rupture.retina-density if density is 'retina' - queries = () - for query in rupture.density-queries - if query is 'webkit' - push(queries, '(-webkit-min-device-pixel-ratio: %s)' % (density)) - else if query is 'moz' - push(queries, '(min--moz-device-pixel-ratio: %s)' % (density)) - else if query is 'o' - push(queries, '(-o-min-device-pixel-ratio: %s/1)' % (density)) - else if query is 'ratio' - push(queries, '(min-device-pixel-ratio: %s)' % (density)) - else if query is 'dpi' - if -is-string(density) - density=convert(density) - push(queries, '(min-resolution: %sdpi)' % (round(density * 96, 1))) - else if query is 'dppx' - push(queries, '(min-resolution: %sdppx)' % (density)) - return queries - -create-fallback-class(selected, class) - /{'' + class + ' ' + selected} - {block} - -// +between(min, max) -// usage (scale can be mixed with custom values): -// - +between(1, 3) scale:scale -// - +between(0, 3) 0 width:scale -// - +between(200px, 500px) custom:custom -// - +between(0, 300px) 0 width:custom -// - +between(1, 300px) scale:custom -// - +between(200px, 4) custom:scale - -between(min, max, anti-overlap = rupture.anti-overlap, density = null, orientation = null, use-device-width = rupture.use-device-width, fallback-class = null) - selected = selector() - - if -is-string(orientation) - orientation = convert(orientation) - if -is-string(density) - density = convert(density) - if -is-string(min) - min = -get-scale-number(min) - if -is-string(max) - max = -get-scale-number(max) - - -min = rupture.scale[min - 1] unless -is-zero(min) or (not -on-scale(min)) - -max = rupture.scale[max] unless not -on-scale(max) - -min ?= min - -max ?= max - - if (rupture.rasterise-media-queries) - if not (density or -max or orientation) - {block} - else - condition = 'only screen' - use-device-width = use-device-width ? 'device-' : '' - unless -min is 0 - -min = -convert-to('em', -min) if rupture.enable-em-breakpoints - -min = -adjust-overlap(anti-overlap, -min, side: 'min') - condition = condition + ' and (min-' + use-device-width + 'width: %s)' % (-min) - unless -larger-than-scale(max) - -max = -convert-to('em', -max) if rupture.enable-em-breakpoints - -max = -adjust-overlap(anti-overlap, -max, side: 'max') - condition = condition + ' and (max-' + use-device-width + 'width: %s)' % (-max) - if orientation - condition = condition + ' and (orientation: %s)' % (orientation) - if density - conditions = () - for query in -density-queries(density) - push(conditions, condition + ' and %s' % (query)) - condition = join(', ', conditions) - @media condition - {block} - if fallback-class - +create-fallback-class(selected, fallback-class) - {block} - -at(scale-point, anti-overlap = rupture.anti-overlap, density = null, orientation = null, use-device-width = rupture.use-device-width, fallback-class = null) - if -is-string(orientation) - orientation = convert(orientation) - if -is-string(density) - density = convert(density) - +between(scale-point, scale-point, anti-overlap, density, orientation, use-device-width, fallback-class) - {block} - -from-width(scale-point, anti-overlap = rupture.anti-overlap, density = null, orientation = null, use-device-width = rupture.use-device-width, fallback-class = null) - if -is-string(orientation) - orientation = convert(orientation) - if -is-string(density) - density = convert(density) - +between(scale-point, length(rupture.scale), anti-overlap, density, orientation, use-device-width, fallback-class) - {block} - -above = from-width - -to-width(scale-point, anti-overlap = rupture.anti-overlap, density = null, orientation = null, use-device-width = rupture.use-device-width, fallback-class = null) - if -is-string(orientation) - orientation = convert(orientation) - if -is-string(density) - density = convert(density) - +between(1, scale-point, anti-overlap, density, orientation, use-device-width, fallback-class) - {block} - -below = to-width - -mobile(anti-overlap = rupture.anti-overlap, density = null, orientation = null, use-device-width = rupture.use-device-width, fallback-class = null) - if -is-string(orientation) - orientation = convert(orientation) - if -is-string(density) - density = convert(density) - +below(rupture.mobile-cutoff, anti-overlap, density, orientation, use-device-width, fallback-class) - {block} - -tablet(anti-overlap = rupture.anti-overlap, density = null, orientation = null, use-device-width = rupture.use-device-width, fallback-class = null) - if -is-string(orientation) - orientation = convert(orientation) - if -is-string(density) - density = convert(density) - +between(rupture.mobile-cutoff, rupture.desktop-cutoff, anti-overlap, density, orientation, use-device-width, fallback-class) - {block} - -desktop(anti-overlap = rupture.anti-overlap, density = null, orientation = null, use-device-width = rupture.use-device-width, fallback-class = null) - if -is-string(orientation) - orientation = convert(orientation) - if -is-string(density) - density = convert(density) - +above(rupture.desktop-cutoff, anti-overlap, density, orientation, use-device-width, fallback-class) - {block} - -hd(anti-overlap = rupture.anti-overlap, density = null, orientation = null, use-device-width = rupture.use-device-width, fallback-class = null) - if -is-string(orientation) - orientation = convert(orientation) - if -is-string(density) - density = convert(density) - +above(rupture.hd-cutoff, anti-overlap, density, orientation, use-device-width, fallback-class) - {block} - -density(density, orientation = null, fallback-class = null) - selected = selector() - if not (rupture.rasterise-media-queries) - conditions = () - for query in -density-queries(density) - condition = 'only screen and %s' % (query) - if orientation - condition = condition + ' and (orientation: %s)' % (orientation) - push(conditions, condition) - condition = join(', ', conditions) - @media condition - {block} - if fallback-class - +create-fallback-class(selected, fallback-class) - {block} - -pixel-ratio = density - -retina(orientation = null, fallback-class = null) - +density('retina', orientation, fallback-class) - {block} - -landscape(density = null, fallback-class = null) - selected = selector() - if not (rupture.rasterise-media-queries) - if -is-string(density) - density = convert(density) - if density - +pixel-ratio(density, orientation: landscape, fallback-class) - {block} - else - @media only screen and (orientation: landscape) - {block} - if fallback-class - +create-fallback-class(selected, fallback-class) - {block} - -portrait(density = null, fallback-class = null) - selected = selector() - if not (rupture.rasterise-media-queries) - if -is-string(density) - density = convert(density) - if density - +pixel-ratio(density, orientation: portrait, fallback-class) - {block} - else - @media only screen and (orientation: portrait) - {block} - if fallback-class - +create-fallback-class(selected, fallback-class) - {block} diff --git a/site/public/stylus/pages/project.styl b/site/public/stylus/pages/project.styl deleted file mode 100644 index c2181aa..0000000 --- a/site/public/stylus/pages/project.styl +++ /dev/null @@ -1,539 +0,0 @@ -body.project - background #31344a - color #ffffff - - .label - font-size 10px - margin-bottom 2px - - header - position relative - height 80px - overflow hidden - - .logo - position absolute - top 40px - left -35px - - .disks - .disk - position absolute - border-radius 50% - background #fff - transform translateX(-50%) translateY(-50%) - - &.index-0 - width 70px - height 70px - background #fff - &.index-1 - width 140px - height 140px - background #666b99 - &.index-2 - width 210px - height 210px - background #555980 - &.index-3 - width 280px - height 280px - background #474a6b - &.index-4 - width 350px - height 350px - background #3b3e59 - .title - position absolute - top 0 - left 80px - line-height 4px - font-size 28px - font-family 'Stellar' - text-transform uppercase - letter-spacing 2px - text-decoration none - - .version - padding-left 4px - font-size 10px - letter-spacing 0px - color #555980 - - aside.aside - position fixed - top 80px - left 0 - bottom 0 - width 240px - - header.aside-header - position relative - width 100% - height 115px - padding 12px 20px 0 20px - border-top 1px solid #515771 - border-bottom 1px solid #515771 - background #2c2f42 - - .name - position absolute - top 15px - left 20px - font-weight bold - - .details - text-align right - - .detail - margin-bottom 6px - - .value - font-weight bold - - - .aside-tree - position absolute - top 115px - left 0 - bottom 90px - width calc(100% + 20px) - overflow-y scroll - overflow-x scroll - - nav.files-tree-nav - position absolute - top 0 - left 0 - width 100% - - li - line-height 24px - font-size 12px - cursor pointer - white-space nowrap - - .name - position relative - display inline-block - padding-left 20px - padding-right 6px - font-smoothing(auto) - +retina() - font-smoothing(antialiased) - - .notif - display inline-block - height 12px - margin 0 2px 0 3px - padding 0 4px - line-height 12px - border-radius 6px - font-size 8px - font-smoothing(auto) - - &.new-file - background #748bd5 - - &.new-version - background #ec399e - line-height 13px - - > span - display inline-block - padding-right 20px - padding-left 15px * 1 - li > span - padding-left 15px * 2 - li li > span - padding-left 15px * 3 - li li li > span - padding-left 15px * 4 - li li li li > span - padding-left 15px * 5 - li li li li li > span - padding-left 15px * 6 - li li li li li li > span - padding-left 15px * 7 - li li li li li li li > span - padding-left 15px * 8 - li li li li li li li li > span - padding-left 15px * 9 - - &.active - background #4d5b8d - - i - position absolute - top 25% - left 0 - display block - width 12px - height 50% - background center center no-repeat - - &.folder - background-image url('../svg/folder.svg') - &.folder-active - background-image url('../svg/folder-active.svg') - &.js - background-image url('../svg/js.svg') - &.html - background-image url('../svg/html.svg') - &.sass - background-image url('../svg/sass.svg') - &.less - background-image url('../svg/less.svg') - &.stylus - background-image url('../svg/stylus.svg') - &.css - background-image url('../svg/css.svg') - &.php - background-image url('../svg/php.svg') - &.json - background-image url('../svg/json.svg') - &.jade - background-image url('../svg/jade.svg') - &.pug - background-image url('../svg/pug.svg') - &.md - background-image url('../svg/md.svg') - &.sql - background-image url('../svg/sql.svg') - &.apache - background-image url('../svg/apache.svg') - &.yml - background-image url('../svg/yml.svg') - &.svg - background-image url('../svg/svg.svg') - &.font - background-image url('../svg/font.svg') - &.image - background-image url('../svg/image.svg') - &.video - background-image url('../svg/video.svg') - &.audio - background-image url('../svg/audio.svg') - &.zip - background-image url('../svg/zip.svg') - &.txt - background-image url('../svg/txt.svg') - &.coffee - background-image url('../svg/coffee.svg') - &.git - background-image url('../svg/git.svg') - &.xml - background-image url('../svg/xml.svg') - &.twig - background-image url('../svg/twig.svg') - &.c - background-image url('../svg/c.svg') - &.random - background-image url('../svg/random.svg') - - footer.aside-footer - position absolute - bottom 0 - left 0 - width 100% - height 110px - padding 10px 20px 0 20px - border-top 1px solid #515771 - background #2c2f42 - - .button-container - - .button - &.switch - display inline-block - padding 5px 10px 5px 0 - text-decoration none - - .switch-icon - display inline-block - position relative - top 2px - width 22px - height 12px - margin 0 10px 0 0 - - .bar - position absolute - top 2px - left 0 - width 100% - height 8px - background #404a78 - border-radius 4px - transition background 0.15s - will-change background - - .disk - position absolute - top 0 - left 0 - background #4f547d - width 12px - height 12px - border-radius 6px - box-shadow 0px 2px 2px rgba(0,0,0,0.2) - transition transform 0.15s - will-change transform - - &.active - .switch-icon - .bar - background #5965a0 - - .disk - transform translateX(10px) - - &.default - display inline-block - margin 10px 0 - padding 5px 10px - background rgba(128,147,232,0.2) - text-decoration none - transition background 0.15s - will-change background - &:hover - background rgba(128,147,232,0.30) - - - section.main - position fixed - top 80px - left 240px - right 0 - bottom 0 - background #31344a - - section.big-centered-text - position absolute - top 0 - left 0 - width 100% - height 100% - border-top 1px solid #515771 - border-left 1px solid #515771 - - .text - position absolute - top 50% - left 0 - width 100% - text-align center - color #c6c0d8 - text-transform uppercase - font-size 20px - opacity 0.2 - font-weight bold - - section.file - top 0 - left 0 - width 100% - height 100% - - header.file-header - position absolute - top 0 - left 200px - right 0 - height 30px - background #4d5b8d - text-align center - z-index 1 - - .content - line-height 30px - display inline-block - - .path - display inline-block - margin-right 3px - opacity 0.5 - - .name - display inline-block - font-weight bold - - .right-buttons - position absolute - top 0 - right 2px - - .button - display inline-block - margin 4px 2px - padding 5px 10px - background rgba(128,147,232,0.2) - text-decoration none - transition background 0.15s - will-change background - &:hover - background rgba(128,147,232,0.30) - - nav.versions-nav - position absolute - top 0 - left 0 - bottom 0 - width 220px - padding-bottom 5px - background #4d5b8d - overflow-y scroll - overflow-x hidden - - a.version - display block - position relative - width 200px - height 55px - - .background - display block - position absolute - top 5px - right 5px - bottom 0px - left 5px - background #404a73 - transition background 0.15s - will-change background - - .content - position absolute - top 10px - right 13px - bottom 10px - left 10px - text-align right - - .date - font-weight bold - - .time-from-now - font-size 10px - opacity 0.5 - - .differences - position absolute - top 0 - left 0 - text-align left - - .label - margin-bottom 4px - - .bar - display block - position relative - width 75px - height 2px - margin-bottom 3px - background rgba(189,202,255,0.25) - transition background 0.15s - will-change background - - .fill - position absolute - top 0 - left 0 - height 100% - background #17f861 - - .percent - font-size 10px - color #17f861 - white-space nowrap - text-align right - font-smoothing(auto) - +retina() - font-smoothing(antialiased) - - &:hover - .background - background #616d9f - .content - .differences - .bar - background rgba(189,202,255,0.30) - &.active - .background - background #7481b5 - .content - .differences - .bar - background rgba(189,202,255,0.5) - - section.code - position absolute - top 30px - right -20px - bottom -20px - left 200px - font-size 14px - background #31344a - overflow-y scroll - overflow-x scroll - - pre - position relative - - code - line-height 20px - font-family monospace - - .lines - position absolute - top 0 - left 0 - width 38px - padding 0.5em - - .line - position relative - - .index - opacity 0.2 - - .added-icon - display none - position absolute - top 50% - right -2px - width 6px - height 6px - margin-top -3px - - .bar - display block - position absolute - background #17f861 - - &.bar-1 - left 2px - width 2px - height 100% - &.bar-2 - top 2px - width 100% - height 2px - - .current - min-height 100% - - pre - code - display inline-block - width 999999px - min-height 100% - margin-right 15px - margin-bottom 15px - margin-left 38px - background none - outline none -.state-show-differences - section.main section.file section.code .lines .line.added .added-icon - display block diff --git a/site/public/stylus/pages/projects.styl b/site/public/stylus/pages/projects.styl deleted file mode 100644 index 0c064e7..0000000 --- a/site/public/stylus/pages/projects.styl +++ /dev/null @@ -1,213 +0,0 @@ -body.projects - background #323759 - color #fff - - ::-moz-selection - background #f1eff9 - ::selection - background #f1eff9 - - .gradient-backgroud - position absolute - top 0 - left 0 - width 100% - height 920px - background linear-gradient( 0deg, #323759, #5e50c3 33%, #c9b2cd ) - - p - ul - font-size 14px - line-height 18px - margin-bottom 1em - - code - display block - font-family 'Ubuntu Mono' - outline none - - section.landing - position relative - margin-bottom 60px - - .logo - position absolute - top 315px - left 50% - - .disks - .disk - position absolute - border-radius 50% - background #fff - transform translateX(-50%) translateY(-50%) - opacity 0.2 - - &.index-0 - width 100px - height 100px - opacity 0.7 - &.index-1 - width 200px - height 200px - &.index-2 - width 300px - height 300px - &.index-3 - width 400px - height 400px - &.index-4 - width 500px - height 500px - .title - font-size 45px - font-family 'Stellar' - - .letter - position absolute - top 0 - left 0 - line-height 8px - - &.index-0 - left 100px - 10px - &.index-1 - left 150px - 10px - &.index-2 - left 200px - 10px - &.index-3 - left 250px - 10px - &.index-4 - left 300px - 10px - &.index-5 - left 350px - 10px - &.index-6 - left 400px - 10px - - .version - position absolute - top 5px - left 420px - opacity 0.2 - font-size 14px - - .punch-line - padding-top 600px - text-align center - - .text - text-transform uppercase - font-size 18px - margin 0 0 8px 0 - - .links - a.link - display inline-block - padding 5px 10px - margin 0 5px - background rgba(255,255,255,0.2) - text-decoration none - transition background 0.15s - will-change transform - &:hover - background rgba(255,255,255,0.30) - - section.projects - position relative - width 640px - margin 0 auto 90px auto - - .head - height 45px - line-height 45px - background #333759 - text-align center - font-size 14px - - .content - width 100% - - span.no-project - display block - padding 17px 0 - background #eef0fa - text-align center - color #6c6e7c - font-size 16px - font-weight bold - - .title - opacity 0.4 - - a.project - display block - background #eef0fa - color #6c6e7c - border-bottom 1px solid #dadada - transition background 0.15s - will-change background - - .title - display inline-block - vertical-align top - width 400px - font-size 16px - font-weight bold - padding 17px - - .details - display inline-block - vertical-align top - width 240px - text-align right - - .detail - display inline-block - padding 11px 10px - text-align right - - .label - font-size 10px - opacity 0.5 - margin-bottom 2px - - .value - font-weight bold - - &:last-child - border-bottom none - - &:hover - background #f6f7fc - - section.text - position relative - width 640px - margin 0 auto 90px auto - text-align center - - .title - margin-bottom 18px - font-family 'Stellar' - font-size 32px - - ul - display inline-block - text-align left - - pre - width 400px - margin 0 auto 2em auto - background #282c47 - padding 12px 18px - text-align left - - span.line - &:before - display inline-block - content '$' - padding 0 8px 0 0 - .opacity-20 - opacity 0.2 - pointer-events none - diff --git a/site/public/stylus/style.styl b/site/public/stylus/style.styl deleted file mode 100644 index a3b148b..0000000 --- a/site/public/stylus/style.styl +++ /dev/null @@ -1,11 +0,0 @@ -@import 'nib' - -@import 'mixins/font-smoothing' -@import 'mixins/rupture' - -@import 'base/reset' -@import 'base/fonts' -@import 'base/general' - -@import 'pages/projects' -@import 'pages/project' diff --git a/site/public/vendors/angular/angular-clipboard.js b/site/public/vendors/angular/angular-clipboard.js deleted file mode 100644 index 084fbaf..0000000 --- a/site/public/vendors/angular/angular-clipboard.js +++ /dev/null @@ -1,82 +0,0 @@ -(function (root, factory) { - /* istanbul ignore next */ - if (typeof define === 'function' && define.amd) { - define(['angular'], factory); - } else if (typeof module === 'object' && module.exports) { - module.exports = factory(require('angular')); - } else { - root.angularClipboard = factory(root.angular); - } -}(this, function (angular) { - -return angular.module('angular-clipboard', []) - .factory('clipboard', ['$document', '$window', function ($document, $window) { - function createNode(text, context) { - var node = $document[0].createElement('textarea'); - node.style.position = 'absolute'; - node.textContent = text; - node.style.left = '-10000px'; - node.style.top = ($window.pageYOffset || $document[0].documentElement.scrollTop) + 'px'; - return node; - } - - function copyNode(node) { - try { - // Set inline style to override css styles - $document[0].body.style.webkitUserSelect = 'initial'; - - var selection = $document[0].getSelection(); - selection.removeAllRanges(); - node.select(); - - if(!$document[0].execCommand('copy')) { - throw('failure copy'); - } - selection.removeAllRanges(); - } finally { - // Reset inline style - $document[0].body.style.webkitUserSelect = ''; - } - } - - function copyText(text, context) { - var node = createNode(text, context); - $document[0].body.appendChild(node); - copyNode(node); - $document[0].body.removeChild(node); - } - - return { - copyText: copyText, - supported: 'queryCommandSupported' in $document[0] && $document[0].queryCommandSupported('copy') - }; - }]) - .directive('clipboard', ['clipboard', function (clipboard) { - return { - restrict: 'A', - scope: { - onCopied: '&', - onError: '&', - text: '=', - supported: '=?' - }, - link: function (scope, element) { - scope.supported = clipboard.supported; - - element.on('click', function (event) { - try { - clipboard.copyText(scope.text, element[0]); - if (angular.isFunction(scope.onCopied)) { - scope.$evalAsync(scope.onCopied()); - } - } catch (err) { - if (angular.isFunction(scope.onError)) { - scope.$evalAsync(scope.onError({err: err})); - } - } - }); - } - }; - }]); - -})); diff --git a/site/public/vendors/angular/angular-highlightjs.min.js b/site/public/vendors/angular/angular-highlightjs.min.js deleted file mode 100644 index a214b19..0000000 --- a/site/public/vendors/angular/angular-highlightjs.min.js +++ /dev/null @@ -1,216 +0,0 @@ -/*! angular-highlightjs -version: 0.6.1 -build date: 2016-04-02 -author: Chih-Hsuan Fan -https://github.com/pc035860/angular-highlightjs.git */ -! function(a, b) { - "object" == typeof exports || "object" == typeof module && module.exports ? module.exports = b(require("angular"), require("highlight.js")) : "function" == typeof define && define.amd ? define(["angular", "hljs"], b) : a.returnExports = b(a.angular, a.hljs) -}(this, function(a, b) { - function c(b) { - return function(c) { - switch (c) { - case "escape": - return a.isDefined(b.hljsEscape) ? b.hljsEscape : b.escape; - case "no-escape": - return a.isDefined(b.hljsNoEscape) ? b.hljsNoEscape : b.noEscape; - case "onhighlight": - return a.isDefined(b.hljsOnhighlight) ? b.hljsOnhighlight : b.onhighlight - } - } - } - - function d(b) { - var c = !0; - return a.forEach(["source", "include"], function(a) { - b[a] && (c = !1) - }), c - } - var e = a.module("hljs", []); - e.provider("hljsService", function() { - var c = {}; - return { - setOptions: function(b) { - a.extend(c, b) - }, - getOptions: function() { - return a.copy(c) - }, - $get: function() { - return (b.configure || a.noop)(c), b - } - } - }), e.factory("hljsCache", ["$cacheFactory", function(a) { - return a("hljsCache") - }]), e.controller("HljsCtrl", ["hljsCache", "hljsService", "$interpolate", "$window", "$log", function(b, c, d, e, f) { - function g(a, b, c) { - var d; - return function() { - var f = this, - g = arguments, - h = function() { - d = null, c || a.apply(f, g) - }, - i = c && !d; - e.clearTimeout(d), d = e.setTimeout(h, b), i && a.apply(f, g) - } - } - - function h(a, b) { - var c = b ? "\\\\$&" : "\\$&"; - return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, c) - } - - function i(a) { - for (var b, c = [], d = new RegExp(r, "g"), e = "", f = 0; null !== (b = d.exec(a));) e += a.substring(f, b.index) + s, f = b.index + b[0].length, c.push(b[0]); - return e += a.substr(f), { - code: e, - tokens: c - } - } - - function j(a, b) { - for (var c, d = new RegExp(s, "g"), e = "", f = 0; null !== (c = d.exec(a));) e += a.substring(f, c.index) + b.shift(), f = c.index + c[0].length; - return e += a.substr(f) - } - var k = this, - l = null, - m = null, - n = null, - o = !1, - p = null, - q = null, - r = h(d.startSymbol()) + "((.|\\s)+?)" + h(d.endSymbol()), - s = "∫"; - k.init = function(a) { - l = a - }, k.setInterpolateScope = function(a) { - o = a, n && k.highlight(n) - }, k.setLanguage = function(a) { - m = a, n && k.highlight(n) - }, k.highlightCallback = function(a) { - q = a - }, k._highlight = function(e) { - if (l) { - var f, g, h; - if (n = e, o && (h = i(e), e = h.code), m ? (g = k._cacheKey(m, !!o, e), f = b.get(g), f || (f = c.highlight(m, c.fixMarkup(e), !0), b.put(g, f))) : (g = k._cacheKey(!!o, e), f = b.get(g), f || (f = c.highlightAuto(c.fixMarkup(e)), b.put(g, f))), e = f.value, o) { - (p || a.noop)(), h && (e = j(e, h.tokens)); - var r = d(e); - p = o.$watch(r, function(a, b) { - a !== b && l.html(a) - }), l.html(r(o)) - } else l.html(e); - l.addClass(f.language), null !== q && a.isFunction(q) && q() - } - }, k.highlight = g(k._highlight, 17), k.clear = function() { - l && (n = null, l.text("")) - }, k.release = function() { - l = null, o = null, (p || a.noop)(), p = null - }, k._cacheKey = function() { - var a = Array.prototype.slice.call(arguments), - b = "!angular-highlightjs!"; - return a.join(b) - } - }]); - var f, g, h, i, j; - return f = ["$parse", function(b) { - return { - restrict: "EA", - controller: "HljsCtrl", - compile: function(e, f, g) { - var h = e[0].innerHTML.replace(/^(\r\n|\r|\n)/m, ""), - i = e[0].textContent.replace(/^(\r\n|\r|\n)/m, ""); - return e.html('