From efbb744f81e747f2476a7cf5da517db92ab293b3 Mon Sep 17 00:00:00 2001 From: Jakub Fojtl Date: Fri, 26 Sep 2014 14:56:10 +0200 Subject: [PATCH] Added presentation and samples from Marek Goldmann's talk --- 2014_09_26_Goldman_Docker/Gruntfile.js | 132 + 2014_09_26_Goldman_Docker/LICENSE | 19 + 2014_09_26_Goldman_Docker/css/print/paper.css | 176 ++ 2014_09_26_Goldman_Docker/css/print/pdf.css | 190 ++ 2014_09_26_Goldman_Docker/css/reveal.css | 1649 ++++++++++ 2014_09_26_Goldman_Docker/css/reveal.min.css | 7 + 2014_09_26_Goldman_Docker/css/theme/README.md | 23 + 2014_09_26_Goldman_Docker/css/theme/beige.css | 142 + .../css/theme/default.css | 142 + 2014_09_26_Goldman_Docker/css/theme/moon.css | 142 + 2014_09_26_Goldman_Docker/css/theme/night.css | 130 + 2014_09_26_Goldman_Docker/css/theme/serif.css | 132 + .../css/theme/simple.css | 132 + 2014_09_26_Goldman_Docker/css/theme/sky.css | 139 + .../css/theme/solarized.css | 142 + .../css/theme/source/beige.scss | 50 + .../css/theme/source/default.scss | 42 + .../css/theme/source/moon.scss | 68 + .../css/theme/source/night.scss | 35 + .../css/theme/source/serif.scss | 35 + .../css/theme/source/simple.scss | 38 + .../css/theme/source/sky.scss | 46 + .../css/theme/source/solarized.scss | 74 + .../css/theme/template/mixins.scss | 29 + .../css/theme/template/settings.scss | 34 + .../css/theme/template/theme.scss | 163 + .../demos/01-dockerfile/Dockerfile | 3 + .../demos/01-dockerfile/build.sh | 3 + .../demos/01-dockerfile/run.sh | 3 + .../demos/02-extend/Dockerfile | 2 + .../demos/02-extend/build.sh | 3 + .../demos/02-extend/run.sh | 3 + .../demos/03-bundle/Dockerfile | 2 + .../demos/03-bundle/build.sh | 3 + .../demos/03-bundle/node-info.war | Bin 0 -> 7835 bytes .../demos/03-bundle/run.sh | 3 + .../demos/04-logging/log/server.log | 128 + .../demos/04-logging/more_info.sh | 12 + .../demos/04-logging/prepare.sh | 5 + .../demos/04-logging/run.sh | 4 + .../demos/05-configuration/Dockerfile | 4 + .../demos/05-configuration/augeas.cmd | 10 + .../demos/05-configuration/build.sh | 3 + .../demos/05-configuration/more_info.sh | 12 + .../demos/05-configuration/run.sh | 3 + .../demos/06-cluster/httpd/Dockerfile | 13 + .../demos/06-cluster/httpd/build.sh | 3 + .../demos/06-cluster/httpd/mod_cluster.conf | 24 + .../demos/06-cluster/httpd/run.sh | 3 + .../demos/06-cluster/lecurl.sh | 6 + .../demos/06-cluster/wildfly/Dockerfile | 3 + .../demos/06-cluster/wildfly/build.sh | 3 + .../demos/06-cluster/wildfly/run.sh | 3 + .../06-cluster/wildfly/standalone-ha.xml | 436 +++ .../06-cluster/wildfly/standalone-ha.xml.orig | 436 +++ .../demos/07-fig/fig.yml | 8 + .../demos/07-fig/lecurl.sh | 6 + 2014_09_26_Goldman_Docker/demos/node-info.war | Bin 0 -> 7835 bytes 2014_09_26_Goldman_Docker/images/cc-by-sa.png | Bin 0 -> 5083 bytes .../images/docker-logo.png | Bin 0 -> 13739 bytes .../images/docker_fail_whale.png | Bin 0 -> 71347 bytes .../images/github-jboss.png | Bin 0 -> 108023 bytes 2014_09_26_Goldman_Docker/images/github.png | Bin 0 -> 43699 bytes .../images/hub-jboss.png | Bin 0 -> 95776 bytes .../images/jbossorg-docker.png | Bin 0 -> 99653 bytes 2014_09_26_Goldman_Docker/images/logo.png | Bin 0 -> 2307 bytes 2014_09_26_Goldman_Docker/images/mess.jpg | Bin 0 -> 434903 bytes 2014_09_26_Goldman_Docker/images/metrics.png | Bin 0 -> 29282 bytes 2014_09_26_Goldman_Docker/images/much.jpg | Bin 0 -> 52309 bytes .../images/openshift_logo.svg | 170 + .../images/pattern_bg.png | Bin 0 -> 54752 bytes 2014_09_26_Goldman_Docker/images/pc.jpg | Bin 0 -> 51986 bytes 2014_09_26_Goldman_Docker/images/vjbug.jpg | Bin 0 -> 14037 bytes 2014_09_26_Goldman_Docker/images/vjbug.png | Bin 0 -> 52213 bytes 2014_09_26_Goldman_Docker/images/wjbug.png | Bin 0 -> 11465 bytes .../images/wroclaw-jug-frame.png | Bin 0 -> 42497 bytes 2014_09_26_Goldman_Docker/images/ysoft.jpg | Bin 0 -> 27056 bytes 2014_09_26_Goldman_Docker/index.html | 457 +++ 2014_09_26_Goldman_Docker/js/reveal.js | 2788 +++++++++++++++++ 2014_09_26_Goldman_Docker/js/reveal.min.js | 8 + 2014_09_26_Goldman_Docker/lib/css/zenburn.css | 115 + .../lib/font/league_gothic-webfont.eot | Bin 0 -> 18485 bytes .../lib/font/league_gothic-webfont.svg | 230 ++ .../lib/font/league_gothic-webfont.ttf | Bin 0 -> 42324 bytes .../lib/font/league_gothic-webfont.woff | Bin 0 -> 21288 bytes .../lib/font/league_gothic_license | 2 + 2014_09_26_Goldman_Docker/lib/js/classList.js | 2 + 2014_09_26_Goldman_Docker/lib/js/head.min.js | 8 + 2014_09_26_Goldman_Docker/lib/js/html5shiv.js | 7 + 2014_09_26_Goldman_Docker/package.json | 45 + .../plugin/highlight/highlight.js | 31 + 2014_09_26_Goldman_Docker/plugin/leap/leap.js | 157 + .../plugin/markdown/example.html | 98 + .../plugin/markdown/example.md | 31 + .../plugin/markdown/markdown.js | 220 ++ .../plugin/markdown/marked.js | 37 + 2014_09_26_Goldman_Docker/plugin/math/math.js | 64 + .../plugin/multiplex/client.js | 13 + .../plugin/multiplex/index.js | 56 + .../plugin/multiplex/master.js | 50 + .../plugin/notes-server/client.js | 57 + .../plugin/notes-server/index.js | 59 + .../plugin/notes-server/notes.html | 142 + .../plugin/notes/notes.html | 259 ++ .../plugin/notes/notes.js | 78 + .../plugin/postmessage/example.html | 39 + .../plugin/postmessage/postmessage.js | 42 + .../plugin/print-pdf/print-pdf.js | 44 + .../plugin/remotes/remotes.js | 39 + .../plugin/search/search.js | 196 ++ .../plugin/zoom-js/zoom.js | 256 ++ 111 files changed, 10861 insertions(+) create mode 100644 2014_09_26_Goldman_Docker/Gruntfile.js create mode 100644 2014_09_26_Goldman_Docker/LICENSE create mode 100644 2014_09_26_Goldman_Docker/css/print/paper.css create mode 100644 2014_09_26_Goldman_Docker/css/print/pdf.css create mode 100644 2014_09_26_Goldman_Docker/css/reveal.css create mode 100644 2014_09_26_Goldman_Docker/css/reveal.min.css create mode 100644 2014_09_26_Goldman_Docker/css/theme/README.md create mode 100644 2014_09_26_Goldman_Docker/css/theme/beige.css create mode 100644 2014_09_26_Goldman_Docker/css/theme/default.css create mode 100644 2014_09_26_Goldman_Docker/css/theme/moon.css create mode 100644 2014_09_26_Goldman_Docker/css/theme/night.css create mode 100644 2014_09_26_Goldman_Docker/css/theme/serif.css create mode 100644 2014_09_26_Goldman_Docker/css/theme/simple.css create mode 100644 2014_09_26_Goldman_Docker/css/theme/sky.css create mode 100644 2014_09_26_Goldman_Docker/css/theme/solarized.css create mode 100644 2014_09_26_Goldman_Docker/css/theme/source/beige.scss create mode 100644 2014_09_26_Goldman_Docker/css/theme/source/default.scss create mode 100644 2014_09_26_Goldman_Docker/css/theme/source/moon.scss create mode 100644 2014_09_26_Goldman_Docker/css/theme/source/night.scss create mode 100644 2014_09_26_Goldman_Docker/css/theme/source/serif.scss create mode 100644 2014_09_26_Goldman_Docker/css/theme/source/simple.scss create mode 100644 2014_09_26_Goldman_Docker/css/theme/source/sky.scss create mode 100644 2014_09_26_Goldman_Docker/css/theme/source/solarized.scss create mode 100644 2014_09_26_Goldman_Docker/css/theme/template/mixins.scss create mode 100644 2014_09_26_Goldman_Docker/css/theme/template/settings.scss create mode 100644 2014_09_26_Goldman_Docker/css/theme/template/theme.scss create mode 100644 2014_09_26_Goldman_Docker/demos/01-dockerfile/Dockerfile create mode 100755 2014_09_26_Goldman_Docker/demos/01-dockerfile/build.sh create mode 100755 2014_09_26_Goldman_Docker/demos/01-dockerfile/run.sh create mode 100644 2014_09_26_Goldman_Docker/demos/02-extend/Dockerfile create mode 100755 2014_09_26_Goldman_Docker/demos/02-extend/build.sh create mode 100755 2014_09_26_Goldman_Docker/demos/02-extend/run.sh create mode 100644 2014_09_26_Goldman_Docker/demos/03-bundle/Dockerfile create mode 100755 2014_09_26_Goldman_Docker/demos/03-bundle/build.sh create mode 100644 2014_09_26_Goldman_Docker/demos/03-bundle/node-info.war create mode 100755 2014_09_26_Goldman_Docker/demos/03-bundle/run.sh create mode 100644 2014_09_26_Goldman_Docker/demos/04-logging/log/server.log create mode 100755 2014_09_26_Goldman_Docker/demos/04-logging/more_info.sh create mode 100755 2014_09_26_Goldman_Docker/demos/04-logging/prepare.sh create mode 100755 2014_09_26_Goldman_Docker/demos/04-logging/run.sh create mode 100644 2014_09_26_Goldman_Docker/demos/05-configuration/Dockerfile create mode 100644 2014_09_26_Goldman_Docker/demos/05-configuration/augeas.cmd create mode 100755 2014_09_26_Goldman_Docker/demos/05-configuration/build.sh create mode 100755 2014_09_26_Goldman_Docker/demos/05-configuration/more_info.sh create mode 100755 2014_09_26_Goldman_Docker/demos/05-configuration/run.sh create mode 100644 2014_09_26_Goldman_Docker/demos/06-cluster/httpd/Dockerfile create mode 100755 2014_09_26_Goldman_Docker/demos/06-cluster/httpd/build.sh create mode 100644 2014_09_26_Goldman_Docker/demos/06-cluster/httpd/mod_cluster.conf create mode 100755 2014_09_26_Goldman_Docker/demos/06-cluster/httpd/run.sh create mode 100755 2014_09_26_Goldman_Docker/demos/06-cluster/lecurl.sh create mode 100644 2014_09_26_Goldman_Docker/demos/06-cluster/wildfly/Dockerfile create mode 100755 2014_09_26_Goldman_Docker/demos/06-cluster/wildfly/build.sh create mode 100755 2014_09_26_Goldman_Docker/demos/06-cluster/wildfly/run.sh create mode 100644 2014_09_26_Goldman_Docker/demos/06-cluster/wildfly/standalone-ha.xml create mode 100644 2014_09_26_Goldman_Docker/demos/06-cluster/wildfly/standalone-ha.xml.orig create mode 100644 2014_09_26_Goldman_Docker/demos/07-fig/fig.yml create mode 100755 2014_09_26_Goldman_Docker/demos/07-fig/lecurl.sh create mode 100644 2014_09_26_Goldman_Docker/demos/node-info.war create mode 100644 2014_09_26_Goldman_Docker/images/cc-by-sa.png create mode 100644 2014_09_26_Goldman_Docker/images/docker-logo.png create mode 100644 2014_09_26_Goldman_Docker/images/docker_fail_whale.png create mode 100644 2014_09_26_Goldman_Docker/images/github-jboss.png create mode 100644 2014_09_26_Goldman_Docker/images/github.png create mode 100644 2014_09_26_Goldman_Docker/images/hub-jboss.png create mode 100644 2014_09_26_Goldman_Docker/images/jbossorg-docker.png create mode 100644 2014_09_26_Goldman_Docker/images/logo.png create mode 100644 2014_09_26_Goldman_Docker/images/mess.jpg create mode 100644 2014_09_26_Goldman_Docker/images/metrics.png create mode 100644 2014_09_26_Goldman_Docker/images/much.jpg create mode 100644 2014_09_26_Goldman_Docker/images/openshift_logo.svg create mode 100644 2014_09_26_Goldman_Docker/images/pattern_bg.png create mode 100644 2014_09_26_Goldman_Docker/images/pc.jpg create mode 100644 2014_09_26_Goldman_Docker/images/vjbug.jpg create mode 100644 2014_09_26_Goldman_Docker/images/vjbug.png create mode 100644 2014_09_26_Goldman_Docker/images/wjbug.png create mode 100644 2014_09_26_Goldman_Docker/images/wroclaw-jug-frame.png create mode 100644 2014_09_26_Goldman_Docker/images/ysoft.jpg create mode 100644 2014_09_26_Goldman_Docker/index.html create mode 100644 2014_09_26_Goldman_Docker/js/reveal.js create mode 100644 2014_09_26_Goldman_Docker/js/reveal.min.js create mode 100644 2014_09_26_Goldman_Docker/lib/css/zenburn.css create mode 100644 2014_09_26_Goldman_Docker/lib/font/league_gothic-webfont.eot create mode 100644 2014_09_26_Goldman_Docker/lib/font/league_gothic-webfont.svg create mode 100644 2014_09_26_Goldman_Docker/lib/font/league_gothic-webfont.ttf create mode 100644 2014_09_26_Goldman_Docker/lib/font/league_gothic-webfont.woff create mode 100644 2014_09_26_Goldman_Docker/lib/font/league_gothic_license create mode 100644 2014_09_26_Goldman_Docker/lib/js/classList.js create mode 100644 2014_09_26_Goldman_Docker/lib/js/head.min.js create mode 100644 2014_09_26_Goldman_Docker/lib/js/html5shiv.js create mode 100644 2014_09_26_Goldman_Docker/package.json create mode 100644 2014_09_26_Goldman_Docker/plugin/highlight/highlight.js create mode 100644 2014_09_26_Goldman_Docker/plugin/leap/leap.js create mode 100644 2014_09_26_Goldman_Docker/plugin/markdown/example.html create mode 100644 2014_09_26_Goldman_Docker/plugin/markdown/example.md create mode 100644 2014_09_26_Goldman_Docker/plugin/markdown/markdown.js create mode 100644 2014_09_26_Goldman_Docker/plugin/markdown/marked.js create mode 100644 2014_09_26_Goldman_Docker/plugin/math/math.js create mode 100644 2014_09_26_Goldman_Docker/plugin/multiplex/client.js create mode 100644 2014_09_26_Goldman_Docker/plugin/multiplex/index.js create mode 100644 2014_09_26_Goldman_Docker/plugin/multiplex/master.js create mode 100644 2014_09_26_Goldman_Docker/plugin/notes-server/client.js create mode 100644 2014_09_26_Goldman_Docker/plugin/notes-server/index.js create mode 100644 2014_09_26_Goldman_Docker/plugin/notes-server/notes.html create mode 100644 2014_09_26_Goldman_Docker/plugin/notes/notes.html create mode 100644 2014_09_26_Goldman_Docker/plugin/notes/notes.js create mode 100644 2014_09_26_Goldman_Docker/plugin/postmessage/example.html create mode 100644 2014_09_26_Goldman_Docker/plugin/postmessage/postmessage.js create mode 100644 2014_09_26_Goldman_Docker/plugin/print-pdf/print-pdf.js create mode 100644 2014_09_26_Goldman_Docker/plugin/remotes/remotes.js create mode 100644 2014_09_26_Goldman_Docker/plugin/search/search.js create mode 100644 2014_09_26_Goldman_Docker/plugin/zoom-js/zoom.js diff --git a/2014_09_26_Goldman_Docker/Gruntfile.js b/2014_09_26_Goldman_Docker/Gruntfile.js new file mode 100644 index 0000000..892469a --- /dev/null +++ b/2014_09_26_Goldman_Docker/Gruntfile.js @@ -0,0 +1,132 @@ +/* global module:false */ +module.exports = function(grunt) { + + // Project configuration + grunt.initConfig({ + pkg: grunt.file.readJSON('package.json'), + meta: { + banner: + '/*!\n' + + ' * reveal.js <%= pkg.version %> (<%= grunt.template.today("yyyy-mm-dd, HH:MM") %>)\n' + + ' * http://lab.hakim.se/reveal-js\n' + + ' * MIT licensed\n' + + ' *\n' + + ' * Copyright (C) 2013 Hakim El Hattab, http://hakim.se\n' + + ' */' + }, + + // Tests will be added soon + qunit: { + files: [ 'test/**/*.html' ] + }, + + uglify: { + options: { + banner: '<%= meta.banner %>\n' + }, + build: { + src: 'js/reveal.js', + dest: 'js/reveal.min.js' + } + }, + + cssmin: { + compress: { + files: { + 'css/reveal.min.css': [ 'css/reveal.css' ] + } + } + }, + + sass: { + main: { + files: { + 'css/theme/default.css': 'css/theme/source/default.scss', + 'css/theme/beige.css': 'css/theme/source/beige.scss', + 'css/theme/night.css': 'css/theme/source/night.scss', + 'css/theme/serif.css': 'css/theme/source/serif.scss', + 'css/theme/simple.css': 'css/theme/source/simple.scss', + 'css/theme/sky.css': 'css/theme/source/sky.scss', + 'css/theme/moon.css': 'css/theme/source/moon.scss', + 'css/theme/solarized.css': 'css/theme/source/solarized.scss' + } + } + }, + + jshint: { + options: { + curly: false, + eqeqeq: true, + immed: true, + latedef: true, + newcap: true, + noarg: true, + sub: true, + undef: true, + eqnull: true, + browser: true, + expr: true, + globals: { + head: false, + module: false, + console: false + } + }, + files: [ 'Gruntfile.js', 'js/reveal.js' ] + }, + + connect: { + server: { + options: { + port: 8000, + base: '.' + } + } + }, + + zip: { + 'reveal-js-presentation.zip': [ + 'index.html', + 'css/**', + 'js/**', + 'lib/**', + 'images/**', + 'plugin/**' + ] + }, + + watch: { + main: { + files: [ 'Gruntfile.js', 'js/reveal.js', 'css/reveal.css' ], + tasks: 'default' + }, + theme: { + files: [ 'css/theme/source/*.scss', 'css/theme/template/*.scss' ], + tasks: 'themes' + } + } + + }); + + // Dependencies + grunt.loadNpmTasks( 'grunt-contrib-jshint' ); + grunt.loadNpmTasks( 'grunt-contrib-cssmin' ); + grunt.loadNpmTasks( 'grunt-contrib-uglify' ); + grunt.loadNpmTasks( 'grunt-contrib-watch' ); + grunt.loadNpmTasks( 'grunt-contrib-sass' ); + grunt.loadNpmTasks( 'grunt-contrib-connect' ); + grunt.loadNpmTasks( 'grunt-zip' ); + + // Default task + grunt.registerTask( 'default', [ 'jshint', 'cssmin', 'uglify' ] ); + + // Theme task + grunt.registerTask( 'themes', [ 'sass' ] ); + + // Package presentation to archive + grunt.registerTask( 'package', [ 'default', 'zip' ] ); + + // Serve presentation locally + grunt.registerTask( 'serve', [ 'connect', 'watch' ] ); + +}; diff --git a/2014_09_26_Goldman_Docker/LICENSE b/2014_09_26_Goldman_Docker/LICENSE new file mode 100644 index 0000000..e1e8bf7 --- /dev/null +++ b/2014_09_26_Goldman_Docker/LICENSE @@ -0,0 +1,19 @@ +Copyright (C) 2013 Hakim El Hattab, http://hakim.se + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. \ No newline at end of file diff --git a/2014_09_26_Goldman_Docker/css/print/paper.css b/2014_09_26_Goldman_Docker/css/print/paper.css new file mode 100644 index 0000000..893184d --- /dev/null +++ b/2014_09_26_Goldman_Docker/css/print/paper.css @@ -0,0 +1,176 @@ +/* Default Print Stylesheet Template + by Rob Glazebrook of CSSnewbie.com + Last Updated: June 4, 2008 + + Feel free (nay, compelled) to edit, append, and + manipulate this file as you see fit. */ + + +/* SECTION 1: Set default width, margin, float, and + background. This prevents elements from extending + beyond the edge of the printed page, and prevents + unnecessary background images from printing */ +body { + background: #fff; + font-size: 13pt; + width: auto; + height: auto; + border: 0; + margin: 0 5%; + padding: 0; + float: none !important; + overflow: visible; +} +html { + background: #fff; + width: auto; + height: auto; + overflow: visible; +} + +/* SECTION 2: Remove any elements not needed in print. + This would include navigation, ads, sidebars, etc. */ +.nestedarrow, +.controls, +.reveal .progress, +.reveal.overview, +.fork-reveal, +.share-reveal, +.state-background { + display: none !important; +} + +/* SECTION 3: Set body font face, size, and color. + Consider using a serif font for readability. */ +body, p, td, li, div, a { + font-size: 16pt!important; + font-family: Georgia, "Times New Roman", Times, serif !important; + color: #000; +} + +/* SECTION 4: Set heading font face, sizes, and color. + Differentiate your headings from your body text. + Perhaps use a large sans-serif for distinction. */ +h1,h2,h3,h4,h5,h6 { + color: #000!important; + height: auto; + line-height: normal; + font-family: Georgia, "Times New Roman", Times, serif !important; + text-shadow: 0 0 0 #000 !important; + text-align: left; + letter-spacing: normal; +} +/* Need to reduce the size of the fonts for printing */ +h1 { font-size: 26pt !important; } +h2 { font-size: 22pt !important; } +h3 { font-size: 20pt !important; } +h4 { font-size: 20pt !important; font-variant: small-caps; } +h5 { font-size: 19pt !important; } +h6 { font-size: 18pt !important; font-style: italic; } + +/* SECTION 5: Make hyperlinks more usable. + Ensure links are underlined, and consider appending + the URL to the end of the link for usability. */ +a:link, +a:visited { + color: #000 !important; + font-weight: bold; + text-decoration: underline; +} +/* +.reveal a:link:after, +.reveal a:visited:after { + content: " (" attr(href) ") "; + color: #222 !important; + font-size: 90%; +} +*/ + + +/* SECTION 6: more reveal.js specific additions by @skypanther */ +ul, ol, div, p { + visibility: visible; + position: static; + width: auto; + height: auto; + display: block; + overflow: visible; + margin: auto; + text-align: left !important; +} +.reveal .slides { + position: static; + width: auto; + height: auto; + + left: auto; + top: auto; + margin-left: auto; + margin-top: auto; + padding: auto; + + overflow: visible; + display: block; + + text-align: center; + -webkit-perspective: none; + -moz-perspective: none; + -ms-perspective: none; + perspective: none; + + -webkit-perspective-origin: 50% 50%; /* there isn't a none/auto value but 50-50 is the default */ + -moz-perspective-origin: 50% 50%; + -ms-perspective-origin: 50% 50%; + perspective-origin: 50% 50%; +} +.reveal .slides>section, +.reveal .slides>section>section { + + visibility: visible !important; + position: static !important; + width: 90% !important; + height: auto !important; + display: block !important; + overflow: visible !important; + + left: 0% !important; + top: 0% !important; + margin-left: 0px !important; + margin-top: 0px !important; + padding: 20px 0px !important; + + opacity: 1 !important; + + -webkit-transform-style: flat !important; + -moz-transform-style: flat !important; + -ms-transform-style: flat !important; + transform-style: flat !important; + + -webkit-transform: none !important; + -moz-transform: none !important; + -ms-transform: none !important; + transform: none !important; +} +.reveal section { + page-break-after: always !important; + display: block !important; +} +.reveal section .fragment { + opacity: 1 !important; + visibility: visible !important; + + -webkit-transform: none !important; + -moz-transform: none !important; + -ms-transform: none !important; + transform: none !important; +} +.reveal section:last-of-type { + page-break-after: avoid !important; +} +.reveal section img { + display: block; + margin: 15px 0px; + background: rgba(255,255,255,1); + border: 1px solid #666; + box-shadow: none; +} \ No newline at end of file diff --git a/2014_09_26_Goldman_Docker/css/print/pdf.css b/2014_09_26_Goldman_Docker/css/print/pdf.css new file mode 100644 index 0000000..7b66ee5 --- /dev/null +++ b/2014_09_26_Goldman_Docker/css/print/pdf.css @@ -0,0 +1,190 @@ +/* Default Print Stylesheet Template + by Rob Glazebrook of CSSnewbie.com + Last Updated: June 4, 2008 + + Feel free (nay, compelled) to edit, append, and + manipulate this file as you see fit. */ + + +/* SECTION 1: Set default width, margin, float, and + background. This prevents elements from extending + beyond the edge of the printed page, and prevents + unnecessary background images from printing */ + +* { + -webkit-print-color-adjust: exact; +} + +body { + font-size: 18pt; + width: 297mm; + height: 229mm; + margin: 0 auto !important; + border: 0; + padding: 0; + float: none !important; + overflow: visible; +} + +html { + width: 100%; + height: 100%; + overflow: visible; +} + +@page { + size: letter landscape; + margin: 0; +} + +/* SECTION 2: Remove any elements not needed in print. + This would include navigation, ads, sidebars, etc. */ +.nestedarrow, +.controls, +.reveal .progress, +.reveal.overview, +.fork-reveal, +.share-reveal, +.state-background { + display: none !important; +} + +/* SECTION 3: Set body font face, size, and color. + Consider using a serif font for readability. */ +body, p, td, li, div { + font-size: 18pt; +} + +/* SECTION 4: Set heading font face, sizes, and color. + Differentiate your headings from your body text. + Perhaps use a large sans-serif for distinction. */ +h1,h2,h3,h4,h5,h6 { + text-shadow: 0 0 0 #000 !important; +} + +/* SECTION 5: Make hyperlinks more usable. + Ensure links are underlined, and consider appending + the URL to the end of the link for usability. */ +a:link, +a:visited { + font-weight: bold; + text-decoration: underline; +} + +.reveal pre code { + overflow: hidden !important; + font-family: monospace !important; +} + + +/* SECTION 6: more reveal.js specific additions by @skypanther */ +ul, ol, div, p { + visibility: visible; + position: static; + width: auto; + height: auto; + display: block; + overflow: visible; + margin: auto; +} +.reveal { + width: auto !important; + height: auto !important; + overflow: hidden !important; +} +.reveal .slides { + position: static; + width: 100%; + height: auto; + + left: auto; + top: auto; + margin: 0 !important; + padding: 0 !important; + + overflow: visible; + display: block; + + text-align: center; + + -webkit-perspective: none; + -moz-perspective: none; + -ms-perspective: none; + perspective: none; + + -webkit-perspective-origin: 50% 50%; /* there isn't a none/auto value but 50-50 is the default */ + -moz-perspective-origin: 50% 50%; + -ms-perspective-origin: 50% 50%; + perspective-origin: 50% 50%; +} +.reveal .slides section { + + page-break-after: always !important; + + visibility: visible !important; + position: relative !important; + width: 100% !important; + height: 229mm !important; + min-height: 229mm !important; + display: block !important; + overflow: hidden !important; + + left: 0 !important; + top: 0 !important; + margin: 0 !important; + padding: 2cm 2cm 0 2cm !important; + box-sizing: border-box !important; + + opacity: 1 !important; + + -webkit-transform-style: flat !important; + -moz-transform-style: flat !important; + -ms-transform-style: flat !important; + transform-style: flat !important; + + -webkit-transform: none !important; + -moz-transform: none !important; + -ms-transform: none !important; + transform: none !important; +} +.reveal section.stack { + margin: 0 !important; + padding: 0 !important; + page-break-after: avoid !important; + height: auto !important; + min-height: auto !important; +} +.reveal .absolute-element { + margin-left: 2.2cm; + margin-top: 1.8cm; +} +.reveal section .fragment { + opacity: 1 !important; + visibility: visible !important; + + -webkit-transform: none !important; + -moz-transform: none !important; + -ms-transform: none !important; + transform: none !important; +} +.reveal section .slide-background { + position: absolute; + top: 0; + left: 0; + width: 100%; + z-index: 0; +} +.reveal section>* { + position: relative; + z-index: 1; +} +.reveal img { + box-shadow: none; +} +.reveal .roll { + overflow: visible; + line-height: 1em; +} +.reveal small a { + font-size: 16pt !important; +} diff --git a/2014_09_26_Goldman_Docker/css/reveal.css b/2014_09_26_Goldman_Docker/css/reveal.css new file mode 100644 index 0000000..6a27da6 --- /dev/null +++ b/2014_09_26_Goldman_Docker/css/reveal.css @@ -0,0 +1,1649 @@ +@charset "UTF-8"; + +/*! + * reveal.js + * http://lab.hakim.se/reveal-js + * MIT licensed + * + * Copyright (C) 2013 Hakim El Hattab, http://hakim.se + */ + + +/********************************************* + * RESET STYLES + *********************************************/ + +html, body, .reveal div, .reveal span, .reveal applet, .reveal object, .reveal iframe, +.reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal h6, .reveal p, .reveal blockquote, .reveal pre, +.reveal a, .reveal abbr, .reveal acronym, .reveal address, .reveal big, .reveal cite, .reveal code, +.reveal del, .reveal dfn, .reveal em, .reveal img, .reveal ins, .reveal kbd, .reveal q, .reveal s, .reveal samp, +.reveal small, .reveal strike, .reveal strong, .reveal sub, .reveal sup, .reveal tt, .reveal var, +.reveal b, .reveal u, .reveal i, .reveal center, +.reveal dl, .reveal dt, .reveal dd, .reveal ol, .reveal ul, .reveal li, +.reveal fieldset, .reveal form, .reveal label, .reveal legend, +.reveal table, .reveal caption, .reveal tbody, .reveal tfoot, .reveal thead, .reveal tr, .reveal th, .reveal td, +.reveal article, .reveal aside, .reveal canvas, .reveal details, .reveal embed, +.reveal figure, .reveal figcaption, .reveal footer, .reveal header, .reveal hgroup, +.reveal menu, .reveal nav, .reveal output, .reveal ruby, .reveal section, .reveal summary, +.reveal time, .reveal mark, .reveal audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} + +.reveal article, .reveal aside, .reveal details, .reveal figcaption, .reveal figure, +.reveal footer, .reveal header, .reveal hgroup, .reveal menu, .reveal nav, .reveal section { + display: block; +} + + +/********************************************* + * GLOBAL STYLES + *********************************************/ + +html, +body { + width: 100%; + height: 100%; + overflow: hidden; +} + +body { + position: relative; + line-height: 1; +} + +::selection { + background: #FF5E99; + color: #fff; + text-shadow: none; +} + + +/********************************************* + * HEADERS + *********************************************/ + +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + -webkit-hyphens: auto; + -moz-hyphens: auto; + hyphens: auto; + + word-wrap: break-word; + line-height: 1; +} + +.reveal h1 { font-size: 3.77em; } +.reveal h2 { font-size: 2.11em; } +.reveal h3 { font-size: 1.55em; } +.reveal h4 { font-size: 1em; } + + +/********************************************* + * VIEW FRAGMENTS + *********************************************/ + +.reveal .slides section .fragment { + opacity: 0; + + -webkit-transition: all .2s ease; + -moz-transition: all .2s ease; + -ms-transition: all .2s ease; + -o-transition: all .2s ease; + transition: all .2s ease; +} + .reveal .slides section .fragment.visible { + opacity: 1; + } + +.reveal .slides section .fragment.grow { + opacity: 1; +} + .reveal .slides section .fragment.grow.visible { + -webkit-transform: scale( 1.3 ); + -moz-transform: scale( 1.3 ); + -ms-transform: scale( 1.3 ); + -o-transform: scale( 1.3 ); + transform: scale( 1.3 ); + } + +.reveal .slides section .fragment.shrink { + opacity: 1; +} + .reveal .slides section .fragment.shrink.visible { + -webkit-transform: scale( 0.7 ); + -moz-transform: scale( 0.7 ); + -ms-transform: scale( 0.7 ); + -o-transform: scale( 0.7 ); + transform: scale( 0.7 ); + } + +.reveal .slides section .fragment.zoom-in { + opacity: 0; + + -webkit-transform: scale( 0.1 ); + -moz-transform: scale( 0.1 ); + -ms-transform: scale( 0.1 ); + -o-transform: scale( 0.1 ); + transform: scale( 0.1 ); +} + + .reveal .slides section .fragment.zoom-in.visible { + opacity: 1; + + -webkit-transform: scale( 1 ); + -moz-transform: scale( 1 ); + -ms-transform: scale( 1 ); + -o-transform: scale( 1 ); + transform: scale( 1 ); + } + +.reveal .slides section .fragment.roll-in { + opacity: 0; + + -webkit-transform: rotateX( 90deg ); + -moz-transform: rotateX( 90deg ); + -ms-transform: rotateX( 90deg ); + -o-transform: rotateX( 90deg ); + transform: rotateX( 90deg ); +} + .reveal .slides section .fragment.roll-in.visible { + opacity: 1; + + -webkit-transform: rotateX( 0 ); + -moz-transform: rotateX( 0 ); + -ms-transform: rotateX( 0 ); + -o-transform: rotateX( 0 ); + transform: rotateX( 0 ); + } + +.reveal .slides section .fragment.fade-out { + opacity: 1; +} + .reveal .slides section .fragment.fade-out.visible { + opacity: 0; + } + +.reveal .slides section .fragment.semi-fade-out { + opacity: 1; +} + .reveal .slides section .fragment.semi-fade-out.visible { + opacity: 0.5; + } + +.reveal .slides section .fragment.highlight-red, +.reveal .slides section .fragment.highlight-green, +.reveal .slides section .fragment.highlight-blue { + opacity: 1; +} + .reveal .slides section .fragment.highlight-red.visible { + color: #ff2c2d + } + .reveal .slides section .fragment.highlight-green.visible { + color: #17ff2e; + } + .reveal .slides section .fragment.highlight-blue.visible { + color: #1b91ff; + } + + +/********************************************* + * DEFAULT ELEMENT STYLES + *********************************************/ + +/* Fixes issue in Chrome where italic fonts did not appear when printing to PDF */ +.reveal:after { + content: ''; + font-style: italic; +} + +.reveal iframe { + z-index: 1; +} + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; +} + +/** Prevents layering issues in certain browser/transition combinations */ +.reveal a { + position: relative; +} + +.reveal strong, +.reveal b { + font-weight: bold; +} + +.reveal em, +.reveal i { + font-style: italic; +} + +.reveal ol, +.reveal ul { + display: inline-block; + + text-align: left; + margin: 0 0 0 1em; +} + +.reveal ol { + list-style-type: decimal; +} + +.reveal ul { + list-style-type: disc; +} + +.reveal ul ul { + list-style-type: square; +} + +.reveal ul ul ul { + list-style-type: circle; +} + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; +} + +.reveal p { + margin-bottom: 10px; + line-height: 1.2em; +} + +.reveal q, +.reveal blockquote { + quotes: none; +} + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 5px auto; + padding: 5px; + + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0,0,0,0.2); +} + .reveal blockquote p:first-child, + .reveal blockquote p:last-child { + display: inline-block; + } + +.reveal q { + font-style: italic; +} + +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: 15px auto; + + text-align: left; + font-size: 0.55em; + font-family: monospace; + line-height: 1.2em; + + word-wrap: break-word; + + box-shadow: 0px 0px 6px rgba(0,0,0,0.3); +} +.reveal code { + font-family: monospace; +} +.reveal pre code { + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; +} +.reveal pre.stretch code { + height: 100%; + max-height: 100%; + + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.reveal table th, +.reveal table td { + text-align: left; + padding-right: .3em; +} + +.reveal table th { + text-shadow: rgb(255,255,255) 1px 1px 2px; +} + +.reveal sup { + vertical-align: super; +} +.reveal sub { + vertical-align: sub; +} + +.reveal small { + display: inline-block; + font-size: 0.6em; + line-height: 1.2em; + vertical-align: top; +} + +.reveal small * { + vertical-align: top; +} + +.reveal .stretch { + max-width: none; + max-height: none; +} + + +/********************************************* + * CONTROLS + *********************************************/ + +.reveal .controls { + display: none; + position: fixed; + width: 110px; + height: 110px; + z-index: 30; + right: 10px; + bottom: 10px; +} + +.reveal .controls div { + position: absolute; + opacity: 0.05; + width: 0; + height: 0; + border: 12px solid transparent; + + -moz-transform: scale(.9999); + + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + -ms-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +.reveal .controls div.enabled { + opacity: 0.7; + cursor: pointer; +} + +.reveal .controls div.enabled:active { + margin-top: 1px; +} + + .reveal .controls div.navigate-left { + top: 42px; + + border-right-width: 22px; + border-right-color: #eee; + } + .reveal .controls div.navigate-left.fragmented { + opacity: 0.3; + } + + .reveal .controls div.navigate-right { + left: 74px; + top: 42px; + + border-left-width: 22px; + border-left-color: #eee; + } + .reveal .controls div.navigate-right.fragmented { + opacity: 0.3; + } + + .reveal .controls div.navigate-up { + left: 42px; + + border-bottom-width: 22px; + border-bottom-color: #eee; + } + .reveal .controls div.navigate-up.fragmented { + opacity: 0.3; + } + + .reveal .controls div.navigate-down { + left: 42px; + top: 74px; + + border-top-width: 22px; + border-top-color: #eee; + } + .reveal .controls div.navigate-down.fragmented { + opacity: 0.3; + } + + +/********************************************* + * PROGRESS BAR + *********************************************/ + +.reveal .progress { + position: fixed; + display: none; + height: 3px; + width: 100%; + bottom: 0; + left: 0; + z-index: 10; +} + .reveal .progress:after { + content: ''; + display: 'block'; + position: absolute; + height: 20px; + width: 100%; + top: -20px; + } + .reveal .progress span { + display: block; + height: 100%; + width: 0px; + + -webkit-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + -moz-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + -ms-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + -o-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + } + + +/********************************************* + * SLIDES + *********************************************/ + +.reveal { + position: relative; + width: 100%; + height: 100%; + + -ms-touch-action: none; +} + +.reveal .slides { + position: absolute; + width: 100%; + height: 100%; + left: 50%; + top: 50%; + + overflow: visible; + z-index: 1; + text-align: center; + + -webkit-transition: -webkit-perspective .4s ease; + -moz-transition: -moz-perspective .4s ease; + -ms-transition: -ms-perspective .4s ease; + -o-transition: -o-perspective .4s ease; + transition: perspective .4s ease; + + -webkit-perspective: 600px; + -moz-perspective: 600px; + -ms-perspective: 600px; + perspective: 600px; + + -webkit-perspective-origin: 0px -100px; + -moz-perspective-origin: 0px -100px; + -ms-perspective-origin: 0px -100px; + perspective-origin: 0px -100px; +} + +.reveal .slides>section, +.reveal .slides>section>section { + display: none; + position: absolute; + width: 100%; + padding: 20px 0px; + + z-index: 10; + line-height: 1.2em; + font-weight: normal; + + -webkit-transform-style: preserve-3d; + -moz-transform-style: preserve-3d; + -ms-transform-style: preserve-3d; + transform-style: preserve-3d; + + -webkit-transition: -webkit-transform-origin 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), + -webkit-transform 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), + visibility 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), + opacity 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + -moz-transition: -moz-transform-origin 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), + -moz-transform 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), + visibility 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), + opacity 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + -ms-transition: -ms-transform-origin 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), + -ms-transform 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), + visibility 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), + opacity 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + -o-transition: -o-transform-origin 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), + -o-transform 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), + visibility 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), + opacity 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + transition: transform-origin 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), + transform 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), + visibility 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), + opacity 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); +} + +/* Global transition speed settings */ +.reveal[data-transition-speed="fast"] .slides section { + -webkit-transition-duration: 400ms; + -moz-transition-duration: 400ms; + -ms-transition-duration: 400ms; + transition-duration: 400ms; +} +.reveal[data-transition-speed="slow"] .slides section { + -webkit-transition-duration: 1200ms; + -moz-transition-duration: 1200ms; + -ms-transition-duration: 1200ms; + transition-duration: 1200ms; +} + +/* Slide-specific transition speed overrides */ +.reveal .slides section[data-transition-speed="fast"] { + -webkit-transition-duration: 400ms; + -moz-transition-duration: 400ms; + -ms-transition-duration: 400ms; + transition-duration: 400ms; +} +.reveal .slides section[data-transition-speed="slow"] { + -webkit-transition-duration: 1200ms; + -moz-transition-duration: 1200ms; + -ms-transition-duration: 1200ms; + transition-duration: 1200ms; +} + +.reveal .slides>section { + left: -50%; + top: -50%; +} + +.reveal .slides>section.stack { + padding-top: 0; + padding-bottom: 0; +} + +.reveal .slides>section.present, +.reveal .slides>section>section.present { + display: block; + z-index: 11; + opacity: 1; +} + +.reveal.center, +.reveal.center .slides, +.reveal.center .slides section { + min-height: auto !important; +} + +/* Don't allow interaction with invisible slides */ +.reveal .slides>section.future, +.reveal .slides>section>section.future, +.reveal .slides>section.past, +.reveal .slides>section>section.past { + pointer-events: none; +} + +.reveal.overview .slides>section, +.reveal.overview .slides>section>section { + pointer-events: auto; +} + + + +/********************************************* + * DEFAULT TRANSITION + *********************************************/ + +.reveal .slides>section[data-transition=default].past, +.reveal .slides>section.past { + display: block; + opacity: 0; + + -webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); + -moz-transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); + -ms-transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); +} +.reveal .slides>section[data-transition=default].future, +.reveal .slides>section.future { + display: block; + opacity: 0; + + -webkit-transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); + -moz-transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); + -ms-transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); +} + +.reveal .slides>section>section[data-transition=default].past, +.reveal .slides>section>section.past { + display: block; + opacity: 0; + + -webkit-transform: translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0); + -moz-transform: translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0); + -ms-transform: translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0); + transform: translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0); +} +.reveal .slides>section>section[data-transition=default].future, +.reveal .slides>section>section.future { + display: block; + opacity: 0; + + -webkit-transform: translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0); + -moz-transform: translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0); + -ms-transform: translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0); + transform: translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0); +} + + +/********************************************* + * CONCAVE TRANSITION + *********************************************/ + +.reveal .slides>section[data-transition=concave].past, +.reveal.concave .slides>section.past { + -webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0); + -moz-transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0); + -ms-transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0); +} +.reveal .slides>section[data-transition=concave].future, +.reveal.concave .slides>section.future { + -webkit-transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0); + -moz-transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0); + -ms-transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0); +} + +.reveal .slides>section>section[data-transition=concave].past, +.reveal.concave .slides>section>section.past { + -webkit-transform: translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0); + -moz-transform: translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0); + -ms-transform: translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0); + transform: translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0); +} +.reveal .slides>section>section[data-transition=concave].future, +.reveal.concave .slides>section>section.future { + -webkit-transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0); + -moz-transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0); + -ms-transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0); + transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0); +} + + +/********************************************* + * ZOOM TRANSITION + *********************************************/ + +.reveal .slides>section[data-transition=zoom].past, +.reveal.zoom .slides>section.past { + opacity: 0; + visibility: hidden; + + -webkit-transform: scale(16); + -moz-transform: scale(16); + -ms-transform: scale(16); + -o-transform: scale(16); + transform: scale(16); +} +.reveal .slides>section[data-transition=zoom].future, +.reveal.zoom .slides>section.future { + opacity: 0; + visibility: hidden; + + -webkit-transform: scale(0.2); + -moz-transform: scale(0.2); + -ms-transform: scale(0.2); + -o-transform: scale(0.2); + transform: scale(0.2); +} + +.reveal .slides>section>section[data-transition=zoom].past, +.reveal.zoom .slides>section>section.past { + -webkit-transform: translate(0, -150%); + -moz-transform: translate(0, -150%); + -ms-transform: translate(0, -150%); + -o-transform: translate(0, -150%); + transform: translate(0, -150%); +} +.reveal .slides>section>section[data-transition=zoom].future, +.reveal.zoom .slides>section>section.future { + -webkit-transform: translate(0, 150%); + -moz-transform: translate(0, 150%); + -ms-transform: translate(0, 150%); + -o-transform: translate(0, 150%); + transform: translate(0, 150%); +} + + +/********************************************* + * LINEAR TRANSITION + *********************************************/ + +.reveal.linear section { + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; +} + +.reveal .slides>section[data-transition=linear].past, +.reveal.linear .slides>section.past { + -webkit-transform: translate(-150%, 0); + -moz-transform: translate(-150%, 0); + -ms-transform: translate(-150%, 0); + -o-transform: translate(-150%, 0); + transform: translate(-150%, 0); +} +.reveal .slides>section[data-transition=linear].future, +.reveal.linear .slides>section.future { + -webkit-transform: translate(150%, 0); + -moz-transform: translate(150%, 0); + -ms-transform: translate(150%, 0); + -o-transform: translate(150%, 0); + transform: translate(150%, 0); +} + +.reveal .slides>section>section[data-transition=linear].past, +.reveal.linear .slides>section>section.past { + -webkit-transform: translate(0, -150%); + -moz-transform: translate(0, -150%); + -ms-transform: translate(0, -150%); + -o-transform: translate(0, -150%); + transform: translate(0, -150%); +} +.reveal .slides>section>section[data-transition=linear].future, +.reveal.linear .slides>section>section.future { + -webkit-transform: translate(0, 150%); + -moz-transform: translate(0, 150%); + -ms-transform: translate(0, 150%); + -o-transform: translate(0, 150%); + transform: translate(0, 150%); +} + + +/********************************************* + * CUBE TRANSITION + *********************************************/ + +.reveal.cube .slides { + -webkit-perspective: 1300px; + -moz-perspective: 1300px; + -ms-perspective: 1300px; + perspective: 1300px; +} + +.reveal.cube .slides section { + padding: 30px; + min-height: 700px; + + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + .reveal.center.cube .slides section { + min-height: auto; + } + .reveal.cube .slides section:not(.stack):before { + content: ''; + position: absolute; + display: block; + width: 100%; + height: 100%; + left: 0; + top: 0; + background: rgba(0,0,0,0.1); + border-radius: 4px; + + -webkit-transform: translateZ( -20px ); + -moz-transform: translateZ( -20px ); + -ms-transform: translateZ( -20px ); + -o-transform: translateZ( -20px ); + transform: translateZ( -20px ); + } + .reveal.cube .slides section:not(.stack):after { + content: ''; + position: absolute; + display: block; + width: 90%; + height: 30px; + left: 5%; + bottom: 0; + background: none; + z-index: 1; + + border-radius: 4px; + box-shadow: 0px 95px 25px rgba(0,0,0,0.2); + + -webkit-transform: translateZ(-90px) rotateX( 65deg ); + -moz-transform: translateZ(-90px) rotateX( 65deg ); + -ms-transform: translateZ(-90px) rotateX( 65deg ); + -o-transform: translateZ(-90px) rotateX( 65deg ); + transform: translateZ(-90px) rotateX( 65deg ); + } + +.reveal.cube .slides>section.stack { + padding: 0; + background: none; +} + +.reveal.cube .slides>section.past { + -webkit-transform-origin: 100% 0%; + -moz-transform-origin: 100% 0%; + -ms-transform-origin: 100% 0%; + transform-origin: 100% 0%; + + -webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg); + -moz-transform: translate3d(-100%, 0, 0) rotateY(-90deg); + -ms-transform: translate3d(-100%, 0, 0) rotateY(-90deg); + transform: translate3d(-100%, 0, 0) rotateY(-90deg); +} + +.reveal.cube .slides>section.future { + -webkit-transform-origin: 0% 0%; + -moz-transform-origin: 0% 0%; + -ms-transform-origin: 0% 0%; + transform-origin: 0% 0%; + + -webkit-transform: translate3d(100%, 0, 0) rotateY(90deg); + -moz-transform: translate3d(100%, 0, 0) rotateY(90deg); + -ms-transform: translate3d(100%, 0, 0) rotateY(90deg); + transform: translate3d(100%, 0, 0) rotateY(90deg); +} + +.reveal.cube .slides>section>section.past { + -webkit-transform-origin: 0% 100%; + -moz-transform-origin: 0% 100%; + -ms-transform-origin: 0% 100%; + transform-origin: 0% 100%; + + -webkit-transform: translate3d(0, -100%, 0) rotateX(90deg); + -moz-transform: translate3d(0, -100%, 0) rotateX(90deg); + -ms-transform: translate3d(0, -100%, 0) rotateX(90deg); + transform: translate3d(0, -100%, 0) rotateX(90deg); +} + +.reveal.cube .slides>section>section.future { + -webkit-transform-origin: 0% 0%; + -moz-transform-origin: 0% 0%; + -ms-transform-origin: 0% 0%; + transform-origin: 0% 0%; + + -webkit-transform: translate3d(0, 100%, 0) rotateX(-90deg); + -moz-transform: translate3d(0, 100%, 0) rotateX(-90deg); + -ms-transform: translate3d(0, 100%, 0) rotateX(-90deg); + transform: translate3d(0, 100%, 0) rotateX(-90deg); +} + + +/********************************************* + * PAGE TRANSITION + *********************************************/ + +.reveal.page .slides { + -webkit-perspective-origin: 0% 50%; + -moz-perspective-origin: 0% 50%; + -ms-perspective-origin: 0% 50%; + perspective-origin: 0% 50%; + + -webkit-perspective: 3000px; + -moz-perspective: 3000px; + -ms-perspective: 3000px; + perspective: 3000px; +} + +.reveal.page .slides section { + padding: 30px; + min-height: 700px; + + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + .reveal.page .slides section.past { + z-index: 12; + } + .reveal.page .slides section:not(.stack):before { + content: ''; + position: absolute; + display: block; + width: 100%; + height: 100%; + left: 0; + top: 0; + background: rgba(0,0,0,0.1); + + -webkit-transform: translateZ( -20px ); + -moz-transform: translateZ( -20px ); + -ms-transform: translateZ( -20px ); + -o-transform: translateZ( -20px ); + transform: translateZ( -20px ); + } + .reveal.page .slides section:not(.stack):after { + content: ''; + position: absolute; + display: block; + width: 90%; + height: 30px; + left: 5%; + bottom: 0; + background: none; + z-index: 1; + + border-radius: 4px; + box-shadow: 0px 95px 25px rgba(0,0,0,0.2); + + -webkit-transform: translateZ(-90px) rotateX( 65deg ); + } + +.reveal.page .slides>section.stack { + padding: 0; + background: none; +} + +.reveal.page .slides>section.past { + -webkit-transform-origin: 0% 0%; + -moz-transform-origin: 0% 0%; + -ms-transform-origin: 0% 0%; + transform-origin: 0% 0%; + + -webkit-transform: translate3d(-40%, 0, 0) rotateY(-80deg); + -moz-transform: translate3d(-40%, 0, 0) rotateY(-80deg); + -ms-transform: translate3d(-40%, 0, 0) rotateY(-80deg); + transform: translate3d(-40%, 0, 0) rotateY(-80deg); +} + +.reveal.page .slides>section.future { + -webkit-transform-origin: 100% 0%; + -moz-transform-origin: 100% 0%; + -ms-transform-origin: 100% 0%; + transform-origin: 100% 0%; + + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +.reveal.page .slides>section>section.past { + -webkit-transform-origin: 0% 0%; + -moz-transform-origin: 0% 0%; + -ms-transform-origin: 0% 0%; + transform-origin: 0% 0%; + + -webkit-transform: translate3d(0, -40%, 0) rotateX(80deg); + -moz-transform: translate3d(0, -40%, 0) rotateX(80deg); + -ms-transform: translate3d(0, -40%, 0) rotateX(80deg); + transform: translate3d(0, -40%, 0) rotateX(80deg); +} + +.reveal.page .slides>section>section.future { + -webkit-transform-origin: 0% 100%; + -moz-transform-origin: 0% 100%; + -ms-transform-origin: 0% 100%; + transform-origin: 0% 100%; + + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + + +/********************************************* + * FADE TRANSITION + *********************************************/ + +.reveal .slides section[data-transition=fade], +.reveal.fade .slides section, +.reveal.fade .slides>section>section { + -webkit-transform: none; + -moz-transform: none; + -ms-transform: none; + -o-transform: none; + transform: none; + + -webkit-transition: opacity 0.5s; + -moz-transition: opacity 0.5s; + -ms-transition: opacity 0.5s; + -o-transition: opacity 0.5s; + transition: opacity 0.5s; +} + + +.reveal.fade.overview .slides section, +.reveal.fade.overview .slides>section>section, +.reveal.fade.exit-overview .slides section, +.reveal.fade.exit-overview .slides>section>section { + -webkit-transition: none; + -moz-transition: none; + -ms-transition: none; + -o-transition: none; + transition: none; +} + + +/********************************************* + * NO TRANSITION + *********************************************/ + +.reveal .slides section[data-transition=none], +.reveal.none .slides section { + -webkit-transform: none; + -moz-transform: none; + -ms-transform: none; + -o-transform: none; + transform: none; + + -webkit-transition: none; + -moz-transition: none; + -ms-transition: none; + -o-transition: none; + transition: none; +} + + +/********************************************* + * OVERVIEW + *********************************************/ + +.reveal.overview .slides { + -webkit-perspective-origin: 0% 0%; + -moz-perspective-origin: 0% 0%; + -ms-perspective-origin: 0% 0%; + perspective-origin: 0% 0%; + + -webkit-perspective: 700px; + -moz-perspective: 700px; + -ms-perspective: 700px; + perspective: 700px; +} + +.reveal.overview .slides section { + height: 600px; + top: -300px !important; + overflow: hidden; + opacity: 1 !important; + visibility: visible !important; + cursor: pointer; + background: rgba(0,0,0,0.1); +} +.reveal.overview .slides section .fragment { + opacity: 1; +} +.reveal.overview .slides section:after, +.reveal.overview .slides section:before { + display: none !important; +} +.reveal.overview .slides section>section { + opacity: 1; + cursor: pointer; +} + .reveal.overview .slides section:hover { + background: rgba(0,0,0,0.3); + } + .reveal.overview .slides section.present { + background: rgba(0,0,0,0.3); + } +.reveal.overview .slides>section.stack { + padding: 0; + top: 0 !important; + background: none; + overflow: visible; +} + + +/********************************************* + * PAUSED MODE + *********************************************/ + +.reveal .pause-overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: black; + visibility: hidden; + opacity: 0; + z-index: 100; + + -webkit-transition: all 1s ease; + -moz-transition: all 1s ease; + -ms-transition: all 1s ease; + -o-transition: all 1s ease; + transition: all 1s ease; +} +.reveal.paused .pause-overlay { + visibility: visible; + opacity: 1; +} + + +/********************************************* + * FALLBACK + *********************************************/ + +.no-transforms { + overflow-y: auto; +} + +.no-transforms .reveal .slides { + position: relative; + width: 80%; + height: auto !important; + top: 0; + left: 50%; + margin: 0; + text-align: center; +} + +.no-transforms .reveal .controls, +.no-transforms .reveal .progress { + display: none !important; +} + +.no-transforms .reveal .slides section { + display: block !important; + opacity: 1 !important; + position: relative !important; + height: auto; + min-height: auto; + top: 0; + left: -50%; + margin: 70px 0; + + -webkit-transform: none; + -moz-transform: none; + -ms-transform: none; + -o-transform: none; + transform: none; +} + +.no-transforms .reveal .slides section section { + left: 0; +} + +.reveal .no-transition, +.reveal .no-transition * { + -webkit-transition: none !important; + -moz-transition: none !important; + -ms-transition: none !important; + -o-transition: none !important; + transition: none !important; +} + + +/********************************************* + * BACKGROUND STATES [DEPRECATED] + *********************************************/ + +.reveal .state-background { + position: absolute; + width: 100%; + height: 100%; + background: rgba( 0, 0, 0, 0 ); + + -webkit-transition: background 800ms ease; + -moz-transition: background 800ms ease; + -ms-transition: background 800ms ease; + -o-transition: background 800ms ease; + transition: background 800ms ease; +} +.alert .reveal .state-background { + background: rgba( 200, 50, 30, 0.6 ); +} +.soothe .reveal .state-background { + background: rgba( 50, 200, 90, 0.4 ); +} +.blackout .reveal .state-background { + background: rgba( 0, 0, 0, 0.6 ); +} +.whiteout .reveal .state-background { + background: rgba( 255, 255, 255, 0.6 ); +} +.cobalt .reveal .state-background { + background: rgba( 22, 152, 213, 0.6 ); +} +.mint .reveal .state-background { + background: rgba( 22, 213, 75, 0.6 ); +} +.submerge .reveal .state-background { + background: rgba( 12, 25, 77, 0.6); +} +.lila .reveal .state-background { + background: rgba( 180, 50, 140, 0.6 ); +} +.sunset .reveal .state-background { + background: rgba( 255, 122, 0, 0.6 ); +} + + +/********************************************* + * PER-SLIDE BACKGROUNDS + *********************************************/ + +.reveal>.backgrounds { + position: absolute; + width: 100%; + height: 100%; +} + .reveal .slide-background { + position: absolute; + width: 100%; + height: 100%; + opacity: 0; + visibility: hidden; + + background-color: rgba( 0, 0, 0, 0 ); + background-position: 50% 50%; + background-repeat: no-repeat; + background-size: cover; + + -webkit-transition: all 600ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + -moz-transition: all 600ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + -ms-transition: all 600ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + -o-transition: all 600ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + transition: all 600ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + } + .reveal .slide-background.present { + opacity: 1; + visibility: visible; + } + + .print-pdf .reveal .slide-background { + opacity: 1 !important; + visibility: visible !important; + } + +/* Immediate transition style */ +.reveal[data-background-transition=none]>.backgrounds .slide-background, +.reveal>.backgrounds .slide-background[data-background-transition=none] { + -webkit-transition: none; + -moz-transition: none; + -ms-transition: none; + -o-transition: none; + transition: none; +} + +/* Linear sliding transition style */ +.reveal[data-background-transition=slide]>.backgrounds .slide-background, +.reveal>.backgrounds .slide-background[data-background-transition=slide] { + opacity: 1; + + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + + -webkit-transition-duration: 800ms; + -moz-transition-duration: 800ms; + -ms-transition-duration: 800ms; + -o-transition-duration: 800ms; + transition-duration: 800ms; +} + .reveal[data-background-transition=slide]>.backgrounds .slide-background.past, + .reveal>.backgrounds .slide-background.past[data-background-transition=slide] { + -webkit-transform: translate(-100%, 0); + -moz-transform: translate(-100%, 0); + -ms-transform: translate(-100%, 0); + -o-transform: translate(-100%, 0); + transform: translate(-100%, 0); + } + .reveal[data-background-transition=slide]>.backgrounds .slide-background.future, + .reveal>.backgrounds .slide-background.future[data-background-transition=slide] { + -webkit-transform: translate(100%, 0); + -moz-transform: translate(100%, 0); + -ms-transform: translate(100%, 0); + -o-transform: translate(100%, 0); + transform: translate(100%, 0); + } + + .reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past, + .reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide] { + -webkit-transform: translate(0, -100%); + -moz-transform: translate(0, -100%); + -ms-transform: translate(0, -100%); + -o-transform: translate(0, -100%); + transform: translate(0, -100%); + } + .reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future, + .reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide] { + -webkit-transform: translate(0, 100%); + -moz-transform: translate(0, 100%); + -ms-transform: translate(0, 100%); + -o-transform: translate(0, 100%); + transform: translate(0, 100%); + } + + +/* Global transition speed settings */ +.reveal[data-transition-speed="fast"]>.backgrounds .slide-background { + -webkit-transition-duration: 400ms; + -moz-transition-duration: 400ms; + -ms-transition-duration: 400ms; + transition-duration: 400ms; +} +.reveal[data-transition-speed="slow"]>.backgrounds .slide-background { + -webkit-transition-duration: 1200ms; + -moz-transition-duration: 1200ms; + -ms-transition-duration: 1200ms; + transition-duration: 1200ms; +} + + +/********************************************* + * RTL SUPPORT + *********************************************/ + +.reveal.rtl .slides, +.reveal.rtl .slides h1, +.reveal.rtl .slides h2, +.reveal.rtl .slides h3, +.reveal.rtl .slides h4, +.reveal.rtl .slides h5, +.reveal.rtl .slides h6 { + direction: rtl; + font-family: sans-serif; +} + +.reveal.rtl pre, +.reveal.rtl code { + direction: ltr; +} + +.reveal.rtl ol, +.reveal.rtl ul { + text-align: right; +} + +.reveal.rtl .progress span { + float: right +} + + +/********************************************* + * LINK PREVIEW OVERLAY + *********************************************/ + + .reveal .preview-link-overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1000; + background: rgba( 0, 0, 0, 0.9 ); + opacity: 0; + visibility: hidden; + + -webkit-transition: all 0.3s ease; + -moz-transition: all 0.3s ease; + -ms-transition: all 0.3s ease; + transition: all 0.3s ease; + } + .reveal .preview-link-overlay.visible { + opacity: 1; + visibility: visible; + } + + .reveal .preview-link-overlay .spinner { + position: absolute; + display: block; + top: 50%; + left: 50%; + width: 32px; + height: 32px; + margin: -16px 0 0 -16px; + z-index: 10; + background-image: url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D); + + visibility: visible; + opacity: 0.6; + + -webkit-transition: all 0.3s ease; + -moz-transition: all 0.3s ease; + -ms-transition: all 0.3s ease; + transition: all 0.3s ease; + } + + .reveal .preview-link-overlay header { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 40px; + z-index: 2; + border-bottom: 1px solid #222; + } + .reveal .preview-link-overlay header a { + display: inline-block; + width: 40px; + height: 40px; + padding: 0 10px; + float: right; + opacity: 0.6; + + box-sizing: border-box; + } + .reveal .preview-link-overlay header a:hover { + opacity: 1; + } + .reveal .preview-link-overlay header a .icon { + display: inline-block; + width: 20px; + height: 20px; + + background-position: 50% 50%; + background-size: 100%; + background-repeat: no-repeat; + } + .reveal .preview-link-overlay header a.close .icon { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC); + } + .reveal .preview-link-overlay header a.external .icon { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==); + } + + .reveal .preview-link-overlay .viewport { + position: absolute; + top: 40px; + right: 0; + bottom: 0; + left: 0; + } + + .reveal .preview-link-overlay .viewport iframe { + width: 100%; + height: 100%; + max-width: 100%; + max-height: 100%; + border: 0; + + opacity: 0; + visibility: hidden; + + -webkit-transition: all 0.3s ease; + -moz-transition: all 0.3s ease; + -ms-transition: all 0.3s ease; + transition: all 0.3s ease; + } + + .reveal .preview-link-overlay.loaded .viewport iframe { + opacity: 1; + visibility: visible; + } + + .reveal .preview-link-overlay.loaded .spinner { + opacity: 0; + visibility: hidden; + + -webkit-transform: scale(0.2); + -moz-transform: scale(0.2); + -ms-transform: scale(0.2); + transform: scale(0.2); + } + + +/********************************************* + * ROLLING LINKS + *********************************************/ + +.reveal .roll { + display: inline-block; + line-height: 1.2; + overflow: hidden; + + vertical-align: top; + + -webkit-perspective: 400px; + -moz-perspective: 400px; + -ms-perspective: 400px; + perspective: 400px; + + -webkit-perspective-origin: 50% 50%; + -moz-perspective-origin: 50% 50%; + -ms-perspective-origin: 50% 50%; + perspective-origin: 50% 50%; +} + .reveal .roll:hover { + background: none; + text-shadow: none; + } +.reveal .roll span { + display: block; + position: relative; + padding: 0 2px; + + pointer-events: none; + + -webkit-transition: all 400ms ease; + -moz-transition: all 400ms ease; + -ms-transition: all 400ms ease; + transition: all 400ms ease; + + -webkit-transform-origin: 50% 0%; + -moz-transform-origin: 50% 0%; + -ms-transform-origin: 50% 0%; + transform-origin: 50% 0%; + + -webkit-transform-style: preserve-3d; + -moz-transform-style: preserve-3d; + -ms-transform-style: preserve-3d; + transform-style: preserve-3d; + + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; +} + .reveal .roll:hover span { + background: rgba(0,0,0,0.5); + + -webkit-transform: translate3d( 0px, 0px, -45px ) rotateX( 90deg ); + -moz-transform: translate3d( 0px, 0px, -45px ) rotateX( 90deg ); + -ms-transform: translate3d( 0px, 0px, -45px ) rotateX( 90deg ); + transform: translate3d( 0px, 0px, -45px ) rotateX( 90deg ); + } +.reveal .roll span:after { + content: attr(data-title); + + display: block; + position: absolute; + left: 0; + top: 0; + padding: 0 2px; + + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; + + -webkit-transform-origin: 50% 0%; + -moz-transform-origin: 50% 0%; + -ms-transform-origin: 50% 0%; + transform-origin: 50% 0%; + + -webkit-transform: translate3d( 0px, 110%, 0px ) rotateX( -90deg ); + -moz-transform: translate3d( 0px, 110%, 0px ) rotateX( -90deg ); + -ms-transform: translate3d( 0px, 110%, 0px ) rotateX( -90deg ); + transform: translate3d( 0px, 110%, 0px ) rotateX( -90deg ); +} + + +/********************************************* + * SPEAKER NOTES + *********************************************/ + +.reveal aside.notes { + display: none; +} + + +/********************************************* + * ZOOM PLUGIN + *********************************************/ + +.zoomed .reveal *, +.zoomed .reveal *:before, +.zoomed .reveal *:after { + -webkit-transform: none !important; + -moz-transform: none !important; + -ms-transform: none !important; + transform: none !important; + + -webkit-backface-visibility: visible !important; + -moz-backface-visibility: visible !important; + -ms-backface-visibility: visible !important; + backface-visibility: visible !important; +} + +.zoomed .reveal .progress, +.zoomed .reveal .controls { + opacity: 0; +} + +.zoomed .reveal .roll span { + background: none; +} + +.zoomed .reveal .roll span:after { + visibility: hidden; +} + + diff --git a/2014_09_26_Goldman_Docker/css/reveal.min.css b/2014_09_26_Goldman_Docker/css/reveal.min.css new file mode 100644 index 0000000..c70db27 --- /dev/null +++ b/2014_09_26_Goldman_Docker/css/reveal.min.css @@ -0,0 +1,7 @@ +@charset "UTF-8";/*! + * reveal.js + * http://lab.hakim.se/reveal-js + * MIT licensed + * + * Copyright (C) 2013 Hakim El Hattab, http://hakim.se + */ html,body,.reveal div,.reveal span,.reveal applet,.reveal object,.reveal iframe,.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6,.reveal p,.reveal blockquote,.reveal pre,.reveal a,.reveal abbr,.reveal acronym,.reveal address,.reveal big,.reveal cite,.reveal code,.reveal del,.reveal dfn,.reveal em,.reveal img,.reveal ins,.reveal kbd,.reveal q,.reveal s,.reveal samp,.reveal small,.reveal strike,.reveal strong,.reveal sub,.reveal sup,.reveal tt,.reveal var,.reveal b,.reveal u,.reveal i,.reveal center,.reveal dl,.reveal dt,.reveal dd,.reveal ol,.reveal ul,.reveal li,.reveal fieldset,.reveal form,.reveal label,.reveal legend,.reveal table,.reveal caption,.reveal tbody,.reveal tfoot,.reveal thead,.reveal tr,.reveal th,.reveal td,.reveal article,.reveal aside,.reveal canvas,.reveal details,.reveal embed,.reveal figure,.reveal figcaption,.reveal footer,.reveal header,.reveal hgroup,.reveal menu,.reveal nav,.reveal output,.reveal ruby,.reveal section,.reveal summary,.reveal time,.reveal mark,.reveal audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.reveal article,.reveal aside,.reveal details,.reveal figcaption,.reveal figure,.reveal footer,.reveal header,.reveal hgroup,.reveal menu,.reveal nav,.reveal section{display:block}html,body{width:100%;height:100%;overflow:hidden}body{position:relative;line-height:1}::selection{background:#FF5E99;color:#fff;text-shadow:none}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;word-wrap:break-word;line-height:1}.reveal h1{font-size:3.77em}.reveal h2{font-size:2.11em}.reveal h3{font-size:1.55em}.reveal h4{font-size:1em}.reveal .slides section .fragment{opacity:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.reveal .slides section .fragment.visible{opacity:1}.reveal .slides section .fragment.grow{opacity:1}.reveal .slides section .fragment.grow.visible{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3)}.reveal .slides section .fragment.shrink{opacity:1}.reveal .slides section .fragment.shrink.visible{-webkit-transform:scale(0.7);-moz-transform:scale(0.7);-ms-transform:scale(0.7);-o-transform:scale(0.7);transform:scale(0.7)}.reveal .slides section .fragment.zoom-in{opacity:0;-webkit-transform:scale(0.1);-moz-transform:scale(0.1);-ms-transform:scale(0.1);-o-transform:scale(0.1);transform:scale(0.1)}.reveal .slides section .fragment.zoom-in.visible{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.reveal .slides section .fragment.roll-in{opacity:0;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg)}.reveal .slides section .fragment.roll-in.visible{opacity:1;-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0)}.reveal .slides section .fragment.fade-out{opacity:1}.reveal .slides section .fragment.fade-out.visible{opacity:0}.reveal .slides section .fragment.semi-fade-out{opacity:1}.reveal .slides section .fragment.semi-fade-out.visible{opacity:.5}.reveal .slides section .fragment.highlight-red,.reveal .slides section .fragment.highlight-green,.reveal .slides section .fragment.highlight-blue{opacity:1}.reveal .slides section .fragment.highlight-red.visible{color:#ff2c2d}.reveal .slides section .fragment.highlight-green.visible{color:#17ff2e}.reveal .slides section .fragment.highlight-blue.visible{color:#1b91ff}.reveal:after{content:'';font-style:italic}.reveal iframe{z-index:1}.reveal img,.reveal video,.reveal iframe{max-width:95%;max-height:95%}.reveal a{position:relative}.reveal strong,.reveal b{font-weight:700}.reveal em,.reveal i{font-style:italic}.reveal ol,.reveal ul{display:inline-block;text-align:left;margin:0 0 0 1em}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ul ul,.reveal ul ol,.reveal ol ol,.reveal ol ul{display:block;margin-left:40px}.reveal p{margin-bottom:10px;line-height:1.2em}.reveal q,.reveal blockquote{quotes:none}.reveal blockquote{display:block;position:relative;width:70%;margin:5px auto;padding:5px;font-style:italic;background:rgba(255,255,255,.05);box-shadow:0 0 2px rgba(0,0,0,.2)}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;position:relative;width:90%;margin:15px auto;text-align:left;font-size:.55em;font-family:monospace;line-height:1.2em;word-wrap:break-word;box-shadow:0 0 6px rgba(0,0,0,.3)}.reveal code{font-family:monospace}.reveal pre code{padding:5px;overflow:auto;max-height:400px;word-wrap:normal}.reveal pre.stretch code{height:100%;max-height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.reveal table th,.reveal table td{text-align:left;padding-right:.3em}.reveal table th{text-shadow:#fff 1px 1px 2px}.reveal sup{vertical-align:super}.reveal sub{vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em;vertical-align:top}.reveal small *{vertical-align:top}.reveal .stretch{max-width:none;max-height:none}.reveal .controls{display:none;position:fixed;width:110px;height:110px;z-index:30;right:10px;bottom:10px}.reveal .controls div{position:absolute;opacity:.05;width:0;height:0;border:12px solid transparent;-moz-transform:scale(.9999);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.reveal .controls div.enabled{opacity:.7;cursor:pointer}.reveal .controls div.enabled:active{margin-top:1px}.reveal .controls div.navigate-left{top:42px;border-right-width:22px;border-right-color:#eee}.reveal .controls div.navigate-left.fragmented{opacity:.3}.reveal .controls div.navigate-right{left:74px;top:42px;border-left-width:22px;border-left-color:#eee}.reveal .controls div.navigate-right.fragmented{opacity:.3}.reveal .controls div.navigate-up{left:42px;border-bottom-width:22px;border-bottom-color:#eee}.reveal .controls div.navigate-up.fragmented{opacity:.3}.reveal .controls div.navigate-down{left:42px;top:74px;border-top-width:22px;border-top-color:#eee}.reveal .controls div.navigate-down.fragmented{opacity:.3}.reveal .progress{position:fixed;display:none;height:3px;width:100%;bottom:0;left:0;z-index:10}.reveal .progress:after{content:'';display:'block';position:absolute;height:20px;width:100%;top:-20px}.reveal .progress span{display:block;height:100%;width:0;-webkit-transition:width 800ms cubic-bezier(0.26,.86,.44,.985);-moz-transition:width 800ms cubic-bezier(0.26,.86,.44,.985);-ms-transition:width 800ms cubic-bezier(0.26,.86,.44,.985);-o-transition:width 800ms cubic-bezier(0.26,.86,.44,.985);transition:width 800ms cubic-bezier(0.26,.86,.44,.985)}.reveal{position:relative;width:100%;height:100%;-ms-touch-action:none}.reveal .slides{position:absolute;width:100%;height:100%;left:50%;top:50%;overflow:visible;z-index:1;text-align:center;-webkit-transition:-webkit-perspective .4s ease;-moz-transition:-moz-perspective .4s ease;-ms-transition:-ms-perspective .4s ease;-o-transition:-o-perspective .4s ease;transition:perspective .4s ease;-webkit-perspective:600px;-moz-perspective:600px;-ms-perspective:600px;perspective:600px;-webkit-perspective-origin:0 -100px;-moz-perspective-origin:0 -100px;-ms-perspective-origin:0 -100px;perspective-origin:0 -100px}.reveal .slides>section,.reveal .slides>section>section{display:none;position:absolute;width:100%;padding:20px 0;z-index:10;line-height:1.2em;font-weight:400;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform-origin 800ms cubic-bezier(0.26,.86,.44,.985),-webkit-transform 800ms cubic-bezier(0.26,.86,.44,.985),visibility 800ms cubic-bezier(0.26,.86,.44,.985),opacity 800ms cubic-bezier(0.26,.86,.44,.985);-moz-transition:-moz-transform-origin 800ms cubic-bezier(0.26,.86,.44,.985),-moz-transform 800ms cubic-bezier(0.26,.86,.44,.985),visibility 800ms cubic-bezier(0.26,.86,.44,.985),opacity 800ms cubic-bezier(0.26,.86,.44,.985);-ms-transition:-ms-transform-origin 800ms cubic-bezier(0.26,.86,.44,.985),-ms-transform 800ms cubic-bezier(0.26,.86,.44,.985),visibility 800ms cubic-bezier(0.26,.86,.44,.985),opacity 800ms cubic-bezier(0.26,.86,.44,.985);-o-transition:-o-transform-origin 800ms cubic-bezier(0.26,.86,.44,.985),-o-transform 800ms cubic-bezier(0.26,.86,.44,.985),visibility 800ms cubic-bezier(0.26,.86,.44,.985),opacity 800ms cubic-bezier(0.26,.86,.44,.985);transition:transform-origin 800ms cubic-bezier(0.26,.86,.44,.985),transform 800ms cubic-bezier(0.26,.86,.44,.985),visibility 800ms cubic-bezier(0.26,.86,.44,.985),opacity 800ms cubic-bezier(0.26,.86,.44,.985)}.reveal[data-transition-speed=fast] .slides section{-webkit-transition-duration:400ms;-moz-transition-duration:400ms;-ms-transition-duration:400ms;transition-duration:400ms}.reveal[data-transition-speed=slow] .slides section{-webkit-transition-duration:1200ms;-moz-transition-duration:1200ms;-ms-transition-duration:1200ms;transition-duration:1200ms}.reveal .slides section[data-transition-speed=fast]{-webkit-transition-duration:400ms;-moz-transition-duration:400ms;-ms-transition-duration:400ms;transition-duration:400ms}.reveal .slides section[data-transition-speed=slow]{-webkit-transition-duration:1200ms;-moz-transition-duration:1200ms;-ms-transition-duration:1200ms;transition-duration:1200ms}.reveal .slides>section{left:-50%;top:-50%}.reveal .slides>section.stack{padding-top:0;padding-bottom:0}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;z-index:11;opacity:1}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:auto!important}.reveal .slides>section.future,.reveal .slides>section>section.future,.reveal .slides>section.past,.reveal .slides>section>section.past{pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section[data-transition=default].past,.reveal .slides>section.past{display:block;opacity:0;-webkit-transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0);transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section.future{display:block;opacity:0;-webkit-transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0);transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section.past{display:block;opacity:0;-webkit-transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0);-moz-transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0);-ms-transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0);transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section.future{display:block;opacity:0;-webkit-transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0);-moz-transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0);-ms-transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0);transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides>section[data-transition=concave].past,.reveal.concave .slides>section.past{-webkit-transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0);transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal.concave .slides>section.future{-webkit-transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0);transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal.concave .slides>section>section.past{-webkit-transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0);-moz-transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0);-ms-transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0);transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal.concave .slides>section>section.future{-webkit-transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0);-moz-transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0);-ms-transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0);transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides>section[data-transition=zoom].past,.reveal.zoom .slides>section.past{opacity:0;visibility:hidden;-webkit-transform:scale(16);-moz-transform:scale(16);-ms-transform:scale(16);-o-transform:scale(16);transform:scale(16)}.reveal .slides>section[data-transition=zoom].future,.reveal.zoom .slides>section.future{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);-moz-transform:scale(0.2);-ms-transform:scale(0.2);-o-transform:scale(0.2);transform:scale(0.2)}.reveal .slides>section>section[data-transition=zoom].past,.reveal.zoom .slides>section>section.past{-webkit-transform:translate(0,-150%);-moz-transform:translate(0,-150%);-ms-transform:translate(0,-150%);-o-transform:translate(0,-150%);transform:translate(0,-150%)}.reveal .slides>section>section[data-transition=zoom].future,.reveal.zoom .slides>section>section.future{-webkit-transform:translate(0,150%);-moz-transform:translate(0,150%);-ms-transform:translate(0,150%);-o-transform:translate(0,150%);transform:translate(0,150%)}.reveal.linear section{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.reveal .slides>section[data-transition=linear].past,.reveal.linear .slides>section.past{-webkit-transform:translate(-150%,0);-moz-transform:translate(-150%,0);-ms-transform:translate(-150%,0);-o-transform:translate(-150%,0);transform:translate(-150%,0)}.reveal .slides>section[data-transition=linear].future,.reveal.linear .slides>section.future{-webkit-transform:translate(150%,0);-moz-transform:translate(150%,0);-ms-transform:translate(150%,0);-o-transform:translate(150%,0);transform:translate(150%,0)}.reveal .slides>section>section[data-transition=linear].past,.reveal.linear .slides>section>section.past{-webkit-transform:translate(0,-150%);-moz-transform:translate(0,-150%);-ms-transform:translate(0,-150%);-o-transform:translate(0,-150%);transform:translate(0,-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal.linear .slides>section>section.future{-webkit-transform:translate(0,150%);-moz-transform:translate(0,150%);-ms-transform:translate(0,150%);-o-transform:translate(0,150%);transform:translate(0,150%)}.reveal.cube .slides{-webkit-perspective:1300px;-moz-perspective:1300px;-ms-perspective:1300px;perspective:1300px}.reveal.cube .slides section{padding:30px;min-height:700px;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.reveal.center.cube .slides section{min-height:auto}.reveal.cube .slides section:not(.stack):before{content:'';position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.1);border-radius:4px;-webkit-transform:translateZ(-20px);-moz-transform:translateZ(-20px);-ms-transform:translateZ(-20px);-o-transform:translateZ(-20px);transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:'';position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:0;z-index:1;border-radius:4px;box-shadow:0 95px 25px rgba(0,0,0,.2);-webkit-transform:translateZ(-90px) rotateX(65deg);-moz-transform:translateZ(-90px) rotateX(65deg);-ms-transform:translateZ(-90px) rotateX(65deg);-o-transform:translateZ(-90px) rotateX(65deg);transform:translateZ(-90px) rotateX(65deg)}.reveal.cube .slides>section.stack{padding:0;background:0}.reveal.cube .slides>section.past{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:translate3d(-100%,0,0) rotateY(-90deg);-moz-transform:translate3d(-100%,0,0) rotateY(-90deg);-ms-transform:translate3d(-100%,0,0) rotateY(-90deg);transform:translate3d(-100%,0,0) rotateY(-90deg)}.reveal.cube .slides>section.future{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translate3d(100%,0,0) rotateY(90deg);-moz-transform:translate3d(100%,0,0) rotateY(90deg);-ms-transform:translate3d(100%,0,0) rotateY(90deg);transform:translate3d(100%,0,0) rotateY(90deg)}.reveal.cube .slides>section>section.past{-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:translate3d(0,-100%,0) rotateX(90deg);-moz-transform:translate3d(0,-100%,0) rotateX(90deg);-ms-transform:translate3d(0,-100%,0) rotateX(90deg);transform:translate3d(0,-100%,0) rotateX(90deg)}.reveal.cube .slides>section>section.future{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translate3d(0,100%,0) rotateX(-90deg);-moz-transform:translate3d(0,100%,0) rotateX(-90deg);-ms-transform:translate3d(0,100%,0) rotateX(-90deg);transform:translate3d(0,100%,0) rotateX(-90deg)}.reveal.page .slides{-webkit-perspective-origin:0 50%;-moz-perspective-origin:0 50%;-ms-perspective-origin:0 50%;perspective-origin:0 50%;-webkit-perspective:3000px;-moz-perspective:3000px;-ms-perspective:3000px;perspective:3000px}.reveal.page .slides section{padding:30px;min-height:700px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:'';position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.1);-webkit-transform:translateZ(-20px);-moz-transform:translateZ(-20px);-ms-transform:translateZ(-20px);-o-transform:translateZ(-20px);transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:'';position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:0;z-index:1;border-radius:4px;box-shadow:0 95px 25px rgba(0,0,0,.2);-webkit-transform:translateZ(-90px) rotateX(65deg)}.reveal.page .slides>section.stack{padding:0;background:0}.reveal.page .slides>section.past{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translate3d(-40%,0,0) rotateY(-80deg);-moz-transform:translate3d(-40%,0,0) rotateY(-80deg);-ms-transform:translate3d(-40%,0,0) rotateY(-80deg);transform:translate3d(-40%,0,0) rotateY(-80deg)}.reveal.page .slides>section.future{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.reveal.page .slides>section>section.past{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translate3d(0,-40%,0) rotateX(80deg);-moz-transform:translate3d(0,-40%,0) rotateX(80deg);-ms-transform:translate3d(0,-40%,0) rotateX(80deg);transform:translate3d(0,-40%,0) rotateX(80deg)}.reveal.page .slides>section>section.future{-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section,.reveal.fade .slides>section>section{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section,.reveal.fade.exit-overview .slides section,.reveal.fade.exit-overview .slides>section>section{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.reveal.overview .slides{-webkit-perspective-origin:0 0;-moz-perspective-origin:0 0;-ms-perspective-origin:0 0;perspective-origin:0 0;-webkit-perspective:700px;-moz-perspective:700px;-ms-perspective:700px;perspective:700px}.reveal.overview .slides section{height:600px;top:-300px!important;overflow:hidden;opacity:1!important;visibility:visible!important;cursor:pointer;background:rgba(0,0,0,.1)}.reveal.overview .slides section .fragment{opacity:1}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides section>section{opacity:1;cursor:pointer}.reveal.overview .slides section:hover{background:rgba(0,0,0,.3)}.reveal.overview .slides section.present{background:rgba(0,0,0,.3)}.reveal.overview .slides>section.stack{padding:0;top:0!important;background:0;overflow:visible}.reveal .pause-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;visibility:hidden;opacity:0;z-index:100;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.no-transforms{overflow-y:auto}.no-transforms .reveal .slides{position:relative;width:80%;height:auto!important;top:0;left:50%;margin:0;text-align:center}.no-transforms .reveal .controls,.no-transforms .reveal .progress{display:none!important}.no-transforms .reveal .slides section{display:block!important;opacity:1!important;position:relative!important;height:auto;min-height:auto;top:0;left:-50%;margin:70px 0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.no-transforms .reveal .slides section section{left:0}.reveal .no-transition,.reveal .no-transition *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important;transition:none!important}.reveal .state-background{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0);-webkit-transition:background 800ms ease;-moz-transition:background 800ms ease;-ms-transition:background 800ms ease;-o-transition:background 800ms ease;transition:background 800ms ease}.alert .reveal .state-background{background:rgba(200,50,30,.6)}.soothe .reveal .state-background{background:rgba(50,200,90,.4)}.blackout .reveal .state-background{background:rgba(0,0,0,.6)}.whiteout .reveal .state-background{background:rgba(255,255,255,.6)}.cobalt .reveal .state-background{background:rgba(22,152,213,.6)}.mint .reveal .state-background{background:rgba(22,213,75,.6)}.submerge .reveal .state-background{background:rgba(12,25,77,.6)}.lila .reveal .state-background{background:rgba(180,50,140,.6)}.sunset .reveal .state-background{background:rgba(255,122,0,.6)}.reveal>.backgrounds{position:absolute;width:100%;height:100%}.reveal .slide-background{position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;background-color:rgba(0,0,0,0);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;-webkit-transition:all 600ms cubic-bezier(0.26,.86,.44,.985);-moz-transition:all 600ms cubic-bezier(0.26,.86,.44,.985);-ms-transition:all 600ms cubic-bezier(0.26,.86,.44,.985);-o-transition:all 600ms cubic-bezier(0.26,.86,.44,.985);transition:all 600ms cubic-bezier(0.26,.86,.44,.985)}.reveal .slide-background.present{opacity:1;visibility:visible}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal[data-background-transition=none]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=none]{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.reveal[data-background-transition=slide]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=slide]{opacity:1;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-duration:800ms;-moz-transition-duration:800ms;-ms-transition-duration:800ms;-o-transition-duration:800ms;transition-duration:800ms}.reveal[data-background-transition=slide]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=slide]{-webkit-transform:translate(-100%,0);-moz-transform:translate(-100%,0);-ms-transform:translate(-100%,0);-o-transform:translate(-100%,0);transform:translate(-100%,0)}.reveal[data-background-transition=slide]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=slide]{-webkit-transform:translate(100%,0);-moz-transform:translate(100%,0);-ms-transform:translate(100%,0);-o-transform:translate(100%,0);transform:translate(100%,0)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide]{-webkit-transform:translate(0,-100%);-moz-transform:translate(0,-100%);-ms-transform:translate(0,-100%);-o-transform:translate(0,-100%);transform:translate(0,-100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide]{-webkit-transform:translate(0,100%);-moz-transform:translate(0,100%);-ms-transform:translate(0,100%);-o-transform:translate(0,100%);transform:translate(0,100%)}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{-webkit-transition-duration:400ms;-moz-transition-duration:400ms;-ms-transition-duration:400ms;transition-duration:400ms}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{-webkit-transition-duration:1200ms;-moz-transition-duration:1200ms;-ms-transition-duration:1200ms;transition-duration:1200ms}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl pre,.reveal.rtl code{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{float:right}.reveal .preview-link-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background:rgba(0,0,0,.9);opacity:0;visibility:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.reveal .preview-link-overlay.visible{opacity:1;visibility:visible}.reveal .preview-link-overlay .spinner{position:absolute;display:block;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;z-index:10;background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);visibility:visible;opacity:.6;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.reveal .preview-link-overlay header{position:absolute;left:0;top:0;width:100%;height:40px;z-index:2;border-bottom:1px solid #222}.reveal .preview-link-overlay header a{display:inline-block;width:40px;height:40px;padding:0 10px;float:right;opacity:.6;box-sizing:border-box}.reveal .preview-link-overlay header a:hover{opacity:1}.reveal .preview-link-overlay header a .icon{display:inline-block;width:20px;height:20px;background-position:50% 50%;background-size:100%;background-repeat:no-repeat}.reveal .preview-link-overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal .preview-link-overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal .preview-link-overlay .viewport{position:absolute;top:40px;right:0;bottom:0;left:0}.reveal .preview-link-overlay .viewport iframe{width:100%;height:100%;max-width:100%;max-height:100%;border:0;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.reveal .preview-link-overlay.loaded .viewport iframe{opacity:1;visibility:visible}.reveal .preview-link-overlay.loaded .spinner{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);-moz-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2)}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;vertical-align:top;-webkit-perspective:400px;-moz-perspective:400px;-ms-perspective:400px;perspective:400px;-webkit-perspective-origin:50% 50%;-moz-perspective-origin:50% 50%;-ms-perspective-origin:50% 50%;perspective-origin:50% 50%}.reveal .roll:hover{background:0;text-shadow:none}.reveal .roll span{display:block;position:relative;padding:0 2px;pointer-events:none;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.reveal .roll:hover span{background:rgba(0,0,0,.5);-webkit-transform:translate3d(0px,0,-45px) rotateX(90deg);-moz-transform:translate3d(0px,0,-45px) rotateX(90deg);-ms-transform:translate3d(0px,0,-45px) rotateX(90deg);transform:translate3d(0px,0,-45px) rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);display:block;position:absolute;left:0;top:0;padding:0 2px;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:translate3d(0px,110%,0) rotateX(-90deg);-moz-transform:translate3d(0px,110%,0) rotateX(-90deg);-ms-transform:translate3d(0px,110%,0) rotateX(-90deg);transform:translate3d(0px,110%,0) rotateX(-90deg)}.reveal aside.notes{display:none}.zoomed .reveal *,.zoomed .reveal :before,.zoomed .reveal :after{-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;transform:none!important;-webkit-backface-visibility:visible!important;-moz-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important}.zoomed .reveal .progress,.zoomed .reveal .controls{opacity:0}.zoomed .reveal .roll span{background:0}.zoomed .reveal .roll span:after{visibility:hidden} \ No newline at end of file diff --git a/2014_09_26_Goldman_Docker/css/theme/README.md b/2014_09_26_Goldman_Docker/css/theme/README.md new file mode 100644 index 0000000..28ded29 --- /dev/null +++ b/2014_09_26_Goldman_Docker/css/theme/README.md @@ -0,0 +1,23 @@ +## Dependencies + +Themes are written using Sass to keep things modular and reduce the need for repeated selectors across files. Make sure that you have the reveal.js development environment including the Grunt dependencies installed before proceding: https://github.com/hakimel/reveal.js#full-setup + + + +## Creating a Theme + +To create your own theme, start by duplicating any ```.scss``` file in [/css/theme/source](https://github.com/hakimel/reveal.js/blob/master/css/theme/source) and adding it to the compilation list in the [Gruntfile](https://github.com/hakimel/reveal.js/blob/master/Gruntfile.js). + +Each theme file does four things in the following order: + +1. **Include [/css/theme/template/mixins.scss](https://github.com/hakimel/reveal.js/blob/master/css/theme/template/mixins.scss)** +Shared utility functions. + +2. **Include [/css/theme/template/settings.scss](https://github.com/hakimel/reveal.js/blob/master/css/theme/template/settings.scss)** +Declares a set of custom variables that the template file (step 4) expects. Can be overridden in step 3. + +3. **Override** +This is where you override the default theme. Either by specifying variables (see [settings.scss](https://github.com/hakimel/reveal.js/blob/master/css/theme/template/settings.scss) for reference) or by adding full selectors with hardcoded styles. + +4. **Include [/css/theme/template/theme.scss](https://github.com/hakimel/reveal.js/blob/master/css/theme/template/theme.scss)** +The template theme file which will generate final CSS output based on the currently defined variables. diff --git a/2014_09_26_Goldman_Docker/css/theme/beige.css b/2014_09_26_Goldman_Docker/css/theme/beige.css new file mode 100644 index 0000000..1d9a886 --- /dev/null +++ b/2014_09_26_Goldman_Docker/css/theme/beige.css @@ -0,0 +1,142 @@ +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); +/** + * Beige theme for reveal.js. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ +@font-face { + font-family: 'League Gothic'; + src: url("../../lib/font/league_gothic-webfont.eot"); + src: url("../../lib/font/league_gothic-webfont.eot?#iefix") format("embedded-opentype"), url("../../lib/font/league_gothic-webfont.woff") format("woff"), url("../../lib/font/league_gothic-webfont.ttf") format("truetype"), url("../../lib/font/league_gothic-webfont.svg#LeagueGothicRegular") format("svg"); + font-weight: normal; + font-style: normal; } + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #f7f2d3; + background: -moz-radial-gradient(center, circle cover, white 0%, #f7f2d3 100%); + background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, white), color-stop(100%, #f7f2d3)); + background: -webkit-radial-gradient(center, circle cover, white 0%, #f7f2d3 100%); + background: -o-radial-gradient(center, circle cover, white 0%, #f7f2d3 100%); + background: -ms-radial-gradient(center, circle cover, white 0%, #f7f2d3 100%); + background: radial-gradient(center, circle cover, white 0%, #f7f2d3 100%); + background-color: #f7f3de; } + +.reveal { + font-family: "Lato", sans-serif; + font-size: 36px; + font-weight: 200; + letter-spacing: -0.02em; + color: #333333; } + +::selection { + color: white; + background: rgba(79, 64, 28, 0.99); + text-shadow: none; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #333333; + font-family: "League Gothic", Impact, sans-serif; + line-height: 0.9em; + letter-spacing: 0.02em; + text-transform: uppercase; + text-shadow: none; } + +.reveal h1 { + text-shadow: 0 1px 0 #cccccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbbbbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaaaaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 20px 20px rgba(0, 0, 0, 0.15); } + +/********************************************* + * LINKS + *********************************************/ +.reveal a:not(.image) { + color: #8b743d; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + -ms-transition: color .15s ease; + -o-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a:not(.image):hover { + color: #c0a86e; + text-shadow: none; + border: none; } + +.reveal .roll span:after { + color: #fff; + background: #564826; } + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #333333; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); + -webkit-transition: all .2s linear; + -moz-transition: all .2s linear; + -ms-transition: all .2s linear; + -o-transition: all .2s linear; + transition: all .2s linear; } + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #8b743d; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls div.navigate-left, +.reveal .controls div.navigate-left.enabled { + border-right-color: #8b743d; } + +.reveal .controls div.navigate-right, +.reveal .controls div.navigate-right.enabled { + border-left-color: #8b743d; } + +.reveal .controls div.navigate-up, +.reveal .controls div.navigate-up.enabled { + border-bottom-color: #8b743d; } + +.reveal .controls div.navigate-down, +.reveal .controls div.navigate-down.enabled { + border-top-color: #8b743d; } + +.reveal .controls div.navigate-left.enabled:hover { + border-right-color: #c0a86e; } + +.reveal .controls div.navigate-right.enabled:hover { + border-left-color: #c0a86e; } + +.reveal .controls div.navigate-up.enabled:hover { + border-bottom-color: #c0a86e; } + +.reveal .controls div.navigate-down.enabled:hover { + border-top-color: #c0a86e; } + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); } + +.reveal .progress span { + background: #8b743d; + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -o-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/2014_09_26_Goldman_Docker/css/theme/default.css b/2014_09_26_Goldman_Docker/css/theme/default.css new file mode 100644 index 0000000..9a2f7c6 --- /dev/null +++ b/2014_09_26_Goldman_Docker/css/theme/default.css @@ -0,0 +1,142 @@ +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); +/** + * Default theme for reveal.js. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ +@font-face { + font-family: 'League Gothic'; + src: url("../../lib/font/league_gothic-webfont.eot"); + src: url("../../lib/font/league_gothic-webfont.eot?#iefix") format("embedded-opentype"), url("../../lib/font/league_gothic-webfont.woff") format("woff"), url("../../lib/font/league_gothic-webfont.ttf") format("truetype"), url("../../lib/font/league_gothic-webfont.svg#LeagueGothicRegular") format("svg"); + font-weight: normal; + font-style: normal; } + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #1c1e20; + background: -moz-radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%); + background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #555a5f), color-stop(100%, #1c1e20)); + background: -webkit-radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%); + background: -o-radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%); + background: -ms-radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%); + background: radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%); + background-color: #2b2b2b; } + +.reveal { + font-family: "Lato", sans-serif; + font-size: 36px; + font-weight: 200; + letter-spacing: -0.02em; + color: #eeeeee; } + +::selection { + color: white; + background: #ff5e99; + text-shadow: none; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #eeeeee; + font-family: "League Gothic", Impact, sans-serif; + line-height: 0.9em; + letter-spacing: 0.02em; + text-transform: uppercase; + text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); } + +.reveal h1 { + text-shadow: 0 1px 0 #cccccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbbbbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaaaaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 20px 20px rgba(0, 0, 0, 0.15); } + +/********************************************* + * LINKS + *********************************************/ +.reveal a:not(.image) { + color: #13daec; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + -ms-transition: color .15s ease; + -o-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a:not(.image):hover { + color: #71e9f4; + text-shadow: none; + border: none; } + +.reveal .roll span:after { + color: #fff; + background: #0d99a5; } + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #eeeeee; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); + -webkit-transition: all .2s linear; + -moz-transition: all .2s linear; + -ms-transition: all .2s linear; + -o-transition: all .2s linear; + transition: all .2s linear; } + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #13daec; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls div.navigate-left, +.reveal .controls div.navigate-left.enabled { + border-right-color: #13daec; } + +.reveal .controls div.navigate-right, +.reveal .controls div.navigate-right.enabled { + border-left-color: #13daec; } + +.reveal .controls div.navigate-up, +.reveal .controls div.navigate-up.enabled { + border-bottom-color: #13daec; } + +.reveal .controls div.navigate-down, +.reveal .controls div.navigate-down.enabled { + border-top-color: #13daec; } + +.reveal .controls div.navigate-left.enabled:hover { + border-right-color: #71e9f4; } + +.reveal .controls div.navigate-right.enabled:hover { + border-left-color: #71e9f4; } + +.reveal .controls div.navigate-up.enabled:hover { + border-bottom-color: #71e9f4; } + +.reveal .controls div.navigate-down.enabled:hover { + border-top-color: #71e9f4; } + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); } + +.reveal .progress span { + background: #13daec; + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -o-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/2014_09_26_Goldman_Docker/css/theme/moon.css b/2014_09_26_Goldman_Docker/css/theme/moon.css new file mode 100644 index 0000000..5aa2866 --- /dev/null +++ b/2014_09_26_Goldman_Docker/css/theme/moon.css @@ -0,0 +1,142 @@ +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); +/** + * Solarized Dark theme for reveal.js. + * Author: Achim Staebler + */ +@font-face { + font-family: 'League Gothic'; + src: url("../../lib/font/league_gothic-webfont.eot"); + src: url("../../lib/font/league_gothic-webfont.eot?#iefix") format("embedded-opentype"), url("../../lib/font/league_gothic-webfont.woff") format("woff"), url("../../lib/font/league_gothic-webfont.ttf") format("truetype"), url("../../lib/font/league_gothic-webfont.svg#LeagueGothicRegular") format("svg"); + font-weight: normal; + font-style: normal; } + +/** + * Solarized colors by Ethan Schoonover + */ +html * { + color-profile: sRGB; + rendering-intent: auto; } + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #002b36; + background-color: #002b36; } + +.reveal { + font-family: "Lato", sans-serif; + font-size: 36px; + font-weight: 200; + letter-spacing: -0.02em; + color: #93a1a1; } + +::selection { + color: white; + background: #d33682; + text-shadow: none; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #eee8d5; + font-family: "League Gothic", Impact, sans-serif; + line-height: 0.9em; + letter-spacing: 0.02em; + text-transform: uppercase; + text-shadow: none; } + +.reveal h1 { + text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); } + +/********************************************* + * LINKS + *********************************************/ +.reveal a:not(.image) { + color: #268bd2; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + -ms-transition: color .15s ease; + -o-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a:not(.image):hover { + color: #78b9e6; + text-shadow: none; + border: none; } + +.reveal .roll span:after { + color: #fff; + background: #1a6091; } + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #93a1a1; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); + -webkit-transition: all .2s linear; + -moz-transition: all .2s linear; + -ms-transition: all .2s linear; + -o-transition: all .2s linear; + transition: all .2s linear; } + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #268bd2; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls div.navigate-left, +.reveal .controls div.navigate-left.enabled { + border-right-color: #268bd2; } + +.reveal .controls div.navigate-right, +.reveal .controls div.navigate-right.enabled { + border-left-color: #268bd2; } + +.reveal .controls div.navigate-up, +.reveal .controls div.navigate-up.enabled { + border-bottom-color: #268bd2; } + +.reveal .controls div.navigate-down, +.reveal .controls div.navigate-down.enabled { + border-top-color: #268bd2; } + +.reveal .controls div.navigate-left.enabled:hover { + border-right-color: #78b9e6; } + +.reveal .controls div.navigate-right.enabled:hover { + border-left-color: #78b9e6; } + +.reveal .controls div.navigate-up.enabled:hover { + border-bottom-color: #78b9e6; } + +.reveal .controls div.navigate-down.enabled:hover { + border-top-color: #78b9e6; } + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); } + +.reveal .progress span { + background: #268bd2; + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -o-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/2014_09_26_Goldman_Docker/css/theme/night.css b/2014_09_26_Goldman_Docker/css/theme/night.css new file mode 100644 index 0000000..2ea3fc4 --- /dev/null +++ b/2014_09_26_Goldman_Docker/css/theme/night.css @@ -0,0 +1,130 @@ +@import url(https://fonts.googleapis.com/css?family=Montserrat:700); +@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic); +/** + * Black theme for reveal.js. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #111111; + background-color: #111111; } + +.reveal { + font-family: "Open Sans", sans-serif; + font-size: 30px; + font-weight: 200; + letter-spacing: -0.02em; + color: #eeeeee; } + +::selection { + color: white; + background: #e7ad52; + text-shadow: none; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #eeeeee; + font-family: "Montserrat", Impact, sans-serif; + line-height: 0.9em; + letter-spacing: -0.03em; + text-transform: none; + text-shadow: none; } + +.reveal h1 { + text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); } + +/********************************************* + * LINKS + *********************************************/ +.reveal a:not(.image) { + color: #e7ad52; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + -ms-transition: color .15s ease; + -o-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a:not(.image):hover { + color: #f3d7ac; + text-shadow: none; + border: none; } + +.reveal .roll span:after { + color: #fff; + background: #d08a1d; } + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #eeeeee; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); + -webkit-transition: all .2s linear; + -moz-transition: all .2s linear; + -ms-transition: all .2s linear; + -o-transition: all .2s linear; + transition: all .2s linear; } + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #e7ad52; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls div.navigate-left, +.reveal .controls div.navigate-left.enabled { + border-right-color: #e7ad52; } + +.reveal .controls div.navigate-right, +.reveal .controls div.navigate-right.enabled { + border-left-color: #e7ad52; } + +.reveal .controls div.navigate-up, +.reveal .controls div.navigate-up.enabled { + border-bottom-color: #e7ad52; } + +.reveal .controls div.navigate-down, +.reveal .controls div.navigate-down.enabled { + border-top-color: #e7ad52; } + +.reveal .controls div.navigate-left.enabled:hover { + border-right-color: #f3d7ac; } + +.reveal .controls div.navigate-right.enabled:hover { + border-left-color: #f3d7ac; } + +.reveal .controls div.navigate-up.enabled:hover { + border-bottom-color: #f3d7ac; } + +.reveal .controls div.navigate-down.enabled:hover { + border-top-color: #f3d7ac; } + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); } + +.reveal .progress span { + background: #e7ad52; + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -o-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/2014_09_26_Goldman_Docker/css/theme/serif.css b/2014_09_26_Goldman_Docker/css/theme/serif.css new file mode 100644 index 0000000..734de56 --- /dev/null +++ b/2014_09_26_Goldman_Docker/css/theme/serif.css @@ -0,0 +1,132 @@ +/** + * A simple theme for reveal.js presentations, similar + * to the default theme. The accent color is brown. + * + * This theme is Copyright (C) 2012-2013 Owen Versteeg, http://owenversteeg.com - it is MIT licensed. + */ +.reveal a:not(.image) { + line-height: 1.3em; } + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #f0f1eb; + background-color: #f0f1eb; } + +.reveal { + font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif; + font-size: 36px; + font-weight: 200; + letter-spacing: -0.02em; + color: black; } + +::selection { + color: white; + background: #26351c; + text-shadow: none; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #383d3d; + font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif; + line-height: 0.9em; + letter-spacing: 0.02em; + text-transform: none; + text-shadow: none; } + +.reveal h1 { + text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); } + +/********************************************* + * LINKS + *********************************************/ +.reveal a:not(.image) { + color: #51483d; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + -ms-transition: color .15s ease; + -o-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a:not(.image):hover { + color: #8b7c69; + text-shadow: none; + border: none; } + +.reveal .roll span:after { + color: #fff; + background: #25211c; } + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid black; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); + -webkit-transition: all .2s linear; + -moz-transition: all .2s linear; + -ms-transition: all .2s linear; + -o-transition: all .2s linear; + transition: all .2s linear; } + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #51483d; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls div.navigate-left, +.reveal .controls div.navigate-left.enabled { + border-right-color: #51483d; } + +.reveal .controls div.navigate-right, +.reveal .controls div.navigate-right.enabled { + border-left-color: #51483d; } + +.reveal .controls div.navigate-up, +.reveal .controls div.navigate-up.enabled { + border-bottom-color: #51483d; } + +.reveal .controls div.navigate-down, +.reveal .controls div.navigate-down.enabled { + border-top-color: #51483d; } + +.reveal .controls div.navigate-left.enabled:hover { + border-right-color: #8b7c69; } + +.reveal .controls div.navigate-right.enabled:hover { + border-left-color: #8b7c69; } + +.reveal .controls div.navigate-up.enabled:hover { + border-bottom-color: #8b7c69; } + +.reveal .controls div.navigate-down.enabled:hover { + border-top-color: #8b7c69; } + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); } + +.reveal .progress span { + background: #51483d; + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -o-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/2014_09_26_Goldman_Docker/css/theme/simple.css b/2014_09_26_Goldman_Docker/css/theme/simple.css new file mode 100644 index 0000000..b8f31bc --- /dev/null +++ b/2014_09_26_Goldman_Docker/css/theme/simple.css @@ -0,0 +1,132 @@ +@import url(https://fonts.googleapis.com/css?family=News+Cycle:400,700); +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); +/** + * A simple theme for reveal.js presentations, similar + * to the default theme. The accent color is darkblue. + * + * This theme is Copyright (C) 2012 Owen Versteeg, https://github.com/StereotypicalApps. It is MIT licensed. + * reveal.js is Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: white; + background-color: white; } + +.reveal { + font-family: "Lato", sans-serif; + font-size: 36px; + font-weight: 200; + letter-spacing: -0.02em; + color: black; } + +::selection { + color: white; + background: rgba(0, 0, 0, 0.99); + text-shadow: none; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: black; + font-family: "News Cycle", Impact, sans-serif; + line-height: 0.9em; + letter-spacing: 0.02em; + text-transform: none; + text-shadow: none; } + +.reveal h1 { + text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); } + +/********************************************* + * LINKS + *********************************************/ +.reveal a:not(.image) { + color: darkblue; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + -ms-transition: color .15s ease; + -o-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a:not(.image):hover { + color: #0000f1; + text-shadow: none; + border: none; } + +.reveal .roll span:after { + color: #fff; + background: #00003f; } + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid black; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); + -webkit-transition: all .2s linear; + -moz-transition: all .2s linear; + -ms-transition: all .2s linear; + -o-transition: all .2s linear; + transition: all .2s linear; } + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: darkblue; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls div.navigate-left, +.reveal .controls div.navigate-left.enabled { + border-right-color: darkblue; } + +.reveal .controls div.navigate-right, +.reveal .controls div.navigate-right.enabled { + border-left-color: darkblue; } + +.reveal .controls div.navigate-up, +.reveal .controls div.navigate-up.enabled { + border-bottom-color: darkblue; } + +.reveal .controls div.navigate-down, +.reveal .controls div.navigate-down.enabled { + border-top-color: darkblue; } + +.reveal .controls div.navigate-left.enabled:hover { + border-right-color: #0000f1; } + +.reveal .controls div.navigate-right.enabled:hover { + border-left-color: #0000f1; } + +.reveal .controls div.navigate-up.enabled:hover { + border-bottom-color: #0000f1; } + +.reveal .controls div.navigate-down.enabled:hover { + border-top-color: #0000f1; } + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); } + +.reveal .progress span { + background: darkblue; + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -o-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/2014_09_26_Goldman_Docker/css/theme/sky.css b/2014_09_26_Goldman_Docker/css/theme/sky.css new file mode 100644 index 0000000..35d048e --- /dev/null +++ b/2014_09_26_Goldman_Docker/css/theme/sky.css @@ -0,0 +1,139 @@ +@import url(https://fonts.googleapis.com/css?family=Quicksand:400,700,400italic,700italic); +@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700); +/** + * Sky theme for reveal.js. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ +.reveal a:not(.image) { + line-height: 1.3em; } + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #add9e4; + background: -moz-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%); + background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #f7fbfc), color-stop(100%, #add9e4)); + background: -webkit-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%); + background: -o-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%); + background: -ms-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%); + background: radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%); + background-color: #f7fbfc; } + +.reveal { + font-family: "Open Sans", sans-serif; + font-size: 36px; + font-weight: 200; + letter-spacing: -0.02em; + color: #333333; } + +::selection { + color: white; + background: #134674; + text-shadow: none; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #333333; + font-family: "Quicksand", sans-serif; + line-height: 0.9em; + letter-spacing: -0.08em; + text-transform: uppercase; + text-shadow: none; } + +.reveal h1 { + text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); } + +/********************************************* + * LINKS + *********************************************/ +.reveal a:not(.image) { + color: #3b759e; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + -ms-transition: color .15s ease; + -o-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a:not(.image):hover { + color: #74a7cb; + text-shadow: none; + border: none; } + +.reveal .roll span:after { + color: #fff; + background: #264c66; } + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #333333; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); + -webkit-transition: all .2s linear; + -moz-transition: all .2s linear; + -ms-transition: all .2s linear; + -o-transition: all .2s linear; + transition: all .2s linear; } + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #3b759e; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls div.navigate-left, +.reveal .controls div.navigate-left.enabled { + border-right-color: #3b759e; } + +.reveal .controls div.navigate-right, +.reveal .controls div.navigate-right.enabled { + border-left-color: #3b759e; } + +.reveal .controls div.navigate-up, +.reveal .controls div.navigate-up.enabled { + border-bottom-color: #3b759e; } + +.reveal .controls div.navigate-down, +.reveal .controls div.navigate-down.enabled { + border-top-color: #3b759e; } + +.reveal .controls div.navigate-left.enabled:hover { + border-right-color: #74a7cb; } + +.reveal .controls div.navigate-right.enabled:hover { + border-left-color: #74a7cb; } + +.reveal .controls div.navigate-up.enabled:hover { + border-bottom-color: #74a7cb; } + +.reveal .controls div.navigate-down.enabled:hover { + border-top-color: #74a7cb; } + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); } + +.reveal .progress span { + background: #3b759e; + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -o-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/2014_09_26_Goldman_Docker/css/theme/solarized.css b/2014_09_26_Goldman_Docker/css/theme/solarized.css new file mode 100644 index 0000000..17c3205 --- /dev/null +++ b/2014_09_26_Goldman_Docker/css/theme/solarized.css @@ -0,0 +1,142 @@ +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); +/** + * Solarized Light theme for reveal.js. + * Author: Achim Staebler + */ +@font-face { + font-family: 'League Gothic'; + src: url("../../lib/font/league_gothic-webfont.eot"); + src: url("../../lib/font/league_gothic-webfont.eot?#iefix") format("embedded-opentype"), url("../../lib/font/league_gothic-webfont.woff") format("woff"), url("../../lib/font/league_gothic-webfont.ttf") format("truetype"), url("../../lib/font/league_gothic-webfont.svg#LeagueGothicRegular") format("svg"); + font-weight: normal; + font-style: normal; } + +/** + * Solarized colors by Ethan Schoonover + */ +html * { + color-profile: sRGB; + rendering-intent: auto; } + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #fdf6e3; + background-color: #fdf6e3; } + +.reveal { + font-family: "Lato", sans-serif; + font-size: 36px; + font-weight: 200; + letter-spacing: -0.02em; + color: #657b83; } + +::selection { + color: white; + background: #d33682; + text-shadow: none; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #586e75; + font-family: "League Gothic", Impact, sans-serif; + line-height: 0.9em; + letter-spacing: 0.02em; + text-transform: uppercase; + text-shadow: none; } + +.reveal h1 { + text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); } + +/********************************************* + * LINKS + *********************************************/ +.reveal a:not(.image) { + color: #268bd2; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + -ms-transition: color .15s ease; + -o-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a:not(.image):hover { + color: #78b9e6; + text-shadow: none; + border: none; } + +.reveal .roll span:after { + color: #fff; + background: #1a6091; } + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #657b83; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); + -webkit-transition: all .2s linear; + -moz-transition: all .2s linear; + -ms-transition: all .2s linear; + -o-transition: all .2s linear; + transition: all .2s linear; } + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #268bd2; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls div.navigate-left, +.reveal .controls div.navigate-left.enabled { + border-right-color: #268bd2; } + +.reveal .controls div.navigate-right, +.reveal .controls div.navigate-right.enabled { + border-left-color: #268bd2; } + +.reveal .controls div.navigate-up, +.reveal .controls div.navigate-up.enabled { + border-bottom-color: #268bd2; } + +.reveal .controls div.navigate-down, +.reveal .controls div.navigate-down.enabled { + border-top-color: #268bd2; } + +.reveal .controls div.navigate-left.enabled:hover { + border-right-color: #78b9e6; } + +.reveal .controls div.navigate-right.enabled:hover { + border-left-color: #78b9e6; } + +.reveal .controls div.navigate-up.enabled:hover { + border-bottom-color: #78b9e6; } + +.reveal .controls div.navigate-down.enabled:hover { + border-top-color: #78b9e6; } + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); } + +.reveal .progress span { + background: #268bd2; + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -o-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/2014_09_26_Goldman_Docker/css/theme/source/beige.scss b/2014_09_26_Goldman_Docker/css/theme/source/beige.scss new file mode 100644 index 0000000..c31956c --- /dev/null +++ b/2014_09_26_Goldman_Docker/css/theme/source/beige.scss @@ -0,0 +1,50 @@ +/** + * Beige theme for reveal.js. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + + +// Include theme-specific fonts +@font-face { + font-family: 'League Gothic'; + src: url('../../lib/font/league_gothic-webfont.eot'); + src: url('../../lib/font/league_gothic-webfont.eot?#iefix') format('embedded-opentype'), + url('../../lib/font/league_gothic-webfont.woff') format('woff'), + url('../../lib/font/league_gothic-webfont.ttf') format('truetype'), + url('../../lib/font/league_gothic-webfont.svg#LeagueGothicRegular') format('svg'); + + font-weight: normal; + font-style: normal; +} + +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); + + +// Override theme settings (see ../template/settings.scss) +$mainColor: #333; +$headingColor: #333; +$headingTextShadow: none; +$backgroundColor: #f7f3de; +$linkColor: #8b743d; +$linkColorHover: lighten( $linkColor, 20% ); +$selectionBackgroundColor: rgba(79, 64, 28, 0.99); +$heading1TextShadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 20px 20px rgba(0,0,0,.15); + +// Background generator +@mixin bodyBackground() { + @include radial-gradient( rgba(247,242,211,1), rgba(255,255,255,1) ); +} + + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- \ No newline at end of file diff --git a/2014_09_26_Goldman_Docker/css/theme/source/default.scss b/2014_09_26_Goldman_Docker/css/theme/source/default.scss new file mode 100644 index 0000000..1117b65 --- /dev/null +++ b/2014_09_26_Goldman_Docker/css/theme/source/default.scss @@ -0,0 +1,42 @@ +/** + * Default theme for reveal.js. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + + +// Include theme-specific fonts +@font-face { + font-family: 'League Gothic'; + src: url('../../lib/font/league_gothic-webfont.eot'); + src: url('../../lib/font/league_gothic-webfont.eot?#iefix') format('embedded-opentype'), + url('../../lib/font/league_gothic-webfont.woff') format('woff'), + url('../../lib/font/league_gothic-webfont.ttf') format('truetype'), + url('../../lib/font/league_gothic-webfont.svg#LeagueGothicRegular') format('svg'); + + font-weight: normal; + font-style: normal; +} + +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); + +// Override theme settings (see ../template/settings.scss) +$heading1TextShadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 20px 20px rgba(0,0,0,.15); + +// Background generator +@mixin bodyBackground() { + @include radial-gradient( rgba(28,30,32,1), rgba(85,90,95,1) ); +} + + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- \ No newline at end of file diff --git a/2014_09_26_Goldman_Docker/css/theme/source/moon.scss b/2014_09_26_Goldman_Docker/css/theme/source/moon.scss new file mode 100644 index 0000000..a722adc --- /dev/null +++ b/2014_09_26_Goldman_Docker/css/theme/source/moon.scss @@ -0,0 +1,68 @@ +/** + * Solarized Dark theme for reveal.js. + * Author: Achim Staebler + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + + +// Include theme-specific fonts +@font-face { + font-family: 'League Gothic'; + src: url('../../lib/font/league_gothic-webfont.eot'); + src: url('../../lib/font/league_gothic-webfont.eot?#iefix') format('embedded-opentype'), + url('../../lib/font/league_gothic-webfont.woff') format('woff'), + url('../../lib/font/league_gothic-webfont.ttf') format('truetype'), + url('../../lib/font/league_gothic-webfont.svg#LeagueGothicRegular') format('svg'); + + font-weight: normal; + font-style: normal; +} + +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); + +/** + * Solarized colors by Ethan Schoonover + */ +html * { + color-profile: sRGB; + rendering-intent: auto; +} + +// Solarized colors +$base03: #002b36; +$base02: #073642; +$base01: #586e75; +$base00: #657b83; +$base0: #839496; +$base1: #93a1a1; +$base2: #eee8d5; +$base3: #fdf6e3; +$yellow: #b58900; +$orange: #cb4b16; +$red: #dc322f; +$magenta: #d33682; +$violet: #6c71c4; +$blue: #268bd2; +$cyan: #2aa198; +$green: #859900; + +// Override theme settings (see ../template/settings.scss) +$mainColor: $base1; +$headingColor: $base2; +$headingTextShadow: none; +$backgroundColor: $base03; +$linkColor: $blue; +$linkColorHover: lighten( $linkColor, 20% ); +$selectionBackgroundColor: $magenta; + + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- diff --git a/2014_09_26_Goldman_Docker/css/theme/source/night.scss b/2014_09_26_Goldman_Docker/css/theme/source/night.scss new file mode 100644 index 0000000..b0cb57f --- /dev/null +++ b/2014_09_26_Goldman_Docker/css/theme/source/night.scss @@ -0,0 +1,35 @@ +/** + * Black theme for reveal.js. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + +// Include theme-specific fonts +@import url(https://fonts.googleapis.com/css?family=Montserrat:700); +@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic); + + +// Override theme settings (see ../template/settings.scss) +$backgroundColor: #111; + +$mainFont: 'Open Sans', sans-serif; +$linkColor: #e7ad52; +$linkColorHover: lighten( $linkColor, 20% ); +$headingFont: 'Montserrat', Impact, sans-serif; +$headingTextShadow: none; +$headingLetterSpacing: -0.03em; +$headingTextTransform: none; +$selectionBackgroundColor: #e7ad52; +$mainFontSize: 30px; + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- \ No newline at end of file diff --git a/2014_09_26_Goldman_Docker/css/theme/source/serif.scss b/2014_09_26_Goldman_Docker/css/theme/source/serif.scss new file mode 100644 index 0000000..404b8bf --- /dev/null +++ b/2014_09_26_Goldman_Docker/css/theme/source/serif.scss @@ -0,0 +1,35 @@ +/** + * A simple theme for reveal.js presentations, similar + * to the default theme. The accent color is brown. + * + * This theme is Copyright (C) 2012-2013 Owen Versteeg, http://owenversteeg.com - it is MIT licensed. + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + + +// Override theme settings (see ../template/settings.scss) +$mainFont: 'Palatino Linotype', 'Book Antiqua', Palatino, FreeSerif, serif; +$mainColor: #000; +$headingFont: 'Palatino Linotype', 'Book Antiqua', Palatino, FreeSerif, serif; +$headingColor: #383D3D; +$headingTextShadow: none; +$headingTextTransform: none; +$backgroundColor: #F0F1EB; +$linkColor: #51483D; +$linkColorHover: lighten( $linkColor, 20% ); +$selectionBackgroundColor: #26351C; + +.reveal a:not(.image) { + line-height: 1.3em; +} + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- diff --git a/2014_09_26_Goldman_Docker/css/theme/source/simple.scss b/2014_09_26_Goldman_Docker/css/theme/source/simple.scss new file mode 100644 index 0000000..84c7d9b --- /dev/null +++ b/2014_09_26_Goldman_Docker/css/theme/source/simple.scss @@ -0,0 +1,38 @@ +/** + * A simple theme for reveal.js presentations, similar + * to the default theme. The accent color is darkblue. + * + * This theme is Copyright (C) 2012 Owen Versteeg, https://github.com/StereotypicalApps. It is MIT licensed. + * reveal.js is Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + + +// Include theme-specific fonts +@import url(https://fonts.googleapis.com/css?family=News+Cycle:400,700); +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); + + +// Override theme settings (see ../template/settings.scss) +$mainFont: 'Lato', sans-serif; +$mainColor: #000; +$headingFont: 'News Cycle', Impact, sans-serif; +$headingColor: #000; +$headingTextShadow: none; +$headingTextTransform: none; +$backgroundColor: #fff; +$linkColor: #00008B; +$linkColorHover: lighten( $linkColor, 20% ); +$selectionBackgroundColor: rgba(0, 0, 0, 0.99); + + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- \ No newline at end of file diff --git a/2014_09_26_Goldman_Docker/css/theme/source/sky.scss b/2014_09_26_Goldman_Docker/css/theme/source/sky.scss new file mode 100644 index 0000000..72a3a90 --- /dev/null +++ b/2014_09_26_Goldman_Docker/css/theme/source/sky.scss @@ -0,0 +1,46 @@ +/** + * Sky theme for reveal.js. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + + +// Include theme-specific fonts +@import url(https://fonts.googleapis.com/css?family=Quicksand:400,700,400italic,700italic); +@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700); + + +// Override theme settings (see ../template/settings.scss) +$mainFont: 'Open Sans', sans-serif; +$mainColor: #333; +$headingFont: 'Quicksand', sans-serif; +$headingColor: #333; +$headingLetterSpacing: -0.08em; +$headingTextShadow: none; +$backgroundColor: #f7fbfc; +$linkColor: #3b759e; +$linkColorHover: lighten( $linkColor, 20% ); +$selectionBackgroundColor: #134674; + +// Fix links so they are not cut off +.reveal a:not(.image) { + line-height: 1.3em; +} + +// Background generator +@mixin bodyBackground() { + @include radial-gradient( #add9e4, #f7fbfc ); +} + + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- diff --git a/2014_09_26_Goldman_Docker/css/theme/source/solarized.scss b/2014_09_26_Goldman_Docker/css/theme/source/solarized.scss new file mode 100644 index 0000000..8217b8f --- /dev/null +++ b/2014_09_26_Goldman_Docker/css/theme/source/solarized.scss @@ -0,0 +1,74 @@ +/** + * Solarized Light theme for reveal.js. + * Author: Achim Staebler + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + + +// Include theme-specific fonts +@font-face { + font-family: 'League Gothic'; + src: url('../../lib/font/league_gothic-webfont.eot'); + src: url('../../lib/font/league_gothic-webfont.eot?#iefix') format('embedded-opentype'), + url('../../lib/font/league_gothic-webfont.woff') format('woff'), + url('../../lib/font/league_gothic-webfont.ttf') format('truetype'), + url('../../lib/font/league_gothic-webfont.svg#LeagueGothicRegular') format('svg'); + + font-weight: normal; + font-style: normal; +} + +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); + + +/** + * Solarized colors by Ethan Schoonover + */ +html * { + color-profile: sRGB; + rendering-intent: auto; +} + +// Solarized colors +$base03: #002b36; +$base02: #073642; +$base01: #586e75; +$base00: #657b83; +$base0: #839496; +$base1: #93a1a1; +$base2: #eee8d5; +$base3: #fdf6e3; +$yellow: #b58900; +$orange: #cb4b16; +$red: #dc322f; +$magenta: #d33682; +$violet: #6c71c4; +$blue: #268bd2; +$cyan: #2aa198; +$green: #859900; + +// Override theme settings (see ../template/settings.scss) +$mainColor: $base00; +$headingColor: $base01; +$headingTextShadow: none; +$backgroundColor: $base3; +$linkColor: $blue; +$linkColorHover: lighten( $linkColor, 20% ); +$selectionBackgroundColor: $magenta; + +// Background generator +// @mixin bodyBackground() { +// @include radial-gradient( rgba($base3,1), rgba(lighten($base3, 20%),1) ); +// } + + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- diff --git a/2014_09_26_Goldman_Docker/css/theme/template/mixins.scss b/2014_09_26_Goldman_Docker/css/theme/template/mixins.scss new file mode 100644 index 0000000..e0c5606 --- /dev/null +++ b/2014_09_26_Goldman_Docker/css/theme/template/mixins.scss @@ -0,0 +1,29 @@ +@mixin vertical-gradient( $top, $bottom ) { + background: $top; + background: -moz-linear-gradient( top, $top 0%, $bottom 100% ); + background: -webkit-gradient( linear, left top, left bottom, color-stop(0%,$top), color-stop(100%,$bottom) ); + background: -webkit-linear-gradient( top, $top 0%, $bottom 100% ); + background: -o-linear-gradient( top, $top 0%, $bottom 100% ); + background: -ms-linear-gradient( top, $top 0%, $bottom 100% ); + background: linear-gradient( top, $top 0%, $bottom 100% ); +} + +@mixin horizontal-gradient( $top, $bottom ) { + background: $top; + background: -moz-linear-gradient( left, $top 0%, $bottom 100% ); + background: -webkit-gradient( linear, left top, right top, color-stop(0%,$top), color-stop(100%,$bottom) ); + background: -webkit-linear-gradient( left, $top 0%, $bottom 100% ); + background: -o-linear-gradient( left, $top 0%, $bottom 100% ); + background: -ms-linear-gradient( left, $top 0%, $bottom 100% ); + background: linear-gradient( left, $top 0%, $bottom 100% ); +} + +@mixin radial-gradient( $outer, $inner, $type: circle ) { + background: $outer; + background: -moz-radial-gradient( center, $type cover, $inner 0%, $outer 100% ); + background: -webkit-gradient( radial, center center, 0px, center center, 100%, color-stop(0%,$inner), color-stop(100%,$outer) ); + background: -webkit-radial-gradient( center, $type cover, $inner 0%, $outer 100% ); + background: -o-radial-gradient( center, $type cover, $inner 0%, $outer 100% ); + background: -ms-radial-gradient( center, $type cover, $inner 0%, $outer 100% ); + background: radial-gradient( center, $type cover, $inner 0%, $outer 100% ); +} \ No newline at end of file diff --git a/2014_09_26_Goldman_Docker/css/theme/template/settings.scss b/2014_09_26_Goldman_Docker/css/theme/template/settings.scss new file mode 100644 index 0000000..739a609 --- /dev/null +++ b/2014_09_26_Goldman_Docker/css/theme/template/settings.scss @@ -0,0 +1,34 @@ +// Base settings for all themes that can optionally be +// overridden by the super-theme + +// Background of the presentation +$backgroundColor: #2b2b2b; + +// Primary/body text +$mainFont: 'Lato', sans-serif; +$mainFontSize: 36px; +$mainColor: #eee; + +// Headings +$headingMargin: 0 0 20px 0; +$headingFont: 'League Gothic', Impact, sans-serif; +$headingColor: #eee; +$headingLineHeight: 0.9em; +$headingLetterSpacing: 0.02em; +$headingTextTransform: uppercase; +$headingTextShadow: 0px 0px 6px rgba(0,0,0,0.2); +$heading1TextShadow: $headingTextShadow; + +// Links and actions +$linkColor: #13DAEC; +$linkColorHover: lighten( $linkColor, 20% ); + +// Text selection +$selectionBackgroundColor: #FF5E99; +$selectionColor: #fff; + +// Generates the presentation background, can be overridden +// to return a background image or gradient +@mixin bodyBackground() { + background: $backgroundColor; +} \ No newline at end of file diff --git a/2014_09_26_Goldman_Docker/css/theme/template/theme.scss b/2014_09_26_Goldman_Docker/css/theme/template/theme.scss new file mode 100644 index 0000000..735b765 --- /dev/null +++ b/2014_09_26_Goldman_Docker/css/theme/template/theme.scss @@ -0,0 +1,163 @@ +// Base theme template for reveal.js + +/********************************************* + * GLOBAL STYLES + *********************************************/ + +body { + @include bodyBackground(); + background-color: $backgroundColor; +} + +.reveal { + font-family: $mainFont; + font-size: $mainFontSize; + font-weight: 200; + letter-spacing: -0.02em; + color: $mainColor; +} + +::selection { + color: $selectionColor; + background: $selectionBackgroundColor; + text-shadow: none; +} + +/********************************************* + * HEADERS + *********************************************/ + +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: $headingMargin; + color: $headingColor; + + font-family: $headingFont; + line-height: $headingLineHeight; + letter-spacing: $headingLetterSpacing; + + text-transform: $headingTextTransform; + text-shadow: $headingTextShadow; +} + +.reveal h1 { + text-shadow: $heading1TextShadow; +} + + +/********************************************* + * LINKS + *********************************************/ + +.reveal a:not(.image) { + color: $linkColor; + text-decoration: none; + + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + -ms-transition: color .15s ease; + -o-transition: color .15s ease; + transition: color .15s ease; +} + .reveal a:not(.image):hover { + color: $linkColorHover; + + text-shadow: none; + border: none; + } + +.reveal .roll span:after { + color: #fff; + background: darken( $linkColor, 15% ); +} + + +/********************************************* + * IMAGES + *********************************************/ + +.reveal section img { + margin: 15px 0px; + background: rgba(255,255,255,0.12); + border: 4px solid $mainColor; + + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); + + -webkit-transition: all .2s linear; + -moz-transition: all .2s linear; + -ms-transition: all .2s linear; + -o-transition: all .2s linear; + transition: all .2s linear; +} + + .reveal a:hover img { + background: rgba(255,255,255,0.2); + border-color: $linkColor; + + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); + } + + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ + +.reveal .controls div.navigate-left, +.reveal .controls div.navigate-left.enabled { + border-right-color: $linkColor; +} + +.reveal .controls div.navigate-right, +.reveal .controls div.navigate-right.enabled { + border-left-color: $linkColor; +} + +.reveal .controls div.navigate-up, +.reveal .controls div.navigate-up.enabled { + border-bottom-color: $linkColor; +} + +.reveal .controls div.navigate-down, +.reveal .controls div.navigate-down.enabled { + border-top-color: $linkColor; +} + +.reveal .controls div.navigate-left.enabled:hover { + border-right-color: $linkColorHover; +} + +.reveal .controls div.navigate-right.enabled:hover { + border-left-color: $linkColorHover; +} + +.reveal .controls div.navigate-up.enabled:hover { + border-bottom-color: $linkColorHover; +} + +.reveal .controls div.navigate-down.enabled:hover { + border-top-color: $linkColorHover; +} + + +/********************************************* + * PROGRESS BAR + *********************************************/ + +.reveal .progress { + background: rgba(0,0,0,0.2); +} + .reveal .progress span { + background: $linkColor; + + -webkit-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + -moz-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + -ms-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + -o-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + } + + diff --git a/2014_09_26_Goldman_Docker/demos/01-dockerfile/Dockerfile b/2014_09_26_Goldman_Docker/demos/01-dockerfile/Dockerfile new file mode 100644 index 0000000..dd1e5eb --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/01-dockerfile/Dockerfile @@ -0,0 +1,3 @@ +FROM fedora +RUN yum -y install httpd +CMD ["/sbin/httpd", "-D", "FOREGROUND"] diff --git a/2014_09_26_Goldman_Docker/demos/01-dockerfile/build.sh b/2014_09_26_Goldman_Docker/demos/01-dockerfile/build.sh new file mode 100755 index 0000000..d49b5ef --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/01-dockerfile/build.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +docker build -t demo-httpd . diff --git a/2014_09_26_Goldman_Docker/demos/01-dockerfile/run.sh b/2014_09_26_Goldman_Docker/demos/01-dockerfile/run.sh new file mode 100755 index 0000000..03e0959 --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/01-dockerfile/run.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +docker run -it --rm demo-httpd diff --git a/2014_09_26_Goldman_Docker/demos/02-extend/Dockerfile b/2014_09_26_Goldman_Docker/demos/02-extend/Dockerfile new file mode 100644 index 0000000..bddf29c --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/02-extend/Dockerfile @@ -0,0 +1,2 @@ +FROM jboss/wildfly +RUN /opt/wildfly/bin/add-user.sh admin Admin#70365 --silent diff --git a/2014_09_26_Goldman_Docker/demos/02-extend/build.sh b/2014_09_26_Goldman_Docker/demos/02-extend/build.sh new file mode 100755 index 0000000..bea7609 --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/02-extend/build.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +docker build -t wildfly-management . diff --git a/2014_09_26_Goldman_Docker/demos/02-extend/run.sh b/2014_09_26_Goldman_Docker/demos/02-extend/run.sh new file mode 100755 index 0000000..b63cac7 --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/02-extend/run.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +docker run -it --rm -p 8080:8080 -p 9990:9990 wildfly-management diff --git a/2014_09_26_Goldman_Docker/demos/03-bundle/Dockerfile b/2014_09_26_Goldman_Docker/demos/03-bundle/Dockerfile new file mode 100644 index 0000000..c374ec8 --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/03-bundle/Dockerfile @@ -0,0 +1,2 @@ +FROM jboss/wildfly +ADD node-info.war /opt/wildfly/standalone/deployments/ diff --git a/2014_09_26_Goldman_Docker/demos/03-bundle/build.sh b/2014_09_26_Goldman_Docker/demos/03-bundle/build.sh new file mode 100755 index 0000000..30390f9 --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/03-bundle/build.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +docker build -t wildfly-app . diff --git a/2014_09_26_Goldman_Docker/demos/03-bundle/node-info.war b/2014_09_26_Goldman_Docker/demos/03-bundle/node-info.war new file mode 100644 index 0000000000000000000000000000000000000000..393a832d3307cd3a265136d071ad2e7ad2f8818e GIT binary patch literal 7835 zcmb7J1z42X-yM3C?rxAAq#Kl0y1P4v6ancjkr1T2L%LJC8M+k#2|-dRgKt%uHv6zK!7PU z%+T74!xH+p5A==mbC{fn{6k3z6;&2F$z!?UAz2v^%Q&hGh;ejytXi3Mieu%S6SMSa zKeG%-6o|B*tNt91se{I?F*QONTSi&MC5^ERhXffbjzbyO6MIPc82XPihqH9Y>h?Jw zLt~h`VkM4V`E%Q7gbfeG!~Faf-4PB<25ud~EMz^FQFs{|0VpW@~E?C9*aB z!SwwO3#H~smm&ZF@1b+!{(odrF>`jdvInb}Il0=Jxv=~(s87{(RB)tlzIoVl3`fCY&113i_UdVvK4f-Hati z#>Gd8gDUCANJk0MgNc*X$W&AvRYJ=JW9OsW`>Dd!?cYu(Q2{B3W&X9i%xhuvP0=xx zLgCcB#hJu?-3PgvWcW{nlu|oXu+r5ra1qBsH>*X@Qc?7nJg*)cJyj>Ct%_*>EOAhPQ zP#U#I`NLSv=CtV%@G@I>6ElkY*We)tB%LSDt1gLn0>s2;ED$i@4Nm4B8P;X*(wnU) zLwOu5w^z#==zQY6$L2!2fb`MGi*q}nF7|8s3k9;wtkT6E1>A<6+To&&4ZERtpjALj zsU12I&SG&=sq(iwJs11x-IMqh5ffb7)y=a-RDdg`$+d}i!49jfSKknUU z6eUcV{ZZE(hn~zwxXg~J;4UuUlX|oH^t}Mq(iFTV;l?Dv-X{gBBNbr0{(w~G3~dQi zdb;pFsaDh1Q>YRCs)x7bRazKFS4sml)Ka@_81?&z8DDqnFuv{;aACpSUlr^++Roi$ zATS@LV|eGVyw=#zBeiN4a;S~F|JFbJ)G;Qjm|NJ`?dzda@`HhhC$74My4mzrX|-jk zC980{G(>8ip_7cloqbrsN{2`5*bQXY55%U0QiRSx+^OU_^o*qQfM5nhNU zx+vt`f1_Ev!n<^|`n7IH>jJ|*YBGp)t5&aGDU>Kkwo`+#tyc^84KS8__|l(Ubxc18 zXU=88yqZB{Yl1L5D)wIa=dKEG@7axX-oejt5(2bQE}J;pqJ#Q_b%NQS`Zd!X7_m?F zdB^pqg!f2iNR8*7`FxeN=Fpp_eQavwG)Wgp+nz0;piG_wmv1Y|%N{eU*94rZD7wpl z1ECq<3QKQl6c9m3lBF?p&)yUMkQq+Tm-{RqB(y`=r5m`S*fBMTWz|0Z{#>x$359sG zN95c*EJAi~(zKqLjasGTmN%Zwd^Mf5{9uHyT#2}-bvBm<-Fx%>_X}P;x8kDt>6=}I zi-ne53gSgA_5ouaphrUDCSjS&Ub(tin@-pm(;VFARgYgSP3>@OczA|VG7b(_9xomC zhGvyoHItxESb(|>0J59{M6=_J4;3WG4uVSz@0~5~SVf+7T2D4u0QAs=~`}E4Op9YO5GRHrQFFVLb zq*z!r!TK%Nnj$QOY8F$-8`s)a1QWUTfESMq!d#aa%q77b)?=yMJwcVA=cjfrN*Xqf zbNh}qSCQ7tIV4YRT&I`88VVlGIaQLjss>$fDktHg$S3~7PlO7y9YLnqeA2Pft6u*(s2-jbFz) z8NWxZ5Y~?QE#$%c{tFENQgr@drh(J5oV0XghD@=KA9!IlvX6bPchv7Yfh_FV5-l76 zpn?bhi2TQ$K;GWe>>=3P{x4fWyz0Ca1f{*mD_a-5Cd3zXsUy;^X9~om)#C(aOQt4PiR`k}gX#j#7PvQEa4Z{Cn>k3L>$I z?r_PnaW2*9=|r(k<$cB@eBUP#!%<^u_hL+aaA?V(B7syiR!gZORbr?a-K0{G5r*Vy9LEJOmZK#D=LQnursPMv$kXFbk{DMHL>Av}?%^$5^D8LX#0C0r0A zpTyf}v2S)_2n>sEsMlXfuL&zR((dx|KgwRkKMO2dm^qP>VP`}UlX|%--8_u{p(Fn! zs_A94IziCeUGiwdyR$W}BTkGT;WKN(2%vPsK3OPp^Uv`Xlf z%_wk6F4G4&-#^@=5I;MiA=LIkd*bmD@x%O^1x0&UmcAgSMkai2LD+>7CJg~U2R~vB zw;E~A9G5o+uBESz1o!Z^`|5QPNfkMDoCGyZ7JxK&IXK57j@u3z?(!67dm-dLXu_Em z7~yDT%6ar+$*M4Yg2YP0B@g$J9cspk(qxx*U$zmoU3tmcsH?l<*1= zazoWyykYYEJC3&*j2SlV3#m!nc%mcivRH!sKvNvUXx@@v29P*uYUQ>DdY?UjG=}BN z5iI7z4NmED(dslHV_~36<+yDcph3#!^OsVIpkxcbGEI zOu`-4?_)u7PODKX$zPV&Shu#dIw$vuv;;lWeqokuv3O$B>2t2M@#49`{G?5c#ko}D zG|QIY;MNTD+SUb!H_Xk0jj=Xgyp*IDeFQp~<<4-58^*hHJIhdX;6EnRICB(3LofbJVRqED3T+BMk(L19+|0M9K zq`D4L+~GD&FfOh`1WT}N7`(hMdNI{BVs5ps8G}t&6hU$qg&Jjs**IGvWRS3NJCz%c z`-y{&|LI&~S-U_fR(}}c{S2)3i#y;=0y=nPD-s?qeBKX@Cz2kg#uZI2Ldnz_ zmk#geL<|S|)NBbDL-YAe-QhJR1&2)B`e*8gK644mYLsjnr!B8n=)SUTY#5!HcZxv| z9YSZ-6YMOobtHwW)LM#iEjv{HqU}yyL@={9M|{u6ryg`mOPVcny093H$zS?joRT+_ zHv3bQX1gxsnW`8xy@pHmQ}(p+t)um&ORC3~ZO-hnGv)Ce6{giYD7)&9AHfilH6FF$ zb(Nq}n(QTO&qr*rHrSsApg@+>WY}9@$s0J=^R) zYGUs|6aUCNFE~U!eI6sj26IX`kT=7}HTV)F8<1TvS>RYzEzyk?(*JHi;d&bWdf0Ha z0Dl}d*crK+{j7}telkJvYp{bY%eACt`I|8QJDTxdpuy0@1!M)yTz-=(H)zNH&Da^2>Hu^o8W?9#9M7@W+qht(V!m)FAz zUn4FcORG#>#4A~O*+yN2KUmp>VtGMH>F()fKek*HP>*f}d#cKK=PYH^8?xU*x`&ef z$>ZQKO|clcfGUpy@8DrLf|_I`4eJPfNK(I<_*+d=n}LLSBD9OoNO}#KY^hkwL2S=p z=U~223ZezU=i^5A_|ryOhC>=qBl~vKd-(h%{cQ#|8u650d7@qO!7$(-`_&^jO(CMzscHngdViB_uGlPgQ$ZNs{V| zTB^%i^i2>i@S?&7p1()QVjo{Kf<(Crk);N17*_%(AMhdnJ~>sgmK}AB`4%vWOqb2e z#(>cQ_Dnf5wDAtTOlc(=I_N;$&$3~fU*LAvv^6e9i8aMKyKJiO?XliIy14m=V}(z8 zup=oSTs$77A+o|8pQaJhqhgmr#jb)~tIx}&&kP!WM4NP|kN;eA3pXY`gE;+22xwV# zHwcZIgg=Kc(gM2aCqK2&Yala7moH~|>*3BBV6Pi zgO$_6buWB+e&mcC^d!#w#2WUf+)5erH#~Q~nU}E>RU$-?Xp5e))5+YH@pB)OQ#V!3 zAKs{|dYDx4+$#G+Q{BsO`SK8)f!v0i7{qmS4SRkG3}q*UM)F{V$>Rexh?G9xKn_w5 zqZM}5v<%Z@$o_sv#@Lv-8yl@qZ#;LSUpkKbq zf@h53(X3uf&)?;Bs@qs&QFx$H)eS*mTSPQ!ttm*&b>ZbODljAi9Q(?aIU{BX)jF}M z#h50|lSSzUFE;r;e43O*+dWO7vjxDOG&YjctT1Ci<|OapqkJ(?;jq6l(@ zxG@zT|D~GAK1Ww0*t4L;trv%sg3TU&mfi%xf0@0m~HaO7^}oG z&LtY7M=;EedCJ{ZM^YDdAfO9^75gk~zIJNrDoy&HOj`)IY)HPOg~w=RBD9b~#%cH{ zGq-ccko?l?euy!~Vj#ETUcXS*M^;v@@>q8(`Wg5I##vSUInkZ;#g`4+Msw5a`SM7w zh75f$>PR(CW0szk@1>OJ$R`grimJCkm})-8JJ*&^h+sG75|xa+rC9Qwa-EcL+ZkEy zcO0NoQ1TgU$iR-`%P_7}OHwEGFlBoBL;*jtSzle#exXe+AO8T88i|h10hps;g20qY z4x9}}F`qgRgbcqb#$^(aPh2gE=}^_#x^rhuDK^FBW!6DRhd^)+PIv}&7cF&||MKI> z<5qyAZ~Kt2PIUVqLCgKjfUnFK3x0Z(Jol-Yu^!OjELUesq;&Z0CeKV_=VvqUG<1X^ z+1(ikFU2)n3O7=ehPS%UgHx!afI3kem~VIvarWFIHQujD?tGcFPSr^q9UD8hE%tm? zVCktbyUm5u7^*W+7562gu~}wUMGnQ=9VthiuLBF<#q-xd)#+0oHLL z52;J&Yv*tcFuUk|*E@3`zmgub6e`Jq0|KWixj&N_bjuns0eKfspT&@=$Y&HZmSEJq z>^%8Qtyh~=?K*}=J)IV0^$D9pzyr>$RZC8w&W3y8*`oDk<4*HjdPKr!n)G{n8)aX> zk#9z-*(Kh?5+fI%A?taM8OIL8eHnaj93TqvTf;A{QlT0j2if|+RYVNJ?%4ONlRZBhDTAG(o+%Nn4)tojF|leH!GgIa{o?b&vPZxKs3-_)V$ z19#;Ni8UgM_QuufpK0*)wp|joIO%ae_4gH+K7Hk|X>h&W1OMO<6~RYPbeQz8YUu+WRL|_Y>}NlP8>TcJ7FImeH=WFsA|ND zkY=C6ij(nmazAG%YD#jqI=`|PU|@0J{@Edcb_7~503WW-Ms8A=8`$q1ldIsXlIuqY z{rr*n{N$h9F#PI5Tsa%x%T>j%pqDp3$4zsuoSN&ntM4nP<9oS6Z9*@vQ8&KFKclal zkMHFQjSCe`e@Fk}gZwkWl@oG9Ao+WO>m&}Ecl|RH+aF#VYh{xjW`Q}VrB z^{oBh(EY_Xxn};ob8^j{>vsz(xqdTdKf3%!Lw{oaosV)eEWbaUyQvKuI!XRZZNELM z`?6{s zxn|Dwqku~Nzjg7KR^IUbsaI}B@b?e#8+u)W|4M)JNLQ3WfQl*r01NsugSw6sgjc`* E4_VD_Hvj+t literal 0 HcmV?d00001 diff --git a/2014_09_26_Goldman_Docker/demos/03-bundle/run.sh b/2014_09_26_Goldman_Docker/demos/03-bundle/run.sh new file mode 100755 index 0000000..51eb3be --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/03-bundle/run.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +docker run -it --rm -p 8080:8080 wildfly-app diff --git a/2014_09_26_Goldman_Docker/demos/04-logging/log/server.log b/2014_09_26_Goldman_Docker/demos/04-logging/log/server.log new file mode 100644 index 0000000..995e2cb --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/04-logging/log/server.log @@ -0,0 +1,128 @@ +2014-09-25 17:08:42,951 INFO [org.jboss.modules] (main) JBoss Modules version 1.3.3.Final +2014-09-25 17:08:43,213 INFO [org.jboss.msc] (main) JBoss MSC version 1.2.2.Final +2014-09-25 17:08:43,284 INFO [org.jboss.as] (MSC service thread 1-8) JBAS015899: WildFly 8.1.0.Final "Kenny" starting +2014-09-25 17:08:43,316 DEBUG [org.jboss.as.config] (MSC service thread 1-8) Configured system properties: + [Standalone] = + awt.toolkit = sun.awt.X11.XToolkit + file.encoding = ANSI_X3.4-1968 + file.encoding.pkg = sun.io + file.separator = / + java.awt.graphicsenv = sun.awt.X11GraphicsEnvironment + java.awt.headless = true + java.awt.printerjob = sun.print.PSPrinterJob + java.class.path = /opt/wildfly/jboss-modules.jar + java.class.version = 51.0 + java.endorsed.dirs = /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.2.5.fc20.x86_64/jre/lib/endorsed + java.ext.dirs = /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.2.5.fc20.x86_64/jre/lib/ext:/usr/java/packages/lib/ext + java.home = /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.2.5.fc20.x86_64/jre + java.io.tmpdir = /tmp + java.library.path = /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib + java.net.preferIPv4Stack = true + java.runtime.name = OpenJDK Runtime Environment + java.runtime.version = 1.7.0_65-mockbuild_2014_09_11_13_40-b00 + java.specification.name = Java Platform API Specification + java.specification.vendor = Oracle Corporation + java.specification.version = 1.7 + java.util.logging.manager = org.jboss.logmanager.LogManager + java.vendor = Oracle Corporation + java.vendor.url = http://java.oracle.com/ + java.vendor.url.bug = http://bugreport.sun.com/bugreport/ + java.version = 1.7.0_65 + java.vm.info = mixed mode + java.vm.name = OpenJDK 64-Bit Server VM + java.vm.specification.name = Java Virtual Machine Specification + java.vm.specification.vendor = Oracle Corporation + java.vm.specification.version = 1.7 + java.vm.vendor = Oracle Corporation + java.vm.version = 24.65-b04 + javax.management.builder.initial = org.jboss.as.jmx.PluggableMBeanServerBuilder + javax.xml.datatype.DatatypeFactory = __redirected.__DatatypeFactory + javax.xml.parsers.DocumentBuilderFactory = __redirected.__DocumentBuilderFactory + javax.xml.parsers.SAXParserFactory = __redirected.__SAXParserFactory + javax.xml.stream.XMLEventFactory = __redirected.__XMLEventFactory + javax.xml.stream.XMLInputFactory = __redirected.__XMLInputFactory + javax.xml.stream.XMLOutputFactory = __redirected.__XMLOutputFactory + javax.xml.transform.TransformerFactory = __redirected.__TransformerFactory + javax.xml.validation.SchemaFactory:http://www.w3.org/2001/XMLSchema = __redirected.__SchemaFactory + javax.xml.xpath.XPathFactory:http://java.sun.com/jaxp/xpath/dom = __redirected.__XPathFactory + jboss.bind.address = 0.0.0.0 + jboss.bind.address.management = 0.0.0.0 + jboss.home.dir = /opt/wildfly + jboss.host.name = fd44c4c9c269 + jboss.modules.dir = /opt/wildfly/modules + jboss.modules.system.pkgs = org.jboss.byteman + jboss.node.name = fd44c4c9c269 + jboss.qualified.host.name = fd44c4c9c269 + jboss.server.base.dir = /opt/wildfly/standalone + jboss.server.config.dir = /opt/wildfly/standalone/configuration + jboss.server.data.dir = /opt/wildfly/standalone/data + jboss.server.deploy.dir = /opt/wildfly/standalone/data/content + jboss.server.log.dir = /opt/wildfly/standalone/log + jboss.server.name = fd44c4c9c269 + jboss.server.persist.config = true + jboss.server.temp.dir = /opt/wildfly/standalone/tmp + line.separator = + + logging.configuration = file:/opt/wildfly/standalone/configuration/logging.properties + module.path = /opt/wildfly/modules + org.jboss.boot.log.file = /opt/wildfly/standalone/log/server.log + org.jboss.resolver.warning = true + org.xml.sax.driver = __redirected.__XMLReaderFactory + os.arch = amd64 + os.name = Linux + os.version = 3.16.2-201.fc20.x86_64 + path.separator = : + sun.arch.data.model = 64 + sun.boot.class.path = /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.2.5.fc20.x86_64/jre/lib/resources.jar:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.2.5.fc20.x86_64/jre/lib/rt.jar:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.2.5.fc20.x86_64/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.2.5.fc20.x86_64/jre/lib/jsse.jar:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.2.5.fc20.x86_64/jre/lib/jce.jar:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.2.5.fc20.x86_64/jre/lib/charsets.jar:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.2.5.fc20.x86_64/jre/lib/rhino.jar:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.2.5.fc20.x86_64/jre/lib/jfr.jar:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.2.5.fc20.x86_64/jre/classes + sun.boot.library.path = /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.2.5.fc20.x86_64/jre/lib/amd64 + sun.cpu.endian = little + sun.cpu.isalist = + sun.io.unicode.encoding = UnicodeLittle + sun.java.command = /opt/wildfly/jboss-modules.jar -mp /opt/wildfly/modules org.jboss.as.standalone -Djboss.home.dir=/opt/wildfly -Djboss.server.base.dir=/opt/wildfly/standalone -b 0.0.0.0 -bmanagement 0.0.0.0 + sun.java.launcher = SUN_STANDARD + sun.jnu.encoding = ANSI_X3.4-1968 + sun.management.compiler = HotSpot 64-Bit Tiered Compilers + sun.os.patch.level = unknown + user.country = US + user.dir = / + user.home = /opt/wildfly + user.language = en + user.name = wildfly + user.timezone = Etc/UTC +2014-09-25 17:08:43,318 DEBUG [org.jboss.as.config] (MSC service thread 1-8) VM Arguments: -D[Standalone] -Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Dorg.jboss.boot.log.file=/opt/wildfly/standalone/log/server.log -Dlogging.configuration=file:/opt/wildfly/standalone/configuration/logging.properties +2014-09-25 17:08:44,268 INFO [org.jboss.as.server] (Controller Boot Thread) JBAS015888: Creating http management service using socket-binding (management-http) +2014-09-25 17:08:44,284 INFO [org.xnio] (MSC service thread 1-8) XNIO version 3.2.2.Final +2014-09-25 17:08:44,292 INFO [org.xnio.nio] (MSC service thread 1-8) XNIO NIO Implementation Version 3.2.2.Final +2014-09-25 17:08:44,314 INFO [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 32) JBAS010280: Activating Infinispan subsystem. +2014-09-25 17:08:44,344 INFO [org.wildfly.extension.io] (ServerService Thread Pool -- 31) WFLYIO001: Worker 'default' has auto-configured to 8 core threads with 64 task threads based on your 4 available processors +2014-09-25 17:08:44,362 INFO [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 27) JBAS010403: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3) +2014-09-25 17:08:44,373 INFO [org.jboss.as.naming] (ServerService Thread Pool -- 40) JBAS011800: Activating Naming Subsystem +2014-09-25 17:08:44,384 INFO [org.jboss.as.jsf] (ServerService Thread Pool -- 38) JBAS012615: Activated the following JSF Implementations: [main] +2014-09-25 17:08:44,384 INFO [org.jboss.as.security] (ServerService Thread Pool -- 45) JBAS013171: Activating Security Subsystem +2014-09-25 17:08:44,386 INFO [org.jboss.as.connector.logging] (MSC service thread 1-4) JBAS010408: Starting JCA Subsystem (IronJacamar 1.1.5.Final) +2014-09-25 17:08:44,397 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-1) JBAS010417: Started Driver service with driver-name = h2 +2014-09-25 17:08:44,398 WARN [org.jboss.as.txn] (ServerService Thread Pool -- 46) JBAS010153: Node identifier property is set to the default value. Please make sure it is unique. +2014-09-25 17:08:44,399 INFO [org.jboss.remoting] (MSC service thread 1-8) JBoss Remoting version 4.0.3.Final +2014-09-25 17:08:44,412 INFO [org.jboss.as.security] (MSC service thread 1-1) JBAS013170: Current PicketBox version=4.0.21.Beta1 +2014-09-25 17:08:44,467 INFO [org.jboss.as.webservices] (ServerService Thread Pool -- 48) JBAS015537: Activating WebServices Extension +2014-09-25 17:08:44,488 INFO [org.wildfly.extension.undertow] (MSC service thread 1-4) JBAS017502: Undertow 1.0.15.Final starting +2014-09-25 17:08:44,496 INFO [org.jboss.as.naming] (MSC service thread 1-3) JBAS011802: Starting Naming Service +2014-09-25 17:08:44,497 INFO [org.jboss.as.mail.extension] (MSC service thread 1-7) JBAS015400: Bound mail session [java:jboss/mail/Default] +2014-09-25 17:08:44,489 INFO [org.wildfly.extension.undertow] (ServerService Thread Pool -- 47) JBAS017502: Undertow 1.0.15.Final starting +2014-09-25 17:08:44,831 INFO [org.wildfly.extension.undertow] (ServerService Thread Pool -- 47) JBAS017527: Creating file handler for path /opt/wildfly/welcome-content +2014-09-25 17:08:44,849 INFO [org.wildfly.extension.undertow] (MSC service thread 1-5) JBAS017525: Started server default-server. +2014-09-25 17:08:44,876 INFO [org.wildfly.extension.undertow] (MSC service thread 1-7) JBAS017531: Host default-host starting +2014-09-25 17:08:45,010 INFO [org.wildfly.extension.undertow] (MSC service thread 1-2) JBAS017519: Undertow HTTP listener default listening on /0.0.0.0:8080 +2014-09-25 17:08:45,183 INFO [org.jboss.as.server.deployment.scanner] (MSC service thread 1-3) JBAS015012: Started FileSystemDeploymentService for directory /opt/wildfly/standalone/deployments +2014-09-25 17:08:45,247 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-6) JBAS010400: Bound data source [java:jboss/datasources/ExampleDS] +2014-09-25 17:08:45,420 INFO [org.jboss.ws.common.management] (MSC service thread 1-1) JBWS022052: Starting JBoss Web Services - Stack CXF Server 4.2.4.Final +2014-09-25 17:08:45,677 INFO [org.jboss.as] (Controller Boot Thread) JBAS015961: Http management interface listening on http://0.0.0.0:9990/management +2014-09-25 17:08:45,678 INFO [org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on http://0.0.0.0:9990 +2014-09-25 17:08:45,678 INFO [org.jboss.as] (Controller Boot Thread) JBAS015874: WildFly 8.1.0.Final "Kenny" started in 3029ms - Started 184 of 233 services (81 services are lazy, passive or on-demand) +2014-09-25 17:08:46,484 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-6) JBAS010409: Unbound data source [java:jboss/datasources/ExampleDS] +2014-09-25 17:08:46,489 INFO [org.wildfly.extension.undertow] (MSC service thread 1-3) JBAS017532: Host default-host stopping +2014-09-25 17:08:46,495 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-8) JBAS010418: Stopped Driver service with driver-name = h2 +2014-09-25 17:08:46,498 INFO [org.wildfly.extension.undertow] (MSC service thread 1-7) JBAS017521: Undertow HTTP listener default suspending +2014-09-25 17:08:46,499 INFO [org.wildfly.extension.undertow] (MSC service thread 1-7) JBAS017520: Undertow HTTP listener default stopped, was bound to /0.0.0.0:8080 +2014-09-25 17:08:46,500 INFO [org.wildfly.extension.undertow] (MSC service thread 1-6) JBAS017506: Undertow 1.0.15.Final stopping +2014-09-25 17:08:46,506 INFO [org.jboss.as] (MSC service thread 1-8) JBAS015950: WildFly 8.1.0.Final "Kenny" stopped in 21ms diff --git a/2014_09_26_Goldman_Docker/demos/04-logging/more_info.sh b/2014_09_26_Goldman_Docker/demos/04-logging/more_info.sh new file mode 100755 index 0000000..c77be00 --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/04-logging/more_info.sh @@ -0,0 +1,12 @@ +#/bin/sh + +clear + +echo "Blog post with different logging options discussed:" +echo +echo " https://goldmann.pl/blog/2014/07/18/logging-with-the-wildfly-docker-image/" +echo +echo "Dockerfiles:" +echo +echo " https://github.com/goldmann/wildfly-docker-logging/" + diff --git a/2014_09_26_Goldman_Docker/demos/04-logging/prepare.sh b/2014_09_26_Goldman_Docker/demos/04-logging/prepare.sh new file mode 100755 index 0000000..c664617 --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/04-logging/prepare.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +mkdir log +sudo chown 431:433 log +chcon -t svirt_sandbox_file_t log diff --git a/2014_09_26_Goldman_Docker/demos/04-logging/run.sh b/2014_09_26_Goldman_Docker/demos/04-logging/run.sh new file mode 100755 index 0000000..5a4b629 --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/04-logging/run.sh @@ -0,0 +1,4 @@ +#!/bin/sh + +docker run -it --rm -v `pwd`/log:/opt/wildfly/standalone/log jboss/wildfly + diff --git a/2014_09_26_Goldman_Docker/demos/05-configuration/Dockerfile b/2014_09_26_Goldman_Docker/demos/05-configuration/Dockerfile new file mode 100644 index 0000000..0a7d5b4 --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/05-configuration/Dockerfile @@ -0,0 +1,4 @@ +FROM jboss/wildfly + +ADD augeas.cmd /opt/wildfly/ +RUN augtool -LA -e -f /opt/wildfly/augeas.cmd diff --git a/2014_09_26_Goldman_Docker/demos/05-configuration/augeas.cmd b/2014_09_26_Goldman_Docker/demos/05-configuration/augeas.cmd new file mode 100644 index 0000000..431bb53 --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/05-configuration/augeas.cmd @@ -0,0 +1,10 @@ +set /augeas/load/Xml/lens Xml.lns +set /augeas/load/Xml/incl[2] /opt/wildfly/standalone/configuration/standalone.xml +load +defvar subsystem "/files/opt/wildfly/standalone/configuration/standalone.xml/server/profile/subsystem[#attribute/xmlns='urn:jboss:domain:logging:2.0']" +set $subsystem/console-handler/level/#attribute/name "DEBUG" +set $subsystem/root-logger/level/#attribute/name "DEBUG" +set $subsystem/logger[last()+1]/#attribute/category "pl.goldmann.example" +set $subsystem/logger[last()]/level/#attribute/name "TRACE" +save +print /augeas//error diff --git a/2014_09_26_Goldman_Docker/demos/05-configuration/build.sh b/2014_09_26_Goldman_Docker/demos/05-configuration/build.sh new file mode 100755 index 0000000..6be07d1 --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/05-configuration/build.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +docker build -t wildfly-augeas . diff --git a/2014_09_26_Goldman_Docker/demos/05-configuration/more_info.sh b/2014_09_26_Goldman_Docker/demos/05-configuration/more_info.sh new file mode 100755 index 0000000..be9e545 --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/05-configuration/more_info.sh @@ -0,0 +1,12 @@ +#/bin/sh + +clear + +echo "Blog post with different ways to customize WildFly configuration:" +echo +echo " https://goldmann.pl/blog/2014/07/23/customizing-the-configuration-of-the-wildfly-docker-image/" +echo +echo "Dockerfiles:" +echo +echo " https://github.com/goldmann/wildfly-docker-configuration/" + diff --git a/2014_09_26_Goldman_Docker/demos/05-configuration/run.sh b/2014_09_26_Goldman_Docker/demos/05-configuration/run.sh new file mode 100755 index 0000000..2d49a4f --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/05-configuration/run.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +docker run -it --rm -p 8080:8080 wildfly-augeas diff --git a/2014_09_26_Goldman_Docker/demos/06-cluster/httpd/Dockerfile b/2014_09_26_Goldman_Docker/demos/06-cluster/httpd/Dockerfile new file mode 100644 index 0000000..c804fb3 --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/06-cluster/httpd/Dockerfile @@ -0,0 +1,13 @@ +FROM fedora:latest + +RUN yum -y update +RUN yum -y install httpd mod_cluster +RUN yum clean all + +RUN sed -i "s|LoadModule proxy_balancer_module|#LoadModule proxy_balancer_module|" /etc/httpd/conf.modules.d/00-proxy.conf + +ADD mod_cluster.conf /etc/httpd/conf.d/mod_cluster.conf + +EXPOSE 80 + +CMD ["/sbin/httpd", "-DFOREGROUND"] diff --git a/2014_09_26_Goldman_Docker/demos/06-cluster/httpd/build.sh b/2014_09_26_Goldman_Docker/demos/06-cluster/httpd/build.sh new file mode 100755 index 0000000..d12a3e1 --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/06-cluster/httpd/build.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +docker build -t wildfly-cluster-httpd . diff --git a/2014_09_26_Goldman_Docker/demos/06-cluster/httpd/mod_cluster.conf b/2014_09_26_Goldman_Docker/demos/06-cluster/httpd/mod_cluster.conf new file mode 100644 index 0000000..2592836 --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/06-cluster/httpd/mod_cluster.conf @@ -0,0 +1,24 @@ +LoadModule proxy_cluster_module modules/mod_proxy_cluster.so +LoadModule slotmem_module modules/mod_slotmem.so +LoadModule manager_module modules/mod_manager.so +LoadModule advertise_module modules/mod_advertise.so + + + + Maxhost 100 + + + + Require all granted + + + SetHandler mod_cluster-manager + Require all granted + + + KeepAliveTimeout 60 + ManagerBalancerName mycluster + ServerAdvertise On + EnableMCPMReceive On + + diff --git a/2014_09_26_Goldman_Docker/demos/06-cluster/httpd/run.sh b/2014_09_26_Goldman_Docker/demos/06-cluster/httpd/run.sh new file mode 100755 index 0000000..c90494d --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/06-cluster/httpd/run.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +docker run -it --rm --name lb -p 9090:80 wildfly-cluster-httpd diff --git a/2014_09_26_Goldman_Docker/demos/06-cluster/lecurl.sh b/2014_09_26_Goldman_Docker/demos/06-cluster/lecurl.sh new file mode 100755 index 0000000..a1fd1a1 --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/06-cluster/lecurl.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +while true; do + curl -s http://localhost:9090/node-info/ | grep Hostname + sleep 1 +done diff --git a/2014_09_26_Goldman_Docker/demos/06-cluster/wildfly/Dockerfile b/2014_09_26_Goldman_Docker/demos/06-cluster/wildfly/Dockerfile new file mode 100644 index 0000000..35c97f3 --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/06-cluster/wildfly/Dockerfile @@ -0,0 +1,3 @@ +FROM wildfly-app +ADD standalone-ha.xml /opt/wildfly/standalone/configuration/ +CMD ["/opt/wildfly/bin/standalone.sh", "-c", "standalone-ha.xml", "-Djboss.node.name=`hostname -s`", "-b", "`hostname -i`", "-DjvmRoute=`hostname -s`", "-Djboss.modcluster.proxylist=$LB_PORT_80_TCP_ADDR:80"] diff --git a/2014_09_26_Goldman_Docker/demos/06-cluster/wildfly/build.sh b/2014_09_26_Goldman_Docker/demos/06-cluster/wildfly/build.sh new file mode 100755 index 0000000..44a8c3d --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/06-cluster/wildfly/build.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +docker build -t wildfly-cluster-app . diff --git a/2014_09_26_Goldman_Docker/demos/06-cluster/wildfly/run.sh b/2014_09_26_Goldman_Docker/demos/06-cluster/wildfly/run.sh new file mode 100755 index 0000000..c7a2f5e --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/06-cluster/wildfly/run.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +docker run -it --rm --link lb:lb wildfly-cluster-app diff --git a/2014_09_26_Goldman_Docker/demos/06-cluster/wildfly/standalone-ha.xml b/2014_09_26_Goldman_Docker/demos/06-cluster/wildfly/standalone-ha.xml new file mode 100644 index 0000000..0dee102 --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/06-cluster/wildfly/standalone-ha.xml @@ -0,0 +1,436 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE + h2 + + sa + sa + + + + + org.h2.jdbcx.JdbcDataSource + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${jboss.bind.address:127.0.0.1} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2014_09_26_Goldman_Docker/demos/06-cluster/wildfly/standalone-ha.xml.orig b/2014_09_26_Goldman_Docker/demos/06-cluster/wildfly/standalone-ha.xml.orig new file mode 100644 index 0000000..a5d3494 --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/06-cluster/wildfly/standalone-ha.xml.orig @@ -0,0 +1,436 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE + h2 + + sa + sa + + + + + org.h2.jdbcx.JdbcDataSource + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${jboss.bind.address:127.0.0.1} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/2014_09_26_Goldman_Docker/demos/07-fig/fig.yml b/2014_09_26_Goldman_Docker/demos/07-fig/fig.yml new file mode 100644 index 0000000..2a08d02 --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/07-fig/fig.yml @@ -0,0 +1,8 @@ +node: + image: wildfly-cluster-app + links: + - lb:lb +lb: + image: wildfly-cluster-httpd + ports: + - "9090:80" diff --git a/2014_09_26_Goldman_Docker/demos/07-fig/lecurl.sh b/2014_09_26_Goldman_Docker/demos/07-fig/lecurl.sh new file mode 100755 index 0000000..a1fd1a1 --- /dev/null +++ b/2014_09_26_Goldman_Docker/demos/07-fig/lecurl.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +while true; do + curl -s http://localhost:9090/node-info/ | grep Hostname + sleep 1 +done diff --git a/2014_09_26_Goldman_Docker/demos/node-info.war b/2014_09_26_Goldman_Docker/demos/node-info.war new file mode 100644 index 0000000000000000000000000000000000000000..393a832d3307cd3a265136d071ad2e7ad2f8818e GIT binary patch literal 7835 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 E4_VD_Hvj+t literal 0 HcmV?d00001 diff --git a/2014_09_26_Goldman_Docker/images/cc-by-sa.png b/2014_09_26_Goldman_Docker/images/cc-by-sa.png new file mode 100644 index 0000000000000000000000000000000000000000..f0a944e0b89642ae282047846e55393007b04686 GIT binary patch literal 5083 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 literal 0 HcmV?d00001 diff --git a/2014_09_26_Goldman_Docker/images/docker-logo.png b/2014_09_26_Goldman_Docker/images/docker-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9af27aa7d17c8388d086999f8a09e20ddcc12d51 GIT binary patch literal 13739 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 NURniQBl#iZe*qZL2&@1A literal 0 HcmV?d00001 diff --git a/2014_09_26_Goldman_Docker/images/docker_fail_whale.png b/2014_09_26_Goldman_Docker/images/docker_fail_whale.png new file mode 100644 index 0000000000000000000000000000000000000000..12e1929eff3cfa984dd8c6dad5ebe776963a414c GIT binary patch literal 71347 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%0Dipefcy0h}+#D@SA8#a!c9u%q#rP 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 literal 0 HcmV?d00001 diff --git a/2014_09_26_Goldman_Docker/images/github-jboss.png b/2014_09_26_Goldman_Docker/images/github-jboss.png new file mode 100644 index 0000000000000000000000000000000000000000..f072113b1fd6cf995813c06bf9cb96d96752e15f GIT binary patch literal 108023 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�UDak}5XJL482b1D__dGBSPrzv&Gc)JuT0ekq^ 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 a_5!a?&Yk;HTJJILa}@=3`EuF+LjDgsROkKx literal 0 HcmV?d00001 diff --git a/2014_09_26_Goldman_Docker/images/hub-jboss.png b/2014_09_26_Goldman_Docker/images/hub-jboss.png new file mode 100644 index 0000000000000000000000000000000000000000..4004620c6ba6ed47255e6cebb2a5dcae16db1010 GIT binary patch literal 95776 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 literal 0 HcmV?d00001 diff --git a/2014_09_26_Goldman_Docker/images/mess.jpg b/2014_09_26_Goldman_Docker/images/mess.jpg new file mode 100644 index 0000000000000000000000000000000000000000..72d35b976c8ff0aaac8a22259685225d5717985a GIT binary patch literal 434903 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

Rq)GqGA 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%0D@)v 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

CN5gll7cNH} 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 literal 0 HcmV?d00001 diff --git a/2014_09_26_Goldman_Docker/images/metrics.png b/2014_09_26_Goldman_Docker/images/metrics.png new file mode 100644 index 0000000000000000000000000000000000000000..e2ae7b941ee79a24c756edc4394153424a3bab24 GIT binary patch literal 29282 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 literal 0 HcmV?d00001 diff --git a/2014_09_26_Goldman_Docker/images/much.jpg b/2014_09_26_Goldman_Docker/images/much.jpg new file mode 100644 index 0000000000000000000000000000000000000000..66ecdaed4c98540cf4c1510071ee1e050da4709e GIT binary patch literal 52309 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Ӓ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 + + +image/svg+xml + + + + + + + + \ No newline at end of file diff --git a/2014_09_26_Goldman_Docker/images/pattern_bg.png b/2014_09_26_Goldman_Docker/images/pattern_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..ff20ff3fb314aa05544e9b504b776d8850fbe034 GIT binary patch literal 54752 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 b-?5O{E{eLQx!6shX+o?|+ga3{^h)?2D%Gys literal 0 HcmV?d00001 diff --git a/2014_09_26_Goldman_Docker/images/pc.jpg b/2014_09_26_Goldman_Docker/images/pc.jpg new file mode 100644 index 0000000000000000000000000000000000000000..60da284a1e446066cc98f3a2152b4f2cf3e05e17 GIT binary patch literal 51986 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

- znmg4?n0CxlDQlB1|2seAhXxU9y($rhgLkPEOAh~ZVsHlHiv&E~XPej6^j@I9*8w^~ zo9fIpW{&qH_j}Rbydx58Br1xbW9+?s&~a~z#9e?#WQqJ(bn1~i?8O56 zm)w-?mOx_Z;WVnEW2;bKSrKJSd8^Q&P?=~wAkT&qQvpoTd(SM^s%d00^#CIV&`l23 zPd7`L(dT!z&l1k&d~55!E5WLh0f=ga40v1ll5 zXji80X_)x8v{dx8>}s4qWxxlxw&8CVN@1Xd>uCb@UhIa@iXS#lTkZ4QBN)Y zkgs+WTqP*gSm5G=GOU(c3<7`MYRY5s8;@(wn+pmsfqnMYRn-Ib8i>RN00VFeQKB_L zjiSD1^Cxu2jxm(O;q-nGs@B_-sEel>${LCF0jX(AR0*t2eB^o)R4kXXE$QmEtW%v& zKM>^&QqtE+2em!Wp?X%;CTB;)12@hT_g2j?z$KBGZ~d5>p(0*IrlFLH zIzdll=}H;D_{A64$A3|3TSYATm^n!7Ort1IsqkIjR1jj~*e?0^e3jth1w+)j!UYSa z452*MFMQx@32#c_mydHDd1gxm?8d#g>?{v@FNPYoEP`y5CK|n+6|!)8TmkF~Za3~o z0r&7@K9@5D_S5WYKQ&1478!Wq1ltZIfQn{TJ@tsjdGU^)Lhn5ZH#>34t^#8np9+Qu zp}8n=99G3NdX=#5%Za}zsc5@ZEz3Sybn{ZOwhtH*m1KNIt#g8nM&g@4u&i(>ib!E-RQ=zj0EXubk(aKg} zFOl)`F>G6AX`IHZlML!Z`@V{4%+R)l;`&@h;;JiLbC}Gmtl{`Xil;-_Ma7RZUs78G zJ?Mv7&Mf79*VH6Br3I%3_!Anp8`Qr0&}t~; z_pQpw%cEU^-E0ZCEF@*m_F0bbXj>9Nb=Ml(sd4K|D8ZKmmc1QDT(JBiPxwVy3O+-8 zO4tl59!E#Wny8ipLB|lHCuj-1DthC0D6xf{dB9>ti~8-vshw4sCe-!Fabd#>x(Lnw z)TGRmcLbrk9nar2@IC1usU49kyMbQMM0$z9l@X)&7dB+Ww%9-B1y(>|!wbp3gLrYE5 ztyjG8C{=vTK*J#Lpeop8o8MafYG2<-`Z2TtD$R&yO!tpLa1p%{Tc+ zE<1^=tRIJI^33*l)mkIs^CW&!?~1Z{Wh)*o?tiI@Z$&S2$tb!SOy|oYV7Q*scaaZx zkds4mcE{#3H85R`^O)HR;Tk?S3{qa(k}9Hc7;qTvo~n8IG>(*JR-h(e3_lN8Ilj-D z8nL|>>|;PIyus4K0ekMg*1mI8UK<%IEe;)> zRiyzSX_<9A1kyc?Oousr=6{K2eloBKn4SF#LP6tqo@)y2cOU~B<|A`MJ-5FKs1#|K z-3K`alVXiOxcEdCrh0kfr&;1Bw@@S))?X|gt7Es!6Az_OUZ*sWED40gYj#$Rp++bAEbw z=y3^x*S7YjChW}J+X_Y<>9$4>*COxx#bOMcvsQ;=@ae2A?wv;L*kvR9vvKAxeg&34 zs5zrV8JtUO@LtVNGc?0BkIL-$1pF_WTA4vq{4ELE6UzL>FZydEg@!e?NQeda!n>>(nA=DP#)fJK;k`_0W%V~XdQ=3@B zYFV@n?Y>TQcQ7bq&un6}$zt+2W;{mJXN}x{T2`9FVZmu$lLS+4agJ%o&h1TZysR7F z3O%MOtJs7R{n3$!vfcf3`a|PDB>SgB@_CKGQZ}(C87(_X zb9?V#g1+ z(S+go0H@V%x0|lpfFzEL(=~ypY8_5HA20h--gWX0&ouXUMn!Mff$zq&@N7ha&#)W4rVPpaex_=J&i-o;CVx|MCKux1c?n*0 zx5*<&SzviX5D&VSrR*auHJ|{Iy;?dQ);Kf+G7 zN|JmxIkQeT{Ys0(ZPmP69S`@LtL0wsRMqCC;WfQ`^83d-(na|#?Re>sdj3N6kAI(AlM->PaYOO=@1gAyvJV$`V!M^% z$X?>|P(pqFp3Dh?SlaWSqgp%R(nr5^T=#p~l|3{Ye4LVcLz6V6L@f^b!|^0jOfggY zULhTvsurapi4O~AdU(krR$gt2 zO5yPMF4Z4zijtSJK5x`ro8Iy^E%^Q{QQ}mRh69&3tFuFo_HTXL-%BtLiCNz)?lgfx zo$b11LgeIyrCo71jv^2$>~+|$vI4y6L#MaCf>OP(=hF~)ms&z1+(amSp=tT_IEPB_ zC{c8AA-a;1&TH%WLN50E8)FBnYmD6GJnI2up&6SB1;b=n`XvoDd_C=&4bkH33hNpO zU3WSu_v$thb1$T^85H>VjEtE@6%a399_d@Ba`8<>2G$XbNkH;$G-=Szzu zX$V#-r@R)`Ly3K2L9Fua)3@&*n@^1r+^^=jB4@9%9x6;p+ZN`@zh%K)gNR?B{-se+LM>8@s`pkmRG0v9rP(PRI( z$0`2_O_eRdV^}}@HLb!COr?1ogaY1%=bBj>^J0s86aR#z=A7OG=vZ-4(Ap*)WQ=T)_*0_s*vU6CSN z)g#Qu{zRx6*@B%8-|SmYYq$%02?TxbbmPhcS zkK*oYxi=>txAs@X^Yo5HN7c&iaD3_fqUOaR_bgyVzj!BKvbE`VnP_!VYyn4wL|k|} zZN)h4#2V5jdkG5I5#FP%2iM=(qrd}f3H>lh!uMNAIH2vl{&Ntk4-32qCbvj?^;4sA z%IsgGZM{`ni)BW!;@M(5?CnpOsynW??wl)p!7^nP?CyL2cgp+6-raKl##zFxO<{$I z1T039d2C$Mtc9boTbF+boA9v^YuPWPKxn&7^11j7<&_OF(*B$Ed>egZ|<*8@ObN_zo zyBbD)-=aGChs7GDKN_|o$50mMR~c;=Qii^aQlFYq>encAo>dHa7=U8k&EL=0;5 zr9N#G8JnY1%U70e)!WT%!1jHh85MLL;k+;8OR;p zoC{xJ#sM62NJ9|J(p=|4AB+;`$Rg2V@6`6VM$q=q$AYQfh+?qEE8MkauUt&@&>=Uo_ePf#7+EleQ;2u(?$ zB{i?nUpHXA%Ibg9fKlK3oK8TU1&F`fThYRQLc?WFVJc2md!d2_bgk~0dUqsIXbGtR zX*~c&{iXnK&n-OV z%x5P)l68$AF{dRNMC8#&3qi96nWBTUFe8tHoSG-1Yt5Gd2~oh1KlSkd*>iB|mu-&e z8db{eyd9G>2X6l%&XNmO5p*iR^Sne_0INqdfF{sek$6gl$=9?i_f7WKH+P@HNm?SyigP&=oG|?v9#lzfCGW_};v;Pw&3vx<}4rj=g}|zERp= zSGUa}Za{#@Sfla6D|Oe}Y2? zwBjzSI7x_gfAvCgMQtikH&);=T5>+7ptNaV3yILz zI~G7$(R?jbNR#5XDQmi*00v=(;?l28-*FvWs&nW1f_Kqxq4J{-d+B{Uu83w$6`v#j zSm67?nzFSpvO;)DMte6nC+x{ybYG;ex*+T#Ve9i5+3^WQdj@%*5n18Wtf!OOF!=^A2Bn3YJk;HKacP)Zki? zEGjAKdU17-9rQ>?@s}I7-o)d|xy82peAY{zdssS2B{_>a^|@1Rs2{{sBaiETgr!cO zTk41sS0Ly@J5LD3O&#szsCQ)VX?B!xJTf+p@t*U=V$bwQ%u9Tb|9AgYu-@$waC(z8 zdTssH`fZW&WC&!L(Jx=|`~(*>HQ2{WA7eGnG8{WYUi|u+ma@7!;S}6szkca9?R}+% z_Q>b@-^rqjNU&)L!j_q?#k<-fr0=D1TKf&V_0uFldbHO{RQ}r%G{Fb4`=S>dlRt$% z;+FhCQI=^V!z~T%apq-jsi-y2oJL`1s_>RMvZ2BR-!C&LzpQVxw>5ehiUv?}r#9MN zqKQ8^1!dXkUB2aOQ}t8OU7;Z)f_YL4=}qK7)mwg)Ag^w69%4Cjek$Z}Np4OK0_o2( zpni-Uq?e`4HDD#HgC=EL*{-Th1@dCzWH5;m-Z>5aw|weBOO6r=cMKwd1G-P56v_sC zUwmdJ);-_HK3%+penf{QWX+ZQXT1C-w4@=e|F)ddtmAIjb!`+B7A}7(F6)4K)}i5H z(lO^|({gf;(UGBIoEKo_-<+tFS2g0&He=Cm%tBxfxv;wGNWQb!Qt0ne4oO)9Ks8|mi203_x{{Z-2lH8MRkz4gBZQFF3vcV;1ef7lH zxn{N$vZ0jwqI1~-cCG(r%U}Ot8M~*!y#TKQVzDMw*m}HJc2<^#>GLhYB@eL=?w$(6 z7!UVwnDQ$t6C7q6-bn0!W3h&Xa!Qxt&Q<=cJMevc@B(Vp^6;=hD=WKW;(rWXto3Bo6W8Zv33BDE{&sepciugqzoiryC}jwfZK;^A z(gf_8MKd*q2M1-Ot}or))<2{smXvVAK6N<;q!mQM{Qw!RL~)fdngtx)umcvDFr1|* zAPYM*zV;djTXv=QcdTE4>+Y`eoW#3HkaD@rqe?Q`xKUeF{F zdZk9MU|S;mJZj4L0&T$e0sdUe(NB+%!--y7Qy8gzY#%-*78WPUZwpd-heVDVAg%AP z*GSy|R>U>0nn(seE1{gXEB)`>(A6a@feUz&@;-f1JuoRA zuVAK?gO6`#=xEjN#v;r&?!pKUOg3xp<#f)j+_C5gjbK;R8keVJQgsBvi60+EzYqu* z145>OTk2`(aXo0jai%K!~;c^>xy(=ItqR()-;)>HSQ?E9hdi zbh&b&WF-4n_tN{{in`wd`>-HR`Svu@BoAx5T^YI~*yk2X?7!QN1^yc?e+pih5;)yk zW=m8YIm%@_VqtS!Z9FG^_bYds#P)>}7$K2LxZsYyh8HNS-~ojx(V!>dG#(jLe*{Cz zKYnb7x*7fZ_iqh?L#Ww@>myh)OOrLt)IgO(wu5*g>Z2ZqG4k$c%9Dv%_vYYT?!Kk# zf34SR?6aM0Jc`=Le!$OvYc~u1=zs^Ng^?+u-)gmm4rUHrmz9!JQof#3LnS5UO;xMh{6zwkGaV$=sF}3})oiMGwH-1|2@>E0an5ML@BKk7wPW4mYr`3d za@?(^x6W6P3{VDr6Vv)_U<}tVaks%kQz9b26*58myLam+&0^Eqz`jeJtt2s=lsp$$ z?Ca~>gBO2aQ}gIv5vws!ZY=li-P_FY7F)vF_d%7z{wcDI-+T5+iqMu4moOX+40BGu zzK8eVN~Z0CV#*-oJh!Pl9Q$Jm0&=-04lAd4FB1ER)I?8@LPLD3I!K&h)s+Zo=H8xd zvJK9ZSLfrcFj-#KcV`hiVMy3&8K9<()#D0A2L(tkFc~FIC*@D|{CE?`NRVBd z@x?JfY;fE`S*iP7Y5zD7478HB=S|{RnmQNTAZPBv@Ykuz;m`X%!1>M0%Ob(235dh?ls2;Z{cMp@v zRlxisjC^USKHvQASxa$ZvlD=9Gb7LAAfL>we~Yp#N&@v zi8B-PpF5%6Vwpbh*$#ru`(+AGe5$-39?-bD2kX(h3Dsf0>Z*4b+1`N|3k6B z!D81h$LDc?`G5KIfYb&_g12PYF4C?kb-IAoJvLrOIuA_g%C`idRY*k5nsV#wMQsHp zVb3e9dr1LeC?^=RBrti;sb`328@Y{&X?V;{Zh841^b1SoT^YwQUdGakBTF5pSBEES zr6MD8cGc^#CW|;@az82iJs#ahk8&Zo*nF<^ zcQ)-HyMpCG>aZX`@db=czV#IZcM91azVIG;NIP-zZcuzrIZVMs1)xjfK%uzf=H@2H zfSlzA+ZbDuZ_;3>Gx+pDp91~og@Ph#9IbGfGMQ9zs4&fI5K!<%Iaz5|xOky$c`M{- z)b>2tIsG5ZQQQb-BS{zxHG|PTq{pv(oc2wA^gf-}kjDfG_Uh~`_k#6HRdJVm3>Sq- z2O*l*vL~mHxhdc+k3{}Ap$*F_Zmr7Y8tDWdOanuJl}=uT2^D@*NOK?XQaKF`V*kg| zSpY@3zHNM$T)IPgX%GnsX$fgbX%UtXK^iF$aDgQRNdp8)K~Ne&Q9@EMkdOwYC6$s8 z>$~6c|7On2neiNn-F=_uj_dke#Uah$fR=Xuz}|yPOX4;{rJ@qN+mAU4r_d8E_zW`l z1JcJ!=rQRd;WS#RGm-bQS5MQ!A&-o>T#5Y8_4UHl+TMMO2{Z&umf^{-e?kY3ICWvc zA~p76NK8<09)y~(;k56W@+jF1VF05*rVks8|9<;cW4n36*0tHv``qYF z$GH(LJ|z;wrv#@9$b8ZZ3Z$$;X~+_~&`@A+|AJLyV%f6w*iBS~)pvo2l)*?Ly^s(E zq^*RLlC+Y6&xAhrjGr#p={gzJ=O2GZYTym0f1O*e|Iy~J{NZuboAnBzH2x*jlE^$G zVYY}0kwX=5qyE02vo%NGZA43G{yHkdThsa1l6p`TYt~Cpy_lv+>y3pEa0C?bwskI~ z@VO$(U+D;N7&MTc2+UQrmkBIH$)S!|+CxzD_kvPcF<5w8yGhv`=y$JQV1{w?Ehx-L z^F$XRlZ?(;QtO9-Xp}?-!WZ zpf}*btycx1^rrAFsF>$qbcaI_?8mGi)Ie|puto#{f`vuQ=B76_m!jF;3-@PA<*y{a zwx&s7@b;+JXm%1lPNKCvRFLYokg|(KPmPebo0?mh8JZc&W90CM4uBO_XTi)31*-x@ zn43#|462~M&1s$^5-J-E=QaEWKOSiDlgbHKlsXs=T^ltbUJBA->}ywU))14G5=}lO zB~D#L*0Zxwzl_CIgvb)Wx55j^4@4$&e7IHPSpllx!b4Hkmx&Vg=uHxT42ryvw%r_c z2YnkY&5ojK|Msf@g^S>J-w9@?(U|EOR}!*PldQBp`4>zRi=e39X};1}s2H}*2S=V9 zlV`UIqi*S8cq?KMuLS}4>n$P%MJ1&ZU`#&*NB+TGwi;*wwNLjDG!0y!27PAJ z1nh5+Z6qLWN!)6s>R29qOlBq{;)O$8_HZ;07tu(=Q;~EzM?+kV&RMDdL=2Ovl>UB~ z4^gxV38lY(`xse!b^UUWg(2ucqRzV7vBHO2Q*8h$I;gXp+P4IZ!iWk_wDY38pAMik zi)~Ox?Cl~b1uecqG%AJu1HJ~;LWL6}7!aYj>aPWH1*X)%#0uF>$Q8VZ@NR5q!1W}t zP`tdXfW^#CO(h`&01!-}$ETOwcwiEt{^!R9aB?ug#SEtBtj!5Co=}+V1LBFy>d$qa z?OOaa)o*K>h>NsxO(eS&^Dfa_;v_3GZ>B!(EA|rW*+h63xN3?L{+Zkq72~J}?Tw3mZM`#|#5ci2q^X%RUc1 ziB;!ilB64Dmo8rx%8xqsL>09zBa?i%wh`cvxVi{|kmu@9Sso(qKlm99L9L}Qf_@2q7+}8AJg2@;Qo_)M4Oe*4gTL?WW3*6RD=edDcHz{f^c6~ zRvv+a7j}P9uUROhXs>Ev-a+|>0KS0PfT$Y~HvUd9` zaongmHn93uikTEs2OVw?b(OT|Y9rh&rq^!uuLY5Dx420BgsBHhWS2BG$p67k(6Ofq zz$Cc3Q=p=CfoUMljukPTf{Y7esvgZZdXtpCs&T^|^&Wj!%j}oRWDkK4P7M$bP_j1( zo}mD#F;lgmm4nd{h#3&(5+K8p21XBTFZAttkzVQB4Uel!U0yjz)=E^o zB+PaWQ+1Mw$yX~U-2NnVFN+ZZPX=?b~4AnTDH5eX}t1?&zQwvgC!oO&W z$9SV()9}#TB|hT7Gqg(+R9Z$;=b&3c%x+*Kk6P4FkAhVZ_%>s~bgkfw;e8>l_P!pB zbG$$bdV1t=>NC3N?jD#WDwO!Zl8X>=>@yJu4$OAW3*RZ|sve@@@<2OqJLsi}df;vd z)HYLWzat3!hfYFMtn7q!23FI+coDJMz(z_s@;C@uHNBj39ywzYUl4EK)2C1ARr-8PU%^DjQuRy5~hqphpbUVB-25--~o4NhFWN zSE)@xE&c9y>L0%=eW@JPR$eZOOAXLqPX{_1@&H&LK~>$V)uxl`GAWN3-? z{@*2d;3={z!P!Az<2OpAcPo?;OOm0t7lbv+8_*_Loy0CE9cc04LUl?@wau2Bzw&(; z80ZC#5LB@61j9I^aIJcgBEaYf5NpQr=HE+A!7vLt0!}%nCg^>j7AiUHX!#L&{3Ao* zTse1$m@dwYBi&o$(6bEfUwcBa_-WML+}w%>xiqWo!r7073!k$Nt{%eB7L13+G;bGo za6lRpAH7dxM(3>O!2ODjdCG=NnGV`0BgvQNKAq3h`wV(VI8H^*$GmS6`VFp6!6(f6 zd2BD_$*yHX_mHq$ON{Ua$?j&d#-^t))N5+oJo(BL=UI4E_^j)Q}et64ksD{B~0U#Y5b+pU$-s|59G@Us&gUg~$9gaDL&Bx_LK0OeCnUpi= z2q+i`Oj!h2F2KE;(|jL)z;_EafM7aSoVyM?bq!-p8mOVee|UKA4i1wHpKlNN+4-LN zq=6~1FVDm<#=F|fH1@JII}v04Q((%O*Wq6Txj*I}>edK6DT28_3wj+|)bn1tWB-HxaHizCM1z)_WG|RZWSXoagh% zNhqA`?K$puT}6C&u{4eDrWZ6aSQMY6;imN*-tDQjhoi=*n(U*sIira;qQ{gqr(*GC z1ktni$*JW4ew7Lw62$CXUkcI#GNAl`&WOCt+Uw-@v>#seTtg$vL?e~iDft~$UVnkq zz$&Mib&d)-Ggg#N-f?L-OF0x|&MX;0&7YyIH=dc^2{1U)NY_(@EmZ(^BWCj3L9NTG zXU?0Yw|7+TrcQd(TmHILkNQ~=PzI*07*C#wTH_$#*g&(JA^49oW^|H*-QHZ zFizhwQ8u_xMLyL_*&6^jmPbx*9xYg3*EQ|yy2Q(#Oi&5HxK)5bed6(ncxPpad9?G2 zLxCGMG{Wv8LD3X5=SwL4Z`8#QFhtgovgpf5Mxg7`1?E+m>}N; zelj0K2`{61m(P{Uip{2SRXsODWy>tB8=_7sTg!G5}*6b988*hb{JF&8|Owb|GdPRWbRG}Ii zX_?!2dT|c@nB-Wg31U71ZtF{{^OGM)p@09b^3~WOxpZf;$84yzjKM5X%I#NtZda{l z?{3A^JJ_pAEj9W18%({Zxg-Y^UY51zEN7=$IYm!WePOL(n|SSX#7p#qSm*|Vv^g#N z3@e&aXTkN0NKw6bT!g@P>J-hVGE=$=q5%*b&%MY~$)|rofFTp@M28E12ad-a;C%2? z5Mz9KU~dCOgSE0>nFgBp6M<4@toqIL1=Q3!%F)X>3zecrO4mjm+-4u-XcY=0e5gxd z;`gPs{r;(>xg5M=gsuPF&&))RsxUD6BNRYDKI}i)t9x3j%&ZmltD4U1CAVLreE?{; zNk@E_uKqzbRfB`{kABgmGzqF2e*)bz<@&jb%1UaENlWCE2r@M^%*52(>ymWHrfJ{# zsqxwkpJ`*UE-H$#$fuRQ*7OZkCYaa3=lz{x!&#ZDJ)S1UkoRNc*eHcjknb7sRG!ff zBg)W(gFcP}r0LjKlB|r9ob8GjqrgiE;n#iJ@n{6n(Kma&)e+G!QIe|i$HI@ox7klC z_Xu{PL6LcY0G+HCsx*0FE1`L9BADa^E6y!sRoP!t6XnK?HaIagd(9DV^Tj5QYGMc@ z*VHw)JysR-%w(nvrOC5L|D4=o{d@u~Iwb{>3J7I6CP6XK<#rki+!0_%cdwNde4oyj z&~55*ITg-DG7u5;fdZ~%WTI4JzqJzv+Oqhj#>K@kqq6`kcpV&Ke!Q!i24iv(p_YjI zG{SYrTpH$sYmqiodIzQq_cu0qf+RU<(YSshi6`%VeB)QFDI8AD?esu#`Pb4YexYI} zX?C|evAt1)mk4`|*4h;#)1bs_VLF~fy;ku@MVct0q5duxmC^$Tz<*E-c#)(zjN8;J z2=w2C)4JHcvgVWD*6ko=xXzB9*vd<;rXmZFKvsSsQ=VZ!u^`ULbRn$57$_ACw6*oK zA!iouZ$nQDbyGK#55F00lNej->SS=VJN`luQBiG6sN3i6O+-IwU!^V_q6iBMGD#>t z(N3=+zuXcft|nSUFT{Di_SNSYx0=ekBd9a@NR+ik`umqC6JluwqB!Q)pI`H`%TvDD z^nR%7O2(c80NuxiR28IyZGtQNl*y>(P%7GgAI{@u6blOrjV@K9PokKLGyKkTF;REn z)<>Rz>3rD1D{FcOd^><9z}PPdSSMb*2Q>sf*RDIUra$+Lm+!A1VXDwYB*-z5^VfmM z4Bi)DI`Ok&?|GBxUO_8ek`WT)kS0sw7ewtGUTTW4@@$R%4P{Ksqv}Q$M~uqo&G>Zc zcW7t7NplRkE+;>&Dy{^k*P$*$@yE(KWAGt%)jB zUR;yM81jvjB)9ywkQ#U^%RwFk3^EwcE}Z_L;7c(8?atXt`SSZ|g%gkD z`9N`{&Q`E9w8yzjH)$w~w&K}9ZZX;wf1=Bc^utqwbjF5T!Y^(XQKDk9Ki3f}hEPkQ za``NME|L|MJX($4)9Tx9Lvx6UcwGgcGHQK8^8&L+j`WQ60 zNSZ^cX5DFJoWd1BNo(;vm?0xE-B6zLNr_6Sv&FVgIt6NsX1j8C=C0Xn^{^y!g&BS& z`l-04&|%mhNzq+bF%tPNG(}B!Fr0*AY4V2ZOBaYqDy>2>?Y!GzT#A7t6EA8a_ws)4 zy!_lL?zD7TYZ=9!=rOTnarjR40FfLB&o8@<_`U#^5H(0_VqqQJvnlrCS;f<*2o^4G zeF^A@unq2C9EBebZl~Ik99_ez7aY-AC)=f0XLh+Z$hgp%(o>wMi;cT2=d#@_QZybJ z2`%U5MyGI=rby4bja3u)*8V8kT|Bw@bZhRMN(8z z8$fUU>7T}pzwD?O6G!XE*!*eKCiz_aTN1Y`zl2q2*i&NmBu{(J$nr7g^(A$`CDM}g z2T)>{eVU(_7gb9dHa^j-v#hk#fCV?&BhoFDUJ!Lm5%NH@T<1sw8pbe7N{ktEx*Kzh zvobYNhsgk~ba@!-oMmR0jm0r8Ilb+b)yPn84t{?_NMH(Gq`}0a8wVO2 zvuARj*|PSt7oT-pspu^2EJ`8VS5o>iWjYrF&BK^C{4SQz$4dt+bf-VafJH1&Y{B{~p3o4{vGp>#Oa5<^(IB#HYK;%xjOffY4f*f1GeL>tpuV@ndGh&Rqf ziPd%!V_6z;)5#~pI*LOs@PBn;8fPuuqG9WO2yUMegF8fwj%{b7y5ea9R-UAJbrQ$i zEl|7h{D-6QZ$P^uu$tj3P>;+hO1jY~K`(Q4q`dqd=JXK0=oz8R1A8QFTY!5?IiqoPs+72X@mx-b; zcO|dV&`FTIaQ%@`r&0Xjv5$o2mkbMkP6hp5GkWIP zk8X(~s1Vcy&4azvmB0R#uXjxC}Nny?5GD&m}27b2k?NoCsK10H~*=%JUy#nJMGt;)Fc9>fCp?vKb5=_xf&D5l>l=$b{OXYjphPjV&?VRIie^ zi?`vf>V&CKjPEQftgqiRJypq~M_$3Q{P3sDe2*lzjLex~7g`4txXqcDvL&a^0n|8+ z=kq*Q2)AYf=fD@NvVH&bOx+1kaXY zFNM*Ha2-)BrumW!a0cB&DLnG(2^{iH3(VD`0FXM{-6P?cmN(GN?y>RD|=_{DlSvaWli(G~sqK^!XrtNPcR##r(*rF~`h?%yMhz zy#sL?x8e`ZL0icSlVXJ)64IN@^Hy@K(np*fWMe4-EYpK!rIZbu#r^bSUt&v3R;h3( z!XNjJS}HBBHn|8d?snEQI5vInMj`<{B0KbN4>=lJiHr&UX*Ml=pG}1u_E329sM+tS zyxi)W_b(JnXOktX|59{THf@6*x~ zy~L+R@ggWvpL-gUyjp0=ofl)?xYf6K`AgeV6>5jf(&gXzOjM7kPR|&o*_|S=?Bdpc zlb}|J+2aP8l`+nAt%Pr=R5V}bbDMlRuFJi9QH`gR(UdWNcz%xFO9il5+`Wm+%XVDQ zp7}1UGsOcE$`uqin&bV;vR=}3kpTg9F2v_be8O_c%R?#5{V2^)4~;dt7_e4Wd=ndJ zr2q=F#2Q|nt?-YP?VAl9gZ(HsmAjeU#2w9!yhnz8F=mf0%i;I<($yylMPvEaO4pw9 zw41k|CtegmMIL+Da}N6uGJ+*YDp8d5{r#sq_-Z6oAo9bwH}BQMA5cs$>QvNevVIXSFv1Y_f%S)%(Qh~PQX90G^`$ktTS(4%3g1z% zE!0@be&Hptbxo%6J$n9`*Z^<(spQiv=xns6Gc5@n$;Gzwe>KJMWbI4IcgFi*v7>Lq z%~$>hZ~6)C!fIQDb~g7w4ktf$KC7!9=DsmAQUFyiAgR-&fp=(`=1>X)_BSD`Qz zKtH5%?l?&=jy)nRIVHzJKN8-c^0i^)xR`%_RKAlV_3AzzbUA71zEjHZvNR1-~OCT)bB9k*O^lnc+1y)Lt&qal)`t%CjV?e zbtKQfa(r6UYS!eXk~b zlH2y}?E;5z>Op^U>9l)1Xp=k&F2xcKnOF^DV>koV@gM0!#U2?EjhobYfxmk{jQ1 zbGC7Ev3sfhtaN$DO_kehM3b>TcV#sE-^EQexJR2ksiM`2zo>*EhrH+z8cK&_$NHTnLup?aJ6s0G_d3vb4nk-QP74}Hg6n%TM68Sy;0 z!fc_s-eRgJdBn2gfbJp16d9Hh$M13?OrXXYSacw)hz)e2^gGoj6j7OBrl2|~FOvIk zo4?q(E5T|d<#F6haL$>xRO>BH2lg>RS7aY^O(s&8g-qG7E`0xi`bKOAS?4Q>ClP32e>q|YqZR}}{WOG`G{gYyJG3R%>#fdA;eJBDjzzWFGmL8RGcwoz&& zPj`pap9|E=?O9HgDqFwhab%sD4&LK)%gu5yOCzJ@VhxxSlEI68&6>CEg#?L0oR&Kevd*C2Bh$x*OvY=>xf}^Q_}4< z=&xRX+dko4xt@oNO3}0~4g|Kgu zp!nZOJ|6?IH<00AG8BzpH$0q6Fl{Pd@c$;@I=B>m)4X_;sd`mnvN@3lo-gZ!G`^^+*lXB;NJ<P#`8OsVv+ORZPty=L4!bWwH^(T5+1wHopc z4(IO=t~vrS0OYz?uioAbOG`>J+esVJ>(oDjd>SrBD*lkpzaQVd(}L)p7Y+A{@om<8 zqa=zG^yD$SQvW1kP{w245o!kxzh!Wz>o-&Se0}hv-%zIJ`n!r5t~J`PDrnq8IlUi> zczjnrLn5}RwL&FF6K_^wb<)JCl312ZUCfCXI}?Ioz8W{ptvXq1bHP|f8^e-BM@#p8nNWTXWA`j@zE@xkZMiBbp;d{L8(dQBu?!?ewLq!%P^H zF83qMfEH$elgg8g_B|!fu}0cym5URyTYlH=ux>AJ(Q!IT_QQ_@gDb6L0tO5AVl9w0 zf0)XnCtR^(1+i&$v4@+U2DBZiTqi~wMy@VpM=w|wwYv&-d?MSfe;C4ZfpK#z$kI+0 z|JAVYs%d-o)?4aWbtNVJfe*~7o?cAv3~sdkb&*dbyGP#PR1MPF5rtA#Nb2-@~xKha$Ia->X3nA;rvtE zyh*tlxl0NPcv)|yfqL!!!(f=LeiDN` zn^-S#Dr;e*`NeglxJ>nP=P@PBB$oj8)@eY6bG*p%* z;byZ*m$d67BFj$V?tX%|#;GzCcRmO>(|~h{uYHo_vm-Sk8@zRF%ZkkrS_m zil@9+do7Sqsx%Y;U=}#x%;OI-xf8dL57WGiRn7MMkrZQ+Z2swdS?DgJTc`# z({W2#Xt3A-PCXI8(y52&epHakBsH~}B75I^(o~-PvojAUYO}Qa>dnccE5uNV(!I>A zL`=e{8wVH*wUbneK^S&rIor#2bg#bp-lpwtL&)eAraggQ>$GNI#TtX8Zb2@9N?86@ zLl8M08jjwN23o{_Ebuau8lG1I&urr}(1yc=Ys`;PV$^0|$TmHRz&TT&qPl+3E2g>w zdbl4OB2B}}U)bbE=9MQWHU9mbA{+*ya?u^v%FGwk)h_7=VKXCV6tNU<28%kT=5)rN zF6yv>NY#1YD>AaxBF@9pi$0GZO{OY^_`oUxjG zzvF5CGQ>IhZ3lUX=VQ`b0HH3f0|yvd!@kl*;HO+Fwdq<8 zoCndYo~P#%2s$ine(PpI&$F6;S*d3q<(3nT7SqTho}bC~-x<3w zZndfS5%LQ0pbz`z6?=SY8Tj z4|9h1PDKst*vFINB)8PUYHJ&uY}prXbBEyEHT)^J6MGZ=lZw+>%9DhrEOWNr+xVh@(Ez!vlb%nNY(SCz2KNQgmq$+Ip>G=C%o8ot+l6u z+H>5#&`3js7X)Fd{ykcx1K$AYj$R4}%kv9j(z~dKq|x5ZDE~syj>V6A?djN@FNTdB8hR}B2>Y?(PZT?`{A`(6;0 zu@H^Y7Jj7ow)37?#~SBNE6qnEDjah~l^q1s(ynh1g-8jE1!1;@0A|1pCIb^z%qHU! z)~$YkWSfHE!J#S7QrZ}(R3$~Q%yGx$L=$VZa%k9=ZS?JxpsDrdd{pYlb<8!X@{#~t zDx!))CU}t9&<(<=dA+`B{Ud;Hi>3Ih>R(5(=g>a1L{(OzxVY{X=dyh;_HF9^j>S~yEfCK2J}R3Cfk4fG;h313B(L3SMYg1 zqd0s?tHDpNE+nLLLGkTb0Yag?C0V*Cza&z+B48h|!HRDlRQtNJP??2X(f3i5KHdH# zu9M?9^j_ze>n}^n#IVNJR~`%3Q6G4g<;63>3Je5i&IbA0ntbU4)J3V@VuT25M-0P( zh-Uh#C%r;TU+XVzzNHV1nwZW}j-%b%e;>5Xg7aVExK2l!qDC?dB*T=ci(2llQpj9B zk_;If!kQ13*XPdPBPaRQdh_33a4PN;4Zp`J!1|eZR1$YBkKR%sW)c65M(eI)fQW!J z2vUlJY8HNyY56b77v*hF((f+V@@1p!#}%~F|I(nM;%r<2C1-L*kaqR-89Rcya?&hHK-lK zK>5x!KP?O>R$QLTv0dnd0F418cFEkvhRyt~q?Y9TB1>dtXC@~p&Le*N^e5Cta;*_{ z-z^@=diVt{w;htwD|}3gOJ_53I5efMPoM%U?9`Ntb%?n8dBj}Wa(xf<)@_N(YfG?q z3GnQykWnRGE#R+wCL*)y>8gsNrpL^(b#nX)pf|Kh;vSS$iKZti`!v~%@q0Guzdvf@ z3a*W)JchSFhFm_^ggu)btz{?Ja4CTJIKixa-4fH4uG>;llO&A6f^NDsVH;EfVW6Vk z0a~=ELJulqfCWav{8eXrPfo`DO6?C`j$|yqSv>A12ZFOJ&o+dRzxdLjH5Tz2P5Zs> z0hYDj>sq@yS$;&;tlKCTRIIHw8FIkR%^f?wkz%Krdlnl`Hy-E`wB2MHp7$Ds!O)&g{RjoZ*UkGIw+Lxg;zi#H4&TNy z`*z<#kO&|$fqfs=>R2m5mAVKiq8RMlbskuDfNLGBX3RR#&g^iUz&}vXLi?EA{}s=X z6W(>fFWXzkN{y@YhH8Gk=@I0=B1xf;zH;jw<3ox2}B(yN>O3*aIL zCmSpcVaJX8{3`ee#Ii`z?2{!(T#Fmu_-2N}bV-9%CG#$9R0%W&o!Z(DS zEHi^!YtP@b;M);Rs|uYp_KolSYC`0$yv(m0CSN}zQ|<}|!XrRaK^kjPBCQs@d;wez z^+a1Bl|=p+Dpy34%jw&MMzZ1HH+cGF_t5Ruthtkc#GnrWtO>L8JDA3fSC1|LGec7| zI;iy=x5L%U@~t6=g>ir83^Kd_zCOg*JgE!`ow@~=10;Mvc%T{-@km7290EpyzggUE zV|wqXn1=UbKx=1wO=ab##c%(@{bP-*KENca9P4&mq;WfduwCG}fP3{fobX3LOF*`h za&mI|%MGr`e}V1E8069eNk0NmIz-!k^ zDcjVHr+QD@Txwc<9(+_;S((TZgSmnS51J9d^e(#e%b6-91{uOA@QCRR`0&Jt%?Xkq zngp6(^~0wp445@Cp2LC>a8<%Xgf1{>nQo5;U?6e?e7>CyZ<%Sn>ZBCrvB0^z|8#@8 zNi9e{b4>IpAW&_e@gh_JNS^S+Yaf*mqY!*BzDPQWO#Djy{aipXWRo3<-a_zC6VI-s zxtuVH(7CoOoI~%rw8;Hg_sB@9)iQ%YaOU^6eZJ#Qi`=m}dfCr{l=F=T|3IV$A2~p< z%^~R(_iP+*$$O0jz0=J)ENYo;9NX?vbGjnzqhYoWQadIjpbK)op72X*Z^oVzY;B^F zeAp)Y;QVLDgY)NJT-t{`u5NHL$&))tmp|&0U^TLped2Lam}taAKdBfbw@KhrV7vD9 zLkDPtZvpGUxhJOfQJ?Oypq~UV244d z2INE)fw~>mg}PAu3BHZdIf{EmT;JBl0}LuIm=@dujWH91(Kzp$s%lZ&(URA-6!?BV zbp~)v2sivck^RxO^Xr5Y`r(NMhv4SCl7C$o2$wGk*O_$815VBpS4o2f4@A?*x%A(q z;^@e8ptKy~&o>MyzFmcJ9Oet}}>Zgj|59GmW5#aAIJV7|iiXhXJ0Yw@77VTFXLzHuUz+D6ZnWOXebD+nx;xHSW^Nt!+tg{ z$KGF5w6M0;MMAs{7(;Z6lc!99KKcMOn07A%g&^rAg(?v4ZU_U^3**pCAQ~fwBBcLltAm<4~!Qp|iJLypIXF&-tPBNF@G0%i8 zrU24M9OQ(HZ_GWV*`+~UrV5puB5=i!^n$gh#`|-L@7^GW%Dm7o6yRS#g2TyTvA#ax zsf%C`Af7U^=vi0lp_w1WvA^-NGv1uQ5!mj?_YHj})>aq2<()UR7PJ7hkyQT8zt^F7 zDA!)ee9gA^?JOikBZ12T9M8Et0e+4UPZ5)pKj5WYpo@ZQ!9un5VawHF8{oA^lk;dG zR$JA*^E%W~E$Q4IZ07{2rC^B+>cU%-nE?^0nJ7$|>xuYVFB2Tq!+J_3Ax8j#Ss?tT zT*!kmILAsJ4s4(AV1x!l0?W;x@14@YM)|^x%^7}iw?6s^P^}@MY~V@2p4xx%%P0jj z_{fV5A45Ic+{Z4_sr329qR=D3AccHhKMW!L2g8Zo4;jwJVcPjoZ+<>10^w2m6VGD!0 z7vTgn)s!$%Bc~K(l6?tVq=AXpIoZcr$v=J_eCvV-s3LKgTCOAHOn1NuS{I)#5w3ad z{t`LkE;x@W3~PA8pmbbR{0$X-)3@i-;46BEcN@=KUw8@rK!jC`IQtRHK7?gY`y4VO z`Ef}85t98a9k`_b`Y+}j=+nm+;TFxj%0Tw)Uo(@$dou2<^(&Rr+s-kUC(}I%qDh%o zOG4R3GC^AT-*RA1UTRin%o|OxCeB4N3gSi#Gvik zVi7bBeBm%o!)}H&JMq4u*ol!9P z2=OQsHc;bt14$zd%8m5bHb(nM#tk57K-MgP1bsrG?Ax4Wi-QO;r2YZBCu99hRFUN* z@Q;!p0>yAAGSn#S=RR=$TwPr!9FISI_~7ePv2ZNY94NxaYJv&ZmPuFJ^rZb8~ zp-h`Ya#o>eq|5Dp{Bs(Y`f_2x<-gAXkSL@fOseUyO^*^3y1huc4V2Gkc@xL3RYK0U zHk}#)lsj)K`*)v%J{4|XQmeI|EztFx=dPxZF9w}QX^V5mNR!7?BYTBM+4sI8cq1SV zSM|NF@y)tV34zui`i_TaE*f~;=%CVY8SRll8-GIN;K+s2(xUoWeK|NS}( zlS18AU1!m-)-Q$8XLb)Di@0ZGEk~Ll(ndlYNWuHTJ&CoU?+a8g7yVjUkf>)UA7j77 z+Q*$?r$%DQcHq0uLvgldeNFI-KV0F9lUEAnmV^aoR6p|T!u2X$A z0;~rZ^8aFcx^&=CuzjHUXs5kVb?1LczeuJSc+_L@@8j$X@&7DoZmt^4Cx{3zp@e zb2yp%0SjT}5KrkhpJ!JdOl?6O%VcU>#_2IW<;0S)fhK zK6_Ig;vNsP%MaiqS6wYx;%Cs308Jm93v67yaS@3S?lSLx?)BUD2ZeN zO@G2{1H-H@3qrmKXqA!7BgWG%l2d@r|L=GNk@=e~m8z9j(CMhcubdNS_=pCKzIJve zq+9RVSDb_evggld1gz>#DVjE6JL3ag^>do*`MvP81%P=DMDKqwQ#|{4S$1mV`P_lm z9m&C?;Fe+Yft?yJlz1}GpK*>I|Aq{^B+v^{`o3tsn6<8$+67M;$kx<%pz;C?e7D?V zerF6F=F6a&xEhuO@Gbn~cWUa0@t@YZ!IqT-ZXv-rjvIV8)IeE|0Hu%=)qb}W<=--J z0;ocb(>E|cXTJx|nNHw|=pbOEVfI_BJELCPkjF)HG8&9y>{`-^;?`Flp0W4Zgod(d?Q!ll9H!(yXgriw zfQ167w(t#)P>4GA+rA_Y`NiO4mjOu8VJ`>{+JQdI1t0?EUTF@}P_)M1yF39JlaX?B z<#`o|&|9kQGzI{Ois0zzP3TzwVsd@Y-65cdka{rT%AZjk83oc;H6;0R7LVn@BIP9`nn=0uXu!d8nCf^MkAz)Y(N`cR}D zKei$r3x5OkAW}Qr0vUK>^*{w_H+a}O-yyR}X`iVE+fdg9dLE652U@oGk(^0!owKBw z3s;LTFe4o;a%VOHe-d%tzrIF3^;^rF8H8*pS&rfVVFV%m-R1KoHCm{>!a!9C68OPd zMtf+?vXBnBWOpP3(`rSI^ZESB>OyCQd@>w$KfX<$8N0;Zti{Yt3WXIs`X#ls(v=M# z;cJS4Z8amRLOn})MX5L7zv>op0WDVTneF0GB_Q8#71lzjG<}|_EgfdY|Xt6W*PEJS| zV>&X0jLgis zi2-mo0949MUry@Yg16rY-jJ`MJTIn=A+)m(M&oaR@2#VIo1LNdYN9m*X6FyMIs1UP zavliZE}!LFX#v!NB_^XDjF4Qn2@hAkJ|D+cG8>{ZoctOhIo+TR(QMSLGlu_z4|XOu zDw}W9GwR*D(y0mO*aP@EY~|n0RX7I11C|LDmc^w@#*kY67W8;;;r>4lvsxoE8jf@D z-fF2!S6!7tpj$u|yiFxv^jl4dYGu~j~v+*BX6B~<;52!^F=!B zPa_p;aHO35?y?W0or&z)B9sCYx$3?Xai6Z0Fak;tlZBbt+~G{a8y)2RfjbVuD0fbN zt`gd5Y@2TIWI6#SudVAE{3^HYJUvbca?Jx>?JfA-x-90EwZr!d-}d$KjXPYUQ3_g3 zx6H8Cizs^Xd{v}utfsv_cf9xUxod(BK@3BH~5Q;#r z3XKwi#E|=R$ulJm31~#1Z;-4dB=nJ4_G{8h79{QxN=8a}5}MtWukOsaD0!i>Wn9VH zAXcY|Q=7slObY{@_HBfwIPt=-z}=xS=lA+-a={fhH>3j1Rtc3fQC<^-AEGyc^HJ)@ zB7l-0xIXwxm3{K;-q~ekWde|Y4!_QvqRCV&96fN5K-EL^n0K7x8Z0rO%{$}&<@!p` ztYT7Q(h!S3mmU&V9k~9a%+PBudZA*JRw>>&amYguDgyDJFhWfHv^J6#s79g^`dtug zVRR?Q)ET9I$^&ol<(jWD7?Gqy6Q$+5wzDDIA%~Wo8-r-fJ$GKnL;4M$%nNs8*Eeg&1OKK%dL~Sl z6u_3rb<;$dg;D&zV?t^wKfE8NXaC6k*G-%keod{%-!Odn?b$n7HLL>wXZ>$M0o@A% zCR@ng#7oWx|6r6;P*{MuM;8(_57Vl(J)BXK{RmvBuqy8aC4A}ruds_=bYzg;9Zr)2 zU=NtfA`>-)(gM7;1}}?ba6oi;$aTU$-U`soA+ppa_&<{eylv1V(1dLQx2bdy?f}m1CZJQ<1$?Z&fBAla z(Vx@o)JPEqFGIj5<1@%WEaN*r1w>Rg0on(dCBsu0>&%W&GLT0V{?Ht}gN1 zG|Y$omRm|*hf7W$q(Zh790Tx5OFEfGe)--FcWLEyznYd^!|rN^ih$Xnw%dyH|Mm+0 ziE=1i`N-8jJ32CQWaUp|sr?I{9!su6nCZQE@AJJcxma`;HX$L66&S1*%N-zS1+5+< z2ZunQ4+9{^JQ98tRwN3|L+*IdbyIK_-ky+mk^k;$as;8d@WsQnas9Kc@B~NEAtUZ# z)#relOj?B1PV<5R;Iw8$2P_3r+?XyWaZifC7dFW4M2LZL7-rj;HWp})1nlg|S-6Vw|mOB23 zOP4Nb7$-SrCzjqx9c@Ze0%nFAJg7SK5GV}AR72)Om%4kgW_n5Iq2LVHakZ&-cyiSC^5p}VWAxh{ zZqIimxt={<73eucqHVKy&nw0btObduLN#%z?K?ERrHU)?G{y1&52W{G>P_fJUIqPu zQd{gJ^7*JY`wA6eA5f8AMQlYMw=^`|Mar~G>Nok2jYZN%wcRt_oxi3xk1uprvm^)1 zns@45wlm3l8Vd8rq(k_f8u??(xs2{hn71HdT`~D8_HY1RXc_45|F)}SQ)ycib`!=1 zWNJ`n*VwfDgZs5P=nnu`#J>#Wshn~1{R>s%0{j}6+Ct^w9`K)yJah*5CxRO89-u?P z#PSG0jU|V!y{SEbbB+ObsX;-NW9!tGT`21<>F=&uM<95yIBsrgvdthdi(CX^Xxh7! zgw6!ssPeG0fJl%mxCW!7q(gYSwFVbW;d<)%RV~Tj`=!Nh=PxX%wszHmSrHHjJSpU9 zy-bZ>5>9PgzAr9@-~6bwf;J7NkQmGeyMp*7f@a7{C4T<^9KZ218) zw4`hCh&8Tx0S0JOrC_)dNobIHMCwsqhw6h8=Pe@Ux##5=GI=@4>(=;BD7=^poS>8$n*6=LYU};3@Qv^Q4vv!l0uPVp-_%9EG(4Bp>$BmB&W5og*6qCQ%1r{ zODZ9!Fit~D&g}c`r@gOh@4sO0uCD5bnQQdU`+mRAbKm#(^R!F>ocVa^d(aC72-)2U zm!6#xd*(&_0OEQc=_Po0t;!@?rJmVB6_UM&=(!eVZzbNjvyHan(_N2}{j?@G0Fu4{ zT)qV=j%eby6Uysq=MS@gZ|FZ#h7;3Q2dDbkUd0@UF=sF>fSxvv{1Dby+Fy(@0@y=H z{)=c49v>{?i{OFm7JH=vBr2QquLFSmBKtkl?J#^a14fvlnT%%z!RpskC!goW~8YFE@2X4|=gzXfhV` z4w;+Bu`l)WaDN*07xU4vAD(FIhrx9%8tOKNz6Bk5U2E+@UbylM{K8c%|djGFasU2b~<2*9WU zHqjRW>AHq6Kw~e{vwc4i-4+YKyrp}fF|}f#oY@IpXBY>r)_1IP{eoy^+k@&OcDIguj zeRCb!W4%`q%v5)*5vWKNC>E}IqFmq5@J)w~qnl!ZqLaI$H-vyStGb)IX;XwW4&0ix zjlJ=DhD}qK(Qv#{!SvzrjCoz#Hb7S%rFm|2n@#T3N&@pnOYhI7l6XexE1L2AHnya9 zF*y=zjWmJ}70sA#09jP}y*48bRw!tqO1y z({c8}b?mj+Lhp3FnL^-)PuE_Cmp6>i`|Lb39a63H9s`CNsKC zIV=j1neK!yxB1|017ht%L)015$=rZ5>3zWLlQmr40H38Dd1ieTMHm-t6XBc^?KcZ` z8>3~QyNnuv;IvXxq1#)=!@A!z*Y5M!mHp$2_g{P!Q zXJI$BOkfVzWE%)DKMPDW%kae=uEi6+huk*8Qu?rmf8Gn$17K2$eHw!%7148^6g+P} z_)h(ERMpkhS%l^N#FKrGp6JmFnv)4s;+I`O5+`jtnz^?>kndb+`{?GZdp@Sobw`bn z9~n1^jwyi5Uv*I$-?}_J)W}|~3h~1|N~)^Y;R^O#EP-|Q-l z;GjX3ixed`k|cc3Ya%KQl9H3_5i_XAIEwmA^Hg$6TP59zvL3dW;4J(vLHR1Z*{1K9 ziExB*1$(FuR@Gz>5gpa<5d9vOZbkf9D+93v)uU=4cfNwl?*mXg_C10Vo^}87hC4f``EUjHd3_?b5Gk6T-2)!( zrp~nVPXQ1uMGXZANSj(}BfSgA)hC|qgzt)*$^S1w)pA_^rO@C3@s(XtuO{T<4*DF} zap2C)8;`}#Y%w#nDSY+X&~jZ8ulq`8*ZS~NbQ_zG&(@y#*{feXG3t~=l+XNv#Jk`n zCqVQye4A$aHOH9`8i($E)B9FF5ZpNs*rn0M&taV~R_U&-s0GP;+m0Q4UpO4fmsuSD z4VydZ6BsBNhCcOZ`?a0j&CShRkboA3BPA5Gz&oxQi>|HRCs(%Im)hOSW^eyepbE!8 zMOAfqeRok&5!WH@+-!w1x%Q={a-WgGK>@kb^q*v93u0!2C3tWbhtOyjLqnI%YiqCV z-eex&ZN31)AsEESkYiBeOiqtm$H{XG;j_sJ2?jWQ$&l_n$<$rDrq!0F^k~EAp%;2r zd!)*%BsxV}Pz5Dm$EUJX^G{-MIFD;cie9L|EMSfP6vG(TI z6CQT18I305osJWOO`cv}b2*(L? z$=e;vsSH`GQI>M8%qQk6Kyr z@HAJ){UQ10L0THuf|V0M3S8GW)3c|MTl#D9^ae@U#AEmm!a|gA)&n1%Y`j^>grXvA4EeQcetfip7-_^ z3B$JUU5B0a7tSBg#n-IiT4p4>tm$-|b=Wn{;T*oyezahhrY3jg@gXC{GJ9DaDwQ;9 zJvTb)NkXZP&#^R`fyx*Z9Q@0;Jd=54(GS9`qa%YY)H^k0?W=D$@>pL_Z+q~NhkV8z zPd*I{S9=NQ9P+a0-mAO6^!4$CEiKVohgYv&JvcIwQCw{G_I}aF^Jt9J^z}tvrs;>0 zEoMG^umMk!Ik)l4Qc`PQvyxCamqnC*x`h{SS&LjLZI2Hrdi ztijaAs79AZ3`Tfd+$z!zRn-Hgrs_1^N8ua~h%eTAj)$mes;P-_=zx)jeV6b}4^eSF zmTHSD_^P({R}Y6%r%n-xw9@gii*&jL$}kh!xDGu?)&#aFOAF=UY=1$J3hH6Oyb@81 zTt=O7bai^pG~L%XqPjbV6|kST+uz?mkWT+PIvR(28u8N=50t95bses6#}ZFEbRyee z06NNcJ#>_AbNK8^Wt9JK-&*Du6a z$20Kl9HmGQ?gT`aBc^g9t5*HmAyHUZh%638Tf6?_M@g`j%gW1rLPFkr_&`tq?pj7# z%D#K|ZfJPe$=_ds+1}XDAjHqluXW#|!}63??<`Z$`>sdcji*ToGui^5Oj~UQ1+Ro9 zMBYk>A>YolJx9?wLk_O~v2G-Otb23o(ltVIij=f; zcbvP=L4EXj-}`&-ckl0he|+DwWzU{jvu0+^nl&?P)?WLF{DS-joL7*MmjN&^FaSC5 zAAnrGn5Jg!=;r8Z?dU|u!_El^NXRRnIRl_BVk!)M0P6~aEEOgIfPbfX4CuV`UEK%1 z*{$`s*iP;Rh1g9h=yF2nybLfr58fE)6uy&-jf0yi+|3E@1_IDktGT*qnmIb!p)uqg z++Z*VxIGFR6-PZK?Oaf4Vsu$e8&4F5gpC`j3@ZDyPMC{|sXa_fT2~7MT>=yVRX_!h z2P6S;fDTXwV=5p-3D82PB>`?g0N@03)Iba+umqZ7VN`V(#bEFk#iYMctm@=u#rOYD>wIF32A#fsb2|@ z4}VoHVQy=sYIfHgZ2y#{fQGDuB$&cNk)&ZkM`z&(H@ofl4V6S+vMvt)0+X=&S3C(9 z3oWRFo6I#0JJi_xx+Lr@=>8pC!`03W4OjEDyRGpH9nT$R?&jzsW$I>%>H(TaH7hmO zpQDP3qmaQTiflj$W_eo8-=;aM~U;|Jtb!i!%JZZHP}&+P&mB-2%raO0*-(s;0Bn0Hw-WbtN{lQVh30O_du967>5HcV9W-DyMrMLiw|d|nV87b?1M4@0U+}-CJ>UShL#-~TmF}#WBizBl^>4Gz+>Hy&L$6>c zQMGe)u=-gKN~C{JOSn1OpQcfyfV0%f`bR!Geb&{^#vJCVZKs5q7#M%FgN@Du!Kf7n z2c3|Y`mJspD;Gz&(;uL-jxIJkNQ{soQ?4zcy$(b2Q;I;tUn0K759*3j|O{f-132e*GT7CAbF5@;-R8ifxK zUjzdb$5T&ljBfzO4KPY{2yU_%$S=rcfI!^B(F|rHsSIEuR{$b(3b42jB4HqhfyV&B zxpU`m&k^9_5|H5I;ge7h6A%znTp}Z*AS1g(LV&)0JWdmT4>1Vw@d=3t&l3@yCnq8z zB1Z*80ted;?UPvo`#3&V|Wg-18-Hq>J4|Ec?QS!K{ z7e2Kq!xa7cNoh=T-}F{S+57&PZEZ{Ur?HvkEd#SV{IWV$9szM#6|IAFyCeW6CP?iW zG)*{Xv3b!XT;(D?15)4&A;ac=5J8Tjpi$%V8V|kMgv-N7NlglK*PH7MXHf*;F!H|Z z0f|VzXdw;dbAwI(BH@2d0n=Y3Ain|xSm-uM05M>bK2n~SMV>xVBT}9|`gNo{12YIw zkj_leFy6JxiCEAhBiqt#Iq@w-0yrioLEASJUiiv;j~2(u=2$4Hem1|dzteC;?SH`9 zSHwH$^?aZLrj(*m6`%5YPFNYtVMsY(?ajxOzbTrv>%YbDI?~hpguKB62}nW*y&m)C zZ!K6Hz&o3dnFPlt*!=et#kO>^^eN@RF@N|CASVZj$^hwM1_@N~M}9(6%l0v*XTz&N zv8X7ir7n+;%#`jno8v6+$*R`?5{MtQI%enJAMl^2A6G{LGl^nrHArA#!RYIUx&5O( zp0(Sp0gtJrSHAgZP9}A;bsp-5czT+1XnEFKJ^7<_!z{lZ5>O01fu|hEd&sk-%sbfD z`oFhE0$EjKYe;}(!vA*+j{VR9|DGxTWUG@%qaJzxjH-flBtT&@zv59V*6eBWTef7w zf}>_jW@qq9s-~iHtR07Id8vb6OI1u+_wbhQV!c-N;8A!o5_qzV1hQS+M43C=oddbH z&x;x_uKTzqy_A!R*UGq*BD;FAi@m1rX;}@+FBYcQB7t`x*=cn`pL*oo0E|?xRFI41 z)&Bh|S$&*~ooVe?jEePX<^rr0MTTu%{dvs_We#$XK;V(;BalsFIX<%SZI8&U!ty$0 z)xDhBKJGQ}$Hg>K#pgboKEF-Gp-M1=1Y9=#H?QO&fs7U;Ak=+KA9vKUC^qlh@Ua95 z$g|Hg#GJ&=*0dh!5Fd+t+zr?Ze+ef>Br9f_4kh?T3n9{-%wHO-nOowc@}|GAHITqdU$WhN zB*2LfbD8z;>^{=rKc@bO1SWk_Cgb4r1XS&=MYio}zN{7%PLE!(O&wlez?Eu_kC39g z*31jLEF;5BaXsoXR^{_ig*bgA5V6^?R@bmiqyu$Gm)!93QxS1qFw$JK_|DM9Mw1t zR)NmIN9rO1mNP!Ci8GrnpTcewwOxI#kmlIi$af%5Uu5judN2%1%u>T6vCSFVkAr_3 z!PGte!Qb9mnk;*&ou$8H8RORzhUoX#~u$7 z5Y?_-_F@_sKT?GqT}A>atj6xu#E<-|W==jKflrV6{ok+d(j$Sd9VbtD=_3{8hy0Pf z|HlML)-SAoFFsV#(Nr8WGtIw}^ehKnxKAq#3M9xUwHX?LKou@wQk<{vgCKfW$x6Yw zyB4f?;^{`a1=e#ck--9(R0 z62^DH+BaBLiMc~YEMexA)wxVIbYZxrJ2m^t##(h(7P3y5)$AP*l_!x z_4Atp89qK0nU35uA~iH-hI1|hf^`D{N6QCwpuix3HDR%>7qj=m3yn+z3XknIzcd<)>-u80tbU=_*`@Yv8>Z7V#r2cNhk1={uIB9A_k2=u zo1>PycN?nL0_h_cXoeI&*CYHV{mH%|frE-dL8GjGB#>uxg*bg`%3|8fLz}t|q~Cbg zrA4qo3S1I{rjpjAB)Ai%&ZY{4cZiL;_z4Fy8tap^;#xd!CzN2ctmL+x_j(*F_Ged3 zHY*l(k2{dS+a*xkZOK-WTKAJuCY5JTrn*qe%=n(M>S6z%D`nY17?h@?L||FI^B7h`s+Q?6&E3C-*zsU>&{i){lsQ#m+Lyb?66ZO z-LKygAQ)zAi1mQ(zW79sKkrpK_iIpGsn2Jw3~%0vbUDWsnB=qH(o{CKB;A@9%QA>l`fx~c3 zZ{ZdaNcYc)_>Kg=!9{6^2m>+>TBx7T;S3gi+`e7bNxC*sF??{df9q}@L7v{7ir#|O z%F+up1NlP~gEBQqJN851x^v*T#qv4~i}^C^@*x2gca#zj+-|jOwC!(csY(MdlqiDu9Wod9E)ibemV)?fA8=y z{r)a3xJhc{1q?YT8@!xda=mXfEMj>A?!hD`IrB*1@m!DGMr9W?s8=GvMK@H3 z+?r%w1PN?$=qm*;x7BwBhYZ;UkNJ$i6oRlCi<^pLWp$1ZQ15Gpj0Q`h66U<-9$M;$1F{H9bIlpV)~TsA|xq zbHC+%d*s(MfS(?N@y)cc@{|;#o=Y>8Sl3F;M5-ZKjV@0Wid!06aWUEEGW5 zhz4b2@K4$JAo#ZQp}6Dc!LXC@QH_fulr8wQ<>}R#E1W$l%l&~n-VJa<`fPV7R;A^k zUD5jik#5(J$Vqvo){)dm`RjN?a(x;!gt5Y~8wZYo+@3J|qeGK@a1Huwqkh|yPj^-2 zk4|3!JKYOP@%@3NoEN8ktJz#aY22%UuOqE}RUMCUZRlTK0`*P~P_OvZ?>pNAIJ75Z zz#m;r-H<;zq&*?+KAa?#X9CZa&renJn4jD5Pu2X-g9K#|R#RTlSTX^MzCWkr)lFE~ z*1T1(Ka=rg1Ao!M6I=f+ecM&O=al0r|2oOgGt%4tyP`b(TI&(B-|ETJTo4z_R|q68 z6l8mx-|6H%UdN@6x(}$y{l<52i9?@hRFOlcXXdNuGb0pr);QFzt$tf#y1Z>_1?j%vzejsnHL83O}`*;Q%PB8`uVN;=Hf4r;Q~5C@TXjAnY7K z0Je-W{$gOhM5CbNSZ`1OG#r(FiE;K62W8O0ApH>s3t~|Gh=W)dlmIrW9`JsRaphM$ z599i8Wx3EMF)9$J6oVTbN7)TN1=yfXVW_gxU=>s#U8sM+4=e1CC)zeZ_t!fHNljil z9UBJ=M-Nwko0IFN5GVL2NXNw~#4RYq!v~tzo`Xghu$D8N+}vEL7^id~k)YUM{%j9J zArBtCdRKiyfA;&4O%%)FFEjm>Kpp`kJaNJ ztH(c9kAJKl|5!c#v3mSt_4vo?@sHKxAFIbdR*!$I9{*T9{;_)ef86SUoFIN`?dIkr z#KGa<%5I8!@y~AVXwTtk>cqjt&dCAX67zI2HMfPi(V4+OClnFLYE1)#&c;FnqQk4q zsq7>Pv$m1*a)D`jsc4yd*_sPlK*U7pZg~oM+B@09+)U{_?d=>~g*-(d=*oq_I10=G zp+lp%*@{3;jR?BRYIKs0E-*S?c1|{PPCiaLJ}!1Ho}2vq{5R-8TLLEsCpQNdHyanf z5D&KyCnw#H3j((0VqqzyAtm#pEifel`Ozs44-a+^9(G3;D-JF}K|xd<+}vy+2Ak_W z2RBnsHV4;hKWmVJxthD!pj`s#P&I{E^X?L)d|7s9iQBEfu8ZcK!xQjVV+8yTLcI{_z3-e!Poj|u6bWbhJIbe1$dl1bP z97L{PO_{s6{zCqv2j-xsrHd(>i>U`2=&<5u<6wm<$oZ?F(@!VTe_#Ap_OC)tLXs{p zQ_yQr%hA#9=Lr8>GZCsEKd@n-iy=$|g0dU2ae{vWT3mcWJc2^p0<4^<5kEy$2BpUW z^hNv|vY^&aBhw$qjutkS_x@KQi;{#EwWmCMxbf3FS;b0JGd7kg7shHUIjtzaB?onTfFI&iFo#O=UA zu(&7gee z9a>g}OwCbVvmy|4)DXigAV0u1|Au}4nFXg+dRW823jd3dKSgtOv~=?@b%BXnfvoa@?|J`12p!S8+DZ%mg*@DjdZ4Utj5Dfx1CRFs-jwt$b=lbXQ4+s9?z&{-LhXem` z;2#eB|A+&BovC3Cpql3ao|r+$dP&rWd;jqQ{lhW9KMc&D*IzMAR3*Pv@CVvY^#Axg zb*?W3O0h6NZ}d~=`euL@d|Qrz1v=LMcz+H)a4^r|VSv8#_*l5eWFLE1<6Z>T^HEO@3WBcu{Ft;{YQQ zH;;sdrjE0FWK`zbB?!ZHJ{dVJuwELlNsKdCzc&oFdKL!@`y3{!T?3TMJm?pJg-MKu zdkzQuf(zv(fpY05IY$aMOh$g;CcnD2vwK8LQEA`WB>^2%*9XNVWxco*ARTV-=za)2 z12@zH7Rkh?VfN~EBaei%jMn2PpC|tGg>QUWeea7jgqcJxNJ;||LH_JDI`KqH3Idf9 zmxe%x&P$WQA<*wqS<&}z$!`!l-154Qqu~S47}xj3UVGCL$Nj!#vO{&j?rB0CtfbwV z)?7u`4P!5XNStIs-CvNetHOR@PFkk#%tieBH+q6elGr)DF5E_Bx|dz@2%O z@zo{Xdqe%thj9p>JZ_?J;bsdOyEjBE0+B3~i?}*xAqJ5w5WBiN?v#9Qcib&{%x9G6 z8aEVjO@jdn)$fcTMf4z^L!q}>5cd&?RBWgkfcirV0b^qUV!i-joo}5Pqa`J+B_)NS zPNIda1;v1BVMBrI0EQ@hTktPd{lT}>L|_^M!pxF(E-i<&;KQ?|eyCT}UC*dbM6VBx zJ=f_0p{QvZ7vEQV({DO0-Rk0Z@q^hKaw0F^g}&@ye(swrZ2Ao+&1B^zZr((=?YeKQ*<@AWV}zyR#`)*NG8)kJqGUPN0_}waJvm8BPCGko zH2e5WtZ0Y*XejbkF*LeR?E7$7uFdQ~Ll`9ai+vY}10FY#TUZ!exV70s<0Tb076p;~ z_#uK(vOq2ZBDq3V_#xtIkEZV~H4hID0}qb|g9gYybyh_6LJl@m3z3b$L_k0uf)5lc zF%kDcN#&!^>X(LUN-Ii}L((8DX%NU0DJeAy5^`)XB*#_*FntymT>dU~WLnY;;!;oz zEfP@fAPirmqy-~b5DZLUM|}fmH00NSdu_>0 zUsu(<-cT)T9>zo;YZ}oa!Y=J9=I=`q?`~3V+c)|xfgXk|izg*CgI-TIu!J{QnGe!l zB0SAU*(+uU#Kv25jq!J_vi5aMw&Qnd`Z%6n9*@vd?I+*XY@(TmH(WP8IT6ucGpP{~ zYp(`5{2RixYcH;Jt8NrDEOIS-WSh|OG(d_|5X=i%Pepnb{nVO{kG#shHMo2E$H0+* zUbtk+`@xSZ=(e~2;!UISGyoY{k!7i z2oioM^pLFWxouwN9JmGqT$wJ>(tDdMdKMaEfN zJMaEPo;W<%?72+kc}-U4bApfg_*e=2W$HV9H)!M892l{eO)#|exVab2@@ruXcFm1t za;(`Jc$Rb8jpa9J$#7e)H!yxFnj4GU?4hsUN+6|imkK1Ma^5GUm*WPb#I;h6^^TVl z5)cUyIixu(h*{n=s1Y2h-w#!wfNHTIvcH3K7kuD>VKz8-6Y&s;G(>i0Mp_VsM)hYX zX{q$NXU|euAlLD-K@7Z90NB^*n@+L3_96O^%d9nmMJvm|?51^I4MZtml>Tf&_~rZ8 zp06jIdj>?1u+XI;mQ60`L3xMZ1Nr2A8Ofs$AuM4T3Gq*$Sj{EpfpvO}0q0S;K;Ljg zl#BV)r;M= z@{)q9%kF%ZXOnS4FiF5!pMOR%?%A}nS&M1uQj(Wc!iC1Omq|wDIv-1uxo9a&XFaR* zhJ5|rI!S=PTKYsvX-U?@{2K*{!;MbW`_MB{-!OP$!`LTozjV!Jcr|As@~;?l`z_dy?#&1kO3^Tqt3 zN7GvcI-i%5{YK!uE8-hoiu~UzR3&D6ohYCT#?AL~NDDbBj2ptz&y8vBy=EENGXI1z z>C-gKT^Cg|Ws;dADwOhm{oIgnJ@0`Hwd&;FW4q*W%Hx}1S?fL$d@8GafP90I*1gt-O@&8Ovzz+?WtfD zUAJY`JUyJZu4E=GQ(`O~cLQKr@tM%0X|eB};WxT3TC5;}XZ0__r~>vyMIHI$z1537 zd~CORH2>Bk#XD05ZW9*+MWUm2WBODc(oa{8OlukY^un}ELNDGOK2ABH@z_Wr>GMkM zKW5MQPSl=EY$GbY4Qx%;F~$3D_tPd}tp+}9P}@zP&5+Bf%^HuK+pMVfbEWv92n2TM zg3iTn{5`plK(880xB2mvl9Sw+EpIE6ij#m5&{?_bfUWmaRpDf79Wm!!&d?drqbJam zMOvSuSznf@$)6epGyCJ!N8Oa!8z<(Q3gH~HVmIGvn$)jSj!%R`MMOW`RWK~u5tv!s zAxhkFxRHRvB=Ss9b=ARE1jH#NVlOnv89 z=K0FA>OU9I$WC{h5W&-uJ@LVxmSdLoriKPH>EPbr9%P;An~u83m1G0|lHHO3=KAw@ zPvW$;h+$&&suBKpTPZ4tJB58B-}iGgSR9#mr>l;ZS5uPS|I~wA28jKaXvYZrxBBo( zz90b^@IwW}j4#d5;4%_;wJX+F;uq|;#csP-v?|$28FKBOYQt5i)j{jHm|%*+>%E_f zfr8>I;cuHQh+7TuM?L8s`{7-j?Pl#y|4zF~si$B#0P6N4GW+q%t& zG>B$qU(YZOnw=`1bY&6pIsM7=aq%)VCLe;3=hT3v2fh5yjTnJnNu@84tjw)5A8USh+!vf%W)n*+i5^=P2%Z`^ z))0Fk_8j!DcVGuUpHkn(tqfe4UT1<|@Dsr1dv)`b1%i#_foYj1H%&;>vZhnl?t7_zNNVUan|O4y!zHO@ zG2T{E=T;3v!^}m-R~BD-IbWni7-bq;mJw!gK^W6Q5(?7Iq@?aYdn{!TdFZM*+?#kn z&7LS7kp4+8AicSzDJQR~!V?Hm7!zU&d$xNTRp2)uBZ5sM zT!j-aDJrm@u5oT}@qRtpEz5b=l6xVu>}eY`kGC(Q9g$vufbkKJE6 zMhedzCB8udY7eFgh$jp1hSvu1KO-iW-7QNP*0=ZDywnpVr@r=;EE#F{ z%Q9S!h~}5j3dcR@39RVe+$^N%{)p+dUoFi5iD2^&^?%4g>W2*{`&`vuaVX|3;F36T zws0PbLMGm^QCFZKg!O~ZiPIt^eEWyXSSLz z9UDAT_H#x0p?Uu|ED%4=JN4z>GY&^EyW?vY@;8ocWA<77wKsaj2EgwT`&W;Zqdt`n z?>y#cgq%3^%Uod{6r_#z@8PCMsIO@|%1FuV^)@6O__<%4o}9dbf)u<4LX#NfUXr1&}rD_Q5{#(S+36M)knhTify-()t#o zvua=t1$DPYh@auSbM~9p!J_pE!#GJj2rCqwUiobDFf`@FU=jRqc!gxyaSwmgN7uw4 z+%5M(c)ctDexd0rt6C*os`D)!Eld%O0G!`>`ClPz}U*HVEGF4u5v&PnHf zSt%bW`SNXH`=&uul>l`{D?1N-ov4euQN68_t&x4p20@>k8q`V4t8hSzC!qpsLH zL`jDFSz1cJjNTIBD$2DjtU9bx8f{0&xUb}hkZ<9%ac~^(@JlI5a2qhD zKf+sJN_Wk5-0|CSn&E#(XwtLr^1)KpZrcXOgmKh-zY@hkKpibFi?lMRoWzMG*KKab zBYrn?1WAn>h-_5&ahLl=1Z(g6m9-zmH00j1Nm(QSzYO0!$!z;>V1Foa@mqvH|J`)L zn8l>h98F}_EV^8c z^gHs(`6QKcxFb25bA6*N3?iS$wl4s z#7ELw1Gb;MCG7kr{fB7Jhkcpb3OIor*nlA6KqO${BVkC4J8S#?B9TEt;p$ArF?|DT zeqxp~s2pJ&g>P!U_3s~TO+0Ry&-9jI3F|&uy?R^pb>*W@v7rRATT(NdM~ii`q*B1X zAIA%3X7WJWBikbq&!{!l?3bY*^BaZ^hnk|t&++;zBD`>lQ^uJ-G(7QA&4P03EYNKE z^yN_SM;~q&p1ALJe>BVa!)`?8Yq#4zy4OB*Aj4)bb1=xdp?#7+lj)xaex{r|evruY z%D!UxoXJD!qftZ%pH6{`*mdx0ZVOf(UyrDLMKR^fol1s04F-l!$!qtfpfo0(em3ee zN3FB*c(%KvQwB#|3t3r1gz}29^{rHOCyi(x(oN45;V_@zuk9}RFq3NA^4-#4XmmgE+Rx!O*G-d8WI>sEsa&} zzJf6m)5Rze8x_5|p5f#s`Z>0axYXQjueT-oyKg!*aVd;Gr`T0>0!QEf*4e#wL0dnh>G?%In4!WT}p za!$W_@PtBp)c^Vbu8AG?YE`yNAwqp4f!*;BrS!+1W1w<{oo~@1bxNgl)ACtR>J&SE zek5cADhpgp*|eSMH=?G3>tM_6G-1B>bCOG84>l8V5NRyUEy!CxPG&CH!7xGbFY@Y4QI#bTt6T zligj;8ia{{WB(xbz)&@M*MCy|4>aEoMoIo>wfz0Q`nvxMR>#S=Rl}HzNZ@>L#&<2F z7?D6%6|KYPH3BCD+3QFERYq+GW9gwd?T2!@#bvu)Uw<1#s`{~l1h$p!h_RXEciYcL zSK<~scdx**n2ZW}rVR^R3CpjXw;N4l-X*^+g>9&XK_aEFCE9>R3@v=yZ<~Fo`q+qk z%DfMsvmnH40AWkeT!gF7^02uGE0@$OYSBm~*Ceg~?v_`QX#k>U%6ww7=W@JeXt09$ zXEm!EORR{}+aEipiSnAad4h7QKnt_$mwHv-cN>P@oGt7``YuWuyLKOn4%3xoeLL)D zyVLSd7OD~f5gNMQG>yYtay_2WaE?V%a5O8jEtZ#rZ% zBIA2;!`(CsIMm}l)QfF|!pD)n52*PH=F+1*ispS)j}wNQCQz&}@J9>2vkpd5daQ$H zPew>h;mu(SsL^K=GjpB$GStPYQbquK~K#y2BsSZ5nQso@A;hl^4(nf0lN zR8~b~4H+lhbtoR?4z7P?UgA6wem*A5)M;X(vTpu?gPZMCd8cz+uy6wQ$HuFV(k@sR z%VoS8Nxrn^RZp=r+{RLwsQliL>8;!Rnx{ESZLQ&S`xlXf{rDwi$1wJeqO;|}fTQen z72kGj>JceE3%4Y)FRLXmDx0QS*SEI{S|^Sjv8|xVkBSS0ZDBRaPp?HOPBO~C%LrxI zn(Bv?4fuK?Zz|tAvDy|R0l|8QF!@i3a0ahLByf3o@AUn_@0w=s@2?il*H*g^r%%n+ zKA;mE1Q7)vf@*VCee1_ur_bYGYXN_|dFO*A#IPdumrq;@3c|xd^ z+chm>X!$2eJ6%e|wR6JLi?MGuNnXCVl*N(Dz*Z)&J$Y99`_`woPmM^qV;Zi?**Bd{ zd&ryC;R;E2ZY3Cjw^GA<`Kg_o_^IK81WE8gL#OCuw-Fu)1pO*O0}Abofl{cGL+C*B zBY^P<75==GpJm6S>FDDv=7FylKzk+do3Rq(Hh?RutnK?Z6S(%c?NU?u&fOk?ua%+M z_=p}#_de@Ta_N4@k|nJO*Rsqj_i5LAbS$9y%BwrCxq$m#dmWvX-?igmo-c8Q<#hXHHf{}5 zbhx(hlrb^9mBf9=MTK>QePi76^{Qn@RVWhOs8L|xjDX+?dqf>QJKb$wd0_*$ck zQD+7!N6Un5Ly^QM`3lhd(kjk9yK zPIIKreze>L6N8`EUbgCG735zy`)#@WknLk3tyN)`iLv|pbz3?M?lEp%Iz;dW&5~DN zOjyU0WurB7C zRD?I#Z2S0`%jgAGMyl}%Ve8B#Nol5}2}5m+C8vetWZO z73tleyb8+Pc}a^dS!*J!8p@DR2lhE{FKCQk(-o8K27V5C86sHq(J=o_wWTj(aUGcp zPi|7xhQwqpuI03~=8X!&dLM^W+s0qf#U8)X#yImO^NCTGdC5kw6ak{qZ6KcSl2e8e zo5WY_1|oulo?)!Z8(*J@8$?$l42LwexjKn@Zt*@#GO@aB>ssnr%Ud+Lbk{X!aC*3) zt98P_m94zi=i&Q;uY9?ropUV;v5Ays;dv< zqgl;E-B-FBtbW(rA9>Z50m*lF2Gl)D#T{;V7ONOk$QV8@HqWW0KG-w~Fz6NN$RDQe z7j&D{$rGA03R9dm8%~yv-&?*T)9NF{@xeB~I_4E~kqfr=uB~0pz4>?SL!P#o!WldV9auPM=(h;I624HK3^^Un%;u{)#CTv z3T8nrOKp`pMs_3c!Y9;PRig$ad3B;?ZPnv;UuG#Fn<@Hq2E2TW{>A#-wrcb5+pak0 z1zo9}6~7a=7^T~ZXPow)iPXD|gnd)6tFba(HHrDFCG<(CpK+t}cHFQ-T9RGxI=irb zb*|Z$1l_8eUZlZ!=Hc*0-y2Woy;Huj##K@-@|n}Z-=rG^#3Yv~8SyC(e&<@-*nscj z+!MF(xnleAU1!S{_Lg`2q=f}bl2Dj@*oFvo*Segb^2hB91Mf@7992dVT+B8vD6zg- z$jDecAzQLpBUfCPFP2JSZnhyC=p43S9SyuGQ6-uiR_PCq$ZCFDJ=-x#ovrX9z<^oE zcJPYne3^(Z+jl`?DC_v*_dOV7^TR!aA<{=Fo5`?%K z?F^BEsP5m02!Ke>mH%l?3=v zF&WqoY`w3zubi-ZR!NJx&&9fVs^#X@HxEJrF)Pe$vM<@Vwis>Y1g&|I7Mev8jpSTK z?x#>?6zsV*1oFP+ju+ZI)qo zLggFiO`?Lzxz~A6X~cPuaL~}LYtRVZ#6$(|5)4d6Oa#wDV&tAh2WrJ=mry{VTHw1V zaBD~fPJeFr$1Z{U<}+!j!lJkl9R2bXaUa|$!0iGP^->En8^E}Z=+6F^9hKC#u`;-8 zjjs8ce%jDjxml&QbC#pT_WOgL9qFLCeT&ZaZPF>HO&nL;dXeDPoCJGW#y;|_u zzD_teh@$TW4jx+cw5?|JFY2)SleB_l)*&ZBYF; zk%%#66Ce(^-z~TxQ(f!*=6lsb{?J4HI&G$_+b^ouyNR7!7N6`~oER+}npr%XOEj8E zJybE554%3dD2f%W9obvm)Ik!|T_ZOZ+{YQ+wt7k0Jca(E|68+TH1{T#LGTOU7 z7G7cE_f67c%l(X9D;b^~{^HfkxUxZ@M|f)!1AsgdV;4GLiqlr zGvyVgRW*T5yMomY5L?cbES7MEp?Qzy#t(xO`rOXTnO|Mjx$~6}g*pV2xwdy-X7H4a zZg{JgPTqRSHRw##@pP|jbcRFZz&O)n?$n3dpNM>9z zAGoLVVSCfXw0>!D_I1|%YA-?F)W+)MrzP;B#&NSG@4H_-*7HAHjxj2$xyIdGap|-7 zlFFiJ?SgTGVjYLRd4HIV%%vR;tFVg$e_}J~=PbI_F-zCtoepD#8HcUj< zx8!<0G}LV1*4^=d>9#s&^|3s!MeI5H=UTK)PTcL3K5}gJg`;B zB=kZZq21bQB2(9&XJ7XAR$0fynCPq{?eZXH(im6G6V=TLvdJ^+%&y7PtmN zj>nX>X6>?D^KLJ_P2FqPu`ztkt3d^4YtJoL&>kpU9k8)vdOl>15$lpPs&B zK>h0l z)o-Do*AVnJ6bc1Uo<^wvYEcLN?V?ULiv+H3;POjfTFpkVWHyIVre%(|kMgT76@o4& zJ2CJLkGQRX?&+lH`wpqJ+ltv@o5aUL`&RP|hrs9O{nSQJ@QmJaTN|<&Iog><-W=#6 z#w|7;47kCvw7f&3Fs3_|uNcl^Fvt}h>pr5VQt4eTJ>1c*zrr{*@a^Q>hqkoz>8-tscK@i6?S1EuU7ySm9J0_YhAEuKwM27~v+>bq%ZxiX zlwB6yK5ywt!nn&*h0C!q)*klmy2adShsa%4R-$8C8BaEp z4Mco$C^k_{k)`E}dF|@00V1 z#J6{7nfiRnyN2^=k1`>)D7(-iu9in({AkAUUps!oSllIw}cki~MTGI_m ztGn5G2vX|==57rs*aTnr`}ZlB8S3a zP_4auv_<-&?y)8n)Bw-8-@@(?+EssJ@}vFi8ZnW{>s;xaug-*mm-CHf;Hv?tEfZHl z1tvq<*IOKd+6NhrJ-hWJfF-S?w5wAXeHh@yH%#hFsS z;|$O4O-7t+SdCj$kOKX%3fbZ!H@=U%smKLa?B$aGTgvz}4U4+>!Lbn00Hcz#zSSVlL@b^UYbxf>8k#@jI?33tz4nyG9H zMV+}Nq+^+{mM`HFLY0KL7qlL-mC4x$o<%%+N3<`r(Bfdm^I7r5zE_C$u-0>M<~8$@ zS3mDa)5dn;Fb=J}W1aD|RL{~vYbs1=Dy-Uav7mCQpn4*)pnB?cCOGvbn1$9WWn?T6 zGBUqUJvH!uMF4-qUJIOYx4~(Lx_;(j-)$6a z>gwtg7bDX)r59$CeQ$2uqa!6&^CA(%tT7^z+$5TFVRm^HQ*W47sl=?2KSxfNgv%|z z&HpX>!V6P9ZpN6{Co$O8YNR8k6Zz1d${4nrm1XC(9*};TZ8XdBs4mC9oOj_m(GBnw zEh#K=v20OUpb7IqXt;HC^?P2t#Y){l{M_5GNGDu*)A}(RZFwI&3DMmovK&erYgJ!r zx^a*5WN=BEx^1<9k@;(2iH&pE$8YtmeTJ|Yih!?L-g3(yq)8hEyv0q{UlmF}(Hnzr z%^Th_ogZ7fS|`|3xLNQjp2R;5zTma5YFu7VG2zt^)@8_(pWDyxz1LAw*km$Avvy}J zWnOiE&XectR(INNO{Z!gqdmuE8Rh3SR}W9*BTS5Ar&JZ(_kC-OsiL=BW2ZeVs9Owz z4nwO%@9{}jmuse|sp}*yRlT`+kgTs`T%j49uOP|7F3NlJj5ftnC zt=_$u(NZD)s#ix@-}eGhS}n{X-^2H-Kh0f@=+@j=K zjjQg;yT&H8DvR|W0tafg?R!8QQr7U2-x#&(3(YL!m!A&(99sudu{s!HALO%QL@~Va z&`QQ|Ct$iwZKXu%d1k1x+v3xcWjVeOg`4IQ_<%s91+GzBZ2q1>+|<7QRw{lYC-5BL+yrkma%*cff)C=#56U-z{)`$B1_-zj7;pLq*8g9L_i9O}-q%s>vHR0g4%5i%Wn_y)_4&&zsG9hx}cW};1MX*+J_YrUp20lFGvyfBsr@G`d$DwX+tC2wT1R!l5Qu#b0`Uyxm`fs!$iaNitsUkg}g*f zl+xQK{Fhvo1+lD+?Q-52bjw4kGKe%GioP6d`_l97N`!EdhcunZZuSml!k;B6_r3L4 z?c4PXo?TXz$$ScG9x>v)At0lk+7VO&6DKMO)UOBH$<(VK%c49+$G4>%@%ikLk%Y84PQ zjD^I|N1y4cf$uiKj+j@-R@ej{v)>gg{g&j}@|f@Z)d)I;C1oBg0(Q^lGANfZ(V6^M zO!493m!U=|+w5x+7(#rArmPP=)!0mDuZak(XvTd|Ft{6;-%OA{>ScXLl0EdY0w_m( z6OYuzDQAjDKIAv?D~+P3S*s!X=nZeu0gv5OQ1IA&?pbGy+y~UL8|umcmHu(;MllB~ z6&0c{GBZSmb<9986m{%=^{0jgBAiLfW&L-%#4mO!%Vvm`F<%GW6C=y?SXVHp4d~3Gyr#dXS zk + + + + + + Revolution in software distribution called Docker + + + + + + + + + + + + + + + + + + + + + + + + + +

+ +
+ + + + + + + + diff --git a/2014_09_26_Goldman_Docker/js/reveal.js b/2014_09_26_Goldman_Docker/js/reveal.js new file mode 100644 index 0000000..e7860ff --- /dev/null +++ b/2014_09_26_Goldman_Docker/js/reveal.js @@ -0,0 +1,2788 @@ +/*! + * reveal.js + * http://lab.hakim.se/reveal-js + * MIT licensed + * + * Copyright (C) 2013 Hakim El Hattab, http://hakim.se + */ +var Reveal = (function(){ + + 'use strict'; + + var SLIDES_SELECTOR = '.reveal .slides section', + HORIZONTAL_SLIDES_SELECTOR = '.reveal .slides>section', + VERTICAL_SLIDES_SELECTOR = '.reveal .slides>section.present>section', + HOME_SLIDE_SELECTOR = '.reveal .slides>section:first-child', + + // Configurations defaults, can be overridden at initialization time + config = { + + // The "normal" size of the presentation, aspect ratio will be preserved + // when the presentation is scaled to fit different resolutions + width: 960, + height: 700, + + // Factor of the display size that should remain empty around the content + margin: 0.1, + + // Bounds for smallest/largest possible scale to apply to content + minScale: 0.2, + maxScale: 1.0, + + // Display controls in the bottom right corner + controls: true, + + // Display a presentation progress bar + progress: true, + + // Push each slide change to the browser history + history: false, + + // Enable keyboard shortcuts for navigation + keyboard: true, + + // Enable the slide overview mode + overview: true, + + // Vertical centring of slides + center: true, + + // Enables touch navigation on devices with touch input + touch: true, + + // Loop the presentation + loop: false, + + // Change the presentation direction to be RTL + rtl: false, + + // Turns fragments on and off globally + fragments: true, + + // Flags if the presentation is running in an embedded mode, + // i.e. contained within a limited portion of the screen + embedded: false, + + // Number of milliseconds between automatically proceeding to the + // next slide, disabled when set to 0, this value can be overwritten + // by using a data-autoslide attribute on your slides + autoSlide: 0, + + // Enable slide navigation via mouse wheel + mouseWheel: false, + + // Apply a 3D roll to links on hover + rollingLinks: false, + + // Opens links in an iframe preview overlay + previewLinks: false, + + // Theme (see /css/theme) + theme: null, + + // Transition style + transition: 'default', // default/cube/page/concave/zoom/linear/fade/none + + // Transition speed + transitionSpeed: 'default', // default/fast/slow + + // Transition style for full page slide backgrounds + backgroundTransition: 'default', // default/linear/none + + // Number of slides away from the current that are visible + viewDistance: 3, + + // Script dependencies to load + dependencies: [] + }, + + // Flags if reveal.js is loaded (has dispatched the 'ready' event) + loaded = false, + + // The current auto-slide duration + autoSlide = 0, + + // The horizontal and vertical index of the currently active slide + indexh, + indexv, + + // The previous and current slide HTML elements + previousSlide, + currentSlide, + + // Slides may hold a data-state attribute which we pick up and apply + // as a class to the body. This list contains the combined state of + // all current slides. + state = [], + + // The current scale of the presentation (see width/height config) + scale = 1, + + // Cached references to DOM elements + dom = {}, + + // Client support for CSS 3D transforms, see #checkCapabilities() + supports3DTransforms, + + // Client support for CSS 2D transforms, see #checkCapabilities() + supports2DTransforms, + + // Client is a mobile device, see #checkCapabilities() + isMobileDevice, + + // Throttles mouse wheel navigation + lastMouseWheelStep = 0, + + // An interval used to automatically move on to the next slide + autoSlideTimeout = 0, + + // Delays updates to the URL due to a Chrome thumbnailer bug + writeURLTimeout = 0, + + // A delay used to activate the overview mode + activateOverviewTimeout = 0, + + // A delay used to deactivate the overview mode + deactivateOverviewTimeout = 0, + + // Flags if the interaction event listeners are bound + eventsAreBound = false, + + // Holds information about the currently ongoing touch input + touch = { + startX: 0, + startY: 0, + startSpan: 0, + startCount: 0, + captured: false, + threshold: 40 + }; + + /** + * Starts up the presentation if the client is capable. + */ + function initialize( options ) { + + checkCapabilities(); + + if( !supports2DTransforms && !supports3DTransforms ) { + document.body.setAttribute( 'class', 'no-transforms' ); + + // If the browser doesn't support core features we won't be + // using JavaScript to control the presentation + return; + } + + // Force a layout when the whole page, incl fonts, has loaded + window.addEventListener( 'load', layout, false ); + + // Copy options over to our config object + extend( config, options ); + + // Hide the address bar in mobile browsers + hideAddressBar(); + + // Loads the dependencies and continues to #start() once done + load(); + + } + + /** + * Inspect the client to see what it's capable of, this + * should only happens once per runtime. + */ + function checkCapabilities() { + + supports3DTransforms = 'WebkitPerspective' in document.body.style || + 'MozPerspective' in document.body.style || + 'msPerspective' in document.body.style || + 'OPerspective' in document.body.style || + 'perspective' in document.body.style; + + supports2DTransforms = 'WebkitTransform' in document.body.style || + 'MozTransform' in document.body.style || + 'msTransform' in document.body.style || + 'OTransform' in document.body.style || + 'transform' in document.body.style; + + isMobileDevice = navigator.userAgent.match( /(iphone|ipod|android)/gi ); + + } + + /** + * Loads the dependencies of reveal.js. Dependencies are + * defined via the configuration option 'dependencies' + * and will be loaded prior to starting/binding reveal.js. + * Some dependencies may have an 'async' flag, if so they + * will load after reveal.js has been started up. + */ + function load() { + + var scripts = [], + scriptsAsync = []; + + for( var i = 0, len = config.dependencies.length; i < len; i++ ) { + var s = config.dependencies[i]; + + // Load if there's no condition or the condition is truthy + if( !s.condition || s.condition() ) { + if( s.async ) { + scriptsAsync.push( s.src ); + } + else { + scripts.push( s.src ); + } + + // Extension may contain callback functions + if( typeof s.callback === 'function' ) { + head.ready( s.src.match( /([\w\d_\-]*)\.?js$|[^\\\/]*$/i )[0], s.callback ); + } + } + } + + // Called once synchronous scripts finish loading + function proceed() { + if( scriptsAsync.length ) { + // Load asynchronous scripts + head.js.apply( null, scriptsAsync ); + } + + start(); + } + + if( scripts.length ) { + head.ready( proceed ); + + // Load synchronous scripts + head.js.apply( null, scripts ); + } + else { + proceed(); + } + + } + + /** + * Starts up reveal.js by binding input events and navigating + * to the current URL deeplink if there is one. + */ + function start() { + + // Make sure we've got all the DOM elements we need + setupDOM(); + + // Decorate the slide DOM elements with state classes (past/future) + setupSlides(); + + // Updates the presentation to match the current configuration values + configure(); + + // Read the initial hash + readURL(); + + // Notify listeners that the presentation is ready but use a 1ms + // timeout to ensure it's not fired synchronously after #initialize() + setTimeout( function() { + // Enable transitions now that we're loaded + dom.slides.classList.remove( 'no-transition' ); + + loaded = true; + + dispatchEvent( 'ready', { + 'indexh': indexh, + 'indexv': indexv, + 'currentSlide': currentSlide + } ); + }, 1 ); + + } + + /** + * Iterates through and decorates slides DOM elements with + * appropriate classes. + */ + function setupSlides() { + + var horizontalSlides = toArray( document.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); + horizontalSlides.forEach( function( horizontalSlide ) { + + var verticalSlides = toArray( horizontalSlide.querySelectorAll( 'section' ) ); + verticalSlides.forEach( function( verticalSlide, y ) { + + if( y > 0 ) verticalSlide.classList.add( 'future' ); + + } ); + + } ); + + } + + /** + * Finds and stores references to DOM elements which are + * required by the presentation. If a required element is + * not found, it is created. + */ + function setupDOM() { + + // Cache references to key DOM elements + dom.theme = document.querySelector( '#theme' ); + dom.wrapper = document.querySelector( '.reveal' ); + dom.slides = document.querySelector( '.reveal .slides' ); + + // Prevent transitions while we're loading + dom.slides.classList.add( 'no-transition' ); + + // Background element + dom.background = createSingletonNode( dom.wrapper, 'div', 'backgrounds', null ); + + // Progress bar + dom.progress = createSingletonNode( dom.wrapper, 'div', 'progress', '' ); + dom.progressbar = dom.progress.querySelector( 'span' ); + + // Arrow controls + createSingletonNode( dom.wrapper, 'aside', 'controls', + '' + + '' + + '' + + '' ); + + // State background element [DEPRECATED] + createSingletonNode( dom.wrapper, 'div', 'state-background', null ); + + // Overlay graphic which is displayed during the paused mode + createSingletonNode( dom.wrapper, 'div', 'pause-overlay', null ); + + // Cache references to elements + if ( config.controls ) { + dom.controls = document.querySelector( '.reveal .controls' ); + + // There can be multiple instances of controls throughout the page + dom.controlsLeft = toArray( document.querySelectorAll( '.navigate-left' ) ); + dom.controlsRight = toArray( document.querySelectorAll( '.navigate-right' ) ); + dom.controlsUp = toArray( document.querySelectorAll( '.navigate-up' ) ); + dom.controlsDown = toArray( document.querySelectorAll( '.navigate-down' ) ); + dom.controlsPrev = toArray( document.querySelectorAll( '.navigate-prev' ) ); + dom.controlsNext = toArray( document.querySelectorAll( '.navigate-next' ) ); + } + + } + + /** + * Creates an HTML element and returns a reference to it. + * If the element already exists the existing instance will + * be returned. + */ + function createSingletonNode( container, tagname, classname, innerHTML ) { + + var node = container.querySelector( '.' + classname ); + if( !node ) { + node = document.createElement( tagname ); + node.classList.add( classname ); + if( innerHTML !== null ) { + node.innerHTML = innerHTML; + } + container.appendChild( node ); + } + return node; + + } + + /** + * Creates the slide background elements and appends them + * to the background container. One element is created per + * slide no matter if the given slide has visible background. + */ + function createBackgrounds() { + + if( isPrintingPDF() ) { + document.body.classList.add( 'print-pdf' ); + } + + // Clear prior backgrounds + dom.background.innerHTML = ''; + dom.background.classList.add( 'no-transition' ); + + // Helper method for creating a background element for the + // given slide + function _createBackground( slide, container ) { + + var data = { + background: slide.getAttribute( 'data-background' ), + backgroundSize: slide.getAttribute( 'data-background-size' ), + backgroundImage: slide.getAttribute( 'data-background-image' ), + backgroundColor: slide.getAttribute( 'data-background-color' ), + backgroundRepeat: slide.getAttribute( 'data-background-repeat' ), + backgroundPosition: slide.getAttribute( 'data-background-position' ), + backgroundTransition: slide.getAttribute( 'data-background-transition' ) + }; + + var element = document.createElement( 'div' ); + element.className = 'slide-background'; + + if( data.background ) { + // Auto-wrap image urls in url(...) + if( /^(http|file|\/\/)/gi.test( data.background ) || /\.(png|jpg|jpeg|gif|bmp)$/gi.test( data.background ) ) { + element.style.backgroundImage = 'url('+ data.background +')'; + } + else { + element.style.background = data.background; + } + } + + // Additional and optional background properties + if( data.backgroundSize ) element.style.backgroundSize = data.backgroundSize; + if( data.backgroundImage ) element.style.backgroundImage = 'url("' + data.backgroundImage + '")'; + if( data.backgroundColor ) element.style.backgroundColor = data.backgroundColor; + if( data.backgroundRepeat ) element.style.backgroundRepeat = data.backgroundRepeat; + if( data.backgroundPosition ) element.style.backgroundPosition = data.backgroundPosition; + if( data.backgroundTransition ) element.setAttribute( 'data-background-transition', data.backgroundTransition ); + + container.appendChild( element ); + + return element; + + } + + // Iterate over all horizontal slides + toArray( document.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ).forEach( function( slideh ) { + + var backgroundStack; + + if( isPrintingPDF() ) { + backgroundStack = _createBackground( slideh, slideh ); + } + else { + backgroundStack = _createBackground( slideh, dom.background ); + } + + // Iterate over all vertical slides + toArray( slideh.querySelectorAll( 'section' ) ).forEach( function( slidev ) { + + if( isPrintingPDF() ) { + _createBackground( slidev, slidev ); + } + else { + _createBackground( slidev, backgroundStack ); + } + + } ); + + } ); + + } + + /** + * Applies the configuration settings from the config + * object. May be called multiple times. + */ + function configure( options ) { + + dom.wrapper.classList.remove( config.transition ); + + // New config options may be passed when this method + // is invoked through the API after initialization + if( typeof options === 'object' ) extend( config, options ); + + // Force linear transition based on browser capabilities + if( supports3DTransforms === false ) config.transition = 'linear'; + + dom.wrapper.classList.add( config.transition ); + + dom.wrapper.setAttribute( 'data-transition-speed', config.transitionSpeed ); + dom.wrapper.setAttribute( 'data-background-transition', config.backgroundTransition ); + + if( dom.controls ) { + dom.controls.style.display = ( config.controls && dom.controls ) ? 'block' : 'none'; + } + + if( dom.progress ) { + dom.progress.style.display = ( config.progress && dom.progress ) ? 'block' : 'none'; + } + + if( config.rtl ) { + dom.wrapper.classList.add( 'rtl' ); + } + else { + dom.wrapper.classList.remove( 'rtl' ); + } + + if( config.center ) { + dom.wrapper.classList.add( 'center' ); + } + else { + dom.wrapper.classList.remove( 'center' ); + } + + if( config.mouseWheel ) { + document.addEventListener( 'DOMMouseScroll', onDocumentMouseScroll, false ); // FF + document.addEventListener( 'mousewheel', onDocumentMouseScroll, false ); + } + else { + document.removeEventListener( 'DOMMouseScroll', onDocumentMouseScroll, false ); // FF + document.removeEventListener( 'mousewheel', onDocumentMouseScroll, false ); + } + + // Rolling 3D links + if( config.rollingLinks ) { + enableRollingLinks(); + } + else { + disableRollingLinks(); + } + + // Iframe link previews + if( config.previewLinks ) { + enablePreviewLinks(); + } + else { + disablePreviewLinks(); + enablePreviewLinks( '[data-preview-link]' ); + } + + // Load the theme in the config, if it's not already loaded + if( config.theme && dom.theme ) { + var themeURL = dom.theme.getAttribute( 'href' ); + var themeFinder = /[^\/]*?(?=\.css)/; + var themeName = themeURL.match(themeFinder)[0]; + + if( config.theme !== themeName ) { + themeURL = themeURL.replace(themeFinder, config.theme); + dom.theme.setAttribute( 'href', themeURL ); + } + } + + sync(); + + } + + /** + * Binds all event listeners. + */ + function addEventListeners() { + + eventsAreBound = true; + + window.addEventListener( 'hashchange', onWindowHashChange, false ); + window.addEventListener( 'resize', onWindowResize, false ); + + if( config.touch ) { + dom.wrapper.addEventListener( 'touchstart', onTouchStart, false ); + dom.wrapper.addEventListener( 'touchmove', onTouchMove, false ); + dom.wrapper.addEventListener( 'touchend', onTouchEnd, false ); + + // Support pointer-style touch interaction as well + if( window.navigator.msPointerEnabled ) { + dom.wrapper.addEventListener( 'MSPointerDown', onPointerDown, false ); + dom.wrapper.addEventListener( 'MSPointerMove', onPointerMove, false ); + dom.wrapper.addEventListener( 'MSPointerUp', onPointerUp, false ); + } + } + + if( config.keyboard ) { + document.addEventListener( 'keydown', onDocumentKeyDown, false ); + } + + if ( config.progress && dom.progress ) { + dom.progress.addEventListener( 'click', onProgressClicked, false ); + } + + if ( config.controls && dom.controls ) { + [ 'touchstart', 'click' ].forEach( function( eventName ) { + dom.controlsLeft.forEach( function( el ) { el.addEventListener( eventName, onNavigateLeftClicked, false ); } ); + dom.controlsRight.forEach( function( el ) { el.addEventListener( eventName, onNavigateRightClicked, false ); } ); + dom.controlsUp.forEach( function( el ) { el.addEventListener( eventName, onNavigateUpClicked, false ); } ); + dom.controlsDown.forEach( function( el ) { el.addEventListener( eventName, onNavigateDownClicked, false ); } ); + dom.controlsPrev.forEach( function( el ) { el.addEventListener( eventName, onNavigatePrevClicked, false ); } ); + dom.controlsNext.forEach( function( el ) { el.addEventListener( eventName, onNavigateNextClicked, false ); } ); + } ); + } + + } + + /** + * Unbinds all event listeners. + */ + function removeEventListeners() { + + eventsAreBound = false; + + document.removeEventListener( 'keydown', onDocumentKeyDown, false ); + window.removeEventListener( 'hashchange', onWindowHashChange, false ); + window.removeEventListener( 'resize', onWindowResize, false ); + + dom.wrapper.removeEventListener( 'touchstart', onTouchStart, false ); + dom.wrapper.removeEventListener( 'touchmove', onTouchMove, false ); + dom.wrapper.removeEventListener( 'touchend', onTouchEnd, false ); + + if( window.navigator.msPointerEnabled ) { + dom.wrapper.removeEventListener( 'MSPointerDown', onPointerDown, false ); + dom.wrapper.removeEventListener( 'MSPointerMove', onPointerMove, false ); + dom.wrapper.removeEventListener( 'MSPointerUp', onPointerUp, false ); + } + + if ( config.progress && dom.progress ) { + dom.progress.removeEventListener( 'click', onProgressClicked, false ); + } + + if ( config.controls && dom.controls ) { + [ 'touchstart', 'click' ].forEach( function( eventName ) { + dom.controlsLeft.forEach( function( el ) { el.removeEventListener( eventName, onNavigateLeftClicked, false ); } ); + dom.controlsRight.forEach( function( el ) { el.removeEventListener( eventName, onNavigateRightClicked, false ); } ); + dom.controlsUp.forEach( function( el ) { el.removeEventListener( eventName, onNavigateUpClicked, false ); } ); + dom.controlsDown.forEach( function( el ) { el.removeEventListener( eventName, onNavigateDownClicked, false ); } ); + dom.controlsPrev.forEach( function( el ) { el.removeEventListener( eventName, onNavigatePrevClicked, false ); } ); + dom.controlsNext.forEach( function( el ) { el.removeEventListener( eventName, onNavigateNextClicked, false ); } ); + } ); + } + + } + + /** + * Extend object a with the properties of object b. + * If there's a conflict, object b takes precedence. + */ + function extend( a, b ) { + + for( var i in b ) { + a[ i ] = b[ i ]; + } + + } + + /** + * Converts the target object to an array. + */ + function toArray( o ) { + + return Array.prototype.slice.call( o ); + + } + + /** + * Measures the distance in pixels between point a + * and point b. + * + * @param {Object} a point with x/y properties + * @param {Object} b point with x/y properties + */ + function distanceBetween( a, b ) { + + var dx = a.x - b.x, + dy = a.y - b.y; + + return Math.sqrt( dx*dx + dy*dy ); + + } + + /** + * Applies a CSS transform to the target element. + */ + function transformElement( element, transform ) { + + element.style.WebkitTransform = transform; + element.style.MozTransform = transform; + element.style.msTransform = transform; + element.style.OTransform = transform; + element.style.transform = transform; + + } + + /** + * Retrieves the height of the given element by looking + * at the position and height of its immediate children. + */ + function getAbsoluteHeight( element ) { + + var height = 0; + + if( element ) { + var absoluteChildren = 0; + + toArray( element.childNodes ).forEach( function( child ) { + + if( typeof child.offsetTop === 'number' && child.style ) { + // Count # of abs children + if( child.style.position === 'absolute' ) { + absoluteChildren += 1; + } + + height = Math.max( height, child.offsetTop + child.offsetHeight ); + } + + } ); + + // If there are no absolute children, use offsetHeight + if( absoluteChildren === 0 ) { + height = element.offsetHeight; + } + + } + + return height; + + } + + /** + * Returns the remaining height within the parent of the + * target element after subtracting the height of all + * siblings. + * + * remaining height = [parent height] - [ siblings height] + */ + function getRemainingHeight( element, height ) { + + height = height || 0; + + if( element ) { + var parent = element.parentNode; + var siblings = parent.childNodes; + + // Subtract the height of each sibling + toArray( siblings ).forEach( function( sibling ) { + + if( typeof sibling.offsetHeight === 'number' && sibling !== element ) { + + var styles = window.getComputedStyle( sibling ), + marginTop = parseInt( styles.marginTop, 10 ), + marginBottom = parseInt( styles.marginBottom, 10 ); + + height -= sibling.offsetHeight + marginTop + marginBottom; + + } + + } ); + + var elementStyles = window.getComputedStyle( element ); + + // Subtract the margins of the target element + height -= parseInt( elementStyles.marginTop, 10 ) + + parseInt( elementStyles.marginBottom, 10 ); + + } + + return height; + + } + + /** + * Checks if this instance is being used to print a PDF. + */ + function isPrintingPDF() { + + return ( /print-pdf/gi ).test( window.location.search ); + + } + + /** + * Hides the address bar if we're on a mobile device. + */ + function hideAddressBar() { + + if( /iphone|ipod|android/gi.test( navigator.userAgent ) && !/crios/gi.test( navigator.userAgent ) ) { + // Events that should trigger the address bar to hide + window.addEventListener( 'load', removeAddressBar, false ); + window.addEventListener( 'orientationchange', removeAddressBar, false ); + } + + } + + /** + * Causes the address bar to hide on mobile devices, + * more vertical space ftw. + */ + function removeAddressBar() { + + if( window.orientation === 0 ) { + document.documentElement.style.overflow = 'scroll'; + document.body.style.height = '120%'; + } + else { + document.documentElement.style.overflow = ''; + document.body.style.height = '100%'; + } + + setTimeout( function() { + window.scrollTo( 0, 1 ); + }, 10 ); + + } + + /** + * Dispatches an event of the specified type from the + * reveal DOM element. + */ + function dispatchEvent( type, properties ) { + + var event = document.createEvent( "HTMLEvents", 1, 2 ); + event.initEvent( type, true, true ); + extend( event, properties ); + dom.wrapper.dispatchEvent( event ); + + } + + /** + * Wrap all links in 3D goodness. + */ + function enableRollingLinks() { + + if( supports3DTransforms && !( 'msPerspective' in document.body.style ) ) { + var anchors = document.querySelectorAll( SLIDES_SELECTOR + ' a:not(.image)' ); + + for( var i = 0, len = anchors.length; i < len; i++ ) { + var anchor = anchors[i]; + + if( anchor.textContent && !anchor.querySelector( '*' ) && ( !anchor.className || !anchor.classList.contains( anchor, 'roll' ) ) ) { + var span = document.createElement('span'); + span.setAttribute('data-title', anchor.text); + span.innerHTML = anchor.innerHTML; + + anchor.classList.add( 'roll' ); + anchor.innerHTML = ''; + anchor.appendChild(span); + } + } + } + + } + + /** + * Unwrap all 3D links. + */ + function disableRollingLinks() { + + var anchors = document.querySelectorAll( SLIDES_SELECTOR + ' a.roll' ); + + for( var i = 0, len = anchors.length; i < len; i++ ) { + var anchor = anchors[i]; + var span = anchor.querySelector( 'span' ); + + if( span ) { + anchor.classList.remove( 'roll' ); + anchor.innerHTML = span.innerHTML; + } + } + + } + + /** + * Bind preview frame links. + */ + function enablePreviewLinks( selector ) { + + var anchors = toArray( document.querySelectorAll( selector ? selector : 'a' ) ); + + anchors.forEach( function( element ) { + if( /^(http|www)/gi.test( element.getAttribute( 'href' ) ) ) { + element.addEventListener( 'click', onPreviewLinkClicked, false ); + } + } ); + + } + + /** + * Unbind preview frame links. + */ + function disablePreviewLinks() { + + var anchors = toArray( document.querySelectorAll( 'a' ) ); + + anchors.forEach( function( element ) { + if( /^(http|www)/gi.test( element.getAttribute( 'href' ) ) ) { + element.removeEventListener( 'click', onPreviewLinkClicked, false ); + } + } ); + + } + + /** + * Opens a preview window for the target URL. + */ + function openPreview( url ) { + + closePreview(); + + dom.preview = document.createElement( 'div' ); + dom.preview.classList.add( 'preview-link-overlay' ); + dom.wrapper.appendChild( dom.preview ); + + dom.preview.innerHTML = [ + '
', + '', + '', + '
', + '
', + '
', + '', + '
' + ].join(''); + + dom.preview.querySelector( 'iframe' ).addEventListener( 'load', function( event ) { + dom.preview.classList.add( 'loaded' ); + }, false ); + + dom.preview.querySelector( '.close' ).addEventListener( 'click', function( event ) { + closePreview(); + event.preventDefault(); + }, false ); + + dom.preview.querySelector( '.external' ).addEventListener( 'click', function( event ) { + closePreview(); + }, false ); + + setTimeout( function() { + dom.preview.classList.add( 'visible' ); + }, 1 ); + + } + + /** + * Closes the iframe preview window. + */ + function closePreview() { + + if( dom.preview ) { + dom.preview.setAttribute( 'src', '' ); + dom.preview.parentNode.removeChild( dom.preview ); + dom.preview = null; + } + + } + + /** + * Return a sorted fragments list, ordered by an increasing + * "data-fragment-index" attribute. + * + * Fragments will be revealed in the order that they are returned by + * this function, so you can use the index attributes to control the + * order of fragment appearance. + * + * To maintain a sensible default fragment order, fragments are presumed + * to be passed in document order. This function adds a "fragment-index" + * attribute to each node if such an attribute is not already present, + * and sets that attribute to an integer value which is the position of + * the fragment within the fragments list. + */ + function sortFragments( fragments ) { + + var a = toArray( fragments ); + + a.forEach( function( el, idx ) { + if( !el.hasAttribute( 'data-fragment-index' ) ) { + el.setAttribute( 'data-fragment-index', idx ); + } + } ); + + a.sort( function( l, r ) { + return l.getAttribute( 'data-fragment-index' ) - r.getAttribute( 'data-fragment-index'); + } ); + + return a; + + } + + /** + * Applies JavaScript-controlled layout rules to the + * presentation. + */ + function layout() { + + if( dom.wrapper && !isPrintingPDF() ) { + + // Available space to scale within + var availableWidth = dom.wrapper.offsetWidth, + availableHeight = dom.wrapper.offsetHeight; + + // Reduce available space by margin + availableWidth -= ( availableHeight * config.margin ); + availableHeight -= ( availableHeight * config.margin ); + + // Dimensions of the content + var slideWidth = config.width, + slideHeight = config.height, + slidePadding = 20; // TODO Dig this out of DOM + + // Layout the contents of the slides + layoutSlideContents( config.width, config.height, slidePadding ); + + // Slide width may be a percentage of available width + if( typeof slideWidth === 'string' && /%$/.test( slideWidth ) ) { + slideWidth = parseInt( slideWidth, 10 ) / 100 * availableWidth; + } + + // Slide height may be a percentage of available height + if( typeof slideHeight === 'string' && /%$/.test( slideHeight ) ) { + slideHeight = parseInt( slideHeight, 10 ) / 100 * availableHeight; + } + + dom.slides.style.width = slideWidth + 'px'; + dom.slides.style.height = slideHeight + 'px'; + + // Determine scale of content to fit within available space + scale = Math.min( availableWidth / slideWidth, availableHeight / slideHeight ); + + // Respect max/min scale settings + scale = Math.max( scale, config.minScale ); + scale = Math.min( scale, config.maxScale ); + + // Prefer applying scale via zoom since Chrome blurs scaled content + // with nested transforms + if( typeof dom.slides.style.zoom !== 'undefined' && !navigator.userAgent.match( /(iphone|ipod|ipad|android)/gi ) ) { + dom.slides.style.zoom = scale; + } + // Apply scale transform as a fallback + else { + transformElement( dom.slides, 'translate(-50%, -50%) scale('+ scale +') translate(50%, 50%)' ); + } + + // Select all slides, vertical and horizontal + var slides = toArray( document.querySelectorAll( SLIDES_SELECTOR ) ); + + for( var i = 0, len = slides.length; i < len; i++ ) { + var slide = slides[ i ]; + + // Don't bother updating invisible slides + if( slide.style.display === 'none' ) { + continue; + } + + if( config.center ) { + // Vertical stacks are not centred since their section + // children will be + if( slide.classList.contains( 'stack' ) ) { + slide.style.top = 0; + } + else { + slide.style.top = Math.max( - ( getAbsoluteHeight( slide ) / 2 ) - slidePadding, -slideHeight / 2 ) + 'px'; + } + } + else { + slide.style.top = ''; + } + + } + + updateProgress(); + + } + + } + + /** + * Applies layout logic to the contents of all slides in + * the presentation. + */ + function layoutSlideContents( width, height, padding ) { + + // Handle sizing of elements with the 'stretch' class + toArray( dom.slides.querySelectorAll( 'section > .stretch' ) ).forEach( function( element ) { + + // Determine how much vertical space we can use + var remainingHeight = getRemainingHeight( element, ( height - ( padding * 2 ) ) ); + + // Consider the aspect ratio of media elements + if( /(img|video)/gi.test( element.nodeName ) ) { + var nw = element.naturalWidth || element.videoWidth, + nh = element.naturalHeight || element.videoHeight; + + var es = Math.min( width / nw, remainingHeight / nh ); + + element.style.width = ( nw * es ) + 'px'; + element.style.height = ( nh * es ) + 'px'; + + } + else { + element.style.width = width + 'px'; + element.style.height = remainingHeight + 'px'; + } + + } ); + + } + + /** + * Stores the vertical index of a stack so that the same + * vertical slide can be selected when navigating to and + * from the stack. + * + * @param {HTMLElement} stack The vertical stack element + * @param {int} v Index to memorize + */ + function setPreviousVerticalIndex( stack, v ) { + + if( typeof stack === 'object' && typeof stack.setAttribute === 'function' ) { + stack.setAttribute( 'data-previous-indexv', v || 0 ); + } + + } + + /** + * Retrieves the vertical index which was stored using + * #setPreviousVerticalIndex() or 0 if no previous index + * exists. + * + * @param {HTMLElement} stack The vertical stack element + */ + function getPreviousVerticalIndex( stack ) { + + if( typeof stack === 'object' && typeof stack.setAttribute === 'function' && stack.classList.contains( 'stack' ) ) { + // Prefer manually defined start-indexv + var attributeName = stack.hasAttribute( 'data-start-indexv' ) ? 'data-start-indexv' : 'data-previous-indexv'; + + return parseInt( stack.getAttribute( attributeName ) || 0, 10 ); + } + + return 0; + + } + + /** + * Displays the overview of slides (quick nav) by + * scaling down and arranging all slide elements. + * + * Experimental feature, might be dropped if perf + * can't be improved. + */ + function activateOverview() { + + // Only proceed if enabled in config + if( config.overview ) { + + // Don't auto-slide while in overview mode + cancelAutoSlide(); + + var wasActive = dom.wrapper.classList.contains( 'overview' ); + + // Vary the depth of the overview based on screen size + var depth = window.innerWidth < 400 ? 1000 : 2500; + + dom.wrapper.classList.add( 'overview' ); + dom.wrapper.classList.remove( 'exit-overview' ); + + clearTimeout( activateOverviewTimeout ); + clearTimeout( deactivateOverviewTimeout ); + + // Not the pretties solution, but need to let the overview + // class apply first so that slides are measured accurately + // before we can position them + activateOverviewTimeout = setTimeout( function(){ + + var horizontalSlides = document.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ); + + for( var i = 0, len1 = horizontalSlides.length; i < len1; i++ ) { + var hslide = horizontalSlides[i], + hoffset = config.rtl ? -105 : 105; + + hslide.setAttribute( 'data-index-h', i ); + + // Apply CSS transform + transformElement( hslide, 'translateZ(-'+ depth +'px) translate(' + ( ( i - indexh ) * hoffset ) + '%, 0%)' ); + + if( hslide.classList.contains( 'stack' ) ) { + + var verticalSlides = hslide.querySelectorAll( 'section' ); + + for( var j = 0, len2 = verticalSlides.length; j < len2; j++ ) { + var verticalIndex = i === indexh ? indexv : getPreviousVerticalIndex( hslide ); + + var vslide = verticalSlides[j]; + + vslide.setAttribute( 'data-index-h', i ); + vslide.setAttribute( 'data-index-v', j ); + + // Apply CSS transform + transformElement( vslide, 'translate(0%, ' + ( ( j - verticalIndex ) * 105 ) + '%)' ); + + // Navigate to this slide on click + vslide.addEventListener( 'click', onOverviewSlideClicked, true ); + } + + } + else { + + // Navigate to this slide on click + hslide.addEventListener( 'click', onOverviewSlideClicked, true ); + + } + } + + updateSlidesVisibility(); + + layout(); + + if( !wasActive ) { + // Notify observers of the overview showing + dispatchEvent( 'overviewshown', { + 'indexh': indexh, + 'indexv': indexv, + 'currentSlide': currentSlide + } ); + } + + }, 10 ); + + } + + } + + /** + * Exits the slide overview and enters the currently + * active slide. + */ + function deactivateOverview() { + + // Only proceed if enabled in config + if( config.overview ) { + + clearTimeout( activateOverviewTimeout ); + clearTimeout( deactivateOverviewTimeout ); + + dom.wrapper.classList.remove( 'overview' ); + + // Temporarily add a class so that transitions can do different things + // depending on whether they are exiting/entering overview, or just + // moving from slide to slide + dom.wrapper.classList.add( 'exit-overview' ); + + deactivateOverviewTimeout = setTimeout( function () { + dom.wrapper.classList.remove( 'exit-overview' ); + }, 10); + + // Select all slides + var slides = toArray( document.querySelectorAll( SLIDES_SELECTOR ) ); + + for( var i = 0, len = slides.length; i < len; i++ ) { + var element = slides[i]; + + element.style.display = ''; + + // Resets all transforms to use the external styles + transformElement( element, '' ); + + element.removeEventListener( 'click', onOverviewSlideClicked, true ); + } + + slide( indexh, indexv ); + + cueAutoSlide(); + + // Notify observers of the overview hiding + dispatchEvent( 'overviewhidden', { + 'indexh': indexh, + 'indexv': indexv, + 'currentSlide': currentSlide + } ); + + } + } + + /** + * Toggles the slide overview mode on and off. + * + * @param {Boolean} override Optional flag which overrides the + * toggle logic and forcibly sets the desired state. True means + * overview is open, false means it's closed. + */ + function toggleOverview( override ) { + + if( typeof override === 'boolean' ) { + override ? activateOverview() : deactivateOverview(); + } + else { + isOverview() ? deactivateOverview() : activateOverview(); + } + + } + + /** + * Checks if the overview is currently active. + * + * @return {Boolean} true if the overview is active, + * false otherwise + */ + function isOverview() { + + return dom.wrapper.classList.contains( 'overview' ); + + } + + /** + * Checks if the current or specified slide is vertical + * (nested within another slide). + * + * @param {HTMLElement} slide [optional] The slide to check + * orientation of + */ + function isVerticalSlide( slide ) { + + // Prefer slide argument, otherwise use current slide + slide = slide ? slide : currentSlide; + + return slide && !!slide.parentNode.nodeName.match( /section/i ); + + } + + /** + * Handling the fullscreen functionality via the fullscreen API + * + * @see http://fullscreen.spec.whatwg.org/ + * @see https://developer.mozilla.org/en-US/docs/DOM/Using_fullscreen_mode + */ + function enterFullscreen() { + + var element = document.body; + + // Check which implementation is available + var requestMethod = element.requestFullScreen || + element.webkitRequestFullscreen || + element.webkitRequestFullScreen || + element.mozRequestFullScreen || + element.msRequestFullScreen; + + if( requestMethod ) { + requestMethod.apply( element ); + } + + } + + /** + * Enters the paused mode which fades everything on screen to + * black. + */ + function pause() { + + var wasPaused = dom.wrapper.classList.contains( 'paused' ); + + cancelAutoSlide(); + dom.wrapper.classList.add( 'paused' ); + + if( wasPaused === false ) { + dispatchEvent( 'paused' ); + } + + } + + /** + * Exits from the paused mode. + */ + function resume() { + + var wasPaused = dom.wrapper.classList.contains( 'paused' ); + dom.wrapper.classList.remove( 'paused' ); + + cueAutoSlide(); + + if( wasPaused ) { + dispatchEvent( 'resumed' ); + } + + } + + /** + * Toggles the paused mode on and off. + */ + function togglePause() { + + if( isPaused() ) { + resume(); + } + else { + pause(); + } + + } + + /** + * Checks if we are currently in the paused mode. + */ + function isPaused() { + + return dom.wrapper.classList.contains( 'paused' ); + + } + + /** + * Steps from the current point in the presentation to the + * slide which matches the specified horizontal and vertical + * indices. + * + * @param {int} h Horizontal index of the target slide + * @param {int} v Vertical index of the target slide + * @param {int} f Optional index of a fragment within the + * target slide to activate + * @param {int} o Optional origin for use in multimaster environments + */ + function slide( h, v, f, o ) { + + // Remember where we were at before + previousSlide = currentSlide; + + // Query all horizontal slides in the deck + var horizontalSlides = document.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ); + + // If no vertical index is specified and the upcoming slide is a + // stack, resume at its previous vertical index + if( v === undefined ) { + v = getPreviousVerticalIndex( horizontalSlides[ h ] ); + } + + // If we were on a vertical stack, remember what vertical index + // it was on so we can resume at the same position when returning + if( previousSlide && previousSlide.parentNode && previousSlide.parentNode.classList.contains( 'stack' ) ) { + setPreviousVerticalIndex( previousSlide.parentNode, indexv ); + } + + // Remember the state before this slide + var stateBefore = state.concat(); + + // Reset the state array + state.length = 0; + + var indexhBefore = indexh || 0, + indexvBefore = indexv || 0; + + // Activate and transition to the new slide + indexh = updateSlides( HORIZONTAL_SLIDES_SELECTOR, h === undefined ? indexh : h ); + indexv = updateSlides( VERTICAL_SLIDES_SELECTOR, v === undefined ? indexv : v ); + + // Update the visibility of slides now that the indices have changed + updateSlidesVisibility(); + + layout(); + + // Apply the new state + stateLoop: for( var i = 0, len = state.length; i < len; i++ ) { + // Check if this state existed on the previous slide. If it + // did, we will avoid adding it repeatedly + for( var j = 0; j < stateBefore.length; j++ ) { + if( stateBefore[j] === state[i] ) { + stateBefore.splice( j, 1 ); + continue stateLoop; + } + } + + document.documentElement.classList.add( state[i] ); + + // Dispatch custom event matching the state's name + dispatchEvent( state[i] ); + } + + // Clean up the remains of the previous state + while( stateBefore.length ) { + document.documentElement.classList.remove( stateBefore.pop() ); + } + + // If the overview is active, re-activate it to update positions + if( isOverview() ) { + activateOverview(); + } + + // Find the current horizontal slide and any possible vertical slides + // within it + var currentHorizontalSlide = horizontalSlides[ indexh ], + currentVerticalSlides = currentHorizontalSlide.querySelectorAll( 'section' ); + + // Store references to the previous and current slides + currentSlide = currentVerticalSlides[ indexv ] || currentHorizontalSlide; + + + // Show fragment, if specified + if( typeof f !== 'undefined' ) { + var fragments = sortFragments( currentSlide.querySelectorAll( '.fragment' ) ); + + toArray( fragments ).forEach( function( fragment, indexf ) { + if( indexf < f ) { + fragment.classList.add( 'visible' ); + } + else { + fragment.classList.remove( 'visible' ); + } + } ); + } + + // Dispatch an event if the slide changed + var slideChanged = ( indexh !== indexhBefore || indexv !== indexvBefore ); + if( slideChanged ) { + dispatchEvent( 'slidechanged', { + 'indexh': indexh, + 'indexv': indexv, + 'previousSlide': previousSlide, + 'currentSlide': currentSlide, + 'origin': o + } ); + } + else { + // Ensure that the previous slide is never the same as the current + previousSlide = null; + } + + // Solves an edge case where the previous slide maintains the + // 'present' class when navigating between adjacent vertical + // stacks + if( previousSlide ) { + previousSlide.classList.remove( 'present' ); + + // Reset all slides upon navigate to home + // Issue: #285 + if ( document.querySelector( HOME_SLIDE_SELECTOR ).classList.contains( 'present' ) ) { + // Launch async task + setTimeout( function () { + var slides = toArray( document.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR + '.stack') ), i; + for( i in slides ) { + if( slides[i] ) { + // Reset stack + setPreviousVerticalIndex( slides[i], 0 ); + } + } + }, 0 ); + } + } + + // Handle embedded content + if( slideChanged ) { + stopEmbeddedContent( previousSlide ); + startEmbeddedContent( currentSlide ); + } + + updateControls(); + updateProgress(); + updateBackground(); + + // Update the URL hash + writeURL(); + + } + + /** + * Syncs the presentation with the current DOM. Useful + * when new slides or control elements are added or when + * the configuration has changed. + */ + function sync() { + + // Subscribe to input + removeEventListeners(); + addEventListeners(); + + // Force a layout to make sure the current config is accounted for + layout(); + + // Reflect the current autoSlide value + autoSlide = config.autoSlide; + + // Start auto-sliding if it's enabled + cueAutoSlide(); + + // Re-create the slide backgrounds + createBackgrounds(); + + updateControls(); + updateProgress(); + updateBackground(); + + } + + /** + * Updates one dimension of slides by showing the slide + * with the specified index. + * + * @param {String} selector A CSS selector that will fetch + * the group of slides we are working with + * @param {Number} index The index of the slide that should be + * shown + * + * @return {Number} The index of the slide that is now shown, + * might differ from the passed in index if it was out of + * bounds. + */ + function updateSlides( selector, index ) { + + // Select all slides and convert the NodeList result to + // an array + var slides = toArray( document.querySelectorAll( selector ) ), + slidesLength = slides.length; + + if( slidesLength ) { + + // Should the index loop? + if( config.loop ) { + index %= slidesLength; + + if( index < 0 ) { + index = slidesLength + index; + } + } + + // Enforce max and minimum index bounds + index = Math.max( Math.min( index, slidesLength - 1 ), 0 ); + + for( var i = 0; i < slidesLength; i++ ) { + var element = slides[i]; + + var reverse = config.rtl && !isVerticalSlide( element ); + + element.classList.remove( 'past' ); + element.classList.remove( 'present' ); + element.classList.remove( 'future' ); + + // http://www.w3.org/html/wg/drafts/html/master/editing.html#the-hidden-attribute + element.setAttribute( 'hidden', '' ); + + if( i < index ) { + // Any element previous to index is given the 'past' class + element.classList.add( reverse ? 'future' : 'past' ); + } + else if( i > index ) { + // Any element subsequent to index is given the 'future' class + element.classList.add( reverse ? 'past' : 'future' ); + + var fragments = toArray( element.querySelectorAll( '.fragment.visible' ) ); + + // No fragments in future slides should be visible ahead of time + while( fragments.length ) { + fragments.pop().classList.remove( 'visible' ); + } + } + + // If this element contains vertical slides + if( element.querySelector( 'section' ) ) { + element.classList.add( 'stack' ); + } + } + + // Mark the current slide as present + slides[index].classList.add( 'present' ); + slides[index].removeAttribute( 'hidden' ); + + // If this slide has a state associated with it, add it + // onto the current state of the deck + var slideState = slides[index].getAttribute( 'data-state' ); + if( slideState ) { + state = state.concat( slideState.split( ' ' ) ); + } + + // If this slide has a data-autoslide attribute associated use this as + // autoSlide value otherwise use the global configured time + var slideAutoSlide = slides[index].getAttribute( 'data-autoslide' ); + if( slideAutoSlide ) { + autoSlide = parseInt( slideAutoSlide, 10 ); + } + else { + autoSlide = config.autoSlide; + } + + cueAutoSlide(); + + } + else { + // Since there are no slides we can't be anywhere beyond the + // zeroth index + index = 0; + } + + return index; + + } + + /** + * Optimization method; hide all slides that are far away + * from the present slide. + */ + function updateSlidesVisibility() { + + // Select all slides and convert the NodeList result to + // an array + var horizontalSlides = toArray( document.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ), + horizontalSlidesLength = horizontalSlides.length, + distanceX, + distanceY; + + if( horizontalSlidesLength ) { + + // The number of steps away from the present slide that will + // be visible + var viewDistance = isOverview() ? 10 : config.viewDistance; + + // Limit view distance on weaker devices + if( isMobileDevice ) { + viewDistance = isOverview() ? 6 : 1; + } + + for( var x = 0; x < horizontalSlidesLength; x++ ) { + var horizontalSlide = horizontalSlides[x]; + + var verticalSlides = toArray( horizontalSlide.querySelectorAll( 'section' ) ), + verticalSlidesLength = verticalSlides.length; + + // Loops so that it measures 1 between the first and last slides + distanceX = Math.abs( ( indexh - x ) % ( horizontalSlidesLength - viewDistance ) ) || 0; + + // Show the horizontal slide if it's within the view distance + horizontalSlide.style.display = distanceX > viewDistance ? 'none' : 'block'; + + if( verticalSlidesLength ) { + + var oy = getPreviousVerticalIndex( horizontalSlide ); + + for( var y = 0; y < verticalSlidesLength; y++ ) { + var verticalSlide = verticalSlides[y]; + + distanceY = x === indexh ? Math.abs( indexv - y ) : Math.abs( y - oy ); + + verticalSlide.style.display = ( distanceX + distanceY ) > viewDistance ? 'none' : 'block'; + } + + } + } + + } + + } + + /** + * Updates the progress bar to reflect the current slide. + */ + function updateProgress() { + + // Update progress if enabled + if( config.progress && dom.progress ) { + + var horizontalSlides = toArray( document.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); + + // The number of past and total slides + var totalCount = document.querySelectorAll( SLIDES_SELECTOR + ':not(.stack)' ).length; + var pastCount = 0; + + // Step through all slides and count the past ones + mainLoop: for( var i = 0; i < horizontalSlides.length; i++ ) { + + var horizontalSlide = horizontalSlides[i]; + var verticalSlides = toArray( horizontalSlide.querySelectorAll( 'section' ) ); + + for( var j = 0; j < verticalSlides.length; j++ ) { + + // Stop as soon as we arrive at the present + if( verticalSlides[j].classList.contains( 'present' ) ) { + break mainLoop; + } + + pastCount++; + + } + + // Stop as soon as we arrive at the present + if( horizontalSlide.classList.contains( 'present' ) ) { + break; + } + + // Don't count the wrapping section for vertical slides + if( horizontalSlide.classList.contains( 'stack' ) === false ) { + pastCount++; + } + + } + + dom.progressbar.style.width = ( pastCount / ( totalCount - 1 ) ) * window.innerWidth + 'px'; + + } + + } + + /** + * Updates the state of all control/navigation arrows. + */ + function updateControls() { + + if ( config.controls && dom.controls ) { + + var routes = availableRoutes(); + var fragments = availableFragments(); + + // Remove the 'enabled' class from all directions + dom.controlsLeft.concat( dom.controlsRight ) + .concat( dom.controlsUp ) + .concat( dom.controlsDown ) + .concat( dom.controlsPrev ) + .concat( dom.controlsNext ).forEach( function( node ) { + node.classList.remove( 'enabled' ); + node.classList.remove( 'fragmented' ); + } ); + + // Add the 'enabled' class to the available routes + if( routes.left ) dom.controlsLeft.forEach( function( el ) { el.classList.add( 'enabled' ); } ); + if( routes.right ) dom.controlsRight.forEach( function( el ) { el.classList.add( 'enabled' ); } ); + if( routes.up ) dom.controlsUp.forEach( function( el ) { el.classList.add( 'enabled' ); } ); + if( routes.down ) dom.controlsDown.forEach( function( el ) { el.classList.add( 'enabled' ); } ); + + // Prev/next buttons + if( routes.left || routes.up ) dom.controlsPrev.forEach( function( el ) { el.classList.add( 'enabled' ); } ); + if( routes.right || routes.down ) dom.controlsNext.forEach( function( el ) { el.classList.add( 'enabled' ); } ); + + // Highlight fragment directions + if( currentSlide ) { + + // Always apply fragment decorator to prev/next buttons + if( fragments.prev ) dom.controlsPrev.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); } ); + if( fragments.next ) dom.controlsNext.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); } ); + + // Apply fragment decorators to directional buttons based on + // what slide axis they are in + if( isVerticalSlide( currentSlide ) ) { + if( fragments.prev ) dom.controlsUp.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); } ); + if( fragments.next ) dom.controlsDown.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); } ); + } + else { + if( fragments.prev ) dom.controlsLeft.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); } ); + if( fragments.next ) dom.controlsRight.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); } ); + } + } + + } + + } + + /** + * Updates the background elements to reflect the current + * slide. + */ + function updateBackground() { + + // Update the classes of all backgrounds to match the + // states of their slides (past/present/future) + toArray( dom.background.childNodes ).forEach( function( backgroundh, h ) { + + // Reverse past/future classes when in RTL mode + var horizontalPast = config.rtl ? 'future' : 'past', + horizontalFuture = config.rtl ? 'past' : 'future'; + + backgroundh.className = 'slide-background ' + ( h < indexh ? horizontalPast : h > indexh ? horizontalFuture : 'present' ); + + toArray( backgroundh.childNodes ).forEach( function( backgroundv, v ) { + + backgroundv.className = 'slide-background ' + ( v < indexv ? 'past' : v > indexv ? 'future' : 'present' ); + + } ); + + } ); + + // Allow the first background to apply without transition + setTimeout( function() { + dom.background.classList.remove( 'no-transition' ); + }, 1 ); + + } + + /** + * Determine what available routes there are for navigation. + * + * @return {Object} containing four booleans: left/right/up/down + */ + function availableRoutes() { + + var horizontalSlides = document.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ), + verticalSlides = document.querySelectorAll( VERTICAL_SLIDES_SELECTOR ); + + var routes = { + left: indexh > 0 || config.loop, + right: indexh < horizontalSlides.length - 1 || config.loop, + up: indexv > 0, + down: indexv < verticalSlides.length - 1 + }; + + // reverse horizontal controls for rtl + if( config.rtl ) { + var left = routes.left; + routes.left = routes.right; + routes.right = left; + } + + return routes; + + } + + /** + * Returns an object describing the available fragment + * directions. + * + * @return {Object} two boolean properties: prev/next + */ + function availableFragments() { + + if( currentSlide && config.fragments ) { + var fragments = currentSlide.querySelectorAll( '.fragment' ); + var hiddenFragments = currentSlide.querySelectorAll( '.fragment:not(.visible)' ); + + return { + prev: fragments.length - hiddenFragments.length > 0, + next: !!hiddenFragments.length + }; + } + else { + return { prev: false, next: false }; + } + + } + + /** + * Start playback of any embedded content inside of + * the targeted slide. + */ + function startEmbeddedContent( slide ) { + + if( slide ) { + // HTML5 media elements + toArray( slide.querySelectorAll( 'video, audio' ) ).forEach( function( el ) { + if( el.hasAttribute( 'data-autoplay' ) ) { + el.play(); + } + } ); + + // YouTube embeds + toArray( slide.querySelectorAll( 'iframe[src*="youtube.com/embed/"]' ) ).forEach( function( el ) { + if( el.hasAttribute( 'data-autoplay' ) ) { + el.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}', '*'); + } + }); + } + + } + + /** + * Stop playback of any embedded content inside of + * the targeted slide. + */ + function stopEmbeddedContent( slide ) { + + if( slide ) { + // HTML5 media elements + toArray( slide.querySelectorAll( 'video, audio' ) ).forEach( function( el ) { + if( !el.hasAttribute( 'data-ignore' ) ) { + el.pause(); + } + } ); + + // YouTube embeds + toArray( slide.querySelectorAll( 'iframe[src*="youtube.com/embed/"]' ) ).forEach( function( el ) { + if( !el.hasAttribute( 'data-ignore' ) && typeof el.contentWindow.postMessage === 'function' ) { + el.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}', '*'); + } + }); + } + + } + + /** + * Reads the current URL (hash) and navigates accordingly. + */ + function readURL() { + + var hash = window.location.hash; + + // Attempt to parse the hash as either an index or name + var bits = hash.slice( 2 ).split( '/' ), + name = hash.replace( /#|\//gi, '' ); + + // If the first bit is invalid and there is a name we can + // assume that this is a named link + if( isNaN( parseInt( bits[0], 10 ) ) && name.length ) { + // Find the slide with the specified name + var element = document.querySelector( '#' + name ); + + if( element ) { + // Find the position of the named slide and navigate to it + var indices = Reveal.getIndices( element ); + slide( indices.h, indices.v ); + } + // If the slide doesn't exist, navigate to the current slide + else { + slide( indexh || 0, indexv || 0 ); + } + } + else { + // Read the index components of the hash + var h = parseInt( bits[0], 10 ) || 0, + v = parseInt( bits[1], 10 ) || 0; + + if( h !== indexh || v !== indexv ) { + slide( h, v ); + } + } + + } + + /** + * Updates the page URL (hash) to reflect the current + * state. + * + * @param {Number} delay The time in ms to wait before + * writing the hash + */ + function writeURL( delay ) { + + if( config.history ) { + + // Make sure there's never more than one timeout running + clearTimeout( writeURLTimeout ); + + // If a delay is specified, timeout this call + if( typeof delay === 'number' ) { + writeURLTimeout = setTimeout( writeURL, delay ); + } + else { + var url = '/'; + + // If the current slide has an ID, use that as a named link + if( currentSlide && typeof currentSlide.getAttribute( 'id' ) === 'string' ) { + url = '/' + currentSlide.getAttribute( 'id' ); + } + // Otherwise use the /h/v index + else { + if( indexh > 0 || indexv > 0 ) url += indexh; + if( indexv > 0 ) url += '/' + indexv; + } + + window.location.hash = url; + } + } + + } + + /** + * Retrieves the h/v location of the current, or specified, + * slide. + * + * @param {HTMLElement} slide If specified, the returned + * index will be for this slide rather than the currently + * active one + * + * @return {Object} { h: , v: , f: } + */ + function getIndices( slide ) { + + // By default, return the current indices + var h = indexh, + v = indexv, + f; + + // If a slide is specified, return the indices of that slide + if( slide ) { + var isVertical = isVerticalSlide( slide ); + var slideh = isVertical ? slide.parentNode : slide; + + // Select all horizontal slides + var horizontalSlides = toArray( document.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); + + // Now that we know which the horizontal slide is, get its index + h = Math.max( horizontalSlides.indexOf( slideh ), 0 ); + + // If this is a vertical slide, grab the vertical index + if( isVertical ) { + v = Math.max( toArray( slide.parentNode.querySelectorAll( 'section' ) ).indexOf( slide ), 0 ); + } + } + + if( !slide && currentSlide ) { + var hasFragments = currentSlide.querySelectorAll( '.fragment' ).length > 0; + if( hasFragments ) { + var visibleFragments = currentSlide.querySelectorAll( '.fragment.visible' ); + f = visibleFragments.length; + } + } + + return { h: h, v: v, f: f }; + + } + + /** + * Navigate to the next slide fragment. + * + * @return {Boolean} true if there was a next fragment, + * false otherwise + */ + function nextFragment() { + + if( currentSlide && config.fragments ) { + var fragments = sortFragments( currentSlide.querySelectorAll( '.fragment:not(.visible)' ) ); + + if( fragments.length ) { + // Find the index of the next fragment + var index = fragments[0].getAttribute( 'data-fragment-index' ); + + // Find all fragments with the same index + fragments = currentSlide.querySelectorAll( '.fragment[data-fragment-index="'+ index +'"]' ); + + toArray( fragments ).forEach( function( element ) { + element.classList.add( 'visible' ); + } ); + + // Notify subscribers of the change + dispatchEvent( 'fragmentshown', { fragment: fragments[0], fragments: fragments } ); + + updateControls(); + return true; + } + } + + return false; + + } + + /** + * Navigate to the previous slide fragment. + * + * @return {Boolean} true if there was a previous fragment, + * false otherwise + */ + function previousFragment() { + + if( currentSlide && config.fragments ) { + var fragments = sortFragments( currentSlide.querySelectorAll( '.fragment.visible' ) ); + + if( fragments.length ) { + // Find the index of the previous fragment + var index = fragments[ fragments.length - 1 ].getAttribute( 'data-fragment-index' ); + + // Find all fragments with the same index + fragments = currentSlide.querySelectorAll( '.fragment[data-fragment-index="'+ index +'"]' ); + + toArray( fragments ).forEach( function( f ) { + f.classList.remove( 'visible' ); + } ); + + // Notify subscribers of the change + dispatchEvent( 'fragmenthidden', { fragment: fragments[0], fragments: fragments } ); + + updateControls(); + return true; + } + } + + return false; + + } + + /** + * Cues a new automated slide if enabled in the config. + */ + function cueAutoSlide() { + + clearTimeout( autoSlideTimeout ); + + // Cue the next auto-slide if enabled + if( autoSlide && !isPaused() && !isOverview() ) { + autoSlideTimeout = setTimeout( navigateNext, autoSlide ); + } + + } + + /** + * Cancels any ongoing request to auto-slide. + */ + function cancelAutoSlide() { + + clearTimeout( autoSlideTimeout ); + + } + + function navigateLeft() { + + // Reverse for RTL + if( config.rtl ) { + if( ( isOverview() || nextFragment() === false ) && availableRoutes().left ) { + slide( indexh + 1 ); + } + } + // Normal navigation + else if( ( isOverview() || previousFragment() === false ) && availableRoutes().left ) { + slide( indexh - 1 ); + } + + } + + function navigateRight() { + + // Reverse for RTL + if( config.rtl ) { + if( ( isOverview() || previousFragment() === false ) && availableRoutes().right ) { + slide( indexh - 1 ); + } + } + // Normal navigation + else if( ( isOverview() || nextFragment() === false ) && availableRoutes().right ) { + slide( indexh + 1 ); + } + + } + + function navigateUp() { + + // Prioritize hiding fragments + if( ( isOverview() || previousFragment() === false ) && availableRoutes().up ) { + slide( indexh, indexv - 1 ); + } + + } + + function navigateDown() { + + // Prioritize revealing fragments + if( ( isOverview() || nextFragment() === false ) && availableRoutes().down ) { + slide( indexh, indexv + 1 ); + } + + } + + /** + * Navigates backwards, prioritized in the following order: + * 1) Previous fragment + * 2) Previous vertical slide + * 3) Previous horizontal slide + */ + function navigatePrev() { + + // Prioritize revealing fragments + if( previousFragment() === false ) { + if( availableRoutes().up ) { + navigateUp(); + } + else { + // Fetch the previous horizontal slide, if there is one + var previousSlide = document.querySelector( HORIZONTAL_SLIDES_SELECTOR + '.past:nth-child(' + indexh + ')' ); + + if( previousSlide ) { + var v = ( previousSlide.querySelectorAll( 'section' ).length - 1 ) || undefined; + var h = indexh - 1; + slide( h, v ); + } + } + } + + } + + /** + * Same as #navigatePrev() but navigates forwards. + */ + function navigateNext() { + + // Prioritize revealing fragments + if( nextFragment() === false ) { + availableRoutes().down ? navigateDown() : navigateRight(); + } + + // If auto-sliding is enabled we need to cue up + // another timeout + cueAutoSlide(); + + } + + + // --------------------------------------------------------------------// + // ----------------------------- EVENTS -------------------------------// + // --------------------------------------------------------------------// + + + /** + * Handler for the document level 'keydown' event. + * + * @param {Object} event + */ + function onDocumentKeyDown( event ) { + + // Check if there's a focused element that could be using + // the keyboard + var activeElement = document.activeElement; + var hasFocus = !!( document.activeElement && ( document.activeElement.type || document.activeElement.href || document.activeElement.contentEditable !== 'inherit' ) ); + + // Disregard the event if there's a focused element or a + // keyboard modifier key is present + if( hasFocus || (event.shiftKey && event.keyCode !== 32) || event.altKey || event.ctrlKey || event.metaKey ) return; + + // While paused only allow "unpausing" keyboard events (b and .) + if( isPaused() && [66,190,191].indexOf( event.keyCode ) === -1 ) { + return false; + } + + var triggered = false; + + // 1. User defined key bindings + if( typeof config.keyboard === 'object' ) { + + for( var key in config.keyboard ) { + + // Check if this binding matches the pressed key + if( parseInt( key, 10 ) === event.keyCode ) { + + var value = config.keyboard[ key ]; + + // Callback function + if( typeof value === 'function' ) { + value.apply( null, [ event ] ); + } + // String shortcuts to reveal.js API + else if( typeof value === 'string' && typeof Reveal[ value ] === 'function' ) { + Reveal[ value ].call(); + } + + triggered = true; + + } + + } + + } + + // 2. System defined key bindings + if( triggered === false ) { + + // Assume true and try to prove false + triggered = true; + + switch( event.keyCode ) { + // p, page up + case 80: case 33: navigatePrev(); break; + // n, page down + case 78: case 34: navigateNext(); break; + // h, left + case 72: case 37: navigateLeft(); break; + // l, right + case 76: case 39: navigateRight(); break; + // k, up + case 75: case 38: navigateUp(); break; + // j, down + case 74: case 40: navigateDown(); break; + // home + case 36: slide( 0 ); break; + // end + case 35: slide( Number.MAX_VALUE ); break; + // space + case 32: isOverview() ? deactivateOverview() : event.shiftKey ? navigatePrev() : navigateNext(); break; + // return + case 13: isOverview() ? deactivateOverview() : triggered = false; break; + // b, period, Logitech presenter tools "black screen" button + case 66: case 190: case 191: togglePause(); break; + // f + case 70: enterFullscreen(); break; + default: + triggered = false; + } + + } + + // If the input resulted in a triggered action we should prevent + // the browsers default behavior + if( triggered ) { + event.preventDefault(); + } + // ESC or O key + else if ( ( event.keyCode === 27 || event.keyCode === 79 ) && supports3DTransforms ) { + toggleOverview(); + + event.preventDefault(); + } + + // If auto-sliding is enabled we need to cue up + // another timeout + cueAutoSlide(); + + } + + /** + * Handler for the 'touchstart' event, enables support for + * swipe and pinch gestures. + */ + function onTouchStart( event ) { + + touch.startX = event.touches[0].clientX; + touch.startY = event.touches[0].clientY; + touch.startCount = event.touches.length; + + // If there's two touches we need to memorize the distance + // between those two points to detect pinching + if( event.touches.length === 2 && config.overview ) { + touch.startSpan = distanceBetween( { + x: event.touches[1].clientX, + y: event.touches[1].clientY + }, { + x: touch.startX, + y: touch.startY + } ); + } + + } + + /** + * Handler for the 'touchmove' event. + */ + function onTouchMove( event ) { + + // Each touch should only trigger one action + if( !touch.captured ) { + var currentX = event.touches[0].clientX; + var currentY = event.touches[0].clientY; + + // If the touch started with two points and still has + // two active touches; test for the pinch gesture + if( event.touches.length === 2 && touch.startCount === 2 && config.overview ) { + + // The current distance in pixels between the two touch points + var currentSpan = distanceBetween( { + x: event.touches[1].clientX, + y: event.touches[1].clientY + }, { + x: touch.startX, + y: touch.startY + } ); + + // If the span is larger than the desire amount we've got + // ourselves a pinch + if( Math.abs( touch.startSpan - currentSpan ) > touch.threshold ) { + touch.captured = true; + + if( currentSpan < touch.startSpan ) { + activateOverview(); + } + else { + deactivateOverview(); + } + } + + event.preventDefault(); + + } + // There was only one touch point, look for a swipe + else if( event.touches.length === 1 && touch.startCount !== 2 ) { + + var deltaX = currentX - touch.startX, + deltaY = currentY - touch.startY; + + if( deltaX > touch.threshold && Math.abs( deltaX ) > Math.abs( deltaY ) ) { + touch.captured = true; + navigateLeft(); + } + else if( deltaX < -touch.threshold && Math.abs( deltaX ) > Math.abs( deltaY ) ) { + touch.captured = true; + navigateRight(); + } + else if( deltaY > touch.threshold ) { + touch.captured = true; + navigateUp(); + } + else if( deltaY < -touch.threshold ) { + touch.captured = true; + navigateDown(); + } + + // If we're embedded, only block touch events if they have + // triggered an action + if( config.embedded ) { + if( touch.captured || isVerticalSlide( currentSlide ) ) { + event.preventDefault(); + } + } + // Not embedded? Block them all to avoid needless tossing + // around of the viewport in iOS + else { + event.preventDefault(); + } + + } + } + // There's a bug with swiping on some Android devices unless + // the default action is always prevented + else if( navigator.userAgent.match( /android/gi ) ) { + event.preventDefault(); + } + + } + + /** + * Handler for the 'touchend' event. + */ + function onTouchEnd( event ) { + + touch.captured = false; + + } + + /** + * Convert pointer down to touch start. + */ + function onPointerDown( event ) { + + if( event.pointerType === event.MSPOINTER_TYPE_TOUCH ) { + event.touches = [{ clientX: event.clientX, clientY: event.clientY }]; + onTouchStart( event ); + } + + } + + /** + * Convert pointer move to touch move. + */ + function onPointerMove( event ) { + + if( event.pointerType === event.MSPOINTER_TYPE_TOUCH ) { + event.touches = [{ clientX: event.clientX, clientY: event.clientY }]; + onTouchMove( event ); + } + + } + + /** + * Convert pointer up to touch end. + */ + function onPointerUp( event ) { + + if( event.pointerType === event.MSPOINTER_TYPE_TOUCH ) { + event.touches = [{ clientX: event.clientX, clientY: event.clientY }]; + onTouchEnd( event ); + } + + } + + /** + * Handles mouse wheel scrolling, throttled to avoid skipping + * multiple slides. + */ + function onDocumentMouseScroll( event ) { + + if( Date.now() - lastMouseWheelStep > 600 ) { + + lastMouseWheelStep = Date.now(); + + var delta = event.detail || -event.wheelDelta; + if( delta > 0 ) { + navigateNext(); + } + else { + navigatePrev(); + } + + } + + } + + /** + * Clicking on the progress bar results in a navigation to the + * closest approximate horizontal slide using this equation: + * + * ( clickX / presentationWidth ) * numberOfSlides + */ + function onProgressClicked( event ) { + + event.preventDefault(); + + var slidesTotal = toArray( document.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ).length; + var slideIndex = Math.floor( ( event.clientX / dom.wrapper.offsetWidth ) * slidesTotal ); + + slide( slideIndex ); + + } + + /** + * Event handler for navigation control buttons. + */ + function onNavigateLeftClicked( event ) { event.preventDefault(); navigateLeft(); } + function onNavigateRightClicked( event ) { event.preventDefault(); navigateRight(); } + function onNavigateUpClicked( event ) { event.preventDefault(); navigateUp(); } + function onNavigateDownClicked( event ) { event.preventDefault(); navigateDown(); } + function onNavigatePrevClicked( event ) { event.preventDefault(); navigatePrev(); } + function onNavigateNextClicked( event ) { event.preventDefault(); navigateNext(); } + + /** + * Handler for the window level 'hashchange' event. + */ + function onWindowHashChange( event ) { + + readURL(); + + } + + /** + * Handler for the window level 'resize' event. + */ + function onWindowResize( event ) { + + layout(); + + } + + /** + * Invoked when a slide is and we're in the overview. + */ + function onOverviewSlideClicked( event ) { + + // TODO There's a bug here where the event listeners are not + // removed after deactivating the overview. + if( eventsAreBound && isOverview() ) { + event.preventDefault(); + + var element = event.target; + + while( element && !element.nodeName.match( /section/gi ) ) { + element = element.parentNode; + } + + if( element && !element.classList.contains( 'disabled' ) ) { + + deactivateOverview(); + + if( element.nodeName.match( /section/gi ) ) { + var h = parseInt( element.getAttribute( 'data-index-h' ), 10 ), + v = parseInt( element.getAttribute( 'data-index-v' ), 10 ); + + slide( h, v ); + } + + } + } + + } + + /** + * Handles clicks on links that are set to preview in the + * iframe overlay. + */ + function onPreviewLinkClicked( event ) { + + var url = event.target.getAttribute( 'href' ); + if( url ) { + openPreview( url ); + event.preventDefault(); + } + + } + + + // --------------------------------------------------------------------// + // ------------------------------- API --------------------------------// + // --------------------------------------------------------------------// + + + return { + initialize: initialize, + configure: configure, + sync: sync, + + // Navigation methods + slide: slide, + left: navigateLeft, + right: navigateRight, + up: navigateUp, + down: navigateDown, + prev: navigatePrev, + next: navigateNext, + prevFragment: previousFragment, + nextFragment: nextFragment, + + // Deprecated aliases + navigateTo: slide, + navigateLeft: navigateLeft, + navigateRight: navigateRight, + navigateUp: navigateUp, + navigateDown: navigateDown, + navigatePrev: navigatePrev, + navigateNext: navigateNext, + + // Forces an update in slide layout + layout: layout, + + // Returns an object with the available routes as booleans (left/right/top/bottom) + availableRoutes: availableRoutes, + + // Returns an object with the available fragments as booleans (prev/next) + availableFragments: availableFragments, + + // Toggles the overview mode on/off + toggleOverview: toggleOverview, + + // Toggles the "black screen" mode on/off + togglePause: togglePause, + + // State checks + isOverview: isOverview, + isPaused: isPaused, + + // Adds or removes all internal event listeners (such as keyboard) + addEventListeners: addEventListeners, + removeEventListeners: removeEventListeners, + + // Returns the indices of the current, or specified, slide + getIndices: getIndices, + + // Returns the slide at the specified index, y is optional + getSlide: function( x, y ) { + var horizontalSlide = document.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR )[ x ]; + var verticalSlides = horizontalSlide && horizontalSlide.querySelectorAll( 'section' ); + + if( typeof y !== 'undefined' ) { + return verticalSlides ? verticalSlides[ y ] : undefined; + } + + return horizontalSlide; + }, + + // Returns the previous slide element, may be null + getPreviousSlide: function() { + return previousSlide; + }, + + // Returns the current slide element + getCurrentSlide: function() { + return currentSlide; + }, + + // Returns the current scale of the presentation content + getScale: function() { + return scale; + }, + + // Returns the current configuration object + getConfig: function() { + return config; + }, + + // Helper method, retrieves query string as a key/value hash + getQueryHash: function() { + var query = {}; + + location.search.replace( /[A-Z0-9]+?=(\w*)/gi, function(a) { + query[ a.split( '=' ).shift() ] = a.split( '=' ).pop(); + } ); + + return query; + }, + + // Returns true if we're currently on the first slide + isFirstSlide: function() { + return document.querySelector( SLIDES_SELECTOR + '.past' ) == null ? true : false; + }, + + // Returns true if we're currently on the last slide + isLastSlide: function() { + if( currentSlide && currentSlide.classList.contains( '.stack' ) ) { + return currentSlide.querySelector( SLIDES_SELECTOR + '.future' ) == null ? true : false; + } + else { + return document.querySelector( SLIDES_SELECTOR + '.future' ) == null ? true : false; + } + }, + + // Checks if reveal.js has been loaded and is ready for use + isReady: function() { + return loaded; + }, + + // Forward event binding to the reveal DOM element + addEventListener: function( type, listener, useCapture ) { + if( 'addEventListener' in window ) { + ( dom.wrapper || document.querySelector( '.reveal' ) ).addEventListener( type, listener, useCapture ); + } + }, + removeEventListener: function( type, listener, useCapture ) { + if( 'addEventListener' in window ) { + ( dom.wrapper || document.querySelector( '.reveal' ) ).removeEventListener( type, listener, useCapture ); + } + } + }; + +})(); diff --git a/2014_09_26_Goldman_Docker/js/reveal.min.js b/2014_09_26_Goldman_Docker/js/reveal.min.js new file mode 100644 index 0000000..a9d61e8 --- /dev/null +++ b/2014_09_26_Goldman_Docker/js/reveal.min.js @@ -0,0 +1,8 @@ +/*! + * reveal.js 2.5.0 (2013-08-19, 23:45) + * http://lab.hakim.se/reveal-js + * MIT licensed + * + * Copyright (C) 2013 Hakim El Hattab, http://hakim.se + */ +var Reveal=function(){"use strict";function e(e){return t(),Ht||Rt?(window.addEventListener("load",T,!1),d(Ut,e),y(),n(),void 0):(document.body.setAttribute("class","no-transforms"),void 0)}function t(){Rt="WebkitPerspective"in document.body.style||"MozPerspective"in document.body.style||"msPerspective"in document.body.style||"OPerspective"in document.body.style||"perspective"in document.body.style,Ht="WebkitTransform"in document.body.style||"MozTransform"in document.body.style||"msTransform"in document.body.style||"OTransform"in document.body.style||"transform"in document.body.style,Yt=navigator.userAgent.match(/(iphone|ipod|android)/gi)}function n(){function e(){n.length&&head.js.apply(null,n),r()}for(var t=[],n=[],o=0,a=Ut.dependencies.length;a>o;o++){var i=Ut.dependencies[o];(!i.condition||i.condition())&&(i.async?n.push(i.src):t.push(i.src),"function"==typeof i.callback&&head.ready(i.src.match(/([\w\d_\-]*)\.?js$|[^\\\/]*$/i)[0],i.callback))}t.length?(head.ready(e),head.js.apply(null,t)):e()}function r(){a(),o(),c(),J(),setTimeout(function(){$t.slides.classList.remove("no-transition"),jt=!0,w("ready",{indexh:Pt,indexv:Dt,currentSlide:It})},1)}function o(){var e=f(document.querySelectorAll(Ot));e.forEach(function(e){var t=f(e.querySelectorAll("section"));t.forEach(function(e,t){t>0&&e.classList.add("future")})})}function a(){$t.theme=document.querySelector("#theme"),$t.wrapper=document.querySelector(".reveal"),$t.slides=document.querySelector(".reveal .slides"),$t.slides.classList.add("no-transition"),$t.background=i($t.wrapper,"div","backgrounds",null),$t.progress=i($t.wrapper,"div","progress",""),$t.progressbar=$t.progress.querySelector("span"),i($t.wrapper,"aside","controls",''),i($t.wrapper,"div","state-background",null),i($t.wrapper,"div","pause-overlay",null),Ut.controls&&($t.controls=document.querySelector(".reveal .controls"),$t.controlsLeft=f(document.querySelectorAll(".navigate-left")),$t.controlsRight=f(document.querySelectorAll(".navigate-right")),$t.controlsUp=f(document.querySelectorAll(".navigate-up")),$t.controlsDown=f(document.querySelectorAll(".navigate-down")),$t.controlsPrev=f(document.querySelectorAll(".navigate-prev")),$t.controlsNext=f(document.querySelectorAll(".navigate-next")))}function i(e,t,n,r){var o=e.querySelector("."+n);return o||(o=document.createElement(t),o.classList.add(n),null!==r&&(o.innerHTML=r),e.appendChild(o)),o}function s(){function e(e,t){var n={background:e.getAttribute("data-background"),backgroundSize:e.getAttribute("data-background-size"),backgroundImage:e.getAttribute("data-background-image"),backgroundColor:e.getAttribute("data-background-color"),backgroundRepeat:e.getAttribute("data-background-repeat"),backgroundPosition:e.getAttribute("data-background-position"),backgroundTransition:e.getAttribute("data-background-transition")},r=document.createElement("div");return r.className="slide-background",n.background&&(/^(http|file|\/\/)/gi.test(n.background)||/\.(png|jpg|jpeg|gif|bmp)$/gi.test(n.background)?r.style.backgroundImage="url("+n.background+")":r.style.background=n.background),n.backgroundSize&&(r.style.backgroundSize=n.backgroundSize),n.backgroundImage&&(r.style.backgroundImage='url("'+n.backgroundImage+'")'),n.backgroundColor&&(r.style.backgroundColor=n.backgroundColor),n.backgroundRepeat&&(r.style.backgroundRepeat=n.backgroundRepeat),n.backgroundPosition&&(r.style.backgroundPosition=n.backgroundPosition),n.backgroundTransition&&r.setAttribute("data-background-transition",n.backgroundTransition),t.appendChild(r),r}h()&&document.body.classList.add("print-pdf"),$t.background.innerHTML="",$t.background.classList.add("no-transition"),f(document.querySelectorAll(Ot)).forEach(function(t){var n;n=h()?e(t,t):e(t,$t.background),f(t.querySelectorAll("section")).forEach(function(t){h()?e(t,t):e(t,n)})})}function c(e){if($t.wrapper.classList.remove(Ut.transition),"object"==typeof e&&d(Ut,e),Rt===!1&&(Ut.transition="linear"),$t.wrapper.classList.add(Ut.transition),$t.wrapper.setAttribute("data-transition-speed",Ut.transitionSpeed),$t.wrapper.setAttribute("data-background-transition",Ut.backgroundTransition),$t.controls&&($t.controls.style.display=Ut.controls&&$t.controls?"block":"none"),$t.progress&&($t.progress.style.display=Ut.progress&&$t.progress?"block":"none"),Ut.rtl?$t.wrapper.classList.add("rtl"):$t.wrapper.classList.remove("rtl"),Ut.center?$t.wrapper.classList.add("center"):$t.wrapper.classList.remove("center"),Ut.mouseWheel?(document.addEventListener("DOMMouseScroll",bt,!1),document.addEventListener("mousewheel",bt,!1)):(document.removeEventListener("DOMMouseScroll",bt,!1),document.removeEventListener("mousewheel",bt,!1)),Ut.rollingLinks?L():E(),Ut.previewLinks?k():(S(),k("[data-preview-link]")),Ut.theme&&$t.theme){var t=$t.theme.getAttribute("href"),n=/[^\/]*?(?=\.css)/,r=t.match(n)[0];Ut.theme!==r&&(t=t.replace(n,Ut.theme),$t.theme.setAttribute("href",t))}j()}function l(){Jt=!0,window.addEventListener("hashchange",xt,!1),window.addEventListener("resize",Tt,!1),Ut.touch&&($t.wrapper.addEventListener("touchstart",vt,!1),$t.wrapper.addEventListener("touchmove",pt,!1),$t.wrapper.addEventListener("touchend",gt,!1),window.navigator.msPointerEnabled&&($t.wrapper.addEventListener("MSPointerDown",mt,!1),$t.wrapper.addEventListener("MSPointerMove",ht,!1),$t.wrapper.addEventListener("MSPointerUp",yt,!1))),Ut.keyboard&&document.addEventListener("keydown",ft,!1),Ut.progress&&$t.progress&&$t.progress.addEventListener("click",wt,!1),Ut.controls&&$t.controls&&["touchstart","click"].forEach(function(e){$t.controlsLeft.forEach(function(t){t.addEventListener(e,Lt,!1)}),$t.controlsRight.forEach(function(t){t.addEventListener(e,Et,!1)}),$t.controlsUp.forEach(function(t){t.addEventListener(e,kt,!1)}),$t.controlsDown.forEach(function(t){t.addEventListener(e,St,!1)}),$t.controlsPrev.forEach(function(t){t.addEventListener(e,At,!1)}),$t.controlsNext.forEach(function(t){t.addEventListener(e,qt,!1)})})}function u(){Jt=!1,document.removeEventListener("keydown",ft,!1),window.removeEventListener("hashchange",xt,!1),window.removeEventListener("resize",Tt,!1),$t.wrapper.removeEventListener("touchstart",vt,!1),$t.wrapper.removeEventListener("touchmove",pt,!1),$t.wrapper.removeEventListener("touchend",gt,!1),window.navigator.msPointerEnabled&&($t.wrapper.removeEventListener("MSPointerDown",mt,!1),$t.wrapper.removeEventListener("MSPointerMove",ht,!1),$t.wrapper.removeEventListener("MSPointerUp",yt,!1)),Ut.progress&&$t.progress&&$t.progress.removeEventListener("click",wt,!1),Ut.controls&&$t.controls&&["touchstart","click"].forEach(function(e){$t.controlsLeft.forEach(function(t){t.removeEventListener(e,Lt,!1)}),$t.controlsRight.forEach(function(t){t.removeEventListener(e,Et,!1)}),$t.controlsUp.forEach(function(t){t.removeEventListener(e,kt,!1)}),$t.controlsDown.forEach(function(t){t.removeEventListener(e,St,!1)}),$t.controlsPrev.forEach(function(t){t.removeEventListener(e,At,!1)}),$t.controlsNext.forEach(function(t){t.removeEventListener(e,qt,!1)})})}function d(e,t){for(var n in t)e[n]=t[n]}function f(e){return Array.prototype.slice.call(e)}function v(e,t){var n=e.x-t.x,r=e.y-t.y;return Math.sqrt(n*n+r*r)}function p(e,t){e.style.WebkitTransform=t,e.style.MozTransform=t,e.style.msTransform=t,e.style.OTransform=t,e.style.transform=t}function g(e){var t=0;if(e){var n=0;f(e.childNodes).forEach(function(e){"number"==typeof e.offsetTop&&e.style&&("absolute"===e.style.position&&(n+=1),t=Math.max(t,e.offsetTop+e.offsetHeight))}),0===n&&(t=e.offsetHeight)}return t}function m(e,t){if(t=t||0,e){var n=e.parentNode,r=n.childNodes;f(r).forEach(function(n){if("number"==typeof n.offsetHeight&&n!==e){var r=window.getComputedStyle(n),o=parseInt(r.marginTop,10),a=parseInt(r.marginBottom,10);t-=n.offsetHeight+o+a}});var o=window.getComputedStyle(e);t-=parseInt(o.marginTop,10)+parseInt(o.marginBottom,10)}return t}function h(){return/print-pdf/gi.test(window.location.search)}function y(){/iphone|ipod|android/gi.test(navigator.userAgent)&&!/crios/gi.test(navigator.userAgent)&&(window.addEventListener("load",b,!1),window.addEventListener("orientationchange",b,!1))}function b(){0===window.orientation?(document.documentElement.style.overflow="scroll",document.body.style.height="120%"):(document.documentElement.style.overflow="",document.body.style.height="100%"),setTimeout(function(){window.scrollTo(0,1)},10)}function w(e,t){var n=document.createEvent("HTMLEvents",1,2);n.initEvent(e,!0,!0),d(n,t),$t.wrapper.dispatchEvent(n)}function L(){if(Rt&&!("msPerspective"in document.body.style))for(var e=document.querySelectorAll(Xt+" a:not(.image)"),t=0,n=e.length;n>t;t++){var r=e[t];if(!(!r.textContent||r.querySelector("*")||r.className&&r.classList.contains(r,"roll"))){var o=document.createElement("span");o.setAttribute("data-title",r.text),o.innerHTML=r.innerHTML,r.classList.add("roll"),r.innerHTML="",r.appendChild(o)}}}function E(){for(var e=document.querySelectorAll(Xt+" a.roll"),t=0,n=e.length;n>t;t++){var r=e[t],o=r.querySelector("span");o&&(r.classList.remove("roll"),r.innerHTML=o.innerHTML)}}function k(e){var t=f(document.querySelectorAll(e?e:"a"));t.forEach(function(e){/^(http|www)/gi.test(e.getAttribute("href"))&&e.addEventListener("click",Nt,!1)})}function S(){var e=f(document.querySelectorAll("a"));e.forEach(function(e){/^(http|www)/gi.test(e.getAttribute("href"))&&e.removeEventListener("click",Nt,!1)})}function A(e){q(),$t.preview=document.createElement("div"),$t.preview.classList.add("preview-link-overlay"),$t.wrapper.appendChild($t.preview),$t.preview.innerHTML=["
",'','',"
",'
','
','',"
"].join(""),$t.preview.querySelector("iframe").addEventListener("load",function(){$t.preview.classList.add("loaded")},!1),$t.preview.querySelector(".close").addEventListener("click",function(e){q(),e.preventDefault()},!1),$t.preview.querySelector(".external").addEventListener("click",function(){q()},!1),setTimeout(function(){$t.preview.classList.add("visible")},1)}function q(){$t.preview&&($t.preview.setAttribute("src",""),$t.preview.parentNode.removeChild($t.preview),$t.preview=null)}function x(e){var t=f(e);return t.forEach(function(e,t){e.hasAttribute("data-fragment-index")||e.setAttribute("data-fragment-index",t)}),t.sort(function(e,t){return e.getAttribute("data-fragment-index")-t.getAttribute("data-fragment-index")}),t}function T(){if($t.wrapper&&!h()){var e=$t.wrapper.offsetWidth,t=$t.wrapper.offsetHeight;e-=t*Ut.margin,t-=t*Ut.margin;var n=Ut.width,r=Ut.height,o=20;M(Ut.width,Ut.height,o),"string"==typeof n&&/%$/.test(n)&&(n=parseInt(n,10)/100*e),"string"==typeof r&&/%$/.test(r)&&(r=parseInt(r,10)/100*t),$t.slides.style.width=n+"px",$t.slides.style.height=r+"px",Kt=Math.min(e/n,t/r),Kt=Math.max(Kt,Ut.minScale),Kt=Math.min(Kt,Ut.maxScale),void 0===$t.slides.style.zoom||navigator.userAgent.match(/(iphone|ipod|ipad|android)/gi)?p($t.slides,"translate(-50%, -50%) scale("+Kt+") translate(50%, 50%)"):$t.slides.style.zoom=Kt;for(var a=f(document.querySelectorAll(Xt)),i=0,s=a.length;s>i;i++){var c=a[i];"none"!==c.style.display&&(c.style.top=Ut.center?c.classList.contains("stack")?0:Math.max(-(g(c)/2)-o,-r/2)+"px":"")}K()}}function M(e,t,n){f($t.slides.querySelectorAll("section > .stretch")).forEach(function(r){var o=m(r,t-2*n);if(/(img|video)/gi.test(r.nodeName)){var a=r.naturalWidth||r.videoWidth,i=r.naturalHeight||r.videoHeight,s=Math.min(e/a,o/i);r.style.width=a*s+"px",r.style.height=i*s+"px"}else r.style.width=e+"px",r.style.height=o+"px"})}function N(e,t){"object"==typeof e&&"function"==typeof e.setAttribute&&e.setAttribute("data-previous-indexv",t||0)}function P(e){if("object"==typeof e&&"function"==typeof e.setAttribute&&e.classList.contains("stack")){var t=e.hasAttribute("data-start-indexv")?"data-start-indexv":"data-previous-indexv";return parseInt(e.getAttribute(t)||0,10)}return 0}function D(){if(Ut.overview){at();var e=$t.wrapper.classList.contains("overview"),t=400>window.innerWidth?1e3:2500;$t.wrapper.classList.add("overview"),$t.wrapper.classList.remove("exit-overview"),clearTimeout(Qt),clearTimeout(Gt),Qt=setTimeout(function(){for(var n=document.querySelectorAll(Ot),r=0,o=n.length;o>r;r++){var a=n[r],i=Ut.rtl?-105:105;if(a.setAttribute("data-index-h",r),p(a,"translateZ(-"+t+"px) translate("+(r-Pt)*i+"%, 0%)"),a.classList.contains("stack"))for(var s=a.querySelectorAll("section"),c=0,l=s.length;l>c;c++){var u=r===Pt?Dt:P(a),d=s[c];d.setAttribute("data-index-h",r),d.setAttribute("data-index-v",c),p(d,"translate(0%, "+105*(c-u)+"%)"),d.addEventListener("click",Mt,!0)}else a.addEventListener("click",Mt,!0)}_(),T(),e||w("overviewshown",{indexh:Pt,indexv:Dt,currentSlide:It})},10)}}function C(){if(Ut.overview){clearTimeout(Qt),clearTimeout(Gt),$t.wrapper.classList.remove("overview"),$t.wrapper.classList.add("exit-overview"),Gt=setTimeout(function(){$t.wrapper.classList.remove("exit-overview")},10);for(var e=f(document.querySelectorAll(Xt)),t=0,n=e.length;n>t;t++){var r=e[t];r.style.display="",p(r,""),r.removeEventListener("click",Mt,!0)}U(Pt,Dt),ot(),w("overviewhidden",{indexh:Pt,indexv:Dt,currentSlide:It})}}function I(e){"boolean"==typeof e?e?D():C():R()?C():D()}function R(){return $t.wrapper.classList.contains("overview")}function H(e){return e=e?e:It,e&&!!e.parentNode.nodeName.match(/section/i)}function Y(){var e=document.body,t=e.requestFullScreen||e.webkitRequestFullscreen||e.webkitRequestFullScreen||e.mozRequestFullScreen||e.msRequestFullScreen;t&&t.apply(e)}function X(){var e=$t.wrapper.classList.contains("paused");at(),$t.wrapper.classList.add("paused"),e===!1&&w("paused")}function O(){var e=$t.wrapper.classList.contains("paused");$t.wrapper.classList.remove("paused"),ot(),e&&w("resumed")}function z(){W()?O():X()}function W(){return $t.wrapper.classList.contains("paused")}function U(e,t,n,r){Ct=It;var o=document.querySelectorAll(Ot);void 0===t&&(t=P(o[e])),Ct&&Ct.parentNode&&Ct.parentNode.classList.contains("stack")&&N(Ct.parentNode,Dt);var a=_t.concat();_t.length=0;var i=Pt||0,s=Dt||0;Pt=F(Ot,void 0===e?Pt:e),Dt=F(zt,void 0===t?Dt:t),_(),T();e:for(var c=0,l=_t.length;l>c;c++){for(var u=0;a.length>u;u++)if(a[u]===_t[c]){a.splice(u,1);continue e}document.documentElement.classList.add(_t[c]),w(_t[c])}for(;a.length;)document.documentElement.classList.remove(a.pop());R()&&D();var d=o[Pt],v=d.querySelectorAll("section");if(It=v[Dt]||d,n!==void 0){var p=x(It.querySelectorAll(".fragment"));f(p).forEach(function(e,t){n>t?e.classList.add("visible"):e.classList.remove("visible")})}var g=Pt!==i||Dt!==s;g?w("slidechanged",{indexh:Pt,indexv:Dt,previousSlide:Ct,currentSlide:It,origin:r}):Ct=null,Ct&&(Ct.classList.remove("present"),document.querySelector(Wt).classList.contains("present")&&setTimeout(function(){var e,t=f(document.querySelectorAll(Ot+".stack"));for(e in t)t[e]&&N(t[e],0)},0)),g&&(G(Ct),Q(It)),$(),K(),V(),et()}function j(){u(),l(),T(),Ft=Ut.autoSlide,ot(),s(),$(),K(),V()}function F(e,t){var n=f(document.querySelectorAll(e)),r=n.length;if(r){Ut.loop&&(t%=r,0>t&&(t=r+t)),t=Math.max(Math.min(t,r-1),0);for(var o=0;r>o;o++){var a=n[o],i=Ut.rtl&&!H(a);if(a.classList.remove("past"),a.classList.remove("present"),a.classList.remove("future"),a.setAttribute("hidden",""),t>o)a.classList.add(i?"future":"past");else if(o>t){a.classList.add(i?"past":"future");for(var s=f(a.querySelectorAll(".fragment.visible"));s.length;)s.pop().classList.remove("visible")}a.querySelector("section")&&a.classList.add("stack")}n[t].classList.add("present"),n[t].removeAttribute("hidden");var c=n[t].getAttribute("data-state");c&&(_t=_t.concat(c.split(" ")));var l=n[t].getAttribute("data-autoslide");Ft=l?parseInt(l,10):Ut.autoSlide,ot()}else t=0;return t}function _(){var e,t,n=f(document.querySelectorAll(Ot)),r=n.length;if(r){var o=R()?10:Ut.viewDistance;Yt&&(o=R()?6:1);for(var a=0;r>a;a++){var i=n[a],s=f(i.querySelectorAll("section")),c=s.length;if(e=Math.abs((Pt-a)%(r-o))||0,i.style.display=e>o?"none":"block",c)for(var l=P(i),u=0;c>u;u++){var d=s[u];t=a===Pt?Math.abs(Dt-u):Math.abs(u-l),d.style.display=e+t>o?"none":"block"}}}}function K(){if(Ut.progress&&$t.progress){var e=f(document.querySelectorAll(Ot)),t=document.querySelectorAll(Xt+":not(.stack)").length,n=0;e:for(var r=0;e.length>r;r++){for(var o=e[r],a=f(o.querySelectorAll("section")),i=0;a.length>i;i++){if(a[i].classList.contains("present"))break e;n++}if(o.classList.contains("present"))break;o.classList.contains("stack")===!1&&n++}$t.progressbar.style.width=n/(t-1)*window.innerWidth+"px"}}function $(){if(Ut.controls&&$t.controls){var e=B(),t=Z();$t.controlsLeft.concat($t.controlsRight).concat($t.controlsUp).concat($t.controlsDown).concat($t.controlsPrev).concat($t.controlsNext).forEach(function(e){e.classList.remove("enabled"),e.classList.remove("fragmented")}),e.left&&$t.controlsLeft.forEach(function(e){e.classList.add("enabled")}),e.right&&$t.controlsRight.forEach(function(e){e.classList.add("enabled")}),e.up&&$t.controlsUp.forEach(function(e){e.classList.add("enabled")}),e.down&&$t.controlsDown.forEach(function(e){e.classList.add("enabled")}),(e.left||e.up)&&$t.controlsPrev.forEach(function(e){e.classList.add("enabled")}),(e.right||e.down)&&$t.controlsNext.forEach(function(e){e.classList.add("enabled")}),It&&(t.prev&&$t.controlsPrev.forEach(function(e){e.classList.add("fragmented","enabled")}),t.next&&$t.controlsNext.forEach(function(e){e.classList.add("fragmented","enabled")}),H(It)?(t.prev&&$t.controlsUp.forEach(function(e){e.classList.add("fragmented","enabled")}),t.next&&$t.controlsDown.forEach(function(e){e.classList.add("fragmented","enabled")})):(t.prev&&$t.controlsLeft.forEach(function(e){e.classList.add("fragmented","enabled")}),t.next&&$t.controlsRight.forEach(function(e){e.classList.add("fragmented","enabled")})))}}function V(){f($t.background.childNodes).forEach(function(e,t){var n=Ut.rtl?"future":"past",r=Ut.rtl?"past":"future";e.className="slide-background "+(Pt>t?n:t>Pt?r:"present"),f(e.childNodes).forEach(function(e,t){e.className="slide-background "+(Dt>t?"past":t>Dt?"future":"present")})}),setTimeout(function(){$t.background.classList.remove("no-transition")},1)}function B(){var e=document.querySelectorAll(Ot),t=document.querySelectorAll(zt),n={left:Pt>0||Ut.loop,right:e.length-1>Pt||Ut.loop,up:Dt>0,down:t.length-1>Dt};if(Ut.rtl){var r=n.left;n.left=n.right,n.right=r}return n}function Z(){if(It&&Ut.fragments){var e=It.querySelectorAll(".fragment"),t=It.querySelectorAll(".fragment:not(.visible)");return{prev:e.length-t.length>0,next:!!t.length}}return{prev:!1,next:!1}}function Q(e){e&&(f(e.querySelectorAll("video, audio")).forEach(function(e){e.hasAttribute("data-autoplay")&&e.play()}),f(e.querySelectorAll('iframe[src*="youtube.com/embed/"]')).forEach(function(e){e.hasAttribute("data-autoplay")&&e.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*")}))}function G(e){e&&(f(e.querySelectorAll("video, audio")).forEach(function(e){e.hasAttribute("data-ignore")||e.pause()}),f(e.querySelectorAll('iframe[src*="youtube.com/embed/"]')).forEach(function(e){e.hasAttribute("data-ignore")||"function"!=typeof e.contentWindow.postMessage||e.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")}))}function J(){var e=window.location.hash,t=e.slice(2).split("/"),n=e.replace(/#|\//gi,"");if(isNaN(parseInt(t[0],10))&&n.length){var r=document.querySelector("#"+n);if(r){var o=Reveal.getIndices(r);U(o.h,o.v)}else U(Pt||0,Dt||0)}else{var a=parseInt(t[0],10)||0,i=parseInt(t[1],10)||0;(a!==Pt||i!==Dt)&&U(a,i)}}function et(e){if(Ut.history)if(clearTimeout(Zt),"number"==typeof e)Zt=setTimeout(et,e);else{var t="/";It&&"string"==typeof It.getAttribute("id")?t="/"+It.getAttribute("id"):((Pt>0||Dt>0)&&(t+=Pt),Dt>0&&(t+="/"+Dt)),window.location.hash=t}}function tt(e){var t,n=Pt,r=Dt;if(e){var o=H(e),a=o?e.parentNode:e,i=f(document.querySelectorAll(Ot));n=Math.max(i.indexOf(a),0),o&&(r=Math.max(f(e.parentNode.querySelectorAll("section")).indexOf(e),0))}if(!e&&It){var s=It.querySelectorAll(".fragment").length>0;if(s){var c=It.querySelectorAll(".fragment.visible");t=c.length}}return{h:n,v:r,f:t}}function nt(){if(It&&Ut.fragments){var e=x(It.querySelectorAll(".fragment:not(.visible)"));if(e.length){var t=e[0].getAttribute("data-fragment-index");return e=It.querySelectorAll('.fragment[data-fragment-index="'+t+'"]'),f(e).forEach(function(e){e.classList.add("visible")}),w("fragmentshown",{fragment:e[0],fragments:e}),$(),!0}}return!1}function rt(){if(It&&Ut.fragments){var e=x(It.querySelectorAll(".fragment.visible"));if(e.length){var t=e[e.length-1].getAttribute("data-fragment-index");return e=It.querySelectorAll('.fragment[data-fragment-index="'+t+'"]'),f(e).forEach(function(e){e.classList.remove("visible")}),w("fragmenthidden",{fragment:e[0],fragments:e}),$(),!0}}return!1}function ot(){clearTimeout(Bt),!Ft||W()||R()||(Bt=setTimeout(dt,Ft))}function at(){clearTimeout(Bt)}function it(){Ut.rtl?(R()||nt()===!1)&&B().left&&U(Pt+1):(R()||rt()===!1)&&B().left&&U(Pt-1)}function st(){Ut.rtl?(R()||rt()===!1)&&B().right&&U(Pt-1):(R()||nt()===!1)&&B().right&&U(Pt+1)}function ct(){(R()||rt()===!1)&&B().up&&U(Pt,Dt-1)}function lt(){(R()||nt()===!1)&&B().down&&U(Pt,Dt+1)}function ut(){if(rt()===!1)if(B().up)ct();else{var e=document.querySelector(Ot+".past:nth-child("+Pt+")");if(e){var t=e.querySelectorAll("section").length-1||void 0,n=Pt-1;U(n,t)}}}function dt(){nt()===!1&&(B().down?lt():st()),ot()}function ft(e){document.activeElement;var t=!(!document.activeElement||!document.activeElement.type&&!document.activeElement.href&&"inherit"===document.activeElement.contentEditable);if(!(t||e.shiftKey&&32!==e.keyCode||e.altKey||e.ctrlKey||e.metaKey)){if(W()&&-1===[66,190,191].indexOf(e.keyCode))return!1;var n=!1;if("object"==typeof Ut.keyboard)for(var r in Ut.keyboard)if(parseInt(r,10)===e.keyCode){var o=Ut.keyboard[r];"function"==typeof o?o.apply(null,[e]):"string"==typeof o&&"function"==typeof Reveal[o]&&Reveal[o].call(),n=!0}if(n===!1)switch(n=!0,e.keyCode){case 80:case 33:ut();break;case 78:case 34:dt();break;case 72:case 37:it();break;case 76:case 39:st();break;case 75:case 38:ct();break;case 74:case 40:lt();break;case 36:U(0);break;case 35:U(Number.MAX_VALUE);break;case 32:R()?C():e.shiftKey?ut():dt();break;case 13:R()?C():n=!1;break;case 66:case 190:case 191:z();break;case 70:Y();break;default:n=!1}n?e.preventDefault():27!==e.keyCode&&79!==e.keyCode||!Rt||(I(),e.preventDefault()),ot()}}function vt(e){en.startX=e.touches[0].clientX,en.startY=e.touches[0].clientY,en.startCount=e.touches.length,2===e.touches.length&&Ut.overview&&(en.startSpan=v({x:e.touches[1].clientX,y:e.touches[1].clientY},{x:en.startX,y:en.startY}))}function pt(e){if(en.captured)navigator.userAgent.match(/android/gi)&&e.preventDefault();else{var t=e.touches[0].clientX,n=e.touches[0].clientY;if(2===e.touches.length&&2===en.startCount&&Ut.overview){var r=v({x:e.touches[1].clientX,y:e.touches[1].clientY},{x:en.startX,y:en.startY});Math.abs(en.startSpan-r)>en.threshold&&(en.captured=!0,en.startSpan>r?D():C()),e.preventDefault()}else if(1===e.touches.length&&2!==en.startCount){var o=t-en.startX,a=n-en.startY;o>en.threshold&&Math.abs(o)>Math.abs(a)?(en.captured=!0,it()):-en.threshold>o&&Math.abs(o)>Math.abs(a)?(en.captured=!0,st()):a>en.threshold?(en.captured=!0,ct()):-en.threshold>a&&(en.captured=!0,lt()),Ut.embedded?(en.captured||H(It))&&e.preventDefault():e.preventDefault()}}}function gt(){en.captured=!1}function mt(e){e.pointerType===e.MSPOINTER_TYPE_TOUCH&&(e.touches=[{clientX:e.clientX,clientY:e.clientY}],vt(e))}function ht(e){e.pointerType===e.MSPOINTER_TYPE_TOUCH&&(e.touches=[{clientX:e.clientX,clientY:e.clientY}],pt(e))}function yt(e){e.pointerType===e.MSPOINTER_TYPE_TOUCH&&(e.touches=[{clientX:e.clientX,clientY:e.clientY}],gt(e))}function bt(e){if(Date.now()-Vt>600){Vt=Date.now();var t=e.detail||-e.wheelDelta;t>0?dt():ut()}}function wt(e){e.preventDefault();var t=f(document.querySelectorAll(Ot)).length,n=Math.floor(e.clientX/$t.wrapper.offsetWidth*t);U(n)}function Lt(e){e.preventDefault(),it()}function Et(e){e.preventDefault(),st()}function kt(e){e.preventDefault(),ct()}function St(e){e.preventDefault(),lt()}function At(e){e.preventDefault(),ut()}function qt(e){e.preventDefault(),dt()}function xt(){J()}function Tt(){T()}function Mt(e){if(Jt&&R()){e.preventDefault();for(var t=e.target;t&&!t.nodeName.match(/section/gi);)t=t.parentNode;if(t&&!t.classList.contains("disabled")&&(C(),t.nodeName.match(/section/gi))){var n=parseInt(t.getAttribute("data-index-h"),10),r=parseInt(t.getAttribute("data-index-v"),10);U(n,r)}}}function Nt(e){var t=e.target.getAttribute("href");t&&(A(t),e.preventDefault())}var Pt,Dt,Ct,It,Rt,Ht,Yt,Xt=".reveal .slides section",Ot=".reveal .slides>section",zt=".reveal .slides>section.present>section",Wt=".reveal .slides>section:first-child",Ut={width:960,height:700,margin:.1,minScale:.2,maxScale:1,controls:!0,progress:!0,history:!1,keyboard:!0,overview:!0,center:!0,touch:!0,loop:!1,rtl:!1,fragments:!0,embedded:!1,autoSlide:0,mouseWheel:!1,rollingLinks:!1,previewLinks:!1,theme:null,transition:"default",transitionSpeed:"default",backgroundTransition:"default",viewDistance:3,dependencies:[]},jt=!1,Ft=0,_t=[],Kt=1,$t={},Vt=0,Bt=0,Zt=0,Qt=0,Gt=0,Jt=!1,en={startX:0,startY:0,startSpan:0,startCount:0,captured:!1,threshold:40};return{initialize:e,configure:c,sync:j,slide:U,left:it,right:st,up:ct,down:lt,prev:ut,next:dt,prevFragment:rt,nextFragment:nt,navigateTo:U,navigateLeft:it,navigateRight:st,navigateUp:ct,navigateDown:lt,navigatePrev:ut,navigateNext:dt,layout:T,availableRoutes:B,availableFragments:Z,toggleOverview:I,togglePause:z,isOverview:R,isPaused:W,addEventListeners:l,removeEventListeners:u,getIndices:tt,getSlide:function(e,t){var n=document.querySelectorAll(Ot)[e],r=n&&n.querySelectorAll("section");return t!==void 0?r?r[t]:void 0:n},getPreviousSlide:function(){return Ct},getCurrentSlide:function(){return It},getScale:function(){return Kt},getConfig:function(){return Ut},getQueryHash:function(){var e={};return location.search.replace(/[A-Z0-9]+?=(\w*)/gi,function(t){e[t.split("=").shift()]=t.split("=").pop()}),e},isFirstSlide:function(){return null==document.querySelector(Xt+".past")?!0:!1},isLastSlide:function(){return It&&It.classList.contains(".stack")?null==It.querySelector(Xt+".future")?!0:!1:null==document.querySelector(Xt+".future")?!0:!1},isReady:function(){return jt},addEventListener:function(e,t,n){"addEventListener"in window&&($t.wrapper||document.querySelector(".reveal")).addEventListener(e,t,n)},removeEventListener:function(e,t,n){"addEventListener"in window&&($t.wrapper||document.querySelector(".reveal")).removeEventListener(e,t,n)}}}(); \ No newline at end of file diff --git a/2014_09_26_Goldman_Docker/lib/css/zenburn.css b/2014_09_26_Goldman_Docker/lib/css/zenburn.css new file mode 100644 index 0000000..f4070ca --- /dev/null +++ b/2014_09_26_Goldman_Docker/lib/css/zenburn.css @@ -0,0 +1,115 @@ +/* + +Zenburn style from voldmar.ru (c) Vladimir Epifanov +based on dark.css by Ivan Sagalaev + +*/ + +pre code { + display: block; padding: 0.5em; + background: #3F3F3F; + color: #DCDCDC; +} + +pre .keyword, +pre .tag, +pre .django .tag, +pre .django .keyword, +pre .css .class, +pre .css .id, +pre .lisp .title { + color: #E3CEAB; +} + +pre .django .template_tag, +pre .django .variable, +pre .django .filter .argument { + color: #DCDCDC; +} + +pre .number, +pre .date { + color: #8CD0D3; +} + +pre .dos .envvar, +pre .dos .stream, +pre .variable, +pre .apache .sqbracket { + color: #EFDCBC; +} + +pre .dos .flow, +pre .diff .change, +pre .python .exception, +pre .python .built_in, +pre .literal, +pre .tex .special { + color: #EFEFAF; +} + +pre .diff .chunk, +pre .ruby .subst { + color: #8F8F8F; +} + +pre .dos .keyword, +pre .python .decorator, +pre .class .title, +pre .haskell .label, +pre .function .title, +pre .ini .title, +pre .diff .header, +pre .ruby .class .parent, +pre .apache .tag, +pre .nginx .built_in, +pre .tex .command, +pre .input_number { + color: #efef8f; +} + +pre .dos .winutils, +pre .ruby .symbol, +pre .ruby .symbol .string, +pre .ruby .symbol .keyword, +pre .ruby .symbol .keymethods, +pre .ruby .string, +pre .ruby .instancevar { + color: #DCA3A3; +} + +pre .diff .deletion, +pre .string, +pre .tag .value, +pre .preprocessor, +pre .built_in, +pre .sql .aggregate, +pre .javadoc, +pre .smalltalk .class, +pre .smalltalk .localvars, +pre .smalltalk .array, +pre .css .rules .value, +pre .attr_selector, +pre .pseudo, +pre .apache .cbracket, +pre .tex .formula { + color: #CC9393; +} + +pre .shebang, +pre .diff .addition, +pre .comment, +pre .java .annotation, +pre .template_comment, +pre .pi, +pre .doctype { + color: #7F9F7F; +} + +pre .xml .css, +pre .xml .javascript, +pre .xml .vbscript, +pre .tex .formula { + opacity: 0.5; +} + diff --git a/2014_09_26_Goldman_Docker/lib/font/league_gothic-webfont.eot b/2014_09_26_Goldman_Docker/lib/font/league_gothic-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..598dcbc06100e2c6ac5dcbcb7446bd1a15133550 GIT binary patch literal 18485 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 literal 0 HcmV?d00001 diff --git a/2014_09_26_Goldman_Docker/lib/font/league_gothic-webfont.svg b/2014_09_26_Goldman_Docker/lib/font/league_gothic-webfont.svg new file mode 100644 index 0000000..201cfe1 --- /dev/null +++ b/2014_09_26_Goldman_Docker/lib/font/league_gothic-webfont.svg @@ -0,0 +1,230 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/2014_09_26_Goldman_Docker/lib/font/league_gothic-webfont.ttf b/2014_09_26_Goldman_Docker/lib/font/league_gothic-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..29f896a79312c4959c4ccb4a24c5dfd043d3d8de GIT binary patch literal 42324 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 TS^&-34QK_lsMldv((L*NAAbr4 literal 0 HcmV?d00001 diff --git a/2014_09_26_Goldman_Docker/lib/font/league_gothic-webfont.woff b/2014_09_26_Goldman_Docker/lib/font/league_gothic-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..71117fb7f0c324aa8b2a810041c27d3da3ee4ca7 GIT binary patch literal 21288 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 + Copyright Tero Piirainen (tipiirai) + License MIT / http://bit.ly/mit-license + Version 0.96 + + http://headjs.com +*/(function(a){function z(){d||(d=!0,s(e,function(a){p(a)}))}function y(c,d){var e=a.createElement("script");e.type="text/"+(c.type||"javascript"),e.src=c.src||c,e.async=!1,e.onreadystatechange=e.onload=function(){var a=e.readyState;!d.done&&(!a||/loaded|complete/.test(a))&&(d.done=!0,d())},(a.body||b).appendChild(e)}function x(a,b){if(a.state==o)return b&&b();if(a.state==n)return k.ready(a.name,b);if(a.state==m)return a.onpreload.push(function(){x(a,b)});a.state=n,y(a.url,function(){a.state=o,b&&b(),s(g[a.name],function(a){p(a)}),u()&&d&&s(g.ALL,function(a){p(a)})})}function w(a,b){a.state===undefined&&(a.state=m,a.onpreload=[],y({src:a.url,type:"cache"},function(){v(a)}))}function v(a){a.state=l,s(a.onpreload,function(a){a.call()})}function u(a){a=a||h;var b;for(var c in a){if(a.hasOwnProperty(c)&&a[c].state!=o)return!1;b=!0}return b}function t(a){return Object.prototype.toString.call(a)=="[object Function]"}function s(a,b){if(!!a){typeof a=="object"&&(a=[].slice.call(a));for(var c=0;c/g,">"); + } + + // re-highlight when focus is lost (for edited code) + element.addEventListener( 'focusout', function( event ) { + hljs.highlightBlock( event.currentTarget ); + }, false ); + } + } +})(); +// END CUSTOM REVEAL.JS INTEGRATION + +// highlight.js build includes support for: +// Bash, C#, C++, CSS, Diff, HTML, XML, HTTP, Ini, JSON, Java, JavaScript, PHP, Perl, Python, Ruby, SQL, Clojure, GLSL, Lua, Scala, CoffeeScript, Go, Objective C, ActionScript, Markdown + +var hljs=new function(){function l(o){return o.replace(/&/gm,"&").replace(//gm,">")}function b(p){for(var o=p.firstChild;o;o=o.nextSibling){if(o.nodeName=="CODE"){return o}if(!(o.nodeType==3&&o.nodeValue.match(/\s+/))){break}}}function h(p,o){return Array.prototype.map.call(p.childNodes,function(q){if(q.nodeType==3){return o?q.nodeValue.replace(/\n/g,""):q.nodeValue}if(q.nodeName=="BR"){return"\n"}return h(q,o)}).join("")}function a(q){var p=(q.className+" "+q.parentNode.className).split(/\s+/);p=p.map(function(r){return r.replace(/^language-/,"")});for(var o=0;o"}while(x.length||v.length){var u=t().splice(0,1)[0];y+=l(w.substr(p,u.offset-p));p=u.offset;if(u.event=="start"){y+=s(u.node);r.push(u.node)}else{if(u.event=="stop"){var o,q=r.length;do{q--;o=r[q];y+=("")}while(o!=u.node);r.splice(q,1);while(q'+L[0]+""}else{r+=L[0]}N=A.lR.lastIndex;L=A.lR.exec(K)}return r+K.substr(N)}function z(){if(A.sL&&!e[A.sL]){return l(w)}var r=A.sL?d(A.sL,w):g(w);if(A.r>0){v+=r.keyword_count;B+=r.r}return''+r.value+""}function J(){return A.sL!==undefined?z():G()}function I(L,r){var K=L.cN?'':"";if(L.rB){x+=K;w=""}else{if(L.eB){x+=l(r)+K;w=""}else{x+=K;w=r}}A=Object.create(L,{parent:{value:A}});B+=L.r}function C(K,r){w+=K;if(r===undefined){x+=J();return 0}var L=o(r,A);if(L){x+=J();I(L,r);return L.rB?0:r.length}var M=s(A,r);if(M){if(!(M.rE||M.eE)){w+=r}x+=J();do{if(A.cN){x+=""}A=A.parent}while(A!=M.parent);if(M.eE){x+=l(r)}w="";if(M.starts){I(M.starts,"")}return M.rE?0:r.length}if(t(r,A)){throw"Illegal"}w+=r;return r.length||1}var F=e[D];f(F);var A=F;var w="";var B=0;var v=0;var x="";try{var u,q,p=0;while(true){A.t.lastIndex=p;u=A.t.exec(E);if(!u){break}q=C(E.substr(p,u.index-p),u[0]);p=u.index+q}C(E.substr(p));return{r:B,keyword_count:v,value:x,language:D}}catch(H){if(H=="Illegal"){return{r:0,keyword_count:0,value:l(E)}}else{throw H}}}function g(s){var o={keyword_count:0,r:0,value:l(s)};var q=o;for(var p in e){if(!e.hasOwnProperty(p)){continue}var r=d(p,s);r.language=p;if(r.keyword_count+r.r>q.keyword_count+q.r){q=r}if(r.keyword_count+r.r>o.keyword_count+o.r){q=o;o=r}}if(q.language){o.second_best=q}return o}function i(q,p,o){if(p){q=q.replace(/^((<[^>]+>|\t)+)/gm,function(r,v,u,t){return v.replace(/\t/g,p)})}if(o){q=q.replace(/\n/g,"
")}return q}function m(r,u,p){var v=h(r,p);var t=a(r);if(t=="no-highlight"){return}var w=t?d(t,v):g(v);t=w.language;var o=c(r);if(o.length){var q=document.createElement("pre");q.innerHTML=w.value;w.value=j(o,c(q),v)}w.value=i(w.value,u,p);var s=r.className;if(!s.match("(\\s|^)(language-)?"+t+"(\\s|$)")){s=s?(s+" "+t):t}r.innerHTML=w.value;r.className=s;r.result={language:t,kw:w.keyword_count,re:w.r};if(w.second_best){r.second_best={language:w.second_best.language,kw:w.second_best.keyword_count,re:w.second_best.r}}}function n(){if(n.called){return}n.called=true;Array.prototype.map.call(document.getElementsByTagName("pre"),b).filter(Boolean).forEach(function(o){m(o,hljs.tabReplace)})}function k(){window.addEventListener("DOMContentLoaded",n,false);window.addEventListener("load",n,false)}var e={};this.LANGUAGES=e;this.highlight=d;this.highlightAuto=g;this.fixMarkup=i;this.highlightBlock=m;this.initHighlighting=n;this.initHighlightingOnLoad=k;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\b\\d+(\\.\\d+)?";this.CNR="(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)";this.BNR="\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~";this.BE={b:"\\\\[\\s\\S]",r:0};this.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[this.BE],r:0};this.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[this.BE],r:0};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\*",e:"\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.inherit=function(q,r){var o={};for(var p in q){o[p]=q[p]}if(r){for(var p in r){o[p]=r[p]}}return o}}();hljs.LANGUAGES.bash=function(a){var g="true false";var e="if then else elif fi for break continue while in do done echo exit return set declare";var c={cN:"variable",b:"\\$[a-zA-Z0-9_#]+"};var b={cN:"variable",b:"\\${([^}]|\\\\})+}"};var h={cN:"string",b:'"',e:'"',i:"\\n",c:[a.BE,c,b],r:0};var d={cN:"string",b:"'",e:"'",c:[{b:"''"}],r:0};var f={cN:"test_condition",b:"",e:"",c:[h,d,c,b],k:{literal:g},r:0};return{k:{keyword:e,literal:g},c:[{cN:"shebang",b:"(#!\\/bin\\/bash)|(#!\\/bin\\/sh)",r:10},c,b,a.HCM,h,d,a.inherit(f,{b:"\\[ ",e:" \\]",r:0}),a.inherit(f,{b:"\\[\\[ ",e:" \\]\\]"})]}}(hljs);hljs.LANGUAGES.cs=function(a){return{k:"abstract as base bool break byte case catch char checked class const continue decimal default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long namespace new null object operator out override params private protected public readonly ref return sbyte sealed short sizeof stackalloc static string struct switch this throw true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while ascending descending from get group into join let orderby partial select set value var where yield",c:[{cN:"comment",b:"///",e:"$",rB:true,c:[{cN:"xmlDocTag",b:"///|"},{cN:"xmlDocTag",b:""}]},a.CLCM,a.CBLCLM,{cN:"preprocessor",b:"#",e:"$",k:"if else elif endif define undef warning error line region endregion pragma checksum"},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},a.ASM,a.QSM,a.CNM]}}(hljs);hljs.LANGUAGES.ruby=function(e){var a="[a-zA-Z_][a-zA-Z0-9_]*(\\!|\\?)?";var j="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?";var g={keyword:"and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include"};var c={cN:"yardoctag",b:"@[A-Za-z]+"};var k=[{cN:"comment",b:"#",e:"$",c:[c]},{cN:"comment",b:"^\\=begin",e:"^\\=end",c:[c],r:10},{cN:"comment",b:"^__END__",e:"\\n$"}];var d={cN:"subst",b:"#\\{",e:"}",l:a,k:g};var i=[e.BE,d];var b=[{cN:"string",b:"'",e:"'",c:i,r:0},{cN:"string",b:'"',e:'"',c:i,r:0},{cN:"string",b:"%[qw]?\\(",e:"\\)",c:i},{cN:"string",b:"%[qw]?\\[",e:"\\]",c:i},{cN:"string",b:"%[qw]?{",e:"}",c:i},{cN:"string",b:"%[qw]?<",e:">",c:i,r:10},{cN:"string",b:"%[qw]?/",e:"/",c:i,r:10},{cN:"string",b:"%[qw]?%",e:"%",c:i,r:10},{cN:"string",b:"%[qw]?-",e:"-",c:i,r:10},{cN:"string",b:"%[qw]?\\|",e:"\\|",c:i,r:10}];var h={cN:"function",bWK:true,e:" |$|;",k:"def",c:[{cN:"title",b:j,l:a,k:g},{cN:"params",b:"\\(",e:"\\)",l:a,k:g}].concat(k)};var f=k.concat(b.concat([{cN:"class",bWK:true,e:"$|;",k:"class module",c:[{cN:"title",b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?",r:0},{cN:"inheritance",b:"<\\s*",c:[{cN:"parent",b:"("+e.IR+"::)?"+e.IR}]}].concat(k)},h,{cN:"constant",b:"(::)?(\\b[A-Z]\\w*(::)?)+",r:0},{cN:"symbol",b:":",c:b.concat([{b:j}]),r:0},{cN:"symbol",b:a+":",r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"number",b:"\\?\\w"},{cN:"variable",b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"("+e.RSR+")\\s*",c:k.concat([{cN:"regexp",b:"/",e:"/[a-z]*",i:"\\n",c:[e.BE,d]}]),r:0}]));d.c=f;h.c[1].c=f;return{l:a,k:g,c:f}}(hljs);hljs.LANGUAGES.diff=function(a){return{c:[{cN:"chunk",b:"^\\@\\@ +\\-\\d+,\\d+ +\\+\\d+,\\d+ +\\@\\@$",r:10},{cN:"chunk",b:"^\\*\\*\\* +\\d+,\\d+ +\\*\\*\\*\\*$",r:10},{cN:"chunk",b:"^\\-\\-\\- +\\d+,\\d+ +\\-\\-\\-\\-$",r:10},{cN:"header",b:"Index: ",e:"$"},{cN:"header",b:"=====",e:"=====$"},{cN:"header",b:"^\\-\\-\\-",e:"$"},{cN:"header",b:"^\\*{3} ",e:"$"},{cN:"header",b:"^\\+\\+\\+",e:"$"},{cN:"header",b:"\\*{5}",e:"\\*{5}$"},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"change",b:"^\\!",e:"$"}]}}(hljs);hljs.LANGUAGES.javascript=function(a){return{k:{keyword:"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const",literal:"true false null undefined NaN Infinity"},c:[a.ASM,a.QSM,a.CLCM,a.CBLCLM,a.CNM,{b:"("+a.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[a.CLCM,a.CBLCLM,{cN:"regexp",b:"/",e:"/[gim]*",i:"\\n",c:[{b:"\\\\/"}]},{b:"<",e:">;",sL:"xml"}],r:0},{cN:"function",bWK:true,e:"{",k:"function",c:[{cN:"title",b:"[A-Za-z$_][0-9A-Za-z$_]*"},{cN:"params",b:"\\(",e:"\\)",c:[a.CLCM,a.CBLCLM],i:"[\"'\\(]"}],i:"\\[|%"}]}}(hljs);hljs.LANGUAGES.glsl=function(a){return{k:{keyword:"atomic_uint attribute bool break bvec2 bvec3 bvec4 case centroid coherent const continue default discard dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 do double dvec2 dvec3 dvec4 else flat float for highp if iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray in inout int invariant isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 layout lowp mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 mediump noperspective out patch precision readonly restrict return sample sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow smooth struct subroutine switch uimage1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint uniform usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D usamplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 varying vec2 vec3 vec4 void volatile while writeonly",built_in:"gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffsetgl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_PerVertex gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicCounter atomicCounterDecrement atomicCounterIncrement barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow gl_TextureMatrix gl_TextureMatrixInverse",literal:"true false"},i:'"',c:[a.CLCM,a.CBLCLM,a.CNM,{cN:"preprocessor",b:"#",e:"$"}]}}(hljs);hljs.LANGUAGES.lua=function(b){var a="\\[=*\\[";var e="\\]=*\\]";var c={b:a,e:e,c:["self"]};var d=[{cN:"comment",b:"--(?!"+a+")",e:"$"},{cN:"comment",b:"--"+a,e:e,c:[c],r:10}];return{l:b.UIR,k:{keyword:"and break do else elseif end false for if in local nil not or repeat return then true until while",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},c:d.concat([{cN:"function",bWK:true,e:"\\)",k:"function",c:[{cN:"title",b:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"},{cN:"params",b:"\\(",eW:true,c:d}].concat(d)},b.CNM,b.ASM,b.QSM,{cN:"string",b:a,e:e,c:[c],r:10}])}}(hljs);hljs.LANGUAGES.xml=function(a){var c="[A-Za-z0-9\\._:-]+";var b={eW:true,c:[{cN:"attribute",b:c,r:0},{b:'="',rB:true,e:'"',c:[{cN:"value",b:'"',eW:true}]},{b:"='",rB:true,e:"'",c:[{cN:"value",b:"'",eW:true}]},{b:"=",c:[{cN:"value",b:"[^\\s/>]+"}]}]};return{cI:true,c:[{cN:"pi",b:"<\\?",e:"\\?>",r:10},{cN:"doctype",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},{cN:"comment",b:"",r:10},{cN:"cdata",b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"tag",b:"|$)",e:">",k:{title:"style"},c:[b],starts:{e:"",rE:true,sL:"css"}},{cN:"tag",b:"|$)",e:">",k:{title:"script"},c:[b],starts:{e:"<\/script>",rE:true,sL:"javascript"}},{b:"<%",e:"%>",sL:"vbscript"},{cN:"tag",b:"",c:[{cN:"title",b:"[^ />]+"},b]}]}}(hljs);hljs.LANGUAGES.markdown=function(a){return{c:[{cN:"header",b:"^#{1,3}",e:"$"},{cN:"header",b:"^.+?\\n[=-]{2,}$"},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",b:"\\*.+?\\*"},{cN:"emphasis",b:"_.+?_",r:0},{cN:"blockquote",b:"^>\\s+",e:"$"},{cN:"code",b:"`.+?`"},{cN:"code",b:"^ ",e:"$",r:0},{cN:"horizontal_rule",b:"^-{3,}",e:"$"},{b:"\\[.+?\\]\\(.+?\\)",rB:true,c:[{cN:"link_label",b:"\\[.+\\]"},{cN:"link_url",b:"\\(",e:"\\)",eB:true,eE:true}]}]}}(hljs);hljs.LANGUAGES.css=function(a){var b={cN:"function",b:a.IR+"\\(",e:"\\)",c:[a.NM,a.ASM,a.QSM]};return{cI:true,i:"[=/|']",c:[a.CBLCLM,{cN:"id",b:"\\#[A-Za-z0-9_-]+"},{cN:"class",b:"\\.[A-Za-z0-9_-]+",r:0},{cN:"attr_selector",b:"\\[",e:"\\]",i:"$"},{cN:"pseudo",b:":(:)?[a-zA-Z0-9\\_\\-\\+\\(\\)\\\"\\']+"},{cN:"at_rule",b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{cN:"at_rule",b:"@",e:"[{;]",eE:true,k:"import page media charset",c:[b,a.ASM,a.QSM,a.NM]},{cN:"tag",b:a.IR,r:0},{cN:"rules",b:"{",e:"}",i:"[^\\s]",r:0,c:[a.CBLCLM,{cN:"rule",b:"[^\\s]",rB:true,e:";",eW:true,c:[{cN:"attribute",b:"[A-Z\\_\\.\\-]+",e:":",eE:true,i:"[^\\s]",starts:{cN:"value",eW:true,eE:true,c:[b,a.NM,a.QSM,a.ASM,a.CBLCLM,{cN:"hexcolor",b:"\\#[0-9A-F]+"},{cN:"important",b:"!important"}]}}]}]}]}}(hljs);hljs.LANGUAGES.http=function(a){return{i:"\\S",c:[{cN:"status",b:"^HTTP/[0-9\\.]+",e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{cN:"request",b:"^[A-Z]+ (.*?) HTTP/[0-9\\.]+$",rB:true,e:"$",c:[{cN:"string",b:" ",e:" ",eB:true,eE:true}]},{cN:"attribute",b:"^\\w",e:": ",eE:true,i:"\\n|\\s|=",starts:{cN:"string",e:"$"}},{b:"\\n\\n",starts:{sL:"",eW:true}}]}}(hljs);hljs.LANGUAGES.java=function(a){return{k:"false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws",c:[{cN:"javadoc",b:"/\\*\\*",e:"\\*/",c:[{cN:"javadoctag",b:"@[A-Za-z]+"}],r:10},a.CLCM,a.CBLCLM,a.ASM,a.QSM,{cN:"class",bWK:true,e:"{",k:"class interface",i:":",c:[{bWK:true,k:"extends implements",r:10},{cN:"title",b:a.UIR}]},a.CNM,{cN:"annotation",b:"@[A-Za-z]+"}]}}(hljs);hljs.LANGUAGES.php=function(a){var e={cN:"variable",b:"\\$+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*"};var b=[a.inherit(a.ASM,{i:null}),a.inherit(a.QSM,{i:null}),{cN:"string",b:'b"',e:'"',c:[a.BE]},{cN:"string",b:"b'",e:"'",c:[a.BE]}];var c=[a.BNM,a.CNM];var d={cN:"title",b:a.UIR};return{cI:true,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return implements parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception php_user_filter default die require __FUNCTION__ enddeclare final try this switch continue endfor endif declare unset true false namespace trait goto instanceof insteadof __DIR__ __NAMESPACE__ __halt_compiler",c:[a.CLCM,a.HCM,{cN:"comment",b:"/\\*",e:"\\*/",c:[{cN:"phpdoc",b:"\\s@[A-Za-z]+"}]},{cN:"comment",eB:true,b:"__halt_compiler.+?;",eW:true},{cN:"string",b:"<<<['\"]?\\w+['\"]?$",e:"^\\w+;",c:[a.BE]},{cN:"preprocessor",b:"<\\?php",r:10},{cN:"preprocessor",b:"\\?>"},e,{cN:"function",bWK:true,e:"{",k:"function",i:"\\$|\\[|%",c:[d,{cN:"params",b:"\\(",e:"\\)",c:["self",e,a.CBLCLM].concat(b).concat(c)}]},{cN:"class",bWK:true,e:"{",k:"class",i:"[:\\(\\$]",c:[{bWK:true,eW:true,k:"extends",c:[d]},d]},{b:"=>"}].concat(b).concat(c)}}(hljs);hljs.LANGUAGES.python=function(a){var f={cN:"prompt",b:"^(>>>|\\.\\.\\.) "};var c=[{cN:"string",b:"(u|b)?r?'''",e:"'''",c:[f],r:10},{cN:"string",b:'(u|b)?r?"""',e:'"""',c:[f],r:10},{cN:"string",b:"(u|r|ur)'",e:"'",c:[a.BE],r:10},{cN:"string",b:'(u|r|ur)"',e:'"',c:[a.BE],r:10},{cN:"string",b:"(b|br)'",e:"'",c:[a.BE]},{cN:"string",b:'(b|br)"',e:'"',c:[a.BE]}].concat([a.ASM,a.QSM]);var e={cN:"title",b:a.UIR};var d={cN:"params",b:"\\(",e:"\\)",c:["self",a.CNM,f].concat(c)};var b={bWK:true,e:":",i:"[${=;\\n]",c:[e,d],r:10};return{k:{keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda nonlocal|10",built_in:"None True False Ellipsis NotImplemented"},i:"(|\\?)",c:c.concat([f,a.HCM,a.inherit(b,{cN:"function",k:"def"}),a.inherit(b,{cN:"class",k:"class"}),a.CNM,{cN:"decorator",b:"@",e:"$"},{b:"\\b(print|exec)\\("}])}}(hljs);hljs.LANGUAGES.actionscript=function(a){var d="[a-zA-Z_$][a-zA-Z0-9_$]*";var c="([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)";var e={cN:"rest_arg",b:"[.]{3}",e:d,r:10};var b={cN:"title",b:d};return{k:{keyword:"as break case catch class const continue default delete do dynamic each else extends final finally for function get if implements import in include instanceof interface internal is namespace native new override package private protected public return set static super switch this throw try typeof use var void while with",literal:"true false null undefined"},c:[a.ASM,a.QSM,a.CLCM,a.CBLCLM,a.CNM,{cN:"package",bWK:true,e:"{",k:"package",c:[b]},{cN:"class",bWK:true,e:"{",k:"class interface",c:[{bWK:true,k:"extends implements"},b]},{cN:"preprocessor",bWK:true,e:";",k:"import include"},{cN:"function",bWK:true,e:"[{;]",k:"function",i:"\\S",c:[b,{cN:"params",b:"\\(",e:"\\)",c:[a.ASM,a.QSM,a.CLCM,a.CBLCLM,e]},{cN:"type",b:":",e:c,r:10}]}]}}(hljs);hljs.LANGUAGES.sql=function(a){return{cI:true,c:[{cN:"operator",b:"(begin|start|commit|rollback|savepoint|lock|alter|create|drop|rename|call|delete|do|handler|insert|load|replace|select|truncate|update|set|show|pragma|grant)\\b(?!:)",e:";",eW:true,k:{keyword:"all partial global month current_timestamp using go revoke smallint indicator end-exec disconnect zone with character assertion to add current_user usage input local alter match collate real then rollback get read timestamp session_user not integer bit unique day minute desc insert execute like ilike|2 level decimal drop continue isolation found where constraints domain right national some module transaction relative second connect escape close system_user for deferred section cast current sqlstate allocate intersect deallocate numeric public preserve full goto initially asc no key output collation group by union session both last language constraint column of space foreign deferrable prior connection unknown action commit view or first into float year primary cascaded except restrict set references names table outer open select size are rows from prepare distinct leading create only next inner authorization schema corresponding option declare precision immediate else timezone_minute external varying translation true case exception join hour default double scroll value cursor descriptor values dec fetch procedure delete and false int is describe char as at in varchar null trailing any absolute current_time end grant privileges when cross check write current_date pad begin temporary exec time update catalog user sql date on identity timezone_hour natural whenever interval work order cascade diagnostics nchar having left call do handler load replace truncate start lock show pragma exists number",aggregate:"count sum min max avg"},c:[{cN:"string",b:"'",e:"'",c:[a.BE,{b:"''"}],r:0},{cN:"string",b:'"',e:'"',c:[a.BE,{b:'""'}],r:0},{cN:"string",b:"`",e:"`",c:[a.BE]},a.CNM]},a.CBLCLM,{cN:"comment",b:"--",e:"$"}]}}(hljs);hljs.LANGUAGES.ini=function(a){return{cI:true,i:"[^\\s]",c:[{cN:"comment",b:";",e:"$"},{cN:"title",b:"^\\[",e:"\\]"},{cN:"setting",b:"^[a-z0-9\\[\\]_-]+[ \\t]*=[ \\t]*",e:"$",c:[{cN:"value",eW:true,k:"on off true false yes no",c:[a.QSM,a.NM]}]}]}}(hljs);hljs.LANGUAGES.perl=function(e){var a="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when";var d={cN:"subst",b:"[$@]\\{",e:"\\}",k:a,r:10};var b={cN:"variable",b:"\\$\\d"};var i={cN:"variable",b:"[\\$\\%\\@\\*](\\^\\w\\b|#\\w+(\\:\\:\\w+)*|[^\\s\\w{]|{\\w+}|\\w+(\\:\\:\\w*)*)"};var f=[e.BE,d,b,i];var h={b:"->",c:[{b:e.IR},{b:"{",e:"}"}]};var g={cN:"comment",b:"^(__END__|__DATA__)",e:"\\n$",r:5};var c=[b,i,e.HCM,g,{cN:"comment",b:"^\\=\\w",e:"\\=cut",eW:true},h,{cN:"string",b:"q[qwxr]?\\s*\\(",e:"\\)",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\[",e:"\\]",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\{",e:"\\}",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\|",e:"\\|",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\<",e:"\\>",c:f,r:5},{cN:"string",b:"qw\\s+q",e:"q",c:f,r:5},{cN:"string",b:"'",e:"'",c:[e.BE],r:0},{cN:"string",b:'"',e:'"',c:f,r:0},{cN:"string",b:"`",e:"`",c:[e.BE]},{cN:"string",b:"{\\w+}",r:0},{cN:"string",b:"-?\\w+\\s*\\=\\>",r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"("+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,g,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"sub",bWK:true,e:"(\\s*\\(.*?\\))?[;{]",k:"sub",r:5},{cN:"operator",b:"-\\w\\b",r:0}];d.c=c;h.c[1].c=c;return{k:a,c:c}}(hljs);hljs.LANGUAGES.scala=function(a){var c={cN:"annotation",b:"@[A-Za-z]+"};var b={cN:"string",b:'u?r?"""',e:'"""',r:10};return{k:"type yield lazy override def with val var false true sealed abstract private trait object null if for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws",c:[{cN:"javadoc",b:"/\\*\\*",e:"\\*/",c:[{cN:"javadoctag",b:"@[A-Za-z]+"}],r:10},a.CLCM,a.CBLCLM,a.ASM,a.QSM,b,{cN:"class",b:"((case )?class |object |trait )",e:"({|$)",i:":",k:"case class trait object",c:[{bWK:true,k:"extends with",r:10},{cN:"title",b:a.UIR},{cN:"params",b:"\\(",e:"\\)",c:[a.ASM,a.QSM,b,c]}]},a.CNM,c]}}(hljs);hljs.LANGUAGES.objectivec=function(a){var b={keyword:"int float while private char catch export sizeof typedef const struct for union unsigned long volatile static protected bool mutable if public do return goto void enum else break extern class asm case short default double throw register explicit signed typename try this switch continue wchar_t inline readonly assign property protocol self synchronized end synthesize id optional required implementation nonatomic interface super unichar finally dynamic IBOutlet IBAction selector strong weak readonly",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"NSString NSDictionary CGRect CGPoint UIButton UILabel UITextView UIWebView MKMapView UISegmentedControl NSObject UITableViewDelegate UITableViewDataSource NSThread UIActivityIndicator UITabbar UIToolBar UIBarButtonItem UIImageView NSAutoreleasePool UITableView BOOL NSInteger CGFloat NSException NSLog NSMutableString NSMutableArray NSMutableDictionary NSURL NSIndexPath CGSize UITableViewCell UIView UIViewController UINavigationBar UINavigationController UITabBarController UIPopoverController UIPopoverControllerDelegate UIImage NSNumber UISearchBar NSFetchedResultsController NSFetchedResultsChangeType UIScrollView UIScrollViewDelegate UIEdgeInsets UIColor UIFont UIApplication NSNotFound NSNotificationCenter NSNotification UILocalNotification NSBundle NSFileManager NSTimeInterval NSDate NSCalendar NSUserDefaults UIWindow NSRange NSArray NSError NSURLRequest NSURLConnection class UIInterfaceOrientation MPMoviePlayerController dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"};return{k:b,i:""}]},{cN:"preprocessor",b:"#",e:"$"},{cN:"class",bWK:true,e:"({|$)",k:"interface class protocol implementation",c:[{cN:"id",b:a.UIR}]},{cN:"variable",b:"\\."+a.UIR}]}}(hljs);hljs.LANGUAGES.coffeescript=function(c){var b={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super then unless until loop of by when and or is isnt not",literal:"true false null undefined yes no on off ",reserved:"case default function var void with const let enum export import native __hasProp __extends __slice __bind __indexOf"};var a="[A-Za-z$_][0-9A-Za-z$_]*";var e={cN:"title",b:a};var d={cN:"subst",b:"#\\{",e:"}",k:b,c:[c.BNM,c.CNM]};return{k:b,c:[c.BNM,c.CNM,c.ASM,{cN:"string",b:'"""',e:'"""',c:[c.BE,d]},{cN:"string",b:'"',e:'"',c:[c.BE,d],r:0},{cN:"comment",b:"###",e:"###"},c.HCM,{cN:"regexp",b:"///",e:"///",c:[c.HCM]},{cN:"regexp",b:"//[gim]*"},{cN:"regexp",b:"/\\S(\\\\.|[^\\n])*/[gim]*"},{b:"`",e:"`",eB:true,eE:true,sL:"javascript"},{cN:"function",b:a+"\\s*=\\s*(\\(.+\\))?\\s*[-=]>",rB:true,c:[e,{cN:"params",b:"\\(",e:"\\)"}]},{cN:"class",bWK:true,k:"class",e:"$",i:":",c:[{bWK:true,k:"extends",eW:true,i:":",c:[e]},e]},{cN:"property",b:"@"+a}]}}(hljs);hljs.LANGUAGES.json=function(a){var e={literal:"true false null"};var d=[a.QSM,a.CNM];var c={cN:"value",e:",",eW:true,eE:true,c:d,k:e};var b={b:"{",e:"}",c:[{cN:"attribute",b:'\\s*"',e:'"\\s*:\\s*',eB:true,eE:true,c:[a.BE],i:"\\n",starts:c}],i:"\\S"};var f={b:"\\[",e:"\\]",c:[a.inherit(c,{cN:null})],i:"\\S"};d.splice(d.length,0,b,f);return{c:d,k:e,i:"\\S"}}(hljs);hljs.LANGUAGES.cpp=function(a){var b={keyword:"false int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long throw volatile static protected bool template mutable if public friend do return goto auto void enum else break new extern using true class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue wchar_t inline delete alignof char16_t char32_t constexpr decltype noexcept nullptr static_assert thread_local restrict _Bool complex",built_in:"std string cin cout cerr clog stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr"};return{k:b,i:"",k:b,r:10,c:["self"]}]}}(hljs);hljs.LANGUAGES.clojure=function(l){var e={built_in:"def cond apply if-not if-let if not not= = < < > <= <= >= == + / * - rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit defmacro defn defn- macroexpand macroexpand-1 for doseq dosync dotimes and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy defstruct first rest cons defprotocol cast coll deftype defrecord last butlast sigs reify second ffirst fnext nfirst nnext defmulti defmethod meta with-meta ns in-ns create-ns import intern refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! import use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if throw printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time ns assert re-find re-groups rand-int rand mod locking assert-valid-fdecl alias namespace resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! memfn to-array future future-call into-array aset gen-class reduce merge map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"};var f="[a-zA-Z_0-9\\!\\.\\?\\-\\+\\*\\/\\<\\=\\>\\&\\#\\$';]+";var a="[\\s:\\(\\{]+\\d+(\\.\\d+)?";var d={cN:"number",b:a,r:0};var j={cN:"string",b:'"',e:'"',c:[l.BE],r:0};var o={cN:"comment",b:";",e:"$",r:0};var n={cN:"collection",b:"[\\[\\{]",e:"[\\]\\}]"};var c={cN:"comment",b:"\\^"+f};var b={cN:"comment",b:"\\^\\{",e:"\\}"};var h={cN:"attribute",b:"[:]"+f};var m={cN:"list",b:"\\(",e:"\\)",r:0};var g={eW:true,eE:true,k:{literal:"true false nil"},r:0};var i={k:e,l:f,cN:"title",b:f,starts:g};m.c=[{cN:"comment",b:"comment"},i];g.c=[m,j,c,b,o,h,n,d];n.c=[m,j,c,o,h,n,d];return{i:"\\S",c:[o,m]}}(hljs);hljs.LANGUAGES.go=function(a){var b={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer",constant:"true false iota nil",typename:"bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{k:b,i:"=this.size)return undefined;if(i>=this._buf.length)return undefined;return this._buf[(this.pos-i-1)%this.size]};CircularBuffer.prototype.push=function(o){this._buf[this.pos%this.size]=o;return this.pos++}},{}],3:[function(require,module,exports){var Connection=module.exports=require("./base_connection");Connection.prototype.setupSocket=function(){var connection=this;var socket=new WebSocket(this.getUrl());socket.onopen=function(){connection.handleOpen()};socket.onmessage=function(message){connection.handleData(message.data)};socket.onclose=function(){connection.handleClose()};return socket};Connection.prototype.startHeartbeat=function(){if(!this.protocol.sendHeartbeat||this.heartbeatTimer)return;var connection=this;var propertyName=null;if(typeof document.hidden!=="undefined"){propertyName="hidden"}else if(typeof document.mozHidden!=="undefined"){propertyName="mozHidden"}else if(typeof document.msHidden!=="undefined"){propertyName="msHidden"}else if(typeof document.webkitHidden!=="undefined"){propertyName="webkitHidden"}else{propertyName=undefined}var windowVisible=true;var focusListener=window.addEventListener("focus",function(e){windowVisible=true});var blurListener=window.addEventListener("blur",function(e){windowVisible=false});this.on("disconnect",function(){if(connection.heartbeatTimer){clearTimeout(connection.heartbeatTimer);delete connection.heartbeatTimer}window.removeEventListener(focusListener);window.removeEventListener(blurListener)});this.heartbeatTimer=setInterval(function(){var isVisible=propertyName===undefined?true:document[propertyName]===false;if(isVisible&&windowVisible){connection.sendHeartbeat()}else{connection.setHeartbeatState(false)}},this.opts.heartbeatInterval)}},{"./base_connection":1}],4:[function(require,module,exports){!function(process){var Frame=require("./frame"),CircularBuffer=require("./circular_buffer"),Pipeline=require("./pipeline"),EventEmitter=require("events").EventEmitter,gestureListener=require("./gesture").gestureListener,_=require("underscore");var Controller=module.exports=function(opts){var inNode=typeof process!=="undefined"&&process.title==="node";opts=_.defaults(opts||{},{inNode:inNode});this.inNode=opts.inNode;opts=_.defaults(opts||{},{frameEventName:this.useAnimationLoop()?"animationFrame":"deviceFrame",supressAnimationLoop:false});this.supressAnimationLoop=opts.supressAnimationLoop;this.frameEventName=opts.frameEventName;this.history=new CircularBuffer(200);this.lastFrame=Frame.Invalid;this.lastValidFrame=Frame.Invalid;this.lastConnectionFrame=Frame.Invalid;this.accumulatedGestures=[];if(opts.connectionType===undefined){this.connectionType=this.inBrowser()?require("./connection"):require("./node_connection")}else{this.connectionType=opts.connectionType}this.connection=new this.connectionType(opts);this.setupConnectionEvents()};Controller.prototype.gesture=function(type,cb){var creator=gestureListener(this,type);if(cb!==undefined){creator.stop(cb)}return creator};Controller.prototype.inBrowser=function(){return!this.inNode};Controller.prototype.useAnimationLoop=function(){return this.inBrowser()&&typeof chrome==="undefined"};Controller.prototype.connect=function(){var controller=this;if(this.connection.connect()&&this.inBrowser()&&!controller.supressAnimationLoop){var callback=function(){controller.emit("animationFrame",controller.lastConnectionFrame);window.requestAnimFrame(callback)};window.requestAnimFrame(callback)}};Controller.prototype.disconnect=function(){this.connection.disconnect()};Controller.prototype.frame=function(num){return this.history.get(num)||Frame.Invalid};Controller.prototype.loop=function(callback){switch(callback.length){case 1:this.on(this.frameEventName,callback);break;case 2:var controller=this;var scheduler=null;var immediateRunnerCallback=function(frame){callback(frame,function(){if(controller.lastFrame!=frame){immediateRunnerCallback(controller.lastFrame)}else{controller.once(controller.frameEventName,immediateRunnerCallback)}})};this.once(this.frameEventName,immediateRunnerCallback);break}this.connect()};Controller.prototype.addStep=function(step){if(!this.pipeline)this.pipeline=new Pipeline(this);this.pipeline.addStep(step)};Controller.prototype.processFrame=function(frame){if(frame.gestures){this.accumulatedGestures=this.accumulatedGestures.concat(frame.gestures)}if(this.pipeline){frame=this.pipeline.run(frame);if(!frame)frame=Frame.Invalid}this.lastConnectionFrame=frame;this.emit("deviceFrame",frame)};Controller.prototype.processFinishedFrame=function(frame){this.lastFrame=frame;if(frame.valid){this.lastValidFrame=frame}frame.controller=this;frame.historyIdx=this.history.push(frame);if(frame.gestures){frame.gestures=this.accumulatedGestures;this.accumulatedGestures=[];for(var gestureIdx=0;gestureIdx!=frame.gestures.length;gestureIdx++){this.emit("gesture",frame.gestures[gestureIdx],frame)}}this.emit("frame",frame)};Controller.prototype.setupConnectionEvents=function(){var controller=this;this.connection.on("frame",function(frame){controller.processFrame(frame)});this.on(this.frameEventName,function(frame){controller.processFinishedFrame(frame)});this.connection.on("disconnect",function(){controller.emit("disconnect")});this.connection.on("ready",function(){controller.emit("ready")});this.connection.on("connect",function(){controller.emit("connect")});this.connection.on("focus",function(){controller.emit("focus")});this.connection.on("blur",function(){controller.emit("blur")});this.connection.on("protocol",function(protocol){controller.emit("protocol",protocol)});this.connection.on("deviceConnect",function(evt){controller.emit(evt.state?"deviceConnected":"deviceDisconnected")})};_.extend(Controller.prototype,EventEmitter.prototype)}(require("__browserify_process"))},{"./circular_buffer":2,"./connection":3,"./frame":5,"./gesture":6,"./node_connection":16,"./pipeline":10,__browserify_process:18,events:17,underscore:20}],5:[function(require,module,exports){var Hand=require("./hand"),Pointable=require("./pointable"),createGesture=require("./gesture").createGesture,glMatrix=require("gl-matrix"),mat3=glMatrix.mat3,vec3=glMatrix.vec3,InteractionBox=require("./interaction_box"),_=require("underscore");var Frame=module.exports=function(data){this.valid=true;this.id=data.id;this.timestamp=data.timestamp;this.hands=[];this.handsMap={};this.pointables=[];this.tools=[];this.fingers=[];if(data.interactionBox){this.interactionBox=new InteractionBox(data.interactionBox)}this.gestures=[];this.pointablesMap={};this._translation=data.t;this._rotation=_.flatten(data.r);this._scaleFactor=data.s;this.data=data;this.type="frame";this.currentFrameRate=data.currentFrameRate;var handMap={};for(var handIdx=0,handCount=data.hands.length;handIdx!=handCount;handIdx++){var hand=new Hand(data.hands[handIdx]);hand.frame=this;this.hands.push(hand);this.handsMap[hand.id]=hand;handMap[hand.id]=handIdx}for(var pointableIdx=0,pointableCount=data.pointables.length;pointableIdx!=pointableCount;pointableIdx++){var pointable=new Pointable(data.pointables[pointableIdx]);pointable.frame=this;this.pointables.push(pointable);this.pointablesMap[pointable.id]=pointable;(pointable.tool?this.tools:this.fingers).push(pointable);if(pointable.handId!==undefined&&handMap.hasOwnProperty(pointable.handId)){var hand=this.hands[handMap[pointable.handId]];hand.pointables.push(pointable);(pointable.tool?hand.tools:hand.fingers).push(pointable)}}if(data.gestures){for(var gestureIdx=0,gestureCount=data.gestures.length;gestureIdx!=gestureCount;gestureIdx++){this.gestures.push(createGesture(data.gestures[gestureIdx]))}}};Frame.prototype.tool=function(id){var pointable=this.pointable(id);return pointable.tool?pointable:Pointable.Invalid};Frame.prototype.pointable=function(id){return this.pointablesMap[id]||Pointable.Invalid};Frame.prototype.finger=function(id){var pointable=this.pointable(id);return!pointable.tool?pointable:Pointable.Invalid};Frame.prototype.hand=function(id){return this.handsMap[id]||Hand.Invalid};Frame.prototype.rotationAngle=function(sinceFrame,axis){if(!this.valid||!sinceFrame.valid)return 0;var rot=this.rotationMatrix(sinceFrame);var cs=(rot[0]+rot[4]+rot[8]-1)*.5;var angle=Math.acos(cs);angle=isNaN(angle)?0:angle;if(axis!==undefined){var rotAxis=this.rotationAxis(sinceFrame);angle*=vec3.dot(rotAxis,vec3.normalize(vec3.create(),axis))}return angle};Frame.prototype.rotationAxis=function(sinceFrame){if(!this.valid||!sinceFrame.valid)return vec3.create();return vec3.normalize(vec3.create(),[this._rotation[7]-sinceFrame._rotation[5],this._rotation[2]-sinceFrame._rotation[6],this._rotation[3]-sinceFrame._rotation[1]])};Frame.prototype.rotationMatrix=function(sinceFrame){if(!this.valid||!sinceFrame.valid)return mat3.create();var transpose=mat3.transpose(mat3.create(),this._rotation);return mat3.multiply(mat3.create(),sinceFrame._rotation,transpose)};Frame.prototype.scaleFactor=function(sinceFrame){if(!this.valid||!sinceFrame.valid)return 1;return Math.exp(this._scaleFactor-sinceFrame._scaleFactor)};Frame.prototype.translation=function(sinceFrame){if(!this.valid||!sinceFrame.valid)return vec3.create();return vec3.subtract(vec3.create(),this._translation,sinceFrame._translation)};Frame.prototype.toString=function(){var str="Frame [ id:"+this.id+" | timestamp:"+this.timestamp+" | Hand count:("+this.hands.length+") | Pointable count:("+this.pointables.length+")";if(this.gestures)str+=" | Gesture count:("+this.gestures.length+")";str+=" ]";return str};Frame.prototype.dump=function(){var out="";out+="Frame Info:
";out+=this.toString();out+="

Hands:
";for(var handIdx=0,handCount=this.hands.length;handIdx!=handCount;handIdx++){out+=" "+this.hands[handIdx].toString()+"
"}out+="

Pointables:
";for(var pointableIdx=0,pointableCount=this.pointables.length;pointableIdx!=pointableCount;pointableIdx++){out+=" "+this.pointables[pointableIdx].toString()+"
"}if(this.gestures){out+="

Gestures:
";for(var gestureIdx=0,gestureCount=this.gestures.length;gestureIdx!=gestureCount;gestureIdx++){out+=" "+this.gestures[gestureIdx].toString()+"
"}}out+="

Raw JSON:
";out+=JSON.stringify(this.data);return out};Frame.Invalid={valid:false,hands:[],fingers:[],tools:[],gestures:[],pointables:[],pointable:function(){return Pointable.Invalid},finger:function(){return Pointable.Invalid},hand:function(){return Hand.Invalid},toString:function(){return"invalid frame"},dump:function(){return this.toString()},rotationAngle:function(){return 0},rotationMatrix:function(){return mat3.create()},rotationAxis:function(){return vec3.create()},scaleFactor:function(){return 1},translation:function(){return vec3.create()}}},{"./gesture":6,"./hand":7,"./interaction_box":9,"./pointable":11,"gl-matrix":19,underscore:20}],6:[function(require,module,exports){var glMatrix=require("gl-matrix"),vec3=glMatrix.vec3,EventEmitter=require("events").EventEmitter,_=require("underscore");var createGesture=exports.createGesture=function(data){var gesture;switch(data.type){case"circle":gesture=new CircleGesture(data);break;case"swipe":gesture=new SwipeGesture(data);break;case"screenTap":gesture=new ScreenTapGesture(data);break;case"keyTap":gesture=new KeyTapGesture(data);break;default:throw"unkown gesture type"}gesture.id=data.id;gesture.handIds=data.handIds;gesture.pointableIds=data.pointableIds;gesture.duration=data.duration;gesture.state=data.state;gesture.type=data.type;return gesture};var gestureListener=exports.gestureListener=function(controller,type){var handlers={};var gestureMap={};var gestureCreator=function(){var candidateGesture=gestureMap[gesture.id];if(candidateGesture!==undefined)gesture.update(gesture,frame);if(gesture.state=="start"||gesture.state=="stop"){if(type==gesture.type&&gestureMap[gesture.id]===undefined){gestureMap[gesture.id]=new Gesture(gesture,frame);gesture.update(gesture,frame)}if(gesture.state=="stop"){delete gestureMap[gesture.id]}}};controller.on("gesture",function(gesture,frame){if(gesture.type==type){if(gesture.state=="start"||gesture.state=="stop"){if(gestureMap[gesture.id]===undefined){var gestureTracker=new Gesture(gesture,frame);gestureMap[gesture.id]=gestureTracker;_.each(handlers,function(cb,name){gestureTracker.on(name,cb)})}}gestureMap[gesture.id].update(gesture,frame);if(gesture.state=="stop"){delete gestureMap[gesture.id]}}});var builder={start:function(cb){handlers["start"]=cb;return builder},stop:function(cb){handlers["stop"]=cb;return builder},complete:function(cb){handlers["stop"]=cb;return builder},update:function(cb){handlers["update"]=cb;return builder}};return builder};var Gesture=exports.Gesture=function(gesture,frame){this.gestures=[gesture];this.frames=[frame]};Gesture.prototype.update=function(gesture,frame){this.gestures.push(gesture);this.frames.push(frame);this.emit(gesture.state,this)};_.extend(Gesture.prototype,EventEmitter.prototype);var CircleGesture=function(data){this.center=data.center;this.normal=data.normal;this.progress=data.progress;this.radius=data.radius};CircleGesture.prototype.toString=function(){return"CircleGesture ["+JSON.stringify(this)+"]"};var SwipeGesture=function(data){this.startPosition=data.startPosition;this.position=data.position;this.direction=data.direction;this.speed=data.speed};SwipeGesture.prototype.toString=function(){return"SwipeGesture ["+JSON.stringify(this)+"]"};var ScreenTapGesture=function(data){this.position=data.position;this.direction=data.direction;this.progress=data.progress};ScreenTapGesture.prototype.toString=function(){return"ScreenTapGesture ["+JSON.stringify(this)+"]"};var KeyTapGesture=function(data){this.position=data.position;this.direction=data.direction;this.progress=data.progress};KeyTapGesture.prototype.toString=function(){return"KeyTapGesture ["+JSON.stringify(this)+"]"}},{events:17,"gl-matrix":19,underscore:20}],7:[function(require,module,exports){var Pointable=require("./pointable"),glMatrix=require("gl-matrix"),mat3=glMatrix.mat3,vec3=glMatrix.vec3,_=require("underscore");var Hand=module.exports=function(data){this.id=data.id;this.palmPosition=data.palmPosition;this.direction=data.direction;this.palmVelocity=data.palmVelocity;this.palmNormal=data.palmNormal;this.sphereCenter=data.sphereCenter;this.sphereRadius=data.sphereRadius;this.valid=true;this.pointables=[];this.fingers=[];this.tools=[];this._translation=data.t;this._rotation=_.flatten(data.r);this._scaleFactor=data.s;this.timeVisible=data.timeVisible;this.stabilizedPalmPosition=data.stabilizedPalmPosition};Hand.prototype.finger=function(id){var finger=this.frame.finger(id);return finger&&finger.handId==this.id?finger:Pointable.Invalid};Hand.prototype.rotationAngle=function(sinceFrame,axis){if(!this.valid||!sinceFrame.valid)return 0;var sinceHand=sinceFrame.hand(this.id);if(!sinceHand.valid)return 0;var rot=this.rotationMatrix(sinceFrame);var cs=(rot[0]+rot[4]+rot[8]-1)*.5;var angle=Math.acos(cs);angle=isNaN(angle)?0:angle;if(axis!==undefined){var rotAxis=this.rotationAxis(sinceFrame);angle*=vec3.dot(rotAxis,vec3.normalize(vec3.create(),axis))}return angle};Hand.prototype.rotationAxis=function(sinceFrame){if(!this.valid||!sinceFrame.valid)return vec3.create();var sinceHand=sinceFrame.hand(this.id);if(!sinceHand.valid)return vec3.create();return vec3.normalize(vec3.create(),[this._rotation[7]-sinceHand._rotation[5],this._rotation[2]-sinceHand._rotation[6],this._rotation[3]-sinceHand._rotation[1]])};Hand.prototype.rotationMatrix=function(sinceFrame){if(!this.valid||!sinceFrame.valid)return mat3.create();var sinceHand=sinceFrame.hand(this.id);if(!sinceHand.valid)return mat3.create();var transpose=mat3.transpose(mat3.create(),this._rotation);var m=mat3.multiply(mat3.create(),sinceHand._rotation,transpose);return m};Hand.prototype.scaleFactor=function(sinceFrame){if(!this.valid||!sinceFrame.valid)return 1;var sinceHand=sinceFrame.hand(this.id);if(!sinceHand.valid)return 1;return Math.exp(this._scaleFactor-sinceHand._scaleFactor)};Hand.prototype.translation=function(sinceFrame){if(!this.valid||!sinceFrame.valid)return vec3.create();var sinceHand=sinceFrame.hand(this.id);if(!sinceHand.valid)return vec3.create();return[this._translation[0]-sinceHand._translation[0],this._translation[1]-sinceHand._translation[1],this._translation[2]-sinceHand._translation[2]]};Hand.prototype.toString=function(){return"Hand [ id: "+this.id+" | palm velocity:"+this.palmVelocity+" | sphere center:"+this.sphereCenter+" ] "};Hand.Invalid={valid:false,fingers:[],tools:[],pointables:[],pointable:function(){return Pointable.Invalid},finger:function(){return Pointable.Invalid},toString:function(){return"invalid frame"},dump:function(){return this.toString()},rotationAngle:function(){return 0},rotationMatrix:function(){return mat3.create()},rotationAxis:function(){return vec3.create()},scaleFactor:function(){return 1},translation:function(){return vec3.create()}}},{"./pointable":11,"gl-matrix":19,underscore:20}],8:[function(require,module,exports){!function(){module.exports={Controller:require("./controller"),Frame:require("./frame"),Gesture:require("./gesture"),Hand:require("./hand"),Pointable:require("./pointable"),InteractionBox:require("./interaction_box"),Connection:require("./connection"),CircularBuffer:require("./circular_buffer"),UI:require("./ui"),glMatrix:require("gl-matrix"),mat3:require("gl-matrix").mat3,vec3:require("gl-matrix").vec3,loopController:undefined,loop:function(opts,callback){if(callback===undefined){callback=opts;opts={}}if(!this.loopController)this.loopController=new this.Controller(opts);this.loopController.loop(callback)}}}()},{"./circular_buffer":2,"./connection":3,"./controller":4,"./frame":5,"./gesture":6,"./hand":7,"./interaction_box":9,"./pointable":11,"./ui":13,"gl-matrix":19}],9:[function(require,module,exports){var glMatrix=require("gl-matrix"),vec3=glMatrix.vec3;var InteractionBox=module.exports=function(data){this.valid=true;this.center=data.center;this.size=data.size;this.width=data.size[0];this.height=data.size[1];this.depth=data.size[2]};InteractionBox.prototype.denormalizePoint=function(normalizedPosition){return vec3.fromValues((normalizedPosition[0]-.5)*this.size[0]+this.center[0],(normalizedPosition[1]-.5)*this.size[1]+this.center[1],(normalizedPosition[2]-.5)*this.size[2]+this.center[2])};InteractionBox.prototype.normalizePoint=function(position,clamp){var vec=vec3.fromValues((position[0]-this.center[0])/this.size[0]+.5,(position[1]-this.center[1])/this.size[1]+.5,(position[2]-this.center[2])/this.size[2]+.5);if(clamp){vec[0]=Math.min(Math.max(vec[0],0),1);vec[1]=Math.min(Math.max(vec[1],0),1);vec[2]=Math.min(Math.max(vec[2],0),1)}return vec};InteractionBox.prototype.toString=function(){return"InteractionBox [ width:"+this.width+" | height:"+this.height+" | depth:"+this.depth+" ]"};InteractionBox.Invalid={valid:false}},{"gl-matrix":19}],10:[function(require,module,exports){var Pipeline=module.exports=function(){this.steps=[]};Pipeline.prototype.addStep=function(step){this.steps.push(step)};Pipeline.prototype.run=function(frame){var stepsLength=this.steps.length;for(var i=0;i!=stepsLength;i++){if(!frame)break;frame=this.steps[i](frame)}return frame}},{}],11:[function(require,module,exports){var glMatrix=require("gl-matrix"),vec3=glMatrix.vec3;var Pointable=module.exports=function(data){this.valid=true;this.id=data.id;this.handId=data.handId;this.length=data.length;this.tool=data.tool;this.width=data.width;this.direction=data.direction;this.stabilizedTipPosition=data.stabilizedTipPosition;this.tipPosition=data.tipPosition;this.tipVelocity=data.tipVelocity;this.touchZone=data.touchZone;this.touchDistance=data.touchDistance;this.timeVisible=data.timeVisible};Pointable.prototype.toString=function(){if(this.tool==true){return"Pointable [ id:"+this.id+" "+this.length+"mmx | with:"+this.width+"mm | direction:"+this.direction+" ]"}else{return"Pointable [ id:"+this.id+" "+this.length+"mmx | direction: "+this.direction+" ]"}};Pointable.Invalid={valid:false}},{"gl-matrix":19}],12:[function(require,module,exports){var Frame=require("./frame");var Event=function(data){this.type=data.type;this.state=data.state};var chooseProtocol=exports.chooseProtocol=function(header){var protocol;switch(header.version){case 1:protocol=JSONProtocol(1,function(data){return new Frame(data)});break;case 2:protocol=JSONProtocol(2,function(data){return new Frame(data)});protocol.sendHeartbeat=function(connection){connection.send(protocol.encode({heartbeat:true}))};break;case 3:protocol=JSONProtocol(3,function(data){return data.event?new Event(data.event):new Frame(data)});protocol.sendHeartbeat=function(connection){connection.send(protocol.encode({heartbeat:true}))};break;default:throw"unrecognized version"}return protocol};var JSONProtocol=function(version,cb){var protocol=cb;protocol.encode=function(message){return JSON.stringify(message)};protocol.version=version;protocol.versionLong="Version "+version;protocol.type="protocol";return protocol}},{"./frame":5}],13:[function(require,module,exports){exports.UI={Region:require("./ui/region"),Cursor:require("./ui/cursor")}},{"./ui/cursor":14,"./ui/region":15}],14:[function(require,module,exports){var Cursor=module.exports=function(){return function(frame){var pointable=frame.pointables.sort(function(a,b){return a.z-b.z})[0];if(pointable&&pointable.valid){frame.cursorPosition=pointable.tipPosition}return frame}}},{}],15:[function(require,module,exports){var EventEmitter=require("events").EventEmitter,_=require("underscore");var Region=module.exports=function(start,end){this.start=new Vector(start);this.end=new Vector(end);this.enteredFrame=null};Region.prototype.hasPointables=function(frame){for(var i=0;i!=frame.pointables.length;i++){var position=frame.pointables[i].tipPosition;if(position.x>=this.start.x&&position.x<=this.end.x&&position.y>=this.start.y&&position.y<=this.end.y&&position.z>=this.start.z&&position.z<=this.end.z){return true}}return false};Region.prototype.listener=function(opts){var region=this;if(opts&&opts.nearThreshold)this.setupNearRegion(opts.nearThreshold);return function(frame){return region.updatePosition(frame)}};Region.prototype.clipper=function(){var region=this;return function(frame){region.updatePosition(frame);return region.enteredFrame?frame:null}};Region.prototype.setupNearRegion=function(distance){var nearRegion=this.nearRegion=new Region([this.start.x-distance,this.start.y-distance,this.start.z-distance],[this.end.x+distance,this.end.y+distance,this.end.z+distance]);var region=this;nearRegion.on("enter",function(frame){region.emit("near",frame)});nearRegion.on("exit",function(frame){region.emit("far",frame)});region.on("exit",function(frame){region.emit("near",frame)})};Region.prototype.updatePosition=function(frame){if(this.nearRegion)this.nearRegion.updatePosition(frame);if(this.hasPointables(frame)&&this.enteredFrame==null){this.enteredFrame=frame;this.emit("enter",this.enteredFrame)}else if(!this.hasPointables(frame)&&this.enteredFrame!=null){this.enteredFrame=null;this.emit("exit",this.enteredFrame)}return frame};Region.prototype.normalize=function(position){return new Vector([(position.x-this.start.x)/(this.end.x-this.start.x),(position.y-this.start.y)/(this.end.y-this.start.y),(position.z-this.start.z)/(this.end.z-this.start.z)])};Region.prototype.mapToXY=function(position,width,height){var normalized=this.normalize(position);var x=normalized.x,y=normalized.y;if(x>1)x=1;else if(x<-1)x=-1;if(y>1)y=1;else if(y<-1)y=-1;return[(x+1)/2*width,(1-y)/2*height,normalized.z]};_.extend(Region.prototype,EventEmitter.prototype)},{events:17,underscore:20}],16:[function(require,module,exports){},{}],17:[function(require,module,exports){!function(process){if(!process.EventEmitter)process.EventEmitter=function(){};var EventEmitter=exports.EventEmitter=process.EventEmitter;var isArray=typeof Array.isArray==="function"?Array.isArray:function(xs){return Object.prototype.toString.call(xs)==="[object Array]"};function indexOf(xs,x){if(xs.indexOf)return xs.indexOf(x);for(var i=0;i0&&this._events[type].length>m){this._events[type].warned=true;console.error("(node) warning: possible EventEmitter memory "+"leak detected. %d listeners added. "+"Use emitter.setMaxListeners() to increase limit.",this._events[type].length);console.trace()}}this._events[type].push(listener)}else{this._events[type]=[this._events[type],listener]}return this};EventEmitter.prototype.on=EventEmitter.prototype.addListener;EventEmitter.prototype.once=function(type,listener){var self=this;self.on(type,function g(){self.removeListener(type,g);listener.apply(this,arguments)});return this};EventEmitter.prototype.removeListener=function(type,listener){if("function"!==typeof listener){throw new Error("removeListener only takes instances of Function")}if(!this._events||!this._events[type])return this;var list=this._events[type];if(isArray(list)){var i=indexOf(list,listener);if(i<0)return this;list.splice(i,1);if(list.length==0)delete this._events[type]}else if(this._events[type]===listener){delete this._events[type]}return this};EventEmitter.prototype.removeAllListeners=function(type){if(arguments.length===0){this._events={};return this}if(type&&this._events&&this._events[type])this._events[type]=null;return this};EventEmitter.prototype.listeners=function(type){if(!this._events)this._events={};if(!this._events[type])this._events[type]=[];if(!isArray(this._events[type])){this._events[type]=[this._events[type]]}return this._events[type]}}(require("__browserify_process"))},{__browserify_process:18}],18:[function(require,module,exports){var process=module.exports={};process.nextTick=function(){var canSetImmediate=typeof window!=="undefined"&&window.setImmediate;var canPost=typeof window!=="undefined"&&window.postMessage&&window.addEventListener;if(canSetImmediate){return function(f){return window.setImmediate(f)}}if(canPost){var queue=[];window.addEventListener("message",function(ev){if(ev.source===window&&ev.data==="process-tick"){ev.stopPropagation();if(queue.length>0){var fn=queue.shift();fn()}}},true);return function nextTick(fn){queue.push(fn);window.postMessage("process-tick","*")}}return function nextTick(fn){setTimeout(fn,0)}}();process.title="browser";process.browser=true;process.env={};process.argv=[];process.binding=function(name){throw new Error("process.binding is not supported")};process.cwd=function(){return"/"};process.chdir=function(dir){throw new Error("process.chdir is not supported")}},{}],19:[function(require,module,exports){!function(){!function(){"use strict";var shim={};if(typeof exports==="undefined"){if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){shim.exports={};define(function(){return shim.exports})}else{shim.exports=window}}else{shim.exports=exports}!function(exports){var vec2={};if(!GLMAT_EPSILON){var GLMAT_EPSILON=1e-6}vec2.create=function(){return new Float32Array(2)};vec2.clone=function(a){var out=new Float32Array(2);out[0]=a[0];out[1]=a[1];return out};vec2.fromValues=function(x,y){var out=new Float32Array(2);out[0]=x;out[1]=y;return out};vec2.copy=function(out,a){out[0]=a[0];out[1]=a[1];return out};vec2.set=function(out,x,y){out[0]=x;out[1]=y;return out};vec2.add=function(out,a,b){out[0]=a[0]+b[0];out[1]=a[1]+b[1];return out};vec2.sub=vec2.subtract=function(out,a,b){out[0]=a[0]-b[0];out[1]=a[1]-b[1];return out};vec2.mul=vec2.multiply=function(out,a,b){out[0]=a[0]*b[0];out[1]=a[1]*b[1];return out};vec2.div=vec2.divide=function(out,a,b){out[0]=a[0]/b[0];out[1]=a[1]/b[1];return out};vec2.min=function(out,a,b){out[0]=Math.min(a[0],b[0]); +out[1]=Math.min(a[1],b[1]);return out};vec2.max=function(out,a,b){out[0]=Math.max(a[0],b[0]);out[1]=Math.max(a[1],b[1]);return out};vec2.scale=function(out,a,b){out[0]=a[0]*b;out[1]=a[1]*b;return out};vec2.dist=vec2.distance=function(a,b){var x=b[0]-a[0],y=b[1]-a[1];return Math.sqrt(x*x+y*y)};vec2.sqrDist=vec2.squaredDistance=function(a,b){var x=b[0]-a[0],y=b[1]-a[1];return x*x+y*y};vec2.len=vec2.length=function(a){var x=a[0],y=a[1];return Math.sqrt(x*x+y*y)};vec2.sqrLen=vec2.squaredLength=function(a){var x=a[0],y=a[1];return x*x+y*y};vec2.negate=function(out,a){out[0]=-a[0];out[1]=-a[1];return out};vec2.normalize=function(out,a){var x=a[0],y=a[1];var len=x*x+y*y;if(len>0){len=1/Math.sqrt(len);out[0]=a[0]*len;out[1]=a[1]*len}return out};vec2.dot=function(a,b){return a[0]*b[0]+a[1]*b[1]};vec2.cross=function(out,a,b){var z=a[0]*b[1]-a[1]*b[0];out[0]=out[1]=0;out[2]=z;return out};vec2.lerp=function(out,a,b,t){var ax=a[0],ay=a[1];out[0]=ax+t*(b[0]-ax);out[1]=ay+t*(b[1]-ay);return out};vec2.transformMat2=function(out,a,m){var x=a[0],y=a[1];out[0]=x*m[0]+y*m[1];out[1]=x*m[2]+y*m[3];return out};vec2.forEach=function(){var vec=new Float32Array(2);return function(a,stride,offset,count,fn,arg){var i,l;if(!stride){stride=2}if(!offset){offset=0}if(count){l=Math.min(count*stride+offset,a.length)}else{l=a.length}for(i=offset;i0){len=1/Math.sqrt(len);out[0]=a[0]*len;out[1]=a[1]*len;out[2]=a[2]*len}return out};vec3.dot=function(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2]};vec3.cross=function(out,a,b){var ax=a[0],ay=a[1],az=a[2],bx=b[0],by=b[1],bz=b[2];out[0]=ay*bz-az*by;out[1]=az*bx-ax*bz;out[2]=ax*by-ay*bx;return out};vec3.lerp=function(out,a,b,t){var ax=a[0],ay=a[1],az=a[2];out[0]=ax+t*(b[0]-ax);out[1]=ay+t*(b[1]-ay);out[2]=az+t*(b[2]-az);return out};vec3.transformMat4=function(out,a,m){var x=a[0],y=a[1],z=a[2];out[0]=m[0]*x+m[4]*y+m[8]*z+m[12];out[1]=m[1]*x+m[5]*y+m[9]*z+m[13];out[2]=m[2]*x+m[6]*y+m[10]*z+m[14];return out};vec3.transformQuat=function(out,a,q){var x=a[0],y=a[1],z=a[2],qx=q[0],qy=q[1],qz=q[2],qw=q[3],ix=qw*x+qy*z-qz*y,iy=qw*y+qz*x-qx*z,iz=qw*z+qx*y-qy*x,iw=-qx*x-qy*y-qz*z;out[0]=ix*qw+iw*-qx+iy*-qz-iz*-qy;out[1]=iy*qw+iw*-qy+iz*-qx-ix*-qz;out[2]=iz*qw+iw*-qz+ix*-qy-iy*-qx;return out};vec3.forEach=function(){var vec=new Float32Array(3);return function(a,stride,offset,count,fn,arg){var i,l;if(!stride){stride=3}if(!offset){offset=0}if(count){l=Math.min(count*stride+offset,a.length)}else{l=a.length}for(i=offset;i0){len=1/Math.sqrt(len);out[0]=a[0]*len;out[1]=a[1]*len;out[2]=a[2]*len;out[3]=a[3]*len}return out};vec4.dot=function(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2]+a[3]*b[3]};vec4.lerp=function(out,a,b,t){var ax=a[0],ay=a[1],az=a[2],aw=a[3];out[0]=ax+t*(b[0]-ax);out[1]=ay+t*(b[1]-ay);out[2]=az+t*(b[2]-az);out[3]=aw+t*(b[3]-aw);return out};vec4.transformMat4=function(out,a,m){var x=a[0],y=a[1],z=a[2],w=a[3];out[0]=m[0]*x+m[4]*y+m[8]*z+m[12]*w;out[1]=m[1]*x+m[5]*y+m[9]*z+m[13]*w;out[2]=m[2]*x+m[6]*y+m[10]*z+m[14]*w;out[3]=m[3]*x+m[7]*y+m[11]*z+m[15]*w;return out};vec4.transformQuat=function(out,a,q){var x=a[0],y=a[1],z=a[2],qx=q[0],qy=q[1],qz=q[2],qw=q[3],ix=qw*x+qy*z-qz*y,iy=qw*y+qz*x-qx*z,iz=qw*z+qx*y-qy*x,iw=-qx*x-qy*y-qz*z;out[0]=ix*qw+iw*-qx+iy*-qz-iz*-qy;out[1]=iy*qw+iw*-qy+iz*-qx-ix*-qz;out[2]=iz*qw+iw*-qz+ix*-qy-iy*-qx;return out};vec4.forEach=function(){var vec=new Float32Array(4);return function(a,stride,offset,count,fn,arg){var i,l;if(!stride){stride=4}if(!offset){offset=0}if(count){l=Math.min(count*stride+offset,a.length)}else{l=a.length}for(i=offset;i=1){if(out!==a){out[0]=ax;out[1]=ay;out[2]=az;out[3]=aw}return out}halfTheta=Math.acos(cosHalfTheta);sinHalfTheta=Math.sqrt(1-cosHalfTheta*cosHalfTheta);if(Math.abs(sinHalfTheta)<.001){out[0]=ax*.5+bx*.5;out[1]=ay*.5+by*.5;out[2]=az*.5+bz*.5;out[3]=aw*.5+bw*.5;return out}ratioA=Math.sin((1-t)*halfTheta)/sinHalfTheta;ratioB=Math.sin(t*halfTheta)/sinHalfTheta;out[0]=ax*ratioA+bx*ratioB;out[1]=ay*ratioA+by*ratioB;out[2]=az*ratioA+bz*ratioB;out[3]=aw*ratioA+bw*ratioB;return out};quat.invert=function(out,a){var a0=a[0],a1=a[1],a2=a[2],a3=a[3],dot=a0*a0+a1*a1+a2*a2+a3*a3,invDot=dot?1/dot:0;out[0]=-a0*invDot;out[1]=-a1*invDot;out[2]=-a2*invDot;out[3]=a3*invDot;return out};quat.conjugate=function(out,a){out[0]=-a[0];out[1]=-a[1];out[2]=-a[2];out[3]=a[3];return out};quat.len=quat.length=vec4.length;quat.sqrLen=quat.squaredLength=vec4.squaredLength;quat.normalize=vec4.normalize;quat.str=function(a){return"quat("+a[0]+", "+a[1]+", "+a[2]+", "+a[3]+")"};if(typeof exports!=="undefined"){exports.quat=quat}}(shim.exports)}()}()},{}],20:[function(require,module,exports){!function(){!function(){var root=this;var previousUnderscore=root._;var breaker={};var ArrayProto=Array.prototype,ObjProto=Object.prototype,FuncProto=Function.prototype;var push=ArrayProto.push,slice=ArrayProto.slice,concat=ArrayProto.concat,toString=ObjProto.toString,hasOwnProperty=ObjProto.hasOwnProperty;var nativeForEach=ArrayProto.forEach,nativeMap=ArrayProto.map,nativeReduce=ArrayProto.reduce,nativeReduceRight=ArrayProto.reduceRight,nativeFilter=ArrayProto.filter,nativeEvery=ArrayProto.every,nativeSome=ArrayProto.some,nativeIndexOf=ArrayProto.indexOf,nativeLastIndexOf=ArrayProto.lastIndexOf,nativeIsArray=Array.isArray,nativeKeys=Object.keys,nativeBind=FuncProto.bind;var _=function(obj){if(obj instanceof _)return obj;if(!(this instanceof _))return new _(obj);this._wrapped=obj};if(typeof exports!=="undefined"){if(typeof module!=="undefined"&&module.exports){exports=module.exports=_}exports._=_}else{root._=_}_.VERSION="1.4.4";var each=_.each=_.forEach=function(obj,iterator,context){if(obj==null)return;if(nativeForEach&&obj.forEach===nativeForEach){obj.forEach(iterator,context)}else if(obj.length===+obj.length){for(var i=0,l=obj.length;i2;if(obj==null)obj=[];if(nativeReduce&&obj.reduce===nativeReduce){if(context)iterator=_.bind(iterator,context);return initial?obj.reduce(iterator,memo):obj.reduce(iterator)}each(obj,function(value,index,list){if(!initial){memo=value;initial=true}else{memo=iterator.call(context,memo,value,index,list)}});if(!initial)throw new TypeError(reduceError);return memo};_.reduceRight=_.foldr=function(obj,iterator,memo,context){var initial=arguments.length>2;if(obj==null)obj=[];if(nativeReduceRight&&obj.reduceRight===nativeReduceRight){if(context)iterator=_.bind(iterator,context);return initial?obj.reduceRight(iterator,memo):obj.reduceRight(iterator)}var length=obj.length;if(length!==+length){var keys=_.keys(obj);length=keys.length}each(obj,function(value,index,list){index=keys?keys[--length]:--length;if(!initial){memo=obj[index];initial=true}else{memo=iterator.call(context,memo,obj[index],index,list)}});if(!initial)throw new TypeError(reduceError);return memo};_.find=_.detect=function(obj,iterator,context){var result;any(obj,function(value,index,list){if(iterator.call(context,value,index,list)){result=value;return true}});return result};_.filter=_.select=function(obj,iterator,context){var results=[];if(obj==null)return results;if(nativeFilter&&obj.filter===nativeFilter)return obj.filter(iterator,context);each(obj,function(value,index,list){if(iterator.call(context,value,index,list))results[results.length]=value});return results};_.reject=function(obj,iterator,context){return _.filter(obj,function(value,index,list){return!iterator.call(context,value,index,list)},context)};_.every=_.all=function(obj,iterator,context){iterator||(iterator=_.identity);var result=true;if(obj==null)return result;if(nativeEvery&&obj.every===nativeEvery)return obj.every(iterator,context);each(obj,function(value,index,list){if(!(result=result&&iterator.call(context,value,index,list)))return breaker});return!!result};var any=_.some=_.any=function(obj,iterator,context){iterator||(iterator=_.identity);var result=false;if(obj==null)return result;if(nativeSome&&obj.some===nativeSome)return obj.some(iterator,context);each(obj,function(value,index,list){if(result||(result=iterator.call(context,value,index,list)))return breaker});return!!result};_.contains=_.include=function(obj,target){if(obj==null)return false;if(nativeIndexOf&&obj.indexOf===nativeIndexOf)return obj.indexOf(target)!=-1;return any(obj,function(value){return value===target})};_.invoke=function(obj,method){var args=slice.call(arguments,2);var isFunc=_.isFunction(method);return _.map(obj,function(value){return(isFunc?method:value[method]).apply(value,args)})};_.pluck=function(obj,key){return _.map(obj,function(value){return value[key]})};_.where=function(obj,attrs,first){if(_.isEmpty(attrs))return first?null:[];return _[first?"find":"filter"](obj,function(value){for(var key in attrs){if(attrs[key]!==value[key])return false}return true})};_.findWhere=function(obj,attrs){return _.where(obj,attrs,true)};_.max=function(obj,iterator,context){if(!iterator&&_.isArray(obj)&&obj[0]===+obj[0]&&obj.length<65535){return Math.max.apply(Math,obj)}if(!iterator&&_.isEmpty(obj))return-Infinity;var result={computed:-Infinity,value:-Infinity};each(obj,function(value,index,list){var computed=iterator?iterator.call(context,value,index,list):value;computed>=result.computed&&(result={value:value,computed:computed})});return result.value};_.min=function(obj,iterator,context){if(!iterator&&_.isArray(obj)&&obj[0]===+obj[0]&&obj.length<65535){return Math.min.apply(Math,obj)}if(!iterator&&_.isEmpty(obj))return Infinity;var result={computed:Infinity,value:Infinity};each(obj,function(value,index,list){var computed=iterator?iterator.call(context,value,index,list):value;computedb||a===void 0)return 1;if(a>>1;iterator.call(context,array[mid])=0})})};_.difference=function(array){var rest=concat.apply(ArrayProto,slice.call(arguments,1));return _.filter(array,function(value){return!_.contains(rest,value)})};_.zip=function(){var args=slice.call(arguments);var length=_.max(_.pluck(args,"length"));var results=new Array(length);for(var i=0;i=0;i--){args=[funcs[i].apply(this,args)]}return args[0]}};_.after=function(times,func){if(times<=0)return func();return function(){if(--times<1){return func.apply(this,arguments)}}};_.keys=nativeKeys||function(obj){if(obj!==Object(obj))throw new TypeError("Invalid object");var keys=[];for(var key in obj)if(_.has(obj,key))keys[keys.length]=key;return keys};_.values=function(obj){var values=[];for(var key in obj)if(_.has(obj,key))values.push(obj[key]);return values};_.pairs=function(obj){var pairs=[];for(var key in obj)if(_.has(obj,key))pairs.push([key,obj[key]]);return pairs};_.invert=function(obj){var result={};for(var key in obj)if(_.has(obj,key))result[obj[key]]=key;return result};_.functions=_.methods=function(obj){var names=[];for(var key in obj){if(_.isFunction(obj[key]))names.push(key)}return names.sort()};_.extend=function(obj){each(slice.call(arguments,1),function(source){if(source){for(var prop in source){obj[prop]=source[prop]}}});return obj};_.pick=function(obj){var copy={};var keys=concat.apply(ArrayProto,slice.call(arguments,1));each(keys,function(key){if(key in obj)copy[key]=obj[key]});return copy};_.omit=function(obj){var copy={};var keys=concat.apply(ArrayProto,slice.call(arguments,1));for(var key in obj){if(!_.contains(keys,key))copy[key]=obj[key]}return copy};_.defaults=function(obj){each(slice.call(arguments,1),function(source){if(source){for(var prop in source){if(obj[prop]==null)obj[prop]=source[prop]}}});return obj};_.clone=function(obj){if(!_.isObject(obj))return obj;return _.isArray(obj)?obj.slice():_.extend({},obj)};_.tap=function(obj,interceptor){interceptor(obj);return obj};var eq=function(a,b,aStack,bStack){if(a===b)return a!==0||1/a==1/b;if(a==null||b==null)return a===b;if(a instanceof _)a=a._wrapped;if(b instanceof _)b=b._wrapped;var className=toString.call(a);if(className!=toString.call(b))return false;switch(className){case"[object String]":return a==String(b);case"[object Number]":return a!=+a?b!=+b:a==0?1/a==1/b:a==+b;case"[object Date]":case"[object Boolean]":return+a==+b;case"[object RegExp]":return a.source==b.source&&a.global==b.global&&a.multiline==b.multiline&&a.ignoreCase==b.ignoreCase}if(typeof a!="object"||typeof b!="object")return false;var length=aStack.length;while(length--){if(aStack[length]==a)return bStack[length]==b}aStack.push(a);bStack.push(b);var size=0,result=true;if(className=="[object Array]"){size=a.length;result=size==b.length;if(result){while(size--){if(!(result=eq(a[size],b[size],aStack,bStack)))break}}}else{var aCtor=a.constructor,bCtor=b.constructor;if(aCtor!==bCtor&&!(_.isFunction(aCtor)&&aCtor instanceof aCtor&&_.isFunction(bCtor)&&bCtor instanceof bCtor)){return false}for(var key in a){if(_.has(a,key)){size++;if(!(result=_.has(b,key)&&eq(a[key],b[key],aStack,bStack)))break}}if(result){for(key in b){if(_.has(b,key)&&!size--)break}result=!size}}aStack.pop();bStack.pop();return result};_.isEqual=function(a,b){return eq(a,b,[],[])};_.isEmpty=function(obj){if(obj==null)return true;if(_.isArray(obj)||_.isString(obj))return obj.length===0;for(var key in obj)if(_.has(obj,key))return false;return true};_.isElement=function(obj){return!!(obj&&obj.nodeType===1)};_.isArray=nativeIsArray||function(obj){return toString.call(obj)=="[object Array]"};_.isObject=function(obj){return obj===Object(obj)};each(["Arguments","Function","String","Number","Date","RegExp"],function(name){_["is"+name]=function(obj){return toString.call(obj)=="[object "+name+"]"}});if(!_.isArguments(arguments)){_.isArguments=function(obj){return!!(obj&&_.has(obj,"callee"))}}if(typeof/./!=="function"){_.isFunction=function(obj){return typeof obj==="function"}}_.isFinite=function(obj){return isFinite(obj)&&!isNaN(parseFloat(obj))};_.isNaN=function(obj){return _.isNumber(obj)&&obj!=+obj};_.isBoolean=function(obj){return obj===true||obj===false||toString.call(obj)=="[object Boolean]"};_.isNull=function(obj){return obj===null};_.isUndefined=function(obj){return obj===void 0};_.has=function(obj,key){return hasOwnProperty.call(obj,key)};_.noConflict=function(){root._=previousUnderscore;return this};_.identity=function(value){return value};_.times=function(n,iterator,context){var accum=Array(n);for(var i=0;i":">",'"':""","'":"'","/":"/"}};entityMap.unescape=_.invert(entityMap.escape);var entityRegexes={escape:new RegExp("["+_.keys(entityMap.escape).join("")+"]","g"),unescape:new RegExp("("+_.keys(entityMap.unescape).join("|")+")","g")};_.each(["escape","unescape"],function(method){_[method]=function(string){if(string==null)return"";return(""+string).replace(entityRegexes[method],function(match){return entityMap[method][match]})}});_.result=function(object,property){if(object==null)return null;var value=object[property];return _.isFunction(value)?value.call(object):value};_.mixin=function(obj){each(_.functions(obj),function(name){var func=_[name]=obj[name];_.prototype[name]=function(){var args=[this._wrapped];push.apply(args,arguments);return result.call(this,func.apply(_,args))}})};var idCounter=0;_.uniqueId=function(prefix){var id=++idCounter+"";return prefix?prefix+id:id};_.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var noMatch=/(.)^/;var escapes={"'":"'","\\":"\\","\r":"r","\n":"n"," ":"t","\u2028":"u2028","\u2029":"u2029"};var escaper=/\\|'|\r|\n|\t|\u2028|\u2029/g;_.template=function(text,data,settings){var render;settings=_.defaults({},settings,_.templateSettings);var matcher=new RegExp([(settings.escape||noMatch).source,(settings.interpolate||noMatch).source,(settings.evaluate||noMatch).source].join("|")+"|$","g");var index=0;var source="__p+='";text.replace(matcher,function(match,escape,interpolate,evaluate,offset){source+=text.slice(index,offset).replace(escaper,function(match){return"\\"+escapes[match]});if(escape){source+="'+\n((__t=("+escape+"))==null?'':_.escape(__t))+\n'"}if(interpolate){source+="'+\n((__t=("+interpolate+"))==null?'':__t)+\n'"}if(evaluate){source+="';\n"+evaluate+"\n__p+='"}index=offset+match.length;return match});source+="';\n";if(!settings.variable)source="with(obj||{}){\n"+source+"}\n";source="var __t,__p='',__j=Array.prototype.join,"+"print=function(){__p+=__j.call(arguments,'');};\n"+source+"return __p;\n";try{render=new Function(settings.variable||"obj","_",source)}catch(e){e.source=source;throw e}if(data)return render(data,_);var template=function(data){return render.call(this,data,_)};template.source="function("+(settings.variable||"obj")+"){\n"+source+"}";return template};_.chain=function(obj){return _(obj).chain()};var result=function(obj){return this._chain?_(obj).chain():obj};_.mixin(_);each(["pop","push","reverse","shift","sort","splice","unshift"],function(name){var method=ArrayProto[name];_.prototype[name]=function(){var obj=this._wrapped;method.apply(obj,arguments);if((name=="shift"||name=="splice")&&obj.length===0)delete obj[0];return result.call(this,obj)}});each(["concat","join","slice"],function(name){var method=ArrayProto[name];_.prototype[name]=function(){return result.call(this,method.apply(this._wrapped,arguments))}});_.extend(_.prototype,{chain:function(){this._chain=true;return this},value:function(){return this._wrapped}})}.call(this)}()},{}],21:[function(require,module,exports){window.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(callback){window.setTimeout(callback,1e3/60)}}();Leap=require("../lib/index")},{"../lib/index":8}]},{},[21]); + +/* + * Leap Motion integration for Reveal.js. + * James Sun [sun16] + * Rory Hardy [gneatgeek] + */ + +(function () { + var body = document.body, + controller = new Leap.Controller({ enableGestures: true }), + lastGesture = 0, + leapConfig = Reveal.getConfig().leap, + pointer = document.createElement( 'div' ), + config = { + autoCenter : true, // Center pointer around detected position. + gestureDelay : 500, // How long to delay between gestures. + naturalSwipe : true, // Swipe as if it were a touch screen. + pointerColor : '#00aaff', // Default color of the pointer. + pointerOpacity : 0.7, // Default opacity of the pointer. + pointerSize : 15, // Default minimum height/width of the pointer. + pointerTolerance : 120 // Bigger = slower pointer. + }, + entered, enteredPosition, now, size, tipPosition; // Other vars we need later, but don't need to redeclare. + + // Merge user defined settings with defaults + if( leapConfig ) { + for( key in leapConfig ) { + config[key] = leapConfig[key]; + } + } + + pointer.id = 'leap'; + + pointer.style.position = 'absolute'; + pointer.style.visibility = 'hidden'; + pointer.style.zIndex = 50; + pointer.style.opacity = config.pointerOpacity; + pointer.style.backgroundColor = config.pointerColor; + + body.appendChild( pointer ); + + // Leap's loop + controller.on( 'frame', function ( frame ) { + // Timing code to rate limit gesture execution + now = new Date().getTime(); + + // Pointer: 1 to 2 fingers. Strictly one finger works but may cause innaccuracies. + // The innaccuracies were observed on a development model and may not be an issue with consumer models. + if( frame.fingers.length > 0 && frame.fingers.length < 3 ) { + // Invert direction and multiply by 3 for greater effect. + size = -3 * frame.fingers[0].tipPosition[2]; + + if( size < config.pointerSize ) { + size = config.pointerSize; + } + + pointer.style.width = size + 'px'; + pointer.style.height = size + 'px'; + pointer.style.borderRadius = size - 5 + 'px'; + pointer.style.visibility = 'visible'; + + if( config.autoCenter ) { + tipPosition = frame.fingers[0].tipPosition; + + // Check whether the finger has entered the z range of the Leap Motion. Used for the autoCenter option. + if( !entered ) { + entered = true; + enteredPosition = frame.fingers[0].tipPosition; + } + + pointer.style.top = + (-1 * (( tipPosition[1] - enteredPosition[1] ) * body.offsetHeight / config.pointerTolerance )) + + ( body.offsetHeight / 2 ) + 'px'; + + pointer.style.left = + (( tipPosition[0] - enteredPosition[0] ) * body.offsetWidth / config.pointerTolerance ) + + ( body.offsetWidth / 2 ) + 'px'; + } + else { + pointer.style.top = ( 1 - (( tipPosition[1] - 50) / config.pointerTolerance )) * + body.offsetHeight + 'px'; + + pointer.style.left = ( tipPosition[0] * body.offsetWidth / config.pointerTolerance ) + + ( body.offsetWidth / 2 ) + 'px'; + } + } + else { + // Hide pointer on exit + entered = false; + pointer.style.visibility = 'hidden'; + } + + // Gestures + if( frame.gestures.length > 0 && (now - lastGesture) > config.gestureDelay ) { + var gesture = frame.gestures[0]; + + // One hand gestures + if( frame.hands.length === 1 ) { + // Swipe gestures. 3+ fingers. + if( frame.fingers.length > 2 && gesture.type === 'swipe' ) { + // Define here since some gestures will throw undefined for these. + var x = gesture.direction[0], + y = gesture.direction[1]; + + // Left/right swipe gestures + if( Math.abs( x ) > Math.abs( y )) { + if( x > 0 ) { + config.naturalSwipe ? Reveal.left() : Reveal.right(); + } + else { + config.naturalSwipe ? Reveal.right() : Reveal.left(); + } + } + // Up/down swipe gestures + else { + if( y > 0 ) { + config.naturalSwipe ? Reveal.down() : Reveal.up(); + } + else { + config.naturalSwipe ? Reveal.up() : Reveal.down(); + } + } + + lastGesture = now; + } + } + // Two hand gestures + else if( frame.hands.length === 2 ) { + // Upward two hand swipe gesture + if( gesture.direction[1] > 0 && gesture.type === 'swipe' ) { + Reveal.toggleOverview(); + } + + lastGesture = now; + } + } + }); + + controller.connect(); +})(); diff --git a/2014_09_26_Goldman_Docker/plugin/markdown/example.html b/2014_09_26_Goldman_Docker/plugin/markdown/example.html new file mode 100644 index 0000000..0b07aa5 --- /dev/null +++ b/2014_09_26_Goldman_Docker/plugin/markdown/example.html @@ -0,0 +1,98 @@ + + + + + + + reveal.js - Markdown Demo + + + + + + + +
+ +
+ + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ +
+
+ + + + + + + + diff --git a/2014_09_26_Goldman_Docker/plugin/markdown/example.md b/2014_09_26_Goldman_Docker/plugin/markdown/example.md new file mode 100644 index 0000000..6f6f577 --- /dev/null +++ b/2014_09_26_Goldman_Docker/plugin/markdown/example.md @@ -0,0 +1,31 @@ +# Markdown Demo + + + +## External 1.1 + +Content 1.1 + +Note: This will only appear in the speaker notes window. + + +## External 1.2 + +Content 1.2 + + + +## External 2 + +Content 2.1 + + + +## External 3.1 + +Content 3.1 + + +## External 3.2 + +Content 3.2 diff --git a/2014_09_26_Goldman_Docker/plugin/markdown/markdown.js b/2014_09_26_Goldman_Docker/plugin/markdown/markdown.js new file mode 100644 index 0000000..bc771e7 --- /dev/null +++ b/2014_09_26_Goldman_Docker/plugin/markdown/markdown.js @@ -0,0 +1,220 @@ +// From https://gist.github.com/1343518 +// Modified by Hakim to handle Markdown indented with tabs +(function(){ + + if( typeof marked === 'undefined' ) { + throw 'The reveal.js Markdown plugin requires marked to be loaded'; + } + + if (typeof hljs !== 'undefined') { + marked.setOptions({ + highlight: function (lang, code) { + return hljs.highlightAuto(lang, code).value; + } + }); + } + + var stripLeadingWhitespace = function(section) { + + var template = section.querySelector( 'script' ); + + // strip leading whitespace so it isn't evaluated as code + var text = ( template || section ).textContent; + + var leadingWs = text.match(/^\n?(\s*)/)[1].length, + leadingTabs = text.match(/^\n?(\t*)/)[1].length; + + if( leadingTabs > 0 ) { + text = text.replace( new RegExp('\\n?\\t{' + leadingTabs + '}','g'), '\n' ); + } + else if( leadingWs > 1 ) { + text = text.replace( new RegExp('\\n? {' + leadingWs + '}','g'), '\n' ); + } + + return text; + + }; + + var twrap = function(el) { + var content = el.content || el; + content += el.asideContent ? ('') : ''; + return ''; + }; + + var getForwardedAttributes = function(section) { + var attributes = section.attributes; + var result = []; + + for( var i = 0, len = attributes.length; i < len; i++ ) { + var name = attributes[i].name, + value = attributes[i].value; + + // disregard attributes that are used for markdown loading/parsing + if( /data\-(markdown|separator|vertical|notes)/gi.test( name ) ) continue; + + if( value ) { + result.push( name + '=' + value ); + } + else { + result.push( name ); + } + } + + return result.join( ' ' ); + }; + + var slidifyMarkdown = function(markdown, separator, vertical, notes, attributes) { + + separator = separator || '^\n---\n$'; + notes = notes || 'note:'; + + var separatorRegex = new RegExp( separator + ( vertical ? '|' + vertical : '' ), 'mg' ), + horizontalSeparatorRegex = new RegExp( separator ), + notesSeparatorRegex = new RegExp( notes, 'mgi' ), + matches, + noteMatch, + lastIndex = 0, + isHorizontal, + wasHorizontal = true, + content, + asideContent, + slide, + sectionStack = [], + markdownSections = ''; + + // iterate until all blocks between separators are stacked up + while( matches = separatorRegex.exec( markdown ) ) { + asideContent = null; + + // determine direction (horizontal by default) + isHorizontal = horizontalSeparatorRegex.test( matches[0] ); + + if( !isHorizontal && wasHorizontal ) { + // create vertical stack + sectionStack.push( [] ); + } + + // pluck slide content from markdown input + content = markdown.substring( lastIndex, matches.index ); + noteMatch = content.split( notesSeparatorRegex ); + + if( noteMatch.length === 2 ) { + content = noteMatch[0]; + asideContent = noteMatch[1].trim(); + } + + slide = { + content: content, + asideContent: asideContent || "" + }; + + if( isHorizontal && wasHorizontal ) { + // add to horizontal stack + sectionStack.push(slide); + } else { + // add to vertical stack + sectionStack[sectionStack.length-1].push(slide); + } + + lastIndex = separatorRegex.lastIndex; + wasHorizontal = isHorizontal; + } + + // add the remaining slide + (wasHorizontal ? sectionStack : sectionStack[sectionStack.length-1]).push(markdown.substring(lastIndex)); + + // flatten the hierarchical stack, and insert
tags + for( var k = 0, klen = sectionStack.length; k < klen; k++ ) { + // vertical + if( sectionStack[k].propertyIsEnumerable(length) && typeof sectionStack[k].splice === 'function' ) { + markdownSections += '
' + + '
' + sectionStack[k].map(twrap).join('
') + '
' + + '
'; + } else { + markdownSections += '
' + twrap( sectionStack[k] ) + '
'; + } + } + + return markdownSections; + }; + + var querySlidingMarkdown = function() { + + var sections = document.querySelectorAll( '[data-markdown]'), + section; + + for( var j = 0, jlen = sections.length; j < jlen; j++ ) { + + section = sections[j]; + + if( section.getAttribute('data-markdown').length ) { + + var xhr = new XMLHttpRequest(), + url = section.getAttribute('data-markdown'); + + datacharset = section.getAttribute('data-charset'); + // see https://developer.mozilla.org/en-US/docs/Web/API/element.getAttribute#Notes + if (datacharset != null && datacharset != '') { + xhr.overrideMimeType('text/html; charset=' + datacharset); + } + + xhr.onreadystatechange = function () { + if( xhr.readyState === 4 ) { + if (xhr.status >= 200 && xhr.status < 300) { + section.outerHTML = slidifyMarkdown( xhr.responseText, section.getAttribute('data-separator'), section.getAttribute('data-vertical'), section.getAttribute('data-notes'), getForwardedAttributes(section) ); + } else { + section.outerHTML = '
ERROR: The attempt to fetch ' + url + ' failed with the HTTP status ' + xhr.status + + '. Check your browser\'s JavaScript console for more details.' + + '

Remember that you need to serve the presentation HTML from a HTTP server and the Markdown file must be there too.

'; + } + } + }; + + xhr.open('GET', url, false); + try { + xhr.send(); + } catch (e) { + alert('Failed to get the Markdown file ' + url + '. Make sure that the presentation and the file are served by a HTTP server and the file can be found there. ' + e); + } + + } else if( section.getAttribute('data-separator') ) { + + var markdown = stripLeadingWhitespace(section); + section.outerHTML = slidifyMarkdown( markdown, section.getAttribute('data-separator'), section.getAttribute('data-vertical'), section.getAttribute('data-notes'), getForwardedAttributes(section) ); + + } + } + + }; + + var queryMarkdownSlides = function() { + + var sections = document.querySelectorAll( '[data-markdown]'); + + for( var j = 0, jlen = sections.length; j < jlen; j++ ) { + + makeHtml(sections[j]); + + } + + }; + + var makeHtml = function(section) { + + var notes = section.querySelector( 'aside.notes' ); + + var markdown = stripLeadingWhitespace(section); + + section.innerHTML = marked(markdown); + + if( notes ) { + section.appendChild( notes ); + } + + }; + + querySlidingMarkdown(); + + queryMarkdownSlides(); + +})(); diff --git a/2014_09_26_Goldman_Docker/plugin/markdown/marked.js b/2014_09_26_Goldman_Docker/plugin/markdown/marked.js new file mode 100644 index 0000000..ca558fb --- /dev/null +++ b/2014_09_26_Goldman_Docker/plugin/markdown/marked.js @@ -0,0 +1,37 @@ +/** + * marked - a markdown parser + * Copyright (c) 2011-2013, Christopher Jeffrey. (MIT Licensed) + * https://github.com/chjj/marked + */ + +(function(){var block={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:noop,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:noop,lheading:/^([^\n]+)\n *(=|-){3,} *\n*/,blockquote:/^( *>[^\n]+(\n[^\n]+)*\n*)+/,list:/^( *)(bull) [\s\S]+?(?:hr|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment|closed|closing) *(?:\n{2,}|\s*$)/,def:/^ *\[([^\]]+)\]: *]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,table:noop,paragraph:/^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/, +text:/^[^\n]+/};block.bullet=/(?:[*+-]|\d+\.)/;block.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/;block.item=replace(block.item,"gm")(/bull/g,block.bullet)();block.list=replace(block.list)(/bull/g,block.bullet)("hr",/\n+(?=(?: *[-*_]){3,} *(?:\n+|$))/)();block._tag="(?!(?:"+"a|em|strong|small|s|cite|q|dfn|abbr|data|time|code"+"|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo"+"|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|@)\\b";block.html=replace(block.html)("comment",/\x3c!--[\s\S]*?--\x3e/)("closed", +/<(tag)[\s\S]+?<\/\1>/)("closing",/])*?>/)(/tag/g,block._tag)();block.paragraph=replace(block.paragraph)("hr",block.hr)("heading",block.heading)("lheading",block.lheading)("blockquote",block.blockquote)("tag","<"+block._tag)("def",block.def)();block.normal=merge({},block);block.gfm=merge({},block.normal,{fences:/^ *(`{3,}|~{3,}) *(\S+)? *\n([\s\S]+?)\s*\1 *(?:\n+|$)/,paragraph:/^/});block.gfm.paragraph=replace(block.paragraph)("(?!","(?!"+block.gfm.fences.source.replace("\\1", +"\\2")+"|")();block.tables=merge({},block.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/});function Lexer(options){this.tokens=[];this.tokens.links={};this.options=options||marked.defaults;this.rules=block.normal;if(this.options.gfm)if(this.options.tables)this.rules=block.tables;else this.rules=block.gfm}Lexer.rules=block;Lexer.lex=function(src,options){var lexer=new Lexer(options);return lexer.lex(src)}; +Lexer.prototype.lex=function(src){src=src.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n");return this.token(src,true)};Lexer.prototype.token=function(src,top){var src=src.replace(/^ +$/gm,""),next,loose,cap,bull,b,item,space,i,l;while(src){if(cap=this.rules.newline.exec(src)){src=src.substring(cap[0].length);if(cap[0].length>1)this.tokens.push({type:"space"})}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);cap=cap[0].replace(/^ {4}/gm, +"");this.tokens.push({type:"code",text:!this.options.pedantic?cap.replace(/\n+$/,""):cap});continue}if(cap=this.rules.fences.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"code",lang:cap[2],text:cap[3]});continue}if(cap=this.rules.heading.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"heading",depth:cap[1].length,text:cap[2]});continue}if(top&&(cap=this.rules.nptable.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g, +"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/\n$/,"").split("\n")};for(i=0;i ?/gm,"");this.token(cap,top);this.tokens.push({type:"blockquote_end"});continue}if(cap=this.rules.list.exec(src)){src=src.substring(cap[0].length); +bull=cap[2];this.tokens.push({type:"list_start",ordered:bull.length>1});cap=cap[0].match(this.rules.item);next=false;l=cap.length;i=0;for(;i1&&b.length>1)){src=cap.slice(i+ +1).join("\n")+src;i=l-1}}loose=next||/\n\n(?!\s*$)/.test(item);if(i!==l-1){next=item[item.length-1]==="\n";if(!loose)loose=next}this.tokens.push({type:loose?"loose_item_start":"list_item_start"});this.token(item,false);this.tokens.push({type:"list_item_end"})}this.tokens.push({type:"list_end"});continue}if(cap=this.rules.html.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:cap[1]==="pre"||cap[1]==="script",text:cap[0]});continue}if(top&& +(cap=this.rules.def.exec(src))){src=src.substring(cap[0].length);this.tokens.links[cap[1].toLowerCase()]={href:cap[2],title:cap[3]};continue}if(top&&(cap=this.rules.table.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/(?: *\| *)?\n$/,"").split("\n")};for(i=0;i])/,autolink:/^<([^ >]+(@|:\/)[^ >]+)>/,url:noop,tag:/^\x3c!--[\s\S]*?--\x3e|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/, +code:/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:noop,text:/^[\s\S]+?(?=[\\?(?:\s+['"]([\s\S]*?)['"])?\s*/;inline.link=replace(inline.link)("inside",inline._inside)("href",inline._href)();inline.reflink=replace(inline.reflink)("inside",inline._inside)();inline.normal=merge({},inline);inline.pedantic=merge({},inline.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/, +em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/});inline.gfm=merge({},inline.normal,{escape:replace(inline.escape)("])","~|])")(),url:/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:replace(inline.text)("]|","~]|")("|","|https?://|")()});inline.breaks=merge({},inline.gfm,{br:replace(inline.br)("{2,}","*")(),text:replace(inline.gfm.text)("{2,}","*")()});function InlineLexer(links,options){this.options=options||marked.defaults;this.links=links;this.rules=inline.normal; +if(!this.links)throw new Error("Tokens array requires a `links` property.");if(this.options.gfm)if(this.options.breaks)this.rules=inline.breaks;else this.rules=inline.gfm;else if(this.options.pedantic)this.rules=inline.pedantic}InlineLexer.rules=inline;InlineLexer.output=function(src,links,options){var inline=new InlineLexer(links,options);return inline.output(src)};InlineLexer.prototype.output=function(src){var out="",link,text,href,cap;while(src){if(cap=this.rules.escape.exec(src)){src=src.substring(cap[0].length); +out+=cap[1];continue}if(cap=this.rules.autolink.exec(src)){src=src.substring(cap[0].length);if(cap[2]==="@"){text=cap[1][6]===":"?this.mangle(cap[1].substring(7)):this.mangle(cap[1]);href=this.mangle("mailto:")+text}else{text=escape(cap[1]);href=text}out+=''+text+"";continue}if(cap=this.rules.url.exec(src)){src=src.substring(cap[0].length);text=escape(cap[1]);href=text;out+=''+text+"";continue}if(cap=this.rules.tag.exec(src)){src=src.substring(cap[0].length); +out+=this.options.sanitize?escape(cap[0]):cap[0];continue}if(cap=this.rules.link.exec(src)){src=src.substring(cap[0].length);out+=this.outputLink(cap,{href:cap[2],title:cap[3]});continue}if((cap=this.rules.reflink.exec(src))||(cap=this.rules.nolink.exec(src))){src=src.substring(cap[0].length);link=(cap[2]||cap[1]).replace(/\s+/g," ");link=this.links[link.toLowerCase()];if(!link||!link.href){out+=cap[0][0];src=cap[0].substring(1)+src;continue}out+=this.outputLink(cap,link);continue}if(cap=this.rules.strong.exec(src)){src= +src.substring(cap[0].length);out+=""+this.output(cap[2]||cap[1])+"";continue}if(cap=this.rules.em.exec(src)){src=src.substring(cap[0].length);out+=""+this.output(cap[2]||cap[1])+"";continue}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);out+=""+escape(cap[2],true)+"";continue}if(cap=this.rules.br.exec(src)){src=src.substring(cap[0].length);out+="
";continue}if(cap=this.rules.del.exec(src)){src=src.substring(cap[0].length);out+=""+ +this.output(cap[1])+"";continue}if(cap=this.rules.text.exec(src)){src=src.substring(cap[0].length);out+=escape(cap[0]);continue}if(src)throw new Error("Infinite loop on byte: "+src.charCodeAt(0));}return out};InlineLexer.prototype.outputLink=function(cap,link){if(cap[0][0]!=="!")return'"+this.output(cap[1])+"";else return''+escape(cap[1])+'"};InlineLexer.prototype.smartypants=function(text){if(!this.options.smartypants)return text;return text.replace(/--/g,"\u2014").replace(/'([^']*)'/g,"\u2018$1\u2019").replace(/"([^"]*)"/g,"\u201c$1\u201d").replace(/\.{3}/g,"\u2026")};InlineLexer.prototype.mangle=function(text){var out="",l=text.length,i=0,ch;for(;i0.5)ch="x"+ch.toString(16);out+="&#"+ch+";"}return out};function Parser(options){this.tokens=[];this.token=null; +this.options=options||marked.defaults}Parser.parse=function(src,options){var parser=new Parser(options);return parser.parse(src)};Parser.prototype.parse=function(src){this.inline=new InlineLexer(src.links,this.options);this.tokens=src.reverse();var out="";while(this.next())out+=this.tok();return out};Parser.prototype.next=function(){return this.token=this.tokens.pop()};Parser.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0};Parser.prototype.parseText=function(){var body=this.token.text; +while(this.peek().type==="text")body+="\n"+this.next().text;return this.inline.output(body)};Parser.prototype.tok=function(){switch(this.token.type){case "space":return"";case "hr":return"
\n";case "heading":return""+this.inline.output(this.token.text)+"\n";case "code":if(this.options.highlight){var code=this.options.highlight(this.token.text,this.token.lang);if(code!=null&&code!==this.token.text){this.token.escaped=true;this.token.text=code}}if(!this.token.escaped)this.token.text= +escape(this.token.text,true);return"
"+this.token.text+"
\n";case "table":var body="",heading,i,row,cell,j;body+="\n\n";for(i=0;i'+heading+"\n":""+heading+"\n"}body+="\n\n";body+="\n";for(i=0;i'+cell+"\n":""+cell+"\n"}body+="\n"}body+="\n";return"\n"+body+"
\n";case "blockquote_start":var body="";while(this.next().type!=="blockquote_end")body+=this.tok();return"
\n"+body+"
\n";case "list_start":var type=this.token.ordered?"ol":"ul",body="";while(this.next().type!=="list_end")body+= +this.tok();return"<"+type+">\n"+body+"\n";case "list_item_start":var body="";while(this.next().type!=="list_item_end")body+=this.token.type==="text"?this.parseText():this.tok();return"
  • "+body+"
  • \n";case "loose_item_start":var body="";while(this.next().type!=="list_item_end")body+=this.tok();return"
  • "+body+"
  • \n";case "html":return!this.token.pre&&!this.options.pedantic?this.inline.output(this.token.text):this.token.text;case "paragraph":return"

    "+this.inline.output(this.token.text)+ +"

    \n";case "text":return"

    "+this.parseText()+"

    \n"}};function escape(html,encode){return html.replace(!encode?/&(?!#?\w+;)/g:/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function replace(regex,opt){regex=regex.source;opt=opt||"";return function self(name,val){if(!name)return new RegExp(regex,opt);val=val.source||val;val=val.replace(/(^|[^\[])\^/g,"$1");regex=regex.replace(name,val);return self}}function noop(){}noop.exec=noop;function merge(obj){var i= +1,target,key;for(;iAn error occured:

    "+escape(e.message+"",true)+"
    ";throw e;}}marked.options=marked.setOptions=function(opt){merge(marked.defaults,opt);return marked};marked.defaults={gfm:true,tables:true,breaks:false,pedantic:false,sanitize:false,smartLists:false,silent:false,highlight:null,langPrefix:""};marked.Parser=Parser;marked.parser=Parser.parse;marked.Lexer=Lexer;marked.lexer=Lexer.lex;marked.InlineLexer=InlineLexer;marked.inlineLexer=InlineLexer.output; +marked.parse=marked;if(typeof exports==="object")module.exports=marked;else if(typeof define==="function"&&define.amd)define(function(){return marked});else this.marked=marked}).call(function(){return this||(typeof window!=="undefined"?window:global)}()); diff --git a/2014_09_26_Goldman_Docker/plugin/math/math.js b/2014_09_26_Goldman_Docker/plugin/math/math.js new file mode 100644 index 0000000..d55d9d1 --- /dev/null +++ b/2014_09_26_Goldman_Docker/plugin/math/math.js @@ -0,0 +1,64 @@ +/** + * A plugin which enables rendering of math equations inside + * of reveal.js slides. Essentially a thin wrapper for MathJax. + * + * @author Hakim El Hattab + */ +var RevealMath = window.RevealMath || (function(){ + + var options = Reveal.getConfig().math || {}; + options.mathjax = options.mathjax || 'http://cdn.mathjax.org/mathjax/latest/MathJax.js'; + options.config = options.config || 'TeX-AMS_HTML-full'; + + loadScript( options.mathjax + '?config=' + options.config, function() { + + MathJax.Hub.Config({ + messageStyle: 'none', + tex2jax: { inlineMath: [['$','$'],['\\(','\\)']] }, + skipStartupTypeset: true + }); + + // Typeset followed by an immediate reveal.js layout since + // the typesetting process could affect slide height + MathJax.Hub.Queue( [ 'Typeset', MathJax.Hub ] ); + MathJax.Hub.Queue( Reveal.layout ); + + // Reprocess equations in slides when they turn visible + Reveal.addEventListener( 'slidechanged', function( event ) { + + MathJax.Hub.Queue( [ 'Typeset', MathJax.Hub, event.currentSlide ] ); + + } ); + + } ); + + function loadScript( url, callback ) { + + var head = document.querySelector( 'head' ); + var script = document.createElement( 'script' ); + script.type = 'text/javascript'; + script.src = url; + + // Wrapper for callback to make sure it only fires once + var finish = function() { + if( typeof callback === 'function' ) { + callback.call(); + callback = null; + } + } + + script.onload = finish; + + // IE + script.onreadystatechange = function() { + if ( this.readyState === 'loaded' ) { + finish(); + } + } + + // Normal browsers + head.appendChild( script ); + + } + +})(); diff --git a/2014_09_26_Goldman_Docker/plugin/multiplex/client.js b/2014_09_26_Goldman_Docker/plugin/multiplex/client.js new file mode 100644 index 0000000..e6179f6 --- /dev/null +++ b/2014_09_26_Goldman_Docker/plugin/multiplex/client.js @@ -0,0 +1,13 @@ +(function() { + var multiplex = Reveal.getConfig().multiplex; + var socketId = multiplex.id; + var socket = io.connect(multiplex.url); + + socket.on(multiplex.id, function(data) { + // ignore data from sockets that aren't ours + if (data.socketId !== socketId) { return; } + if( window.location.host === 'localhost:1947' ) return; + + Reveal.slide(data.indexh, data.indexv, data.indexf, 'remote'); + }); +}()); diff --git a/2014_09_26_Goldman_Docker/plugin/multiplex/index.js b/2014_09_26_Goldman_Docker/plugin/multiplex/index.js new file mode 100644 index 0000000..6f5d8b1 --- /dev/null +++ b/2014_09_26_Goldman_Docker/plugin/multiplex/index.js @@ -0,0 +1,56 @@ +var express = require('express'); +var fs = require('fs'); +var io = require('socket.io'); +var crypto = require('crypto'); + +var app = express.createServer(); +var staticDir = express.static; + +io = io.listen(app); + +var opts = { + port: 1948, + baseDir : __dirname + '/../../' +}; + +io.sockets.on('connection', function(socket) { + socket.on('slidechanged', function(slideData) { + if (typeof slideData.secret == 'undefined' || slideData.secret == null || slideData.secret === '') return; + if (createHash(slideData.secret) === slideData.socketId) { + slideData.secret = null; + socket.broadcast.emit(slideData.socketId, slideData); + }; + }); +}); + +app.configure(function() { + [ 'css', 'js', 'plugin', 'lib' ].forEach(function(dir) { + app.use('/' + dir, staticDir(opts.baseDir + dir)); + }); +}); + +app.get("/", function(req, res) { + res.writeHead(200, {'Content-Type': 'text/html'}); + fs.createReadStream(opts.baseDir + '/index.html').pipe(res); +}); + +app.get("/token", function(req,res) { + var ts = new Date().getTime(); + var rand = Math.floor(Math.random()*9999999); + var secret = ts.toString() + rand.toString(); + res.send({secret: secret, socketId: createHash(secret)}); +}); + +var createHash = function(secret) { + var cipher = crypto.createCipher('blowfish', secret); + return(cipher.final('hex')); +}; + +// Actually listen +app.listen(opts.port || null); + +var brown = '\033[33m', + green = '\033[32m', + reset = '\033[0m'; + +console.log( brown + "reveal.js:" + reset + " Multiplex running on port " + green + opts.port + reset ); \ No newline at end of file diff --git a/2014_09_26_Goldman_Docker/plugin/multiplex/master.js b/2014_09_26_Goldman_Docker/plugin/multiplex/master.js new file mode 100644 index 0000000..deb39cd --- /dev/null +++ b/2014_09_26_Goldman_Docker/plugin/multiplex/master.js @@ -0,0 +1,50 @@ +(function() { + // don't emit events from inside the previews themselves + if ( window.location.search.match( /receiver/gi ) ) { return; } + var multiplex = Reveal.getConfig().multiplex; + + var socket = io.connect(multiplex.url); + + var notify = function( slideElement, indexh, indexv, origin ) { + if( typeof origin === 'undefined' && origin !== 'remote' ) { + var nextindexh; + var nextindexv; + + var fragmentindex = Reveal.getIndices().f; + if (typeof fragmentindex == 'undefined') { + fragmentindex = 0; + } + + if (slideElement.nextElementSibling && slideElement.parentNode.nodeName == 'SECTION') { + nextindexh = indexh; + nextindexv = indexv + 1; + } else { + nextindexh = indexh + 1; + nextindexv = 0; + } + + var slideData = { + indexh : indexh, + indexv : indexv, + indexf : fragmentindex, + nextindexh : nextindexh, + nextindexv : nextindexv, + secret: multiplex.secret, + socketId : multiplex.id + }; + + socket.emit('slidechanged', slideData); + } + } + + Reveal.addEventListener( 'slidechanged', function( event ) { + notify( event.currentSlide, event.indexh, event.indexv, event.origin ); + } ); + + var fragmentNotify = function( event ) { + notify( Reveal.getCurrentSlide(), Reveal.getIndices().h, Reveal.getIndices().v, event.origin ); + }; + + Reveal.addEventListener( 'fragmentshown', fragmentNotify ); + Reveal.addEventListener( 'fragmenthidden', fragmentNotify ); +}()); \ No newline at end of file diff --git a/2014_09_26_Goldman_Docker/plugin/notes-server/client.js b/2014_09_26_Goldman_Docker/plugin/notes-server/client.js new file mode 100644 index 0000000..156cb9a --- /dev/null +++ b/2014_09_26_Goldman_Docker/plugin/notes-server/client.js @@ -0,0 +1,57 @@ +(function() { + // don't emit events from inside the previews themselves + if ( window.location.search.match( /receiver/gi ) ) { return; } + + var socket = io.connect(window.location.origin); + var socketId = Math.random().toString().slice(2); + + console.log('View slide notes at ' + window.location.origin + '/notes/' + socketId); + window.open(window.location.origin + '/notes/' + socketId, 'notes-' + socketId); + + // Fires when a fragment is shown + Reveal.addEventListener( 'fragmentshown', function( event ) { + var fragmentData = { + fragment : 'next', + socketId : socketId + }; + socket.emit('fragmentchanged', fragmentData); + } ); + + // Fires when a fragment is hidden + Reveal.addEventListener( 'fragmenthidden', function( event ) { + var fragmentData = { + fragment : 'previous', + socketId : socketId + }; + socket.emit('fragmentchanged', fragmentData); + } ); + + // Fires when slide is changed + Reveal.addEventListener( 'slidechanged', function( event ) { + var nextindexh; + var nextindexv; + var slideElement = event.currentSlide; + + if (slideElement.nextElementSibling && slideElement.parentNode.nodeName == 'SECTION') { + nextindexh = event.indexh; + nextindexv = event.indexv + 1; + } else { + nextindexh = event.indexh + 1; + nextindexv = 0; + } + + var notes = slideElement.querySelector('aside.notes'); + var slideData = { + notes : notes ? notes.innerHTML : '', + indexh : event.indexh, + indexv : event.indexv, + nextindexh : nextindexh, + nextindexv : nextindexv, + socketId : socketId, + markdown : notes ? typeof notes.getAttribute('data-markdown') === 'string' : false + + }; + + socket.emit('slidechanged', slideData); + } ); +}()); diff --git a/2014_09_26_Goldman_Docker/plugin/notes-server/index.js b/2014_09_26_Goldman_Docker/plugin/notes-server/index.js new file mode 100644 index 0000000..5535c90 --- /dev/null +++ b/2014_09_26_Goldman_Docker/plugin/notes-server/index.js @@ -0,0 +1,59 @@ +var express = require('express'); +var fs = require('fs'); +var io = require('socket.io'); +var _ = require('underscore'); +var Mustache = require('mustache'); + +var app = express.createServer(); +var staticDir = express.static; + +io = io.listen(app); + +var opts = { + port : 1947, + baseDir : __dirname + '/../../' +}; + +io.sockets.on('connection', function(socket) { + socket.on('slidechanged', function(slideData) { + socket.broadcast.emit('slidedata', slideData); + }); + socket.on('fragmentchanged', function(fragmentData) { + socket.broadcast.emit('fragmentdata', fragmentData); + }); +}); + +app.configure(function() { + [ 'css', 'js', 'images', 'plugin', 'lib' ].forEach(function(dir) { + app.use('/' + dir, staticDir(opts.baseDir + dir)); + }); +}); + +app.get("/", function(req, res) { + res.writeHead(200, {'Content-Type': 'text/html'}); + fs.createReadStream(opts.baseDir + '/index.html').pipe(res); +}); + +app.get("/notes/:socketId", function(req, res) { + + fs.readFile(opts.baseDir + 'plugin/notes-server/notes.html', function(err, data) { + res.send(Mustache.to_html(data.toString(), { + socketId : req.params.socketId + })); + }); + // fs.createReadStream(opts.baseDir + 'notes-server/notes.html').pipe(res); +}); + +// Actually listen +app.listen(opts.port || null); + +var brown = '\033[33m', + green = '\033[32m', + reset = '\033[0m'; + +var slidesLocation = "http://localhost" + ( opts.port ? ( ':' + opts.port ) : '' ); + +console.log( brown + "reveal.js - Speaker Notes" + reset ); +console.log( "1. Open the slides at " + green + slidesLocation + reset ); +console.log( "2. Click on the link your JS console to go to the notes page" ); +console.log( "3. Advance through your slides and your notes will advance automatically" ); diff --git a/2014_09_26_Goldman_Docker/plugin/notes-server/notes.html b/2014_09_26_Goldman_Docker/plugin/notes-server/notes.html new file mode 100644 index 0000000..25d1a62 --- /dev/null +++ b/2014_09_26_Goldman_Docker/plugin/notes-server/notes.html @@ -0,0 +1,142 @@ + + + + + + + + reveal.js - Slide Notes + + + + + + +
    + +
    + +
    + + UPCOMING: +
    +
    + + + + + + + + diff --git a/2014_09_26_Goldman_Docker/plugin/notes/notes.html b/2014_09_26_Goldman_Docker/plugin/notes/notes.html new file mode 100644 index 0000000..0ef285b --- /dev/null +++ b/2014_09_26_Goldman_Docker/plugin/notes/notes.html @@ -0,0 +1,259 @@ + + + + + + reveal.js - Slide Notes + + + + + + +
    + +
    + +
    + + UPCOMING: +
    + +
    +
    +

    Time

    + 0:00:00 AM +
    +
    +

    Elapsed

    + 00:00:00 +
    +
    + +
    + + + + + diff --git a/2014_09_26_Goldman_Docker/plugin/notes/notes.js b/2014_09_26_Goldman_Docker/plugin/notes/notes.js new file mode 100644 index 0000000..9a82c3c --- /dev/null +++ b/2014_09_26_Goldman_Docker/plugin/notes/notes.js @@ -0,0 +1,78 @@ +/** + * Handles opening of and synchronization with the reveal.js + * notes window. + */ +var RevealNotes = (function() { + + function openNotes() { + var jsFileLocation = document.querySelector('script[src$="notes.js"]').src; // this js file path + jsFileLocation = jsFileLocation.replace(/notes\.js(\?.*)?$/, ''); // the js folder path + var notesPopup = window.open( jsFileLocation + 'notes.html', 'reveal.js - Notes', 'width=1120,height=850' ); + + // Fires when slide is changed + Reveal.addEventListener( 'slidechanged', post ); + + // Fires when a fragment is shown + Reveal.addEventListener( 'fragmentshown', post ); + + // Fires when a fragment is hidden + Reveal.addEventListener( 'fragmenthidden', post ); + + /** + * Posts the current slide data to the notes window + */ + function post() { + var slideElement = Reveal.getCurrentSlide(), + slideIndices = Reveal.getIndices(), + messageData; + + var notes = slideElement.querySelector( 'aside.notes' ), + nextindexh, + nextindexv; + + if( slideElement.nextElementSibling && slideElement.parentNode.nodeName == 'SECTION' ) { + nextindexh = slideIndices.h; + nextindexv = slideIndices.v + 1; + } else { + nextindexh = slideIndices.h + 1; + nextindexv = 0; + } + + messageData = { + notes : notes ? notes.innerHTML : '', + indexh : slideIndices.h, + indexv : slideIndices.v, + indexf : slideIndices.f, + nextindexh : nextindexh, + nextindexv : nextindexv, + markdown : notes ? typeof notes.getAttribute( 'data-markdown' ) === 'string' : false + }; + + notesPopup.postMessage( JSON.stringify( messageData ), '*' ); + } + + // Navigate to the current slide when the notes are loaded + notesPopup.addEventListener( 'load', function( event ) { + post(); + }, false ); + } + + // If the there's a 'notes' query set, open directly + if( window.location.search.match( /(\?|\&)notes/gi ) !== null ) { + openNotes(); + } + + // Open the notes when the 's' key is hit + document.addEventListener( 'keydown', function( event ) { + // Disregard the event if the target is editable or a + // modifier is present + if ( document.querySelector( ':focus' ) !== null || event.shiftKey || event.altKey || event.ctrlKey || event.metaKey ) return; + + if( event.keyCode === 83 ) { + event.preventDefault(); + openNotes(); + } + }, false ); + + return { open: openNotes }; +})(); diff --git a/2014_09_26_Goldman_Docker/plugin/postmessage/example.html b/2014_09_26_Goldman_Docker/plugin/postmessage/example.html new file mode 100644 index 0000000..cc57a7b --- /dev/null +++ b/2014_09_26_Goldman_Docker/plugin/postmessage/example.html @@ -0,0 +1,39 @@ + + + + + +
    + + + +
    + + + + + diff --git a/2014_09_26_Goldman_Docker/plugin/postmessage/postmessage.js b/2014_09_26_Goldman_Docker/plugin/postmessage/postmessage.js new file mode 100644 index 0000000..d0f4140 --- /dev/null +++ b/2014_09_26_Goldman_Docker/plugin/postmessage/postmessage.js @@ -0,0 +1,42 @@ +/* + + simple postmessage plugin + + Useful when a reveal slideshow is inside an iframe. + It allows to call reveal methods from outside. + + Example: + var reveal = window.frames[0]; + + // Reveal.prev(); + reveal.postMessage(JSON.stringify({method: 'prev', args: []}), '*'); + // Reveal.next(); + reveal.postMessage(JSON.stringify({method: 'next', args: []}), '*'); + // Reveal.slide(2, 2); + reveal.postMessage(JSON.stringify({method: 'slide', args: [2,2]}), '*'); + + Add to the slideshow: + + dependencies: [ + ... + { src: 'plugin/postmessage/postmessage.js', async: true, condition: function() { return !!document.body.classList; } } + ] + +*/ + +(function (){ + + window.addEventListener( "message", function ( event ) { + var data = JSON.parse( event.data ), + method = data.method, + args = data.args; + + if( typeof Reveal[method] === 'function' ) { + Reveal[method].apply( Reveal, data.args ); + } + }, false); + +}()); + + + diff --git a/2014_09_26_Goldman_Docker/plugin/print-pdf/print-pdf.js b/2014_09_26_Goldman_Docker/plugin/print-pdf/print-pdf.js new file mode 100644 index 0000000..6b6cad6 --- /dev/null +++ b/2014_09_26_Goldman_Docker/plugin/print-pdf/print-pdf.js @@ -0,0 +1,44 @@ +/** + * phantomjs script for printing presentations to PDF. + * + * Example: + * phantomjs print-pdf.js "http://lab.hakim.se/reveal-js?print-pdf" reveal-demo.pdf + * + * By Manuel Bieh (https://github.com/manuelbieh) + */ + +// html2pdf.js +var page = new WebPage(); +var system = require( 'system' ); + +page.viewportSize = { + width: 1024, + height: 768 +}; + +page.paperSize = { + format: 'letter', + orientation: 'landscape', + margin: { + left: '0', + right: '0', + top: '0', + bottom: '0' + } +}; + +var revealFile = system.args[1] || 'index.html?print-pdf'; +var slideFile = system.args[2] || 'slides.pdf'; + +if( slideFile.match( /\.pdf$/gi ) === null ) { + slideFile += '.pdf'; +} + +console.log( 'Printing PDF...' ); + +page.open( revealFile, function( status ) { + console.log( 'Printed succesfully' ); + page.render( slideFile ); + phantom.exit(); +} ); + diff --git a/2014_09_26_Goldman_Docker/plugin/remotes/remotes.js b/2014_09_26_Goldman_Docker/plugin/remotes/remotes.js new file mode 100644 index 0000000..694e9c0 --- /dev/null +++ b/2014_09_26_Goldman_Docker/plugin/remotes/remotes.js @@ -0,0 +1,39 @@ +/** + * Touch-based remote controller for your presentation courtesy + * of the folks at http://remotes.io + */ + +(function(window){ + + /** + * Detects if we are dealing with a touch enabled device (with some false positives) + * Borrowed from modernizr: https://github.com/Modernizr/Modernizr/blob/master/feature-detects/touch.js + */ + var hasTouch = (function(){ + return ('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch; + })(); + + /** + * Detects if notes are enable and the current page is opened inside an /iframe + * this prevents loading Remotes.io several times + */ + var remotesAndIsNotes = (function(){ + return !(window.RevealNotes && self == top); + })(); + + if(!hasTouch && !remotesAndIsNotes){ + head.ready( 'remotes.ne.min.js', function() { + new Remotes("preview") + .on("swipe-left", function(e){ Reveal.right(); }) + .on("swipe-right", function(e){ Reveal.left(); }) + .on("swipe-up", function(e){ Reveal.down(); }) + .on("swipe-down", function(e){ Reveal.up(); }) + .on("tap", function(e){ Reveal.next(); }) + .on("zoom-out", function(e){ Reveal.toggleOverview(true); }) + .on("zoom-in", function(e){ Reveal.toggleOverview(false); }) + ; + } ); + + head.js('https://raw.github.com/Remotes/Remotes/master/dist/remotes.ne.min.js'); + } +})(window); \ No newline at end of file diff --git a/2014_09_26_Goldman_Docker/plugin/search/search.js b/2014_09_26_Goldman_Docker/plugin/search/search.js new file mode 100644 index 0000000..ae6582e --- /dev/null +++ b/2014_09_26_Goldman_Docker/plugin/search/search.js @@ -0,0 +1,196 @@ +/* + * Handles finding a text string anywhere in the slides and showing the next occurrence to the user + * by navigatating to that slide and highlighting it. + * + * By Jon Snyder , February 2013 + */ + +var RevealSearch = (function() { + + var matchedSlides; + var currentMatchedIndex; + var searchboxDirty; + var myHilitor; + +// Original JavaScript code by Chirp Internet: www.chirp.com.au +// Please acknowledge use of this code by including this header. +// 2/2013 jon: modified regex to display any match, not restricted to word boundaries. + +function Hilitor(id, tag) +{ + + var targetNode = document.getElementById(id) || document.body; + var hiliteTag = tag || "EM"; + var skipTags = new RegExp("^(?:" + hiliteTag + "|SCRIPT|FORM|SPAN)$"); + var colors = ["#ff6", "#a0ffff", "#9f9", "#f99", "#f6f"]; + var wordColor = []; + var colorIdx = 0; + var matchRegex = ""; + var matchingSlides = []; + + this.setRegex = function(input) + { + input = input.replace(/^[^\w]+|[^\w]+$/g, "").replace(/[^\w'-]+/g, "|"); + matchRegex = new RegExp("(" + input + ")","i"); + } + + this.getRegex = function() + { + return matchRegex.toString().replace(/^\/\\b\(|\)\\b\/i$/g, "").replace(/\|/g, " "); + } + + // recursively apply word highlighting + this.hiliteWords = function(node) + { + if(node == undefined || !node) return; + if(!matchRegex) return; + if(skipTags.test(node.nodeName)) return; + + if(node.hasChildNodes()) { + for(var i=0; i < node.childNodes.length; i++) + this.hiliteWords(node.childNodes[i]); + } + if(node.nodeType == 3) { // NODE_TEXT + if((nv = node.nodeValue) && (regs = matchRegex.exec(nv))) { + //find the slide's section element and save it in our list of matching slides + var secnode = node.parentNode; + while (secnode.nodeName != 'SECTION') { + secnode = secnode.parentNode; + } + + var slideIndex = Reveal.getIndices(secnode); + var slidelen = matchingSlides.length; + var alreadyAdded = false; + for (var i=0; i < slidelen; i++) { + if ( (matchingSlides[i].h === slideIndex.h) && (matchingSlides[i].v === slideIndex.v) ) { + alreadyAdded = true; + } + } + if (! alreadyAdded) { + matchingSlides.push(slideIndex); + } + + if(!wordColor[regs[0].toLowerCase()]) { + wordColor[regs[0].toLowerCase()] = colors[colorIdx++ % colors.length]; + } + + var match = document.createElement(hiliteTag); + match.appendChild(document.createTextNode(regs[0])); + match.style.backgroundColor = wordColor[regs[0].toLowerCase()]; + match.style.fontStyle = "inherit"; + match.style.color = "#000"; + + var after = node.splitText(regs.index); + after.nodeValue = after.nodeValue.substring(regs[0].length); + node.parentNode.insertBefore(match, after); + } + } + }; + + // remove highlighting + this.remove = function() + { + var arr = document.getElementsByTagName(hiliteTag); + while(arr.length && (el = arr[0])) { + el.parentNode.replaceChild(el.firstChild, el); + } + }; + + // start highlighting at target node + this.apply = function(input) + { + if(input == undefined || !input) return; + this.remove(); + this.setRegex(input); + this.hiliteWords(targetNode); + return matchingSlides; + }; + +} + + function openSearch() { + //ensure the search term input dialog is visible and has focus: + var inputbox = document.getElementById("searchinput"); + inputbox.style.display = "inline"; + inputbox.focus(); + inputbox.select(); + } + + function toggleSearch() { + var inputbox = document.getElementById("searchinput"); + if (inputbox.style.display !== "inline") { + openSearch(); + } + else { + inputbox.style.display = "none"; + myHilitor.remove(); + } + } + + function doSearch() { + //if there's been a change in the search term, perform a new search: + if (searchboxDirty) { + var searchstring = document.getElementById("searchinput").value; + + //find the keyword amongst the slides + myHilitor = new Hilitor("slidecontent"); + matchedSlides = myHilitor.apply(searchstring); + currentMatchedIndex = 0; + } + + //navigate to the next slide that has the keyword, wrapping to the first if necessary + if (matchedSlides.length && (matchedSlides.length <= currentMatchedIndex)) { + currentMatchedIndex = 0; + } + if (matchedSlides.length > currentMatchedIndex) { + Reveal.slide(matchedSlides[currentMatchedIndex].h, matchedSlides[currentMatchedIndex].v); + currentMatchedIndex++; + } + } + + var dom = {}; + dom.wrapper = document.querySelector( '.reveal' ); + + if( !dom.wrapper.querySelector( '.searchbox' ) ) { + var searchElement = document.createElement( 'div' ); + searchElement.id = "searchinputdiv"; + searchElement.classList.add( 'searchdiv' ); + searchElement.style.position = 'absolute'; + searchElement.style.top = '10px'; + searchElement.style.left = '10px'; + //embedded base64 search icon Designed by Sketchdock - http://www.sketchdock.com/: + searchElement.innerHTML = ''; + dom.wrapper.appendChild( searchElement ); + } + + document.getElementById("searchbutton").addEventListener( 'click', function(event) { + doSearch(); + }, false ); + + document.getElementById("searchinput").addEventListener( 'keyup', function( event ) { + switch (event.keyCode) { + case 13: + event.preventDefault(); + doSearch(); + searchboxDirty = false; + break; + default: + searchboxDirty = true; + } + }, false ); + + // Open the search when the 's' key is hit (yes, this conflicts with the notes plugin, disabling for now) + /* + document.addEventListener( 'keydown', function( event ) { + // Disregard the event if the target is editable or a + // modifier is present + if ( document.querySelector( ':focus' ) !== null || event.shiftKey || event.altKey || event.ctrlKey || event.metaKey ) return; + + if( event.keyCode === 83 ) { + event.preventDefault(); + openSearch(); + } + }, false ); +*/ + return { open: openSearch }; +})(); diff --git a/2014_09_26_Goldman_Docker/plugin/zoom-js/zoom.js b/2014_09_26_Goldman_Docker/plugin/zoom-js/zoom.js new file mode 100644 index 0000000..b67ae16 --- /dev/null +++ b/2014_09_26_Goldman_Docker/plugin/zoom-js/zoom.js @@ -0,0 +1,256 @@ +// Custom reveal.js integration +(function(){ + var isEnabled = true; + + document.querySelector( '.reveal' ).addEventListener( 'mousedown', function( event ) { + if( event.altKey && isEnabled ) { + event.preventDefault(); + zoom.to({ element: event.target, pan: false }); + } + } ); + + Reveal.addEventListener( 'overviewshown', function() { isEnabled = false; } ); + Reveal.addEventListener( 'overviewhidden', function() { isEnabled = true; } ); +})(); + +/*! + * zoom.js 0.2 (modified version for use with reveal.js) + * http://lab.hakim.se/zoom-js + * MIT licensed + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ +var zoom = (function(){ + + // The current zoom level (scale) + var level = 1; + + // The current mouse position, used for panning + var mouseX = 0, + mouseY = 0; + + // Timeout before pan is activated + var panEngageTimeout = -1, + panUpdateInterval = -1; + + var currentOptions = null; + + // Check for transform support so that we can fallback otherwise + var supportsTransforms = 'WebkitTransform' in document.body.style || + 'MozTransform' in document.body.style || + 'msTransform' in document.body.style || + 'OTransform' in document.body.style || + 'transform' in document.body.style; + + if( supportsTransforms ) { + // The easing that will be applied when we zoom in/out + document.body.style.transition = 'transform 0.8s ease'; + document.body.style.OTransition = '-o-transform 0.8s ease'; + document.body.style.msTransition = '-ms-transform 0.8s ease'; + document.body.style.MozTransition = '-moz-transform 0.8s ease'; + document.body.style.WebkitTransition = '-webkit-transform 0.8s ease'; + } + + // Zoom out if the user hits escape + document.addEventListener( 'keyup', function( event ) { + if( level !== 1 && event.keyCode === 27 ) { + zoom.out(); + } + }, false ); + + // Monitor mouse movement for panning + document.addEventListener( 'mousemove', function( event ) { + if( level !== 1 ) { + mouseX = event.clientX; + mouseY = event.clientY; + } + }, false ); + + /** + * Applies the CSS required to zoom in, prioritizes use of CSS3 + * transforms but falls back on zoom for IE. + * + * @param {Number} pageOffsetX + * @param {Number} pageOffsetY + * @param {Number} elementOffsetX + * @param {Number} elementOffsetY + * @param {Number} scale + */ + function magnify( pageOffsetX, pageOffsetY, elementOffsetX, elementOffsetY, scale ) { + + if( supportsTransforms ) { + var origin = pageOffsetX +'px '+ pageOffsetY +'px', + transform = 'translate('+ -elementOffsetX +'px,'+ -elementOffsetY +'px) scale('+ scale +')'; + + document.body.style.transformOrigin = origin; + document.body.style.OTransformOrigin = origin; + document.body.style.msTransformOrigin = origin; + document.body.style.MozTransformOrigin = origin; + document.body.style.WebkitTransformOrigin = origin; + + document.body.style.transform = transform; + document.body.style.OTransform = transform; + document.body.style.msTransform = transform; + document.body.style.MozTransform = transform; + document.body.style.WebkitTransform = transform; + } + else { + // Reset all values + if( scale === 1 ) { + document.body.style.position = ''; + document.body.style.left = ''; + document.body.style.top = ''; + document.body.style.width = ''; + document.body.style.height = ''; + document.body.style.zoom = ''; + } + // Apply scale + else { + document.body.style.position = 'relative'; + document.body.style.left = ( - ( pageOffsetX + elementOffsetX ) / scale ) + 'px'; + document.body.style.top = ( - ( pageOffsetY + elementOffsetY ) / scale ) + 'px'; + document.body.style.width = ( scale * 100 ) + '%'; + document.body.style.height = ( scale * 100 ) + '%'; + document.body.style.zoom = scale; + } + } + + level = scale; + + if( level !== 1 && document.documentElement.classList ) { + document.documentElement.classList.add( 'zoomed' ); + } + else { + document.documentElement.classList.remove( 'zoomed' ); + } + } + + /** + * Pan the document when the mosue cursor approaches the edges + * of the window. + */ + function pan() { + var range = 0.12, + rangeX = window.innerWidth * range, + rangeY = window.innerHeight * range, + scrollOffset = getScrollOffset(); + + // Up + if( mouseY < rangeY ) { + window.scroll( scrollOffset.x, scrollOffset.y - ( 1 - ( mouseY / rangeY ) ) * ( 14 / level ) ); + } + // Down + else if( mouseY > window.innerHeight - rangeY ) { + window.scroll( scrollOffset.x, scrollOffset.y + ( 1 - ( window.innerHeight - mouseY ) / rangeY ) * ( 14 / level ) ); + } + + // Left + if( mouseX < rangeX ) { + window.scroll( scrollOffset.x - ( 1 - ( mouseX / rangeX ) ) * ( 14 / level ), scrollOffset.y ); + } + // Right + else if( mouseX > window.innerWidth - rangeX ) { + window.scroll( scrollOffset.x + ( 1 - ( window.innerWidth - mouseX ) / rangeX ) * ( 14 / level ), scrollOffset.y ); + } + } + + function getScrollOffset() { + return { + x: window.scrollX !== undefined ? window.scrollX : window.pageXOffset, + y: window.scrollY !== undefined ? window.scrollY : window.pageXYffset + } + } + + return { + /** + * Zooms in on either a rectangle or HTML element. + * + * @param {Object} options + * - element: HTML element to zoom in on + * OR + * - x/y: coordinates in non-transformed space to zoom in on + * - width/height: the portion of the screen to zoom in on + * - scale: can be used instead of width/height to explicitly set scale + */ + to: function( options ) { + // Due to an implementation limitation we can't zoom in + // to another element without zooming out first + if( level !== 1 ) { + zoom.out(); + } + else { + options.x = options.x || 0; + options.y = options.y || 0; + + // If an element is set, that takes precedence + if( !!options.element ) { + // Space around the zoomed in element to leave on screen + var padding = 20; + + options.width = options.element.getBoundingClientRect().width + ( padding * 2 ); + options.height = options.element.getBoundingClientRect().height + ( padding * 2 ); + options.x = options.element.getBoundingClientRect().left - padding; + options.y = options.element.getBoundingClientRect().top - padding; + } + + // If width/height values are set, calculate scale from those values + if( options.width !== undefined && options.height !== undefined ) { + options.scale = Math.max( Math.min( window.innerWidth / options.width, window.innerHeight / options.height ), 1 ); + } + + if( options.scale > 1 ) { + options.x *= options.scale; + options.y *= options.scale; + + var scrollOffset = getScrollOffset(); + + if( options.element ) { + scrollOffset.x -= ( window.innerWidth - ( options.width * options.scale ) ) / 2; + } + + magnify( scrollOffset.x, scrollOffset.y, options.x, options.y, options.scale ); + + if( options.pan !== false ) { + + // Wait with engaging panning as it may conflict with the + // zoom transition + panEngageTimeout = setTimeout( function() { + panUpdateInterval = setInterval( pan, 1000 / 60 ); + }, 800 ); + + } + } + + currentOptions = options; + } + }, + + /** + * Resets the document zoom state to its default. + */ + out: function() { + clearTimeout( panEngageTimeout ); + clearInterval( panUpdateInterval ); + + var scrollOffset = getScrollOffset(); + + if( currentOptions && currentOptions.element ) { + scrollOffset.x -= ( window.innerWidth - ( currentOptions.width * currentOptions.scale ) ) / 2; + } + + magnify( scrollOffset.x, scrollOffset.y, 0, 0, 1 ); + + level = 1; + }, + + // Alias + magnify: function( options ) { this.to( options ) }, + reset: function() { this.out() }, + + zoomLevel: function() { + return level; + } + } + +})(); +
    + + +
    +
    +

    Revolution in software distribution called Docker

    +

    @marekgoldmann

    +

    Y Soft: Technology Hour Prague, 25th Sep 2014

    +
    + +
    +

    Before we start...

    +

    Did you upgrade bash yet?

    +
    $ env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
    +vulnerable
    +this is a test
    + + +
    + +
    +

    @marekgoldmann

    +
      +
    • JBoss Software Engineer +
        +
      • Cloud-related stuff
      • +
      • Docker
      • +
      +
    • +
    • Fedora packager +
        +
      • yum install wildfly
      • +
      +
    • +
    +
    + +
    +

    Agenda

    +
      +
    • Small intro to Docker +
        +
      • Why?
      • +
      • Comparison to virtual machines
      • +
      +
    • +
    • JBoss and Docker +
        +
      • Current state
      • +
      +
    • +
    • Demos +
        +
      • Basic demos
      • +
      • WildFly demos
      • +
      +
    • +
    +
    + +
    + Docker +
    + +
    +

    Applications are complex

    + Mess +

    http://www.reddit.com/r/pics/comments/nf8la/im_always_tempted_to_switch_two_random_cables_to/

    +
    + +
    +

    Different deployment environments

    + Mess +

    http://www.shedworking.co.uk/2012/03/nuts-and-bolts-cable-ties.html

    +
    + +
    + Docker +

    + A project to manage containers +

    +

    + ...and images +

    +
    + +
    +

    Containers?

    + Yes, a lightweight operating system virtualization. +
    + +
    +

    Virtual machines?

    + No, it's more lightweight. +
    + +
    + + + + + + + + +
    VM (KVM, VMware)Container (LXC, Docker)
    We need to run the whole OS to start the process.We launch processes directly, without botting the OS.
    +
    + +
    +

    So, how this compares to a virtual machine?

    + It's completely different. +
    + + +
    +

    VM vs. container

    + + + + + + + + + + + + +
    Virtual Machine (KVM, VMware)Container (LXC, Docker)
    HardwareSimulatedUses it (almost) directly
    Supported OS'esAlmost anyOnly Linux
    Startup timeSeconds to minutesMiliseconds
    ScalabilityA fewSky is the limit (thousands)
    SizeHUGESmall
    +
    + +
    +

    Linux FTW!

    +
    + +
    + https://github.com/boot2docker/boot2docker +
    + +
    +

    Docker community...

    +
      +
    • GitHub +
        +
      • >1100 watchers
      • +
      • >14000 stars
      • +
      • >2700 forks
      • +
      • >660 open issues
      • +
      • >100 pull requests
      • +
      +
    • +
    • Over 585 contributors +
        +
      • avg 17 commits / day
      • +
      • 90% are external
      • + +
    • +
    • Many meetups all over the world +
    • +
    +
    + + +
    +

    JBoss and Docker

    +
    + +
    +

    Dockerized projects

    +
      +
    • WildFly
    • +
    • Keycloack
    • +
    • TorqueBox
    • +
    • Aerogear
    • +
    • Immutant
    • +
    • Nodyn
    • +
    • LiveOak
    • +
    • SwitchYard
    • +
    • ...
    • +
    +
    + +
    + JBoss Docker site + http://www.jboss.org/docker/ +
    + +
    + Docker HUB with JBoss images + https://registry.hub.docker.com/repos/jboss/ +
    + +
    + Docker HUB with JBoss images + https://github.com/jboss/dockerfiles +
    + +
    + Much JBoss +
    + +
    +

    Demos!

    +
    + +
    +

    A few tips

    +
    + +
    +

    I need metrics!

    +
      +
    • Use iptables for network
    • +
    • Parse /sys/fs/cgroup/ for everything else
    • +
    +
    + +
    +

    /sys/fs/cgroup/ + gnuplot

    + Metrics +
    + +
    +

    I need to limit resources!

    +

    https://goldmann.pl/blog/2014/09/11/resource-management-in-docker/

    +
    + +
    +

    I need to do backup!

    +
      +
    • Files? +
        +
      • Use volumes
      • +
    • +
    • Data? +
        +
      • Use links
      • +
      +
    • +
    +
    + +
    +

    I need to access my containers!

    +
      +
    • Do you own the host? +
        +
      • Use nsenter (soon docker exec)
      • +
    • +
    • In other cases: +
        +
      • Run sshd inside of the container (boooo...)
      • +
      +
    • +
    +
    + +
    +

    I need performance!

    +

    RLY?

    +
      +
    • CPU: native
    • +
    • Memory: (almost) no overhead
    • +
    • Network: no overhead with --net host
    • +
    • I/O: native on volumes
    • +
    +
    + +
    +

    Thanks!

    +
    + +
    +

    +

    Attributions:

    +
      +
    • https://www.docker.io/
    • +
    +
    + +
    + +

    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 literal 0 HcmV?d00001 diff --git a/2014_09_26_Goldman_Docker/images/vjbug.jpg b/2014_09_26_Goldman_Docker/images/vjbug.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1b91bbd2285dc56fe441f9ada1809419a6382f34 GIT binary patch literal 14037 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 Hu0mjfF6ZTi literal 0 HcmV?d00001 diff --git a/2014_09_26_Goldman_Docker/images/vjbug.png b/2014_09_26_Goldman_Docker/images/vjbug.png new file mode 100644 index 0000000000000000000000000000000000000000..a7d79efc2b2a2e9c38979db905878d13b64093b2 GIT binary patch literal 52213 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

    d!@$V< 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