From 165c960b968787d1d94cacf257df9feeb101f570 Mon Sep 17 00:00:00 2001 From: Lukasz Skotarek Date: Mon, 18 May 2020 22:58:07 +0200 Subject: [PATCH] try on hosting presentations --- .../musicprod/MusicProd/css/print/paper.css | 203 + .../musicprod/MusicProd/css/print/pdf.css | 172 + .../musicprod/MusicProd/css/reveal.css | 1387 +++++ .../musicprod/MusicProd/css/reveal.scss | 1469 +++++ .../musicprod/MusicProd/css/theme/README.md | 21 + .../musicprod/MusicProd/css/theme/beige.css | 296 + .../musicprod/MusicProd/css/theme/black.css | 292 + .../musicprod/MusicProd/css/theme/blood.css | 315 + .../musicprod/MusicProd/css/theme/league.css | 298 + .../musicprod/MusicProd/css/theme/moon.css | 296 + .../musicprod/MusicProd/css/theme/night.css | 290 + .../musicprod/MusicProd/css/theme/serif.css | 292 + .../musicprod/MusicProd/css/theme/simple.css | 295 + .../musicprod/MusicProd/css/theme/sky.css | 299 + .../MusicProd/css/theme/solarized.css | 296 + .../MusicProd/css/theme/source/beige.scss | 39 + .../MusicProd/css/theme/source/black.scss | 49 + .../MusicProd/css/theme/source/blood.scss | 78 + .../MusicProd/css/theme/source/league.scss | 34 + .../MusicProd/css/theme/source/moon.scss | 57 + .../MusicProd/css/theme/source/night.scss | 34 + .../MusicProd/css/theme/source/serif.scss | 35 + .../MusicProd/css/theme/source/simple.scss | 43 + .../MusicProd/css/theme/source/sky.scss | 46 + .../MusicProd/css/theme/source/solarized.scss | 63 + .../MusicProd/css/theme/source/white.scss | 49 + .../MusicProd/css/theme/template/mixins.scss | 29 + .../css/theme/template/settings.scss | 43 + .../MusicProd/css/theme/template/theme.scss | 352 ++ .../musicprod/MusicProd/css/theme/white.css | 292 + .../musicprod/MusicProd/images/mod_sine.png | Bin 0 -> 22171 bytes .../musicprod/MusicProd/images/modular.jpeg | Bin 0 -> 195146 bytes .../musicprod/MusicProd/images/sine.png | Bin 0 -> 21259 bytes .../musicprod/MusicProd/images/sonicpi.png | Bin 0 -> 483583 bytes .../musicprod/MusicProd/images/vcvrack.png | Bin 0 -> 236963 bytes presentations/musicprod/MusicProd/index.html | 118 + .../musicprod/MusicProd/js/reveal.js | 5112 +++++++++++++++++ .../musicprod/MusicProd/lib/css/zenburn.css | 80 + .../MusicProd/lib/font/league-gothic/LICENSE | 2 + .../lib/font/league-gothic/league-gothic.css | 10 + .../lib/font/league-gothic/league-gothic.eot | Bin 0 -> 25696 bytes .../lib/font/league-gothic/league-gothic.ttf | Bin 0 -> 64256 bytes .../lib/font/league-gothic/league-gothic.woff | Bin 0 -> 30764 bytes .../lib/font/source-sans-pro/LICENSE | 45 + .../source-sans-pro-italic.eot | Bin 0 -> 75720 bytes .../source-sans-pro-italic.ttf | Bin 0 -> 238084 bytes .../source-sans-pro-italic.woff | Bin 0 -> 98556 bytes .../source-sans-pro-regular.eot | Bin 0 -> 88070 bytes .../source-sans-pro-regular.ttf | Bin 0 -> 288008 bytes .../source-sans-pro-regular.woff | Bin 0 -> 114324 bytes .../source-sans-pro-semibold.eot | Bin 0 -> 89897 bytes .../source-sans-pro-semibold.ttf | Bin 0 -> 284640 bytes .../source-sans-pro-semibold.woff | Bin 0 -> 115648 bytes .../source-sans-pro-semibolditalic.eot | Bin 0 -> 75706 bytes .../source-sans-pro-semibolditalic.ttf | Bin 0 -> 240944 bytes .../source-sans-pro-semibolditalic.woff | Bin 0 -> 98816 bytes .../font/source-sans-pro/source-sans-pro.css | 39 + .../musicprod/MusicProd/lib/js/classList.js | 2 + .../musicprod/MusicProd/lib/js/head.min.js | 9 + .../musicprod/MusicProd/lib/js/html5shiv.js | 7 + .../MusicProd/plugin/highlight/highlight.js | 78 + .../MusicProd/plugin/markdown/example.html | 129 + .../MusicProd/plugin/markdown/example.md | 31 + .../MusicProd/plugin/markdown/markdown.js | 412 ++ .../MusicProd/plugin/markdown/marked.js | 6 + .../musicprod/MusicProd/plugin/math/math.js | 67 + .../MusicProd/plugin/multiplex/client.js | 13 + .../MusicProd/plugin/multiplex/index.js | 64 + .../MusicProd/plugin/multiplex/master.js | 31 + .../MusicProd/plugin/notes-server/client.js | 65 + .../MusicProd/plugin/notes-server/index.js | 69 + .../MusicProd/plugin/notes-server/notes.html | 585 ++ .../MusicProd/plugin/notes/notes.html | 746 +++ .../musicprod/MusicProd/plugin/notes/notes.js | 155 + .../MusicProd/plugin/print-pdf/print-pdf.js | 69 + .../MusicProd/plugin/search/search.js | 196 + .../MusicProd/plugin/zoom-js/zoom.js | 288 + 77 files changed, 15892 insertions(+) create mode 100644 presentations/musicprod/MusicProd/css/print/paper.css create mode 100644 presentations/musicprod/MusicProd/css/print/pdf.css create mode 100644 presentations/musicprod/MusicProd/css/reveal.css create mode 100644 presentations/musicprod/MusicProd/css/reveal.scss create mode 100644 presentations/musicprod/MusicProd/css/theme/README.md create mode 100644 presentations/musicprod/MusicProd/css/theme/beige.css create mode 100644 presentations/musicprod/MusicProd/css/theme/black.css create mode 100644 presentations/musicprod/MusicProd/css/theme/blood.css create mode 100644 presentations/musicprod/MusicProd/css/theme/league.css create mode 100644 presentations/musicprod/MusicProd/css/theme/moon.css create mode 100644 presentations/musicprod/MusicProd/css/theme/night.css create mode 100644 presentations/musicprod/MusicProd/css/theme/serif.css create mode 100644 presentations/musicprod/MusicProd/css/theme/simple.css create mode 100644 presentations/musicprod/MusicProd/css/theme/sky.css create mode 100644 presentations/musicprod/MusicProd/css/theme/solarized.css create mode 100644 presentations/musicprod/MusicProd/css/theme/source/beige.scss create mode 100644 presentations/musicprod/MusicProd/css/theme/source/black.scss create mode 100644 presentations/musicprod/MusicProd/css/theme/source/blood.scss create mode 100644 presentations/musicprod/MusicProd/css/theme/source/league.scss create mode 100644 presentations/musicprod/MusicProd/css/theme/source/moon.scss create mode 100644 presentations/musicprod/MusicProd/css/theme/source/night.scss create mode 100644 presentations/musicprod/MusicProd/css/theme/source/serif.scss create mode 100644 presentations/musicprod/MusicProd/css/theme/source/simple.scss create mode 100644 presentations/musicprod/MusicProd/css/theme/source/sky.scss create mode 100644 presentations/musicprod/MusicProd/css/theme/source/solarized.scss create mode 100644 presentations/musicprod/MusicProd/css/theme/source/white.scss create mode 100644 presentations/musicprod/MusicProd/css/theme/template/mixins.scss create mode 100644 presentations/musicprod/MusicProd/css/theme/template/settings.scss create mode 100644 presentations/musicprod/MusicProd/css/theme/template/theme.scss create mode 100644 presentations/musicprod/MusicProd/css/theme/white.css create mode 100644 presentations/musicprod/MusicProd/images/mod_sine.png create mode 100644 presentations/musicprod/MusicProd/images/modular.jpeg create mode 100644 presentations/musicprod/MusicProd/images/sine.png create mode 100644 presentations/musicprod/MusicProd/images/sonicpi.png create mode 100644 presentations/musicprod/MusicProd/images/vcvrack.png create mode 100644 presentations/musicprod/MusicProd/index.html create mode 100644 presentations/musicprod/MusicProd/js/reveal.js create mode 100644 presentations/musicprod/MusicProd/lib/css/zenburn.css create mode 100644 presentations/musicprod/MusicProd/lib/font/league-gothic/LICENSE create mode 100644 presentations/musicprod/MusicProd/lib/font/league-gothic/league-gothic.css create mode 100644 presentations/musicprod/MusicProd/lib/font/league-gothic/league-gothic.eot create mode 100644 presentations/musicprod/MusicProd/lib/font/league-gothic/league-gothic.ttf create mode 100644 presentations/musicprod/MusicProd/lib/font/league-gothic/league-gothic.woff create mode 100644 presentations/musicprod/MusicProd/lib/font/source-sans-pro/LICENSE create mode 100644 presentations/musicprod/MusicProd/lib/font/source-sans-pro/source-sans-pro-italic.eot create mode 100644 presentations/musicprod/MusicProd/lib/font/source-sans-pro/source-sans-pro-italic.ttf create mode 100644 presentations/musicprod/MusicProd/lib/font/source-sans-pro/source-sans-pro-italic.woff create mode 100644 presentations/musicprod/MusicProd/lib/font/source-sans-pro/source-sans-pro-regular.eot create mode 100644 presentations/musicprod/MusicProd/lib/font/source-sans-pro/source-sans-pro-regular.ttf create mode 100644 presentations/musicprod/MusicProd/lib/font/source-sans-pro/source-sans-pro-regular.woff create mode 100644 presentations/musicprod/MusicProd/lib/font/source-sans-pro/source-sans-pro-semibold.eot create mode 100644 presentations/musicprod/MusicProd/lib/font/source-sans-pro/source-sans-pro-semibold.ttf create mode 100644 presentations/musicprod/MusicProd/lib/font/source-sans-pro/source-sans-pro-semibold.woff create mode 100644 presentations/musicprod/MusicProd/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot create mode 100644 presentations/musicprod/MusicProd/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf create mode 100644 presentations/musicprod/MusicProd/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff create mode 100644 presentations/musicprod/MusicProd/lib/font/source-sans-pro/source-sans-pro.css create mode 100644 presentations/musicprod/MusicProd/lib/js/classList.js create mode 100644 presentations/musicprod/MusicProd/lib/js/head.min.js create mode 100644 presentations/musicprod/MusicProd/lib/js/html5shiv.js create mode 100644 presentations/musicprod/MusicProd/plugin/highlight/highlight.js create mode 100644 presentations/musicprod/MusicProd/plugin/markdown/example.html create mode 100644 presentations/musicprod/MusicProd/plugin/markdown/example.md create mode 100644 presentations/musicprod/MusicProd/plugin/markdown/markdown.js create mode 100644 presentations/musicprod/MusicProd/plugin/markdown/marked.js create mode 100644 presentations/musicprod/MusicProd/plugin/math/math.js create mode 100644 presentations/musicprod/MusicProd/plugin/multiplex/client.js create mode 100644 presentations/musicprod/MusicProd/plugin/multiplex/index.js create mode 100644 presentations/musicprod/MusicProd/plugin/multiplex/master.js create mode 100644 presentations/musicprod/MusicProd/plugin/notes-server/client.js create mode 100644 presentations/musicprod/MusicProd/plugin/notes-server/index.js create mode 100644 presentations/musicprod/MusicProd/plugin/notes-server/notes.html create mode 100644 presentations/musicprod/MusicProd/plugin/notes/notes.html create mode 100644 presentations/musicprod/MusicProd/plugin/notes/notes.js create mode 100644 presentations/musicprod/MusicProd/plugin/print-pdf/print-pdf.js create mode 100644 presentations/musicprod/MusicProd/plugin/search/search.js create mode 100644 presentations/musicprod/MusicProd/plugin/zoom-js/zoom.js diff --git a/presentations/musicprod/MusicProd/css/print/paper.css b/presentations/musicprod/MusicProd/css/print/paper.css new file mode 100644 index 0000000..27d19dd --- /dev/null +++ b/presentations/musicprod/MusicProd/css/print/paper.css @@ -0,0 +1,203 @@ +/* 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. */ + + +@media print { + + /* 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 */ + html { + background: #fff; + width: auto; + height: auto; + overflow: visible; + } + body { + background: #fff; + font-size: 20pt; + width: auto; + height: auto; + border: 0; + margin: 0 5%; + padding: 0; + overflow: visible; + float: none !important; + } + + /* SECTION 2: Remove any elements not needed in print. + This would include navigation, ads, sidebars, etc. */ + .nestedarrow, + .controls, + .fork-reveal, + .share-reveal, + .state-background, + .reveal .progress, + .reveal .backgrounds, + .reveal .slide-number { + 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: 20pt!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: 28pt !important; } + h2 { font-size: 24pt !important; } + h3 { font-size: 22pt !important; } + h4 { font-size: 22pt !important; font-variant: small-caps; } + h5 { font-size: 21pt !important; } + h6 { font-size: 20pt !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: 0; + text-align: left !important; + } + .reveal pre, + .reveal table { + margin-left: 0; + margin-right: 0; + } + .reveal pre code { + padding: 20px; + border: 1px solid #ddd; + } + .reveal blockquote { + margin: 20px 0; + } + .reveal .slides { + position: static !important; + width: auto !important; + height: auto !important; + + left: 0 !important; + top: 0 !important; + margin-left: 0 !important; + margin-top: 0 !important; + padding: 0 !important; + zoom: 1 !important; + + overflow: visible !important; + display: block !important; + + text-align: left !important; + -webkit-perspective: none; + -moz-perspective: none; + -ms-perspective: none; + perspective: none; + + -webkit-perspective-origin: 50% 50%; + -moz-perspective-origin: 50% 50%; + -ms-perspective-origin: 50% 50%; + perspective-origin: 50% 50%; + } + .reveal .slides section { + visibility: visible !important; + position: static !important; + width: auto !important; + height: auto !important; + display: block !important; + overflow: visible !important; + + left: 0 !important; + top: 0 !important; + margin-left: 0 !important; + margin-top: 0 !important; + padding: 60px 20px !important; + z-index: auto !important; + + opacity: 1 !important; + + page-break-after: always !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; + + -webkit-transition: none !important; + -moz-transition: none !important; + -ms-transition: none !important; + transition: none !important; + } + .reveal .slides section.stack { + padding: 0 !important; + } + .reveal section:last-of-type { + page-break-after: avoid !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 img { + display: block; + margin: 15px 0px; + background: rgba(255,255,255,1); + border: 1px solid #666; + box-shadow: none; + } + + .reveal section small { + font-size: 0.8em; + } + +} diff --git a/presentations/musicprod/MusicProd/css/print/pdf.css b/presentations/musicprod/MusicProd/css/print/pdf.css new file mode 100644 index 0000000..20c646a --- /dev/null +++ b/presentations/musicprod/MusicProd/css/print/pdf.css @@ -0,0 +1,172 @@ +/** + * This stylesheet is used to print reveal.js + * presentations to PDF. + * + * https://github.com/hakimel/reveal.js#pdf-export + */ + +* { + -webkit-print-color-adjust: exact; +} + +body { + margin: 0 auto !important; + border: 0; + padding: 0; + float: none !important; + overflow: visible; +} + +html { + width: 100%; + height: 100%; + overflow: visible; +} + +/* Remove any elements not needed in print. */ +.nestedarrow, +.reveal .controls, +.reveal .progress, +.reveal .playback, +.reveal.overview, +.fork-reveal, +.share-reveal, +.state-background { + display: none !important; +} + +h1, h2, h3, h4, h5, h6 { + text-shadow: 0 0 0 #000 !important; +} + +.reveal pre code { + overflow: hidden !important; + font-family: Courier, 'Courier New', monospace !important; +} + +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% !important; + height: auto !important; + zoom: 1 !important; + + left: auto; + top: auto; + margin: 0 !important; + padding: 0 !important; + + overflow: visible; + display: block; + + -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 .pdf-page { + position: relative; + overflow: hidden; + z-index: 1; + + page-break-after: always; +} + +.reveal .slides section { + visibility: visible !important; + display: block !important; + position: absolute !important; + + margin: 0 !important; + padding: 0 !important; + box-sizing: border-box !important; + min-height: 1px; + + 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 { + position: relative !important; + margin: 0 !important; + padding: 0 !important; + page-break-after: avoid !important; + height: auto !important; + min-height: auto !important; +} + +.reveal img { + box-shadow: none; +} + +.reveal .roll { + overflow: visible; + line-height: 1em; +} + +/* Slide backgrounds are placed inside of their slide when exporting to PDF */ +.reveal .slide-background { + display: block !important; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: auto !important; +} + +/* Display slide speaker notes when 'showNotes' is enabled */ +.reveal .speaker-notes-pdf { + display: block; + width: 100%; + max-height: none; + top: auto; + right: auto; + bottom: auto; + left: auto; + z-index: 100; +} + +/* Layout option which makes notes appear on a separate page */ +.reveal .speaker-notes-pdf[data-layout="separate-page"] { + position: relative; + color: inherit; + background-color: transparent; + padding: 20px; + page-break-after: always; +} + +/* Display slide numbers when 'slideNumber' is enabled */ +.reveal .slide-number-pdf { + display: block; + position: absolute; + font-size: 14px; +} diff --git a/presentations/musicprod/MusicProd/css/reveal.css b/presentations/musicprod/MusicProd/css/reveal.css new file mode 100644 index 0000000..5f501b1 --- /dev/null +++ b/presentations/musicprod/MusicProd/css/reveal.css @@ -0,0 +1,1387 @@ +/*! + * reveal.js + * http://lab.hakim.se/reveal-js + * MIT licensed + * + * Copyright (C) 2017 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 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, .reveal 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; + background-color: #fff; + color: #000; } + +/********************************************* + * VIEW FRAGMENTS + *********************************************/ +.reveal .slides section .fragment { + opacity: 0; + visibility: hidden; + -webkit-transition: all .2s ease; + transition: all .2s ease; } + .reveal .slides section .fragment.visible { + opacity: 1; + visibility: inherit; } + +.reveal .slides section .fragment.grow { + opacity: 1; + visibility: inherit; } + .reveal .slides section .fragment.grow.visible { + -webkit-transform: scale(1.3); + transform: scale(1.3); } + +.reveal .slides section .fragment.shrink { + opacity: 1; + visibility: inherit; } + .reveal .slides section .fragment.shrink.visible { + -webkit-transform: scale(0.7); + transform: scale(0.7); } + +.reveal .slides section .fragment.zoom-in { + -webkit-transform: scale(0.1); + transform: scale(0.1); } + .reveal .slides section .fragment.zoom-in.visible { + -webkit-transform: none; + transform: none; } + +.reveal .slides section .fragment.fade-out { + opacity: 1; + visibility: inherit; } + .reveal .slides section .fragment.fade-out.visible { + opacity: 0; + visibility: hidden; } + +.reveal .slides section .fragment.semi-fade-out { + opacity: 1; + visibility: inherit; } + .reveal .slides section .fragment.semi-fade-out.visible { + opacity: 0.5; + visibility: inherit; } + +.reveal .slides section .fragment.strike { + opacity: 1; + visibility: inherit; } + .reveal .slides section .fragment.strike.visible { + text-decoration: line-through; } + +.reveal .slides section .fragment.fade-up { + -webkit-transform: translate(0, 20%); + transform: translate(0, 20%); } + .reveal .slides section .fragment.fade-up.visible { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); } + +.reveal .slides section .fragment.fade-down { + -webkit-transform: translate(0, -20%); + transform: translate(0, -20%); } + .reveal .slides section .fragment.fade-down.visible { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); } + +.reveal .slides section .fragment.fade-right { + -webkit-transform: translate(-20%, 0); + transform: translate(-20%, 0); } + .reveal .slides section .fragment.fade-right.visible { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); } + +.reveal .slides section .fragment.fade-left { + -webkit-transform: translate(20%, 0); + transform: translate(20%, 0); } + .reveal .slides section .fragment.fade-left.visible { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); } + +.reveal .slides section .fragment.current-visible { + opacity: 0; + visibility: hidden; } + .reveal .slides section .fragment.current-visible.current-fragment { + opacity: 1; + visibility: inherit; } + +.reveal .slides section .fragment.highlight-red, +.reveal .slides section .fragment.highlight-current-red, +.reveal .slides section .fragment.highlight-green, +.reveal .slides section .fragment.highlight-current-green, +.reveal .slides section .fragment.highlight-blue, +.reveal .slides section .fragment.highlight-current-blue { + opacity: 1; + visibility: inherit; } + +.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 .slides section .fragment.highlight-current-red.current-fragment { + color: #ff2c2d; } + +.reveal .slides section .fragment.highlight-current-green.current-fragment { + color: #17ff2e; } + +.reveal .slides section .fragment.highlight-current-blue.current-fragment { + 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; } + +/** Prevents layering issues in certain browser/transition combinations */ +.reveal a { + position: relative; } + +.reveal .stretch { + max-width: none; + max-height: none; } + +.reveal pre.stretch code { + height: 100%; + max-height: 100%; + box-sizing: border-box; } + +/********************************************* + * CONTROLS + *********************************************/ +.reveal .controls { + display: none; + position: fixed; + width: 110px; + height: 110px; + z-index: 30; + right: 10px; + bottom: 10px; + -webkit-user-select: none; } + +.reveal .controls button { + padding: 0; + position: absolute; + opacity: 0.05; + width: 0; + height: 0; + background-color: transparent; + border: 12px solid transparent; + -webkit-transform: scale(0.9999); + transform: scale(0.9999); + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + -webkit-appearance: none; + -webkit-tap-highlight-color: transparent; } + +.reveal .controls .enabled { + opacity: 0.7; + cursor: pointer; } + +.reveal .controls .enabled:active { + margin-top: 1px; } + +.reveal .controls .navigate-left { + top: 42px; + border-right-width: 22px; + border-right-color: #000; } + +.reveal .controls .navigate-left.fragmented { + opacity: 0.3; } + +.reveal .controls .navigate-right { + left: 74px; + top: 42px; + border-left-width: 22px; + border-left-color: #000; } + +.reveal .controls .navigate-right.fragmented { + opacity: 0.3; } + +.reveal .controls .navigate-up { + left: 42px; + border-bottom-width: 22px; + border-bottom-color: #000; } + +.reveal .controls .navigate-up.fragmented { + opacity: 0.3; } + +.reveal .controls .navigate-down { + left: 42px; + top: 74px; + border-top-width: 22px; + border-top-color: #000; } + +.reveal .controls .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; + background-color: rgba(0, 0, 0, 0.2); } + +.reveal .progress:after { + content: ''; + display: block; + position: absolute; + height: 20px; + width: 100%; + top: -20px; } + +.reveal .progress span { + display: block; + height: 100%; + width: 0px; + background-color: #000; + -webkit-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); } + +/********************************************* + * SLIDE NUMBER + *********************************************/ +.reveal .slide-number { + position: fixed; + display: block; + right: 8px; + bottom: 8px; + z-index: 31; + font-family: Helvetica, sans-serif; + font-size: 12px; + line-height: 1; + color: #fff; + background-color: rgba(0, 0, 0, 0.4); + padding: 5px; } + +.reveal .slide-number-delimiter { + margin: 0 3px; } + +/********************************************* + * SLIDES + *********************************************/ +.reveal { + position: relative; + width: 100%; + height: 100%; + overflow: hidden; + -ms-touch-action: none; + touch-action: none; } + +.reveal .slides { + position: absolute; + width: 100%; + height: 100%; + top: 0; + right: 0; + bottom: 0; + left: 0; + margin: auto; + pointer-events: none; + overflow: visible; + z-index: 1; + text-align: center; + -webkit-perspective: 600px; + perspective: 600px; + -webkit-perspective-origin: 50% 40%; + perspective-origin: 50% 40%; } + +.reveal .slides > section { + -ms-perspective: 600px; } + +.reveal .slides > section, +.reveal .slides > section > section { + display: none; + position: absolute; + width: 100%; + padding: 20px 0px; + pointer-events: auto; + z-index: 10; + -webkit-transform-style: flat; + transform-style: flat; + -webkit-transition: -webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), -webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } + +/* Global transition speed settings */ +.reveal[data-transition-speed="fast"] .slides section { + -webkit-transition-duration: 400ms; + transition-duration: 400ms; } + +.reveal[data-transition-speed="slow"] .slides section { + -webkit-transition-duration: 1200ms; + transition-duration: 1200ms; } + +/* Slide-specific transition speed overrides */ +.reveal .slides section[data-transition-speed="fast"] { + -webkit-transition-duration: 400ms; + transition-duration: 400ms; } + +.reveal .slides section[data-transition-speed="slow"] { + -webkit-transition-duration: 1200ms; + transition-duration: 1200ms; } + +.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 .slides > section:empty, +.reveal .slides > section > section:empty, +.reveal .slides > section[data-background-interactive], +.reveal .slides > section > section[data-background-interactive] { + pointer-events: none; } + +.reveal.center, +.reveal.center .slides, +.reveal.center .slides section { + min-height: 0 !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; } + +.reveal .slides > section.past, +.reveal .slides > section.future, +.reveal .slides > section > section.past, +.reveal .slides > section > section.future { + opacity: 0; } + +/********************************************* + * Mixins for readability of transitions + *********************************************/ +/********************************************* + * SLIDE TRANSITION + * Aliased 'linear' for backwards compatibility + *********************************************/ +.reveal.slide section { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.reveal .slides > section[data-transition=slide].past, +.reveal .slides > section[data-transition~=slide-out].past, +.reveal.slide .slides > section:not([data-transition]).past { + -webkit-transform: translate(-150%, 0); + transform: translate(-150%, 0); } + +.reveal .slides > section[data-transition=slide].future, +.reveal .slides > section[data-transition~=slide-in].future, +.reveal.slide .slides > section:not([data-transition]).future { + -webkit-transform: translate(150%, 0); + transform: translate(150%, 0); } + +.reveal .slides > section > section[data-transition=slide].past, +.reveal .slides > section > section[data-transition~=slide-out].past, +.reveal.slide .slides > section > section:not([data-transition]).past { + -webkit-transform: translate(0, -150%); + transform: translate(0, -150%); } + +.reveal .slides > section > section[data-transition=slide].future, +.reveal .slides > section > section[data-transition~=slide-in].future, +.reveal.slide .slides > section > section:not([data-transition]).future { + -webkit-transform: translate(0, 150%); + transform: translate(0, 150%); } + +.reveal.linear section { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.reveal .slides > section[data-transition=linear].past, +.reveal .slides > section[data-transition~=linear-out].past, +.reveal.linear .slides > section:not([data-transition]).past { + -webkit-transform: translate(-150%, 0); + transform: translate(-150%, 0); } + +.reveal .slides > section[data-transition=linear].future, +.reveal .slides > section[data-transition~=linear-in].future, +.reveal.linear .slides > section:not([data-transition]).future { + -webkit-transform: translate(150%, 0); + transform: translate(150%, 0); } + +.reveal .slides > section > section[data-transition=linear].past, +.reveal .slides > section > section[data-transition~=linear-out].past, +.reveal.linear .slides > section > section:not([data-transition]).past { + -webkit-transform: translate(0, -150%); + transform: translate(0, -150%); } + +.reveal .slides > section > section[data-transition=linear].future, +.reveal .slides > section > section[data-transition~=linear-in].future, +.reveal.linear .slides > section > section:not([data-transition]).future { + -webkit-transform: translate(0, 150%); + transform: translate(0, 150%); } + +/********************************************* + * CONVEX TRANSITION + * Aliased 'default' for backwards compatibility + *********************************************/ +.reveal .slides section[data-transition=default].stack, +.reveal.default .slides section.stack { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; } + +.reveal .slides > section[data-transition=default].past, +.reveal .slides > section[data-transition~=default-out].past, +.reveal.default .slides > section:not([data-transition]).past { + -webkit-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[data-transition~=default-in].future, +.reveal.default .slides > section:not([data-transition]).future { + -webkit-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[data-transition~=default-out].past, +.reveal.default .slides > section > section:not([data-transition]).past { + -webkit-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[data-transition~=default-in].future, +.reveal.default .slides > section > section:not([data-transition]).future { + -webkit-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=convex].stack, +.reveal.convex .slides section.stack { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; } + +.reveal .slides > section[data-transition=convex].past, +.reveal .slides > section[data-transition~=convex-out].past, +.reveal.convex .slides > section:not([data-transition]).past { + -webkit-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=convex].future, +.reveal .slides > section[data-transition~=convex-in].future, +.reveal.convex .slides > section:not([data-transition]).future { + -webkit-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=convex].past, +.reveal .slides > section > section[data-transition~=convex-out].past, +.reveal.convex .slides > section > section:not([data-transition]).past { + -webkit-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=convex].future, +.reveal .slides > section > section[data-transition~=convex-in].future, +.reveal.convex .slides > section > section:not([data-transition]).future { + -webkit-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].stack, +.reveal.concave .slides section.stack { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; } + +.reveal .slides > section[data-transition=concave].past, +.reveal .slides > section[data-transition~=concave-out].past, +.reveal.concave .slides > section:not([data-transition]).past { + -webkit-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 .slides > section[data-transition~=concave-in].future, +.reveal.concave .slides > section:not([data-transition]).future { + -webkit-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 .slides > section > section[data-transition~=concave-out].past, +.reveal.concave .slides > section > section:not([data-transition]).past { + -webkit-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 .slides > section > section[data-transition~=concave-in].future, +.reveal.concave .slides > section > section:not([data-transition]).future { + -webkit-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], +.reveal.zoom .slides section:not([data-transition]) { + -webkit-transition-timing-function: ease; + transition-timing-function: ease; } + +.reveal .slides > section[data-transition=zoom].past, +.reveal .slides > section[data-transition~=zoom-out].past, +.reveal.zoom .slides > section:not([data-transition]).past { + visibility: hidden; + -webkit-transform: scale(16); + transform: scale(16); } + +.reveal .slides > section[data-transition=zoom].future, +.reveal .slides > section[data-transition~=zoom-in].future, +.reveal.zoom .slides > section:not([data-transition]).future { + visibility: hidden; + -webkit-transform: scale(0.2); + transform: scale(0.2); } + +.reveal .slides > section > section[data-transition=zoom].past, +.reveal .slides > section > section[data-transition~=zoom-out].past, +.reveal.zoom .slides > section > section:not([data-transition]).past { + -webkit-transform: translate(0, -150%); + transform: translate(0, -150%); } + +.reveal .slides > section > section[data-transition=zoom].future, +.reveal .slides > section > section[data-transition~=zoom-in].future, +.reveal.zoom .slides > section > section:not([data-transition]).future { + -webkit-transform: translate(0, 150%); + transform: translate(0, 150%); } + +/********************************************* + * CUBE TRANSITION + * + * WARNING: + * this is deprecated and will be removed in a + * future version. + *********************************************/ +.reveal.cube .slides { + -webkit-perspective: 1300px; + perspective: 1300px; } + +.reveal.cube .slides section { + padding: 30px; + min-height: 700px; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + box-sizing: border-box; + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; } + +.reveal.center.cube .slides section { + min-height: 0; } + +.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); + 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); + transform: translateZ(-90px) rotateX(65deg); } + +.reveal.cube .slides > section.stack { + padding: 0; + background: none; } + +.reveal.cube .slides > section.past { + -webkit-transform-origin: 100% 0%; + transform-origin: 100% 0%; + -webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg); + transform: translate3d(-100%, 0, 0) rotateY(-90deg); } + +.reveal.cube .slides > section.future { + -webkit-transform-origin: 0% 0%; + transform-origin: 0% 0%; + -webkit-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%; + transform-origin: 0% 100%; + -webkit-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%; + transform-origin: 0% 0%; + -webkit-transform: translate3d(0, 100%, 0) rotateX(-90deg); + transform: translate3d(0, 100%, 0) rotateX(-90deg); } + +/********************************************* + * PAGE TRANSITION + * + * WARNING: + * this is deprecated and will be removed in a + * future version. + *********************************************/ +.reveal.page .slides { + -webkit-perspective-origin: 0% 50%; + perspective-origin: 0% 50%; + -webkit-perspective: 3000px; + perspective: 3000px; } + +.reveal.page .slides section { + padding: 30px; + min-height: 700px; + box-sizing: border-box; + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; } + +.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); + 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%; + transform-origin: 0% 0%; + -webkit-transform: translate3d(-40%, 0, 0) rotateY(-80deg); + transform: translate3d(-40%, 0, 0) rotateY(-80deg); } + +.reveal.page .slides > section.future { + -webkit-transform-origin: 100% 0%; + transform-origin: 100% 0%; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + +.reveal.page .slides > section > section.past { + -webkit-transform-origin: 0% 0%; + transform-origin: 0% 0%; + -webkit-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%; + transform-origin: 0% 100%; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + +/********************************************* + * FADE TRANSITION + *********************************************/ +.reveal .slides section[data-transition=fade], +.reveal.fade .slides section:not([data-transition]), +.reveal.fade .slides > section > section:not([data-transition]) { + -webkit-transform: none; + transform: none; + -webkit-transition: opacity 0.5s; + transition: opacity 0.5s; } + +.reveal.fade.overview .slides section, +.reveal.fade.overview .slides > section > section { + -webkit-transition: none; + transition: none; } + +/********************************************* + * NO TRANSITION + *********************************************/ +.reveal .slides section[data-transition=none], +.reveal.none .slides section:not([data-transition]) { + -webkit-transform: none; + transform: none; + -webkit-transition: none; + transition: none; } + +/********************************************* + * 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; + 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: 0; + top: 0; + left: -50%; + margin: 70px 0; + -webkit-transform: none; + transform: none; } + +.no-transforms .reveal .slides section section { + left: 0; } + +.reveal .no-transition, +.reveal .no-transition * { + -webkit-transition: none !important; + transition: none !important; } + +/********************************************* + * PER-SLIDE BACKGROUNDS + *********************************************/ +.reveal .backgrounds { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + -webkit-perspective: 600px; + perspective: 600px; } + +.reveal .slide-background { + display: none; + position: absolute; + width: 100%; + height: 100%; + opacity: 0; + visibility: hidden; + overflow: hidden; + background-color: transparent; + background-position: 50% 50%; + background-repeat: no-repeat; + background-size: cover; + -webkit-transition: all 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: all 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } + +.reveal .slide-background.stack { + display: block; } + +.reveal .slide-background.present { + opacity: 1; + visibility: visible; + z-index: 2; } + +.print-pdf .reveal .slide-background { + opacity: 1 !important; + visibility: visible !important; } + +/* Video backgrounds */ +.reveal .slide-background video { + position: absolute; + width: 100%; + height: 100%; + max-width: none; + max-height: none; + top: 0; + left: 0; + -o-object-fit: cover; + object-fit: cover; } + +.reveal .slide-background[data-background-size="contain"] video { + -o-object-fit: contain; + object-fit: contain; } + +/* Immediate transition style */ +.reveal[data-background-transition=none] > .backgrounds .slide-background, +.reveal > .backgrounds .slide-background[data-background-transition=none] { + -webkit-transition: none; + transition: none; } + +/* Slide */ +.reveal[data-background-transition=slide] > .backgrounds .slide-background, +.reveal > .backgrounds .slide-background[data-background-transition=slide] { + opacity: 1; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.reveal[data-background-transition=slide] > .backgrounds .slide-background.past, +.reveal > .backgrounds .slide-background.past[data-background-transition=slide] { + -webkit-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); + 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%); + 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%); + transform: translate(0, 100%); } + +/* Convex */ +.reveal[data-background-transition=convex] > .backgrounds .slide-background.past, +.reveal > .backgrounds .slide-background.past[data-background-transition=convex] { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); } + +.reveal[data-background-transition=convex] > .backgrounds .slide-background.future, +.reveal > .backgrounds .slide-background.future[data-background-transition=convex] { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); } + +.reveal[data-background-transition=convex] > .backgrounds .slide-background > .slide-background.past, +.reveal > .backgrounds .slide-background > .slide-background.past[data-background-transition=convex] { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0); } + +.reveal[data-background-transition=convex] > .backgrounds .slide-background > .slide-background.future, +.reveal > .backgrounds .slide-background > .slide-background.future[data-background-transition=convex] { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0); } + +/* Concave */ +.reveal[data-background-transition=concave] > .backgrounds .slide-background.past, +.reveal > .backgrounds .slide-background.past[data-background-transition=concave] { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0); } + +.reveal[data-background-transition=concave] > .backgrounds .slide-background.future, +.reveal > .backgrounds .slide-background.future[data-background-transition=concave] { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0); } + +.reveal[data-background-transition=concave] > .backgrounds .slide-background > .slide-background.past, +.reveal > .backgrounds .slide-background > .slide-background.past[data-background-transition=concave] { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0); } + +.reveal[data-background-transition=concave] > .backgrounds .slide-background > .slide-background.future, +.reveal > .backgrounds .slide-background > .slide-background.future[data-background-transition=concave] { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0); } + +/* Zoom */ +.reveal[data-background-transition=zoom] > .backgrounds .slide-background, +.reveal > .backgrounds .slide-background[data-background-transition=zoom] { + -webkit-transition-timing-function: ease; + transition-timing-function: ease; } + +.reveal[data-background-transition=zoom] > .backgrounds .slide-background.past, +.reveal > .backgrounds .slide-background.past[data-background-transition=zoom] { + opacity: 0; + visibility: hidden; + -webkit-transform: scale(16); + transform: scale(16); } + +.reveal[data-background-transition=zoom] > .backgrounds .slide-background.future, +.reveal > .backgrounds .slide-background.future[data-background-transition=zoom] { + opacity: 0; + visibility: hidden; + -webkit-transform: scale(0.2); + transform: scale(0.2); } + +.reveal[data-background-transition=zoom] > .backgrounds .slide-background > .slide-background.past, +.reveal > .backgrounds .slide-background > .slide-background.past[data-background-transition=zoom] { + opacity: 0; + visibility: hidden; + -webkit-transform: scale(16); + transform: scale(16); } + +.reveal[data-background-transition=zoom] > .backgrounds .slide-background > .slide-background.future, +.reveal > .backgrounds .slide-background > .slide-background.future[data-background-transition=zoom] { + opacity: 0; + visibility: hidden; + -webkit-transform: scale(0.2); + transform: scale(0.2); } + +/* Global transition speed settings */ +.reveal[data-transition-speed="fast"] > .backgrounds .slide-background { + -webkit-transition-duration: 400ms; + transition-duration: 400ms; } + +.reveal[data-transition-speed="slow"] > .backgrounds .slide-background { + -webkit-transition-duration: 1200ms; + transition-duration: 1200ms; } + +/********************************************* + * OVERVIEW + *********************************************/ +.reveal.overview { + -webkit-perspective-origin: 50% 50%; + perspective-origin: 50% 50%; + -webkit-perspective: 700px; + perspective: 700px; } + .reveal.overview .slides { + -moz-transform-style: preserve-3d; } + .reveal.overview .slides section { + height: 100%; + top: 0 !important; + opacity: 1 !important; + overflow: hidden; + visibility: visible !important; + cursor: pointer; + box-sizing: border-box; } + .reveal.overview .slides section:hover, + .reveal.overview .slides section.present { + outline: 10px solid rgba(150, 150, 150, 0.4); + outline-offset: 10px; } + .reveal.overview .slides section .fragment { + opacity: 1; + -webkit-transition: none; + transition: none; } + .reveal.overview .slides section:after, + .reveal.overview .slides section:before { + display: none !important; } + .reveal.overview .slides > section.stack { + padding: 0; + top: 0 !important; + background: none; + outline: none; + overflow: visible; } + .reveal.overview .backgrounds { + -webkit-perspective: inherit; + perspective: inherit; + -moz-transform-style: preserve-3d; } + .reveal.overview .backgrounds .slide-background { + opacity: 1; + visibility: visible; + outline: 10px solid rgba(150, 150, 150, 0.1); + outline-offset: 10px; } + .reveal.overview .backgrounds .slide-background.stack { + overflow: visible; } + +.reveal.overview .slides section, +.reveal.overview-deactivating .slides section { + -webkit-transition: none; + transition: none; } + +.reveal.overview .backgrounds .slide-background, +.reveal.overview-deactivating .backgrounds .slide-background { + -webkit-transition: none; + transition: none; } + +/********************************************* + * 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; } + +/********************************************* + * PARALLAX BACKGROUND + *********************************************/ +.reveal.has-parallax-background .backgrounds { + -webkit-transition: all 0.8s ease; + transition: all 0.8s ease; } + +/* Global transition speed settings */ +.reveal.has-parallax-background[data-transition-speed="fast"] .backgrounds { + -webkit-transition-duration: 400ms; + transition-duration: 400ms; } + +.reveal.has-parallax-background[data-transition-speed="slow"] .backgrounds { + -webkit-transition-duration: 1200ms; + transition-duration: 1200ms; } + +/********************************************* + * LINK PREVIEW OVERLAY + *********************************************/ +.reveal .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; + transition: all 0.3s ease; } + +.reveal .overlay.visible { + opacity: 1; + visibility: visible; } + +.reveal .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; + transition: all 0.3s ease; } + +.reveal .overlay header { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 40px; + z-index: 2; + border-bottom: 1px solid #222; } + +.reveal .overlay header a { + display: inline-block; + width: 40px; + height: 40px; + line-height: 36px; + padding: 0 10px; + float: right; + opacity: 0.6; + box-sizing: border-box; } + +.reveal .overlay header a:hover { + opacity: 1; } + +.reveal .overlay header a .icon { + display: inline-block; + width: 20px; + height: 20px; + background-position: 50% 50%; + background-size: 100%; + background-repeat: no-repeat; } + +.reveal .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 .overlay header a.external .icon { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==); } + +.reveal .overlay .viewport { + position: absolute; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + top: 40px; + right: 0; + bottom: 0; + left: 0; } + +.reveal .overlay.overlay-preview .viewport iframe { + width: 100%; + height: 100%; + max-width: 100%; + max-height: 100%; + border: 0; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; } + +.reveal .overlay.overlay-preview.loaded .viewport iframe { + opacity: 1; + visibility: visible; } + +.reveal .overlay.overlay-preview.loaded .viewport-inner { + position: absolute; + z-index: -1; + left: 0; + top: 45%; + width: 100%; + text-align: center; + letter-spacing: normal; } + +.reveal .overlay.overlay-preview .x-frame-error { + opacity: 0; + -webkit-transition: opacity 0.3s ease 0.3s; + transition: opacity 0.3s ease 0.3s; } + +.reveal .overlay.overlay-preview.loaded .x-frame-error { + opacity: 1; } + +.reveal .overlay.overlay-preview.loaded .spinner { + opacity: 0; + visibility: hidden; + -webkit-transform: scale(0.2); + transform: scale(0.2); } + +.reveal .overlay.overlay-help .viewport { + overflow: auto; + color: #fff; } + +.reveal .overlay.overlay-help .viewport .viewport-inner { + width: 600px; + margin: auto; + padding: 20px 20px 80px 20px; + text-align: center; + letter-spacing: normal; } + +.reveal .overlay.overlay-help .viewport .viewport-inner .title { + font-size: 20px; } + +.reveal .overlay.overlay-help .viewport .viewport-inner table { + border: 1px solid #fff; + border-collapse: collapse; + font-size: 16px; } + +.reveal .overlay.overlay-help .viewport .viewport-inner table th, +.reveal .overlay.overlay-help .viewport .viewport-inner table td { + width: 200px; + padding: 14px; + border: 1px solid #fff; + vertical-align: middle; } + +.reveal .overlay.overlay-help .viewport .viewport-inner table th { + padding-top: 20px; + padding-bottom: 20px; } + +/********************************************* + * PLAYBACK COMPONENT + *********************************************/ +.reveal .playback { + position: fixed; + left: 15px; + bottom: 20px; + z-index: 30; + cursor: pointer; + -webkit-transition: all 400ms ease; + transition: all 400ms ease; } + +.reveal.overview .playback { + opacity: 0; + visibility: hidden; } + +/********************************************* + * ROLLING LINKS + *********************************************/ +.reveal .roll { + display: inline-block; + line-height: 1.2; + overflow: hidden; + vertical-align: top; + -webkit-perspective: 400px; + perspective: 400px; + -webkit-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; + transition: all 400ms ease; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; + -webkit-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); + 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; + backface-visibility: hidden; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: translate3d(0px, 110%, 0px) rotateX(-90deg); + transform: translate3d(0px, 110%, 0px) rotateX(-90deg); } + +/********************************************* + * SPEAKER NOTES + *********************************************/ +.reveal aside.notes { + display: none; } + +.reveal .speaker-notes { + display: none; + position: absolute; + width: 70%; + max-height: 15%; + left: 15%; + bottom: 26px; + padding: 10px; + z-index: 1; + font-size: 18px; + line-height: 1.4; + color: #fff; + background-color: rgba(0, 0, 0, 0.5); + overflow: auto; + box-sizing: border-box; + text-align: left; + font-family: Helvetica, sans-serif; + -webkit-overflow-scrolling: touch; } + +.reveal .speaker-notes.visible:not(:empty) { + display: block; } + +@media screen and (max-width: 1024px) { + .reveal .speaker-notes { + font-size: 14px; } } + +@media screen and (max-width: 600px) { + .reveal .speaker-notes { + width: 90%; + left: 5%; } } + +/********************************************* + * ZOOM PLUGIN + *********************************************/ +.zoomed .reveal *, +.zoomed .reveal *:before, +.zoomed .reveal *:after { + -webkit-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/presentations/musicprod/MusicProd/css/reveal.scss b/presentations/musicprod/MusicProd/css/reveal.scss new file mode 100644 index 0000000..983e587 --- /dev/null +++ b/presentations/musicprod/MusicProd/css/reveal.scss @@ -0,0 +1,1469 @@ +/*! + * reveal.js + * http://lab.hakim.se/reveal-js + * MIT licensed + * + * Copyright (C) 2017 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 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, .reveal 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; + + background-color: #fff; + color: #000; +} + + +/********************************************* + * VIEW FRAGMENTS + *********************************************/ + +.reveal .slides section .fragment { + opacity: 0; + visibility: hidden; + transition: all .2s ease; + + &.visible { + opacity: 1; + visibility: inherit; + } +} + +.reveal .slides section .fragment.grow { + opacity: 1; + visibility: inherit; + + &.visible { + transform: scale( 1.3 ); + } +} + +.reveal .slides section .fragment.shrink { + opacity: 1; + visibility: inherit; + + &.visible { + transform: scale( 0.7 ); + } +} + +.reveal .slides section .fragment.zoom-in { + transform: scale( 0.1 ); + + &.visible { + transform: none; + } +} + +.reveal .slides section .fragment.fade-out { + opacity: 1; + visibility: inherit; + + &.visible { + opacity: 0; + visibility: hidden; + } +} + +.reveal .slides section .fragment.semi-fade-out { + opacity: 1; + visibility: inherit; + + &.visible { + opacity: 0.5; + visibility: inherit; + } +} + +.reveal .slides section .fragment.strike { + opacity: 1; + visibility: inherit; + + &.visible { + text-decoration: line-through; + } +} + +.reveal .slides section .fragment.fade-up { + transform: translate(0, 20%); + + &.visible { + transform: translate(0, 0); + } +} + +.reveal .slides section .fragment.fade-down { + transform: translate(0, -20%); + + &.visible { + transform: translate(0, 0); + } +} + +.reveal .slides section .fragment.fade-right { + transform: translate(-20%, 0); + + &.visible { + transform: translate(0, 0); + } +} + +.reveal .slides section .fragment.fade-left { + transform: translate(20%, 0); + + &.visible { + transform: translate(0, 0); + } +} + +.reveal .slides section .fragment.current-visible { + opacity: 0; + visibility: hidden; + + &.current-fragment { + opacity: 1; + visibility: inherit; + } +} + +.reveal .slides section .fragment.highlight-red, +.reveal .slides section .fragment.highlight-current-red, +.reveal .slides section .fragment.highlight-green, +.reveal .slides section .fragment.highlight-current-green, +.reveal .slides section .fragment.highlight-blue, +.reveal .slides section .fragment.highlight-current-blue { + opacity: 1; + visibility: inherit; +} + .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 .slides section .fragment.highlight-current-red.current-fragment { + color: #ff2c2d +} +.reveal .slides section .fragment.highlight-current-green.current-fragment { + color: #17ff2e; +} +.reveal .slides section .fragment.highlight-current-blue.current-fragment { + 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; +} + +/** Prevents layering issues in certain browser/transition combinations */ +.reveal a { + position: relative; +} + +.reveal .stretch { + max-width: none; + max-height: none; +} + +.reveal pre.stretch code { + height: 100%; + max-height: 100%; + box-sizing: border-box; +} + + +/********************************************* + * CONTROLS + *********************************************/ + +.reveal .controls { + display: none; + position: fixed; + width: 110px; + height: 110px; + z-index: 30; + right: 10px; + bottom: 10px; + + -webkit-user-select: none; +} + +.reveal .controls button { + padding: 0; + position: absolute; + opacity: 0.05; + width: 0; + height: 0; + background-color: transparent; + border: 12px solid transparent; + transform: scale(.9999); + transition: all 0.2s ease; + -webkit-appearance: none; + -webkit-tap-highlight-color: rgba( 0, 0, 0, 0 ); +} + +.reveal .controls .enabled { + opacity: 0.7; + cursor: pointer; +} + +.reveal .controls .enabled:active { + margin-top: 1px; +} + + .reveal .controls .navigate-left { + top: 42px; + + border-right-width: 22px; + border-right-color: #000; + } + .reveal .controls .navigate-left.fragmented { + opacity: 0.3; + } + + .reveal .controls .navigate-right { + left: 74px; + top: 42px; + + border-left-width: 22px; + border-left-color: #000; + } + .reveal .controls .navigate-right.fragmented { + opacity: 0.3; + } + + .reveal .controls .navigate-up { + left: 42px; + + border-bottom-width: 22px; + border-bottom-color: #000; + } + .reveal .controls .navigate-up.fragmented { + opacity: 0.3; + } + + .reveal .controls .navigate-down { + left: 42px; + top: 74px; + + border-top-width: 22px; + border-top-color: #000; + } + .reveal .controls .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; + + background-color: rgba( 0, 0, 0, 0.2 ); +} + .reveal .progress:after { + content: ''; + display: block; + position: absolute; + height: 20px; + width: 100%; + top: -20px; + } + .reveal .progress span { + display: block; + height: 100%; + width: 0px; + + background-color: #000; + transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + } + +/********************************************* + * SLIDE NUMBER + *********************************************/ + +.reveal .slide-number { + position: fixed; + display: block; + right: 8px; + bottom: 8px; + z-index: 31; + font-family: Helvetica, sans-serif; + font-size: 12px; + line-height: 1; + color: #fff; + background-color: rgba( 0, 0, 0, 0.4 ); + padding: 5px; +} + +.reveal .slide-number-delimiter { + margin: 0 3px; +} + +/********************************************* + * SLIDES + *********************************************/ + +.reveal { + position: relative; + width: 100%; + height: 100%; + overflow: hidden; + touch-action: none; +} + +.reveal .slides { + position: absolute; + width: 100%; + height: 100%; + top: 0; + right: 0; + bottom: 0; + left: 0; + margin: auto; + pointer-events: none; + + overflow: visible; + z-index: 1; + text-align: center; + perspective: 600px; + perspective-origin: 50% 40%; +} + +.reveal .slides>section { + -ms-perspective: 600px; +} + +.reveal .slides>section, +.reveal .slides>section>section { + display: none; + position: absolute; + width: 100%; + padding: 20px 0px; + pointer-events: auto; + + z-index: 10; + transform-style: flat; + 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 { + transition-duration: 400ms; +} +.reveal[data-transition-speed="slow"] .slides section { + transition-duration: 1200ms; +} + +/* Slide-specific transition speed overrides */ +.reveal .slides section[data-transition-speed="fast"] { + transition-duration: 400ms; +} +.reveal .slides section[data-transition-speed="slow"] { + transition-duration: 1200ms; +} + +.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 .slides>section:empty, +.reveal .slides>section>section:empty, +.reveal .slides>section[data-background-interactive], +.reveal .slides>section>section[data-background-interactive] { + pointer-events: none; +} + +.reveal.center, +.reveal.center .slides, +.reveal.center .slides section { + min-height: 0 !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; +} + +.reveal .slides>section.past, +.reveal .slides>section.future, +.reveal .slides>section>section.past, +.reveal .slides>section>section.future { + opacity: 0; +} + + +/********************************************* + * Mixins for readability of transitions + *********************************************/ + +@mixin transition-global($style) { + .reveal .slides section[data-transition=#{$style}], + .reveal.#{$style} .slides section:not([data-transition]) { + @content; + } +} +@mixin transition-stack($style) { + .reveal .slides section[data-transition=#{$style}].stack, + .reveal.#{$style} .slides section.stack { + @content; + } +} +@mixin transition-horizontal-past($style) { + .reveal .slides>section[data-transition=#{$style}].past, + .reveal .slides>section[data-transition~=#{$style}-out].past, + .reveal.#{$style} .slides>section:not([data-transition]).past { + @content; + } +} +@mixin transition-horizontal-future($style) { + .reveal .slides>section[data-transition=#{$style}].future, + .reveal .slides>section[data-transition~=#{$style}-in].future, + .reveal.#{$style} .slides>section:not([data-transition]).future { + @content; + } +} + +@mixin transition-vertical-past($style) { + .reveal .slides>section>section[data-transition=#{$style}].past, + .reveal .slides>section>section[data-transition~=#{$style}-out].past, + .reveal.#{$style} .slides>section>section:not([data-transition]).past { + @content; + } +} +@mixin transition-vertical-future($style) { + .reveal .slides>section>section[data-transition=#{$style}].future, + .reveal .slides>section>section[data-transition~=#{$style}-in].future, + .reveal.#{$style} .slides>section>section:not([data-transition]).future { + @content; + } +} + +/********************************************* + * SLIDE TRANSITION + * Aliased 'linear' for backwards compatibility + *********************************************/ + +@each $stylename in slide, linear { + .reveal.#{$stylename} section { + backface-visibility: hidden; + } + @include transition-horizontal-past(#{$stylename}) { + transform: translate(-150%, 0); + } + @include transition-horizontal-future(#{$stylename}) { + transform: translate(150%, 0); + } + @include transition-vertical-past(#{$stylename}) { + transform: translate(0, -150%); + } + @include transition-vertical-future(#{$stylename}) { + transform: translate(0, 150%); + } +} + +/********************************************* + * CONVEX TRANSITION + * Aliased 'default' for backwards compatibility + *********************************************/ + +@each $stylename in default, convex { + @include transition-stack(#{$stylename}) { + transform-style: preserve-3d; + } + + @include transition-horizontal-past(#{$stylename}) { + transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); + } + @include transition-horizontal-future(#{$stylename}) { + transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); + } + @include transition-vertical-past(#{$stylename}) { + transform: translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0); + } + @include transition-vertical-future(#{$stylename}) { + transform: translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0); + } +} + +/********************************************* + * CONCAVE TRANSITION + *********************************************/ + +@include transition-stack(concave) { + transform-style: preserve-3d; +} + +@include transition-horizontal-past(concave) { + transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0); +} +@include transition-horizontal-future(concave) { + transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0); +} +@include transition-vertical-past(concave) { + transform: translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0); +} +@include transition-vertical-future(concave) { + transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0); +} + + +/********************************************* + * ZOOM TRANSITION + *********************************************/ + +@include transition-global(zoom) { + transition-timing-function: ease; +} +@include transition-horizontal-past(zoom) { + visibility: hidden; + transform: scale(16); +} +@include transition-horizontal-future(zoom) { + visibility: hidden; + transform: scale(0.2); +} +@include transition-vertical-past(zoom) { + transform: translate(0, -150%); +} +@include transition-vertical-future(zoom) { + transform: translate(0, 150%); +} + + +/********************************************* + * CUBE TRANSITION + * + * WARNING: + * this is deprecated and will be removed in a + * future version. + *********************************************/ + +.reveal.cube .slides { + perspective: 1300px; +} + +.reveal.cube .slides section { + padding: 30px; + min-height: 700px; + backface-visibility: hidden; + box-sizing: border-box; + transform-style: preserve-3d; +} + .reveal.center.cube .slides section { + min-height: 0; + } + .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; + 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); + transform: translateZ(-90px) rotateX( 65deg ); + } + +.reveal.cube .slides>section.stack { + padding: 0; + background: none; +} + +.reveal.cube .slides>section.past { + transform-origin: 100% 0%; + transform: translate3d(-100%, 0, 0) rotateY(-90deg); +} + +.reveal.cube .slides>section.future { + transform-origin: 0% 0%; + transform: translate3d(100%, 0, 0) rotateY(90deg); +} + +.reveal.cube .slides>section>section.past { + transform-origin: 0% 100%; + transform: translate3d(0, -100%, 0) rotateX(90deg); +} + +.reveal.cube .slides>section>section.future { + transform-origin: 0% 0%; + transform: translate3d(0, 100%, 0) rotateX(-90deg); +} + + +/********************************************* + * PAGE TRANSITION + * + * WARNING: + * this is deprecated and will be removed in a + * future version. + *********************************************/ + +.reveal.page .slides { + perspective-origin: 0% 50%; + perspective: 3000px; +} + +.reveal.page .slides section { + padding: 30px; + min-height: 700px; + box-sizing: border-box; + transform-style: preserve-3d; +} + .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); + 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 { + transform-origin: 0% 0%; + transform: translate3d(-40%, 0, 0) rotateY(-80deg); +} + +.reveal.page .slides>section.future { + transform-origin: 100% 0%; + transform: translate3d(0, 0, 0); +} + +.reveal.page .slides>section>section.past { + transform-origin: 0% 0%; + transform: translate3d(0, -40%, 0) rotateX(80deg); +} + +.reveal.page .slides>section>section.future { + transform-origin: 0% 100%; + transform: translate3d(0, 0, 0); +} + + +/********************************************* + * FADE TRANSITION + *********************************************/ + +.reveal .slides section[data-transition=fade], +.reveal.fade .slides section:not([data-transition]), +.reveal.fade .slides>section>section:not([data-transition]) { + transform: none; + transition: opacity 0.5s; +} + + +.reveal.fade.overview .slides section, +.reveal.fade.overview .slides>section>section { + transition: none; +} + + +/********************************************* + * NO TRANSITION + *********************************************/ + +@include transition-global(none) { + transform: none; + transition: none; +} + + +/********************************************* + * PAUSED MODE + *********************************************/ + +.reveal .pause-overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: black; + visibility: hidden; + opacity: 0; + z-index: 100; + 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: 0; + top: 0; + left: -50%; + margin: 70px 0; + transform: none; +} + +.no-transforms .reveal .slides section section { + left: 0; +} + +.reveal .no-transition, +.reveal .no-transition * { + transition: none !important; +} + + +/********************************************* + * PER-SLIDE BACKGROUNDS + *********************************************/ + +.reveal .backgrounds { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + perspective: 600px; +} + .reveal .slide-background { + display: none; + position: absolute; + width: 100%; + height: 100%; + opacity: 0; + visibility: hidden; + overflow: hidden; + + background-color: rgba( 0, 0, 0, 0 ); + background-position: 50% 50%; + background-repeat: no-repeat; + background-size: cover; + + transition: all 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + } + + .reveal .slide-background.stack { + display: block; + } + + .reveal .slide-background.present { + opacity: 1; + visibility: visible; + z-index: 2; + } + + .print-pdf .reveal .slide-background { + opacity: 1 !important; + visibility: visible !important; + } + +/* Video backgrounds */ +.reveal .slide-background video { + position: absolute; + width: 100%; + height: 100%; + max-width: none; + max-height: none; + top: 0; + left: 0; + object-fit: cover; +} + .reveal .slide-background[data-background-size="contain"] video { + object-fit: contain; + } + +/* Immediate transition style */ +.reveal[data-background-transition=none]>.backgrounds .slide-background, +.reveal>.backgrounds .slide-background[data-background-transition=none] { + transition: none; +} + +/* Slide */ +.reveal[data-background-transition=slide]>.backgrounds .slide-background, +.reveal>.backgrounds .slide-background[data-background-transition=slide] { + opacity: 1; + backface-visibility: hidden; +} + .reveal[data-background-transition=slide]>.backgrounds .slide-background.past, + .reveal>.backgrounds .slide-background.past[data-background-transition=slide] { + transform: translate(-100%, 0); + } + .reveal[data-background-transition=slide]>.backgrounds .slide-background.future, + .reveal>.backgrounds .slide-background.future[data-background-transition=slide] { + 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] { + 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] { + transform: translate(0, 100%); + } + + +/* Convex */ +.reveal[data-background-transition=convex]>.backgrounds .slide-background.past, +.reveal>.backgrounds .slide-background.past[data-background-transition=convex] { + opacity: 0; + transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); +} +.reveal[data-background-transition=convex]>.backgrounds .slide-background.future, +.reveal>.backgrounds .slide-background.future[data-background-transition=convex] { + opacity: 0; + transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); +} + +.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past, +.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex] { + opacity: 0; + transform: translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0); +} +.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future, +.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex] { + opacity: 0; + transform: translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0); +} + + +/* Concave */ +.reveal[data-background-transition=concave]>.backgrounds .slide-background.past, +.reveal>.backgrounds .slide-background.past[data-background-transition=concave] { + opacity: 0; + transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0); +} +.reveal[data-background-transition=concave]>.backgrounds .slide-background.future, +.reveal>.backgrounds .slide-background.future[data-background-transition=concave] { + opacity: 0; + transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0); +} + +.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past, +.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave] { + opacity: 0; + transform: translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0); +} +.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future, +.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave] { + opacity: 0; + transform: translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0); +} + +/* Zoom */ +.reveal[data-background-transition=zoom]>.backgrounds .slide-background, +.reveal>.backgrounds .slide-background[data-background-transition=zoom] { + transition-timing-function: ease; +} + +.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past, +.reveal>.backgrounds .slide-background.past[data-background-transition=zoom] { + opacity: 0; + visibility: hidden; + transform: scale(16); +} +.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future, +.reveal>.backgrounds .slide-background.future[data-background-transition=zoom] { + opacity: 0; + visibility: hidden; + transform: scale(0.2); +} + +.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past, +.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom] { + opacity: 0; + visibility: hidden; + transform: scale(16); +} +.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future, +.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom] { + opacity: 0; + visibility: hidden; + transform: scale(0.2); +} + + +/* Global transition speed settings */ +.reveal[data-transition-speed="fast"]>.backgrounds .slide-background { + transition-duration: 400ms; +} +.reveal[data-transition-speed="slow"]>.backgrounds .slide-background { + transition-duration: 1200ms; +} + + +/********************************************* + * OVERVIEW + *********************************************/ + +.reveal.overview { + perspective-origin: 50% 50%; + perspective: 700px; + + .slides { + // Fixes overview rendering errors in FF48+, not applied to + // other browsers since it degrades performance + -moz-transform-style: preserve-3d; + } + + .slides section { + height: 100%; + top: 0 !important; + opacity: 1 !important; + overflow: hidden; + visibility: visible !important; + cursor: pointer; + box-sizing: border-box; + } + .slides section:hover, + .slides section.present { + outline: 10px solid rgba(150,150,150,0.4); + outline-offset: 10px; + } + .slides section .fragment { + opacity: 1; + transition: none; + } + .slides section:after, + .slides section:before { + display: none !important; + } + .slides>section.stack { + padding: 0; + top: 0 !important; + background: none; + outline: none; + overflow: visible; + } + + .backgrounds { + perspective: inherit; + + // Fixes overview rendering errors in FF48+, not applied to + // other browsers since it degrades performance + -moz-transform-style: preserve-3d; + } + + .backgrounds .slide-background { + opacity: 1; + visibility: visible; + + // This can't be applied to the slide itself in Safari + outline: 10px solid rgba(150,150,150,0.1); + outline-offset: 10px; + } + + .backgrounds .slide-background.stack { + overflow: visible; + } +} + +// Disable transitions transitions while we're activating +// or deactivating the overview mode. +.reveal.overview .slides section, +.reveal.overview-deactivating .slides section { + transition: none; +} + +.reveal.overview .backgrounds .slide-background, +.reveal.overview-deactivating .backgrounds .slide-background { + transition: none; +} + + +/********************************************* + * 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 +} + +/********************************************* + * PARALLAX BACKGROUND + *********************************************/ + +.reveal.has-parallax-background .backgrounds { + transition: all 0.8s ease; +} + +/* Global transition speed settings */ +.reveal.has-parallax-background[data-transition-speed="fast"] .backgrounds { + transition-duration: 400ms; +} +.reveal.has-parallax-background[data-transition-speed="slow"] .backgrounds { + transition-duration: 1200ms; +} + + +/********************************************* + * LINK PREVIEW OVERLAY + *********************************************/ + +.reveal .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; + transition: all 0.3s ease; +} + .reveal .overlay.visible { + opacity: 1; + visibility: visible; + } + + .reveal .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; + transition: all 0.3s ease; + } + + .reveal .overlay header { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 40px; + z-index: 2; + border-bottom: 1px solid #222; + } + .reveal .overlay header a { + display: inline-block; + width: 40px; + height: 40px; + line-height: 36px; + padding: 0 10px; + float: right; + opacity: 0.6; + + box-sizing: border-box; + } + .reveal .overlay header a:hover { + opacity: 1; + } + .reveal .overlay header a .icon { + display: inline-block; + width: 20px; + height: 20px; + + background-position: 50% 50%; + background-size: 100%; + background-repeat: no-repeat; + } + .reveal .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 .overlay header a.external .icon { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==); + } + + .reveal .overlay .viewport { + position: absolute; + display: flex; + top: 40px; + right: 0; + bottom: 0; + left: 0; + } + + .reveal .overlay.overlay-preview .viewport iframe { + width: 100%; + height: 100%; + max-width: 100%; + max-height: 100%; + border: 0; + + opacity: 0; + visibility: hidden; + transition: all 0.3s ease; + } + + .reveal .overlay.overlay-preview.loaded .viewport iframe { + opacity: 1; + visibility: visible; + } + + .reveal .overlay.overlay-preview.loaded .viewport-inner { + position: absolute; + z-index: -1; + left: 0; + top: 45%; + width: 100%; + text-align: center; + letter-spacing: normal; + } + .reveal .overlay.overlay-preview .x-frame-error { + opacity: 0; + transition: opacity 0.3s ease 0.3s; + } + .reveal .overlay.overlay-preview.loaded .x-frame-error { + opacity: 1; + } + + .reveal .overlay.overlay-preview.loaded .spinner { + opacity: 0; + visibility: hidden; + transform: scale(0.2); + } + + .reveal .overlay.overlay-help .viewport { + overflow: auto; + color: #fff; + } + + .reveal .overlay.overlay-help .viewport .viewport-inner { + width: 600px; + margin: auto; + padding: 20px 20px 80px 20px; + text-align: center; + letter-spacing: normal; + } + + .reveal .overlay.overlay-help .viewport .viewport-inner .title { + font-size: 20px; + } + + .reveal .overlay.overlay-help .viewport .viewport-inner table { + border: 1px solid #fff; + border-collapse: collapse; + font-size: 16px; + } + + .reveal .overlay.overlay-help .viewport .viewport-inner table th, + .reveal .overlay.overlay-help .viewport .viewport-inner table td { + width: 200px; + padding: 14px; + border: 1px solid #fff; + vertical-align: middle; + } + + .reveal .overlay.overlay-help .viewport .viewport-inner table th { + padding-top: 20px; + padding-bottom: 20px; + } + + + +/********************************************* + * PLAYBACK COMPONENT + *********************************************/ + +.reveal .playback { + position: fixed; + left: 15px; + bottom: 20px; + z-index: 30; + cursor: pointer; + transition: all 400ms ease; +} + +.reveal.overview .playback { + opacity: 0; + visibility: hidden; +} + + +/********************************************* + * ROLLING LINKS + *********************************************/ + +.reveal .roll { + display: inline-block; + line-height: 1.2; + overflow: hidden; + + vertical-align: top; + perspective: 400px; + 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; + transition: all 400ms ease; + transform-origin: 50% 0%; + transform-style: preserve-3d; + backface-visibility: hidden; +} + .reveal .roll:hover span { + background: rgba(0,0,0,0.5); + 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; + backface-visibility: hidden; + transform-origin: 50% 0%; + transform: translate3d( 0px, 110%, 0px ) rotateX( -90deg ); +} + + +/********************************************* + * SPEAKER NOTES + *********************************************/ + +// Hide on-page notes +.reveal aside.notes { + display: none; +} + +// An interface element that can optionally be used to show the +// speaker notes to all viewers, on top of the presentation +.reveal .speaker-notes { + display: none; + position: absolute; + width: 70%; + max-height: 15%; + left: 15%; + bottom: 26px; + padding: 10px; + z-index: 1; + font-size: 18px; + line-height: 1.4; + color: #fff; + background-color: rgba(0,0,0,0.5); + overflow: auto; + box-sizing: border-box; + text-align: left; + font-family: Helvetica, sans-serif; + -webkit-overflow-scrolling: touch; +} + +.reveal .speaker-notes.visible:not(:empty) { + display: block; +} + +@media screen and (max-width: 1024px) { + .reveal .speaker-notes { + font-size: 14px; + } +} + +@media screen and (max-width: 600px) { + .reveal .speaker-notes { + width: 90%; + left: 5%; + } +} + + +/********************************************* + * ZOOM PLUGIN + *********************************************/ + +.zoomed .reveal *, +.zoomed .reveal *:before, +.zoomed .reveal *:after { + 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/presentations/musicprod/MusicProd/css/theme/README.md b/presentations/musicprod/MusicProd/css/theme/README.md new file mode 100644 index 0000000..5a6c8fa --- /dev/null +++ b/presentations/musicprod/MusicProd/css/theme/README.md @@ -0,0 +1,21 @@ +## 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 a ```.scss``` file in [/css/theme/source](https://github.com/hakimel/reveal.js/blob/master/css/theme/source). It will be automatically compiled by Grunt from Sass to CSS (see the [Gruntfile](https://github.com/hakimel/reveal.js/blob/master/Gruntfile.js)) when you run `grunt css-themes`. + +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 any selectors and styles you please. + +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/presentations/musicprod/MusicProd/css/theme/beige.css b/presentations/musicprod/MusicProd/css/theme/beige.css new file mode 100644 index 0000000..7424a05 --- /dev/null +++ b/presentations/musicprod/MusicProd/css/theme/beige.css @@ -0,0 +1,296 @@ +/** + * Beige theme for reveal.js. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ +@import url(../../lib/font/league-gothic/league-gothic.css); +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); +/********************************************* + * 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: 40px; + font-weight: normal; + color: #333; } + +::selection { + color: #fff; + background: rgba(79, 64, 28, 0.99); + text-shadow: none; } + +::-moz-selection { + color: #fff; + background: rgba(79, 64, 28, 0.99); + text-shadow: none; } + +.reveal .slides > section, +.reveal .slides > section > section { + line-height: 1.3; + font-weight: inherit; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #333; + font-family: "League Gothic", Impact, sans-serif; + font-weight: normal; + line-height: 1.2; + letter-spacing: normal; + text-transform: uppercase; + text-shadow: none; + word-wrap: break-word; } + +.reveal h1 { + font-size: 3.77em; } + +.reveal h2 { + font-size: 2.11em; } + +.reveal h3 { + font-size: 1.55em; } + +.reveal h4 { + font-size: 1em; } + +.reveal h1 { + text-shadow: 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, 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); } + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; } + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; } + +.reveal strong, +.reveal b { + font-weight: bold; } + +.reveal em { + font-style: italic; } + +.reveal ol, +.reveal dl, +.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 dt { + font-weight: bold; } + +.reveal dd { + margin-left: 40px; } + +.reveal q, +.reveal blockquote { + quotes: none; } + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px 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: 20px 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 { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; } + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; } + +.reveal table th { + font-weight: bold; } + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; } + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; } + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; } + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; } + +.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; } + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #8b743d; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a: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 #333; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } + +.reveal section img.plain { + border: 0; + box-shadow: none; } + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s 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 .navigate-left, +.reveal .controls .navigate-left.enabled { + border-right-color: #8b743d; } + +.reveal .controls .navigate-right, +.reveal .controls .navigate-right.enabled { + border-left-color: #8b743d; } + +.reveal .controls .navigate-up, +.reveal .controls .navigate-up.enabled { + border-bottom-color: #8b743d; } + +.reveal .controls .navigate-down, +.reveal .controls .navigate-down.enabled { + border-top-color: #8b743d; } + +.reveal .controls .navigate-left.enabled:hover { + border-right-color: #c0a86e; } + +.reveal .controls .navigate-right.enabled:hover { + border-left-color: #c0a86e; } + +.reveal .controls .navigate-up.enabled:hover { + border-bottom-color: #c0a86e; } + +.reveal .controls .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); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/presentations/musicprod/MusicProd/css/theme/black.css b/presentations/musicprod/MusicProd/css/theme/black.css new file mode 100644 index 0000000..96e4fd4 --- /dev/null +++ b/presentations/musicprod/MusicProd/css/theme/black.css @@ -0,0 +1,292 @@ +/** + * Black theme for reveal.js. This is the opposite of the 'white' theme. + * + * By Hakim El Hattab, http://hakim.se + */ +@import url(../../lib/font/source-sans-pro/source-sans-pro.css); +section.has-light-background, section.has-light-background h1, section.has-light-background h2, section.has-light-background h3, section.has-light-background h4, section.has-light-background h5, section.has-light-background h6 { + color: #222; } + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #222; + background-color: #222; } + +.reveal { + font-family: "Source Sans Pro", Helvetica, sans-serif; + font-size: 42px; + font-weight: normal; + color: #fff; } + +::selection { + color: #fff; + background: #bee4fd; + text-shadow: none; } + +::-moz-selection { + color: #fff; + background: #bee4fd; + text-shadow: none; } + +.reveal .slides > section, +.reveal .slides > section > section { + line-height: 1.3; + font-weight: inherit; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #fff; + font-family: "Source Sans Pro", Helvetica, sans-serif; + font-weight: 600; + line-height: 1.2; + letter-spacing: normal; + text-transform: uppercase; + text-shadow: none; + word-wrap: break-word; } + +.reveal h1 { + font-size: 2.5em; } + +.reveal h2 { + font-size: 1.6em; } + +.reveal h3 { + font-size: 1.3em; } + +.reveal h4 { + font-size: 1em; } + +.reveal h1 { + text-shadow: none; } + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; } + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; } + +.reveal strong, +.reveal b { + font-weight: bold; } + +.reveal em { + font-style: italic; } + +.reveal ol, +.reveal dl, +.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 dt { + font-weight: bold; } + +.reveal dd { + margin-left: 40px; } + +.reveal q, +.reveal blockquote { + quotes: none; } + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px 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: 20px 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 { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; } + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; } + +.reveal table th { + font-weight: bold; } + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; } + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; } + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; } + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; } + +.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; } + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #42affa; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a:hover { + color: #8dcffc; + text-shadow: none; + border: none; } + +.reveal .roll span:after { + color: #fff; + background: #068de9; } + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #fff; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } + +.reveal section img.plain { + border: 0; + box-shadow: none; } + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; } + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #42affa; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls .navigate-left, +.reveal .controls .navigate-left.enabled { + border-right-color: #42affa; } + +.reveal .controls .navigate-right, +.reveal .controls .navigate-right.enabled { + border-left-color: #42affa; } + +.reveal .controls .navigate-up, +.reveal .controls .navigate-up.enabled { + border-bottom-color: #42affa; } + +.reveal .controls .navigate-down, +.reveal .controls .navigate-down.enabled { + border-top-color: #42affa; } + +.reveal .controls .navigate-left.enabled:hover { + border-right-color: #8dcffc; } + +.reveal .controls .navigate-right.enabled:hover { + border-left-color: #8dcffc; } + +.reveal .controls .navigate-up.enabled:hover { + border-bottom-color: #8dcffc; } + +.reveal .controls .navigate-down.enabled:hover { + border-top-color: #8dcffc; } + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); } + +.reveal .progress span { + background: #42affa; + -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); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/presentations/musicprod/MusicProd/css/theme/blood.css b/presentations/musicprod/MusicProd/css/theme/blood.css new file mode 100644 index 0000000..1e0fbaf --- /dev/null +++ b/presentations/musicprod/MusicProd/css/theme/blood.css @@ -0,0 +1,315 @@ +/** + * Blood theme for reveal.js + * Author: Walther http://github.com/Walther + * + * Designed to be used with highlight.js theme + * "monokai_sublime.css" available from + * https://github.com/isagalaev/highlight.js/ + * + * For other themes, change $codeBackground accordingly. + * + */ +@import url(https://fonts.googleapis.com/css?family=Ubuntu:300,700,300italic,700italic); +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #222; + background-color: #222; } + +.reveal { + font-family: Ubuntu, "sans-serif"; + font-size: 40px; + font-weight: normal; + color: #eee; } + +::selection { + color: #fff; + background: #a23; + text-shadow: none; } + +::-moz-selection { + color: #fff; + background: #a23; + text-shadow: none; } + +.reveal .slides > section, +.reveal .slides > section > section { + line-height: 1.3; + font-weight: inherit; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #eee; + font-family: Ubuntu, "sans-serif"; + font-weight: normal; + line-height: 1.2; + letter-spacing: normal; + text-transform: uppercase; + text-shadow: 2px 2px 2px #222; + word-wrap: break-word; } + +.reveal h1 { + font-size: 3.77em; } + +.reveal h2 { + font-size: 2.11em; } + +.reveal h3 { + font-size: 1.55em; } + +.reveal h4 { + font-size: 1em; } + +.reveal h1 { + text-shadow: 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, 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); } + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; } + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; } + +.reveal strong, +.reveal b { + font-weight: bold; } + +.reveal em { + font-style: italic; } + +.reveal ol, +.reveal dl, +.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 dt { + font-weight: bold; } + +.reveal dd { + margin-left: 40px; } + +.reveal q, +.reveal blockquote { + quotes: none; } + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px 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: 20px 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 { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; } + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; } + +.reveal table th { + font-weight: bold; } + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; } + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; } + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; } + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; } + +.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; } + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #a23; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a:hover { + color: #dd5566; + text-shadow: none; + border: none; } + +.reveal .roll span:after { + color: #fff; + background: #6a1520; } + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #eee; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } + +.reveal section img.plain { + border: 0; + box-shadow: none; } + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; } + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #a23; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls .navigate-left, +.reveal .controls .navigate-left.enabled { + border-right-color: #a23; } + +.reveal .controls .navigate-right, +.reveal .controls .navigate-right.enabled { + border-left-color: #a23; } + +.reveal .controls .navigate-up, +.reveal .controls .navigate-up.enabled { + border-bottom-color: #a23; } + +.reveal .controls .navigate-down, +.reveal .controls .navigate-down.enabled { + border-top-color: #a23; } + +.reveal .controls .navigate-left.enabled:hover { + border-right-color: #dd5566; } + +.reveal .controls .navigate-right.enabled:hover { + border-left-color: #dd5566; } + +.reveal .controls .navigate-up.enabled:hover { + border-bottom-color: #dd5566; } + +.reveal .controls .navigate-down.enabled:hover { + border-top-color: #dd5566; } + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); } + +.reveal .progress span { + background: #a23; + -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); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } + +.reveal p { + font-weight: 300; + text-shadow: 1px 1px #222; } + +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + font-weight: 700; } + +.reveal p code { + background-color: #23241f; + display: inline-block; + border-radius: 7px; } + +.reveal small code { + vertical-align: baseline; } diff --git a/presentations/musicprod/MusicProd/css/theme/league.css b/presentations/musicprod/MusicProd/css/theme/league.css new file mode 100644 index 0000000..63711c3 --- /dev/null +++ b/presentations/musicprod/MusicProd/css/theme/league.css @@ -0,0 +1,298 @@ +/** + * League theme for reveal.js. + * + * This was the default theme pre-3.0.0. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ +@import url(../../lib/font/league-gothic/league-gothic.css); +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); +/********************************************* + * 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: 40px; + font-weight: normal; + color: #eee; } + +::selection { + color: #fff; + background: #FF5E99; + text-shadow: none; } + +::-moz-selection { + color: #fff; + background: #FF5E99; + text-shadow: none; } + +.reveal .slides > section, +.reveal .slides > section > section { + line-height: 1.3; + font-weight: inherit; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #eee; + font-family: "League Gothic", Impact, sans-serif; + font-weight: normal; + line-height: 1.2; + letter-spacing: normal; + text-transform: uppercase; + text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); + word-wrap: break-word; } + +.reveal h1 { + font-size: 3.77em; } + +.reveal h2 { + font-size: 2.11em; } + +.reveal h3 { + font-size: 1.55em; } + +.reveal h4 { + font-size: 1em; } + +.reveal h1 { + text-shadow: 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, 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); } + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; } + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; } + +.reveal strong, +.reveal b { + font-weight: bold; } + +.reveal em { + font-style: italic; } + +.reveal ol, +.reveal dl, +.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 dt { + font-weight: bold; } + +.reveal dd { + margin-left: 40px; } + +.reveal q, +.reveal blockquote { + quotes: none; } + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px 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: 20px 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 { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; } + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; } + +.reveal table th { + font-weight: bold; } + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; } + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; } + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; } + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; } + +.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; } + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #13DAEC; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a: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 #eee; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } + +.reveal section img.plain { + border: 0; + box-shadow: none; } + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s 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 .navigate-left, +.reveal .controls .navigate-left.enabled { + border-right-color: #13DAEC; } + +.reveal .controls .navigate-right, +.reveal .controls .navigate-right.enabled { + border-left-color: #13DAEC; } + +.reveal .controls .navigate-up, +.reveal .controls .navigate-up.enabled { + border-bottom-color: #13DAEC; } + +.reveal .controls .navigate-down, +.reveal .controls .navigate-down.enabled { + border-top-color: #13DAEC; } + +.reveal .controls .navigate-left.enabled:hover { + border-right-color: #71e9f4; } + +.reveal .controls .navigate-right.enabled:hover { + border-left-color: #71e9f4; } + +.reveal .controls .navigate-up.enabled:hover { + border-bottom-color: #71e9f4; } + +.reveal .controls .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); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/presentations/musicprod/MusicProd/css/theme/moon.css b/presentations/musicprod/MusicProd/css/theme/moon.css new file mode 100644 index 0000000..791a4a0 --- /dev/null +++ b/presentations/musicprod/MusicProd/css/theme/moon.css @@ -0,0 +1,296 @@ +/** + * Solarized Dark theme for reveal.js. + * Author: Achim Staebler + */ +@import url(../../lib/font/league-gothic/league-gothic.css); +@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; } + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #002b36; + background-color: #002b36; } + +.reveal { + font-family: "Lato", sans-serif; + font-size: 40px; + font-weight: normal; + color: #93a1a1; } + +::selection { + color: #fff; + background: #d33682; + text-shadow: none; } + +::-moz-selection { + color: #fff; + background: #d33682; + text-shadow: none; } + +.reveal .slides > section, +.reveal .slides > section > section { + line-height: 1.3; + font-weight: inherit; } + +/********************************************* + * 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; + font-weight: normal; + line-height: 1.2; + letter-spacing: normal; + text-transform: uppercase; + text-shadow: none; + word-wrap: break-word; } + +.reveal h1 { + font-size: 3.77em; } + +.reveal h2 { + font-size: 2.11em; } + +.reveal h3 { + font-size: 1.55em; } + +.reveal h4 { + font-size: 1em; } + +.reveal h1 { + text-shadow: none; } + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; } + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; } + +.reveal strong, +.reveal b { + font-weight: bold; } + +.reveal em { + font-style: italic; } + +.reveal ol, +.reveal dl, +.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 dt { + font-weight: bold; } + +.reveal dd { + margin-left: 40px; } + +.reveal q, +.reveal blockquote { + quotes: none; } + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px 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: 20px 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 { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; } + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; } + +.reveal table th { + font-weight: bold; } + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; } + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; } + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; } + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; } + +.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; } + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #268bd2; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a: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); } + +.reveal section img.plain { + border: 0; + box-shadow: none; } + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s 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 .navigate-left, +.reveal .controls .navigate-left.enabled { + border-right-color: #268bd2; } + +.reveal .controls .navigate-right, +.reveal .controls .navigate-right.enabled { + border-left-color: #268bd2; } + +.reveal .controls .navigate-up, +.reveal .controls .navigate-up.enabled { + border-bottom-color: #268bd2; } + +.reveal .controls .navigate-down, +.reveal .controls .navigate-down.enabled { + border-top-color: #268bd2; } + +.reveal .controls .navigate-left.enabled:hover { + border-right-color: #78b9e6; } + +.reveal .controls .navigate-right.enabled:hover { + border-left-color: #78b9e6; } + +.reveal .controls .navigate-up.enabled:hover { + border-bottom-color: #78b9e6; } + +.reveal .controls .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); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/presentations/musicprod/MusicProd/css/theme/night.css b/presentations/musicprod/MusicProd/css/theme/night.css new file mode 100644 index 0000000..3db1175 --- /dev/null +++ b/presentations/musicprod/MusicProd/css/theme/night.css @@ -0,0 +1,290 @@ +/** + * Black theme for reveal.js. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ +@import url(https://fonts.googleapis.com/css?family=Montserrat:700); +@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic); +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #111; + background-color: #111; } + +.reveal { + font-family: "Open Sans", sans-serif; + font-size: 40px; + font-weight: normal; + color: #eee; } + +::selection { + color: #fff; + background: #e7ad52; + text-shadow: none; } + +::-moz-selection { + color: #fff; + background: #e7ad52; + text-shadow: none; } + +.reveal .slides > section, +.reveal .slides > section > section { + line-height: 1.3; + font-weight: inherit; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #eee; + font-family: "Montserrat", Impact, sans-serif; + font-weight: normal; + line-height: 1.2; + letter-spacing: -0.03em; + text-transform: none; + text-shadow: none; + word-wrap: break-word; } + +.reveal h1 { + font-size: 3.77em; } + +.reveal h2 { + font-size: 2.11em; } + +.reveal h3 { + font-size: 1.55em; } + +.reveal h4 { + font-size: 1em; } + +.reveal h1 { + text-shadow: none; } + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; } + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; } + +.reveal strong, +.reveal b { + font-weight: bold; } + +.reveal em { + font-style: italic; } + +.reveal ol, +.reveal dl, +.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 dt { + font-weight: bold; } + +.reveal dd { + margin-left: 40px; } + +.reveal q, +.reveal blockquote { + quotes: none; } + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px 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: 20px 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 { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; } + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; } + +.reveal table th { + font-weight: bold; } + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; } + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; } + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; } + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; } + +.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; } + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #e7ad52; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a: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 #eee; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } + +.reveal section img.plain { + border: 0; + box-shadow: none; } + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s 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 .navigate-left, +.reveal .controls .navigate-left.enabled { + border-right-color: #e7ad52; } + +.reveal .controls .navigate-right, +.reveal .controls .navigate-right.enabled { + border-left-color: #e7ad52; } + +.reveal .controls .navigate-up, +.reveal .controls .navigate-up.enabled { + border-bottom-color: #e7ad52; } + +.reveal .controls .navigate-down, +.reveal .controls .navigate-down.enabled { + border-top-color: #e7ad52; } + +.reveal .controls .navigate-left.enabled:hover { + border-right-color: #f3d7ac; } + +.reveal .controls .navigate-right.enabled:hover { + border-left-color: #f3d7ac; } + +.reveal .controls .navigate-up.enabled:hover { + border-bottom-color: #f3d7ac; } + +.reveal .controls .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); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/presentations/musicprod/MusicProd/css/theme/serif.css b/presentations/musicprod/MusicProd/css/theme/serif.css new file mode 100644 index 0000000..e9b08c6 --- /dev/null +++ b/presentations/musicprod/MusicProd/css/theme/serif.css @@ -0,0 +1,292 @@ +/** + * 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 { + line-height: 1.3em; } + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #F0F1EB; + background-color: #F0F1EB; } + +.reveal { + font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif; + font-size: 40px; + font-weight: normal; + color: #000; } + +::selection { + color: #fff; + background: #26351C; + text-shadow: none; } + +::-moz-selection { + color: #fff; + background: #26351C; + text-shadow: none; } + +.reveal .slides > section, +.reveal .slides > section > section { + line-height: 1.3; + font-weight: inherit; } + +/********************************************* + * 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; + font-weight: normal; + line-height: 1.2; + letter-spacing: normal; + text-transform: none; + text-shadow: none; + word-wrap: break-word; } + +.reveal h1 { + font-size: 3.77em; } + +.reveal h2 { + font-size: 2.11em; } + +.reveal h3 { + font-size: 1.55em; } + +.reveal h4 { + font-size: 1em; } + +.reveal h1 { + text-shadow: none; } + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; } + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; } + +.reveal strong, +.reveal b { + font-weight: bold; } + +.reveal em { + font-style: italic; } + +.reveal ol, +.reveal dl, +.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 dt { + font-weight: bold; } + +.reveal dd { + margin-left: 40px; } + +.reveal q, +.reveal blockquote { + quotes: none; } + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px 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: 20px 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 { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; } + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; } + +.reveal table th { + font-weight: bold; } + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; } + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; } + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; } + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; } + +.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; } + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #51483D; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a: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 #000; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } + +.reveal section img.plain { + border: 0; + box-shadow: none; } + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s 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 .navigate-left, +.reveal .controls .navigate-left.enabled { + border-right-color: #51483D; } + +.reveal .controls .navigate-right, +.reveal .controls .navigate-right.enabled { + border-left-color: #51483D; } + +.reveal .controls .navigate-up, +.reveal .controls .navigate-up.enabled { + border-bottom-color: #51483D; } + +.reveal .controls .navigate-down, +.reveal .controls .navigate-down.enabled { + border-top-color: #51483D; } + +.reveal .controls .navigate-left.enabled:hover { + border-right-color: #8b7c69; } + +.reveal .controls .navigate-right.enabled:hover { + border-left-color: #8b7c69; } + +.reveal .controls .navigate-up.enabled:hover { + border-bottom-color: #8b7c69; } + +.reveal .controls .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); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/presentations/musicprod/MusicProd/css/theme/simple.css b/presentations/musicprod/MusicProd/css/theme/simple.css new file mode 100644 index 0000000..f64343e --- /dev/null +++ b/presentations/musicprod/MusicProd/css/theme/simple.css @@ -0,0 +1,295 @@ +/** + * 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 + */ +@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); +section.has-dark-background, section.has-dark-background h1, section.has-dark-background h2, section.has-dark-background h3, section.has-dark-background h4, section.has-dark-background h5, section.has-dark-background h6 { + color: #fff; } + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #fff; + background-color: #fff; } + +.reveal { + font-family: "Lato", sans-serif; + font-size: 40px; + font-weight: normal; + color: #000; } + +::selection { + color: #fff; + background: rgba(0, 0, 0, 0.99); + text-shadow: none; } + +::-moz-selection { + color: #fff; + background: rgba(0, 0, 0, 0.99); + text-shadow: none; } + +.reveal .slides > section, +.reveal .slides > section > section { + line-height: 1.3; + font-weight: inherit; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #000; + font-family: "News Cycle", Impact, sans-serif; + font-weight: normal; + line-height: 1.2; + letter-spacing: normal; + text-transform: none; + text-shadow: none; + word-wrap: break-word; } + +.reveal h1 { + font-size: 3.77em; } + +.reveal h2 { + font-size: 2.11em; } + +.reveal h3 { + font-size: 1.55em; } + +.reveal h4 { + font-size: 1em; } + +.reveal h1 { + text-shadow: none; } + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; } + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; } + +.reveal strong, +.reveal b { + font-weight: bold; } + +.reveal em { + font-style: italic; } + +.reveal ol, +.reveal dl, +.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 dt { + font-weight: bold; } + +.reveal dd { + margin-left: 40px; } + +.reveal q, +.reveal blockquote { + quotes: none; } + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px 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: 20px 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 { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; } + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; } + +.reveal table th { + font-weight: bold; } + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; } + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; } + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; } + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; } + +.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; } + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #00008B; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a: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 #000; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } + +.reveal section img.plain { + border: 0; + box-shadow: none; } + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; } + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #00008B; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls .navigate-left, +.reveal .controls .navigate-left.enabled { + border-right-color: #00008B; } + +.reveal .controls .navigate-right, +.reveal .controls .navigate-right.enabled { + border-left-color: #00008B; } + +.reveal .controls .navigate-up, +.reveal .controls .navigate-up.enabled { + border-bottom-color: #00008B; } + +.reveal .controls .navigate-down, +.reveal .controls .navigate-down.enabled { + border-top-color: #00008B; } + +.reveal .controls .navigate-left.enabled:hover { + border-right-color: #0000f1; } + +.reveal .controls .navigate-right.enabled:hover { + border-left-color: #0000f1; } + +.reveal .controls .navigate-up.enabled:hover { + border-bottom-color: #0000f1; } + +.reveal .controls .navigate-down.enabled:hover { + border-top-color: #0000f1; } + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); } + +.reveal .progress span { + background: #00008B; + -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); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/presentations/musicprod/MusicProd/css/theme/sky.css b/presentations/musicprod/MusicProd/css/theme/sky.css new file mode 100644 index 0000000..33689eb --- /dev/null +++ b/presentations/musicprod/MusicProd/css/theme/sky.css @@ -0,0 +1,299 @@ +/** + * Sky theme for reveal.js. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ +@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); +.reveal a { + 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: 40px; + font-weight: normal; + color: #333; } + +::selection { + color: #fff; + background: #134674; + text-shadow: none; } + +::-moz-selection { + color: #fff; + background: #134674; + text-shadow: none; } + +.reveal .slides > section, +.reveal .slides > section > section { + line-height: 1.3; + font-weight: inherit; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #333; + font-family: "Quicksand", sans-serif; + font-weight: normal; + line-height: 1.2; + letter-spacing: -0.08em; + text-transform: uppercase; + text-shadow: none; + word-wrap: break-word; } + +.reveal h1 { + font-size: 3.77em; } + +.reveal h2 { + font-size: 2.11em; } + +.reveal h3 { + font-size: 1.55em; } + +.reveal h4 { + font-size: 1em; } + +.reveal h1 { + text-shadow: none; } + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; } + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; } + +.reveal strong, +.reveal b { + font-weight: bold; } + +.reveal em { + font-style: italic; } + +.reveal ol, +.reveal dl, +.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 dt { + font-weight: bold; } + +.reveal dd { + margin-left: 40px; } + +.reveal q, +.reveal blockquote { + quotes: none; } + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px 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: 20px 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 { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; } + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; } + +.reveal table th { + font-weight: bold; } + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; } + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; } + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; } + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; } + +.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; } + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #3b759e; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a: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 #333; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } + +.reveal section img.plain { + border: 0; + box-shadow: none; } + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s 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 .navigate-left, +.reveal .controls .navigate-left.enabled { + border-right-color: #3b759e; } + +.reveal .controls .navigate-right, +.reveal .controls .navigate-right.enabled { + border-left-color: #3b759e; } + +.reveal .controls .navigate-up, +.reveal .controls .navigate-up.enabled { + border-bottom-color: #3b759e; } + +.reveal .controls .navigate-down, +.reveal .controls .navigate-down.enabled { + border-top-color: #3b759e; } + +.reveal .controls .navigate-left.enabled:hover { + border-right-color: #74a7cb; } + +.reveal .controls .navigate-right.enabled:hover { + border-left-color: #74a7cb; } + +.reveal .controls .navigate-up.enabled:hover { + border-bottom-color: #74a7cb; } + +.reveal .controls .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); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/presentations/musicprod/MusicProd/css/theme/solarized.css b/presentations/musicprod/MusicProd/css/theme/solarized.css new file mode 100644 index 0000000..9bd21aa --- /dev/null +++ b/presentations/musicprod/MusicProd/css/theme/solarized.css @@ -0,0 +1,296 @@ +/** + * Solarized Light theme for reveal.js. + * Author: Achim Staebler + */ +@import url(../../lib/font/league-gothic/league-gothic.css); +@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; } + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #fdf6e3; + background-color: #fdf6e3; } + +.reveal { + font-family: "Lato", sans-serif; + font-size: 40px; + font-weight: normal; + color: #657b83; } + +::selection { + color: #fff; + background: #d33682; + text-shadow: none; } + +::-moz-selection { + color: #fff; + background: #d33682; + text-shadow: none; } + +.reveal .slides > section, +.reveal .slides > section > section { + line-height: 1.3; + font-weight: inherit; } + +/********************************************* + * 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; + font-weight: normal; + line-height: 1.2; + letter-spacing: normal; + text-transform: uppercase; + text-shadow: none; + word-wrap: break-word; } + +.reveal h1 { + font-size: 3.77em; } + +.reveal h2 { + font-size: 2.11em; } + +.reveal h3 { + font-size: 1.55em; } + +.reveal h4 { + font-size: 1em; } + +.reveal h1 { + text-shadow: none; } + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; } + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; } + +.reveal strong, +.reveal b { + font-weight: bold; } + +.reveal em { + font-style: italic; } + +.reveal ol, +.reveal dl, +.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 dt { + font-weight: bold; } + +.reveal dd { + margin-left: 40px; } + +.reveal q, +.reveal blockquote { + quotes: none; } + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px 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: 20px 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 { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; } + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; } + +.reveal table th { + font-weight: bold; } + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; } + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; } + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; } + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; } + +.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; } + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #268bd2; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a: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); } + +.reveal section img.plain { + border: 0; + box-shadow: none; } + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s 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 .navigate-left, +.reveal .controls .navigate-left.enabled { + border-right-color: #268bd2; } + +.reveal .controls .navigate-right, +.reveal .controls .navigate-right.enabled { + border-left-color: #268bd2; } + +.reveal .controls .navigate-up, +.reveal .controls .navigate-up.enabled { + border-bottom-color: #268bd2; } + +.reveal .controls .navigate-down, +.reveal .controls .navigate-down.enabled { + border-top-color: #268bd2; } + +.reveal .controls .navigate-left.enabled:hover { + border-right-color: #78b9e6; } + +.reveal .controls .navigate-right.enabled:hover { + border-left-color: #78b9e6; } + +.reveal .controls .navigate-up.enabled:hover { + border-bottom-color: #78b9e6; } + +.reveal .controls .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); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/presentations/musicprod/MusicProd/css/theme/source/beige.scss b/presentations/musicprod/MusicProd/css/theme/source/beige.scss new file mode 100644 index 0000000..5564f53 --- /dev/null +++ b/presentations/musicprod/MusicProd/css/theme/source/beige.scss @@ -0,0 +1,39 @@ +/** + * 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 +@import url(../../lib/font/league-gothic/league-gothic.css); +@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/presentations/musicprod/MusicProd/css/theme/source/black.scss b/presentations/musicprod/MusicProd/css/theme/source/black.scss new file mode 100644 index 0000000..84e8d9a --- /dev/null +++ b/presentations/musicprod/MusicProd/css/theme/source/black.scss @@ -0,0 +1,49 @@ +/** + * Black theme for reveal.js. This is the opposite of the 'white' theme. + * + * By Hakim El Hattab, http://hakim.se + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + +// Include theme-specific fonts +@import url(../../lib/font/source-sans-pro/source-sans-pro.css); + + +// Override theme settings (see ../template/settings.scss) +$backgroundColor: #222; + +$mainColor: #fff; +$headingColor: #fff; + +$mainFontSize: 42px; +$mainFont: 'Source Sans Pro', Helvetica, sans-serif; +$headingFont: 'Source Sans Pro', Helvetica, sans-serif; +$headingTextShadow: none; +$headingLetterSpacing: normal; +$headingTextTransform: uppercase; +$headingFontWeight: 600; +$linkColor: #42affa; +$linkColorHover: lighten( $linkColor, 15% ); +$selectionBackgroundColor: lighten( $linkColor, 25% ); + +$heading1Size: 2.5em; +$heading2Size: 1.6em; +$heading3Size: 1.3em; +$heading4Size: 1.0em; + +section.has-light-background { + &, h1, h2, h3, h4, h5, h6 { + color: #222; + } +} + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- \ No newline at end of file diff --git a/presentations/musicprod/MusicProd/css/theme/source/blood.scss b/presentations/musicprod/MusicProd/css/theme/source/blood.scss new file mode 100644 index 0000000..4533fc0 --- /dev/null +++ b/presentations/musicprod/MusicProd/css/theme/source/blood.scss @@ -0,0 +1,78 @@ +/** + * Blood theme for reveal.js + * Author: Walther http://github.com/Walther + * + * Designed to be used with highlight.js theme + * "monokai_sublime.css" available from + * https://github.com/isagalaev/highlight.js/ + * + * For other themes, change $codeBackground accordingly. + * + */ + + // Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + +// Include theme-specific fonts + +@import url(https://fonts.googleapis.com/css?family=Ubuntu:300,700,300italic,700italic); + +// Colors used in the theme +$blood: #a23; +$coal: #222; +$codeBackground: #23241f; + +$backgroundColor: $coal; + +// Main text +$mainFont: Ubuntu, 'sans-serif'; +$mainColor: #eee; + +// Headings +$headingFont: Ubuntu, 'sans-serif'; +$headingTextShadow: 2px 2px 2px $coal; + +// h1 shadow, borrowed humbly from +// (c) Default theme by Hakim El Hattab +$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); + +// Links +$linkColor: $blood; +$linkColorHover: lighten( $linkColor, 20% ); + +// Text selection +$selectionBackgroundColor: $blood; +$selectionColor: #fff; + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- + +// some overrides after theme template import + +.reveal p { + font-weight: 300; + text-shadow: 1px 1px $coal; +} + +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + font-weight: 700; +} + +.reveal p code { + background-color: $codeBackground; + display: inline-block; + border-radius: 7px; +} + +.reveal small code { + vertical-align: baseline; +} \ No newline at end of file diff --git a/presentations/musicprod/MusicProd/css/theme/source/league.scss b/presentations/musicprod/MusicProd/css/theme/source/league.scss new file mode 100644 index 0000000..46ea04a --- /dev/null +++ b/presentations/musicprod/MusicProd/css/theme/source/league.scss @@ -0,0 +1,34 @@ +/** + * League theme for reveal.js. + * + * This was the default theme pre-3.0.0. + * + * 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(../../lib/font/league-gothic/league-gothic.css); +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); + +// Override theme settings (see ../template/settings.scss) +$headingTextShadow: 0px 0px 6px rgba(0,0,0,0.2); +$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/presentations/musicprod/MusicProd/css/theme/source/moon.scss b/presentations/musicprod/MusicProd/css/theme/source/moon.scss new file mode 100644 index 0000000..e47e5b5 --- /dev/null +++ b/presentations/musicprod/MusicProd/css/theme/source/moon.scss @@ -0,0 +1,57 @@ +/** + * Solarized Dark theme for reveal.js. + * Author: Achim Staebler + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + + +// Include theme-specific fonts +@import url(../../lib/font/league-gothic/league-gothic.css); +@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/presentations/musicprod/MusicProd/css/theme/source/night.scss b/presentations/musicprod/MusicProd/css/theme/source/night.scss new file mode 100644 index 0000000..d49a282 --- /dev/null +++ b/presentations/musicprod/MusicProd/css/theme/source/night.scss @@ -0,0 +1,34 @@ +/** + * 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; + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- \ No newline at end of file diff --git a/presentations/musicprod/MusicProd/css/theme/source/serif.scss b/presentations/musicprod/MusicProd/css/theme/source/serif.scss new file mode 100644 index 0000000..ec3fcb3 --- /dev/null +++ b/presentations/musicprod/MusicProd/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 { + line-height: 1.3em; +} + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- diff --git a/presentations/musicprod/MusicProd/css/theme/source/simple.scss b/presentations/musicprod/MusicProd/css/theme/source/simple.scss new file mode 100644 index 0000000..394c9cd --- /dev/null +++ b/presentations/musicprod/MusicProd/css/theme/source/simple.scss @@ -0,0 +1,43 @@ +/** + * 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); + +section.has-dark-background { + &, h1, h2, h3, h4, h5, h6 { + color: #fff; + } +} + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- \ No newline at end of file diff --git a/presentations/musicprod/MusicProd/css/theme/source/sky.scss b/presentations/musicprod/MusicProd/css/theme/source/sky.scss new file mode 100644 index 0000000..3fee67c --- /dev/null +++ b/presentations/musicprod/MusicProd/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 { + line-height: 1.3em; +} + +// Background generator +@mixin bodyBackground() { + @include radial-gradient( #add9e4, #f7fbfc ); +} + + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- diff --git a/presentations/musicprod/MusicProd/css/theme/source/solarized.scss b/presentations/musicprod/MusicProd/css/theme/source/solarized.scss new file mode 100644 index 0000000..912be56 --- /dev/null +++ b/presentations/musicprod/MusicProd/css/theme/source/solarized.scss @@ -0,0 +1,63 @@ +/** + * Solarized Light theme for reveal.js. + * Author: Achim Staebler + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + + +// Include theme-specific fonts +@import url(../../lib/font/league-gothic/league-gothic.css); +@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/presentations/musicprod/MusicProd/css/theme/source/white.scss b/presentations/musicprod/MusicProd/css/theme/source/white.scss new file mode 100644 index 0000000..7f06ffd --- /dev/null +++ b/presentations/musicprod/MusicProd/css/theme/source/white.scss @@ -0,0 +1,49 @@ +/** + * White theme for reveal.js. This is the opposite of the 'black' theme. + * + * By Hakim El Hattab, http://hakim.se + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + +// Include theme-specific fonts +@import url(../../lib/font/source-sans-pro/source-sans-pro.css); + + +// Override theme settings (see ../template/settings.scss) +$backgroundColor: #fff; + +$mainColor: #222; +$headingColor: #222; + +$mainFontSize: 42px; +$mainFont: 'Source Sans Pro', Helvetica, sans-serif; +$headingFont: 'Source Sans Pro', Helvetica, sans-serif; +$headingTextShadow: none; +$headingLetterSpacing: normal; +$headingTextTransform: uppercase; +$headingFontWeight: 600; +$linkColor: #2a76dd; +$linkColorHover: lighten( $linkColor, 15% ); +$selectionBackgroundColor: lighten( $linkColor, 25% ); + +$heading1Size: 2.5em; +$heading2Size: 1.6em; +$heading3Size: 1.3em; +$heading4Size: 1.0em; + +section.has-dark-background { + &, h1, h2, h3, h4, h5, h6 { + color: #fff; + } +} + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- \ No newline at end of file diff --git a/presentations/musicprod/MusicProd/css/theme/template/mixins.scss b/presentations/musicprod/MusicProd/css/theme/template/mixins.scss new file mode 100644 index 0000000..e0c5606 --- /dev/null +++ b/presentations/musicprod/MusicProd/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/presentations/musicprod/MusicProd/css/theme/template/settings.scss b/presentations/musicprod/MusicProd/css/theme/template/settings.scss new file mode 100644 index 0000000..63c02cf --- /dev/null +++ b/presentations/musicprod/MusicProd/css/theme/template/settings.scss @@ -0,0 +1,43 @@ +// 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: 40px; +$mainColor: #eee; + +// Vertical spacing between blocks of text +$blockMargin: 20px; + +// Headings +$headingMargin: 0 0 $blockMargin 0; +$headingFont: 'League Gothic', Impact, sans-serif; +$headingColor: #eee; +$headingLineHeight: 1.2; +$headingLetterSpacing: normal; +$headingTextTransform: uppercase; +$headingTextShadow: none; +$headingFontWeight: normal; +$heading1TextShadow: $headingTextShadow; + +$heading1Size: 3.77em; +$heading2Size: 2.11em; +$heading3Size: 1.55em; +$heading4Size: 1.00em; + +// 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/presentations/musicprod/MusicProd/css/theme/template/theme.scss b/presentations/musicprod/MusicProd/css/theme/template/theme.scss new file mode 100644 index 0000000..bcbaf0c --- /dev/null +++ b/presentations/musicprod/MusicProd/css/theme/template/theme.scss @@ -0,0 +1,352 @@ +// Base theme template for reveal.js + +/********************************************* + * GLOBAL STYLES + *********************************************/ + +body { + @include bodyBackground(); + background-color: $backgroundColor; +} + +.reveal { + font-family: $mainFont; + font-size: $mainFontSize; + font-weight: normal; + color: $mainColor; +} + +::selection { + color: $selectionColor; + background: $selectionBackgroundColor; + text-shadow: none; +} + +::-moz-selection { + color: $selectionColor; + background: $selectionBackgroundColor; + text-shadow: none; +} + +.reveal .slides>section, +.reveal .slides>section>section { + line-height: 1.3; + font-weight: inherit; +} + +/********************************************* + * HEADERS + *********************************************/ + +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: $headingMargin; + color: $headingColor; + + font-family: $headingFont; + font-weight: $headingFontWeight; + line-height: $headingLineHeight; + letter-spacing: $headingLetterSpacing; + + text-transform: $headingTextTransform; + text-shadow: $headingTextShadow; + + word-wrap: break-word; +} + +.reveal h1 {font-size: $heading1Size; } +.reveal h2 {font-size: $heading2Size; } +.reveal h3 {font-size: $heading3Size; } +.reveal h4 {font-size: $heading4Size; } + +.reveal h1 { + text-shadow: $heading1TextShadow; +} + + +/********************************************* + * OTHER + *********************************************/ + +.reveal p { + margin: $blockMargin 0; + line-height: 1.3; +} + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; +} +.reveal strong, +.reveal b { + font-weight: bold; +} + +.reveal em { + font-style: italic; +} + +.reveal ol, +.reveal dl, +.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 dt { + font-weight: bold; +} + +.reveal dd { + margin-left: 40px; +} + +.reveal q, +.reveal blockquote { + quotes: none; +} + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: $blockMargin 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: $blockMargin 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 { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; +} + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; +} + +.reveal table th { + font-weight: bold; +} + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; +} + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; +} + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; +} + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; +} + +.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; +} + + +/********************************************* + * LINKS + *********************************************/ + +.reveal a { + color: $linkColor; + text-decoration: none; + + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; +} + .reveal a: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); +} + + .reveal section img.plain { + border: 0; + box-shadow: none; + } + + .reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s 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 .navigate-left, +.reveal .controls .navigate-left.enabled { + border-right-color: $linkColor; +} + +.reveal .controls .navigate-right, +.reveal .controls .navigate-right.enabled { + border-left-color: $linkColor; +} + +.reveal .controls .navigate-up, +.reveal .controls .navigate-up.enabled { + border-bottom-color: $linkColor; +} + +.reveal .controls .navigate-down, +.reveal .controls .navigate-down.enabled { + border-top-color: $linkColor; +} + +.reveal .controls .navigate-left.enabled:hover { + border-right-color: $linkColorHover; +} + +.reveal .controls .navigate-right.enabled:hover { + border-left-color: $linkColorHover; +} + +.reveal .controls .navigate-up.enabled:hover { + border-bottom-color: $linkColorHover; +} + +.reveal .controls .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); + transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + } + + diff --git a/presentations/musicprod/MusicProd/css/theme/white.css b/presentations/musicprod/MusicProd/css/theme/white.css new file mode 100644 index 0000000..7adc605 --- /dev/null +++ b/presentations/musicprod/MusicProd/css/theme/white.css @@ -0,0 +1,292 @@ +/** + * White theme for reveal.js. This is the opposite of the 'black' theme. + * + * By Hakim El Hattab, http://hakim.se + */ +@import url(../../lib/font/source-sans-pro/source-sans-pro.css); +section.has-dark-background, section.has-dark-background h1, section.has-dark-background h2, section.has-dark-background h3, section.has-dark-background h4, section.has-dark-background h5, section.has-dark-background h6 { + color: #fff; } + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #fff; + background-color: #fff; } + +.reveal { + font-family: "Source Sans Pro", Helvetica, sans-serif; + font-size: 42px; + font-weight: normal; + color: #222; } + +::selection { + color: #fff; + background: #98bdef; + text-shadow: none; } + +::-moz-selection { + color: #fff; + background: #98bdef; + text-shadow: none; } + +.reveal .slides > section, +.reveal .slides > section > section { + line-height: 1.3; + font-weight: inherit; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #222; + font-family: "Source Sans Pro", Helvetica, sans-serif; + font-weight: 600; + line-height: 1.2; + letter-spacing: normal; + text-transform: uppercase; + text-shadow: none; + word-wrap: break-word; } + +.reveal h1 { + font-size: 2.5em; } + +.reveal h2 { + font-size: 1.6em; } + +.reveal h3 { + font-size: 1.3em; } + +.reveal h4 { + font-size: 1em; } + +.reveal h1 { + text-shadow: none; } + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; } + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; } + +.reveal strong, +.reveal b { + font-weight: bold; } + +.reveal em { + font-style: italic; } + +.reveal ol, +.reveal dl, +.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 dt { + font-weight: bold; } + +.reveal dd { + margin-left: 40px; } + +.reveal q, +.reveal blockquote { + quotes: none; } + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px 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: 20px 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 { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; } + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; } + +.reveal table th { + font-weight: bold; } + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; } + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; } + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; } + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; } + +.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; } + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #2a76dd; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a:hover { + color: #6ca0e8; + text-shadow: none; + border: none; } + +.reveal .roll span:after { + color: #fff; + background: #1a53a1; } + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #222; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } + +.reveal section img.plain { + border: 0; + box-shadow: none; } + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; } + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #2a76dd; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls .navigate-left, +.reveal .controls .navigate-left.enabled { + border-right-color: #2a76dd; } + +.reveal .controls .navigate-right, +.reveal .controls .navigate-right.enabled { + border-left-color: #2a76dd; } + +.reveal .controls .navigate-up, +.reveal .controls .navigate-up.enabled { + border-bottom-color: #2a76dd; } + +.reveal .controls .navigate-down, +.reveal .controls .navigate-down.enabled { + border-top-color: #2a76dd; } + +.reveal .controls .navigate-left.enabled:hover { + border-right-color: #6ca0e8; } + +.reveal .controls .navigate-right.enabled:hover { + border-left-color: #6ca0e8; } + +.reveal .controls .navigate-up.enabled:hover { + border-bottom-color: #6ca0e8; } + +.reveal .controls .navigate-down.enabled:hover { + border-top-color: #6ca0e8; } + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); } + +.reveal .progress span { + background: #2a76dd; + -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); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } diff --git a/presentations/musicprod/MusicProd/images/mod_sine.png b/presentations/musicprod/MusicProd/images/mod_sine.png new file mode 100644 index 0000000000000000000000000000000000000000..ded73a2e7c522066babf377174e86746d4ea2126 GIT binary patch literal 22171 zcmZsDWl)>Zwl?nWE~Nx0?i6>I0>w*#Qc7^QLhvHR+T!j~+@ZLJB8A{q2wL1dNWO4p z?mhR%H+z!2N%my+UVG{DtT)kbv{mqNXmF5_knq)174?viPzVs$DOebY=VoFgX~YY% zhn|W&QuR399^#Fnjj`G%EiI&1h-)k)^2MywZgoK)hjD(7KMSlJ)59NQp zMIp#T{hw>3l;?>ideUV`NU}(3igIs#k&jle{{{|uik()BcH7VE{g`_Aij_Y(_~UKH zgX){Fs`6E=28#Bn#_B*tGPO7M*lNiy3-V|5$m9l67RpnAZ?x=$lL~-dAozrjn9Iq@ z(=q7y{O=AZ*Jga@qT{CXW?V|p3>I_AbR~8B>nAcs}kA&4hlMV#@}TB9lM$#TwRC7ZzMCTq{xAXO3fy1|EVvDVpTPgH^~VbT?*=V#*}riUc)SqE zUw46DyTnAwJgg5IRJ$jCn2@^R%DEe}9p`9?75VRchyTnkxCnyZ1X1qf_&d9Sscnns zjOnz+*26F1XG4q@54#CZyIJnzKtc4m1Qf0S@LyZ$i}bg577v3KTu(bePo=lRxevov zEXvhxB|TXj|5?B(I_0}JSpnz6?N&j59Nz1{`@C1&E;T{;EWZf-;I-3~mX6}qQS;*; zfkSj2nrDAp0zJg~9&DaZh2{B>R5KRe2b_j6ay=b%KUFN)=7PRXfQ~(emwJZQFLL1l zZvWD4$0GvHh5rUZACG+!KM4!=#WLwzMsrx2oGw@=aCcod)f7V)ZF9{#j+|UH46!yp zvJhd9C*bbQ{C{#6Sf98@8cA&ll>`g(A{WE(0xmgS?g2J=lplomH7Tg zO-8R+LOxJvfcp%DD1pTsJ?cc=CILiP<3SgqK@Gn$HxSCRGd*Y9&e72z^m~7vvhRl+ z)6JuBwOiZ=_~VU^b!^_omPhEAiQKtiJ5ncpcGS#5zWkI=$0twD zSXwPxnb{IP6uiE@xL^ID_p5^mj|&Opl;)ngXVE$VA2iO#(?8;jsfQ$h4y_0MS1)qX zK|}>~WJrb>%Y37uDCj-6ySN4#V2;u(J;}#C9i6`47LT(Q`d|Gv+9_!e;j2On)( z$Gxf(&zbUS#cD-9;zA*Yqfl-M^tt!0Q5XYg)j^L3l#EZOkuhO}(qidiLko{Yw-?VY zAWxO_%$ngMO-rLc6Z-IP<18WQ!E%Zyr~7u0_xQTAPIB}Z(-4jbLPga>nkeb`D7C)?`XAP*xb@Sn)~>z&lld7hE>wwWP9qmKQwmTHr#`Dlv!O(b zpf)7QP9^Vqe~r-Y7)|61am;?PhA&@EIxfaJpZ9t^mD@hoYb;=BKB_@>O4B{NV}4ez znBz5Pf;|-H60q6mF?{t;wA+uyK>@_p_AhtZ28T=Fd3(3#son1awmB^pi{mP7U~uOcLWj1f&zJ&eX%gV5D7gVZZUs5N^*o!&)h&Y|vB-@Hs143o7z&uSb>+y} z=;7K0?tK=eBKg7u%7wc-0g{7@QpC33L*Y-ExwM1;UwLeJZaxxb5VrLK{JaorY(s*- zk?XDY5?8g zhh5xCY%i3^s&rRE^qo;Eosl+joF0h#zY_uU<}gH1EqjywPdiNJvFBE!$>;^Y{O2SkZqbj?v#b`PStJECUv`&NNZqZ0#jGEn@#rJ zp1RSiYS%BEFMG4{j?*g^I23xFBkR8~bD>wFD}c{RWghpISij{yF6Ppk4w!dYb6DB< z?MOgP0v-=6bgW$%Hb19oUTBr{s3IbBziRk9Z=tk`9uXBrkf+;%Rb;U*{58pTearqv zvV{!k(uy7m99e^EzJ2xT$L2bhw0HoGF)s?r$s1@cfDxM@TLJAmyU{zRKO*DDpXb{t z2tm6FqMN1z_W^&%j1gHu?|Nia!-VubnYA71o39^ip)FA!>tTEe@v<6LgK6YzenS$g z-><7LCiCzg5z6RR@4S`v(4Z$8#MsVgOnE6hhiQl@K_0G^a0BA7At9_ld50V_|H#!P z6HZL=11VJ1{BM*m)Z4(vTBA{;i+bZ%$FWxpXS~eQ?Jr}J<&i|FEe>8jLgIm{O;R_1 z8(IzSny5WX%+X1TT6Du8XLJ|&!Vwrde zePhi27Wh70ZNik}vecgnm4#xXj{)sB8c1N3l275=FciZsD>g^P_ zEqH1I3P9xGl+b^n|Hn?ZbuIKfr3J5ARnhmQSZxZrF->ECpLPs0io%**8%g!u-YIjL znL7~XygD%}T=}wEws8@0W}~tp#l&<#T*+@*TXO7&TNFu@rL%>%XMc?oi$(+iQ_M480f$^`d>t85KfQi#wK2yC?+*;!6 z16JasnO=N#o_bNV53r7t6# z8tuK>E?h2z1$!Fpei(gst1a9ekjue`i=LwF%9JhWkue4&0$6ro6?u_9-Rud} z3nN%kaxKFlX(0Ob-~^=Jwl#mU)nzwRYzvrX!&jMhUxds^kv6b@rk;yId5*R})?5)` z@UJ1QL4A} zOt$i(a(0hV-08x#`LzGGz%S7_KhpM&YQH}Y1T-#Mci=@D@F~}Kp3Ku7b4{(J;R(uU z6b%+J2o3OWR`&I(|H((YQ!a0cckaWioi7HyY@@`B|FN30!HKQVmi?C7ab)Kc`pM|c z#08sSvN$52mm<+B%CDN4Ej?~O7qr1o@R=7g|K@sKiU>8^MR#!FykL>}Yom@0^2GUW zX)vQznaEhQN%tiuZkd9b9o<>x?Y>dB_&lrd754>-O~Tpi$K+kT(%KFxpGp84-6o|4 zmHH;n-9Mpp6zeyZc4(1hm2zWN6Eq#jj@$iV(p6s{YOVlJ(XH*&JG-d4%d{+(Q;+&Hxd0eY}JFAQFv|t@jS9|(KpPQcCYwALDM1=Ca%JRkyKwv@ncK#_8{i03K!3r zO|0CrO&8Pyn(Z_ff%`eQFJ$Jb;FDo;a>t`iWZ!pQIG&ZYY5TVJN z7>kFEf9KZv89Wo%1Y>Zad;S#Vwyj0hxNIw%-i}ex*NAXipli8@hDmZSq}9b6g8$*5 z#Tyvjtwvo&VIwTMeGd5*b{Alci^Y&f=_!qDdb$W{^ za+-ZQkf8_q;OWM|t?Wi~x%9plhEHHYlrYJPxdHdKF1WtXCzB<|bE~LUjt{S+uK37i zgaggFBo!`(p;e;jZ3z(JVtwce%~j2 zs>zp4NnF?+*b!34MKy_&@^FhK##hdD3%;+bSwG+>bJ6$w9hDi{93U7GTF12oY9=Bm zwtTAoj}PFZ+6PqE%C@SreEmqNW|m=>p+i)2;v6Sp`{(fn8U%=mcE9K@3l-ivAFu#H zJ$1rJ%umdqFv9}Ohnz_~b1f>y$6Xcux9tEr^PK*eJrdQ2Tq}MKqQ~BW!cLTOhcksu z{BU%ZQ*iRd);CskP|j@cFG4Sh{+1}9^a|@QsG7gJ9LmnPM9ZiE zuG`IdPzcB9M%3JTbb+_)9Q&oP+7~vz$*2;a?b4XGQjnMi_<`jT9nX@X)VSG%?oh&Z zkcu_}92wP$ss>N*R1o@3Pi}o&j@2=HP?>^U z$C@!#KiffZ#&A*R?D*K~SbuD07#i09eHAv>Qeu zZT$1`UJUbQ)agtwv+<57{QCo$n_m;;h*Hnt2Su@yru^|NTTQ3o&#uRt z{4?+ZM8||4rSD$mc)2=!yasgSpms6)WQLExM?n5I!!*GdvYnX$Y%^a(YMjl{9K?>& z)_99f^aDpy^e!V3-&j>%eWA(?Pnhq1y87}vY3bOY=JPDi-Q{5Bv@Ooev#m$kv*M|S zefv2L-@f1~w;R0)06a9~^2JHt`Eb{GpwVdxi;T5(OA9eO4HS*sOVo76uc%)PQLe(x zJp`D=sWkjam5tD6l(J{E=qb^UeY)?-=Uc(TBAZ6FuFu7uani=NdnFb+#d}21ogRC9 zus}ymixjn6Nl8abgFc6y=trv>*#+tq z4S!j(K#3@i2cK6T%0lVTPZR*UnAp454JLIsWG^$bpH5lQ%H0zf-_pLA4XWA{z0*|W zXx~T{wTKlVQuAUUm2f}}Bzux|+6MY3FtV4z3R7XTXYH?Y%9SEd!bRE;NJaXO_&S#I zj2-b6haHazDbb^Fe*~C^84P-5oamsQ=LLh|F5mTz(fzbdKHM*o7Kf$mWQ%mV;z8^wIJp-my;p5(4eu7571 zdf%B~6M=xjC-*cv@y({88?lo^$Zw7(15 zVqxSs{E?;%cb5j*$F5wKh-yg`&QNwD(~WNqLlRJWyT`>gV;g5kDVPYVCjzezJ{c`%oL>+UP zsg~@cz8{TP4xLUZ-^+4gdAhW!lqs=ojWB+Ok93iS7OB;H)UdlQ4U-Jlq}+beE{59| zf!N)$&ScmlDdIM}D#)IL-M2ArB2sr-i80gK65QCfu%TzvxALmGw)j97FwTtHY|%oU zlaZiA-;WBAEFgTt>a&pv<^uf>pt}HKFBlwt=&;TJKU9MG%$4_ z=Q7v2;3z9ODL+&0E(?^I16kz8R^Ju4U0yZ2a0%{TR1(bI5}kF_oG8X>JcbDKBCQPm z&=tw>nD-?;du+2XaXtEt&0xb*>z}X|8MF)%a*^)(?Nmz^+Alet6s63p2Ad73%03_v z8moA>{i>5?$?BaK8?thEhga!A<&_GwmMhIs3~a|H^KW12btd!3lp)mb2A8b^7Kd-n zB1pnlVuCVsoo%`3*;a+^LcFOJyFzf$R|QVs>bGWceb9$XATE6rZ@iO{w7J&p?F!)D*0A+~g=M`|V`U{|wY!)k0%=oNhLBT7#JK6-W~w$$u~! ztB?4)3OsmBx6OI2$2~`g4_maTPB=!u8GEtBkBjlNPUI3c&6xtQs%+W3zl7!6Q*3Sa z$FnY_EB$tr>5@v$hd8s?g?kdFKbwK5M@1*1axfmh2v_=H*c2g>leBW!>q;kl!o0*Heh}k)j!gjyY$-C|l1xCgP%7tS0 z8C{iP|GTMLLwb1@c?+uuR4#*eNA^Y6sLON{vV%ssb@pN1QPa$tST0w0)IM6IZ!+3g&DTu4U2@A zZ858T>4zj=+9$R5`GQ>nXd3n)9w z&h8C@>P|xyvT%MPtL;kw{Ozsl*+sQ)k;3n~ADoxqP7-We4snLB5#dxkL)(Gd4NJkU z&kR(Z<8_tbIl`})n43EPOZbziE0VHE44?>K(|N*g++&KO!2*6|!MloxpX5Gm)7d|^ zH=1fdPHty|lq%l19&zr=BF`}CFRF5Er7!X<8@zfHKz<*J7m2@xc%OQvZ(i~GjpNFU zM!L;lT%7-jZV+EOABwr$KEi0s_*A!PRG@>0-VvVXaCd-U!iN8eO$XUs$6)kQ7Q92d zjB+8FfW3R>d^{+XxV_Vf>0ri}u&rNsc9id3A+l-76;WQI9qafGo1BmV{4LdG#Q-~C zkQFuGWZw$f6ihioBqaDMxT$dL_ra<1Qzbn}4gpvitpW_gKpA=Ze|%`P?XWpPT+|^J z)FZ75r1Gc}EY7k;C+;?Xde+iypILxX)hynCb=;WFn^g(B^Tr}2)Uo^9%>C2_tnEn+Ds|T0bL@fO)&D zUVUlK@T+RBG-``oprc|?cJW``C!6->ga?}nT@63{ysBC}A##P%W&XMhh%t;Wr)T~X zbF?R@W>$D=|7KTY;D_#@erG9pDtgTR{k{~eZa>fb^$XSz#mfOdyS`cX%g)mL&Z{by zm4~r#ZHfJM!&pPFQfB8DPwO&hNYc1d*ZDOQSLogRYnzO4-%_l6D(}PQy+jwY?xQe= z9J}@@Dwoa_6tF_J&MMHvFnZY&&vI9ZJZd;-nkCAg8x?N@xy~yi3cGNw! zCQ8OC`xx?fAd86VL%=CB^v;_mElR7+;Ph|X>N6fSp0aB{%!icRge|XcNEuegnFpkEb(57SL9TY)s9^=ANVn!{gcOMy^I zNNX(Z?i*GDm(1>`qxUPLp7GZk_elFoLi?s&_Ncz^)@|H~I9v>Cq1lCwv-8DYMY*VF zceHN8U!;_l1TJ5$cuNtA=hX>_%EiW%+-OY{K4z>spxW%>i~#F}Uz<7)OmF2wi5cD@ zSPGq+uW`&SORu|Bzx{)Z!<7AMUs?`NwlmX6$|=4h-Cp9?9W%zc)kRN$7;p_}WT9KC$nr zbQu9`8nh3kJ60l|>{hLJT0vZSpd( z0>O4|>x*95rbq>v7ORhgvUc4SDrQ81X^ms*YgeeAItl7%Gp;|=|wV@o_-0-Xl8$IqC=gBgl zhh2jf0rSlTp1tN{);8@|{@VKGY>i%Wuur3oGjS z!`a!vzCuB_B2%p$F#}6(mywhC>|fXhd#Mqe=aCqHE9M{QMRK2v6GCq9ARmqfc5$?9 zg9mO9X56)BKP9rbpNr=2doUt#iAU7vwGR-7EX^7~1;&l(Ao?cv;7AAqo2Iw)nZgHR z2tX75Bzor0re$II$dpxx{zO9r(q3#g7MRh3nA=Q%9Rc%iM36KTfFME z$|+TMHelKRO$A3(GRZS{;F0;4daG3s15%>(`uO!&gX-p{`K~)Y2bxMPhh^f?f*L>q zhK&}xx5MA3>lPgfVh#KhI+(n%s^)RyA0)Vc#Nw5S|6C9R$vT%Jn!jW39`-G-U#J7& zZGL^&*JZRW;A}L(xRm+i7$~#kS|KOHHyL=In5!utc0MCFa8>3ndXyeLjs5LbeX*Vr zstEsjUu`6fjKb;o!oLgA7*3wbcrD3et8sWjD17Rb>S;KRVVyx>8r583~{#mWu9N7 zRES>_oxsHUw;C?!Stxt^;7M=0Qv1|nVyb#epLlgEE-m69<8ZFE=inB7Mw{4@O$}HJ z&fgsKweg#rz<&KNxIUEnYTl^(^b4<|ciem}5zT#Ha85Jv2zzJdyL}Y86!DX;N}qz$=)}} z+&6gksCRe>=fB=k*|7r8Q47oZWmjaqxAvD2*#%zoNO-^Ai6eY`9rMK|k6Y%*N8`2x09!ad%RGP+o zBiqT8Ra)jijj0cxorp3jTxOfFV{tQpX|9=5gC2PLnN1x0u2~6A+_7-D6V_OsQ{I2 zf$<*t`BX#~&QGrOptmiWEKa8_lpSm6d#$$%bym^F(j$WS9i`#aaIo|NZdPTc!Z=1o z%Dm*Nx$~59y9d;7YbJO)@csLCG^~Ncie$^4A}6D%my!oq;xI(fGg@RvD=RLkMcJQ* zas5KW#T;JSPoU97hVc(ke5V5H=_S02LQad=q&SNEJ#THqm?wJT5(PKkp(Tc6Z}&4k zxsDiqV;NVQb^e!w@c}|5=}q?=H^)fR`!iY^lF}fHkmNRpj#|!^w~pi{^+eRm_IE7V za=+L2<9#|dd2Y92+#r2;?(GC^NvVu|q&cVIZwV<9Fr{|oI4t;C_k-t1Li-zX9}msF zgH>y4toh`OQV38mdKW!xI8ni$mzP&XoOWj3j|5}%=865qSZT}^=imj$5`u{a^VLf2d}^77L!P5^{huS<}`O(?P4=9A(vX1lKR5q` zckk(3E;k1#>3Q+=3mlL6C`4^3ksb9lqQRfs&&9{fi$#Q^(9N8;dWbZ(Hm4 z?`QpxJGYPK$xj+RM+nPrr}~F;%ThgoXsNca*z-1&lgEhyq@?Zus4|-&X$R>FC3Um8 ztLz#A-;hw66eL!P+*23ACmzCCmL|iWySg_}izL9HVkacZ{!EkCaw%Rex4AmI7CbQv z!eiIe%%EcWZo9Q^?zKiMW^h4E%0@>ezs14}Z3oMG#=*Doi=sp5?!e^Z>@5F6iBr#h zR-E6h8gwEK#ip<2JpO!Sy2Xnr`*P$3sOiZ7TpAl9I`S5bn|c#M`8dN&RsOjjxuB|` z<6NK@c`s>EVlOmaSH^DtS?uFC{NrmFUC6o<_KyV}BgRHDo}u$Mu1aQXMZ!U$1n=+0 zYY2*BZk&9vanOuHQKL@wPgCw~Xx~F`IBJ@aPf6OaO=s7XW*>^JvCBiTbC76{G=G=K#MK*ecMtHw$T+qe`j_p#~@NQnnFjrJUgo^cR>X~?hP`rf8%bMjU5 z9s8D3x{oGhjc?swbFZVM;I9P^DfZTpZasI6B=(f8F6}$}w40Te`e_DXjziWLc;1i! z3#X-y-4c>i%*_C3xaYRZ=#h21!6DKICKIo;#rKMe?mF&QPO6ovtf&5Z`m+6P%FeoO zES2KEGf~C0B@M&r5ORCM6}q-_Meyuwae+JI+4^TRrv!@|$vXEG=5dDhDD0@yVrt2Y zZ+1k3lgvwVWLebDAUIwUJVeiM?;T>qM}5V^FnPhKb4P(=e322&NSmuVZeO zZ`gR{;ZM1nNCjA6e((N_%}Q%__<}obKNOcob@W}(rAkmzC|7#GmPI7xW@0KU&Yi`9 z>Ad==jTS#1gjN9y-1q&*wLJ+}*wfiPqPz2Fkku4yvk_+YJ~0RLo;i~4N5|;s?Fig~ z*Xe6rey;+<`8T0SH5NTP>ZJK`BAS3y@3rA^n30pkwspR2Y9W9E=Sl(dD5AIF)67+7 zo{?D_dqeXSSibz8vA?RHcCQf1w_T{F-#uxuW&^4N=`FQge;enaOkv-w!moLy>5~scObCqv(!69lixc~bcE$?!^blt1N-IOOr}Xy z7ADX=>2gX-A$`S-imXH3)U9Tco_jmMcAO&9RoPwtss2qZS0|#oa5c+#RP51W&>_og zq}qP%mVRl&>{j6Ewr#$%n)qb&{dK)3omd=0ZrO&u3n(*pFjD$5e@5rB+rEw6<5Rso+fQ#(*{^v>t%l&0vmVM#8?1h zvt>cjc;0KG#l)$VszPs@u~BLs*b?3J>;LSKa?Ic@e)SPJ6#<}HTMM{~0<=HV93h)kV_O;pfBYs|l8aZSXmM9zW^OWirvvyM7Y%7K6Sw)%@-XA@+_fs?(8nnS zE9(}?L@QWK1A4Wu$DNm<{_Vby=x*Sj1c(4i;7gx5P-)ayoXj5Av-yVNhQI%#CAA#^ zKa3s;6T6E5K^?4Cc>aqcPch)wH*3Ew=qkad!%Z2;xXP$L^ z&SrO~C0%#5esNeDXb7swf?1q~MGHDOb#6*Hg$3!zBROiOJZ_vh8(qoi*gXO$zWns{ zQK-!$474Q8oB=L|q{!><;w1LYaFA?=N5Ay&G3pSa?5;!Bo~k&1+l1rCANR$Oj~eYK z-qeqRgTPg{S0BJ1lWUb}KJB($YT70abK8MQmGxq#eRO@`oHZ`0n_gm4*1s&laf#O% zQ(9EEeQbu97dFE5`097tm~2&gCK;!nhh7aVP z8=bD^y(N#XRN_;C{OOY3{j^8L9gP6fJb|Ac=Iwr^GVB(q-oe%a!>qXK)Vc60ZW$p0 z@g8hZ@y~|E3Pt*ivI;z#RVAg1bs4t=9zO zP>>`x{l-U)R+Lyuf-EktN~r)*NE3F^y5Ng4gV~TN(XJ*^4YNAUBjLK^0yomK1Q+8l zp0?eBl8^0D^MT;;dIiDa)XGm(isq3E@%HSa-U{suUdwe41ZSpW}d#y z6;z@L#}LApM@t(J0>62z#&^;G8}TY<9|Q?$$c*m7*$wM8sSxUIL52KhuEtQGCF3xD&%q}TaIMwrX&1T(3UV}TWM!60i&mZ@OBPjj_tv2#Z_2*k1n9o z1lc?;x@(OVDiXpEWRf`9wI9g_hf$N=+l-=Oy}tv=RD;NEB5jx z@gT=rV#c>U(44Pw0-ff{oOz{Dz~w+~d~IcH`15(V(PBBG=EVvvfH>AJeKx!Hwc^=J z-`Xd7pWeNPcrCX}A5d8y+(-m)!OB@xw<4S!*WiCf4 zyb9XKSb9F_qh<7%awYqKP2dWn`s+osRPfmgz15fxQsXR%mJ`)t>FzQjGu8I0Ur3po zcljOvZSA+bGeZSn?Gk-!uHi9zF2B({<0i;YQd6UJ{5(;adds4;7jw1R=!onwZ@9rAh3*x)t?|u_{yi;Wb8g!_=77K+&Iq4LJx9FQM${J6 z%4g0d)jS0z5W{AHZ)Av_=(c>z8e5Uj^#_VfD3^!?Z)mLbU9_8-(?+vOQSsd9pG4c& zJ$6YFnyayiM2NG1S%~CfvY1q*z73iFjNt`np0i|SyNBs60aSt!?Qeqg=N>4Z?v;PQGcJn|hxi@|Lu?|d zsb*3m?L@mg&_|2LD!ux9Gp=(eHf(SXQsS}|bLSoBxL}BZmt3-9(C_lfC{Q{Z1txf4 zN*j(|&7Fn|_{0uK% zI0zrBlk2Q>z7F;>WyHtQh_R&;yGIHs#E#|IelLvRl|sTb)IC|(?Q6yP?#z}?a8GGo zY7wR2EoHmMqU*Au?yZFpIxBHrdJh-^wIrEB+>wTisr>G8)GYA%76nksNpn_uv)wa@UrVDlba7Nw5> z7c>}HGMOoexOtxqM!D}1B7hduc(Z(Lx8TnYn~b>_0jW)sJw~19R<-n`q@hC-a1`xF zu*-w8u-^g5Se36FJW;pluH^04Chry)w^bMKZg;a;Ji1d#=WjMH z9XF`=V5%|3WsnU8^1|HckmNspyS=I!7X@J%lrU?|_zXvM9u;-gHw*E9|7DWj7G$NM zBg3(rNQna3xuVT)E8FTDsm#pL@b{7|evRHKKaF~uKP!T`Vm)I;FU(ZHn9%$9@8awG z>M?}bu{u@mHQ6!EqQK%)7BNPwAT7wfOp=>^rAEC>*8FeSG_h8BC_-!T7QR>s1R}a2 z(&zY|Z~tJs_+`m0lwW$di#E5#9=UG$Q?C5(&#f~1ui!h zk0ySi14@d}6JcWw&tu6~71{#@Gjz0q+I_7GBk1`UZjFd#9Ey1Walzl+{jDVcpEC?1 z#pTcC<3&+*%346RiwQ20T#|jf1ZjAH+28^JX;RT-iqVIe(F(i3AbfNi=qFpub`ziBb9YPQe#K-&2Lu-;i)& zo5f~yftfj95)|eS`Gh!=rgo!k2f|UVmpINNV6X@jrlFyNF!sChG(G^lUOerV6l=hIW%iVqZ zsa^KgJP| ztt$*{ykUdfY)8%pP+SETqeb%2{31}$n+a)C?R!CFIDu?D1LjH{RSc(&$9DU%A(VA4 ze7YgdUFB0paYBn=CyLx1*hp7@?c`*>0oL%Kwq@itmk?Wil&rtQswLy1*^Qxcs_a$f zirrso@G@!K#d)!oPn%(%DE=)~2w0704pv&TGA}SNkX!z8*8+210##PUP%OOF*$#u= zcWpb3(B|YNNG~>XDw~2vo0SrE^s{2?!HBx$&Mztd!Ep&*$y;e>-gB!YcsV_1Gn(_1 z&zOfA*H!hTb=T{Ja&<7BkZ~IKNC)DsAo_7fE9TID$3CKA+@w*68-&&MB|g0KnPX^r zPzwa72zhm}TF<*woX&dus2Ty$p0BgT#-6}2Q?_>cn#k`G*HFVcu2}M?Jf-uLRX&$0#(L8J`>A3(G1Vogacu@zv8782 zkInDV6ONN1)@(C&jQrO<3$3bLBcgemoF^F=iAB(8m|czk>~x1IL;eAYTGq+czOfh^ zS=txbWH^={1@2a0D?N?S(I6rwPX3~4n8>gfI>S`{RVzw6)(fxfMw|{ z*WI2YM!_Pgl`TbV-`hY@BL9G^T?3Zlu)1fILfXJ3g#V9OanMpn>S~5LcP_B7f4|Jh z*XaVU!Hc_KMB%pW@DqZ|r$#C|h>CeLEN$|7L>g!IM(ZZuE|bYlW?#-)_|%xUvfZ2b zZ^kL_sK;0qV;Jn>&)NWMqnELH#2gD3)$EDFwBj-%T);rfo!4fpS`}4YS||6W7)xMk zPTlODxuovKxzjkofXRiaA(Xz*2Qal|AM0+yKeZf=l5Gdk;r#M1S)1rK6xBd$MvZzgVECDL7bsp=&h9 z_{h-%x3MVbx<#32dvEe1mOd1jxdxjn@^GQ9aPMkL%EGKy&M~4*7-o;F-cOj1uShWM z*M`Dj!F6*K3PIzK=g|-c2B&|YIS|UTm+F(~f_3cW@O^Mf4&HdcjMSNIts1_5ZBT;^ zua_kJa~e*nt=e16WgFeFzFIUz+2{hC_DZSR#RP%$F4ND^W?J4gl+0t!R&a)YI?faq zCjn?qfzA#NG#8PO$nT#23!r(Mu{6H9IOYaSov)i~1bDPs^2OCq4}fle#gKe(Vjh5= z@)%0HB5qRdB$e6yF(FAoiu4j^OF)!qdz!c7o68^cWWp{zBx zon@L6+A*lW$|JR?^<4PdW4uy$3@?#?vIZYJT4@SGVKUB(UzK;(&>vI?f3jNQw< z(tKpf{)zs3?C5|G4UG0pD)BKU@=Uvai5SaZ9;+9m&Dysw$Yc%dZ{aI|WJ-(ZEsV;>qgkwp`67#1HvOg?UrLL!tmMc;hb3?O=1Upldf9k=!Fw+n zpqVt_MQe8Hn>n#bBedpIP_P+;c}R)UtDwt5#_TzUow8mGAIG>g;awF)q&^e0SQ zC8nGj`IUKPSH4?18tWKiKc@KEDAx(=P+A%vdA984`}O}<#CiWy{r-QP!?DVWIFyXC zat_DJKIGUkLO3LQC3|O+8L4EHacs)Lv5Sln%HfbzRF0W-WaQu&Z{OGHhtKyPc-^k+ zysq6apo-SrFg>(q7UUr?OuK*+H6^&dp zuJ)P+nGR>R)$i_4KJp0n@c3pheL>Ts^kPQH1EmY=Vm7$aK>410R#62y=;nZgk2 zOOuF`_0hrWxUg3#*vHK-ll3_rRewgNLkAi-P2^@0x$h|+H16*d=0!LvyTC0t-jwRt z-&+&8ZsXRr8FEn?L+w~^9c{nsQtiQvAIYlP2j#0kS z*RFYNY12_O~2gNBS#89-en3MuKi#0h9-; zl0k6G-i0be6wHs^+x%U68x=zmJqm-1cDOVn zG8i(OrqpA))i_5@JnBT!wG}VQR%7jU1ciL`UX*RfFCahhNbK-&v`T*rg5~JgpSvqR zt2sCPt*k8-@XW5;+kl>*uCBm43}x6p zkxZ)!n~i_?;(%KryLL^9?(;K)=9{&wD00mOT;m#NZWvhAX(s3i6<~5p@ zzazbNR0)*|}9&HvP2y%5R zy{r(_aH;=7QM4t3ujR3Djbt*mhkQ>xfS+w9;HT8!9d%cKulTMGjaS=4M?WDlI~GxD zA7vV=_X=BPaYt(ETYq@9q>Qj4WjTvM}b*n|k!By6JSJS0PcvOSjLI**0d`FmOD7R!+&zaxoMd zs5Q9hTOp)`xu1U?cas{QnRAUHsK6UstpjL_P}`dMy8jS0OjKe>aNDGXsBaOTyDs{&3ZIs{$@B(NagHyS}&aV3V~ zXI*E#LdZcpHjmR!Bo5wNRTyHk`(}k`V7`8C-q4x*lc+lR%Wz6boT!l5eg?+{f`T1M zJt~)@;(do^!S62%LN`9XkE8PDSBES-W^)&)mbk(mOMe@#>bs!(?1p{Y6VS}kqc7ny zk$i`FJm#$(h}D~{Hg9_8+Rcb(`{bZgrw`-PQ4Xf^aiL>SWw8}#PI~wxE0R-uSo;0) z>G95)DRaoZ<>9cp3V4%knaP1?=3%n7W%Nl>sXckqAosUh9}kQ-gaS=Wy}( z(7mCDy?-YT$)a@a;`B6kSOWH|$5TgXv0@`@NI}D*AL2)m)tYI|_3V82@An6V-?^i( z>Ya>wYfVtpVb}YdOJoPmh^@}hT~vyD(>;_-L0xh~KK586j6CJ7UlGil*vOioT$YHA zTWk~a`h?tQdqdbMWA8LR_7pwU5A)rj|NZ)1QlbO2JxMA<=3r-7K#Z)@ITFJIt@WIae)Ia^g8^*@b{6PVy<)>F(YnZQp;uv9k=rs>Oo0no-HE}9kW-@~G9yRR5xMq=RRyv9`$W%V9@tN8Vdz~Pvwx-|rk46Z&HSr~aXDSznh=?#@dH3XN zk}K6(eYI>KKaw&%q-&|jJYd%+sSwDPe4#%D3^i?)Wb}Z@r8ZWIJDh- z=7)XTQls7S5ZMO?CW8FdD>by8R8vS;meUW44zAT7N9}ZISuE8wmBWb6{P{v%jc!*0 zhotkly6;Dm0RfPN7&aiDhM98f-0}5^XHhHB4z0)%$AHAhIy$8dr6S|9OMJLLW5V(W zku;xPxFu#8E5BAGVtX$bNy|h@$1e1;Y7FF^wkkmzJ819dwm4?OC=*>$PG2lb)(?-tG z@arL%@P^MSrFz6G4XM0Jkg3)Sb6IF<1&K!$ncHw*i6M;ZFrb~-tLPa#$3o{v9-_C5 zL&CHMZ1hrg1GDCCS-ydGLLaOPHAxVghJEj@3-FOFvVo96ITsi-x> z{3@#}L8CWi8Cj+z2hu&bJ2XnuC+Vu#C#CWC+t;JAw5iKJyiOfyH;Qiic-N{v%Um=B$fOIpY%Z2{bgETO@B+7Ost8(r?$5@1VB`~!weS?l^15Y|By4lIG*olef4FK}r&m9ViCFh}Kz;C^ z`;K$49~$`av&BZ$b9SyzMrW*ljD(J6w0PW-1hh;LPPqRp86PSs`F{IjkX!0;StdeR zNnr}MNgDo3F$7d*EvX(!QQQ7ZMa8jBDs+>Fmk3n3(r(|zzWWQh!Twp*&I8Vz648sE z7q$TSG7UgI{_HLzj)}6l6;JJCc>EIL8rmJ&pLG9z3x>`N}HmOe-I?=9!}P9MG7V{^mIul&0qb#dbVKvb`~(ay|T&il$w|A zN07gmaFw<+%KSX+SD01hikN9510|*Lw!jFlnr%9{0bk_^xbyCQjx~Tl9OEkHDUnb& z@4x@;8ksG{hXaNxQp6qsjlH-=*I0Q0syac#_?@V`-iAQn5q+tR{7M}Aob&UI zjVHqfWnt^)=vU2qyRVi3rCgpIWCr*27wPDb^^CfN#;4>I=>fBT-=46wt8$QTKS&h?%6WcK63SCIdz5m zm52uqR}jFv6f%q5Hwk-k$R={K%fk_cyCud3lkdM7>5KY+x`@2V13VsRjz)w99~H~s zP<%*SRyQD_VPaaUNGr0qF?~d-x&+sZ?BH0DiEjpTfEw-hjSg50{52jVC*#1loGyzO zqi_VD1nL3Z7kBHZDdL=gp^-|@U5NHusglw< zq9OQ89@3Fzy3Oi?xW4$$Y&2RNut(4E6qmv~^U(T2ZR) z_@4_ZhKl}fzz0a1@?_nbM$qVz-6>p9)Nc$97s(2+_Xub`uL^7jfH#igN)q&X_bHo;#tcTf?3%Kc8ojDPVXR;&1$SYFCYC22v;Uenl6fHLwuiL4ebV|R>x zCXUtOgtrz@vv)Cw97spf9~!<$^qgY0eDY5Ww#oUKD>;O>f>X816YBK0Ne-?Jn&}XJ z{9|^%b**cQpDPi2J%x1#phe5RODmOoSsLmP0+#jwv6~h(ml~Ix~QCGEMo#yK@Rvkq7B^xiMibfgAfu z+#jpYGn(j~C-RJh>9k+*|HQs_4PWFDqVMx7c&qckc%yDVjwUCavZG3X@i6NDmnDuZ z=M;cLIO64^fGQ3{oRLSkLui2}(Ep1jyxC?xnHK$4+_+fyghMQen8s`KgyKb%F`ofQ9U6XN&lz^8Xr8D)4Sy8nqS<{r@Uc%)f!v x!O$Cp|C6A?V}Sw!(P%!=|DQdzr`>Gsj7Chcp)B{M=@dl_tFLXWRj26?|9?;(>_ug8odp>sUs@k=yyVtJjYJRW%{s>?xD?k(g5G=8Q*Z|=79=ZWUR@PiYOI-n? zDi6y50CXi)M>lsc767=q`FLq5%1{{?8c`w50AK(GKm@n}z|z{=Lrq&j2Y@AryeySB zOz98*H{GrPu$lm1kzGlHit4}e|1H9{_VDrn0FVYuo7cwH+Zx82$hvz3csbfT_)sxfGgEO33ky*x+4{NI`uMPGSXw(dK*#Jq`a|&NdU5da@etwU^z-xMaJ04N_~X#O z)Bmr+-5+1lB9*}B1+(t}-Pj&Am_;dZle^l@}|qjGfnpN;VUWwC$Q@CX08u3>;%{tLh} z=K!!~@c_7sDF7Z94S+K#gyn$#9ye7KJ>busr%!qG*L4qLSpL7x|F07`3HB%0+tHrt zk62bqhsql2<@<+W_r#wQ0)PrU1MmQ1fC8Wem;iQw2M`2A0VzNpPzKZi9l#JU1FQiD zz!mTU{D2ogC=dz60m(oHkP8$6=>z!~rjxCMT~ zo?}QL3=l4e7(@x82eE>9Ktdo1kUU5gqy;hrS%B<8ZXhV=1t<&@2TBFyf=WO&pk`1v z=mTgRG!I$_eFB|;Eg3rJ=Z~z<{9043P96Ov4oGhF=oDrNIoEKaOTr6BBTq#^5To2qR+#=jZ zxO2FBctm(ycq({ycu{yIcwKmFcu)8c_;~nS_-gnL_#ya3_)qZP;C~@tAdn%jB8VVB z5DXCP5&RG$5i$`f5!w-k5tb1S5N;6>5eX0(5d{&I5DgKX5Q7lo5epET5Z@!tBkm*K zAR!?UBe5chBdH@B-p779Iz2#Pw24N3q?5=uEr56Udc0m@HQY*a>6aa0{tC)7~XY}7{7Vbm?uD>O7T z8Z==vO*BWeS7_O2Z_vijKB3*C|p%B#Kq*mgkaiWzQoMK?7&>W{PGOt8T~WqXJ*d=pJhI4eKz~-918`D0ZSIk z5-S8N533t%73&5Y7n>Vf9orQ<9=jHM9Qzmt35Nkk9>)eJ9H$It5N9734wn{J7S|d# z47VJ28211V5swiMg6D)6hu45NgZB*|2cHjL58od@55EupBLN%%0|A7Kbg-`qOvXZ{MHWO>Mm9xuLry`iNbW(NLq14;PC-B+Md3t|PSHv^ckWUIvI``i5MY_fsA#GTTB>C zl1!dVrA$lAh|EIF&ddeOb1YyMeijFoJeFBjFslHoBWnTcJR1U=Fq<1&DcdSLI=eKx zFMA#PCk_G*RgTvjog7~{={SuzQ#eOCe{u11xp0+pZF1vqD|5f*?%}@VVd1gn$>Uk# z#o$%oeaYL!`<;)K&z7%{Z;c<9UyVPCe}Mlu8%$X8KzQD@Ow(PJ@2FYHDcaX&!2EYrW7K)yCB}*RIvR)sfLj z(%IBy(uL{{=snXj(W}wB)0fjv)&FR~X%K8MX-Hz|XxL?hWTa?;OZ=7L#V8U+_ zX|iIss*YUfPl2eh>owK@gmGf^GeU~OzWLFE< zZZ{k^XSX4D3U`0^c@I{PNRN-6BAywZ-@H`3D!oD8rrupXc(7n<3d#hHfPV6o@Xho6 z;iu=<>W}U3=06p{5)cz`6sQnb5dKr=#n(KAy>+3N6u%2-8@K@pc5sDFYk(iNQk*iUnQAN@4(T>qGF}yK3F~4GM zVkhFb;xgkNAttk$X?su8TIsU@pTssqrU!T>gO8d8oCoA(~?&p+6I*dH(-*c>z% zTpH3Gni*CZ9ve{@861@!eK#gP);lgT-aR2S(K#tF*)hdG)jrKX-995Q(=jVJ+chUV z*E26R-@hQa@L^GIabyXyG`akId45HAWo^}D_2Zh&+VQ%}`u7drjh~yZwh*>rx3RV} zcgS{1cbRvaJ_>y7`y}^iYEOG_bKiRZ?6ddh$Aj=gjKj<$%A=ZNp5xvVg_F5c3P{fB*gjc9HjYv;zP&HGl;c4Il$3pl7f-1T3D0 z9f2UMzc~?v1Hi##pg&Othy)fl{1tDMf=K`7S`gE}bzn7sxc^o5PrTm(;`zIti73Z^ z1s;E5l^xgtXvja;kv5?EXZnv!g`JE0KXRDnpSjS#TL0JYzcTe~y{Nc3xVZkKMMVYh zaB=gBaB++92vTwLi*WIYa0vqd$?M$zSP3S3UGO*4MbrG-VpxBo8UJELDF7DU07$Ub z;JJ8sxsu`jV?CHH8UAmUN&)?)^T(=Gcvu|uFYCZMsYw5=GZp3Ej0FIxsDHO>Qv9F# zxw*KCLI2i)`J@>9AMYRl#c=;&INeghf9t?JTmBz?ScB!@f6M|h3`Og^rmHrS9?D*HH|BpQUKa%~UEDnr8zc&F{01+Mm5dj_% z5djei2@x3;3l$Xw1r-nT89Ejr9uW~C9svOfIXxu_DJ>ZR0Tmk+EdwJn3o|h#I~O|> z7d;a*)1OK}uqX-@85I{56_<&GfQ0G)IQ<>~u#w?(VLk%U0AOqo95(3p5I_bq5()I* zPXDnP3Q%TiC1E$WhxM?a{Ojgh@2%A_R=va zW@rZ6NKOGsbu`8SygXqCbfvqQsnOvYgSi}Wv2sMki&x8;8vc_ED1#Ub){!wt&TRJ0 zIuQ54s<5+zAC}5i-G3EDtqP_VZB$=--*Q%fQEi`#PaeULT+%xfL#qT}A;V^%Tud-m zf#*JkGjrM4!YjxZBU#p<;wdP166*yz(0%ak#KznU@!b~R=NagnF`KrBVqeh9wGoI2 zRc@t|q!tTwSLqCSDc6!fmY7>wDoCS#2GrJF6J0N;9|i@+@Nme8NI)~=FHEPg)+K4E zj2bTA*(Yv3v~rBR@kuQ%l}sydtH3*xr(B&N){?vQS<;`QFdl7YJrQu8+6`)%O ze4BfSJNkUQUe}z=&n5xK)TCvmKUm;-eWE)k`Cb;ZK#G~YP@u7erX1&eDt$(mhH%j* z-{|T}-mVbs=u+}L%#);w7JZ$Octe9OmMj+3~Dd!PH{n#$!xj2a%gSO0pd5P@Q;V7`L356ZzaGbCfD*i>d& zhszOHILZAqJPX<83H0hJ$Yu`2H&cNWre4T&-=t#E@wfa`7a368w2a7%J);Y-pYgM;C@l#33zK7WI4~H{E+;tgM$I};UsJr0scNf>^Pfo3JvUj!5m+ZTZ^ew9 z>~JAeSJ^wMiAgGogMvK!qgd=XCJSrQUR>J~mig4T>l8u*;|rr^Yi{;z+ORqVka*o| zb=POH7mG(Y++Md^zs1CM3s~T@RX8_hz$+OAhbgOy1O>hhPfw7gLOY9n>#~6w7Z^8c|h6KVmG7&f7_9Wof;0gyrBz{@*a{b z1^!@RP>!Rhm1^ipx{S|^_2xAJ7NKt0Vc-^YK@`jT_&XQ=JUKRV^mq0&vn6I-3{}-A z8dhyZ61Q0I3De1!n{ayvGbT`hBOC?AyJ7+oJ^h$&U=b;j|y1|Jo<4$C8HTEi9 zUbG`#d;)!s4sD>4l4@n;3Vb$BTFq$nUiMY6RjF;_Z-84nw&(>} zw_CZ+n>Kk3uPfna>->l_qTOGHb!^>dJDQJf(Tx_n5wqjZv=G{^HyNsORBO;+WFOc#OaPUW)R$5&}&Yjriv?iBo*WrO~8q1Qy3dnj(GzziCS+jXAyt0mQd0VtBwXb&lXQcUD8-BoSR7;`0<@VN&A9f<`j03fKovo zniho^^j8=TA|a}Zm7hnnh)o;B)7u+ToaxT&F&p_Z;;$@Zos^0A!WE>9&@<(v;fdVa zozFVskKMNX^J9^RS>9zel8Pj>doxn=&^Gxn+ z_W-E3kEE#2T}rV>Csu9wZH#J9!X&8)V$*b4%cN-JAwRj~+^EttWZWmq^(e7z$w-H7 zOt3@ji_F^+o4~_5h-{%*?FgYX{hRV`azRjjfzN&PB-G0&{+V%|s=^&VuXu4Xc` z34e@z&D4G$ZlMoUbN{|8KSRsfh}+QebP}2icYQ>u*<-DZq`5(!70tbDwLVkk{)vN| zgk|aV)MX^UPG>pOWN4AAi6F|Jartmk8X86vNf?!76!!CK`uPP-RS}ACY8F-$7F7mS z50X3&msjZVuW6~?!_}bSwCa+UNI}3lT{x%kqOtx!IC1%~`y0XD2j}Ly6wkNDBt{TE z-Fm^^HDP6uL!Vez^E4lp9K~+7Qt=HH6U8U8)ygU7UeU_wFLiyqqRt$KktWP?Xv&?F zcB~akDzU~Vwj)KlN9X5;=*mCiiTb!|zO(D+Q}k}u;PjcKBO6pdUqW}}AwbBC<1edW z&Ysd4ZtSLBG<~b9@T)B>>zLnb^HW<6--25GydKHUch;%%j!7=$NK3Diyuca zaa95G^DXsJq(yJ7iR&l|iQc%a4^MA)OCGuBjk1{gl|gavqawF&zKHLdPs-gSXZ^)kMh^ z3SFcP&^|gQVUdPzh&Pt06Dd7@3@pwqhEqzT1*^X1;R2B2^Gk!Zu;D8eww<7L&{DF} zo{F(hBJ_B@C{doB`*dfu$$*K1La_;lmX(H+vzCrNq0a8f(-(Qx%w4th-7_7x)?5YO z$$kTJz9y|R#v4|GH5~eo>O~qRubEVN^(Y!;O$UcB+;5G>1$qPL;>J)6gAL2BsC1R= zE0P%Sqg>Wh>zY@{=>%7~uL50e3}fb_R|&ND=^L01a9dlJi{A{LXu0KqDov>-PiWeS z(RwDEUS>03e@+Z@p9~ZhYT3Y68>8XbL7*^yN#ZUpU)?iWm2!h) zD?fAdjF%E;#OtfH<`PwtH-`q=C;WRY9aXK@{!WJ~1r>UXr5xSv$_ZB4Q=?Kd?3HQH zYE+*pFarV$Mo5(nh6XAH0#VU?2CW(2x1Z*zJ|+OXuq7oNWfC!0lm+c(dagl^H<8Gw zG7I#qs-$iL*eT%((!@ld*CxeZN{G0-Qi}(h6di4-qe^vsx&{bTu<(+ZE*d)KaT7)- zogKtXdGpQ>I#ov}T$sISzqGvV>8Xw}T_k2*weZVS(>EDL*cQ#3Gz?PCH(bHXl=(Cs z>blQd1xeAOF|Bx!ks6WSyh=XF&qu=IjwC1{uBEskWQp$oxq%h zO2CU-0J~=7)cdo;rB(fevyaZ1im=LbhX8(ssPDSYZd2yTw2zah^d=o7{#Qa4OGm5R z2dhCArYgRGGyQ<9Ie$?DVM^Z52P{y`xYf*(ru+i%QNeM*Wn~y?8NGg-b~X}0&66M$FIu0H#(uSAhow=2gl&^%DVwtG;Q4+{#Z~rgJ$+?CVMk@t^ui^A?TBlCU>~vZ zXEOy6U025waZgRRGUw=pRTr@bkBYefsJ3NF&x2S~gVTj?8lBv}@nJ`{o19vN;AYIJ zlb}n-Vyf6SRfU6;)mjK|(}w1b)KiA;yQ1gDTJk3X7dBa|g6&XNZyso$o4joTf%9#y zF(pUKCA?qXJT%Y=1^)TP9y{%)}GqtE1`qt!D>% zRNVe~xg2lo$mw9hxtvX5JXwQrmsiO`Q8HSIuBz%y+v!erma5D+I0HjDwMz)pILc1QWA7D`0qc?ZM0oN#PqorK zWvXr0Qw*Uc359hAS(ZiRTt|uEwdZ=;vzsb)lhfB;Y%zx@>h))0n+)J7oI>U&(5}Ok4u$H*wmzPq}nZ zuzkheS;saWmiZ0Zvuq_uv9p}sp=T-v?Z7cJ6E@ytUZ6En-5BnhR%!W8HZd=PSNj9a zEBmbWB(s^2Kk+nK`DZ30*}+?)?{oWovg)%3ciaorJL7t;40|&5$um~up5P6caZEwh ztOoom8o#S?CzBVJZOk;&)Fynj2^GZ*rcP28AO>lsbSz$68l#mrU|Fi-9Y-I92x;bS zymr1)CxUs8DaT1&ySHS%R*12aA6AJMTi1UDZD`u;Y^^Ak#$CVgi`PN-oj<8@>R4a< zVD~L-5-K!_JmW}Q)9`E}4(N3#3G`$ji`^0NR?FD1HxgCN$Se>nv{J$0$P%ph{*|X{ z=jPC)y44RS%lEO4M_Y8TSHQlB`&#(B|F%`+n^f1+I98J|{y8>}nab;y%s3A36*E^| z=|%pde15+Va=lA{*%HX>+mtlC2^R3&OLD2lGcV>Uo|gse#*W zc`U{cNVV_FLPEmwtHQkB&3j>1y%;+nS7h~k=AF5z=PlWsu5s7{Z=L6~W7Ahs6xHeJ zJSlkMGZPTe6^Jmm-t!3}+f_+%Bx*t=?Me44mH3rdZQ@VPfr=6DqV`C=B*h5#Q4U`f z8krHs+=`kE#8+MdVN~xySfD(;XY@<(x`!mE2yo1ff;NpGibMjR89;HFQi`)WsTrU*Gpmg|v@_nB#wJhYYq))hynHZ+GWgdi;}TEt19o`1mW`XHHFQnYNb&1Q@o0K1Seh zMt*XJNw|9MfN^x~4DZ_3v_Ni5fzpWTG3b!!f}+fG5Q(SGK2?aRBS$EoI(s-iU&?!A z3lJ4(P&y7pBb7cJuQ-&7FLzK&i!=r_X8FLE5|>8&;fBj*n?hZBwytvj$BBficN}~5 zMJ5etrfg@t$eudoiT`-~brj~IU6NRCU^6@I)oBqM%lW5zVr6@+;f}m(Z>z)9mwDxD zDd(B9exV!wchLNq^CzJ+Ym_9+HK=Cr<4*ermZp|Xn??%6jnEq1w5uui`s3LnpFVfW zs;_*ymn1j)!s-jwWDUVu%>hei2J@AJuHE`mCnXD4g{`O46%quo22==2j%{ICV2{Qs1P^?Z;_#6q040 z)?UD$o%66c(sEI@%7*a#3t7+W*yW5y@47|bP6}#0UalsEB#@4i<2a3euNL*bgJ-#z zD2WfT+g@AY<32OX{+kRAVoU)r7i_6>4m%|>O$j}d4GslWsSKXI?NugVqk^IYj%O** zLe@(5sOaeNpc~#f`WkSP|5;J!w(y+LNtP*E&9_o(^Q}HhRhojH-EHlTaFFq1$d3~YQ+>L;{PNQIN{>89K8O%YjVXX9wL#uMgM}b3Ridz zcVpk`q{Lrv>>Qf8li&HOxBSx=wE}in=oGmk5Lh(1vfwN6_4vr4_Wo|faQg-NUGz+l zHvdcmv}U!?%Q(qvDJ zuk!64cDHr+@NJ?Q!HYc2)Kb?UJo0o++?Wk~G1v$2i^u8vkQfUdto?ZqJ$i&s@7MMzvMzins2l7x`v|3`hD30vjCKRO?RnwoROVQm>b1)yeTIGIXaVf{+OF%p8!S zmUHZ_cB58JJwf8V1lU&@o4K7wWr?{ZdAd_ON#f-{#mLH=54Opn=NSjqP6Xk)I;Zyp zmFP6V&FdE`dbydY@Wyt^^XxUmj2d+5(!C#2jUWqJ@Wjc;uP~J0s!_-p-hZMRupCh+sycR#50@{E)_4Vz0&?zRtoIBj8<0 zFMn}>Q#Pf57YT`{QIi#}ejOqAghd$~b!W^!v)vr+4o_L8FCP(SN< z`Kr>FBTF*iUG2p5eII4>h(mvppuK^jGQZO3W?%PvhtsKzCN+Ni-Xuy@wliUhVBJFt z)_y2+ZPl%HvE9Cz|I=I5z7EHO`KyA&mlS=UiQIx7Jxp7&t&c^h4abO1Z+Nb>*B0Wk zbSu99L>#N`4OkjIT;3MCUitn&smFd&C4Q1(ujr>5q1PQy+x%wyh1<$^UaerFx!$3o zvhl4cSMjEW)B6OyhW2tIxBO7o4yHvLWA^LqQODcJya0HETXYBpCtpIxgO-qyMP@`a zFi5K;1rTYZ0>BsmOuf&5LmwMN(ZEZ?vw<^0*DN2cCkaaOu&}p7E`d;2zc$u6KgKyM zCq^lS-%tr@*htm&2(%KD7hjyQ(ni78*3r#h`!+aJKqwvO`RRBBRiSQ~qn%GnSi!lW z^|2vQ@TL9ftYB2rlq<`=z=l)Nu$%DG;#A7v4$Wm?U+-z71HazdXCL1c?*i9DDL0G* z29AoHr6SRapWM7e&gm1s-my5jCFl-T(zwJBdN=vs-tDiqtt9t8%&a*zzEmu0u~8;MTnQp{&q^-?u)u8p}2rO|N5ml zb>1^d)$qxQuO&0o>4Q1vyL0hg({3^eRV5H&Mrsl$TkQPNjq)Cbpqjt~BF=re&Nu{{ z2ZtNehL}{kR31(WJsmz*3KXl709$Q_t<8S`re4_r#Tkf>T<^K2UU}sdBs4%IOw%1f z=^Z^*FPQ70pR+SA?{7k6krG=nu*a*GCQJGV=%VXo#3>9BPlLtIO!62b>mqa2^8!#r zO8V0S>j?a>f^wfnoDL^mzLnR!s5^R`Nst$2S?Y?ubh4^V>Ps^BGwt{A={kGIkbF}@ zEr|CN&|#_?Vzj`^)#o2Y(UHE|#QgH(FD+ASd6HWMuI|FRB<}_f6~!tPiaW`moAb5~_aeaOHVTX+3GO6IXOS-7_!b zxRT+FCnCz5C*Bx`hrX@fBiS}`{Vb!N&9V7cl4zcZiA47a=H&@wA;X}fS$Bqtd(|M4afKy3kg z>%qfCOk@E}#bd@8F04dcomQx})WR)k`5f`6d5aFkFIDo$JQsknETj&K=60RU8m6+S zna{F|Ugdu@noO+xr9%U6$e=GIPOd%wvG0o4@>K!jLV2z+nQsuEgz;xiyrg*5K4htIZ_Fdz>SXG!y9*s zZc24%U@Ro7_CQc@_OLjHwDLhzW?;DNWbZUpIPtDvjypSUmp{`O>2YIPZGQCr$-oy* zI14&%PR>wS7zQ zod;esUk*(9b0#L&6SDT2h@B?TN^eko@#@uf13rm<6%KDldbJJ#KhEyd%x1lV-jW^< z-eZi41EIUQLor>(GLKCS7Fmshs}o2dt|3dAFO2OoI~pku*L$j0IX2wPu~IzKT*@em zE__(*;TspQNh?kiDhXq>3>b^Ge44H;>pyCAD~z(ezW=Qj;f|+bG)nI<$anSVAUH zg~qzWlKr~g_na0&ROp~QPCKJu%AP?cQ2uI3j-7g7rpMVCbN$ZSC3TVFc?Vh|KL^{T zSMMZ)+0uRAGp>5dI1;0WgepIY&e`FgL00UWJ4N{J&+Br&2bMPOvMw$<=q_(wwRT8f z=CI9V79C$&8pV=UU*V!v`gHgQ=+1w(;44%!Ts>y-N@rA=cSwV~+=)cTG*ZX1lr0iYdYYn_z);Ghhu6@GqoiBKP)jO8)YF<9{Wg9&7 zG71gUM%pfW>{!cUJM08{x-SIW(3@-9r@P+>$9>IMNp;kGBGVsQX{vP8X9y3~<>-() zHH*qs(aFjQBm%%D#zr3O>{Lr{4!D}75u|XHa#v}ksV1ZV3g{U^_A42s=L5SpX(sdsuDt^`%OAK&Cd@=9SFV`7r=Jqq z)d23#=QF7IqPu<>EJX)8imhx>h34qMMIBgiv5 zLQz-5WO65keN7sxQXd-&QbVl1M&^|ErX4Pm4>%t5R!y(`Z0;$TJ%4NOTNuPpHhR2H zQLx7=G1?iRn^>i^MA-KD9cruTn#7i9UR;0YwY+XA;x~SlZhQRBIF83k71bh5gMDAQ zLo5iHR=B{j5j-*K_;I1m!iEr%oPxGJYi^r8w`jPoYlByD&p1-#)y;d{bzO=}6|RhR zu>Impi!8v{K$nV)E`8WrlQ~iiZ(~S6K`IM#tP$Sw6?_9ueQSd$Y{HR&pFR>yR#vj) zdqCceVePr=re4$*c<(6|{54k=OqBjDN9q{9-T)Gdfy0it(32d>c*e*#V%Ci3CnIZbPjd}HPIGsY*+?L_n(4c- zpI1B+6iJh(d5OLfy;CkDaG8aU`ewf}Gqh>1ulOxV7SR}aTl*;;zn@+G%**tc4)pGE zW_dDa#nD{c(?1Rov_0Iv+VvF))+N7#6sF|Q1@{Zwrfg5;u%rmQiBP(FLe3(o2}$H@ z{>oECO30xYcQn6vd=NY$V|3QLbI!hDAN0#4By3i&NZ_)Mo}uaZsv(c#8AQ0E!kzbl z48v6Iy)&AxLD$u(TZpM&R2fw7s=t%N-*_dp2kskUZMnV@!%!g$RK;F;jGJUrXJtGi zMSw)qQQKF5V3>o?q1e_QBQLScZJpjiE`$n#MB{QM&BAwdTHRpCx@&yv+~mdi;D1V5 z;_EgaNj|dop+^Cl8C6{u|AE*$ZAx4@HS@$lCZeL1%!o`D(pE={jOTWpz)cn1p-pzb z9g|ux=(3K3c8=}ne1EcdoFVq z)xYrT9b|Qy;KQBY1ie5W^HlOL#XaAcIqr>@?W4kaJqhmCV7VDdg-&fq@ZtRzz9Dse zk;{N21>3F~=b5wH9M1%Pv#X4NilxVyS|!Qmv3Q2TTKf3+tuqm`iE7_K3)3)e%;FX`y15T(zC0bM99)rR{xgwq^?8AY-yrN z`YfAbz52)NtfG)X)p&`h&7sh_=IkIpsa9UvT5YCNRA?qvW9u^vDZQ+|@UYddgco^5fww>6S9A^_$8u^(-SRo1aEf zr{O~_0XSMJVq|!mVh}1V!hj*3sJt*Sj{=#RjV z^*146O^C;wY+U`pmB9pA*S}cqznfitam&N6xZkc^)8BZMc-$?s>UgJEDDvsyrGBR& zMRvdot^C9$#5`@M8wGc(t9t0p`?ls?+Cy=D=E5ZuC-+S~pG4D|)fleLI8uDAV_}1t zb!|M$%s>^<{7#u~Uv#BXE=86Gd?|N7sklEcyj-~=FKbmP=xe?w@2bcwtUG>SV)ZpD zqU7)^ZzN`UPkEs}EK5F9xr%Z4W5;H!lyXCaU(Yn>Ku_X0HzA z0*^MM=TCWaRxS$*)$5*#gCu41H+=c*DAYA(k^Pu!s=L?Mhr<t=sy1Cmn(JMS|aU`()Swb2%S;%u7&b4G~yzQAA@Kg)F z05T6x7;I~xhK)xl(57Qw?}>?E!EU9MflAXnEK0ZVeQB*F?e;~xP1WNQ^vBbv;JrkI ztH(Ba)#|*$j{9ZLqvFizQvuOKFVvwbtA0&)eaHVUd}DL*UXbEPU5LGME&5H;$@jnm zpPBylts~n2G3_I%$|Jt}1d)DwlO2MXNI{4@1SQRU+76*s**bKG?=-AzRCUj_u{ zaxFb32F{I9>VCO9p1GE|8 zDn0cpd*Y&-Go``3O}>tFAKZIms0r{Y>j-r{t_?|ad83mnD(+E98{(W?a?78!!UKeU zvKA1!IAfEbdmpC^?E+p?mKIVaLOKO$Kqi68NKHz~XyGkKoq?7bo<%$m51V{Q@d%+R zhf$@<z5*Lu5m9+Ief_jfGo5)j`G z)c4p63>rr+KQ_87?8xuWBw|ng4BFN>3{)K4VLsN`ReATk<+DgXg&zIR#3)&$yQk*0 z@aPV{-^hhxX%PJ?$56#waH7Vkk8TjFJkB_ymYMiv&!YVeaT3MtkAhCVo7=g??eT{~ zwyBDCn+FV?2H|Gcs~eBrDD`{tZdF%w&bpD3@#NYOQ}C)`+mOj);l>ujK+l+~!N}cV z;b|(aXy+B?eTOf;=M9G@JH`2Gr#(T5tt(4xmTdRLLWX9^ka9I|F%>WXfM;3^o%T6Q zISpk?r;|*&avD~9wnJIe!ZWbstdKt-mV-VcOhEPQb<`%}>R~t=l=c{;K>WcT?Z4N@rZ$J@!d)D~~8U$)?Qbqikd+|>GsM*UgL$lu2 z&}=YXhw0A6YQy_N{5LRmHbuOo@x%e0+I9BSj$E)3axPODzn+yW%P@LxeICG(8{=Hv zCX`AR5P#tC&2GJ2ASakguL8%I=LfA^It}eqk1(o<9PnNN8P{@(ESQI*&F+%Bl4?yy zPM2s!OPNWUDLev8u9%8MUT8kC0W}j}FHf?*1$YAh3R1AOvO!HCM$RBL#R>~kw?B(% zNx`KB)8Ut&%i>1bo!6-1R$XSZ*R`tG1*Q$lc!Oy6lHCcffNoz!hRep67VYn5EAa)o z9~11fp&z>+n7PFbw4}ZgkXi}kQb>KBIGHzST=*dn6CF0PqgbKeBw}#!c47goGuSYJ z!qdr~o!u%x&~BP;2AZ4a@+{=;YF)o-5_O~!sZ3DKT=1~X+sBJd~El8 zzJBP`Y`q?Z;)@>%DzXG;P47WL8p6>xt(g+Zx>>m=veeT_(m(0D8Oz?6cc9uAdjkwcfXgqNi(&84>8ZUNEFG>Z4Ra zBD?QWFw~uMYGoRUbl%W&(8JYmeIP0f4c~rj?4s*gT{={YtXH*WvMnyBL6mgW6W%5} zmwEAUoLfjeCq^#d$z**ulbdN985O_tSv4cDPLvaq5@5Y~BT$ytHePNnfPIZ{YBWSmXS-?;WYNEMsAyC#fZ* z|5{%9jr;s0w&HT_i$1R04WmSnlZ2~ntK-tHae4I?yH>spWU-KRiING<$9EEmMJ<<; ztnqQ%F`TP8Wr43l>O6AOuo*_OBVDjxY9b83ae~`h)0UMhO(rJlUjB(vlQ!qSK?SL< zo&bN29!DmQOP;(^Mnw(pl2r;I;2A2%!aHL+&rVVfn0BSlc!gmR`U*Q4J>Ez<22s8y zthkM35I~He(P^l_luw?h8OblNpCR*X#lt!vq7Cy%C8DjU2_xISx>%h!i*o!SshDlS zsIgFqon_=9lWHAj6JAf}HPCRr(>)oO#D7oj^R}ORwU$n%`C;pru@NcBvrXycaBbaV zMUtT|)NM4(bt6-~ZT3S;*zJ$)&8wL9rYMp@x}zrZMPYACUe)@uAa%hO24mCEql0&C zqYlAqVcHGjdM&eg8@@B`rvbrQwFeV9?{%*q+(;*mkIw?mLJSH>%T*?f-9oC{ehL-5 z;3sin3~~FOVVVT8gR)4LOuqpv^64bPsuLAMbQQFf+*_JQKENXnP}%lRU}TEmK3B*T zm#gGYrN^O5m#M(3sUAMmP`EKgI=XWGJl^EuYvHW9H{ioQWxNJ}kCx3EI2S-`YOP+N@v3TQRff-V9nHqwd)bpNoEn)`l#J6XM;X z+I4r%ldHOlfY$>(JCKB~f;_=avC6yo1Sezn4$9e0)sgOn+xuC{{&%wJafLx2(ihwl zdKq+t?S|ATime0NIO#thFCO(52~>{ydAZPaFkg47RzM4p*=GgE^~VOR9N@CE-A4)a#A3b$y3Qh1j{nb4MYtdR8GvA z>VTS4Haf)jkJ1mcHexB$d3KUwIA}O}M1DvX8D(7hA>z#3xixv@&e}X|77~{5)E|j7 za;`LZEPAA-v9)VPrP}##vv` z)#Zb(n)cAE9*z!&hx{v<>s0t)4htQowCJVWWe$;Fab$;4!h^@hwVdUF z67Iq=T|)sqCg(Li!dg=p?CFHxvfZdY`RsD~VD~_u8Ab-Ly_3ZdnY`sHuct4OZIHM( z$-%(o#AX%o4Pu?ismY*}52K^2j+k`4mwuf-2BNcY?OasN9fL4M&h4?eR;>{-;J^Ni z%fitO`*#F^((vb$EM`4ME0fwR1JWk1sj#cz?JVKAS@^=QFkg?rkw8zjyj|aVCT+3u zrdE|%T*f}y%4LqrNLR?(ymnVQ$lFa@MJ$joKK2g5I}Wx&9$-eJX2?L(b_Nrqa8Rji z+&3PHeiQvH;$vbTuz;;r+9=YW6=X+QGBh2~-foRV+cvKQ+k)@z=(%cY*L|>bGZTuR z#fO}8={ka8Qm1B+#Zs#>k>ndN6QxMIJEPp}*)D>Bu@x}_>2zcvD=IWPQ+B3nOsa8o zsCV&xeERugZTaUf6BVURbxt|i1}kGxlG*`$B065>@|TKnDTAhxl9_Wq1oN${b*}U8 zC!LZ?UTc{yx!KU;oIBp}K5yk=5a^m&T_+ydegjCea}G{|HKfwVfaqatV)zWKR34lt z9D&8^<~)+0^u>0jdfgNFpBPFqLKnOo-GmOEo&42wb12Oqf8KH9hQ0=wfiqoN)f|OB`27{k861n}3I2@;Pe1 z^U`O>?8UO|Rn@4JoxPPc#f!2e(qEk@A>?#w1Su)+0yf z_OZPY@_o~aAaGWxbUWkpEp6|$n&&$4yx)Db??{_9$tN20c_de^r zj~x7J3ad;yHlU8otYGZHo$EeWWLEIarspclX?|VVQ@_wDS2mi<9R)PCVk$9Xck>E^ z-X;AU7cYxzf%>(0ikZAx_XebuX=K z(&(XLJCoogeZQhTW5N-S4|bnfuG8d(-&+VV!A?;kH%?t6)@A~H#E9HP;x!Jz8nOtS zOO)0+8Z?xot}&?p+jZ)>eUDx(n`1CGN88h@_+p?o_?klltb?5_1;7q0n0|F{1D$nQ(MAlS| z+_;83ewAKvJ+O9HW0M=3#7MqqyZ6F3S+sSZ4`8S}x}GX4znV!U;yxS5%^-pxB!q#R zt~NP2&bdhHvv_(KMa=cSpXv99-2Xo$eRWh@&+~TB!Uu{Kw*m<+#oax)L$D&j-Jw8> zyCt|6clRR2A-KD1f#QWisl56A-hcMwoa{a4?%tW%nP+C66*p1YZ5aVMV2_TQ#uS&a zvT}BaPgp%XWlPMP>h5!7?gWliPl+R_FU!o~Z@Z~4luAY%%DPS^-lnS@j6D6(q6qwU z?2#sRSq`+S|4WMSKVYdU+~JjvfnPL^_=SVKkl`>Kv4u7dHec zqwo0P{{X6?Jy)C4GczsHe?R&f>R+U1-~%_E?me5yJD&2pOuF;l&7XuUyc|a>M;iwK z&BzKKq;gl$v<`x|#)tc0JB5?{k{TIXKkFM#uMn^lX>Ea7!n3ihmR?ABH^q4B zn{3h-g0A3REhKc=c!u*s9FXDi?|kGXC2EMX^h&n)gC$kN;}1=WiLYIk)f`z99_qts z!CpAd-2o(J_d-eW)f0gMa9J_=qAnu((LAEf`Dh|)Dxv;)N$)`$CZJlP7gy+#@)#Je z@n^xDd}Cx!$SZq!3%&BU`ltfD+(_%CC{2e7qzg@vhZ0iC=|EFGDV-x@GYL1d?X`zx zbuc2}b@Zh!|Ea@6IOUYN$&pkvr6Hg+mhqUQbaV$T3#7X&jm=1qX^e?<+TR53IBeDD zm-WO2;+A()cyJtc!+ADs`mn&a{y19?8NH(pLiHRuboiv$0Zkp&hwUz}d45@VR zVk`h5D?MQ-2ucXRVVevqh#RGCA?A!|^yG(S-7}!u6Sz=1u=207gszcF^JkIDqso-( zEbOUwk;|l@#tbna6LqNEG5sk}l6*^p9bYNUT|pgsl`7u-y!LC|$%()@n?a(xkMEVU z6ZL}3^(&T!CkpY}|Eznci*2%+xWek#9%P#~dk8e5_u$U(qZNr+-3^BZ$PGb55mqtTwxRhecolS^MN88IeKW>30s3}e zv6;4F_0X#YNjD8oKX2OK7`b8*#6>N}(pW?8l2xiTb%}WnL0`nTvQpT72){1`J4ls< zC`t#%qD?640@D6xjzh4p5XuQ*bkg7y_1Z~Mv7YIK5H2+W>BTBi=g!(DMr>kmqP#R{ z0d;WHCr%serBiXu=;L1s(AjF zoy`|LYzUVcn4m;JPJpZ`N$E|a?#a5ECCmNPct&@M&qo7U)6$J-<&nBHxC+oiyoLb6 zKoy=)NeFs_K0d~j%M8=;A&+HW-8k8-WNla^`m9n&;!P_2<#jlWBNvr;b3vHkSfRbz z+)ed#W#e6DpC`53`MvR6V=R>MSj5?bzELIAjcY=VSH#spqx#k{DbfC6-&Sdb03c-Y zQJ+%To!>f?UQap%*RWpl4yB01`qhwq3=T*XDNV(CheElSIo=*{zjDdq0z>$bX3jx-~?naGUxs0iF zy~F@!U{kSLp0P6r`7-}gk%Au3~$b2#uCRV=+eQReJ|C2o@LFP$K%$OPlWeTNq zI&1<(P*C17#0n(^iw%GpLWc%KE+3Z;3iuC&95sXpYSC81Dax41(Q_$eRlTZ>XhQM6 z3jW@Zgr2av<*>C>$4Thvw=DiJYo72Y89h?f)4Y1voQV~09mBD#HIdxeTaiIq(dev< zoe5`tPA%jMs-7MZFs{*+?bw5;NVYiQGeA1`KNkgEjsNV2(EwyW@D6@BZ!6}WdXK(U zti9j`$`&k?O-?$SMvZ!Z5-eX7vRs!;x{642$R~N;Z*OjL zrkQoVLK5xYr$2fEJCAjY=AN_JM@9J<2#hkAxZlr{MmLbw$ zB5F>d16BQ}@;OZrBQ@j8AwJ>4q1=_Czpq#gLux|g*VBA5N@Nz`RJp9HtXdA(1%Z7w zCT`AiL8v99#fRcN)3Nh*q zYHZ^g1}iy%1yZf0`;h|x`4bHVjXNwUR=Qt0j1B{hj-v8)Wf)TGLr?&y0_~lzqm_Sj zdU<3rEkk|@me!h{@ckjp&7W~>`gYp)RS0(eG!E3EkDw20!^|liW1YyW01S+OkFyx7;y1tpc<13 zx2Fk5!f=W#{IZswJ(#8y$~!7qmQuTn;T9&YL}m_%5&+W7BZUM7KmY($(P3wZ<#){* z!7<#W2>>Xai(&o$VWF_b!I`^Dnda z%R4psUlSkBsJqR^KH!f0aV!$k$n$<^81R%Pc$BXm}X}FL2st>MHuP^X04Bt64(R zC#Km@=ZbX`yZDRIkyacDdm;xcd1z%zG`%A`tzFP~LMa21L+n3rQjWUx|F%M#g$~;Z z@c)@BkY$DdOld$rN~rWeghjtaKNJQAhlJn~pcTocD5J*C@mg?WF<|~L(33Ci_sL{C zl!=q*NNvucZMG`us{AG!sk=$-RqE#PyVj6G#0{vQCj4Cs!o;KUD?8X&MH^qyc@EXy zM>$0_0_1=xD?5)OGf?NN=~VU^G&i<&7>lmMo5WmZCHUJr;M;7i5|z(u-eSCnteLO$ z6*H}HhVhx)YUCnQ4nIt!MJhYWX6V*_SqLFOen9{r{C^Iw;9gbRO28m1g}DPGh=Cg* z8=4YLx)_H%k?B|x=%D&pWOT@>NRj{Fzzwj)AP4XPkhTu#{sI8DNPaZAkpG;Kt0(y1 z45SbPfT*M?tX};c7B@6^9e{ahbRB7)wh;F@ZcGDo$rNH$K$L|IT|d#>e-i+r5D+G+ z_#SCY2);{5Rbxm8RtR4J zN>YINP2UQN@CUpNk3Lrr&k)~Ff7Asgfli)8<>q^A|C0X*e{i;5&J^CKoo;d76nsSd zDzwo)Wcs7ILks(R^EcOaH|hOiySYNW;CI}tF;b$1PMS#HE8eky(k-(TvX7&2rJdF@~OAX@}GO1AKY+f`6t)`$y5>yj zRcC{D}%7|+_Nql2?OqGh7j z+g);Pk;9_%ChE~YK*P_K!i$WLvFDy|dF8*p9XAXzk{(l!tieK~V6xdKYH~0mYi|C^ zhid{|xckPVon$~IOa+Z*6k#3x2S5*gJI?#=h3xOT#=PQh%eY0>umPXmcXtL~*7?7V z(Ig+m=4h{}4_-WrOCHMrO3-jrSaJ!xN!|lLbe?fvGv`^PFzqnSr4*rF=2#@-{%Gk zPWV(T-n0n>92`e5HBmA8+~@X$hZe{E zy+rGa)<3{DtF{@1+t)YP~wm0aWez+%p_@ki+ zJG3t8)1cefp9JR5mYdnD4jjKNmnl@X<;XD-d~S(xUsVn)1~H3ROY&#k9nK!j<_~%@ zIrAR{)vgq0owL%aR$gb+-er_s?dYW2n8Xqvh$4tPHUk3>3JZe)PQo^@rY;+v_+NX% zi4pbu-#Q;j?lUwtqvFLN8#6n;GgwK6@v+l_l9w&(nN+IP&s?#Xk})2wfewi}-~Fc@ zsUMQOdU#n6$(a-Oyl3RLzsh{?{t=uOoh0IQjc+Crcdh(l zsN|bAOedeC=-WV9uW>Pls|^p`46B)h$q@U0W}EOdK;XT-G5r2l;l<``{N(wowC{wW zV(=bCJ2ge0=ir(N`M$H=SSn*G`IRTh*3u;t_JOk?Fg@E^&Azw==-_cDs&dUSTB~Jl zFrFb~BE`BntX<^U)+igFS7O>k7gQ>Goybhc8SN|vkKn@G5_HM6!zHw{w@AP}gs-xu zkq;ke2yeu5Dfx944=Y4w-5%k_imBXjuoq<1Wd;*9A^53Xh$aplewGY!DugYSNI1+I zcea-ZH;=j#UUo&Vt3FH?+Tl@CNC!!w+`^Up2LJSQK_x++%I3=R+LVUxpQ`wNQc_O0 zK2m)quZhV$7_4S2WCe=P1gWgEjtP5Rukq*(#0%TuCeixaONuK{xmo;@yj}emjwuxW z^-JW`F3A_#kdx;=K5Id-!#>F;O#gBAT38ly;;>i0H$r%FJIU%{rL}D75TEoL|2UCy zS(xtnX`kjlfSzW5F0NN4wd3Z{SPtRsjxijn$U19B^0T>l|J zcgBm{lQ;NP@fZ~Y-U(!e%-N%-!{J zy$tKS3MGygX$G3PbIL5S))w!Gc<7Cp~zm)X~NTWWQ&!@fGIGDHP5|%UEv7hI2eB1@_jJA!@&g9(EgT2)sneb(S$xe z89Z}o>e({x(M7Pq_HLt+{=iBu9!Dv^Jf3SMhcq_Un#K5mstbs(U+K8;4=_UVsx&9= z@u*^mcDPa1M2~Cbx<|3E9)3hrlCea0Wn^@cME(YAZQ~l0qHsg-IA z`e~hsohj3U=VDDwIG3IAvdMKU-WC{|_Tak~Fghgeah#2wjEz#>M4=WoF`NqCf{Lqd zF@C&N#PtQTyIy9Lojk?wy^P7^?!OG88Vt=@7xMlsq5A$;*2CR9^?FywoNhAjM$&6= z4aJkeMx1f?vEC|0Jfi9q$}TXWL3b4W=n2Jw?9x9)*2l#7DPR=|7JqRY0!OAl??9A&TN2j5=SJt7q^fg>N*)5Ih zR(PmcB+Uwmw`XEsWC;Z9@g&I2%rPM~9ErA*ZsO_16fV1M)SBs5F!ihggRmh`8-+q5 zKl`j_@tS3suU(6VNKrxF91T?=jco00&T46-_lr8C;d1#Kxhl|}S{1Qq1W}7r+8^+< z1~bt>GrP=$9Ce-=G+DviE>odl;0M$8k3iLAjje#K9C4H8gonhijXXZq$?#NXucXNk z%Mq%RO>Z>7bS$D|-AQS{88L$QZucAZE4;V%vu7Whn#9{ipB{FF5K`K6es!?>zyM{2*QtXO93uJ^bQwZ0$O_G!k*c^# zV33XFrxg274&q-%Pf6>sV4ijwBpz6M>sy-?Ls-eMgth7LYnXFGd5cw^)xk{piH53Uj6FUXkPxF-`VqUl3D&124avW;LkYXOZ-OBv4p9hp`u*2nMSkF~O zH;!$3zv2B?=cWvybz&D9cic)7PWxL#+TP`mpC*`lz=}1{ML-qIk8h~$ZfronF>7|T zbYdj{UZq>H7CE=hWDq;FiPj3%!pHf^eZT(ERz;w6Y`(fD!&|xd(_^eDqRd>)8^-4{ zATP3!P!&Bc+ckVB*NzfbdaUwkgkJ`dWaKjQF5$E=82b_Ttu}&l>H-HVbtD>sWehf>0E+u&wpr*Vq0C7^ z-Glo8OfO_Dn{0~@Z*vv#li__FF12y^l=R}+LW_3)@E@9ybsjVb&Jb4l1Uq!LnQl@< zbwBlTu2TWuiV1{ITqm=YyMeNrD$iW{Oi1A%LzBQUSoDt{B$-^pv%Z1M^UJo0Oij~p zHM@U+#0qi!>cuQ$qD}?%8B=z~3+^ORTH`yzWhy7b98g^iD2kPE5)#AT)A8J{Eclja zfuYmr3A1KN@M&mX^~!Vr^aCnv8zml5>IE#b_iLDLl16FiGW+ zAgFW_xRqfH^TH&|8}``|p8E9t!Oq|xK$8d2io;Wy6ZDP7CRyaVfR{gbxb82Qjpc=K`^KaA)`UYA4YcPR1%b(qd*oZ%@K zh@{}?o%)>DJmDUE`{kYDR!-|eXU-{;0Tr0l3KqH=lubNZ(;6p~P;k^+M*hZ`2X%$e zw#hSf{GFkqP4%t#ieS7>WT%77=Z5NO{)`LWIIkUpwlh*r*)7zdTxD!f8Fj?UjWZaDLB(NF=-L zf&Y6f-fd>8+Cq_kG<__?cQXUwHi#9|4=)b9Z2IlDcFBvk_Q}KT=CJg@%CWvKMinpX zZ(jnBa;TZ#%4R`-1$T1ShUOdD5f8#r9_|zlcE)vKP0gW?T}0QBUP@)oXa71xdpKJ3%Jyo(f5~k0^Wt?yk zTOe$bXe$U=>jIErEF=hY&+cEJIFRG#jCCDr$fWVw@GwJ@k>ZclA$0}na?)~CdXyh| zmJ;EL?g(QZ#%Vfu!V_QHU}DRG0!a8wG~4!IKzia0_X0u%x;Ao9m<%GVA?I%5hYKsH zSd0t!-l?a_Ot80viky}c^1B@0E|?tVec>ksaBFM}IM-2{9j_dty4vws0B5k)P^_Z} zx{ctD2u}(ZU{O3JoVGE;DxYz}cM5Z)ogH@_{e^ZfhkZ%SpONPzW7u%H)c<1T%fm_7 znsbtF<~t=w!wJ2Ui!rltH@rts>;K#lL$;Gla8`7Fnr#%N5YEP)Xv0TF4VW zj5Gr~nBH2SkUH~p{idyn>`A=2Rz323)XGNEC7 zS13@;39EC3{Ny-?Z{&!seheV2cj!OO)n}45K1R_#(TNXR3~Jw{z>`r{gBR7eE#+*8 zX7TA?NhE7k=`hkDIGioANouPnX=C4}XmaS_8KpXTfgx~BZ4J2^DW*Q_sMluHW4t`* z9-Gc$g8V^p44ye44`OljhwcM2&RhRU&274IQa zo>rJ<@Y#Spp#F2-7e>RWOLg4F&<>`FLik{j=(>Fi!m$i+>A9m?av9G)^w%n zM0?o|!4$W!2o8GOmf4~X?fUEk_3rqtYDR8aJ{d*FbUV(^e}Jr9o7W-N34)SCtG|9r zTP2{CP^;0t59X&R`f%0h)M?hJ>}MX`^I2-b%g2f z&5x3(t(8M|m;(}D*eCiU!3DK=H*)QgbM-|AOBw88O=EN-os$!5-;3TO>dTJTyox8= z{{iUV^dtx?p7RL%?ht~u#I)0_xEyrv7xpiuI9qfo0fzQeYPo6F7dnm5rV2Bb<+39K z^=U+~LPH00T+>A#N@8r{uZ9(w7iB-UfZx&I~v~*%ok! zyXA68{EsL~jGYLbL_hRT2u>gq<%p#eg!xxzy;b3Sv57X_oA_rFy?=lx^U>S0)G&Bg z9Iqd}j7mm230ba&3=EY)BAtANd>?e|_9Dz9(URCWePf&Z%QQb{#DDuvUtdpyQ5S1G zcShuZ(xv1IEp07xO=8prTm(v+w-JK}S;nKL*DD+qqR6IAJemxTi%ZU+^%EH+13v3(*&VJ5G| zG%4Qe)2dlzg*GLbtt^u}#|zj*R+UiHb__rd5J5K$LbvZb+cr35MM}0QilpN$`z3Zn zrcKLyd|794#f}r%XpKEvjs5|Mmo7@zIb6^j#COE*eXIVk{eei4zI>~&CULxz6aMe) zS353FAAZ3YKvlH9F1cIb>t3@5lqA7 z5DuAHHpAyhilBO|Cg=NZ4jjJO9;>E|)=aHUznbQy+5`4lRjVUyx76u&=FE;?J~c0X z`d}tq ztD~kK&%t|83%DzTa8!Yw7LC6_#fBv9u}zpZK!4phz2NA^71UA*KDSy@E2hxDVHnH9 z$Aoyw^rYPEHC^L+D9ucReAFm!$z*>x7GP^=Rb8^Q)>{EKB-{`OuO|EW7IhAp;U(0XFi}VrYSRh+x-IIhc zHEPxI%BR*b(j;>{kSUyR`};T#@-~C5-=zo!AO7_f)zmwFCuHzhr^o)j8f42!Vg!AF zfc^nMnKWO+5)eAQtQm8*|Gf!r8@(2AIBL*deX4b6QXz`5cXqgA(!TmtCq2<@uvC`J z|8iiPsgt0_F~)XhdhlLohNa5Y{aNJ=lX?X2CTd!51y`P!2s;~coy=~G` z3u}%VUjN;;CDj-qRR;yP(q@to*h$nLF4`6>kiNn4z*bV|QzWXI5rd!zmOWUGqtV~q zPg54$0bj4;=5dd{7c^QKjtT@$@*E_7|D{Lq=j-`b|8U>jN2K{Zz4e^F`SG{qn%JA- zO+Z6gZ$eGUa5jd@ZJjcFrL2bcz=5sCvUb%jx0`KapP)9=!k)IL?Sb3#UU8ND3JTs=%BrZgK&Na@ZC!|{sXM? z_W+Rj5D3xl>UZ~2f96BmakG^JwLQ)6sbel-qoG9ySqr~w#&OJ&p9%dHg?10Tbb|~8 zco(=P)l2x+_5>LJN)T?4`%v+=jd-h=$B6*p@8oM%0SDb>QlzxyH79dF;hHiH>4+E@X za}Ih^Tj2^AHi8_Juf*#J6mpX8H;`e3rkdA>_e$r*IcZI{savn9Lv`vFt+k+7CKj=T z?uao;p4O$q>>9mwTKPx;3Qqpsc6h18aGUDiNm5~~hy236-I5y&)A6jsq;5lWFNAs{u0?{NBSh1+K%7D zjEAch+j)ff!(*p)#eG(wHmS@fQdW5!dd#FClFVd8OH2*nz@A*?m|J@O8%xe4p{S`- zMfHl;CC91t8rbSt?cRS5bL?0PU!d{EJil4OaWdHo%gE@S`YWbo>!S#?`57F80Kof_ z-@^LFgSf^790HV+8td#|e2y>k2wpEixnpW&sEVig1F7D@j5+@Ft2x0Z7Fsvn%!fFgG@CuP0X>~3oePlYHbEaE>PP{~?U_+kl@ z#M%s;b83+vZaP2Lab`q4FenoI5v9BA$Y_ZqEhdxk*>X6Y*9RN{-Y~T0m^?0ZW!af6 zQ`7DyjDGx^EEnQUqk%uv=a##tw&^VLRc7_q@bn$~0>}F;=dB~y@o;?jFg>=*&@^V@ zIejCj{;mN;QOqG*I7%HUu35?Kt7HmtuTV~i5_BWDRanv4tzy5v!+ z_{I?=Xd71~+8KlpJua2J;ggA10ca}q=r*wq=@vP*arH3+=f+DJ6m(ldBoU@?(S=E; z%<{RToeS8YDpoz}V02oSl_Z#&>rFzben@48F7S#zNx~s#7G1$imesaLRz_*M88sxv zeNG7*8?gs*GG9Ecy_KEv?(Fty!|?lGxStxEKpN7;P`>mK$Q z$?~>OLCo=NP;<9X?Ter~{S~vqS%x3k7`U&&M&$5TJ%g$<;C040t4>p%rZ|65TNQ$D z#K|^X-!isRfr(wQ-+#nh9pus2WCV_Xf9NT~E8P9?ZCJ}RqPOoQZrL<3f$|zPFNqGenGLP5LIUCO-R7Dqs!AY3a&aOeo23NmReD0TYJn0k|Q{NIkl7dyI>37uN}Tstxmc*ly*4|$FGx35y;_o2TuH;1gb zcJAlDVo@FW+=0WA9S?&OtYhb_{(e68!(|Ll!UBvpeDJBkZg&}eDCiBa8(-pdV2&gB zmGZ9D09DDjsI5|x2VmI1k#ZKf!X;*^u?e>N$i0@@#T0x>y-8mf|Zp*?_C({MM~EanhDik+TN*^QOL#EZHWg`mhVIxprLSy?G`3b?o( zf@tvTFk$C=I3Ed>n*IZLY{@v7;8w*S`wmdDk79z!h3$=7Z_j+J#y5I>QuPzWevZmE zyNPwT7SB^3Pk5DT7iK^TVf8oIb~Ulbt#MDAD6l2w7iljfa$<#IZwf~^T}*q_3m z4jMX3a73b_BmB{UBPqL_v|x(OoW1ps<=1;hkGBxi;BJPev!H*b>@Y+g_2I(ImMI*afQJ`RrN!12iuMnUIuxSE4s) z#J;H5PNakE$o)N|fws6#Kclk(;0DeMpPnHo0fGv<2lc|AkCrb+%m{v#vLW)Kgm*c# z>ga-*v{RQe#O-3-g)e)=_7#oJ#>7 z$@CYuIm@4V3Z6De;sNWuxwbpkJ=)QqU%pAXT?gM$Bq*A^4iP(8k!^RV#v;zlgh9lr zK#s#>*a`W&j5S;m0anwbz6~EP>nGPz5Oh>W_D0S0m>U+f@ju2FVM%=K2yh9p<9}ydpNZR8$xY!r8JygXex&kz^z6g? zub3*#O>-3y-`3-SdHvSy^;KoP6;b)3vNIL!f+bR(G)C5ru%fUre}*w8HkNTESFzil z3yGc)!3K-CUm~+Rc#!cK>31x?5O#*XxqG7DY$NAS&=tAf4;dV}0un5Z+L_9ciUx_M z=fCXJ-{%X%lV9V#R z9++(L?C|~~&J>Z%xg;g_lU6)j+kv#nm9Zn(*7dUeZWqFSH%##m`GxCK0Ih0AqxUgv zqHFNgtTOkab2{$F8(*piVNti-lO67Y5Zf0Y)4v@zy+WHPxB6Ys-%mLE@+*hwPVUaN zWm*m5VFITd*j&m{J+Z@M3{sq0nx3kOEznOY{-aK$2%tR#Djs?{ard|iKe`M8E_ zmVfWR41b|2t&}Y#Dbnd&<~r&FN)k4Ku8K>9qpOqXJ_Rm=d`6X8k^}v$(JB9=s!eVC zksZdiery|eqBJTWmcR2%Z2G0=0B>Hw#t6HnKsMb%$8ZgyVu9#|?Rt|{525nFPK!(x zm{zB?9lq?p4KMcWHS99`ai)KmUHn1Nx{0YpZ^GViKYg`@vj#W)CCS-A7hl8ksA-7W z&^j&aeL{HJh*c_QKVvrAqb-(Si`Lp31xCL`<{ZU7DQwJVuXn+A7$c339ySj{n)>@ zO9$)WdIUr{(L2lpfa76RvbITVEAM+uEF=2}g!t`OLFz3@O22L8ZXl?`k}ecCwuGO7 zAI2&65-lfvpI9O<<6=jffz)s(9f7u5MyK)l+Ga}QNDoKhi^rWUv8+wX1rAx4jk+0C z92H{|^kbJ?Ok<;)GnkP>Yqq8JZa7BD`bLtH@wsBUsa{>B+0{n0b`z~mpEE+d2G{*A zC{aX}i+r&3l7I*@TztwPpWx)Bx?AI@@-V0F3$9!((^Sz9^c3!@NPj+C31(R7#uyZ? zf8WQxUNeZj7sP}u0v zb*?p&K~Vljlgsp_6$LJde_A?LOh{49K6S$O{U&-7Ss@Di=770)2as2AF z?T^9?$>UMxQ?F#vU%vhcZLl?JP8D5JmjUHmK19Cyu(f1ArtixOo(=6{@MB+wAIeZF z(6%?vy5Owl>SiEDg1}yy)B%vdy~Fr^f{@C zch<2-li$}_XUXA%b7Id=nC{Xi5NW^=deacS#4`r}l?vqUyBPm}GXakW!Dijx;wrRO zm{fiK0hUaTgJtWG7;6DLqi}6m;w%1qks86KKxg~VX|`NVKa-}72J$giNcook&QY=O z@GXZR7hz5?fwBJm^xU{?du4)`T45Sxc@`5XyHPU#+LV<;1UK)*{R9lM>=e{IrFfuU zv+0x;0Br)l;rQ#l=|XN`ndm9HbhdLf-7)Uc{tc!n-_u&v3PHg!|LM0d{hBGur29^4)1H{BB46udk4O>*%fh#b!? z;;`LoL@dJj70UE|(95JALoTQaOq>Q6JfixSxj|e+%-})g_J8<`sMwf5o-T2ki7r-@kny;3zw?AG$J= zie?LwUr^UEKWW#Zg5DP( z-0^pfg~h#*almghe7UFSz1`0=ujDRi ztf?A*A-6AgUwEw4KU!!8GAY#Wl`^_Fq!Zu4tnwGo%qwCwUaHo{ByKV)qX_JxQO3P9 zs86YIz>_dq%P*nUF-`J+&2kYbIDAd@2@~h_cG$i>T?@J2U%QOTt6tv?qbWBH$&o-( zu>aAxO+e~L56^?@Tt?y!nlC>yoK)GyT?Wt%a7JhiQz#GPa*6z`eZR}mM8plbMUo_* z8PwUA!2eXW+EXykpCa;gf?BuuoKaxon2?KzOhv81bzLPiJbzMfO@X?QP)BmgeFCn&5r@r`nI0@i!4PlQ zcJ7S4tU#P7zbWXX&Mt3>f1aQ3+Z~rW`n(;nyOSke7D%|63v;5Sm6xd=Q_dH=X-PQl zodz;SWbv2)O6L&+DF$2pR}R!jr#}DGFwbpCbGgrkvrIL4zVRcp#c1yNFByMQK!Mtf zs;gvnBT%PN^INc5kkHN(<`bE-TW99zw(?-7p)m49?g)B&;1&}2s#oy{sj$D?!euc{hm zAY98}bI0UXSgVT(9Mmq7<9VB*^pp!7p>Zh+>+pehI4hCIa}Z#-C`Z~mZ9Ao%3c7CR z^jx<-moEMo{e9xZ?=-$}p7G*ON1q4&p0c*-HZ^a*t zv9iS|chl(rN2{S%>+o* zJkof%Z@MWs$X!p{ZAm+O@tfwC%QKJ)G_V2ZlO19&y@5!XG#hm~6tc!~n%9|jjBy3MJS|Nn@ z1rIc)=Z_FmMd>u`*9QkTBOLfPJP2YFGgKpbY^KhtxZAOWL8Oe}IDc zuAgoZCr@}!`2nyn>oDyCJhH>6;K+(ARTwjnXY0FH=wR0$i`lA?wBD%&q@%v&i1&NPPbtI81yql2pGUMM78&_7au~~ptUAX@ zqLR$jxR;?tui+iPR+CCtsm|JiwNiW=da4-seU1Vp_N{lR^AC0t0per4bh6*$esB|A z1e)#=ky<|SQI~BqzsIT{thFZYwQ5yC`IIJUL+7<0w9I8gu3dhzbzXsOH2vIWQgZ`7 zq!MJU_#v@L6^*n;-2cmz4*QlYZrIX!w%sAI<=qm?qM}yRJyU7-3cQQx45Oq_H@C&` z8<(0#-wju=<(=a@@|z!$(~VU#E57}&ks+PiSNDGaYOB}LodJVg?Oa@V5q8vv;T}m~ zF83#7G$v)%gI$2hhZia|GcXNQrl{H>Y+&*&(>-=!=5@HGycw`zvVayiCT~xY3?w;n zlrLLFH8=7Z?J{^xppG&%qv_Yn+je;RpJDAR^R8%-pF4Q=jP0M7>MIz-8P|aUrBUIZ zx*U0L;^3_fA3riMLt)OH4WuOlWl${Y$IFLU1_Kmbv zw(ehHzeio?Po66vq!u3m8(l+0lN^g1S0$shubp{Rvd66%_D%2OrW1q)`s6(A`ILJe zcMKGph(cQ4WkzEEHyuZ@|05`Ypj5R%y;~C3>*)2(>&6b{sPBSkDKm0Hrdzgukxqfj z&BOct9jURz;N2}1)E>Lk*P-M*ULQk#kP9Mq9V*mck=fo7iC_i69r7DgSWe|R%4H@OfL;ZBP z>X_pP`6^PA0!e*G93q`cHY{O8K|*WP(Vm{q5#(|m zj%{gb9S)dT;%atK@%-R5928dZ-$BudB}IwMT2)mOd`j@U9L!0*@Je8Zb3qt35Bw`A z?zxnI@!lp0S+1nwi_y_9G)iToci%Wmu5!wgcVFNsA;^qsp~dUcDfIsLKR`}=*W(zD zFdPU|siH`u3xE^|9q}QP7T>t{Gp9}ifU-w_2>X0JMMrM=zmrtebLg48)$pb?lZ{7S z7IL(v7@4aQtIOCxJt<(HZ)=fKdmwJ;t1BK~&@j+(YzJ%VUav%Os*%0}r(1RBvJCOk z6>2NP%QCy(a^9soydLkCU(Yj4*2>bPzQ?v+&_W1QJ^Dkh-eESrsB~?F=IVurqwyMXn(ca@YV8(Wm^Sf6R#QQOaql%b5#*b<) zhPn-OOH8qBpN^neyZ$v1p@p_mILNww!RbaW3>u-?B0g75WO0*#;*)qFen&9Ik&RpNF`P^Yf%mlAOz-s&4meI(F&f$;hwL(2_Zs1}XQIbs9NEP_3;K#V z8F$ZE*6LFFs7ZfcOgiC|Ywp11TK@+q-Bu~z|40EGnQ$=xjVz0$o)db+Nf9~<1SVHB zSk)FzMzzMYo}2>lj1X^ahdB+tJF*+Z$#5)kN3qn2_6BasGld~C$l@6*s4vZVG|H<` zd;NWxdIOl?_1PpI{4a5#b_V-B$Ci^FluiO|vd@&BM3dAw9Ch@H80C9dRtuXcqYEl` z4 zL)`yZ=b;6mIlo)LI2z!y%=2>nY`3cYQ_R}(o8;zw=(E1xz#LTHCKcm#%lsX<__9^^ zarNuE1C*Ed9Y=)qBH1i4h{aP8+PMxmkA9+qkvl(#WhgQr+wC3=R-+0x??K`Oas5~rwI6CleaCfIq>3070KbK7Q?Ms|3yqb0XDr`0>IMPq89&=$=)ar{ z-!}YVlxK8clx0b)g9P;38I!kOPD92|7WpacO53qj<&#O$vH92=Nd94}ep7gse=#hZ zBCjIMBUF>c(X#nr7H4e`+qA{EM#%~prnzB2XvaemDkkAq*V1f zhPiLk*RO1EUr>>wh&0$MF83vZ2+5YjiKjOdfkMYsq{yixLPtO=ey;2!-0cpaOGRgJ zwc2ddBS_usvgJ8l-gn@U%&sLlZ%>$*=t|OAi?WQo3`fZR3h*bZXsg3aO*=6NrF8`V z0FNU701OeUmg1r&@*sk|*RQjkH8{oHR2|ViULB-{w6YTzuVv*~Ba)s9i4*Ls*Wytl zBMbv<(_&|RGVF0JyYaLuC(g8sB$QxQp7D8ESRSV2h?BcZE9^3M>iY<66j`9EN9 zfp*4h9!d?DH_h{W7%=-c%O?+C{Qgij!f@vt;hSdO?-<_D_4k6B0}B5(Wc2EjjSZro**KQ z+}-;TMyntCh1DmDb;04~o4ByW+&3#L#U)w6j+1vCLS>bHO66L04V1TQO|@$E*Me%6 z0MuigPmZN9{W1Aiek!ApuP1IvAC@YOrSi%*&j1$Rq$AI?X7~?7(nsPQxAr%>I2q8u z<2avS8|T&&)-k>}j2|p3n{?kd&H4kJMsW6R<2TM{8dBKuZ-=V=&GLq?>i+;4XK+*v z^KlxYG_0aJ;bNM}Fpd)GqmuS(i7Xj1m2Uj5LI$Xdlgtq`n3h{I>Gfn}(yODTR*5Im zY`nT|oPAEWIS>#=QPXC&V5?J3OPA!h(?}I`*ygd3gA8WcyMOP7O;u#cVIkpO4R~^> zm7{iLDA5S)A(Us{OG+u{yCVd$tsZIr0Q}Zu{%8}&sAvp2pnQT@<%!)>EWFJfpzQUM zQ!67zWtU}zW2cYBqc_!zXth#JL^X=Z$$LNvLhlSkb5N6nPN8EOrKr+b8b*ZqpxehD zpAcI~4QGZJEKpJoud9o>vI`EAoc7hqM0xU>oADdUMDmyCoUR)H zVX9e_2q9gOY)oZq#9*D3y;09uE>pK+R;Ogl(!XvyKRmCcBAeQZK(fm%mx?JS%6dF7 z<;_wWt7}u5c1t_t7i2?P>{5-wt2c8SUBCTl`Qs?+i^P}A9jv!p2ck7{+)D@~q~DcDp<#-$f1D?*WF=w+}fK+siKqpg~i z-r-Lzrk$eH3nD_3*}BLT9$x(Xd9}#G%f~+Q0QF=40C}t1)UF$Ith}*ZrbsExDyzL| zORFrEqLUVw@7>lVBl)YJkW5$;C~u<2HTg3@e0foAuv0;3F7* z3di9802lJcy?$8~P(lr~1U-hq%MdWhg5<}5N|W1`DAFZvCnqgsVAHlYKl&1tY2$R+ zvKtQzQIBPwcY8MD?L5{PRqj!GaVK$>c&WvERGv~!<~W{A;#UD97Hp2(fhkT2oN6 zLEveya|(CQ^(5)st8tWbpa_cm*C@{~bFwgesaw_r0vK}kHCzZLrE-uOm=)M=M zBifs0-q~Bh!}zMMZ=8-a+;QEU#+x2vIgI2pmPmFTVqD>zagNx{zAA5@T?P@mFwL`W zpl_d9_wF8YHVUU=%UQNc&z_iU$Ro(a%(2-Kn-46RPU9k)-TYM*pkiaKsacv#((1}d zD;#oe?6wN6K3&H#%VM^h8Jhir$g)y`OARUP#o0w`bJnZd7HY>}SgR~W;mRr?s>izh zhS=aFV4oqiBsr&ENhj13mLmCB{6)AdHw^0#lGl$_Gqq-B!o2Xfh()!?p{*1LR9)dI z%M;0?Ie|ajWRlG|5Cb9PK1p(L8nYheD(o&;j!POutu1sdvUfiaZ+I^mn7dNJW~MAtQb!H z8^ZJ%68P!1ZJd3tCfMhEKaK&kXC#*uOX8?rhYv{nwU4~tBSOVjV0IZKxJhhC^KP4T zImZuKdIgPA zb`of|nWomGEI`{O`a_(y#cz>?A0gX*alRFWTl&~!@qC&+vrnjP&t^rh4x6Y% z!&ub2i5u}WCNlJ$_^I=b+?ht_uz2>_il#{$Y=g^v^o(vtfY>lEwWR|ZP4kzy$HhIU zH)cEozcUnGcH61L(gEhrMTq2JC}}cDGw&l$Zye*CaL2xO^NwwWbB1>Fws0=pR2+?W zCJls90a6<5*kF}26cl|}bVYbcLvi)f5ipOS>qj7?) zv&uVED%-fz$r4F34IyKV{!>2Mr08o(pkdky|IFxY6T=NJgDl<>W}iR-4k(o3(RN{{ZC<8C>A| z36ZMq(e745oygoY7(vMY0BaP4sx+r(f*9ykk(y~IQjI_IAQ`5wD-PU5&&=6vhD1E` z;wwaoZ-}1FhHNuoo-@W1)aKd8JPbRW+ZU5!#kNQ?FNg?R1bnDNvjm9a zLYZ=;V6A&Y442M&8;_LhM@9`Y;GRg}ims`zulz8a-de2y?`~*u=TcU%`>ZReO48*W zG})Erf{a(My!lEJ^1_@_&7zqd{w8~pGJh`?m6sad0J^Pq&rt-J&{KRgXto_TmVdR> z!==(W2#Oe%tuWHaBSUMol0tB8pX~`BtB9m;nryQm;U%RMJY8a)Rf0}~3LnT!80oRK!(s1MR zNa54hhN7N=O0xHHXZY`hIG#qY8pRCKay#q+1^)oJ#uMk( z60d$Ws**1N+_9j?k8DH(AZ_I1w@tHrc{ay#Pff5U1;$9My@zW0UZ$wt+j~8P#SwyqKalev9;HEuF zu}x<8tC|CTTl^z4$+=;+T5gN>zf5p%!?-x9!rK&^44ksV z?rD$Y+oLwv@?kv(L|yQG61gM!C)&0jW|Ai!oE&QWbKtpM)H>N*6ATj^6Py+^zB9Nm zka5OXAI5!(y$R@Wbl*1Vwr$WZF$sWfcHNeIRoJo2E$W_=hJvL&EDH-b4GEi6$CbWB1f) znrV~*Icm1OHF+4bs&fF8nfTq)+!SEg8z9sqOiALK81TxmcOBXHhnnYdTr$c8>|Cz= zte+IiE~L_vn!T@#HkW4OGC%TIZSzKMRr_jQ*BY_O`d59BFY$#BmRDxQ@tRiYm7&Xa zH^Nk}vT1k4PAemEQg=9m4~2XOZ2pIZz%fS`f8MI_jJ7~_?(zQ-8QHN7UYRaK*>OGm= zp3I`J97m2d_3|uwZP7e>nokBXX)wmaJF-M!)n-i7Z>^`)qY_CZa&}{_Dm`ZAj)-z- z_)7!?ny2|>*)S7{0!)vy#oKM`*E`oA&1u?3)AY5ijW;$>A&*l>vm}aF6^IcoXmavR zcDHKhK-mKKB$_~?ox0M5@qw2TMPSZ0mBFwh{{WGz*&=EY6i6fhTCO{iz){pKY>T!h z7G<-4O;H=oJHb5C8KjUN71&8)CEbN@o%-85eb%Wg?M4luxnqt-`yQ-7$!6t{#g-d$ zasFKs582tef9HOYCOkoc*8!RK$9?^ks65usEQtd^qImN4z7tWf zTP@q%q>>pa+%hGlCX}#A6DaiBS}d0*Z;47omX4^702Q|4)omohQPS8SPC(y070}fZ z&GGa90C6$T2BQqPk;9K#Kw7&26cS64l&+6*X=E~-uKZn!Br!(LBd;WwD&p*+u05%0 z$Ch8=>H)_c%#x7-gG6+@J*#^39qMPTNc(Wuo0N({%Gal_ji^H|K@+@l0=WI&Rksxi zMJep&qcg`nZpV5(o>W$5Pq8hCqtSr?z|zka`6E0j7Y(sphBCG!LuhLdY)|rLJ2c0f z7B?9rfpOWTXkgnVZrU?!A<}#BThpelKeWa^Q=#b^;x53QvPm$V`fY+Ta6NZO6_v108OdOVWT#y! znKZ6)4Ip6CqR-+?n^1~8xv5w=P}#Ya>LhJ52-8sb){+4t>E9QWnKDS!sin&)A5lis z1{((}$K0CJ@Q#wr%gisJWV5yG(x7O?|5jlx@q#PP|ohDKrO<>wqhI#_OUTa$OG zs7VG*sCt}p$@lo;?VlcsH^r1IEXvs<^a@TaI1mhpIkai8cH$&#k+7ZmZ|vI-oGY_` zSr6NR#ecvgX8kz(H_lnhJe&)@Fas8G5)xY|!_G}gQ6rX7mCH#iN0sa4W0tUc)-^i< zv{HdF;A1ke%W|2h)0TLms2*e*TB*Lg^!+I}y?k;O4+}M7l6cfZQ5sf!Rhh6N@n%TD zfox>6NkUj`L2fy8pscE6dolOvhS{0B*)j;@rDu({W5!9;;GLDAc9SKM<8Jhuf_U82 zT$bjY21=Cb8KgX@}mOEi&`G*e}|`@TV^TALuy z4o9QXOiHw)&8sdf@h*3x&g5r1RhXrC6FB@=P2en4o$JdSb!m2cLrr$r2;BA+9@S~2 z2~KQ{B#yAJ7+120C7GneN0M03fi%0BU2J2*;kXozD`wJU@4+R0)IQZ+%LBg0HaJ^l zjNur8_K$%e4xEPdW5zinHG0H4fo3=8c&IP{J)ArPb} ze6Seu0g!(U2_KUvV08F`!3X~UPP16gl;T)ZQj@)EDL6cv@uw#V=U-1ENh=B_$|GB3 z%FZXRr>j@hE{)plE_JEdDy&4N#KtvOCqA-J9ItVvyrN|0VUtak!&L6WYC7K>)M>_& z$;WzNwWq(^Y{{bqR?H{56l9dr=2S zdy;P3JYrFdbfOjy;SLpHY~W9n9)8pO?<+bYOKjcfk^iU}oz z)z#4CMj4b_c`SOTOiP@z)TzsXC5kyXSP=}GaIFrY%Z7E98#d)Y_NI`m(W<>> ztSfdUeA8=37-&$PQDcU@58IP`nY)r(lesQ^;7njJVz?RH8QffwUl|Aeovhd>l~Ck! zG`OmE1D_1jQlSf@rLd&sSW+xGO z9YH_f{A0--KxJ(0cU(Yu4KquAyzT+O0}E zaB$S-bwehilg%o+JTqgq?2;bm*htBAn2_FcRjzU+d840@lBLO&{{VRX9cDU?ocr!n zN864oP_rUde2Os=!TeF#ntM`4iv-7Pzq8lT>g={<5hkDfuVC}dN94;xiH!D^V0)^i zvIvAxrl7IKrcNzX^zO2!{{TUd?{2)ZV}hq_+c@D&9~RUXy{9Xc#hF_avg8*8c_pQt zH`pwkPj)r{Zfu?q@sD#@J1}UQmm%qrLi9M8E1Wgr5-qV-8uLkYDzTh*q=Bp-P}X4L zQp+qd%d~wFc!GQ!3U+TE)jKeo81l`AGGqz6(~JQtV;q#`{{W4Kl_Twggi(9SGD9;Z!yT!Q6c+|p@|=AM=w32eq^f$rO`!%&&9%JLYS z9tyG;X+UxaYsHN!D4z1*J;=3D%8Q>dTRb9-yGT2W$6}9#(iD4AdbB%>AM{GHG_lOB zlPTLwpJmmA^|Ge3x}QyHMw*Ch$1uZBWZ;nF63kdcWt)~n(oQM{kjU!yYk9FNG0Ny8Dx(y?;K2AI@@nh;tVAGt`T2t7) zEoa@WCpcVg=gS<4aN~Vu{1h@sCEK5|KV9&gZSzit!~7CP#yKg#KNr_YlX0Kd_yFK+ z-#7MGkGmzggelD9WD>B;KNz`qYf>~?MXt%aKuwJk#`-j)cZgMmAmMD`YgQ!;)1J<%;WFTJ(y0^U8E;Bxk8UuWs}cA&y*zW{r|ax5${b$g zPbn4Qn~<6mn=H{OjI4!oL!X4&?R}Y}!lZOpDptTaxfPb>Kf(!qaK{sd?i~3^l01u% zURTL#$8{Kr@o(lk8{=)sqa!BNChb;?#+KyblCQ%NcfxRdi~auqZ{`qo_f|h28N_18 zyHY@+SH?K!KF{L&!P02lqsk?IufS8DR@jSe!E=&V7~ zH=4$`KGErq-lZg>891b@@fgd_aU(B^)}mHy-z^R#K+9j$aCsOK$6)QvkeLKA*NnWtB_NLE4ImqbCo|-hy>@nmAj2CP)^J2Fa zqi9%)Xwqoy=!`O0B#WhM4--K&R+4CA&riO3S+{tniwm|a#c`%DoJLcftIHe3at%g< zRb^7m9KF1Gxn&6*j6t|OnF?jQkkv}IJw$rEKob5bN!yloGvsvmK@AlGNx;i9kSMvc zB(hA?h+B@7bOjO_9*^FDry(0|sy^?R$4gl&oCsg5|ud?O|CpJ(y|*3x+V;CluRk$@!D z7j!-XuSPr~Pmy7Zgy;8~Zy!kCOd?68)H40acY{%yG5+T{!*bl2&G5^V<7*bRS$lAG zhEo&MxRw@9E~Da%VBiDZrq9nM1(HC4BK@Cj}6QKuoBORV+M{K8xqgL4FAP4S33nKI>; z#7(lk(Mqnk@*G$GU-b+<%GssvU>0ud9P&ev*+<7*9z(H=!xwWSt!4Ot4qqyJT23FSvWN{%}SKE zvrW<>C0t-QYJ|nR6|}UY|g zJnTg_cjSW*$12MS&ru{mUxBi1QmSRWQKlU!{{YpZ+v6^~Pt-xV86AQ!6nqaPShhjQ zPa#ElqdAKh?r%xv+w_cK{{XEwY>qszi?Cg=`NjQxsxlFbGK^bvIV)lE-tDt&+cv^5 zj-#NxSY~KlH7M8yq}jD0pYYCiV2B+_Mjb|DjdIHqXq+<)?hLJB9lb`` z%o?Fw;-DA@L7Vx~{8F&oruH$$IbPJ&&24myhg7XLJz91#v|5Kh+GR`>^#my#+<48n z6X02}t&Q0oa1`SAAwwmC`Ci!HP@tAXi15oxX_HoV?fQ3)lolE}7mS!R$jtBOB8Do7 zJlQz2Zg^tghc$^$dEBwnZ!ANSu)iR4r#EthasL1&;S^RjOf`}>)o%*pW|l_NPi{nb zj8eQ!S5_I=j!YIMh_@4xRaVLBA!+pK5Nt+y%6=f`Qc4z<-EDH0W?Tnsj&d-SlLInl znROv)Y{`EnehBTbW4XlXSwm#pW2VX!NH@?{JZr72SJAped4P$OviW{M8j%Q4BKaaJLi8adpX;{m?FS7>OGbII&mI$ z=uR=il4teOIV4PvQL?z2<(0+%08ln2zNahLGezBQDQTo*G=xJn$u3z=RrKw>L`cfw z0P9})uRVw&xgAQzqC>MuW_EJpV^(r{FzahxyEY-+8VSZ?QW`z64 za&c9w%j;*~H7nw}9#Y9hsEBb0vsDk4H0_I{A%?5@XqfM$y&>RwCZM=Mw4TC;iZ=Y$nkF@C&ovH24EXTe^!zDqAHVoXb z`(R#80P&1+R?oKfj05mG^%%K4e9-<~vu=a0^m_S9KTJFi7|WbSZHO~sa4rs?dAGA{ z0~7xM>&eaV;W)wqpc*#1VN8+P`)4#8oQ6k&7eeW9Ml3lB0zq zG@G8CtwNTexmD`P*L+EtaV_z}cP}RKpuylsc2~eoZ^Q=9d*hrQ)$(e=#X#E*G0B_V zwhSMI*Q#L4k?ems=sF&sc+A9Y^Zh=)O6*Qep-8YC9t+{(a%ropgUo1 zfws-FPM_1;)uHdujzXrL)RQClSET#B^x8-Z2FtS^8h4md$(K-B17-arnQGMSDEU2^ z7PK0Thh~<$BpO|jDl#(TKKQ)h$(d(Xrgw_6@(IH?1nF)Dp{)-OCc{g9Ss>pmX+VhO znxj;_B*~=?6^O{)Ld_T%C0_E+MUyw!!D2`ZT7+`u*c*u3oUa#|V@WbvZn>u3F`F<) zW-HX*tNYYp$2+n80OF+Y&|`g*?bD&>B94b8K0eQ}Msdx$Z|*%auTlprq;u^H&4A+-* zjX_zWo4;1N!3^vng|1eB#^TFwwoAU%Q?(t_V%?ou0TNV~xeP_4l2()&Gk3=9nCgcN zWmzFyF^m-T_ACI$_8x z%K=NvG!QGi>t~57t_&m-2Y)LxmD$xNj{cg^pR7K`7`RTu2k6IsgYVp{!Fkgw+E-37@nGoE%iu!1Y}QxFs=Rqnd_{+XNH4=UHH>&IaX(|R#};1M3>z-# zt0qeWM#OX&zB8EPCLr9LJqN!{i<7TIk{tb;*rONNM_v8wFmzLsBC`Jgfxo)6%?sC& zEW>9>Su$$VRy_yNKGB=|H_b9$-MxA(;^=VU>fHyrq^1iO;uffXrqg{#{ZQY<hsNXWUE1YxDMSaIO|AXjN2)VMr0B9|p@PaE-l)v`zc zN&Y5Sgqu25DJ!J*Qap_sOlA?QzG)D5Y-*AR z6(@=EZNYSHoNjwdv~|klbzQOumb`7L#~UwZ_>KgMJFtbriTm9D0OyHz!h3mVn$~*n zy48`fm6Z#HEo->7(cU>~p~+$~nB-{87lFu3Z-oqvBRMt><*RnZs%lzDB#RDd)}>jb zMUi_FLzQOlD*#0Dtz?4CbFIBPIkLrRE3)D8e?U(7zp2Ih{>E{_I@Vt)zApF=i4Gr= zdlX>zk(+zZL_aBiM*I8%Hf&mw99lqocl-;HO7S&4RY^t!OpHOG*pCrD={D#g(WdXQGKmrH?%-Z*Ga1B++aJ(`&tabF$iQSuAXg1$Jk;IYG;S z62%5{50I~Lh~zWZthL3>np1#skZsy@$!e1$DjKg)2<(r;;&B(`{l;Lc8baTnH z>YbI_ElMCtkr{&b0xhnIC}C!B%gRcTpw6*8w%qtB9>%_f~w-K z*m7pY9@QV7oUnQ5dYmUJ%wV4EOLCJ9j(<(naP=P4Vy&l4C$FxaT7_!wVp{1ApIR9f zMNk_@*%K>k! zZle*hT+?CP@XfY3=MR?lE)Vcde`ocPcRUbhz-M(v8P0cD=In4_=rf7@je`eA`>SQ^ z$zM~7Oi6(px64|5Rx;IjE56+U_7l)%gJ+U!m3vcSWBv48KZimbbj^CMY0#}Yx|PPW zC;D;8t#-57h8+&FWNBKkYlAOp?-5)6r6KUvAdYmgQJ`XXH0aGUym>A3gw(by5Z+#8 zRx-1!Qmoj^mD_BK{_CsUdmFS->G3XjT)U{SH7`lsi;T*4%PMwSip{7HRx!y~WNq6^ zQN-j>kB?@!sLIS?w$bI=jbk+Go%hW|@{-b4HT2#6Hm7gd`V4OgUT1_>)rLnbb1j`R zDROEPLDz2>4j?i-3BfS^lajVCwFme|8|(i7GJeu{Zh>=b8MZ3m12@h6!=UyY9bc_W zj|)X*BvqGeXyctH(K5smS8cj)g!>?sp_GXA3R6VT%N|Sj(Qy6&nsDK!mRV~K+^HRU zk>Ir$H?<#3lj{?{P^&EF{iUvwGZ_`KweJDGJBG-hi5Lxrqs!A6UEYNziKKK;BvLz4 zD%1GG88}!0SbsH%c9==JvKYifOO~j(mMt{Kyq3H&YEk4fB&ekElt}ZM(xlH*c?!E3 z2G1kpGBL{1v{TD6cl|7KN~#fZKrC2}k^!h&?5|Pd3EZ#TxO^r=?H*Uv7-SbBmnN$O z`96}v9yf~{57wCu3^>@w8_D(zU+_;x{dV|C`%F9mfOOjc=nik2;~lym#r+ID8|$nx zvSmwQ@|?J@lE#xI{W3^N!|WY2OPz_e+FjV<$vTWUed7o5($Xz?)ZvmPY2|FwB<iU>!>Cr)#^#p-scA7xgS8NTH>^vC}iql3ja50Ay4{t5;?OU-UKAKoOgM1q+X5)BA z80|Cit9?lae0WjONm;X7EzBd9(&J$&u5jNP0CDQe${OY@xVt&Z=fG73w&Y~u&dQ4| z&hU;kf;*ObNJ(bsJma?b7vi6@{?GM?>+7T!ri&odk@J#Dwshre?6{Hy2$En%U>LNUgQg&+JB$m8$O=$3mAsvaJU8yvKBC;A3jKzX>XDB6T z>cJTn`(B(gj%}OdQ#?ktpsj=k#pxzHd2cv9ss18)norfgY=5(gJZ+nM7~>zozr1w* z{eg;=N#dX+oXnzX|k+5P(lP+nJcrsGRAYo3~Y zR-n0Afd--O>BqtA%b;NR%2N@y%6A%@!#s1WsIsdw!;vdzAC0(7jY~|FEp_e3r}>K0 zv&tQK%VW7_v53b$=0uuV-69YqI)#ZWyY8EJW4EWeve0Bh@0vH7Hdl>}vur&9=#p)Yyh^rL zo#A>~ly)!-Fqq0pvN&=WZ;KxJsM%VTwEK_Tcd&$21#+veCX`%k}pzZ8ea{18r1$7_6! zZ7!rlKCMJqk8O+nsNV{O4TIbMoKNNd08l>i^o^MxOuDxr zO5(B9hy3h5=-a^@NI4(RDC$oZMaEQ`x=J}TC4A$a+T4nJ_ExggXn-rt<*{xUZ426D z^|G_cC63ro{{TZK#gy&b8D)dW!x&`B>X2+ea5MTo3viTQwdvzMMl)`3ctrbe+5Wn1 zoKHZfIA;-`-AMRH%WU6#VaX*v6nXZq_>J_Vie7EX9330p-{5^`+59N`WKWeP-BI=e zOcG+Y1C}UPpDt*Oxg>8BXxfHq`hRdg+LE~EKF9VmY&|p-;Y(D0cRCD#+6U9FrO5St zAh}>c_o?O&gOSOVEy-EwUy9fRa-urPCBY-7LtZ?X_F}6FKo8RKg@N2Q+sW}2WD?9q zG<%ro{{S=78}_4!6uUSCCKI91elUyKakiP zH_J6*u(RlyMtM^;oimmnj(y_ek0S;g1Imw0McbS7QMXM5{NvPPTNm`$ZY|w9dZ*qt zln_+qaU(qq9Pet}Rgr(3MO-UPS0f`EBt?-eSdyYib(&2&)68R!j!z1`xhekuBsIck zY-bUc*SuJANNbESsa;q2-*(=iVD=Iuk50MY8m(@J$#byCu=#m$e@p`b8OUcLo34Cw zWx@t{$}5O7d83&6x2;XW4vU-P_+1450La${)~IUJRmzv^Tw8iAYZ+%j zvl)`Su^u_cHt2ziL8n==D}SezaYb4&-`6qbX`YqIYBg!n(#urIFA}4d9Q(~)7nPS! zl*?9>)!X@-C1G7`u^?&&7-{N`N;=50rzcr<&Ahb83&91vZ7F-cg(8ympHk@|j!0x% zP+x?>Dfkbv-~k`%pS+)K;Q-v9z%sNvBjKELax$Ua@BaYV?O*W^)FX^{8yIvSW228@ z!~Ox!@AAU?7@H!KId6z|#cUln>-y!Ia9GQFE3Ps$Oh=KMc+(*C)%6+s);7(v`cJuj z^kcQnd;Z)F#M9Pn!Iib>A0xL`aP;X(he)Dx{g#F%okBe4R=A&AuO3?0C1EtLXR1h7 zBXSystgo8`l0@93aauIoD}1^fz5AB&B%jErp(V4}dRGOkK66lWUM8HEr(#7Qk~K?Q z$?2!r>`i(BG*7=M{{U%z{-cZS{{Uil!|@-2qH~!CjN2v|M0{?Y=JpI9;(fXBwodPi zIw9zA^xyIBdLE;r{eF7$WM_O+fZ!(tq+(1C1JODWwr`R{4C3B~GJ3MXCY?)c)h+hZ z2SfE2(|K()?RQ=tIw-@RSS-r8H48&O+-;mTEWR8keBW#bYz!pEQoRA&75QZyMp~I( z#8zW4uP)q>WHKzPkCw+M++i72M5`Qe+k&-auO3{cY>D)lQKF*p$*J1yE*^*PNwwdH zSgpmP`;+#Q^o!{Ij|1=lnqqF_2TLa_FACEhQhOKtSO)S;b`Ezv8F3B{kL^F5&!6xs zSt*e?a4`=}u}K)OxQ(_u^kof%FwT2p9$9Eiu*z7!MaeLDPwuXpI-PWX#>E@-J~Qt& zz?tA-eBU7rsu-_9Q;&Qz75ox<6!@fc+Ld2^P^qZsag4w%2hFk#6Txh=Ns!R=4+4pti_ zrrCXrHYj>FAMgi5;D3b_tr4qrUl-0P=!XjDk&*px&|&DqFHnxgS+6B$2NxUmZ_`V! z>MiZ@)N30Ro+d~71+WYYo(31syyKn*a?d9=Il~WvtW^AD!ZtXpR~3V09ZpL56sbIN zD0O6#zC$9)rFY8{h~$dArg*IF9NMwx9rT+c8!d^J2xgV1l%9-nj}ejm={C5_sn_JG z`$_f&<&WS4HqJRwc)~Gp@|teil)RjKSNucg2ZXfVeTP1LSug^=uf+hw%?* z^nb>!V8mDA&oW^f}`Ra1r7_5y#jJ3^pd-kInDCoI%w00x1J9BY! zotHQ(;Ds}{9&t?KxyPpaVU=^cgtK8opV~-Q83S}Fva4-?hRQmlM}d|^bqu>n21g>u zwoxQW^ypbC)m6<}=XJN+p*;!T6ZV@U{eQaF4QXUlwFJ@949Fa>@E!3 zXdztGr{sOZ{4@1bc(VI1;~64uKP#W|Aeo|Svn-3gZ_{i85qAT|eViRO&9RewS`o)L zgaP?t_`#Z`k55;b&PO*)=N@-cJL5a~-#BGBTYiCn&hB?Jp7=*aBxdU-Au+V6#NxhJ zvn6Mzb}K_C|M7x7ws?D{TJ>`(k=Fy^;MoZ5u<-<^&<-AmN%Vn zXC2_XH*F<5pJ?`PoBnq4N5w5SpTyXQev(JaHvEnE{zNjgPgc^*y#eVPZJXdZ%K^>( zn{SfG$N*CZ-ubOt5?SWC$uoGf__O%4XtRu2+mAaborTX%Gt=j%!vW6G!yess#eWJu zE~Oh4w#CYtq2Nt!-9;*O8)BS0^*`yDrH%2($0oE_0`^oy}>IY3a{{V}162jT7Bn^WX0l<2B z!89j!ASHjJxb!Goei(i$|(QOPpKyR_0E z0L_j24{GN5zg@pJ+@I)LZQJq@(SFl!#K-*6(MeNZQFO>IMPJmEVWr33ZEIs;FAN4+#J|pjAvwFhYT2EIl;4Io^#FyVV%Q;j&j5Iirh?q zFzTmbjpXb=^Ne>sVR_~&vxgCUXPYWKro5zMk_u)ZB2;L>Ht^tJ{)J_XKk!oBY1 zIpkqpIJrI_zi8{WZTahs%%@=IbNN|ue$()uALNf{!_;I}=8GcL@pULzHlUbgX+Ya5 z+TtT{z+*PSB@(#$E52Hz9OCAiEI1p^`QxVeBse9&<2N047*h&iOyh)R=Qr!e5xAFM zX+AxpB>h0#vG%CL&>UAFi?b#TP>lZob{P7x!>Gvl+;fpP@WQw=`k(Ltn}2}+08x#W z(|G*uxfAWve|bCq0Gu%O9aQa+9ETsqFV$(}7=7_J#siyf6cDSCKNb@Z z0~Kvj9`to?%U>yKaZifi^mxI`+EPiDYD-+JZGrK2Y%vV&94Ny)jNdtDEa#l_xt#Ns zav9?`!njj5E1RsC%2fN5Zd~H{2g&vf9S=d%?-+DAa-iBSjrz~-7(c-|TzHwbR`P$w z-wFQ!Kl}VNP_rfvZ3@zyj*)@3}XuKX-zIej8 zQw(DaS=%|qv*n(1mU7NnzH-g*oMFBP$6dXkZcoH0-x%-sPeITe`vhYQ-z)zB);c%q zKe%B300q3_jfJ-V036}}0Pq(Nu=_#S(y$yq>j&TW0rAj`yGu9QBa?}%sj$ebETA0w z$)HzTdREyek|ySJnZWoTsU0>Mu+4^X8NqXa&N;Rp8NO}45w}&%vyTPx%;!I^VvIdo zsOY%ZafVm_0IYO>)_<>P!TteH@ zq*-PHhYvxUV)Yn)x(_VSuMb6ivb~ujHMInMNpQ9>1YTJ3%81-z^?$78obd0PsKWWlj&UbD zdGQ&`53x^(*;gW6g8<87xr?YC;pY#7(|=>-Kl%nokCXd`5AZ){`WBnd;2(^fC;tG! zQH`HnKJflHN*^3q5lBRF>*|s z58tq0{{R93k{yJHcK-nN0PFYD>!AE&E8Aqqrb$AAufMwGC6^sqHo<|2$ZxuXU~%6U z1{T{qws8Xi`0tyHEuF)hx+?F0ZIX@i>!Ijy3?2@dCnV^6i=Ck$8|MR?9P`#Qv5@l^ zF}!pbaORkQCZQt<^{{S=$C-aV@AeEyvbzuE28?pobaB`c6o{{Uu6PFwse$D83!Ne#Epa!kr(km{foo4e#sz}Lf0_*)CuX?Pm3C34+Gx!8=!XiYB#g%Kjmv6Oc3N)ej0mBkdc z!n|iHZZO>aEq)%7RQKHBmlCTeNxNZgTl3P%ezKKnOGM5lvy_~C3ZqKIWaF`!-sGm` zz7!(oD;z~k&dZu#4kgUx%a<8qdyk$lx#^OH%$D3xE|$h-W@4Y&n~^cf{hBm=Mmm(C zq$6|Gr9X6RPJ*^*GRixNDGgY^C5vMQp-%osuQT?qhYiiPE%ZDhOLFA(LU&xqT#{c7 zr|i*D^6*-h%b^KVsIt#<^vx5GJ|YHV3vyP$Y(Km%Q`1gpmop)2sd2IQEz1pL zk;cE=wjR}mFL6dPjC%JtyI;P^y%PABBCWX9#{sPjy*RY@LU-jw@Ro|j%ZuR9U$~AY zH>%94I+@X#eHtjjQ;=vOW`Pt%VBhrl9mY{$ndbnu1D$fM{-->y-fQ1am#Zm`!b?h zK6IIoa1?&WF9@LRQ5;^AYvM*Xb}Fk%-wHCZxxVArlx{*Tj?paHWL&;2T#LUfHyISX zjrbSRG>GKzzcqx0?V=)G`5dlTrn0-Uj#jDMeU2J8mCCO3Z{gfiUJ#`*!OL=SS#)G) z8`@@7FKZPEG;PY)lqY^jZ;Fk}<(%dirbQR(+I1XXFqBX#uZX&M9%R9d_>373yA%a&WFAJGQ=8+tm z#y?|sB8Km`K+YADdZT=Ydw zBGKq5(REoWu%XjWbBCL&2|>L|Ju$Ooc=cZmg*81SMvQi3>AHL2Zrrth8lO9YV}o3? zUPSMNc0H?+Hnl@-yRo>*-76w-c~tMdHS0!%Gcuq3N)4#bMp9}^GB0twsEWHO(_iGN zu~xIKD|jKp`kK9p)&Bs}p4d>HNv3fT^yi_P`{M|?Y-XuTNusS)HG)O1hx6dOGT)XO zX@coowPzVVm0@a4_*g2hCQL1H(uA~VeJaRNQR-#>&Ken=*4uNJJ3)NW>q6S*coofUq|A1n6>Wz~)58n!d1l_!1hin6{J z{tSr9izH@7VQq1L$Z@%18ftoOQo1EiEUt#LZgj0tn&c$osXCY3Zv3g(&Qtp( zuD$2*62ma%g2FNrGa^#H7B=>ZQ-pL|iCd~iqbmBN^m2}@c8Mu8h|dhxGZ%PHHWOro zuE(p&RDLjvzKojiQmK|UFMUYXS@M&PqJ_0)dy;*J(;H!bn{xcC4;ZNZnS|LDnEf_q z)KqONM`99`HMvQ_nQ=D^j=HB>RWMEi!W&C ze+Tw)QnjOm6}32Z)>OJ~61Q&nE4N`mqcp`=Ub9K;dJ%hxJ&~F*Mtsvp7yd#KzN~WBLY-F)M;Sd# zjB&cakNBq$)_sCE!Fi?KWz~AE8FYFT7oumMc@HI-8PBkxes*N>jNhUqopHMmB?}%*@Qh z$x6qm{2Al)W{=UiDcHT^d>T^GmMKzHqv}@w0MS>9oloeCxtCj%_?gps7KarZ$3{*r z4=X9L^2RxdJ7~Gle(QEeuGZ*P(5gk3Ov<}0i3&ew^i-dMh3raCWPkLh87Ffhletnk zq^wfm>U|TVC~Cz{O+eZRHv5p>qBi8+jU1dy%Z^lcO4|JuGuGGr|$MwhD|th++{+u6ghx{U0E0^7l7_>RY+u1p zrbYU4vnOvP)LOD3G`ts^@?J6B;ZC%v%Q7lcg>{~u=CIL19fGcOeRP z(5)E7nJ?`!u}3NG)tlo8J=rVxGycnuEP9q)ZbLi8PRQQ~ z#^sbu*J4&Ds^v_wnBdVEHcj|NNOY-vjeM8fx}M{t+tHDwZz7<2DGD|$o|0mfHNL0n zZR}PhQc~TJ+>_T8Q|wmo%}aj+S2Cf)$fCD4*o-42YPS^r#}A>yQtBgSmi|b)q0{}m z-2S5_Ht?&{!^D#EUy z*$LeblZ2_3c796wz@GR$3%>%Ae7t6q;}R^CdyBf)#il-V>{RFG?>-93%>i8?9Wwx#W!Y8L?RJHq#@|6 zh+f*0S28oxk(I1!bILElz^t&8k5TzIYTpQ+fnpX{<@h`Z=zzAR;8Yng6TdXKGO-TNy=$d$&+voWJ6 z*YuWFH<=SwmAgs)A}_-w8*;;Pdy$oyIQd>^LcEhONql53*A5xo^sZ#=9#Q-hV1G&7&l(kG4FC*v_8jMD{&1(>*k|Ge$cO zSMK|lW;nj{`D%U{kv)qj?l*pX%*_4*b|kwC{{RS%x(~AZ&++%|dzUi754`^XGM$F6 z%8L#DF5LF`>6cG)DV3R6m5cY^VSJn5o)#_f?q+6YFM$651h7m`2NK^RKapsOC4ypN zmJUB2J@@!K9_7h#NKWNh0RsX91_l5H z0|WsD0000100IL95fULW5ECFGGC>6tBQQWwGeTi;ffXcBQd5z!G(%#c!O{QP00;pB z0RcY&;5;`)+%0my7&cJIU6E3<=!FZivYSnj^=*`MY>QPUzR2Jn(Ro)VW~=r=G@R^T4non?rW7Q8q5 zKyAOnb9?Y#ZHmHLZ>nR4>fuP-O|oS?(7Nqc;fPtgBxW=z%C^Ti1o>~GD(VIYzQr0y z$x|>f_8Tmn8=I(B*>!($&$7+Qtg_W>w&4@lA(zM_J*3$+%{|Z|T|RsZcnmn2nBeh< zakoTGf-$)B0-neuem8XcCB5$tO$mz}q^!rdm*oB%E z{t)JM_DLX(xSXSm)w_8oPtqd?N}19SS#4D-jBdh*9rk6y7k`EkzfyCo6hgygNDgxW z`&7dLbbniXL}QJz1UOxyvcgqUj!`#Kql`u{g`#2jB}bwr$Ol$SpFmc&iP|R+PDzX! zq3<_U-{KsUlHxd8x7O4q)Lhu1E*hB4v`wfUbC`BStwu|c%rU=0i!gGY8!K$4ZuUn? zRuG=V(PQvkqJ4aD^6FQcmZ=hs~Na>Ev6<%!(R^KxH#~hBr!c`_w4VGAM!>6}3 zLm?M(ZvJD9*#$9VEW`&fRCN2M-0F7A110KSQpv5b_u6tl1S#KySp$Aypj*qEm5&*_ zlR?>0HtbkxP-!D_-{mo(g9ukonXOD?p6%n*Z!9+oRsu1%im2KmpdOgmHP}?OOpjD* z1n`5MgJpIY9*N8$qbT&Ar9k}S%ClE-;2ZcjX_C=2D@KS8I& zD0F-&VaJ+eX82XNW0gm1=Ad|QDOI&`!Y$oFyr?D3{{Wx=01$jo3n478>21Gtx^ueR znHyQ4+Z32J(Muj2#+(;bzk*bK0UP#1MEP47#Qc`>YO~3cR8;JbO@)b0?Q3r44MbUQ^O3k`}JYtN*ZG8-nDu?v*Q9Z>D$-@rgy zPAO`mk5atE(*6@ymzn)C#4~Qy{Drst|*wZg=)g?s!GE^MUN;t(7xQ(|K>8y?(m!gLBZmUOE&T{T6BaW~dx6R1|U z+WgoD>YJjTcEa101SUssW#XQtkc`!*sn?V!X(Nk4wz5n5P1LC45wtWa%8Ua8H7W=N zGcmtaEkWyT)jaQ)P@|`__lH$)wfU9yVORV35eu8Ao1cp!2W8N42+fPBVh4$?EjJ2b zjBf%5Wnmnn^-qzpw-b~sGrN5!@xgtQRhK(;2C5oR&Ua?*w@z?qxm0X2JkI4+QMqsG zsUSa%CZ%E(a^M{yIjz#j$m2HVKjmn(PsoCbZrfW$b$jeS++3}{#*mYB#PVDd= z>FvVnY^)=A%c~m4-1LQ}Ts2ak!e*sY)3yfT8(@q`>lFG1o`S2c-$ZIt0Ew0gIQ-1J z$7mH~o4APziapd;?o`rlBQIVa(iyyVr2(q=#EmFA*t+-Zyq zZWgMMydjB#%CVd0HYCOdjswVUhI^fZ*&t0Ww)vfNcasp?3?dc9Ld zT;pXMaEpB6ZSS+15qG1xV9TCjI{a#>$6TiZPO_fzSf>XsF&dWo#`>CAS55i~Rx=5^f*q=7l8kyBpnP`W7*_Mt#%0GNXn{vx-BKiYCS^(Z}MC zxDgKOCT`doHV>Fi%mp>J;5$IF3G!gmR2z)mY}N>V?5bxoyUNpN_Ej~gFBlg;YND=e zJd9Banv?1q1y2NWR2(`5Q%KS=HzkM-7UEfSYL13LIh|zMYJSG$89(?`l`VS)CuXIJ zH}xuVOH|Sbm|UVesLf0DE5qT!H;&Yz(Cmtun8E78Y^Yw>6C?F1qOdgKk20rIH?3Tu(>K+SocxtqG_kJaQ^@*M!o+4xBaPQ^+RFFRnNL*yOl!@=0DV`yq$^K zD6(zv*-KbjGieF3zEjFBoli5)VKxT|Fc6@iyH4>=4LgT$sp=amZWNC5b8g2-RUWj> zglG^J*N|We((Msx8vHKEXPPb@)7~A_Y!QloeOrvzX)de;%!DgZrYj76G z5Ou<<3KTVbO21jlq{#7gQ%E8JLB8}(M z%F3+Wz)Cq(F~-*VdLZk%!);u6qAH2l;RRLY3zJ%0Y&B6+&!|$=$RBqon^9J6e3TTd zfO7D7jF7*WhwP#xTki1FQ3OlEk3KjlRjjkrg|g}7LsFXduvJ>0ZTa(l1s zwl@`lqf(uMHsUH;xUl4#4LNn3RJ2^5+gUmDQoop44;q=hEy+I>VKO@a)k)tj$QKBB4Un#hjxQmN_UW3Ja-3fNjQDAqvnVpMez!6lmRQkwR=L$$)<%fijE zu=Xmpt9o~AQC2dYwrIPPO*n zsh=ApFtl4_{*_Z-_s3mRxow-&RSh=fxSgr^fj(?pqeT;v$t`=HSD^HWq!J6oo zAzn(LX)5xSU+$?d6WrWNj)clC?Gs~VJyz_DiUB@0yjjaklU(}Ygwu#!c$no5Om-%N!&6Y$8HlP#9V@r{S4i{aZ?(VBSq%3$YB(by)*v&$_6ld^wF2G&}xc;J>F~&L`NZB&&^uuNNO`hIpf97aY`N zJD6>%rrze&1ZFna>?AZ?s;>|)yCDAnl|@UwlRW|g%f%w(61P^UWD>AEY>?-KCbtg9 zv^-d$1?q4P$UCwk`6iqO#dwZz6-sXtPXyC87UFV(Csn_FE}gyW?9YzqNZ_~5TjX9n zhPM&2sHkjwfjQ3{&;J001O#&(RJygFd9ObkT0l*u^Rcwes78VaN2;o;<6zyl{uGxF zhyj4U<8HEv+J8qnfRX}a- z7VffrU0|T__~JN@XWl2`z2SoqQNblq#Qd6?z{c1jFPoJcx|{l{-jIJ)RKr&uHfj|i zlReoNRHk-Gc?hzqq?$w2T;I_csUjK1;#9EI)pEwmHDfP(Snk;9aJ{z>$C~HB<$*v9;8(!eSh^8>q$YqnIQ?%5}y*(pM zffHro4q;#p)l-+uIn;2nK9H}n%fn6wJ|o+LrOjad(;+Wmdrpb2ammUV_g}K#8)73Q z90<5UU)nzu3+RWdH#UtGpDV zItej1q_0k;xV1)(M&}EYYvhFCsUOPoF<{{s;Ti7 zv|)=fshtyz=hUhL%vgA8nrY_~w@&G#I9zS5JK38MR2+|VWqD>_6_k|hc(Rd_G+5}V zt`GPf;cIeKS;u{k7+MC}xy&rMLQGf0sp6X#E=jb~wb+Qi?vI&vR{=Vfz`j>qcw_bsr*J(j(%XG@falUWD8xQk)$-1>Zv3(4a8OwpB6EN$g)Zo-MuOq zn;^JVb+G}0*q3~jEG?*iK1r-=1{Un7sbm8*=_agoyC&0!V>m`?qN92PS}drYyOdoK z!1jlXE?DHCc6qTyRTQG_a;U405w2>E7hKIIrBq%Sw}Cam!w}nK2ey7T32B^g3$-%6 zjTUnXmb)3{VO#l5jbGe5y^*BH*6XG~*!n`ku%H)-zYG@pRLtGP*6cZ{yf-{>8x{m z6-6K|yn2Nnh+JWlBBSvSOp~f)5>&erlyNpT;cBw1hj%7gDH(ySdTF@6+iY`hl7EK4 z<9jG*VT&*}Nf4IpR8wGf<=*i>AiR^a3ImJ9I#@qcG~skie^5@Kf!~!^P{$N_;~FYz zI(efHvYrTFW+t~aY;3!ADsv_~_fMzB&HPyvK{#}z$<(z~5D4TrR1Ld^S6S?CibmWj zw%#JB-HI0MiMK_dr^H5^Ew(*LRg~EI*{Y4$w3!*+wl_J_2z zuMBaG&Vcq_DC?F-_JFXmsHWZ07{&+pPd08NqNi_}n9ThGstjzGX;hQo$;kMG zE!7Vbr~6UV#Vn%|nUL_H*otm{lD4BudjH*J|s*6;G)v{o3NM0j`%xO6%_^e|n#nY#ruad}6 zJd7?jOz`N2q^8iq+|FsVv45o+I1lAhczruYEfbk7IKC`RO{?d3VP)at(!a5LJT3UL zCj2tfvRzeat_5qL}qQ; z{E+b2V;6pD(ly?lD}R+sN+56QtgL|A_}eB<3Rr}Uz*FNfI|`&2V+}kHnUVDs=OOz{ zm5=E=9`0p}>)4VONz@alOHL??6*EPYfk!(f)BFfKEUmV#oKDMkR8x{SQffG)Hfbxu zo9Vco>8><27*9))0l_hiXGq{2Gy3y}4FVe+>>*T6V;{PLnm3GZ&3RaV(w#!z$ZWCC zP1l%BduPq7L_Lx(s+O1zXw)*}$m)mq0BnY8%E*nCkh}3?)lyXohF`x8W3a;Fygis; z3aXj448m0vQ=>j!ZGD=mjniy3RB&K!BdI`anV6Ym;9u0K8-=@d)lEuRcaW-igx|lm zRO5Ew@S1Y>hryQB}!G zcU2mFrbyWaCY};)s-Cgp|@_){mn)DH)vAC*#;Mc?+<)O6a@;Zh`$se;w|n! z=^qhi*ZnU)Bl2T^`(9dk^N`s?O&mIF?b#gA{?coHQ|!BCS+qq{3r0V|gJcc%+hs)u zHueK&Cf3OwQ?WXEYI$N7A8H6hEy6es(-R%2LKY6n-u+BF)>%1GFd` z@ST-%7kW)l#v^VK?vy@LU2Y3-TigfRnh`5-l^m|7cJ56RTpTVq9iphI!OGoLJQ#VM zulS(rAmDc4R@;mpk0fo7S;)aHIlOs<%J%5-W#=LP08({)E&WrfCZ8z9f`XJsnb+SQ z!T7<%E#k#==Mc3Q3C+4KAqNnH@A2IeAJh?}i|IC&Cg>6W03gzegxf8TYApIhSqG4V zf%y*i$M_&_fUr$B*jk7MIxnq(EP-1ei6kvkEB+*0RQ{Z0edfDjI+;!g44M=OI?rQr_k}`TkZuImaC8pcT!Y7fR7f%qRyOaHps8LW&2X zEq+}q3YeZv)y1f}JU=F2F43Y200@PV@gc=?xl3FTJEro(XDC|@auRTiHhM37&|Kv# z(KV_*COeqns@M5YL*r?~l;w3?!W^I(T;X9|DkHehU*v;>lc7i|@2Pp9!f?ETmf)e< zWk?b6ZEmQxxhvebmY^J(PK(5@l<3t4T?Jw3j6ojZKNnTy{O2kgkh)5ix>i)oIYi2u ztz4RL!qGx(e{2#}p^GnLK=Kp+m> z3e$#Bgi0JS!z(Kt{1vLt9JH*hR;yL7^0?tD)|HH?b9t94mqA)Wy5(;fT5!1k03~k# z8=zdvmD;Bk?zz543h?p@9j05=bt>03&sBvRE5?e~pju@)IH^1^ICF3v-Bvh9!7?N? zAx+eU+m+ytMTfXAcUXPbEFZe?Idg)!g3PT}t5vV^JaEb_8Z6;^w=QKQ^C$*Fnyp^% zPVYd5?pXd)g=6*W@;buRK+5dHWb|352wdgjFo9$K%GMk%ag<5bJo%?AEb+o`cLo+u z!__#!%DG}3q_Jp0ULSokQq;L&cS(j;i2rQ`~hs zp+{FPQLhXYdmr{zyeGS$MtDlX--Hz3kPAFHqX@!nvn2|ZH(5cJb0-pDBFR`GL!0(aJ{0b#*$i>KD7H$1edsg>y0E?6p}7MURFM_;)K|Ov1E5 zS>0UM<#QG93W`t1b1LGpr2I(kVL&SwmgM}nSiYICE*g@cumD(3JR z5Sr%?*&TDxtX6RKLDJWzoJ=W|Y%F0C*W{o{t^ofMTPgo2^p z5`T~f1P{T;?)s-NWH`zMD|#mppEZXNg~nC8C<-2gaD|Q;;(OTmMS3e90Y?N%HC!dV z7GxEN1bZVB(PDC?{L|4uM>++a6B-9Aa!_SPL2<{Drww=dhnWM(QEMihQ-hgI>|SaU zh)^zJ38C7Q1Ag+Yc!H!W3!!ERDkBN48U-}KAgywsnarnhg1zUnvV9PSxtZ9aDb*l> zFy%DrFs}vPg>%t({{V`}QWjdXA$Wqp9nA3NQq?ZeLtDZvQxK(F9n371MN4zRD0 zAEk6X74E?5tqz0cuy_;E63MjcfF)mcQMBjD0a1b8txjvbnT;J=gyPpdvF5pIk1Q@* zUH4g}{{XVh?e$(MT)|{;#(p5`r*fl+kBSpp-XA9;;zH&sT7Wt(Qdc=QEF7+JltUI& z0=dc-x{0BT&qo+v!7l#OE1iyPbqa05(GGYkRfV1~ z7e1;A^!bSSOMv({(#RVk=lHrQw#KepIUC<48$t$nOerD<1B|YUP->NK#d#F-vNNv% z)fD2TVPl4V71cQyqMLHEU@tY$Ea!wKfT84vA{hlW-%(u0R0$Ya!?X#;q{Qm6rw(q2 z)~b9+xuDuNSums!LNgq=f`?|&GqQ+t3IX{kp_;2Ih&^~&aJdT#2n8^ss`F6rAvU84 z*YJfZVqSVIJKhyx4%K#I*>}|o-Zz)1STI%9u-%Fxo>aNllx2VpsMz^vQn_ANF_iao z`sW@G#e>rGgGEfFktSjE|KPow^w31 zE?gdqI9;0_C2J)TQLgRuQj1G`(I#aEgwp;oS`}Q6X&un8>hp}?2D=%0XnA5 z60-%9qPel*-(sm zQg@NU1=NWL0@ErB9@EgZbFeQ0))2MRD&C#w911*7&U$y@el00xLVcc z-*-e@{{WyO7~cx!Fs^Bkhz*i}H7;aah|G?Nw4X^-rVjG576QJUUFN#E#dg(9orEg2 zo#Js?;Yxv`&?0)Q3@e&!E3=G^)11j`{{Urd8CLyH7*OC^M(7HrPhJ2#3p7&5f`QRs zw5Cs1lLk^;O5?lf}3%0k@|J}svsB} zl`M8Q35^8hwx$9GOlzWpmvjn5&Cv^#=4~EpAv_E=U@0fTFQblvc;N3O^5KL?2n>}SS!Sicr+~V!otcO?%uE2K+}x( zV}>0LR*?Zc{{X2z-CTqdgaB`au#4O>R6tTNQ9V=MeHT%~2uo#+2=bbD*Bnix@Q91<1 z)79B1zN3$5O6=R0CcWSbgrL@VSF%&L-fH5aC0yJdiq~v43zL{E$X|3@Iwm?7_Jj#+ zpyJY?IttjMb5qYizv*(dy`-#dpjJ~ED(8+#gx2$V5u%CDP938JjlzH$*8Y*ftQ(*m z^yH%s1;;3xv|R4OfxZ?-iW>>9XNkC9)OAh;t}^4k7rP9!{>j1MJ23wMFEu+w-(aqz zQeCT>fmae)CtD>{6XJY-?LO%Z8V@Aq&Iq->OOQ-*fv_HGr2Pr+KT$-Yej)k8@IC8@ zcdD3>iJ?`cD{aJ#A{u-Eknhcx1sP0(P zs&%E_Sy0eg^Q$)XPw2rPa*6D%e$JhK$~qz((DDviT@b6hV)J8BJOg_7L%~Ehx_^>L zVFS$?b-*qv{{Uur5w^-J5D$`wKx`A8OlpgXl`Pd$#$^B%r~+^loE2j=O}hxxd`aNv zbnZ#fTEq|?!c+yEDJ5ZG6dE;!omNqMwO2P#t$z$AgMhhR&B9u_yhT)S`gcxsT#qyx zO*X5Yk|kd=e#+p{As3fr80fD3JY~QX!F8Zz8lstdTd51S?9H#tsJjRe;wsvM?w}C0 z0dlP+d6XdJ1la(NsvOq^%b;KCob3hz9%fN}SCH12fx5Psg?7r#dZxzls*_2-gy&PB z+Kuwn6XEhrrBvXALmkVs>Y>3Avbm|ieJzi=!2Oiy*@;bOIM}qJ`dJ`kDbT3gj;LS` zO#zf$Ou!gH+7Qzt%>esI)BB1x2$TgkL@c$A{g88*@%y6SWkdeFm3Ya~8EEDSjl{%u zo=Tkt=)jsd6ZY=l;Qs(4#@uieT4i&zfVGyjLN0a@EF7qppxM<8!B|;R5Rsy|=&Ds3 zCqaUw>bpvYIt7->i&4}yR4zqAos>5LWdsLsso^Jt5eVI)if#L#OO47Hnk ze8YLrESYyzE;iHZt)h8>Rj2hLcPd@tDq%(@by*-D1!N*&IL3<^Pj>zQt$Yx*#nKd* zyG$TDWlIqjFL>P)H&B~BrK4vj99-^&N##3@moq_5EgYcercig56N5ZaXi*05G#Xvu z(OTDmj5KHRP(M{nBfvMi9qIY|9B@>kLFRTBYUf1cr+Y)3B%Df{mupwUutlYymC89( zu)?;iHm-`(k+I-ROWlAF?FOngMzvqEKcz^~8iXm~eb$d8`k>72Rju&1hgkp>mp^ip(%Qk^%OIxA{( zFB!14B+QnL%5aYgv$So= z-1=&?YITz<87rDv;h{p}50Z_7qtwn+<FEG}zGKe=2j)fU24YG{wZ|Ar1N`T@rL_j7s*0 zw-|t+$Z{d)n+8`an~^<9Dvzb*OUwid9u3PnpwHBJmYoypR5KcRCp_v*qEY@>+INsR zav?+=7r$w>UcxYmhzj;UC^5la-WM1yD7flZX6sX zs79qR6QZAJ%NPDI$8tCr<8$@yS*1i|Tsnkj3aTp{Eo_pYj%9kziU2~LF)I47`k&zd z9mAM#!9-eNPK7nZ#R*SSctf-|Opw<;s z{{UVVv`Jsot~@O?u&&XF+k}5gkYKK8a)`o%B1-VM1lZNMU-XHH%7-1G zA=+h|gxCLBlN$8zajBKqKYPo=taGuDQgy%#?5k1(2kfo)0pmpOX zDoz!EW2)zHYe!URdmfv;6O$^UbRGBy4NAL%SkQ#%6f=|}K@VQ`i3^e6mHz;xmC<4I z>V&r|E)t^Pg32&5cu!_u=z(-mV9*us9$b8|t)WZ+te$R*>HMpz5ewbs76;&>%Hh_l zDUokQbBeXPA{`f7jt1w$`YVU!Wm-G~Ra1~-4OHi6Dz2SDfS&ii4*vihQ_F-i=_$pI zA=!nH)oaC%UTUMa&?94_RW>^ya}uxJ&$&JITL5&`Q*&K)+D}y=7J;X7dycfR3szau!(W@`cTpJm=9ofY)6R z9J$@iI-*!-a890x)UY+Q#l|;sbKR-Ro)Pf!vGN(fSjqV~axQE6)@s55=J@Kl1SkiF zZ~}l;(x4U2gJ|H93!5z{I+jWug&@nkPFWoav^G)Cz5=xkwhjd#p3p_H=Lh#spl+t{!dq?iEEi0ERDnghl90P*PwFi&N z=Q5&`R$cgBCw^1{0arK@;#4@IdMbvfnvOW(*@FcKIgtw1PuX%{sjI4$6kL5!_I<`m z6zS?v_IeU(eMNi8bNT?B@GZ`Y+sX0*7ANws_XQWoT0*&{bwjk98O%bjRn4)C(N%xd zQ1)#@Hin?y(WZ7N2R2h!1_o3#jdhHwjkV3Rc)FEsp#K0#83j|LF`ZP9OM1c#8qO2~ z-A5>FZk#D%b4c&71TKkbJbX ztjsL(wRKmtrr#HLDfFN7L62xK1;N#{7>+n103h=j4FMbqjw&vn<&)F zJVi?#mCc7PWyn@Uh0jh3nl(Pfb5po^FAOZJhb2CxOkY#=IYlui$xb~Ny<~bI>TdfY z_=#4yfbTWRiE^3Wb#ZV$LxZc;{u^{3sdj8mc~nE0&gG)yg;22Dv4l_5bw$zvJCu7i zmpJZLwlxOaT|1P}DYO{OZmxiw^3jvgU+l~RpxAD$dtk0muw28?r#;Tggb}h7Lt&dL zEI<5Bll{ds4p~g?a?RH%keu$Tv$+#Z^9YxK3T?&+$W>$B)FLvexB^a&@<5VIVWjR; zth)B{i1b<22WOSJfhn$+8(2xZR4CKI8FBMgRLg^bl-bxbN^Y@Hv9$ zxm>VRACSq<$FQ!U0SXG_$wZONjp1mss)yyhS1wR+Y>}dC%PlPtg=bDYz9O}kaLNuE z6{NKB!t+rJn8NDiaMOlzcs0FM`IQAat6dAV_KkK4(%wdm(e20q#{qT?_Lqh@Of^1} z*ymrCyLm)anL%WUS<6b666FsWSSzZB(h{$WpS0|zoibOwX$#F2xLsEx$Xw*B03eK& zU_2%kysFmfj%CGKa27<6jED;<&Zpvq$Q<`8y|SnLK~}MifS}{aXT!24wQC1R%E=&g zLftweh;Y;{W&(r+=7xtmX+@17)Ec#0QN9zQQcO6TiWas

TZ$ok>+1&kSkioLD&k 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%0AGwJVl-;i`-&XrVYb>ru28?66N_hMo@%Ep*5LD zel_5mO|q&h%qko!@ObEovgbS;`|}S zG7eFiLUChk)NoEWUkoAw#% zJBss-O@yuCWW!KPZxbapn80L15MtxUIO%zGCn>YR=YRYKj{^iyw)N%z0P)9`9!~`3 zEMEmG!Q!zD9v%Lnm_h1%L@H0H<=`Kom=j|TS>I0)FhbFrLb5Ly1MV5LRdQgiiNjm& zWsP`{T|~rr)F71VWd~J5QTsm%{jCzSG)#%Yj*~2R1a~ljm;#$k{Gh?{zxx;ZPp*~GB~^$)11vYBo_o^w?l4^Q7{ONtlutCH`y4NVibX9pTI#SR z1BEWSDq4;kVDTm#?`mlWdDDCf`&`XqeBU{QooA-ui4K{tOrOACGvy8Al#M-V{^)Tv z4MTAOGFFg+lqC$91M(F#S&o?!lN=>+r~zm2{@*M~wLlh!of2lX}&Dh>ea zAHKp511BTgbgRndc|t62EE*>e9^82-B>_J?4l+&{3T*yQG{-?Q8|!^(38;~fnrV(A z>hZ)MOd`ElSqX0&I<}M8L{4A@ed{_U1a1wkdDHLGzDJ0aysqUbxa1rONMMk4PAVSf zS8kgIf;aNL(5sYgMl~-D?GGVas_U#T$Diug)885DJR`mALvll27lpo?xkGrMN(^eD zHb*JWjRcO*xz8 z_2#(&!D;9OFkS0*B$7=|-AYARxDx*WFq#-*Gqo8(K+&A=mwuW~r@=S- zSyZXas<=wm;@id<1pJ^a9%)p{l{x9_$alT}08DKXEVPoOl%&BO4T(`BE~*}`^?}h3 zZDt1@je>?P!z?*2h8qTQ)@2X&A`A>^A`U~W-0S0zr5n$d6l=7qscVrdW#adoLE!#% z0)Lu)MnI&g-uspl>rt5qB!Z<`4#-z>l;FBrphfTeW#(84c0>~GAoIu+L$R&st@XCn z3gSc~c4KlBD7O6*JF(kPv(yN=ew^oEj;#lxWbdl6_9Hzi0H)rpp_AF0G&yc_ZbDGyo`wkr<;N1RjA%&q*2mBa4WH2Y+wQdvLAHljs{3@C zxl*9gjPFuGJE~efqx#*vfN#e_$p^B(Vuj$5q{`&Sw-gezN=-^d)lV*>8@0%_t-TtW zaP-%Jue&U3%kP=RUsRIbn(-}02IjeOkCQ77P0&{DtOTLf-uu4Sp}ignyc4VEV01vC zvC`di2S$U4ARqS@e{ad%P za}!Td4%7%ofh5Ssdih1Xz`+cYrpx?z%?eP_W>+7miVrt4)gn;mBRW{0LRG6zUE6`? z(qX7mH2|BN55fqudoB<>J2|9=?-7HPyU#oxWy?SIM~Hrj9GV;&SCP#IYF|7qwgib~)q?u(z(;c#f2um_3; zM{e`)4qtGpFC*6^$w(4>Xp%Bhm>_nttW0elhKMm?D`05V7~tqA5rhH<^Owhg)MjrE zPlO1?od`QAHmzhTGQqN%7VQW)+_&IrbWk)38+Y=KxE6S(WCAezA$GUO(DJ2(K*+9D zmHYj)rdmEZlV%3|@6ktnT+)9A131ZPewiTX^zl6sw7*P;qpgVNSzFt9RJCXOJ=~J_JSkXlhUTBWAjsw3PWwT}f0GEQ> z=?a5p*y}Cx;1F6$e_C}4KTY6@uYEo1F5Gha*rI<>Q(`#nnge{jgsjf;pU01=P;OY# ze28%Oxu!r_yR|BAkeaEl!<<7@=!Pw084WN{-W(7OdsAGAf(Z{@?y$#~Ne`wf%Fmx+ z9}H>T-f0%|I(*?9PA-=n>~f{yH{*FDsJRsE+=!U^zQznhgI)HFID-TzrDDKF_-MLc z7DF}ExzRP@D@6YQx^%;*&yQPwh@E?`-C0qBO9}F_hKLtJS@?H#&VZ(xLIiXp$2|q$ex&7!gBCLegltvoanu%?D<5}RH8)Sv*s@;NVzyDe1G{(u zqPYDBgQDCZHFlUg%!ju+^vzLgW7(GaZwQfs3${M<{{Yf|J1l+p zh`O17PfLsUr@H$9W_ga(d3MhgGz_0WXv8OP7>Rtj!Dfv^VuWltl10WPGQr=(6P-W+ zK0cP&{JtDnGm(oZlBthiOFlQIie{KH%MHqddHxUo0Qm&Xrrn}#!0^+R2WLF*cUUPx z<(QKtfz>xs4DN2qxm*$$eyUZB0D(fTpb992cXyU^wj_#3+S{z_;>zWxVuyw3J@jCN zQE?R8+gIY0(4LciLBI3RB;Ldk*FW+}>{{%A6!ML*R;VzTVRjjBj??jy0j@3s3hJNW zSh|jTA8WxxGyCZ?TfSem(Z3qV_Vsj82=bb_oi`yBFXB%S1agn8`)^AR`YzH%lNdQt zrRQZ_J2lt0;F~G;nDbcu#azAX{$he5OEG=I9(I*Sw!wydSlDZrx)N0RyTRCw`l-*!yF~;&lKNS72Ww&0{;0&PtTJhy&0bx_4M_6kdeteD-SGVNhaK=^P5W1DDR@$E2^F(JuG-qS2LR) z7xOGO>&!QnH)|*4@Mub2jg{}`k576VET>;DV<)K}-tU z3?z0JD!)R)Tc(yM=a8nqih+f&u?TkRvQ?j1uu7=()H9+uss^dq_qj&0r}6F?@Y5oh zxVb!BQlzRAtd3>~I0pVCnrE(9E|tNd&*Do3x1oWjz|5tLMAR6$kvPQ$g(Q(7m2^%Q zPoI=SZRXUQ8}avWvC60;C5|eAksf-rym*=m;{o9VtfNMv?KWD!5!V!yr1j84&VwhG z!o{OXPeA5>AtSntyqWj8W?4C8TCTzf=86|5Pq@7u&#}WE?hM9)5F>{Y(L{9!{{UUr z;(il?WqT~3%S{9fEy+*M$+P@xeF#wgEfJ;eU72F2pm#UJH`}#eB(7uY{;O~TOo~^(D_rvBY zyFe&u0z9FO221C+WS&zbCjH;9HmhC#0F0=NPZlC4F?B0DPQaR_cxs@-p{qZoiukRS z&$wJ9pG$ZZ;e(z?pae`I&8ET2jRqQ*D;8yOXNuLS40!Q`?vP(=}0Xsmmgm2iF;U9TY+> z{{V0=mu!nJSy=~KLWZiO=IfL?Cc4--kDfPlG5s)30gjp~h8Uv(4}RgFu>SyTt|Tn- zuaEXl@ly&%K(8GKGmIcbgC0q+TG+O{f|nzP8HbzNL}D&9;DAgt8KJ%_=cbYmYdrT^ z{JPUUx<%NP!OpY$93%I0X3=J|B1#I?1S)1BRj6du19ph6_-2L!K=_voIx|uF$mbhLlr6|Br+si$}K902wu&^YCanrYH9Mnh0hSW3xO*! zlPq9q_6D_NN}%#<=SYGY4GNq>3fDM-6&VqWLl1=RjPp3uOo<3+YAb`WwT3GqLFa|> zq42z=5K}uCyI7jbY(KujkMxE;V`{;Ul~^JC>4{*~3NgK#MkUHZL{lReVA!^qT}1u! zIAJ(cZNoRg=Ii3JuS09lrG)z-p%t z!dO~sCQ*!)m)U}=2m2%9kA>k>@Dx>qYPiWis3KjBkjeZpk3^8c{R1u_cT2*aL>v+y z6nsC8ILWEL77qhzkB?wZNO25&BQF<>n3cg~5wH_69iK_{3oMP1ph!gfLI{v+(A6U> zQ7IK0WSh(BE7!l#ABJ66cQU)JERA=SQkj;g&^@3*|lsFxEz^1WL*FD|i~1EEp?hN|d748R40V9Yb-JN<7*k>$?4lTn#<_eW1b%?N zHvR;emMH}q10_UXBWJ&7=xL`IgY^hXyj$4Qq-h9R~lHig6Cpw=Weeo5e!A`;Y?hmJQzky>JECmNTsQeL9N z8@Xhv#i{9xT&6QLMqChz-It5(mn0DIBM7v?5k^N55UjdDy%tWmqZMv^n|1J+jfjLKV@KgB#%N^45{@v(x_yc< zI7(r{F%%I~;W%tqTs5IE)T$oyf-&?KKVwAfYH_j+3H#y+UQ-*TI~dETvsn$YR))-cP4;O$@{r#{(wSoqq7>Xb2|G!*EMsL8uFZ{l670ym z6vns28MhP2kd41XWGNowBkdxWm^!$k7=&m_nisws;TgwA?az%be+84wr6dL{>+(g;;vgwAG! znq0|#qH84o0Fj)4r+iUy1o@+FkHK(jZ2S09?UgML;9_k$g!Py+$jqoxL>k_W@%Hb@ zaWuvBUfgcRJ%l71Cl`lmH>)h~2xVwoQAIB6FN3L&h(k4gho+3+C;J#S8v{)c#syj* zp^sqH7ZgJf)DXwY6a|Zv&(Ljn-;MT$zJ!Q2Z4DlVScBnkgp700!WuEmL&XJc8y?0o z3QMGG!ou)Lyblsmf?=9=#-%^lA`1~r_3T+6*vYAsPH4p_J&;YkSQ3AHqJPNZWQIWs zE)e_}_z=Gpb9@mzVpkA!jiE_b3y|89*?DtJl|^PDL1q$k?S96oAmRLfZ~O{Eiv1<_ z{?e;`pWfIWGmoAkq~koF~JK$jW6|jkfY%d?k{CVJaFm3`Lhs(Y4soBgnO? z=&2>|MmBA+>4mZVV?~zqdU_L@Gu8G%G4STX8m4CBA_fBXT4zBF$`Dx^v+P43D1;$D z4uLNP#U&AybK;R-u}DsIhhW6GV}x;W*X)I-8_gS45cr;j%@U2Gzo8+tj@t}RF9Wu1 zW?ZI7b~H0-7`6UL^br`K-`KjCnSsQwvZ@QoWQ&)?{3y7i72;Y}I$sBcSz2|Tgux~J ziror~sf?6kS_y76hKvisq!S4{;wmCa8ujQ@r?HKJYYReR8<@d(5|uia0%3ZOVjhvJ zVz$t4;2uS@10TVI{0Ltxr6+_prlS)R;TsQTH2(lo&}oW7evXIr7f4jP=x&d+y|CK` zBN8v6xdSDH7-iVhq&gCMA8Hv&P*c>#$XT(+ZOFChBnt4)u{%MW56OqNM!j=J=*w#& zEV+Vyx@2m@*!a&8t{i5U?d&MvHteHOwhS{B@wjKK2FSwpVCYo)_Xw zhQMiI2iIt46B?mz#`76uZN-dJM@xjIoz1i|ChUdn9AT{ie49oY7FLaNI~3uRMBuzu#{ThWvK0w*iO==_0B`yq z%RLbFjFdL-k6jJt+@XOnqRpXW@nb<~RGcw!hXx{)q#*nuVTc2JM`^%p>&kIRW3#>N z?FpoWu^FWZ;iGj*gKJ=Sj=|dxp|#O{h%kQ)jxX{xcTeqqv8rJz9b@FBj6+qzR9epx zZjF}RltD3s{{ZY5@2jpFsvf~EMb_mX`{nEYg%xS}V_qR$*My783j<u~Ig}CCy=#V5wwvEN1aC zu-EumvIt3}dTtlfqx7Fpqb_MCMoz)&ONMPrMeJhtF*+jOJ(!Ru!MS$B71pzF5Yp&N z+Be@QY{!D-At-2XmW_PrH-t%8z7Xvzwr-8hdo%sA!fW)$ZEG}olcc255vM|u$Xy{p zU@W#H1ZY_-kYAz*L94SdXKjDAe08bpF=k6RJYJsNWy_K4#| z%kZ#Sv}Tn@_E=rhvNBAc&`~ruFC~8aUOrlgn@w_!YO%JbZO39cnLFLvejwxY*bf9~IwMd4# zM=K;F1DLjB7Giy`{eeu43jvU_jJK_bTPlq!VzTx$O2$bEKFoUzZMI1XbR_f$i_~-a zL>eUFlUQmv${^{-u!4d^5Y11sWAJ>gCOCd_j~^OFRKhrR$I!S_M(u!f3Y`gKV$I?wyej-d-%!uWO>d=j+8 zzQ$NV4P#}%`Y{+z#N$V{ACj922NFBi{tj31o|i&9fYGIY{qEtZD8kd}jFs~FV0G$_gvS$Iv%DIp9_ zpSd)BlFKUexa(wd2S>no|gl4z7|$j zci5~-On&~jrSVR*D!_Wf5RnXgrSQHR2u>+}G&RlQ(k`ueEkh7RRkT)yZOs~{i^oR$ zDA1J<7_g7HP1w-B1`MfSKY=(o?}qt8UlJdMAIO;3t|>|_gC2OLQR|Mdmb|phab)}*RM5#-XETP6D`@Jd{}Qoa|Pw1gpP4JNK2QBa=s`wJfGpb{Ah$H6T)zW z^lyATc&8ZBqThmCZN?cHx61gC`SO%%ej8Mi;hs~;GYr?8m_pPv*2FFoA{4;*g5`V< zK1suWiv2v0-60|nhD?;D;q!QYY)>2$evhDC!b7efE8#=WIr#{NriyrF6rEyejTqT+ zN>pHogdqv?CR*eg_`xE42yFZs{D+bI9^|C(S7OMAp|aw0OT-}u_(kzNA^!lt;5CFD z_rx|tLmotQG}g=EOU3Y_&%}NU;Y0ij^50})eXdi25D+w58MJI(Iq_&o`QA1kg7{F? z{0s8Y_B8hV6D$=-Or`ks#PFOpN5kQK2@MzgGB)tZd=tmNCBx%xUkl)0BmcwzDiHwy z0s#X81P1{D0RR91000315g`yUK~Z5KFmZvAp|Qcy;qXB5Q2*Kh2mt~C0Y4DZ<>o8Q zNYuqbG@S^yE?l;7N=3IC1a^*ytcgO6$|cY-m*eAR zh(&%$zOM6Ti{e2p;Bv>{nZVj%!2+=m*oJ`!=<0YM8I{2WOhWEOOP4NOSh_b(piUFe zV3>~MF$JGFMaJ6GrA>w@m!T^LN{ewBQ4r*_GQ_)-N+lXCDc5$c@Y*rk!Ur&H7|ib4 zZ-QS03Y$f^hBtIw7cN{9R}L9G!AVU{Jb#Xc(@Ia`R^5y^) zrICruBZyXvCHT)3Q0M~LyNimz%0xj{a|%BL1ne@%H=&`tG-bo5tiAXRtY;9$Ka9Pq zd||AQyn4+s1-GSioHZ;3vv@~jh}N;S^ETnfZ?5>$5~V{Cxpf9yxrs)DSXNR9zGG(M z0+~vv18GrG;KiXGNJerR*N}LIE@UkcX2*TtQ+W780LHJ5sba;QW+uWhisoCpIX?a& zV1coirCK=3#U<>Yb{W06-gATAI24!v0Jyo%Vi;V(({n}x7R@RW<;%HN8LFd{t`980 z@4LQ|)cb_Sl*?wxWI|BuQ^c|is>YWcP7xWq%B>9@Tn48~g9P6bqw@yCZKDP~-8L_6 zAzazSxjNL}FoviWK5%HA=0pn?wyRb5h{|iKP;*R*mUV=Lp@EMJ%T+4`emE97IXw^X-qL@q2ZgFy+X42)$n3sb*9Iy)?vDem7 zmj_#(@85`NurfycRZKwwpv#7g<~h*880%M=Uxjfy>BPQloW&7YzZ6TG{vgQQmNy|S@gr(eQz2eFUb18Q6uda_%~rd6~J0yJZ%b!y#)sD*Y+tWk3G zxM#pI((e!^(CZk=moZdG*X4S772*;t1i3=H5jqt3&5`@S{+wa=hgZ1)bspMOsd2|U z<>1|{$``39^r0O?a27F|0#$7&`lq}`)I)f5b(A#0 zMR+LDo|Q!^W!{39kp%)?jPP}wvvxW_t)}v|gAhEL_@=FA|&6` zg98-Vm(GMNV%C=R&=Td#(3bHGdH3~{OOzXtE=3ZPVA=PT0yr&zOC`1Ob zm?h{fOk01-woBIK!XysO4Jr+`;aTwl5LN|#5ZLdX02JC+FrKiZ1T8<>B~i~WT`uPv zBU>$9Kb%JP+EyUVpop86JHLV^{{YzcjsvK|UvT-w8=cE?%9n&vs+DlW-XTS(;}%f` zmmZMSN_(FO2A1<;I##yJmoLKk*EOM|p#}^}W*UMUAv*r?K)9GXkK!LX4F+5etlL0} z_D`fDi@BIJnQk;X#O-4T-drY)-Yb|8C?`)$vX!xjal7b30mP|pn?}r3vp{W8GK+de zueN?>5cfa1OK9!-f+DYbua41E@_=R#jAiRuRIM&wj{KUJ9O-iP2~Z(bj|#Tsa{ObI z%rE2jq-;QjS(yH+^gto807efnYHvMbgM6Te(HG^1>m~qO6$fthCZ)r zh5KhQJ9X9msK3CU-)WpL>zEFJGzwHG-S8KzP#V6F(2lp_sbAr>(xBZbDjHN0`6kk( zMQB`BN%j)L6}wx*8L^eOg3hw*%ScLZ?TC8+0JNqS#7I;(+97k+y?Oi*(c^^7vaQ^F zVJXhHT}g+>8*}E;GEArMmT~y+`w+X0#$L;8#3Xw^{I>( zTe!i~h5e1(G%?qb@n2={D{y;euUc9l-j#M*Cs65S&Ji)-O^F!kF z2)Kz@fjN^Ygk-iNllnLy+hFZEBjDO1wX;rrS(hd3{{URSC&QGM&z##VsLx^vp>Jqr zSKW?^F7+uU6RZjgrApKH5Q`_Qpsm*4k;BAp+@h~vg;Qj^#cn$>53i*vHJ<+f_75z* zx=JDecp|IyeLBRKop}E5IUwJ(^<*`&RJgUgH>XAmE0_G$E5lNdu9Fg?q6OuK)LalVjp+NaU$p$Pg3d+_t>7(0 zVf`6c)$W*z245L?Z%w1Tq{IpwyLO2d_qLTbt8zJa-te73FpUP$>Ou{M@3dB`b^a#l z4?Mw4)@Tf6{lsO$muvl8tbYAskxZ#lrAwDDWLGWRx?SQhjH!MLm!t<=Unb+6 z>&SwH9|~Xxp?PCfKyA`hG5QC)8yz^u_F~Jn?)8pTmn=3rpclW|Fa;bq$Mw%xgMxfS zn-Q|7TF3XSTPLx%_oS*6c9zaX46JxyLe<;1tbB5D)?7^T-!TguyGom}s;%i2ZZ2!{ z)^WJ$1w#c2Y(ZG}p1<5miCg~wFge|yXmy4(-d?I2f;)CkU(~owrR#n};oNZy1B_=v ziP2_Zmn&M8t@uz@2tsc3mS#QA#IO?Sv-6pH^o>yEzBB2Wj)2|iC=ER`3e|q^Sx_ru zmrw3uGPgG?)?uV9yIa$&W@ESS3DmbptQa9=xr*_hgub}P!aIjaLRWzRfECsupiY>V z13Q^P8SBh5Dq)nvw{5QvlH3=->(}DU#bT@60~994-)vRFPWZ;XFqI6sJVUw zS-*m%N|em4Q6ID+mSqCoCAgDnlKU_f)ZxX#zVU{N6?mLztCDds%&zFebLD?=0T)$^ zZw>kqiAS_sXnQj%++8MEpGIMc0hckvMsL9UU%?RHH+YvMhrot2-n@L`GApg zV%=Kj^=xgR)J1rr1x3xpoVUwk=@gx*{{SD24GmQD;6F2!ccQ{BjY`zgrqbo=8q&*) zTo5HG!V-?m6suKu_T9S22wT;Z5I9pu&6fB=I38Cl{Xu|~7#tGa1Erzw0EK5q%H#Hs zs(Aim@?`?AiiGdoHYKGke5S@RQOqbbPPu)dIrs#xg1U1PHb+S91gA~!INz#eh2CqK zN$G!L9Ss;*CJ8|7f*NfAg%<&&xtdq$v|_TjzS6ktK{z&^y`TqNr2IeMN#2l^t;Jis z9a+ieV@lD6jX;$RFG}zYN*QTI9Yo+WfQ()E`5lN#n*u7+Z&;+Z%LP;DbRqL?u^g_O z2v}hICSb14!TXl>a^<;z3S768kM@A?d{qz?9f@=(A)-uDVQ$XwOD_6paT&Nm`}#Oa z2tLD~!U4TQ-TW zg`=w!9fm2l#!$%oT|L#bCoyeRDkfu;49&iZal7!IcY z0N&8UW6~_VeV@eLjr16er}Bmq^d%v#moHW@zF(vv?WCv%;p5T(Rw8+{xSYaK4CQHH0O2Ff7vd=KIcurBMoEwhaE zi`?Vm03%$J04pFtt+A8tN>5g?gH?|9U$D&b(q;^tQ2k+uP9bo9SqpK80Z>4|@7$OE zt`L z6WH71{{UmRhtKEuo3{49)L6{^?;1NQuj+zT-_G-a{{TCYJ>Bj2xks)Cd6_Mim4aCI zbf@zHiMLPJ=6ms&Q8(ICqS2|Tt(cvmiGBfwmoLhGv=X&+56n1NBi-;ou2D=CuqAIc z*p`Ek?+$f^Z!Uh&5@CtzECKeleBp);=e!hk^@5mS0#gXLK^nQHSaKqm$2IkVKRKt- z_(bck?wg+pWJJ&|C0YpPP~X#}p`0Rif~9L>fmXrHt~_jgCemCjDmE%|SzNd^E)`Oo zK2nOElb#6I65%tN@0qxgVGC%tts0stBZ3|)gDzi`s)PfXadl=pVif}$2WfOGk;4@- z>STzipQk1=x)w^VGw;Eh=aUKX^t3BEZ%GD z54_$W3SrzFT|c;#S^?*on1j*${$+}thxf`2L4Th(AwS0K0|zPV4}}C6C8{IOW!Q}D zd7Yx1XZ&ST2AF0gLYmefTiD8j6OZMK`521-0Ld%@y&#sc{g{$*EM-Sq@ESQ|n0Us# z7vZf4phL5ou!YRI)`i;QTHIZ$tm})*6#?~E@`xx8ONgKX`X4C4cfsiZTWOHqo&Nwy zhbZLS^_UFZ@ddUd+9YCA5KJ(q4802(Of7N!%)0SrXHGspiGfqwh}3?ApGZt7AuKsP zCm8f_dcSE;O?Rl6&Ael+{_~OsmmY#+nWJX>dVw-Eu*pzL9VD7>^V6V(`5gl`}7w!aZXIIK=O63A9EVpn?Yh zpan4BOt}3_c%HaF6YfDaE%EwOFj0Hi^%&)6Hzj?l8S49=n8AYVoqlm>DY-}DT#YA3 zKIbRWZ_16u{<1JJd26Hvi)t0E9Q9`;mmZyE@1f=ULcv5D_KJwgRi!uo03n}NfpJFq z0kLG;N2GHh@0}5EZ&;0or{Z3OV!~8U2{?&xJQprrj2iN*LL|0b#K18sRIPLBAb`=* zrqI5m+>f>*oc-JF20PBK@lg&QvA>86!_k4ft4en}^HHPA1nz^1{{Xg+wk`m`RHsWZ z(p)-IEDuklxH&K?NX6`(nUo5b4ann*^ZmovkIzelbQrgztph5*Nf|b?@AiY?+hz+0!!vB@Mk!jW zJ(F&(oc`mQE!U6KHrpYsMk~-Ye4U>SOmg`R7#3)yZ{Z*53D4h*2~6R>LMLk8dj9}% z3ZR6)NFCph{QRa00po9s9sqD>>o?H)*U~vhx+9Om3zIL$!JJ#{V)W3L2$zu1IZ&rV|72uDZCT^3%U<<}@nA{g|<(N`AC{rHc`;_TqU zd4xy!Z}})rMhR4CN|Yli05Nk>9nyXO01)v7Vc5z&7qVW9L9s~OqL-+5{{VlORr%=x z)fJvd8Wu-(9+HO&2>ErVF^s)K%tdmU5v*-GGN6tgeSd#hMqqAueLVWlTIM0%;pok$ zjhE^8hNG=i-WMnS{{WKP@ZF^oZROD3Ig-ahv8n>2YYE5q(g%`;xc@KpaAR1!~GR-gaLh0&s@G@Q8FgP^J@OEV^QMdDR=L(5CYB~tDMC8+N*I%R# z_ot`s2D`;tu_>S>Xw8Qv@DI7{BwBPEDWhS(vH1 z#2fDFZ#PPnHih;kNGGuXV9?IBsMKIYxDKG)&7v=n8}vuGSZC4Zg|X4{-y~TOFx?VX ziis+8Wmd0|ej3-BkAM%m1Z=(<(%=PbMB4`5ZqW1OU-)X!p^1n@(FQt#RH9;HW64XE zUIrpN7}F-x{quk<*0flJK;L(Q{L^FL5o2Dj7yjKxKsN+CqO4Bmga^>neT&*1s1tzjt zKF90vHwi(%>Jf+7Pko2(C%@I_Z4W*(#DBxEFzNuGKw!Thwn1&lDBvO*Be|OdEFCUh zwJKJlE?j(_pkn_3c4kNG2mokDOY)b96nPbX1^)mi1U50ixqwbmUzknW#?-BDTQA0W zTp@e&!~iG|0RRF50s;a80|5a60RaF2 z0RRypF+ovbaS(x#p|Qcy@ZliwF#p;B2mt{A0Y4C{#}NVM6jHf>gAi^6X(|N&M!1VF5cW%^$tq;jA;fi|jmX3?J_ve~ADELb z6)w)QpMyeJ%Eo2ZGWw4=F&#LXErCS&-96wnC5J?%37nlO(#Dderg0GH?Nww%*S|&-+-gc+CLd+N~~X)QN&#tm}~bG zXAHG_C4Np(H4(h^Qw)F$|Y;ML?7Z zRRb_rEWGL?xt^dXkXuqB^BS{K+pG;FWABoPi%p1b7ZxE@#C#PGv@H&y5Fd7{YKd2AfO(39eM=dx zQjtsUTOYh=&_lUMrg$zSB>R{Y)L#=2nV6H9Ebym~NzF zQt5w-)8Zu75$g+aDXdQvFH#OnQmP|}rNEVmLoR0KP(qomQcQA}hXg3hx!gnW3V>xb z5Pk&2OFT|Mm(pLEZb4YMND5O-EZ0?Qx|M+C=?S*_#%cxSP5O^QMu11;Y$5^*;Idmj zZwnH`J=(+c}pkxtvGwQP;(M1U@RhAC6`V?kGgWWAR#Iyv!WN z$x4)Nu@OZla8rw8&~YrCB*@@^!ffqkFq}Q2{j!flUbG-(^aDV37uKBy%a+&+X%}j3 zW+3qZfU6>kG4}2i+z^4p%FHkfMGUaPwh?XS1&DQsQ^4(nEn2HSF0n&dlT&HcjEn*p zIpSn}1KEp2x7KBzD^dRAq8=rPs@UaoRz|GN!x??YMbc9@#KdE`IRaD8p+h`Cu|!qK z-w4K4m6)rkYHhe$070tmVkoGVre0Zk8BJhyKf-0wr~>a0mhC7Fjff#b@RY7ca`OKG zar+AQ1F^#1y)z7p%`3b zS&T%kE+i^asprNF#*-$X1jqjX017stt(CcjY-4pX3TG6>>La)jIZcbqy}vA55&ihQ zO>jE6SM~t{H;Te0DDIH*1ekh2y0Wtr0alhXE>km^a*o)uD15&r4~8?D&&5I9$y^bG zGfD107IT<3u6u&jKnHS>mx|)E0LO4HS;Qd@ZK#bD40lj1M9AVcoiCwb`aC##ZZ2OCq zYb9CIA=E|O#8T#DC+$gu*QA?7yNf_?F*i`_V{VvRrZxhMMNEAe3`c-!7`DGq+Y@;Q zP>q);Kwr;C?l#c4DE=Y{7jXW`!IPSg(+_34QibKFw-?)8a*)dVWE+!p(3lw8}hHHsg9%3eFH-c6xmH{AAl^q`mXj zmNB)Fm2D9K6-O5pa@;+RrDkV>Z2sV#2^=A^;bP$EF1XRTQBxm}(QqLbRcKuywbtkb+?$BUTTn zj(KR54>8(l@dCQ9pMXXQj$oaJ;MSfagP4<;O=-p96LQ4h>GGl&)>B|z5*VyB=+WyU=CZXeHTZ8`lw z2=z+ls$bZ?U*;^Qh$r}|njfM60I6$^a}jJ|wW?&Rns_B+Cz_1leasRsGbRVNZ~p+M zCM>A4aBiV{h7~^xOiUjTxMkP8;$j9O<_t{LiFO#dkjl#f4%(C= zy^f;q0iS6uX3j2Ql7r0B#h-mZ5^N&T%NI z0`CNv;+9;s+yLC|Ow7wkaS>|@)0w@8xj-Re7Cw$8-8C9zA6axXPC{`Rfkc#c9mR)l zT@?UF++wXy!hIC-unt0=7-bCC)C5@;L}h5~VX#f8NJqk=roR;6=vZ+@&znxq5|{nM8o9pe_Uj z%Dqe0EUhO)4;77D_;(Z_Yh-&O>Q0r#kL|=e5z3Dy2BF*3yDTC3b;{}}Hl7+s;$Gth z4<*H^>VPo0rMVxeR22tbDz;n5OKk_)P=U*Z*Y^-;{J*e;HD@9w66oOuQ;zzmX^Q%c z>W@rup{P8WoDua9`CLl}5J=`GPne>4qybk1FiQ6Vvh0mSGM5~vi^WlAaZB*}sltmJqn3OlPK1zoC--I^Al7x`J12CK_4IY&lGW7Wi>YTyST(Zoj-H%_9k zAJvt$3E4L0Y|Oo8HDV*;g%GiD(wL1FRAH9H!YIQ_m`MaiF!>>>z@*AsDa@qeRCIaF zS(h|MKL+JeoyQegfQY({^SO!KvNO2DMgS^*n3RslQ!&Hfsgwkijf`SMC|5~T6smwK z=1?&)BX>DTQMd)>SzyFSS)h)sZS9$%OiMEsvsZ9Pv4~t3B?@{*INU8a2OaHdz`kbi z6|?1>$-x$q3}J%Z$u82^uXzM44-mz8mKwgN5@O}W0O}8QeZUY+bu5SsI-?W+0K^Dc zE)i{(keXHci+ev3#Dr8q2jc}LrAtlA6pCXpRJoNg1i)@BlF@Dms2Eh5**C@>=nS4G zTtMYHKmsGy*B0uF{YTXtcDUP*{eyh*h4TL8qp@5Jw}i~hqfx{+xN$E{jn-IcOaQYo zl1kg={VABN3I_skv<{*q;=zPstXA-zA{WB@YyVWo}esnP?9t4a0;Pwd46>B?hFREx4Cms9q=7!i(MkYfFi7MA=Lf z2Xjo&bi^ndhz_t)IE*)N6A_jeb1XW9X^eakQC+apa7xk4da|VER*s5};TZgeA`{5~ zvfGK%1Z(b5UZ-|69NaaKz1#+c3e3x|idN2#VLSB5dbzBE5T}`*49A8Tj0m|gpspECgNPMQ z$$lUL*ai&7D7e1L#|xn=6sT7%5zt*-N?Fpnyvw3eqfrEOA900(ODD9kGguXpxm-%B zVx?7Lkan-QqP)ZDgcZ@`;%CuaJVB;!E1Xm#A;C1i5X-3Jo)5O5(o7Yd{MYjg8oZv~ z0<(T&>4TP1p>>M9M%@$u(6tlO5FxfL^$Gfc9(#sdl5F)aP{Dkd>$8ei~)X5w%0|SrQ%%zvV4MW^zI`Ll;N$3O>lWP7CmvbNmPctjbg% zD0!^+HatthF~!S+BCT_+#nsfS!euB6<3dy5BbpMrW&FaUR+(jxF$KUJM{VB`{rRC` z3ZPcK#zTZBGWlcTTqq+bv59Lu%vUeNtD3z;Sq4)As#2v8l(2t%u}{D`l^-(E1cho{Y|0qAgBkMfY#7xwP)y^tK5I8N3=!yP=3SY(355IQu}?%> zSAyeIF>x1S~f+CUYAGlhZvy^b2h)TkP zHp~qx?BIdj3b5&Ns$%R?LjwCd5!lC zX5)5HY@^qBa)r8P$(~t9zT$o=h7N$lYJ&q^9zDb_Tf`k+X{!8BH(Qf%t7sY_Q4s-v z{ca=qO|L18OoGR{gk{30RBb%R*KODbI6+xb(PDxiNLaI;;^Uyg#P=S-!^$rVs!(hS zGb;x*O+8qujZ?vkzf}zu!R&z0h<3``Ix(Zu)E2cZJhJzi6v2ukws9;go48JFiQQyjx1 z%!hcpN3?c>ADxlu45O)FW=`O|#qLD8nk|;7r@4O;+hq@xA!R%R7GH`4S09^;z~(PT zE9zCjGII>LP%CpS3TK(5F%6Tig3GCR__*awTvKyLDU7}$VoS1P(DX4#S60B&YD&Uh z3s6na<%mng7LwK@0drK&@~63K)7Md(OUDx0xM`IsnlAAM5@O;WFUgPUR=X8083OEM zpshmK8*>H=$dhNJE@rMqSY)n9QmwV2ZWP+`E2na=rW+>COyS=Ay!6_-%BEXKas$53FyaJ|fY*rGb2U=T1 zAY~1!ykg}6gNVAT!OBYbOzmtK)6^}{mTs%MH*%tu%5yjF)vInHYv$4lD$LPT4&CNG zjDn7KU)h)OB&yrapa^8F?BoYofh|V$)a+ukxw~pO+*w^x4MQSqu<>u|C{h@!)}{-C zXzC#8tG`y^KmZ5I(0hvv4YIiRg~PD}#6H4q!m;?p+p&ppy2< zz%R)S#ayl~n+&9TRr0nNY&9ybx>k>dse!f!3w={@AGHcc%TYz*;}ZP(Y$<`ZvG*Th zXhN=EwwP-$uSMY)fJC`S(1-%kfQg71WE=+(LBUW(Wv*pi37_GZIWrw*IM~i&j#&8k z!SyIdlTX~N#oJKzf#TRtK3~DKE1kqC{r~<|? zo7AjBzM_T~0N2I$E)2PHpv*N-Y)l|2w)&JfEjtIQme|n7L`EoKut61p#m8nY-Xqv$ z2v{l`Wt1UJ@<&-;<{qXZRf*M{fG0Iw}a-czvx`Y5- zwQgr5@zR;yGDXmM1a@ap|NOI zB6DPJCb&VNN@IB}RpK`byJG!1NR?_we5J)_C2^LT>SOOZM!!8QD z4k}XyR=gQtpfZ$!kwLS*B0-^0*{DR8xzW_A0h*-hJE&Mic8fgM5fK}avlKtLU@K!9 zeLTvd83uDG=XjT7Wt!T<{=iL~Y>Kb~8biU?nR0O^ffv}o;x0t+#(S`vU%5yOFtQy% z47*z>3N#+9)GU%|;FVrY9<%#3^%xmMbfSOWqSvc*$ny}USF@Xr7ja|{e^Ke73v;YE z)VytMAX|`ez9r}iPy)Q9!uY2VSd|G3dMOfH z67ifEHF;2tAj-(%(p0!h5xD0t1y+7`!s>ix@NqLgF~j2|IG$%#D0g|9M^G@c#O7iN zm%~W>pD8at1_+7ZgDWxI0M&d#%YR+QDxicr2yc=tG)}@SSYVe1Dq>?&7r4HLQvBlN zTF#&Z@k8ozh8BZC&0C3ImBwKUPYFUe7r31C)xrWcVxlLM6Mxn+B7v%1017m0pQfNBO%m?FkF zRd~n}j@7n`%Bfo)@o)kr)sUb=wPND8Pf46@%CJBP9m@rP8ufWVwI&Y`rITn@BmV%B zhaJLdfB`9`2T&6XZj(?Sq+Xk9IYwwGy^zl19b_?ZvY}WQeaz>IbG560bs+Mn6bzVtEKF3IgS=rN$d5 zcJk^p`bNvK)N%sk2{hjX2!=mLIfl@RZkGQ5_FbU^yd7NAwB@;2a16TWk61NIYUuwPIyvv$GJak3&i@ex{zWf1&DT5$AgC9tSdkmtP483h8+0eYol zCSc;^4A+AggJy^aPFL{(o*1FYE(3HoD62!;EA<*aB?JRvbq37k0>Z_IF##AT3~A!k zg8&7QQdODv6z__J{goaQTp{$_CJ3RWabXn#xmUsc&7`7%H>7`?o*(1Q586U_%0koVi4Vr7>{{} zVd?;#$ZF#!DMd?(sVG{0;i5`i-*Y1mH&}$b`Etfcc9>Y0aS$?fZ*uEHRN@XRaIRo; zjpAgc1r0)Ua;lb7IJt~A&61QT7&3mm$`C^_P@6e`kSek6wm)(C(0gRaD0-D@JLVQ$ zWVN)Qw$cs~p+&oh;Y!-v7jh6`Un7YcJ{{R9i!BD&UmBGrukrV*d+;)3{ z(}2TriMm<5#kO{qPa-v1LK%Be7%ifsfIgUF!j{PKC=;c^S9U@M9V`cR4tBR8zsy9! zBD(4`v86hyl>o}x8A#_~rX2>Ka0ZI9NasC6$&rEdsX$6$Th6Ae5y3}}QLk!t3ZfAZ z01hI9{0@XsDWjj0bpHUmfDe_iZ3_nC&|^`a0q=dsN+0>2V^^_&y}$rNhB{f>^AH`z^liML+nyC z+Yi8HLNcKr_spqak7N{2EC-CoWkuGOZ0`&(>lMIuyh<>t&~-!P&C1eCjM(Oei`(K~ zh{(HZEG8EKaY6mr0E-#dR=Ozs%ISA(PHw-MktA(J+$1G;JdgAtX&QKj-M0dhUBFgx z-gPOUz>KwZXo!*#veg6EQ1&UHH=Wn<3p95JED0k(tmB`CFa$!z7a2@(Gl5Ajz$^-c zs~NLx6|}<`ykcgw9GixV_F51Vo=_Q;B2y}jRu1tU(Y0+vnx?6N zQ4ZoJ=Hzx)Ydo#QDv&sWVUKXc1@STU_JU_%+`KA*a+kG3DplP|#59b61$dIsg{Xew zAiA;4$-ZTq&k^01CQ>RS8OV%kRBrOYP!^O-Nh?djM$}@bY)G#U1R6{#@zP?Hga)OC zGfYS?x zwI7TM0a2=q*k*+V?e@lFW?F1=b8ymzg_b;AwBv_3r|pc3(DDa-8BK_RbdADEbtJx4 zo0(quT3vkq01)Q^hFBh!1*{ac*7YnLXq2W1HhFlI0BKEx@gEG~y6OCCWl>-y$w$e! z#>x^y zV5fqfTz~A)L3O&9o@4N3DMqbB4&k}6%LU64%&+Fk+U9vcJ`_F$W8tqhI7Tt}J_sE~ zT9xI1G;z}%N**U%d51uSECjM)*g-^FDccg7;39xFSt&%K)N+(vTP7l*P^*|Om>w=D$TnW! zo~Ka=sCx(}3(%W~DS&Dy9#+OHEx}(B+0BABhFP*;T$ZJFsi^8Za3SRb%%itZLxy6` z@?1Bpd;w@|ML!2AwHC4FRbxZPGNHgwCOJSkf}_3FD$1qnUTlPq|XqplS6ArC*?k0@{yN5lm#>a~}@s ziox&85;<@(+MlX}V5w^H1FjTHJwjabGa7wG=|z|`)Ncfb zo2z4z0dZ}#EBS$FfP6zU7Sn}pZB^mroG8%ECY-{RuQeFHYPS8uExd^CUBN)frsLPy z&)a|00<}_|mh}WPCD&|^c3dfJhv4%V%WC?LSqp;?$RQKt{6lT;Ov;o)?^yR;f={Tv2@Jj%k=8?MeKBc)qz@BWP}S+P|n5q!_jrX9c%W&Xk8pjV!Pk1L_{Ao9FaGoE4c=X!2+7AZ$BOt*494 zN1@>KW2t(&+^(c9*g^fDh{P1o;NbqDk=b;7ANvoGPu~*|vRmN8DF-thZdgmv)TXB_ zbqrBtXiJ6j@YBSz8H+>(kBH@%0q`TJxcLlx80hqos<^!tM zLzaZNTm}B)ok{Z5vlVtw=Md2&aH}aClv-Y6!6~bZ<@6q7jh`P^R;uhaR>m0AgW^RmNp*3U6xVX_KfVbTtewMmaHFjFf90i zQ*h;hx6p8~ClAs#!Aiv-#fL-_RuF{sP1)VyG@D1IY@#knp}7%1(%5 z_dwLo;sBh3a12*?P9hx5mpqdY2so* zIc9bAFbhhfqc0aY+*ed7axc2SnP-4qslWxUBa{lwQC?+b+>Uu(A8~&WjzA>*K-qP? z{{Z_c#I+gv0$;yhAR{J7O&iF(u0|u))G!z3QV>ve7g#eKrsJu3muywRg=*#79pVd> zoM8U|;30`n+$DUdn5CE|h6hpEk%-sRSQz$dHPVl=Tx4zz7;vZ>we<*bsiHW~G0vqJ z%c2S1At1+!G~^Hl!ZN&6FIEW6a$FP!Ffyv$fv7NRy;NXJ0CWcd)V=ea<>OI@!wEn- zVyaxqF%cQw&gxjhq~bEAa({X zxU2)*sj>KhExKL_XiH}=sL5qRM7|T7@NCiK0;qgJ@jxQE?Kd#5qEP0P0*>`!+Ph*1F4Tsa6{2~BM@RKhL6tEHEax{gMy z*&2%&Gpe0s9F(qDFrTo4+`1kbj?)S)pHjjdi^NrE9Dy#a1?9v$GKte?GkF2zJws>> z7b)G5xzOHy9eIIHq?`<^9R;uKZI~~$W}({w^$gX}ugu16TLk4d8{GjUQt(BEyxM)> zl!#!Btf&W??g1%n0rc{El-3rCL^Dy*cm>hT5JeDZ+r`%-7g@y2 z(NsV-zFe>d6#ytQe&G*kn5en?g;62=V07+XMk|ByE3o5#o{A1eCKutdJwoA>?$)!^ zJsA?JX|Xm-Jy6!X52BB#Z?==L934W&5ou_Y=40cqtN1+9j=7biY9B%Pugr8>LHBX} z&k0d6ADgY{AuM3C518tft-%20m{6HcwquqkjozVIjx`5&F~nGlIdmh=CEN(dot&9O`^c=-vxe!>xi4TjKk2My; zJ&KsC9o#LSMj-KRB57J=B{b)77|gBMdXI5cUzjL0Oby&6z$y!uGQvND92=(Rr5`sh zRxc2eD$Hp~pb({$(bTG>uIf~J8#e}G#u%y2)1eKL;H#KNVOnAd94u2dVu%akk>1kD zS5nN_ctk{#CzwM1<#7DQm}YE228M9AHqy$yaS*Bvk-!{Li<&dxI*iIIsABU0i4L2B zgA3~<5++nQ#K~Y=x-djG6-_TuwX*`Ckdwg6EY7y3JFG1$PCtuPvP33^pR^Ma&O}$dPGyy8919@=&05Let2Gzmm`GAwCs=t!U zC0)kOzO$wy6|LkrT5+n+Qvt0@sYQD?7Y#S23uXKYM~h(oB0bAqnud#<9{7wR?aTiF zjE9&7FC^mkJ36INaFn)Ks~9rP2x!z;>#1^D8jtP&kJYG+<0 z*;V+KQs2aFjGRi@N`hCoU|dBHQv0RLI-6^_Rqn9cFXwGK{7dbuq*zP~LNI$phZQH? zEniK8$)*Af>Q{oH>bZEs{{XU^kwJ=;wMR$PJT}n9*CgPRbI}Z(WLoz1xy=d@xfIuLq?9H3daEoDqGwnGD;IQ!tC5w zq&F#xN}LySuh;X_b`qEKS3Osp^*fSts&Gsxxu0boTX$_|$u+n9Oc3#U+k z6O_X#PD2vwB@jvN2v^x~3#d7kYFH#Wm2idGQBL`mO+g)8y|i7^Se1%2y8$cgHLce_ zxDU~trQ!xAqlH|212yOF;lg$b^8)czUvN|q6as3uguTk8GCK~u%P8`#j%~ho zFcCoVffVY%Hm^hs^V;y^=_o4E(DV6=vD!*g#5YnLJW}j*qgxR9nJoP(`dmJC!0HuH; zmG%0Ba6@~+`@4;vQB4Ip^uUNCZ50;YYARt2qHfW5zUnD>LRjCFzeZ0R6*yX$P`Ry) zMCq*|N#rMn34$*8j@bG4FxYf|-O8#qOeypM`I#dMT35S?+SA5M9P?LK7U~j?#o|;0 zf{tTl{{R~MgyNdFa71dRr=QjG;n+lh102I#~a++)U~>h}E9UmB5eADZjbYYuKva#OeDIfaT`F{_-+Pm?Cr0EtL=8ln#(Q^64|tZG`GaFWzB9+8l$ zpg^yfKJNDfvd3A1Kn1pi)xV~1Y_+Y*2X|%l6jgk)Xvb_6`4^Zm5XWXCj1c1*oI|MJ zhvHHuWi<5_fU}4Xpc{j#n3EiXRf%UZs}u)!DrrM_J@_``6HB}!Acu8nV zmA~V9hZu+y9um-r;?%z)%c{5A2Nw=pWvR8lzYrCuc2&8Rq-j|-W5Wy)@&&kowatmI zs1wc0PMaY>PRg@##ww%ES%-MJx0{BE%q8e`F2)=a-1jct9Duu_;s+=~qJvh+oJ!pQ z3lUm$%809O>Cft2*hDw$^&1^yh2)Pas9H+LE;ev z4Ii+1m&{SuWGH|E0+8{OCtzm0$2yfh4T<66JIZ|kSLps=s%p@uL`w5>%KMq6z*kl} z94yOIoG=FcMvz?E39q`SJkQ2ci*!`aFrUgC*p^xQKA`4pPwRV#YBHqD`R-M&5J2)< zJG!sTRgi$9_@KDUDH32qmn^vsVL*93Jx)lCihjvNI6nYOzt_U}Q@~VafCunVe{4W> zNTMvUtE3*_8aSKcRRCCS`XF1VXJ{|_l(wv|FZ|3!nWoG9QTV8GTp&|uXo*-k+{8pR z#mkmrqXEpM3t^&NQ3Kp5VIibDmM_#`kH}gP6r4&b1|cMCa05DJ{DeA(aM-$-0zz87 z!;Idyf>64ck5~lR2*%C;t{Cu3fxPoDU_!nQSU3IN3+fa{D!GS!o3h8$ZOt@p4}s&x zTF=@D+aqGurWhjM5Sl5m)Zo5Gxqxec9wCvMQlDv@o+1_Gsys!sBI`~4Ic!~)`^GhEEvTU zRTf42n(kGoBCD8e+-)yYU_w^c7F*X#D59n~{n>K-MvIGWFKXdMA`z1Au?G;iAV?~d z9&|vNp++n-JKX5v`~)J}qOJYQD#Ns_#fPj|hYlHT5u3|5Hd84S4$@FCa5QcHc3? z7AD484npn-hOjJ4$Bi{A04hgyL-McGSPjg5lim#j)4K60=+^pw;DtrOM_m5^3j2sD z0`tKIwxlS{KZLz{!Lmlg>43636cL*8_Z^G2z1>UClBHj|quU!}tiJwHXfpx>g&e`< ziJZYKTH>yBR2Tn<>lv`z(%~2Foi%f%r%|N zvj{Dg)!>buAW?dj?IBiZW(gzAF4=}(QOu+)-NvC?Dbx%brPZQvEtOb+9?QHQN@zXG z#TjPAA;}%E+?*y$-ON# zwxYZWTEx{r6C@~3U;9{D5J!8%`+$w3Xk0usOSV}4la~?3#~PR9o-86h9NJ9HqJXQE z1|yE3G1$~0EYg%}76mOGlF)s10DrK#bvLVnAOIRxMpLcC7SOY1CN5R<(QW>rDae(o zA>54?MezP(LLt%D5D`!ZZLrf!v}E*+C;&~R=k+N#E3-WNgGVq_8l6(acxqLGv%vHI zCj4HQ@#bHdua{}=H32|A0OtFinU^kV`j%&y@U!@roD%y+SNseKRR=8++_2gT-e3zP zG%c$hNq21Ch3#I01O@e@S>R8(Q7yx;+6u_ zh#dnMZXj>KuHl2N$uZ1cI*KJx!y^Z%)aCDHzqC7MW6uxNv83R%3M6f09@pMQ(6S9Oc;UU5qUQ$%_wPY#^5QIc*T}K0a{`vJJhD~yhXdq8PCGU z<4FGF@CipHqGlH_ufie%QZmfsAw^+`DVt+OnKkA%2M_^SNlM;M2$hFzY>7D9oaVe{ zRP7XbAI#@iguon7D&shT6Y&awITAI-ZWR9jU=q9qGnomlCnUsowG~~|ul0CW-N3S> zD;|VgzaTcaqG|wGE6FR1DveaHh1}Gn1Sz57XfLy6g3@?4+nCDbSa!G1qCS6}4%>Zd z3%^wu$ndzkO-QwycTw@s-D(KhR1#^pB&}cxhZtBfEwFG)nCP#z7dVuyN^NLv8{A3+ z*p@<-T+L(5AbI|h{^?Z0!2QOIcSgLzs13Kc09Kz7V*I2Srs|)F0d(qp5AFsSE{0iX z4f}KVC<60vOO91Ao(M+}FHMCKSY;5WR_Ke1b&%>RXf6PbBVHiSC@pOKlLeEusZ~Je zCp!NCEB^r49>q@#1Y_F_+HIfJz`0C3vq?z`P!|uud3En|jzX$kowhwbSx`r4+s`2# zP}onQ2zv_6nhbh`BqUVivh50iUj`-@PogErdrQw>;cg7ZD5Ys@AB)Eu)oz?{sWE2MB5Ha$RQsHO>d9}!36$y62P zat_NY>WtWy#GZ*NKbsuwB=zy>)>oW}^ zg`_TKj}ccagk?xQ|p>-dSUk3mTlqm5$hoA?lc}IXQ?ta}5=)Fxk6m7|pq(Bsf)Z z3K-miDR3E3n5}khpLsZ!D^-N5qwi6&Lj6b-s6SCtuX|O;~WU5dgU~qJ8a3r=R$)JOKVhjSg z8S^V3o=AK#j4>43J>pd3$R&aQ02FEe0365Y#^688`+x*+1+Qw}U@%EQX5|cmEQwFl zZB6XumgM#*hy)FpCORdg)AC1@SCA{><6KL{eZSEin(9CMaNP~ZG@s@HD8MU!Cu-_8 zaYqMv@c80jtyx}Tc1VK($~v-MPI!RX@Ud+&$IB^;Hg>eY!*Z@_3&B9gnU1rK*~#2m zog-srgmz*HFv+82@fT24$oQCFXW1{O@Zk>v&}sHZhSzzsJ~bOu*4=MI@FnR{M~WBv zMj*zvqWlHm2=mxkqy@a36AnI7DDA zd5mPuX^F62CErr#kXBNMQwZ)-tuJDzAebBOT)?N`vuvxWd4#hfOCREM@P1V!q$2nw zf4X6Uc9^=?N>XKjyO>Cfse!=&H<%eHFJu&;e+?d|%Dhq;XrM#9_FrM44!A+uQ_whTo`( zJvF$;8F>`xGiTXe!` z*J2ENcu~srEeGs+VKKefKP0m{Rzw*E<>nNHTnM;obmHOr=EIT!b>gA-UK-gj&Ls*H z(+1PCl@KZYTB0kAD+Z5nagxm?jR*=Y4m8HD&m+6IVPE39V7J0>s0BoUL4T>k(U_>7f-M-&yQK&dDNk-l{S&J3Z; znOdR%VBr4$01-gF`Vn0xS-i^I$S`vA-pOqnZ3|QCZaU?d*a{~%pUkGFjgz`_2m4{C zBZ`0qR&dhSCBrj<$}JlYYFFk_tvAdfi?kTORy%_L;0+tm5j75RDo`Ld1Jg?LmuW_SbUy z+XS_QsP`1Djth*a&m-`mMl30i+Y3C~ZOT!2g&@cNvB*~D*D9G_F$zj`%D1*do=+zp zVU;44C=GxEFQ`Bl0sbCflIp77)&=})&{clpMgtZ7K{&1{uDO7U zn;%6#llXxJbHY1+s0|9=Y^eOjv*8-LjUW_uKr8}sVdIA=Pw>Xz*Jl?&>R_5euGC^-)rhhcA(9G$TDfpG^lzo^Q6fSMoM1Ba0gs= zQ=rr7+`YodA^K)iDwGvi>4|9#ETcK0-*HMOI^9FvU*=clJ91j7s6e$3P#5VZk8 z4$Ftmq4*E&h>G=r6<4?qit7qs4u0h*o*x$v8 zTGv$5e9m7fv^^7MG)P5Qu9n>wji;di< zu6_ehV^;C{E z4Ybu^+{9CD(@{WjX3awm=J0*RP$tk|MMqNvXLx`VtQs2i1G2J;v z)SjXMOAq9+%Cd^c#YI8Ur22(B>tg1LhqW2{8ye;Tj68F%-rI;=nw@T58#XCkGG+bFT;zwYx8`FqoB7gU9<4 z&8H?}Bd5$&kC?}@y8OrdEp7*x7%Sfo>N|QOHfNFQb~K2rqlpm>3Y9x5Og$sS zps#ro)U=>iXnwO00v|#EyamMTZmCw#@YTY%82bA79#}SHv}6#jtjh~c!{OmWukvof z6Or>6OrcfvEc1gAT_HqD$w}ie@_5alHlXpG)H5P%UeV2XgaK^uul)d@Kw!ULQH0Q` z5O^=cUv&eaBMV#sKQ-b5OVwBpz&DJ+t|Yl;O*|Mr*uxYWgCm*+V~I*py6M>SGxr-% zwAM+TksVz;WtYr*U}L&sKY^$c;_QG7S7|zAOT-7X3zw)%;4Seg zW!V1!Fab>WGR*)vArFf7l|fO<8&Xss2<1eV(ZdijD@zr$g#_R(!sn{8G2=Nak;BA% z(T_wpUakF93k7lv8BY#o3N*(50P+H&(xG3N@`jLi`iE)gs>Utvn73R^g(^7umHciXVdTpW zTT+id)Idu_UHkt4^d+mY2E#$_D%;knG7js$<`Rg2c#Z{FAa)$ep|~n*n(i{Ddtw68 z;?UuKVxJ2N_JM6&9wlS*ny@L|40i$o;5-_ZL?{W#SeGjvk>&t8QN{wgt<26G$*Pg} zf4Jf5N*`d&LSsB4xnumy)XKs>}q!D5O#t|Jx(*MXPy6JeMfohKTK8DL=l z0Dxb(lt{GGe^R+Z+H4AqVn;0l1i~j(L=ipotl?)n|MOECw>Q@60%N8QWqA-T00Ne}y!I4P6 zNliRL@yBs)ttrQTra_$l0Na$OAJ_gxO@mlGf8XIr|U z@i zY+}}u^%DdfY&AwQkr5Ft`81UNjvs8~PS+vY91Cjn5R_}|X$~R*YPch+Gj|_o z)TU1-So7urK~iKfq=H+4L|Vz=D_&yD@ZF!-kHpE6AA0HSSJc$A1y&bFWmy|eqlx#_ zuX39V#r%Q!M0SAd2F&j$97L!Qve_Hc4n+&GL8EPSU*NuxW&N-UHz$Ki zH;MFMq?Qmu_27i1hJ$PW0446m@zx*Bqg>#kC02mA{{YZ}4YU(v=h1t>?ojo*&8xGPuqidhrKgva$XnJl=VT z=3YzukViq#nPV4}G_h)>8)d|~Zk)vnGKIOra?%hb6R4FrWRj3IqAL1hO$o#j1uraY zOc@6`u;ul6dXz|8D$R|0bVC?ef6s_>+|i!6MxPutfq)t+yt z2IlJr=_UJ-GOu{W#mr;E{z+9%Xi^+Qf&e1&)+R}9&`!@6Tt!7VG`W=hKoCm<=zj(M zz?aZn%mTBkny{U!*KbkM?xkxPaTprznEG_b=P0*zE?IsAiw~(;C%VN@e66+WSO7y| zZ28Lyu}GnN6njya*!sbUt4(7Ob(C0DKnFlT*+B3rs=I`vv>M|9-8FKeUZV#!{=!nJ z?1A?F(G#&$c|!KRu*y4ZZX_T@tSH;7qWnM_U1Ns@KQUh}+wLQmZen9fuc>7XVG~j2 zdknKbgaD5mOng{Bb0Pq-)IjnP6K^tt2&i|Y7*=Q)iNlC95^5?h+Qt)z>)_lNCL&|R zzz`IIp?5Yjx(N3yW>#Q@c;y*hQlOcsZe7LV<{`xL#b&?ArN zbP5*6DR`ucf~&yi>4|TtsJU-5A)L#~S%$7;+!Hg1uAGnn;xkhm8MMR_aLa$W;a@R| zvcS?xIx21xKZ(>wbaY4eNlxw`vx9y9`#tH`4#R~@A&eJsz-uw&=LLe&D;x*w7W)*O%FS|313=j4S(1#CX$EL`PA=m|X62b3Xk;~y| za$^3aJP(Rm>#1VbIRJLN)Hzb~)5#evSAG35gdso7)glhayixT$@fWhiPI5XRL_A8< z?e_sW4JbzDH5%Efyy{k#m03}?3AEy|cb9j|4_xuTnrcfR4Y_XNWcF83>W#9j(up+?f#(C5rcWxUZfEtVBH~3IVF%I*s#qd6oKy^(;Hq`XRt|5%;C` z#@Cj0f*Fb`35@*0*yghvi1wL|W!RG>+cx;9{9Fr6Q@?_533(&H=#LOb=5sT11~D-l z!WnkQ#3^%VF9Zd*5L5&I03z=M7*m%qFPNRg5GiXB#Jnjf<`k{jTyjHL#qr$DV&k4q zaLsQ20Od=p-h2N5Vu^OyyW{@=CO=eWxReaVyII#OFPTQu2L2(iA{$uYOeUPdhFME+ z9o*(Pk0dGSdm>z2V(MMXo(QC|)WwjM*!MBi;zA~|5z||_K?tld(qNdzT$sduR+=qJp2KU%FZqHG_y{}CmZKX8yyj0`fS%9v5J)D(M=G(O6$-n_ zn)_q-4UOv19&Ub=F-Z-`i(^UGB)SP=S^D<}`C{96U4 zAanzPc)NbW4_Vn)fNfahUx!3w9ly+XAiB;kH7;IK*ZPQ46&M#);Biulk>=Qnb}>Y( zoLN>KA&2fL0Wv7!DjZ4xl{hu9ZZr;Du@Gd~Myx)Fkt;A*RfAZ;?o^?!R$sKW^*k%} ze{_ch*S5fA+w%m$&D}qwpK}~=GmHoK`Ih3aK+}T6&Df}Dpk^M6Hjzfi_!n>LS;8Gq zOQ>R3i=qWt6mct2BRKd{h;RTUjrcw{_*I!j%QZGSj2BGgvkL%DsY|#waPxpCk8zd2 z7KJ@URy09-{{Y4-bwST0Y-usN?g-EC{h7Zz_3Ao4nbYnHUO@Y(7ZsjKiljr`(!W0hc|b5_3KYbt8tl&%m$`+(yS zRYG<^z|e-Iz-+K<19aoWeJ8BlJV2!vyImzc?qE72scM_X{iH_$Lyc4)zGG+Jp>!A3w=6+24fsM}tvFXBH_qRiDvNDACfAE=TmmfFoy@h|aH&|3glWzrw(5_Fgg9Fa7d zvCmrSD~%B}4gL_l3I}V!4Q9nvZIyz+KabloeSuv-V;&HbXY*-2_oa($=vvRpM~7HEg7D&i!g7aAs0=-+UcPNA`a%Vf{x({g1(k zWk?(}6jux1^v6aGdF~H5~9-AShm;V4D$^jcTP4z@}rz)@( ztr!hM_4|djV5E!9(NEk|>B0SH<}x2}AKbt;fzS6N}5BFc1IB{=lYgd4RG)3T7jqi%vTnEE%N<_*3y12ckWB29U1?i^-N=kqehK$^s4MGnktP7*qk-rG+GzcQtRlB(g) z5YrQ{Ae(xNQEzZR+xj8~kwj>DuP~{XBgS5~{Xj_LPT5er3p>4xQxMhwIxbp+i^ul3 zpJKw~i=Q8GQ7s8n*Pp025U)*fh>I+RYZctWG;r;M_RAY=tFB+pzTl$(1_03rG7U!d55DeQ;RlX)&` zfKo9308Bsc)t`r7OiUw$ZQ`yW2`Hr#d9?dswNUVQF&3l5U*;e&qN%za(J?hdeQkE_f6UOjG{K8B# zjO#)C%%0ZKuhg=1ebRsyungq&I6tCTh6tb*-3M&m!~yp-N2m)2li(Y8n=uqzKy@5q zcqJJke3-v%VJc}E&&F$XM{oZCL2zOXv4BRXXB9g#)uZtm8NYo?4D-J+T^6hIM(hgD zT4hmHU7W<*`12`C4RO?_z|Hb=9*MVC#CK@Bf(+Uklgl_|!Wb2}oFc`m0VzzFz~T~_ zM2ol$5m*UVsLp9C)XA2ExrB5>f{POt)$U-sIc0lCsb~dDQ&h~Nc?pSFt=C20MCC-Z z*ROKHJuZt~uHrx7HfpuzU_xfTit(5nPMIK3@oV@c4{9loW;SY9SFcb4fuC-!89i)S z{{YN7Ksf{B+~VG4)7?Z`irA#|OrWDLN2`(#v%b)`OL^1xCojiDyO7WW&E6qh`=@H#g4N*CF2FMnQ3vZcrh8Ki#%T}sW z7u#C*2&%g|UBttue0L6&Km#K|{>2FzO4G^gkBSeFv{Yf}Iizj&pTtwd)LQKw!0f(j zX~{OJI@C3n)^jUc%8G4)Fs&X#{Y&PKl_r3D?k8D`a3)&1=Bi&e>IQBqBI?IyQmWe! zg3#xj%Ef7#i}5^IZ5#2o?lgp`Rxhi|qY(tg7{Yu9Hk1bmN04ya+#4Q=(oJwgXV=&aF&iD9$C@HmUT(ZwY2k8C9$%9AK zJO&7gIV}nhMAn_a#sqkqh@2J4PUHaqSWS3Y$z#cPvf8{QZ2 z!@6ALHyB5g{LNi$M-5DgiR4eRz+d;T#=Vb zi|J-9cowkdaHBpMGPZ}A=ZQ{ZxWhljA(JpIPzE`|GwRCHUR{>s1A!q=5QL|;Y% z1zW6+JQB=XmfKx;B3~;5H|9Jh^W^^kYL*#}L8cGg{Yw6d-UWX*9Y-DfFeY`kK<-}s zE};fbGF9k^ilQ7mv`UO!s4z^uha~?1473>BR=j2~5Kv0bl4m-&bz!hH;-@Ioqhpf9 z1I?hPcAkH^%c5^jsIb$(ujh#6e$`(kfEK`6Tt%atmNd$4(A$jS zW2Qj5bLw3F0IBC{_CvI^A%oPZ+kTT@xAhRn!d8J9KJoVgrJ}+fA~RaSW2_f`JitXA z_>a+V)KB|M1ve@awZ4gLHK;3zoWO@vB^4Od8)i%TH5WLI#AVbAbFwE99-|y7s8uYv zqGUqKilQ9Hh$uY8Y7mRu+H>)ZdLpy`0L9CfD=-3F4j?NrjJe`jThDOaKZw^@IOF#tp{$@U$Fm&FzKe>@mDiq%xz#H4Rt{C?&n4-+!73i1tQ;2*eO-yDmI)PU1WT|TA zQlXMup_5%lph)Ivh^`mpp|%z{VOg5r$uklL(8m=<7D%gy<8rqFa>bEqKD-0361UES zq`OAJ?m8+8sW?-DC#shelZtqb>x7M|ZBN{?uAu}_`>&z^+bswFyhi}gD_H6fB34Vg z%szDBW$_qf+DCpP_dO4!Rm4Gq2jLc}7#0!BgUVtp-fPMJ%V!9n^vu%9ZbWBgaMw*W zweu=N&I>C408xJy)K*-p+bJ?DW3lgy!%KNa@7wy65EiMTVtyR#I=>Rt2fTmoVIr($ zQ)IsMeap()v94nsBZ)&)dw+-=;zq5G8tR^1f6PL&NU1)2OtbO_zhuxxD*=`un=Rz! z+rQMU0s~zS`v4;ZwLjEVaH>VC@XN(e>9#Z6I5jZNE(4$+XCJs_!g)4*gNTx0$yhxR z{{RWCAF^_HEF5n<{YOyCY*6zBs(KxfSP@-_%FjYvW6C7Mzma*bxa|e%N)X%XJq<2h zyg;nQW2=*&*Qm0Ir85ns={uX`6XRpw+KM`U+NuJ zas@xwP6{21S`6pE#B-DYJQeC(MXuACNW`ReQ=$*JRx$bOs`A`T5Vxv!i$5%(Hg{kZ zba}v^m?qM!6GDYC<-z*D%iRf{3~howF7L9@gK~=^~UVh_GbSBf660 zn}F|`RP4Q@vJ_cF6?D4KaB7e+knEIOJq?C)+)*i$A>bIs9n||&1#nuZIEr;)3KG)P z-K=FY#+~*=mM%d3MHQ=>sP@5yeA4LP%&1}5BEo@-48?_(>1Oez#!AM*zuF$u0kqUy z+&ejy6ahdgrESfDYWcHYb4nt5Lx?WfgyJ11h960dW#hS+krW*l z(SQYvl2u#g<7QBpTVn@={GgRa*c8J@E-y05dsG*Yd}<`6mH+{C9y1W2=7Y_WoXMVh z-;>9aQNsDszc8gT!t8pL@FIe+a|!KgZCh6;3W}UfXQx- z&3K8}VwuYsdu}vP0BOR$(#B9jFq%N!dhTAuy315(4oY93iEnN2jede#kGee)!`Nag z4ecJC-k=m<=!#&(6b96`XW$-tU=Ivd%Sa(vVsseK0Gt+V78kPIs>23elHrsMR715K zSbgi|j$$KMh;DB?iCOqR`pFArD^jVSxyQJ9fkv_1y*chYRbMv|uv^0d?V?`Je35IK zf>g(Fh!b$!A#$Mr@3;zB))$FW0#%Z}X}H|=G!CKMk;}|r!bM<5?p~R=n8YH5Xd{ph zxST^w=seg)nA{$F2%IjZ)(;_r?g;clELx&%orZ8Qgu86mN)|$vL6QFe5Mwc-(f-Rv zW@gn0I-7$R0|V^)iq|`{n2kjh0juZnDA=HeEB*-aL8dGAxB!Oe{(y*3(P^<1rg>oI zp7>}YiV0G&p- zbq36LIqk%km}Y2XSneO+;$;cpW%(vuMcxa$?6~LwOI|voRX?oG*d=zfmR| z`>Bjl5Y@M@4I~FfY>-tuSJZXXr@nrff9;Bn-1Mu8N zPtSEt*NCL4-&oTvII~{WspF^y1|0>y*a2$U6raozPyse7r4g()lo7F)O-F-QXzKXb zaZVXX;2C21G1fTdUjX^9*h*qY{{WbYIDk~k`Im}@uLVrp4oJl7j@%-jixFD8w-4eT z?Ztq7lNPWlk5&FfI+g?WpX8~#(Bo_#1~HCC{IantR|{`Mvp`o93Bc-9ipGK@))uBV zis@&v<(v5TgjmxlYi!U0D+`GIKg{3=TZ$1^MEQOE&E`A*0Pf+q?hC1zb?_~ihAM4w z!>_5HWtQcPzdXTQ$_;rkq|r8mQ}%~7RA#zBW>fLGf94s&Fp9XH z*qXvAF{;$a5Lp<$qY!0t4&8d0y$d<>Q2-@na;G>Eak%l=FY|PT79mwyxmiJ$XvnOt z!`YSZsJjunT*dR)SM@DZf)xoBIbz!lw9T*qb;6dyPWDPVW_p>NTrRtn9F)b z>8>U2u7ghNiiAIaGr*6!htMv)%+6~>vaD(W0*e0tD;A;J8UFz59yhd}2bZW(@hk;& za(pnezCy@&Ll%(v@c3YPg6-MHT;dC4uKbub1mtuH!L|E)KuTFl8TgOn;#5RYN)^}s zMtCz!4e!A zS{FX+`IY4`6$!x@;cHO)GcaC$&(oQeX?V)6_00+bH%J`M|l~A`ca7yM|4-m|~4nkL1ncEVJh#Jj&1tXv( z0;j}~k@l-30~jey~A9%gHj&3@n&!Q$GVz@Se{mvCFdg62jb+|Y9oJdRG~hdRzC zc3M;@aS9!(#miOid4-KFtY}qwgC1C$m8pg%{6>pMLqsjU;FQ241O^%khTf-cN|j!( z;DGtCo*p8momqMA0-1SFY)@w7(^uXI zdya@(P6N+yNEHmL*$m4>_3PzKG-EIRMG5gPNmL}nVyYcmM=R%>yi(kyDn8E;{e-Rx` z_!h?HC=V~tfA2D^v1b+Ps%1xww(t0wAq4}*H4#<@!PxjMhRmDT`;2g{Xr)c3D~jS~ zO6{jlqAV^EndY?t(bb##j4Gw+g6Q9Aa<7uMtzea07W>~df7G%fI3v%vie}(TUbVd8 zPgs|Jn!Z!ORpp3aAjJzt^%#SRCD8|& z`hs=X01$Ad%)88f4OM0M6V$Pm44RKBR?LB_eWXPYg%_MDDg?bw{{YeMIxY)+%)4u- zo^`-Pcut`}>Iy?4N8aTP!t3r5VlQmlxpQd;CMH^9B{NJ+E|bGl%Ej;i>LRuH69eFj z@PG5Ua$$fdQ3q<`BS^}e;v0vk2mV9wd?Q4%%8L3Jfa+8~xJ9ON$wbbPQNRo?*~o za?BZ4*>-%q#(|sEue!?OCeJov)|?1TVCs;FvnUX>G1X(ubrcmISA!^sjkqVc(G^(Q z{{TcgD3SU+%Z47Nlyw${t4mANu5IPePc<2ROAILf$MiA#7yD1*Sww81VGF{rDdtgP zeW;74GsyaY#<79+yb>2BFgq2c|_Rj67Vx*(}F zDzZ9wi$K9BI=9d0jY=mXsj^}0E+LXE;L_5akeN}!0bK51Id$c7zh9X{Z#;fxC!|b3 zkzlG8Q}ZxrtIOToay2HBt_Nydv6jfZM3!zSzgYZ6RJe{;7yQa2sDZAF+u~NjtB~m> z(5?bSYi|* z21mFTv&>_>^2QivZ@4mA_Z*z2bF1|c$pzDhy)c5ij##!+-^y6VGntdl`yf75BChO zxwrzH$4DMakYY^%l!3)C*D>a1S$JBP*5-CfDrAo-D>MRDG{Wci3{tZ!(FmNdtCq6@W28bN67sh!_($wZ@FWXtR%9#(|VphpA(+XMpmsfvTDZq2Pi`?}5=9 z`G!MrU6D@$^2Hz>AISg|FC2zGbK+^QqxQ=Nhb|u9xFcJEEE$<+g-YyY9fx(W_Y9@f z7;{p@cyKR8x{o|f0lzEEp!3+MmS#=>30T7sgUZY_{JBdL2>?!~av3#0h_^_=>vZ19Q*eg~ABWF?BgzXN{b{+RBHaBG#mxK2(Ml^T* ztX(ujTj+54msLvTUSQS;)K$|kvjoO*5n9(E<^iStfX7*-UPInU!&l?-<-%V1l}6V; z;#y7AhAXxNSrn>$Kr~!bS>0c#;Ymd$7mnGR)2`GMuK+LVP>_672bs0ZtW*bI{qA0| z=fd#5znBS;%IT|KvvHXU!!E7&Q8o!%7xfqx#W_0v0J|n3z`}d()tNY20j2t5+J#3X zo@UG>D&gT<(!51zHKm2|pz&<`+&CS0mURfeY&)fW$|I-0rQ_>R0$$R?0AD%&BUjkB zqs1C1I0T#%Xmu|Vs%-F4eld10de>F>=n6IP{1k7dt(@32FCZ+{{Ruk zb)bJp#q>o$xV%E^rTj-l*RJ}A=_+FB`ZxHApu7D^$JB32 zky3oH2eLVTlLw+JN2iz63UiwQUO)Ytk5K;r4&p`rPQIXH$b;}yLZiomXKM(i62Hu7 z0nv0Tr@Dydb4CL%%&-#Nn;~eiZKBcPB7eiZG4oBTd3z9*6@2 z1mVj@b$;d4FvRj)hf<*JXU0{10unu#8e-O6*% zUEDh#LxNLAqd6C|!TXpJN3<+psI%)(VO4|@hZuN+gtDhp+`lDM8~t_Y@hg6cU+!Y0 z*(o^EDa}8i=b)V>c#H1n|2NgM4$pPeO z%rj&zHEsPMDMrbrLdg^$Fre{{wW+|9eU^h1P0o7-0 zKqb&lnlTNr5o%=A3W}?6n&Sb1upI3+*d;+Nv4SqgT|}qhQ<>p0){>2UEW?j+rx%C@ z@*yzHR&9jh6fn7+`r+$y0CTkHt1&gAX2m!1+^Qs>sw!M z_2`%6Dq9$3q|-VdQxbcFVi}>w+tsqe7!y@27A;(=2=XKw*j= z2n~@^f1tl`@hcA~Exrma8iv?4mh7(F#=+JBZ+9N+FfCgAuA(7v24i=9bqxZ`P`4}0 zpef-jx*!Ox=KhY3eatwm8^1@7=2M$k2*p~m?w{-Wmv$?QRCE4Bn}%WqDmg_JiZT_Y zT&kvlhcWGdJyd#J)<9SF%xN2Z+lozc5h+jzHtUiW%NO3_WF1%Mz2LNB!Jd zXs;2A^T(274D%W|{9En^2VdS{OI~9Qcdt$4D$lkK+}T{YFO1janku;>8#W%{=ONGx zw{CX;+QH4MQJRsph3Ee6Uv&-Sj@?48FVE&6m?@gUEb)C2OG(;}36g6O;N}w$JBrY2 zY*D4eO90+QJN0H=*0A}k=*%OgYcZw6x$jYPQp<>0G(j}1M;gpT>MHIn9R#xzQlrZk z&KCHKZ@`-T6-dbXBEAZNcu&j*y~>^mXrI`@ZQGZaSO+JWZy|_80WA+vrLl=|XgQ5J zqE*u}^;(kxUFO(!W241DC}UxRxGM8w!s;bd^c_Wn+k|ESN9f89@i{(LDr#e=QNBr3 z%-5_%cTs{)`8i-<>$TKIURCo5qWU>yxGr2OBXCDpF?J-ZEEPU?Bm>V%%gp(hlT>V| zq?WfhQ*2g}z{_4CEzJWKRwm`@FmM-c>!{?=f+2K-P8dIKo?bl40@A%VUKeZ(2oyOB zq8EptiY}#2h8x5aMI6dqPNGM*v|lcu?K1iT-NYWEr;GOKGCi5jh@V$TTdgp?R) zUhv#V&84@|*(=OenVy*9sI_7cv%c$Yk4q(18s+5ccgMI(Yc+Kc zS*CZ};nW?sVMP*)QOn1g^EAf5UUWPJuOhj@RCl9~-aH?Qn@hsp3 zQ?fHaT7|Mv+mjGzD3}XS0-+P3d41GQ(}nnj*tatQ%4stLq*XYhIS-m8ih&FiKDb|02t;u#a3H(bM z(pFI3AR>>5u0Hb(da#d0X!RB696b|yh;f#5Fu}_87>@q{L}Xc6nVtx?uRk~B!r$Um zM3x#>Qnrx}RQZcu5a7gf9qJ>*JHK-C=$1F~VTJHwA3GnxM8mEkaa3A7EU7DP28e$5 zaaa`!(Ztv_GaeYc46Y3rEY~w}ZG%Euot`6?mx+$dAuYb6vjQ?Y%1D7lf$N00fwc=* zb_tb+A}VMhx}56djqBiSuZB=VTjo@n=MgI$5G4XwR%Q)9n^>^2^P*aTI>ulj6B^un z4*ZY-P_d_n60E3sdSVvEVwdHP$4qSnN#xF>4=XuK>^h1JEB6A$)igR}0p(L2#nnefAlZn8 z@}`V{XA5k22-Ot(QqNGGB(|$R9Qu`q!#nW^QL%0cLL-@eG%d3%KGzxj0f@gDA+bkB zzNLaw3r0!#59TIADDdOZA++KMH!UUfu`h#^Qrq|g(HL7jM6YfGTsZsGP{Fe!>Lrfu zXMS0Cykixw(D6I{X$ zkYpU>=TR64f*h>}&TeKc;NADhxAo=&W+E?nT}w6_>w+-@5VAly0|%L6aSKq(6(6_d z0CLT1cs`&J2w9nsfd#542L!cPmnc~k<^?k4CAn)F_*7#UZ{Q-#Hz`_kLsdXGEI#PA zQgc~B@))itq8ehdTIwn|Qf*^Q1QpfA0>^QKY#S)EDOTo>!zckvyaqIElo2CDMQ|{T z&N}$Qh8b!YmN70Mt6m9pi#$L^t1)^}35ie{cQkLbxMR*NhUjVx7CjrQhY1=@^XzT+T!u6?kUbG=kpN&H|TW5jz;L54Q3`JqJ< zGeFBX4Zoz6(|T8|{{R;hopDd(Hccw<3`2lz?dn=UgH8x#%4&)az9P9Z!EfdN03n53 zy`L->1*KywPaNi3-9c!p+`*iRtzME*fQUU~FhLwit}nH$!izmW|&qJ28QKf=v@*t*|wE)YA6K zUx83GZZH80$nNEAk_LmHc`xx5knpuv{h=B&320=V1#-M1!_4n-B9KKH9tSzc>_UM3k zd_@uN2&Po+c!o;!*=Ojvo-c6_460N#&H4y|gHcdqA>l)p2NRL!2SlOdIPMdmt6Zv7 z9EF|rD%1Y}?3P?j!^j7g28!P0 z#&;QIxmt-~kH<37WD9J54&vf5vm^bhE^&JMjYSOF=or~JIT(SZ#qdCM_Cu7-LYp@VzF_um`s7fdD&qd$Ie-SnyL_)} z6_g4u1R|&{tJ_nweP?_Vp==GS2#wwh@}tb06sT~+$%;%?=q2+^y*d)AbyXDwu#2Az zDPCkZ^(t8QF7NdjIY+^P{{YlO!`cJ)S3Bix zKPNKBWLjQ~?+u@b8$@%n_fwumff2~@jwPxueE`_Emf$xu>>|_pWw}}C&29RcIx<19 z)C*G*u&GwFapB_SAjU8NQ=qqfLe;n1Svg8KX7d$N!Ht%xvn><@)OJU*!xvlf;DE|% zQHHu<1c7y7DSgWV;2b~|{{YTqg`l;pV{?xWf49-1R+guMa?;s31a~VY^e#BRb5V;h ziVJ91JnAA%5kY+D>NB2)spTwni?%PT20Xk<#23m2Q|<`iPRn)Hs*va^+ok1}pbN8- zF$|3|s#VM97Jm5n7j4%o3{<}0oIn))qx(SfECX+BVPt2Sm56XgpiDT9ABQnmQW@97 zNPKrMUdg{OLxzWl>5Y*vG2RzZ=k%sC+Y!x~7#A?0N+uV$+hA43Frw&&Ybc$U44lf_ z;!sr4F$8gom=>iSN+O|A0)d%A#DMMOUYinq9wiO5 zPSC^r#KK@rmY!}hlx_|$AKYq95G?|=_=lJpgD3HrlK_ET5#kjIr72sK!0c%A=fp)r zakVoaqLp=0#2R=*(1kRwWQx%mfT-x<9!)l_l_YSZg6)sL~vHF5h9v}A-emegE)I#5*{{RpP zdT9PaY*a}HS1O=WGcNMRFrlA5A%5B|9UZU+m@<>5rC(ZF5jy5v3FTOSsBOa}SNw>9 zk#m0yMKGm=24zA~IULuV#A>RsRS0pTVb$=&M|S8OdviCDv9ENp&>g{AlI+Ea#_A(T zmfRc{rj5h^#_I9-fxYZlzqVdfO1LCbqXJ+@^8&IKf{ER8DQ*P6Oz zJd0>1RnU}uzH0=m=$%s;ciYrOHJ}~tj4`E((@lP3s+(Az)wa2)u9iC#z%-TIDoqx! zisj~5F}WZLDY{fV&9JC^0Lxvm>lJ2t#kORDS^PL|jCzki{0k z5XuFP=Pkp1;t^urq6Hf20Lg%KhBVq)Fm)23pq2zSuI3vVz@|Hgh{ealnZ)YO9}HfQ zdH(=i#ZX74A2+HA=yMqG?LVY74D5_!A^Mw_^)7EWiE@^9Lo0?p7w#{@3u02t6Eb2& ztizyg2`oM_EEgPf?kdIhVHMoEhA(@MgbE464>$-0xen#_4Dl`z%eW90vVgcmal@e> zZCl(>yNYHm9k9>_hO)5g%4{AXCQN{YXbEwYUjz=hxp%}#Sz9?}MeGTK?l>TpZ6j{V zp)V5i@j#&M>R1h6tYNf^M{LLB#Hiq=p>sJpWb27jkfgF%G;Uh>QLmtSfmRQZ zIr4(o)sBB~=by!?^|Co$%&Yrko2+q>dSaRJFpk9tcOleBNQ6)Ai!aU@?s_BU(}IVf zk4EDi2PgJS;Q&5|^Zdty*FcbAXyAS6mjhDV57bN)&B?k8N11= z(Rx3aVgfu5083k1Dej7d#ifJG)FYnR96d(z-~!NkZ{R|b;kd37WA0p8y#^e6eEEop z%X;La`k4}$0vj~gdG!o#*~IR;SZ|=zRMsDc89)>kqntw&;;#(@qLrtC+z6V9$7}Zu zNkfxY1RoRhiq#AI_S7q^ zOVXnEPj%fycFYsY;DZ2_w%YDemRZ+uwKM>5Zk=^;VZKNj8}sTpiIUJN;fr(S0p@8B zZi$taWc>dC*^7zw5{J2tyMBUl34tglL@7Cz*6@lG9FmtJrC|^sLMu=Obae>E9KS3R zl?9><+v+Nch?lsla@WK|LJ4VM0Pzh_gp*~I&9ebU>%MGe~FjC8%-RJ?lKc*mr!q3_EU8l4wX11;h2zD zW%<-$Xbrk|ESAj|nAIur31K}t{{Z%49MLFPqcog1=@mB!xgaBTw zCL61mKsF{6ABF(dm0xGC}a+27*;sh8{7P7B)V) zhr`TaVpWR^QQ0vtRUQanD|Yy>gjWV=`K;pVUfx52{{XO#SlStYLLsq7k8mo!35OP? zTJUI(GYG~{7V!e$6b^x=ymCwFaZzD$5F*o>+a(H_+cx$hP<$5=k&YGOtM;w10IHe7 zm?1KQ+-6%fXD}qXT5{l`B6xP_1}X5!}(j22*&Jg_QiT;^z3+@gcD601B@n1)kdaI6gZn$`P?1H4R| zj2qNStxF9Nv-?Kqn}=&LO_1`!XqGXQX9O7OBfIcSGu*2-W!E35f>?>Q=2HVnPjEDh z;OK}l6w`#3&@hoNj@V#Q8mP5+KA_r2je0~04f2Nr*eku=vx$r9hOn-?lsT^mN6fy9v$e#c zw^0nQ+K9OMNxqjyxnfL={{UAnEXaE(3=c<`RRFcm{6I}bFettIVANedhF7a(J4l{k z+mr|F{r>5{c|W$fO4N&F(!|`An04k1Z=O7 z{(74z=1&3nhwP^nx$B)VB=3_B*N?KZkxUt}}`>1+h-teaeM}Djj9~*(&(THaF4r=kTYSHWgyI6~GKtOU5h}E{OeDt2Rr{36EL7VcbYL!_X7i&ykoRa? zU=2erG1bg;hAsO;T`18|Ss=Ji3Ak*zemR`WijZZ?3{N5V zHGh^|90d`N+NaPXta#L;(JFLi2+Js=q}7x}yv7ct8?tb+fm}?5Wn+}K81V(x?aVZA z<#1VyY8KJl zHChm=n$6Z)lq~Q3A@>q288I^|XuKax1ytDkGX283JivHU1Hy8i2~j5~{^EWlx5=zj zU!bflFcfD3KAPe%?z=lb$#r9V*XOz704-X&KglzZj3QjPioIl%8{{r5aS@CxyQ=$! zSnwSVU`9+KNA53~1BrXBMsF@!_2K^jVwB-+W9cyiB2A!*`*8zObzxl}_GOO>7Sro2 zb$Z0uc_krBR#OK+)3?PyhgDAd`-D}V%U8Ogf*B0&AEE_umD=s>f)^jD2nm16;rjGUF{ns5sc2=xPSeWL#R32AH=o`Kn4(t?XKHr zFl@Kwe9OE<17*f*g5N{~L0imKfChxKo%K+pfZnJt25z-@Bfvy;VZr!on3*eItH?^D zcz@ZO5)*CO9k6p#nM(qkjS+>mWs2bVfg^2aWC8#s z0R%+E=4NvhIfAUVCsK~0G84FoYV`FCgSc{6jJUGB<^nhuF&mdk3o^$WhT*s$n8W4Y zz*`MQ4f%jVx!S;UMJijB<7 zLe7X%6}rqBy#f1!N~ly_b-?DO4yv#?J;64cDPMClx%P<$wJ@i{+;$Ryy!CODGaOKD z0+*GB#)k%*grbtI5rM1AqL)!G763W6Tmxd`B^<%H1RrI=u6Yq#+^ zcwOOv-xOi^iK-b^m7`IBRcYWp;@Viie&UAVhcQ@Y!Q>LN4&D-Nmwe5KU-8UG;sn>Z zV`>gvqgMf|59(zT;jBE~DALu1eHeg>hfst*LEzj?{V!0L`Axbz62W!NvVKg}+lwGDA z#FcPc*W6P++W!EHjD`)!b3b$eZEQ1F1w;gFI6OskQocUDlQv#M%tTHG_WbdDIAj#l-D7 zI7*5(T(){=8^!%E^%D^|y877pijOw8NBwS5LIh9^gfqX8D$m?v8=k2cyuqgobjMZY zhJ3LZ&>D-U6y~CVn+9-l$Ay7c%le8i1+t8(I>%?*4msd``Il>g)W1-6rl1PfTRlc3 zMy$Vm&iZ|{ybCZ-l&JE_DqzN|u>SzrM!{nE@fpHM87zIO2BGCJm`=##_v$)BJ?6j; zXPc=i{SYb-h8#c1LgCW#Zsx)@W6=b*;?=nib^J_U0}J;N7khjLU+N)_)7$?5l?1>o zbR5lSOY~Ql>RtxRZTV~XgNWU(57i+eyQ}=xXT0zJFwYE#ehAc1b%ZTJ$nEPXaU4Uw zpTyOp3xWK>yTnFmaSc@C3Ncmp6%?Yb3IqC*4192EMZdl;$f@Lc)%Nk<+ea0DVJ;`pc@XHkB zW?jn|OamEZb!m9HeqBT1hrVyS{{%_q5s4aX;=)LJ#CVphFJP>o@d++1qZ0kC-cA!}F~zG08z zEL2e#SFgCT#IBd4!lnHgLkoDgK2Ms*+0U76%Uw_4{{S&XmYi%1VE%c830-d^yMo9U z?d6UY2sMWohKCTFj)_`0eMM;uO?EZZ*=1pQC1iB}01PeA+7}l~&yJ!K zo{++K2Lxzu8->AC9KUYiw`PvjU;U0Q=}jG8kK8B#=8w+T)l9rTKj*L9P!+;g;Hb+; z@IU&DUEhD{75u_~xWwzl!cqW&i?OQ0BE@eB;H)HahMTAIpI0&o;|x6Y_Zpg|lpD3` zCM#l4Of<{18W&WzuHdSI2EFD3Nb-np@P$P@8>9S9vC$!r)h2&&W7Cb?A!TS+<;VZ@iU7M+Ylfi36m<0OMg)7Ix6B(TVUM9Fg*o%nEF3a<^7YuPWdBV<;&QK z(5)|B!V!RgR2)Q96{sz&?1L2LB0ot;2>N`r5 zr+#23Dlx0Y7Dv`v^L_;|>?mEg|Ab*}4T0u3W`52Lir^--! ztmQJn<8cN`;V4u)r9oUgT&V@P0Uj>ZS%6j4;+c-}0h@A`oCwJ!}op0Q!n zxCBdeDSg9&L$vL+E?{&pP24HWVKzi03%5yy8iUKo6*LWlTaHO?p?5p)~#zj!8SAqzCFTafH zUM-*+9w4eBOK8Y`OhqAsb0FXA`GJ7iKjTO3m7MNh0c)ZF^WHo{cdjMZP@2in)T$`> z%)f>wXkbJt^NC)k5Fw)sLK)&&TBEYRBJjKV*-;vRk#L>&HL zQeqMalZcm0UFHFjs3nB;I5Gq8s1Y2XuUBf9VhtvWMYE>t=f&+3DZmwp+(@o(K1ge~n;@q!A0gl7 zJ^`ciHpqw&m2*!cvNYW%{7%o@FqSC4Be{UcT$j2mikvf~o*FJPHA9RCRn({|pub58 zI-hDK)C>A}r$1ka;_Bcr^VX#P=CQuGslR}(QZKY;6B+@O1p4m#g9fHwZ;^$C;frR1Gv>;<^KR9D%(X2 zVXwvhBcN>?4v#SLhc}=Zv;F7uQOKZdhL26d$)+Fil>)VMpKv%9EgF4FcvCYhF*HH~ z8$*7F>YMa)P*79rcN<^x>rz<*h%&y&90wAvMkoy?B9$ZrjuCs_$r9=Q{enhB>GUjvc zTTKCMRfRZAWJVX`Y72A_0GM%U%urIEP&9ov=Ltg=kQ&&O-b%-DHB+7C2k|tj+15|u z<@`SbWj~mP@axpIUr-EL;{O0KSQcV;Ki3N4YJ{sDyAbt6_D9c@yu1Z zjCm!&mo6VHzy1wEj9%}RjN>%}8N|b$WvLOBWi!;Wad6yB&m)EoFv6PP?m576xr!0D zY%vN2bekhLr-DjezoK#a02kap8kf)fj!Jz9yCCp>VU*Z=mJ=-Ta?eZ1->)-oPLX2518DQg@m+r$pztgF%6V4nSWi_Bb zh((|W!?=ncP+Y7rq|5zIf0%(fn!cR9F#?KfN4RB0qc0D~Bh<4Zr9tjq=9_Nb7t9PP zvYQxrU3d+?<^v-)87H5TL>M#!Toq3k6*o~4fhLnz(4mpz{>@!P~O;N(;GVU%nx z3i>?6&54h3#Yvq@@;=Ljf|l}G{w4+iL6qEMXVkof(^!r#mFipuo>SJ>mJ2?z?+#PT z<53W}4?pC%!doNscPOtTd(o2P7qa3?HAO+QT*GF0!!50>P<{u4yOt#tnn`d!Nn_Ch!cipf#EW@Oes@Btzo8u z#w;()U;sdl4HH%k*Joe15m*D(xLYQsAkFzp>A?p2n|dao=^$1r%=+SH8@v6>FkOt^ zUH<^^LX!)17V8jGP~;NxKWpURM0(!Ye7Ve3R*1$iyZ->-VCGQn10InmV^lhqTg-ca zQFp(Z{{Z7({D`3*Sne2jgPIv_f$iM9M%m(Ey3bP8b;RB%ZD@9T z{Kw?Ya{YWX2xJ`apu|c%tBAou+5}Wcax++V?-Mme357v%qK=bwF`V{8k~Pzp{^^B_ z>2f`;Np#IESt%t4Ri^&{B;9TlzwRR{3&?&=ea-~5E&GkcGC{lH9}^H^3x3T^p>9Jf z1y^t_Th{g$g>=BvwaGF%PIKP+bT4)T3Bd%JQ#$tkq0bKl}3p+;Gojeo~7Ys zl3T%HIw;9!aZJp!MZ2LlcZ6Z&Nu{*>g=_O1o9JFm)mgk{S#Svu zw9!lKJ;zU_3A8A_`02q6jhnWByLsp%1kw!z^Ro|JHL@^9Ttyq$1&q&VSmMcDjgpdG zWi-tf8Wkx3D#|)GcxD{1ZF%Nhu{r@R+m-5u52HTP6OF&bLJ(DP^kAY;Fc3yx)hteO zBG6KJh_vin;%FQ%z)FcJ_(dq7doDtTAuzSIR9kQ@IZ>I6EWJ)(07fy7z(ly>U&6pe ze&#A?)YRwdU#W;IPtE*a{{T2QHrxjT8@WTV5C-{(h*1Lb>)=^!(YGR?xJ zcW}P$x;{_rgDap<&-DdIVwXYx0Cg{-_Ja z92Z?NkZ2B|`?GISju!wd%VuA~q*h-HV};DCP&8k){{UtC)@x5}q4dF0TLI5S$KM63 zhTq}K4psCikb3w1e-UUUH(WpRrRqM(1ejsjajvi|eKQK?#ica(KiEPs@^7Fyd_$fp zAnh%Luy3_r(s3TMWj|%d*;0)L(4}w*k?H)(K>o0HaHI*TM#}PkByPt6W7xv08C)El zOw+eqLk58^&WPEdJXW>nKe)cHr@_zM#4WA6H~L^>)SFxX0Ab^YTI<*Plm>)p7HgKP z?TG6E6;|$z1?#~JiVn6$$Rf+Pd8_Qpxlx0mYWdtDb*zC;n#3M5!RT`qbvz-E%g;7d z;v3S@*(h7WrnUib8YrX9W^P#scmDu4_?PXaJ1_fxK|GMu9q?a$Ke$I_)C+)?x{Xz` zxmH?wnU!fGJ*V*!SItBrDKZ5mDmIGQjj$p(&iF>*Qr2K@P&C1{aLvyMks~YNj9|f- zsrUxeBAx@pPyYasnUWExxcH++U;{hgmb_fgKm_I@&D+Fzhd1Pic5Z(Vjl(D&Ruxt* zBP<^LOaVzOVVI}`1W)xZH47R5bbeBof#rve`Ak*HuhOj(3ly}{PylIS*LTIji|pPf z<{GJn?k&f_fY>RP7ex;TFjoOk%_MpW&p32CWrGB#e#l~Xlwkh=jBXTDhTYP#O_O&q z?VrOJ9BBUlwD%r3Sim0x5x1C)2eHI-0b1+pxyvTUzjJ^5%IlY?Ir`2J(5Le+**DcV zw{oxyhTn>HD)H?v!T$jEGf1mekK$JdX_@1D^B-0r*<6B9z^KbS@(Y^#nYCat932pr z(B1k2{Ie_JNs;CLhzVB$QuowT1b3SJxBSH)L8l~DgQNqFQHP8NpeSvPq!jcGea5tR z{m0(00n9GVF$U!}70klXyzv`*=ZD8fn6ZqTyDANf%2Jzm?keCW?-M76bpS}K}XjwND7v%l{1i^IX zj`tqOOj)$;Q<)+v9HnpnFy5cUGT-_$sf<1g0kDnZ;WJZUV5 zuA*_1h(3iu*gStfL`hH!4Pe{LqP)!VI86Yz4Wy|=8!Xp-t20*bCqvsrJJGWC;Phbk z9)(-=;tbtpDY?u%Fcl?Rw}a|fvQzZ;>Ipx(d^l#bIy;Z+e^XDx@@@(~N`;#VvQt({ zDgo-Py|3~Cm!2hocMh+)QHc{Z6Hzf3yA>+pILsMbS%+leU^ih*)^OPNNB;ogOd{OM z3XTDG^DG#zY`dFDYVI>tD8=qk@2Kj*rPr2K*^z7-V6el0FWDHdQFRf}U~mdzqSKR@ z-Fg(xTs(+bXmSLpLFCPs1Aec>8yRTD!185oSeRc$Ya7r97g~cVvCXvr^edE;?5Vw7 z8k?&2GY$?h2Lh}4AL={*04o^4qA7^z2|_YTG*V9pvzy;hg+uh2VBk2t_ypM11rY3*Qk&n_2fcF|p%a z)VY&HRQf@paaN@twpI(!6!=S*1~w`G0APMIOZav58HmtqeQs)-_8y2lW}(8#dDn0e zlBr8DThRuRoY>JvnU^3^Z1D~?x3uOCL^30wW?ZgJ%RnHCm9BE!IbJ(<2cHDkfXl!9 zMC_P)4=?!vHb@RV;m4@JV%Cjz`;^LaEjPtI%aTULkGsh;N0LH>zy zpq4@`Zxl=mfIH+o_Q2k7K~>QAhcd}Pda|6hGLFiWR;7WbEW>yXL*Mi!S`DQt`R*-R zVJ!au$6ttkcgR4hql;eM{{XQS&C0=l>?GoW1*}=XUt>9(7*^!Fzf2IFLai*m zprB#RKVVD?!EzrjA5px9&D;f~#2p}89%z;{I_r!70EhDdOq)TG3J9obx|Ot#5MEia zuVYMZ+WRf`n?9ioZQa`YBMF8U@)gGI_IR;*<;Rq%W##T~#&)MT4p zx+b+74?H3%%B@(y#Mz=E(EMsV#^IO1wDHV1i3@;{^oa8ZGS*<#jZ2BK89kBz0PWww zm|_G}M=_w*8pKW)`-vAB^BMAqTdYg=v)t_25}RwdEAivn6|zjNiCb@bCS8j8L~z@n z4snk$7D@+EK!)Nxp$IyH?P%K>;fldEsSH*QMmJ$(JReZK;O>_!pt^4pl75Ss#J6r` z&0-*@GeuI_JWSZ9>UI4~L|mwYP>Q2G)etZlFMgF-NJKMV@z zz&G6@t|M#@$uk^j!}34W6e{XVBKjOv^)yAnQ-$yI7p}#&>&D_X4?q6QDLX6hKiO_X zti$q_6w^;p17(G)=$HVFox@lY;Gf)};IJ{_{-(xuev#ys3Y?sr9z0A{r-qJR4kJL3 zz@#bcs_Q+=Lw2Ju_Vz?TiIYuX{l>SI6Nji$`~!X<0M2XK+CsT+vBQ^jKz3o8lI z-i-tStVNRWXij|AqS!kqsbv96%Q$=tNq#Ix5rZ*~vBXS)Z|z^ipxRhR=z0Dn_TW?k zS$b&7Z!I}0f><()6gYLPPzTYOqv9JAm!65c^HsH7tXg{6OrH$53xzQHd58PgcZAdT z6}D?L{vCcIK5nS5THn(Is2?%cA^Ml?TA*9;aL-~P1M+nWU`mU-Ny)@mGgLu!Ae*!$r=#0w~Tln`5TG>jcw z=Ey(diDUz&RL2pbQGSQ_0EBRWarP;w3h_!avKP!{2)F!0I1^xn`5<4A(+NJBsb9U1 ztBXxF3W~*RpCzz(7T7PtwE(SJ)Llx$P1w4#k%Ynkij$$@;jURk8rGTq%;1%>mVtmj zP{bDiq;1(T11A>@*>k|@oX031 z02W}i6vYOTbN>L|(*YLcMr#UQV2@Lb{E$NIfkwYvK&nk^5~{}@U=0m*}B&HxD6<|XS;*M z#j-4Ja&j|cSL#$81tfXDBo3og;9Z$!V0(d6uHgpzohb=xZjTUI@nWO(8U(JZzx)0m zlDr7wQ9&AsaXc6xfoUkN7z%)pC>EOc1MFh?%`(#x_Hm8mKiJ%=s+t;4IgLu8D7~*N z#Nn}s%t2&$r`Hfs+O8+V!|pCfsglzc(RSwI!2r}7SGS+2oL3gOM`h`1nTdV?;2!+m zxsQsx6w~4FF?GJ|^z%3&L8e}4wk`YgU>smxr@r727*b)y*4|boBn?!5fB>;Y_(aIo zLD*LHj}WU86tw|>`DF_HLv$2Bh!6*8EOJx2Za$}h5Pgl4lE9m@`enVy8(ao8rCAt% z-w`I}n9YpAFmgE}(cBK-_wf)iwWn(ghAiA0JYQ8&l{%y33Bt|l=NO)$)> ziQG?`F$WB;;4afIDQ+E+K}Wz`KQ;3FmEe^`sP7OO3-<$60#zs#FI*~9qE_%{xZarJ zJGQILK`pLhSwkY`pP~Tmh^0--Dyt)IRRGHZS`fe?EO!ht%~`1O)Nt~^!9oRZ5L=ZX z7g?5Ft0fd^AGq9VF{tTQ9h1nBZgTa8*tm%AaTm!=M5?g@3wEHJ?EHygfj=C|BwmJX z7hh$>r2Ig&Odii#7+lcT-ecdUxgy;(zf!cWlThtN?JS<&mnA6X)lo+kZhM;w)u$W*r}nL$;Sk5Fbd?*9N` z2^lk2;r2vHoU1qf{{Y#S1v*_nPjOKuwvcdkJ*>|$fKo@b+4d017g<$eU!+TJ_sa7RwWV7*Ke*b{WpuSpzMx&t8A#**$ z#D%irD?$pfJOB^_b8FI=G5la9WQ4KLO$1I<}?qN&&P{9T(a~%XsoXnP>%vUA~ zH;I>&5{r~L)Uq^@4=?_NhP$L_KbZQoV*28qC0&SutOB@4BN`zVA%kSYhR0r^ngC}B`seB% zOy3ch&{}j3-U)3o0gcm6OLzT3Fk8jS3*yXsnes7UPq?@e$)KN(X>&7f&KKZu^&0q= zmC?x_Jw!ok6U9F5%uQum7mh!1k7`ssjBJr8NYF4fjMiLA1_V~5ZyYzSEAV*$kl&hk z9oNL&dAWh!e%My9pXFqhC~Fh zLa%5407l`sOPN0n6NF@9%*mEaxt?YS#BUzq>M<33As7u? z4Mc2;Rj~k#sl?9C*w=Q9;^2m}wFAx@vl`=YXcC6ldM8x3fJ~{~2kC+p9{zcay~@X# zT%)L|!4~1BE_}+P${a_e-s4k~;m%VZXY2Twh(4sfIgn% z$2*Qc@*4<>dJY%A1k3|VQV#Z{1NH6SS=TpyOwm6Y+xsL=&x<`U9NQ(vjwuM;JVCW zMerI%J{=lh`{9U$FVu%YoInpiQpln7b&tfP5mQTePqBPv5&jl1x?LX4)WIcs2OBKP zy&udRVs)Vb6WC(B)zAThvG6@U@KqbC4{67qr$r4X%tEwr3M_l z#2GgR=z`g;{5d(7(TIbYg1C;xu1+(r+-%8G@`ag4JB+P}W@dabEH+s@qRl~ar4c7+ zr6c4P$@sZW4!xZ&5ok&9sDH5k0P&gp#=~BCWv{Y@_CHVRZFHBi=dpyz11wQ=7TRg^ zxB(S8tPmEDYekn5b)xQwd>?OmsLa zDb0C=5TeB|SNy1;%EAVCFEOn|9iXqqnShh-%7EkA$WMoPSdf zaI>-h01d<~!9MJ|E#h09(gV!ysfF;CM zDqvOIpVYz00DvfYsm@y6~L^v2MA|s~jxXVqYLPH1s2>$@| zd>zHl!iIvbUaL;ns*?v0+P%eXacjLptEp#Zr#Em@cNI?(g63Fl+8s)%3@esZSg8`> zd+o3A#sC*X7D?uC>Pw;)g zD9YK$1?{SX4KCycTjl=%ViHuRnbgS9m_$c&e^+rOOBF$D^%PB4ip;lHk`*i-5EA;@ zUDmsJ=;kfWxR(4ea|_2)t0i-CS)t&5>N+`bEMH_DhqGT*Gj7EfXmp*C?Q3?^UN&W%h*f2oemTrvwaDyZrAYym z#W7%ySVtn{-QMw-RbtRow__l7VX!W;5V_dcjVSeGEzi}jW0-dc(=Ysq1fes4xHZIJ zMFXJQ4OLe-+`K7PC|lMQt;aGJqWhv(>n34^53?pqxX}QVMU08Vn;v?YUG*GytDWU> zT}_2hY?ek1s$UzT$~BiqXPHcDeG>E77FE&w!s-)*J&;FUZ07QRWMg>py-af8&JQfR zipUX-H~sjGQr2YNSgpzqjIr4FEKry3krqga79cEP1QfD@&Ao+Dr< z44$KkEdKxz++bm76q9rr&iu?6m6}Yr#K;z+rXZKxT7$jjUo1;ijq8#vZ@#o2^o$!3 zhFnzLj$p*vWX`5AYARunmT~Z=Wzi~mAaPv(0AubH0Y>}_jcI^?DhfEIy zsP}EP74dY%%qL=9>h9CKXCg3=57=5rMC2x)ZU_28GLO3Lfc(MFL7Ok(zD=rXY z7XA|Iodh7D6wMZ8V^*A8v2cwA)B!~Y+Z^_SWV(nl^twNC%oHycRj=YQwE553?W#Nx z%IaNSM&*ilwwW2=Ii&7eCrZkyUIoBxX&-Qiu^`9r^QbJi1Hs^iBh(&lJ-oun`I$k? zGthr<0Xn9K!_*_7vBCb!S>Ad-*KBgxg{D7zYQN-|`UXajk4PEb{W~Cv^`bA(>Mqp> z!1l8ps5`|(Hx(#>3tb!HAVVh*5?VqlMnWS+Lj~Lf%zUOX0#YDOX zaf0Qmm!tO@Timfyh@6#I%(8I+Oo-!EH_dL$aSa-TDTDilgq+=Z=)rA(t-T~@1oA_X z{{RH$4h+V$PwoUp;RK|L-AmTILJPQ+!--}LOTql3XcEQs6~Ph)#UGITMKvp^)sX}& zjuI^5G*HAvCYqTE1u=XqM z3ad?x!V;4&bhq~sR@;5I7?yEOuhdipA$WbVle>Jhcp|X|sbldJx(d_qMgt|6FX9-M zTBS#xYr63gw1YHv_+tT;t@hTrFa>6y0EqRCO2Fa@jW@98mr)?6$ z$M?)5z<}F9$hrRj@?v2%tXEClUUfJqXpofjRp*FFaYIzma4q~RmSE(zg}-Q^I|vq4 zW%0zQM=VEelSYc?^$ONEA!Fp?S>(_Gl5`x)=uA_8GL~)>z__CO^8#Z{0IGtV*D~Uy zovy+etOANo%fg$8FSXF^wML0$)@Z2WphegKEt~yK^a8KSy84y)<}1$BV@_QKmtd#7 z%RPeDp>a2Dybl!ufZ~L-GIMpLX_;a%(d!cLWG~yH)4fk@CLne{RLMuN6+*W5u^9w!4)rciTeF#^$mHxY`PDp8i9ZHNJeW>u}g z#DMo+S(ZxiTEOhRwf4!%L8z2aLLNq^%l**nEwFQI9>u8UlTWn zZ^MYH4aZP-6ELfR%YH#bIOtoqFYEChXQ0{9=!r0u{_Lni=~RagvHZ$`shM1`ZY)#E zzf8~WP>kTuvd``o*sBo7=2=N)T0GRl^RlEJFaxN)N(#q`?l25_?4jeKV3N)Nb0y@{{XHkOcoShkf~E!8Cd3< zKjverY`pbQ!ZE?fIXIW-7=`@H?%lAdv$D8VbDkqd2%~L!ZV-BILmfw~NMYiYI7_1H+iwNZlJ_1Hp-|k0{!m3s_bvi)9e4Q&Dpqyl<(JR1v@_ zddU-TA(eqz{vh==Q^yN%EM|BxN^_<8g#o_Lz()yntQ8E`2bfV2s08cS~L(9H2{ z7HBg52-brrf8=)v1OY%`AvTzKxU2Z1;*4)P4h%;id^=){UJy9C){^iXf zHPLILTCD!Km%OiVgqurZ9P0A5^$~cq=KMBGD85Vw*$P#&&Azz$l>WA3eVZY&h~91x zZ5+f^C&Rl2m#;8*ponS}MNy3hEVz4X+8lB=8} z`nG_?Tzc2*^$~kNE0laT6WiK?x1?8QLMpLP8P25;@ zFDfeeU|TjDg-sa#V^@mmP+7smT$5pMGZi0X9d5ENy+bM(%s93RresU|B4}<<*mx2x zy0FXjF#;DcbjldocB5N`80?g+4Ldm{;H|$u>@w$qv9pBtEIA=keCt?u@DG13;40!~ z5^iGZYx!sUfr_Am+5V7@hObiv4(K1sDMA}1(cq4SWDTA57C7f0AZdARj+3=fmm-r<#62(<|xV-GEV+cASWQ~KnBG; zrAW}Yj z=q2$^?Xv8_U%9a;#9P6-@f@v;x?{AzH!F>46TsV^wbU_%X^LsFjc&t3XmWwZd4$5X zW}ALt1qLtSUNskPg%-VVK&TW2=`2sIea38KRSQq@0=?_c07pY%2Jb=A>+S@K<-rlS zYx6O%!E+^Wr{1Pda10IADp^5LepkMwp;2n`!?xfHc$XR==^^%n$M;1^-@voRZB(is z;%mtS4CdANF}TnF0M$1VvYiSKfdA>PYpT(IGUROJsbYdKnk1_6j> zF=b>Bs75n0H}dXX-^(5#cN7p@=`(khR9V6h_e?8hVm}hIP*JZ_k$_l%JW7x7OfYM> zqml;AN~Ji4a=C%J*von264BmSWhkgsRRbmdA})cb(5sIS+Q#5Ofx7yJSz@8)fn~(= zEg>}xn?*n?frsW!ULg;I4R+EO97Js|{X}$7;S!Q<8jak#+#8qUT*oTnYh@<5{{Y@l ziolHj0I3pDx|V(=3OkQCF_8s74t&mHnExeSJ*73BJ@yG`2PS=)RPJMJxr@o*Io{xwj6IT0@tMD+`+T7cgn*L`2>7R zY7wzcPt?xB{ipPH#;`Rl*U`{JOp2hYu&U#Gh)KhWX?t~W+~umXicM#!V-7%+K8|1< zuer*U{w_Z7H~fLjri7$1$geFMm@a1$&<|GUmZtKR500kzF~7~lLLLrpp5LfVBJf`Q zcL?fM4{RA9P;`^D2rS-|mCO-c3JKjd2NtjSG+}(*K$qN@(6YA&wgA7_p5`ph#b479 zR25YwSOZOAl`SDXI^YieiE*uHD;jGWSKPa@D=oQAa8>F50PH7LX~yXIb4CU0@d{{WGgy2~(DZ}^x93xj`_H6{*-ZT1WVsCq6{ z_ynXK!$A^M+kz=iZJ-4sA~jKL6VLnHAwccV@{L#>G#J(Wo2~kIiB3|6E3xE;;2;oU zP@#)6ASI*dhOsI*__RZbzmU~Mm+7Tj;3-`E6klD9>WsHpg36i;Q z93DxJYe994M+#W5?VJ3;Vd$3s0M9XzMR;_t@*(I|jS4??`GpB-5XEx488G#TBrvlE zc#Uzh5tSMPk*QO4?Add6$Xd zu>iO5ekF0#&^Euw^6NY&BD;j63r1nj0uRK@g1nzu_Xk;tLKxHilpvP9^d4A!P-@*K zK72=cZX~|vP=V(vEWr0c1uSt=?tIGu)U~*neFyh4&8UR=+J4sZ!RhZd%h>^8F-`vf z$zamX`aCf#HgOV(YYM^40y4ND0ALE7N8>MoHSn_-#&hug<2sCUJNQq;XNIC$Pdq|cW@P5#8NXdv;P3(HuExG zIb&;cF0%ol;srH3M{(~h9Lfs49KkSZJirqsEL5>CgaBAhrBW!ownd9thz8NK8>m6n zkl*8}cB`6S`w>IU0H!Xu=V5BxOtuwx9FK-IX)F$T4`fwMu(AHof~@a{a;VzpvtKX%&U&aKqFJo8bmW)Ov>w{QO%y zKEf@^K)ShpsOgANlN{;<_m~!*N2HcVDHcYPYV%N$ODYxm;yAQUOu7C5O5oqaCG@;w z`6Z1@lfdS_rIcnxw!uzR-?+-{tyy-Ch#1iFtPImv&0ZbGd)x+@N~Lm_oD4b(D3&h? zy5g!SI?7}V^!-BIa0e`;1Ob~e9+a2HD1zZf8{_dQSJqiax4%-2SflWsA^?`f*gVGt z!4*WUa07PvA!>ke2dj!hZs!VuV*LLAQ1ULujgDyI2@0XD%9TWjH=3!S{(o?pK%n3u z%l`m%7%;jm+vZx)r-;{atlGd!%XwkUPFaBSq*dHvS?&vIlkQU{i0~exPU88@@;3(2 zC_h9IY=S<#0AUP5Qh4Dyej{MZgPJftd7MLtt!ishl2lJoW0=IRmmd$#BNi<1n#+?B zV28^IZv?Sd|iv^ptHNQ_Xx&|NS8Qnk_6*ZVJi<2*a8HB%gi10U|V2S!Pbec$*me)6z^#10?Cz$VB^3qr4G1&@l#XvLyhMYEG zf^y3yT!#h6>IQA^{<@29EU{_|M;GWtOpE3+SB^bE^WB7^>aF^jQ2|W8JAR^my+OR+ zYPgpXmZBD6tfq#u6{~^6j(2C4GPWVe<8h04ZRfddmr(|TV)UncdGht@PB90nvx!xsSJx_4c3$H{?Y1VY@eZ#G>Wv5LrJGOW*Dy8N_ z74mI7!tlxsG~Me`)`av2KdF{~ow3KG`G!8f_F;oiE@BrsdLp7)+!C%qGk_ zJa60pMQF3vhr|j4UBT=!e-RDc(+7b4AA~hU)fUf2QVpPDi?icGnb`=0;SFtKxl$jN30-W#V*L-22)y?KEgY3?@fymK%2mQo z{Skn=gGt3l{;5hp4#R^_FwBZ~O1RXP-~lfVGjhAFsO3W60Onwr5GRzs`%zb+Epozm z10cr(?dlPM++Ls>>5)}BxbFOwkvY$I8W>ha-=A;(^$zH(E>?G(_bS^dYRxX=HLV9x z7D`!LJS_DBJ43pOfXXTWkI;VQ6=>|tRmq`KkPo;E1XvqZk1!o7x9rL#<~2cxnAjC7 zcZyT)0#_$6VkRZq@D`GSX&3(hrYRWti7$w;W4Oi7nO4-bHx&DTGJqvjvAII7BeEdk z2wo$omjtCtwlH`{GutsKoV`Jsqs&Kf!QXIIRkN;FiQ*%l{DKNUakb(&)WKgr0!6qc zQ_B@r8;cQ#n6no$egP4Ggd#a0gJGNeK#4HGnueUfu4Om~@Wkuy{Sg4FbFKRS08@yu zHTdpUv!$M$yuk%*3trDZ%s~MW$d4kOHzRe(eT7GxzKj56mVWP!A2E{DXwMtv13p( zrJ{mTwndzWFJiEnf~XEAoP?VDB3@7`z%qH}7lpY=`-|io{A0l zd6zMzDdD)tw-IMjpcr|YASE*Wz(UXiwk@0=wOjkR#^wHOEiC~8`p;}*`Kaj-qxxA& zuFF?(d@%tmU>Ee^1=(<#JoWbnh?SiX73hG8HmD{em~Dam407TAVsSCvYj*REdzSqL z9^Oaw`HOTltiB=UJ`f(r?C(Vaev!{^W0F2{hE%lMWQikhVf26 zGW0~Izqw9qy-EQ5P&l1ju|V$8UtVT-31wkJ<}VsJDY4U>8I{r?D8SKDkCf)iS~y&4 z2qSkkZ|*4}D4i=Osi-AolY{OX(j$NNkRlh6H1FzU18f0XTY7*SMp1DNPefK8kx}x& zd)Tv2nR7tgRJOf%mKwo#Bke$4!3~BU)=m^qovQp0dw$TU6;Nw(xIph6LGR!uo?>D#j5aF{ zCd-+WGQkDbO4%3-gG?NZa*=Q{<_b?AC|u3*7`H!Yp;RB)e7r=DYC@72PY`N$Oe5-E zGELkbK8M>=3Q0r9FvARlHEj%1p~O`3f%6@DAMF1Cgu=!`NNRuah7&NgN9o_xvCQmZ zeCha{Td=YFf3W~(WEAG_Q70GlGaRY)8-b}@<-p7EPU(K@vhv4)4D0$=FVH|B?IQiI zU$!I{Rm6jCYxX4kIe=Y1Cn<#~TbC0N;C)DBF6oEaFc?6=p5 zRNd`*fCDK7Hf?!?Rkc}!yIFBKC3^rO)P1nSh5LlL%oYk-F0F)1D$x#~Li>UYLEQ|@ zt}~r~YzLClGl=S5A+`ukd_z-@m*Dt}VqAR2I+qqRZY9!nD{d)owpv59uEe3HUmP;% z*)C9O2$Sjra1mm9i+ZA>`dMP<5|eJF0t~IS%q=K6hC<9~h+j$5h>kRkdJM{gLn&a# zBOOh!hNnD7;of5_5sXNH_~DkP5yhHd8|G!6IU$9x4U-Iv;O13jfK&+VVrzbFpZrI3 z2A^n2$uZDJz-d8la`C2s5b z=lYeOLi~T~4O~bmX(Bz`?J=BB13#OF^5gk4{GAoY^ciO9$PeVHcUJ!Z>bQsGKiVZ^ zKksG;y;y%0LbH2M&;G$Hifj+ABhYNPC!xw!7OmvHhY~%hMtoGW>q)K3?HyiJENB2bl<4R4%w@VAL?VSh*+MW{E?dKeU$a$ zDPJ|2T}x$S0E_{T5xz<$I#|8J{KmGR0BZFM-4*l*;-dtMw@$%Lp$e4M7ddzFuM8CY$)i zfVj;8FmA2XDgb&#S?9S+D_uiMAge&%DL`H4sfER}_lraq^UsJ}bvcj2@yymnm~^AU z^AMCKop%Wc=ea`XDW+^x=*9-&-7kn`6w{pWKA|*;r%0F&;$k-do0qMK6C1sgul0M_?awl{~XOg~d6EV+{oU z;BG-bh@h5rBq0xhedD8YzW zg@D^M4>31lxo0eY4^e+M{K9|8u9;ZlwgRt5#16_(*%UH*cho$+3i-yXpue~_99^X} zbdSOAe=2)Ktm~SApD_(i%fkNvlZZ2CJWtl9z-j|e5s+|4cz7r2h&;1VncBjw%SgNs1@SSqQ7A1`XnB;P z?qq6)SSxYH;9G8>8m!D3Kx!duCOLSDXW)XR%f?|fE?xXT4L=N|Y>FGCr>mL2S0RI8gxulHi?f-SY&E<80A*Xw4E`b&<_cHS1kjx>nN0<3{rP-H zJtgFMl|0K1C5eo9j@NSTafW5}Wy{vMm}#27EBuyq`Hm$(ens3F4{WeAh?i3d__zg- zoa5iQk?Bwnh&I&1Hgs~?>KmJLN9==9SrwfxsjrdnI(s}a#3P{J+rx=NsCYj_%5>|* z{ZvnzZ=b^cN7BR#vw~bRMpZg0yQRb+V1X>)NZf~$1KX%QOcO;kf85RVkq%l{-r&_5 zg^L7*y{!>7B4G;&hr4g{8zn2YzaN=)3u#a~xzYQ6;}ACR=g)DrAO1&=QH&U7apD^3 z=!~%N4nh|rOYezp9G}3?-9F&l42|}{YKN^)TW`5G+pM-v=-@?W|H!d;!d;wn)fU4Ikcbp>J>pujMhRC!n zmt?hSYrgB>W<>)2%@W~Eyks2hQG;r8-}Y_RW_}{UBTjB zbr@V&tRlxOAvlQ~MtYXV*=dTP_@#yL!#Ug}Qj8wqlNx|OrVC{~lFE8v1BOU~F$4l0 zWIcZr+S1BKq_LSzvZg|K2 zf;B}v8~}827SDk4_cxfCKT$0XW>IG^L{V2Vc;cs|5Mps1%|>T2jB_30KMZ5~ zjAIfq#!3K@>%m|B+Ya77F- z#k<=w<;1LUm{6z|R@kWy30Q@n0r&{&Ezc;x@8Os7V;Cri<~Y=7R-)sS)Ms0NsOUj! z##yNaFEuM-%U5u@lb9A>Y74~OZGrqp^m)Jk07u*ruL06Bz2b}@TC0LI*jKZQ`}=~i z!osS_T8>8%q{-pznmePXwaE)58u*wIVp`?7;7+;ZODq_D-Y&pzVZj5q5GFEMRPg(2b1Q@52pJ`%1>Q?jo^aI7m^HUfVYSV<|x?>LCD3di%Nb$L`9EC2(7X>qelg{Lr8ttkD0l!nF_q{<|DsKtQtsX=}yZUu?-M0Wi^Hf6eN z%u7egO2PUOGWZf~{d961yr__^3a!hEFVrdy$YVlpN7PG}#IhH420JBFzZO|7Ov*V{b9eD20vUPYf*BQAMd0u5 zCPFmtsem0HJN(XIwk8m3Gr^t^%4IJf4&_b8F(WXG7cggdmrKTFRq22EmjjfF*4c94 z&LgW{@R=5OVWWAerkQ?>B0Sv{ASCp3h(+!wMv)T+cN&ijlvb2HQw z0AR9Z8RCLWDH6sB!GP#^IE+?;!0dZ>rRUw`l(qBZl9=)w+1v!_-1V|)KbJnQS32FrX5f zTTxo|YiJ`;CaunQ3=}J{MMO4=pmXgHP6E`_^LZ=fF$^QVuD##^SBS}$OT*5>2pXI<_O1YF3N-%RW(>=_aU^v9ZVRI{WGE;zo zvQ`5VMDAZ&hNV{H3Vp@=MYrY5xcQ7F#xeP*#%4f=ahny15=o%{0Hr_*5sVN@)6A;l z38?2UxVgi^RQ;kkS#ATHoVm4e6pZES)8-ESN9bYwgR*k##XL>6KiF=F!wV8!rSrwrVa$XkMu-nTa9qK zjdcYxIL$@c%Z(S4$khHM5i5h%p`GLSB|Oo$9f%O$D+l(~2b@M>D7IUhA|lC9*N>6z z43X4CDc3IG%r)>n7~|Z2ABNF@>%;^lEWNV4Ibu6l?kv=~b8tTrpo2V4iGFz_8qz^E zj!=~`aXibfo~J>Iy}|%^kn)3{=Q6iZnJ zf%#*CXq`Kk3r_Ip;tZyIyMb0nW~#<{mU%qFEWZwMT#GM~f3EztjSIvfs=7jfl9a zQl|7CNr+C|5RqX~(98@V^Q)n#9eA>9+b}?)h%?E1t^>JW3MG1#7ME8xhKXchxbXmU zJn>kT%OKQB)HwMf#w!;74ieqd@J%O)LYmB4jAuUw!1&0C5?przs#=9vfgn2OHZ{3j z?rcP&_V|{n=4HggHJRPPf(YL=1}JCaHYdH!u=p6i2H~%e%zkbzegfEW@L<%+B|y*} zB{QR9xF77Mv+;;9h>tKtRBD4GHsxiit>rN+{s3G%mpXxJXqQ1xQAwRS7FYt=e^Ox* z4bq4A6sS@lkicBcy9jwc;+he&Pf!JA;%Ag!8jiG4>O6+O(gCq+;8E+zKOZXhraq?2BE{(dGcD%)ivi{m8RLZRT(AUz$M%?p4Hh0V-6fU;H_aBN*J; zAY7;$QRsl@K^=Zsw09VM8-gDje1=&{oR9;gzz(K)nImx;Y=v86Yn{PxNV{Q`)KP6( zT}y@Ez~|sOj~6dD@NQWbKNTyPd5bU1H7=(Sa~5rZ@H+TNbt@`tnr6`qian6nCy5xN zX6=5MBKEYfXM`H3?jwAiU%7ig^4z#5eB?S|3v5TW>rY0E`|yXJ2mS)0&qDlZaI`en zMlRhk9;VkPs1-pIV+S&i_bSLiYhV1{akT;1h6A}=a(Q}|7Zq~`WUyuh35mZg&xn>R zeKQr&+{mP&jIaczp=55=cxC-GTp)%66O60N7O1!t?>59&4~(F2zZG#EP9`T4ahJs6 zK4R2$G>!$rlmHRj^!;LAS+7JHNz9&rU)Y)s%;3}G@p7F-NmI#*M*Qxga? z76TiVXpb_3TY1XC$+UTv<~%uKsezKG)5JCLSEl?t!4#JfnapGja$%M}^F~jSAh;X_ zukv7psChpU+$!Nbuc?$N?je-+A?7_xnjcevNNq=!nIcoBS`Wfqv}IhS#Thd!)kSqs zT}xK66J17is4ei69JIT%P1 zkuEYeXAJ)U$mILQFVM!iYOqCDr%c1SQk#2;;}|;x`$2UBix7ouM?t@2+86Fn*U*AD zPpMNlLzqJuZXZaRN`uLBBq{MeMJ+aF)+ziEtMVh9E zb4bTO56blqhvAq+i377b`ha6qDlMJ8Ml$|fG1tRM&Li++12ZyL!i84mnR5p&q0MS% zT*YUPgZ}`6Gnf-obB~Mosb4;(P=VqEsI?YucTI~jw~2dccB7o}4i;@Z!GyvS%wl0; z?gAqMO2^fs)@SBF(KrQ7Mw6p%-$QD+vSPQ z4E~eEdS%lOrqMKs+7taF#y%~6?I<#Y(G&=w0%xm9w79k41plB z1!(1ng(4v4?xSeg7_y3t%UU6!=4<+$pylvN#vR^RW9cwzZ8()N9H$W5a~Cm+FfMpu zrp-oDbNohLAdcgu&7`7GfD|U5R~`QV*@&=!KBfWD(|I;m(u zvoZDlqETKC@!TJ%iX2Kp4lXgHsp%4A{w0-VE2&nRh^Mg)LLlaXIHJ}=_==UdO?W{_lB*DP0-|hX&BX|r zCvwdTmNfhmHxyW!4j8mqi#Bd(ZNo5CN*H%6KlM{osp`d;cQcaF+)-k28{%&`{8y;_ zF8=`dzn2k=cMV?=k+Uo20&cMp7b_UCWAV603CF|mtivqn415g-adujksug|-iC-q7 z&v5?$=p|xT5G6{11H`GXgQMUrxJFsW12|agiBkh3whTqZ5~Rax9Q=BYvlzq#hdyP7 zDK+Ljn~iX$yh?KnWBY^*PlREnt-cwRrNhVHP*r+`I@2;b<<0a?mD*W87)f9}7(<#? z6$|^^5AVM;Hk&a6+LGg>__L-UQz=$LIX}LlIF&xOmKIM$J*j{BojfrS-8Ryz$P9QjxD=py3uyg3_@e-79oy4%yEpV}SD-V9((hdlz!oTco+7^-PRRO#l6$RXap81UT zby$`$4spU%ySN)v1N!kPfi3`B|ZjVp_V?_YCJ>Ce^KTrqQ~aGFXNfSU&Pe7#C1^_GVy&7 zop=eJ_Qo-b(GQ20OiWxaEx*jeJ zS%m;pjz%<;6`_OTEfuE6D1X?RS7r`>6uWFj88ImzkaodU8CWHuQLLy?jIU1SOFfTt26*!Lxp*5Eozl->I`1cvNi1P@Ox7dVVeK{%XEKNTu?{{ZJvX8!>BA+`{e2pK*a)UfzfhJ;msa~G*h0eeds!c7S4 zSeODDMVg*K#ic{f!@vF?hcietd4zzT7!9!X)F!9X8tI1A>G=yvHm0n47}l3K^!w?B zOFsNWy+-A(Fs}1swVD}0LWl;i>(p23nRgZ;IifXIsODDT*J0tf*+|O=6OQF!FiN#L zP*tj&%b+uhA}12jWicqTxDrCG2H9}JKn1T;A7C8A#B#E)a0Mm|bt{FKf>;$0YQ4cx z6|1bo*cyNfB)ipo!&6aHcw#t_DwwTHp<$L;){9Z%4E|U+K}O5OS%Or!@Q%VMa^o)( zeL|wkmlxrhii!NEFg}?^yD%8X;O0JOpZ*QSm@@H*)MEqT%;V#agPBNgX1oJZP=OqEjhTXbN0JXbhtsBQLZgPjT9J zXy)TdRO2uf zX*gyPfl6FA4MD`-JQy%eE)m>ZTsQIG#`EyQagNwZ$2hp>(j&VpejNNi9LvYS1}}#n O6>K?tCN5yUr~laz(S1<> literal 0 HcmV?d00001 diff --git a/presentations/musicprod/MusicProd/images/sine.png b/presentations/musicprod/MusicProd/images/sine.png new file mode 100644 index 0000000000000000000000000000000000000000..fff98d3a343176216e1426b33a03cdd1782c1d1a GIT binary patch literal 21259 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

PIpRy%WOp86GB_PlTsOP7ZxZQ&wM3kinZ^3G?SS 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

s)o+L0Hi)t4XU67H53NKfM@~oB!&W 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 R4LlMGl`bZFT9!Wibk`DJoq+B=BMokV** zk{F$kp8h!Qa=>)H+j71$faD(MnWj{=e6IO}o`j=jvBixUf_P{^--71SL%;>xH+ZC) zu8aDRoDsf>g+@bBFD!!b{J!rv@m}G8MuLZ?+v@D~^qjs)0<^|+BTSD`&eK<+N`V`a z(eENeKwP^Co6z64a9qQL8JSygG8qQjnp5wae2x*0W|GhU+k^8*n$mj#38Qb~a z6i|^wIy!7Mw^V-6IsS^u`;wQ2Nld*<*s z{(M{i6~%2*5@xBARq2s)C|kJ> z1Mr^+RWkI4?@BtkQ9Rrq+Kmmqwm6K+7hX%@GiUZOFvP+7Mo1F+G@xw+?A7Ew?d0Ty z(;SJWSU}73lbaPbRX_()UVd(3iId@5gDWCXQ9z*xRrg z*^TY3s7PzqbN8~D(0q^84v^sZN?30a6AdeDn3qX75Uf}nx0^KQf1%FapnL-3`|;ld-t@5 zp@!fmLtIBffF$$&QVIp%3$NooM#e_PJ#5_EiFtX!cqAwb;QJ;9GeYP_;Z9su3xffJ z7J|fbL6$!zJwoUfZL+S0+#&~u0%{_HDXS4T@MaoD*^bmgY1o26e;B}1iIVI4s@c`6 zSHC!&$2Uc^Do&ri)d@Q*H?f+*U+TGi5YjanMCA5p^IYNEfAr~T=pXLcOD4&%GuSF!<=$A9qXD&MK@3UhOTJRg zrTgvH^bC|xuYr2&>Fci0p2`+;??BE8fe*U5xusiHAz6qRb^p_Of3$PBr2c^@pNXA} zES|fo-ZO;nb>yuu^Va%IIiIS=G{CvrK7*n3F8wZ};Np+_HV6b&WlY@LAI+#Xqd}8E zJxeQfeprx^!87nM&z`#V65V4faS__evp+xQy(Skk@nw0zkvjETJY=tvaeu?<^B?rT z{RSS1vZi=-uKQK%&+sMq(|}E8BNiy^A-g2b63}!%3Z+>C4?;8#L3~j!{wBfK5-e6WObHgeV$!I_7JuK2O+vOK-fd-SKp#N}6pulb@33!eYQ8<#1pMNN~ zA#$xWJAr_C`J^!E_fcM+0OWy?KodPGF=4dWCcN})=Z@f8Fwt}D-3HDYUaJ&B4vSoL zG-QH|A?m~E(a9l&DkowOaLW-TAaqm1sEASN%V}sxp=Xd3CAt}2!vA$WUJmuVZq{f0 z&1CWIPj<3j$YW}dEKDC>i+T1SQoQFJpH$Fd=vra(tRvOC(8ik#)ua|Kn{0KxCj#w7 z)2D8}UNOFxlGga}O`iDGg_s>tLfg!3QxqD@G7-spUvYj?c|&up1g zR|uPkPq(abx1ex!_1{Qlcx~VN-EuQO-eyt-MD0_I_P8oVc|B2Cn@{q%T~%VohLj^@ zw?i$=_IxQ#qIeiGBWTN1`lPg&4B=@+{so39TmAlV15XjYrTjkE2uL`4B64)~F|C&q zt`~T*|DmSb>RUzh^2l4+O-+egV-VffTivX>4qGWAUBY~Q&OFCu*%n*XVW#OcDsl98 z2*!3Ti~jUU2^_J$JJIXv8)T^@rKiKMYVct`4J0i>?C2?B`@r3cnunl)aYYoA$>gwn z4Q)nwr>a^H5eBjX5X8DKqNxUF0_68K#<{vVozoQVtvAz@pvA($f_5$MPABdjJ@nbF zi8A;tfr2}@?QWSL5R_`QWYNX^@qV!5=#Fp#5sIN&v9*)XQi?3}d*LN;ziIB=ancz< zLMRr%>b;dZ-TRjC+D5O9M1Sn)z)*AFzYV+o0rGMa4#+YfmR*+G0&!Q9@6HaDyiE-# zgak%IKk+@nHIA4r{TRgh4s4b6;?$qAVi=}bVq)^x=Fz|&#=HD=^QWZ&E6$wdrIGzF zc9i=)9U56YW+uXIQ(5MGA*hmPkt)Q5;@CA6kbuWZ!lIOg?@ zHDN1iNnpRID*$uQ8FS;xDJ%>}(n@ij%b)&i4zJ=ia0r|*L}UIHGO44uz-k!G2_Sm6 zj7SAKN!E4glQR_dh3T!IK1rZy&L~?G1`LEl;W5*h8n7Lo3vJkeTfDIA1PB-$yceeq z-p~#>EAY`h{OP!-aTCZXD7*z%XGMFDj`Ywx+<@!-JbE^Qt^+oX9)Z|m7=kOWsOa4= zq>H!xhqtvcGcp1}qv<$u6ouqxjF5&e7H7e(EgPZE1xHfA@8Ei<%tsJkvREu{1h1xbcAG+$eA zV|lS`s3k^KHp6^`S8h>;LsM|;?z&1<)olmO=uv%kXgWPY>DJRXg*}3M0&|_Sf94%K z+ezZrcOMrP>uoCD!*jDo-%m$V__J+Xecp-`!|5-r-*t!Y>2OUN%0qcrho?oxts>hcz!?}% zUBzQLK8u4EA#ykjA^NF>ejvpIG_uHVG*u7;Vp}kx95a4=III?EI;(bp~BX*MviVGM-=zUHO zFH6GgF<5sj`Wpz_6XvChte7m#i+2tdm1w+MAz~fX&V6rdz)t%GJ}|hVrvQljf~rNE zo)Vk_7V};76+p(`jOTTOkBGL5gp?dG7by2=BKo#?d7_B8_uvV`&m{^;sFrxi|C~g` zCO*Dw)DlLg2(j(Fr%db}fo_s>)p>LT#I1(RdsNc35a~{@xt2iyrEK$FB4RjiZ24S= z$q%H3q;hY%?!mI_U1(vG@bdQDSYjvvDt{?*Z{gy9?po$Rn31xj&Pt7Epf!x3F8k@AOB zm=dS?kDosuUsfi5Lj%BKgp>h=Cn})5E4|n*Yrn+SYS9EYJ4%}&1|!66F=S+N(h!Io zItO5#C4%@ZI2}?Z zlICc!#(#OvybawXvMK>Jkw|PPKhaF%yc9)34ZMwL3*YtTqcrDs8M%%V8SN7}N^%02 zH0(&%_#1q40x4i9RZ$jtcHC^`BWC%c)xqhELFgXtK~NOx^i+C%rA(UBJ#OOoqb zkCy4z{jtPWe<#13PHiCed$nmu6_sZ9blPP#H3swIUlJ2NK-7u6N2HWFn6vtuIDh$I z179lEAF5$Mthgbr#eYxj4|KU8w(Mv=_h=5gE5~+R)hLjNgHD=y{xSL^xip;6k%2S+D z59sdd5+1dMz?Bd$AuFJ`p}0-hFvA??W2lT@*r^k1`Yvb!`|VANw~AVzqo4|hx$K_{3Zd~YDLyoUGP9rp;5!VmKcVN~Q@oI7QzP9>(dtlqrk zYdJsLx3pk9)z#i(G*u;K(l#%3v_CId=+kb`GO>DvuHVA3Mr=JQ6Qy|(it6f(IQcR9 zvLP~>5UfHTgQ76-w4!q8g9lXjOtnk1qi|OfaVt2EKcaGe_v847+k3VH^LQQ*hV1Olx}IF9GFppOHdoynP&O%m{0h%{c9f@)*VRwKKUvwthmL zKl8zt05t=5yN4>vplQGO0FR$NBUxgVU&g!3;9W}(v4F`1S8zulg8Jp(-wp5J`;n_T zCh*W|gZSwSPr#6-Z-F~J0qdY;1~iP555OD{QSddWu1BoD&MXq$9ByBbWDTmCf7vkE z;}_9`f#`*QHnA0;EYLUHEjUiGmG{!hJ*w8-=vC2EY+KX|gbg^X5VE7t)&VHOSAr6T zMPzG!_x2>ZG$^8kP>Xq-BXdWWNx)YC0uhz|tbxY23N^k_II+7QJh0>r^#P6mHkgs| z$SyyWaD>XqSrk9;_MJQG?cBkJY7N$Qb_7`hRz!4BHyb`^U==975r#){9kiT?jHXP~ zpDU8Nev;YuoOnr*-pgw@72cGSQo5H8P1TY8zIQN`tV%(jhpi_wUecvAWMKD_Pjc{G zONCXj=l5=3^Hy-SJ$|>cM((o$X{|(I;K;+81E&_vf~%;4(pOCH#}EAAvEJA=Nx54) z_gvWSdX3Cdm9&PTJ9dIw4Qpf0lIh(Iy+RuLx&KY7?1)c-E+TWPQx>E+chf&8_c;H9 zCb=M3KtU^$m+lUm*C$I0uGXV!T~P16*zfIeKm2mmYc{vRoRro40&3N3!RBGQvkmk- zd*p{1x1aOc^`bKf{5|00#*Ko7sx+@$Xv`nMz2Bx7-Xeg7{B)ent8HgEDN zH8v~jSN6Isjz#K1Y|JsO5Jx zB!uN&W1M0JunS-T1a@&oCQ8W42eugO;A0zJQ(!I)P+V~rmlA59fA>_dcX5u>BSbUI z*K9=?eCx>biUN;#xf8JbHGoUK0(~lA2YV3|!^en8LagX6b2=@}^MZnd<-jMw76|1K zFnKz@b;5c9p((PP;!z!g9mVO+9DrwOz}bQ(MM+5lXjOiX<+d}nV{dK=g3tpA@wS1x z>|y%o?eH4({-1MA=!j@Qq*^v^`VEW*H#ZIr0-BLWDU15A!6c)k22?N(7O7SchtLWV zSL1~pXYbXXT4(4dFcYu_bqGXlXm9}51*OoC*A7wb^|e)Kn^3}{v&7a+9|eGdD+PCP ze|ph`ZbL9<%Fjn7V-YWjW6QAlh0d*8_i#ahISH(TRjDwYz=lqo(7`P{)|Kn8W>%nI z@k{;JS0g0mYyQ0VRM7rTX5#*+&oQ0~*JtgH^&2v|Cy3K`v-d|&ddeMhp4nLZp4_lD zv673GO;YijJ0;6l(mklJBiKUbnpJAGA3WkBAcu@`2}mB|p)uQJASW z^pXn^juy#gjxr7tOJar*#QGVLcIpW@$CF>Z5E(&3-KbUbj!*HxujrnQ(W-AF3clZZGZmII zrIb&#kLF^Vz_CZkGn%$)467D)8&-O1hPF{?CJ(Z5 zp`PAh8IfNbFI~C>+bltUfO3C}d)!i|&|3IW`e?xuO_aIVF$8Xi9=pj6w*jIx8h{U5 zdQ?KGQ54nU+TX}0#j*D~*DV!I&1Up(1t`u@pKu7?1^~GDA0?%kWWIS{GsqI^@_{N} z2lO?FUjLeEB7>V1QAR{k7C0874>n4S8_*#fG18I3h`2cb0n;nF9jy$aU*rK8{rNK)6Au-~66_XD zVW$iix;jcF^!101hVX+V(ORk2`u2sdfy*Rz$h%4hH8jK?M01AHf9l=g0FH%(5KK9G z_|O6|%{>wNV8(G2?ydy}FvF`i;(83mqjPL?J z0}c>Pd@1UCuyAI525L=`>%I6J*ndHy-2-xlW=%cP{1)q}sd0Ijc9P#q2++@4CQ_xY z^c5-U=fn%1rdeKAcz0BfM5S_!VW52*n<+lg>%kgm#(LezQHcomQ9OVR@F0O}DU{4(-yjefII&*1kR=Sqd^M z2c&Jd&GzGz#*wY#R|Q$z=N$*sjt%rpc(`n5FOy32*`K(+P)fz}sOEdrg{QCf`^(3% zS^o|ip9;w1Ealbe+qklL(0;9WN%X8~UlU`;IrX#_zkg`wRw`K+9!1LDy4+L#)ku)< z)pu`76>Al(m#(&m4(Q%IC6O<@W5nu3T;(tP|;i7=0_C-ThjfNej5edTcHokjZ z8+k(Twoz`D|;-<>2)DH`E&wW zdq2OeMA#yLns{~pp0Giqa8^*eU~NyqfJE?-*t8Wa*{CT1_07bwtlpoSvxRbHVuM6$ z#vp_KW^V;bRPo>$OANI)M<0M2nW?bZ5J*yNZI$?>ULjIsNH; zD<9q*!Ab+;0cPG*FgBLw;n>Q9!+&Ws;}p0|9(n+@c;#Wpa(S4@VvbV3c;Tx*>MLgZ zeh-H}ca5#t<{V{9KT~isxcAH%);cY@MwZINeK=0&(Qud&gfIrnr=@!(9p2(*dpldV z_4WIji`TqA&3#JZc_*jBy5U$M7ZKLcv~oy z5{Bj!1Xr?=&&ia#iIJ^asG43DNY#HC9AbL4@wL7xYu`7P2TAADdB_n(mZb4EqSaAA zTaO}vszdUX!qKWYj4dX3`(l!pUDup6 z*YyZ>34sH ztNJI1zpM2buz28-5=A+s#&F#NlQ`xTv$S7o5EETkb+DdEJIGpb|5bT*>q^LbV zKXI?yBv_Mt_L``#=4k8qLo#)ay?V$&9gcR3T3tr$;H_y2E zk+FiPep2b>L;nyW4}u;?EX72))e>(`Lz8A%f?Tq?N%tc7IGpFx>A5)_zmX5_Iv!H8 z*6>A?ho_wI2_kzP3KrS(2g}3s(A3pqVOO`f&gJxMmN9rd)TlrI`}fqixf=tVH2~Vq zFK3sOM4G!TcSD45Qu%|$l52#+BNKW`+&~b(HIjZvWqf+ zY2S~+D77!BF3^_G`>-YnXdx~nG1@i!<;$0z`EYEY*@fQ>pZGn5seHnUoJgPg_Ba5I zGgxVa3Ia1nM`dY#NFweAfpJ5{$yKo0*#{w7%j%is1t>^>2;kY{Y=-6uG{kcm+O+sEUnQL_11mo#i#sZ<9Q8*xiZ=_7g9U(+#WEkxd zOdxP6i7);9jDc5S&iIr;tGBsy*KT8kFC@un=cbSAzbAu&ZJ#0jY#91HXa=bo}M1}s8;pWX7^fZUfXAU zW*rtvBa0=`#!ynbWxSeVJKNnPyUs%=_)F<77&`>lxf_sIJfuBkDD(Kc4}A(H|0QFZ z#c^Xsr(@dM6d%7UOc@?Y5EmZ3-XBHr3oO$etZ3 zlE^lHA_+|yAn(o7eQod7qM$Y&p1A>;Snc4`2ksr9wzd)>&?w!vt+#h{pp>7_beJ(9 zlGuZWv&ZdyeSCnz4+DuT5YY2~x_xcYS(Ff90a&##MzJOT{skYkSFTCNbTzl@Q>h4nfBdWMS7$pMAicSYXuC3Hv_DWxRl_KT z8U_);O;?c0{y#y~3-~w#%_kDdW(3&BZsZ*7&4ccMULAcMm723|U9ARVdZ(Q>9t z@-+(Xqi?r3Pg37G9$6M|T;tC2!hug6YxkE)wX*|dVKeV^ zyjujSTFm9Fk}A{K1f!UggDPAdHNAy$tbXXKDC+fSW?5WsR@uMyb4zjOS=x(=$EZK6 zP-*p0+qIE|6u&CybulREE#}t_jD5c4%`fGhzc#nAM{c{R;`Ce2=Q)9~C;9k8G?eT! z|1l%o+s~rll;D}-vYV8t@}#)RjCx+yD>IPoeba{E|$ zCib%f$qr}eJrJYOZ5&g7s>7R1}@d1uch3PF5j-Jc1`=yRM({Y^**{Dk5T)pRRN4QR2UwRTXP-Fp}rwWE7+De z%|pUww(PF&%}m=hp|*Km;JnL+AT<^!Ry!gOE+2dcBA*ZrcIy1M9q14uAOYkeHlKd- zo$92%dBZJUln_ux;S@xq`;aP&U;9})^w|cA&lfON41`hli0pT|*9AQOjFjW%U(fnRp21p|k5E_y()CFV|9(HrHsQkPvNC#e0(S|&;&%Rf#wz-hP)n#z#fEO01iP=)lZ*3 zEuQKFQAdDDZxCo~Q84W#PQbe;QHYZc)H~6540}HBv@Iv-P9)n5v0N;q35xRWdzxb5 zp%>N?BE4-TPH7?W%uE%tiGQ2&bwASBTFL{<`^d`f2JWv78{%D|`Fu0pQ)2#f zW?4z0Gt!n+zbsS4we(9oMfCjX=Jn4QKo-!P zd_ddmj?^1BCTG(`DsR<YwW=0M!)hUFMErp*?rY(X!f#v-61{8yVc-1$pS5*~q? zM+{JLMc6cL*3MFaW*_i1ED{JwA_glNn3cGz3tAurZ%jadk8jEfQh2y%IWu%i`X&k8 zB5LKerHpl9v@8-yN*E+3|)5b3hCi z%lbksYG#d3n}?xbEGa30c)F+W2vh|41wGg2cCr7K*<$MP;7;HsS+OyX3mc}C=vID8 zzj1R}8w%VRT=%tVrYSCqzW6S==!923S7pYe=h<9k0}X5htZiVU-!#o76I-dNsd1%l zGoJa+xLcwFQQ~&kJdgU`s+r2&8vz9cF)gGm!}m8`in~D^LtjEk=v{JiXP?ct+eAX% zf;$?rs7;&2(K;RZ^39GDm8yP6FFyo+G;8KDTy9UK4g14bK7Ub0ZrZ2~!~4>1lB z0%=4?4R!58=K{ukCa-SDvWc|w*&hesaY3@swDbi4h~K=|6OeRG2>!tbSVFF%P6qW3 zTtZig89}<5A{eXzm;?|@Mw@8ltcQ}<}-|jw4I%<&jXw<31_^g@Q z*CMI#gipi6r;|-da~#FYXHpc}OEGqhY}o3KN^WB0nl$N>ykg!Oq6)J6<3FV|Z(g_e zHBM0<(ou{j>n8QDck#Pj|KP~7(&yCXEGWv`K7A_KC*;h)38&97vEmlvpecq2g zzBJEjz(G5|{LB7@j{^L@HM;V(ZQGbINzK@7TP!(c=9e91Rz;+>eA(Fos(g}heuif5 zj_6U@c7Fc((l=xj$z%tI>GDIN^wyA+_dn`x*vGT4 z3q)*+y5pf`q{vw~EI;If>SFWe_LIpnN+M&?vaq-?kQMK3iDh?(I-L;9LgM?@EWc&h z3HvGXj2(RA51R~%QjIOqX%faAgz>a)qpZcE1i+5`esZbS=}PNUy%;O-`t@sgAd34Z zn^u-FfFOvN7)eN93PyX7EDt&Rv-C?ETy%E5HgrfLYVF|`R!KuDd?fB~D@szxLNVszc2#4PvAp-vA{^$#?3l_7`bO7kmG|?*ReGJYRH9Y!} z?r}(o8W$xX$AapFFdbp&b4-f5AY-$MON!Bcw9Yr$nfRsD+9I9-)B{6(33Dof`YX$<$wc1~Q?>CEYU}rM+CN?Ol6A@;fKBRDNUPqI zt<2hFktv%(Zen@8bO2xSdl`Wzu|~!;8e0xtG}F9ky&!o?R#aq&ir7KyTb)u3&N^T^nvTzrD0!elMm2Z8e1(KUe=&0896&)0E%MR5lH2n5^ zZd}5wA^v{ESj;z_4D0th5~8$t@GG_qt10A;6ky1%6}sNN>iiIV0&$^B)kNkQWJ%nD zDX%5sgXldv&Taq=ogI z`97Uz>PD{2OA@bINR889@{)fV_uclTd_TqPMV_g5vZ}XpU-}2GYK;fVudKOGXpCGt zGTE+qW0$Xb+P;a~Aw9onLMzDV?fE2~UfZFr8!D-*PyHSC&(ffRgkf;TPh=7LgE-a4l74_L_ zbYZ(b$>qH|#k>MZuuGN3#Q(WpW=HzhA6+?nXs?Gz^t+we7$RZbC|dYOJ>Pr^V+5WK zma=W}Jn-*7Jz@7Z^m85vx(5BLW=6*n)YXhMzC-2O;j9o~-sZao8HuIkGizZ})5C)j z0-~a#iL$aPOt;>;?u$k0J^|Z{h&ZbWUq|7IcKOH8pV`c85ee{O$0Qi6ZPon~2z=_E zZ8I0ey=HdJ8`TkH{rjRmYsoZBOndnUifl%eL|3LR0EkSrJuNJZpBs~% zJ)I}Wg0lc~XAFo97I?5Ay0ZQC4`+E9q1qNEv%Cyj`75KuV}A?dJL6{3~+t-y5R>?YjE?D2EQb zQBVrp?eDis@T^Ks=Iv`8&oM=VPNDG@y+28iE#lHU7k)D3W9ij~U9!ne(HceeHxx^E zGpBlcmDJar+#O)(6GZ>+;N+8@S$ftxClp6)%tP#x>g6BXtPUiH*-Fip418-`n^XGd zYUQulPy2PWTv5L&8`7ZTy`iFV+i#S2KIG|@TUTws?qh_-Hg9k5ZPb3xXMS6g_d9dH zmXef&CO6nB015zziiw;m;0-_9^cESOi8kyj+LH34B4qmmk<6THez~^F7vxVW zd`sctdFnHeX}MU$LtSR(CGWLUX2`aEd~oXYvFATh)OpYK*$A3m^D0Z0tp3={c9fBG zHfbIX9Gf#84EF-Prk3>e(@p3LCfi=@zc(4>zW(cJb>COcc$uiEu!CWeT-SRz|6Q*5 zLn_xrep_}nmwK0`aod(KUjD#|I_Q)`LTW*8g3dVgkh_MW{B4Kq(PERjQx7NFUaQ`FZfi-{ob_Adog43!_9uB(JWbf3&C)LnyDSC`X zcDF(6py;5spi4>TMMr@M&O}jO-Og$dDA1?-?^XKL)+P(s2D1vJ9T0oWclvbS>lt3U z1f!4b?fiqz--d>u_zK_Da!CLyREP_cb5H(B0##+AI47H9x1+7cKJieM0+)Qef9OKH z>+44;DzxPNy^s8|WgTNE^Md*ork}}6 zyL$aYJDBzQLDksF2U5N>dTg9`1%CY=A0qoKoc{PILjaR)Fn8J{yJd=rKlx|b`sZ2n zzoob|$m~yL#OBlg#iXIJJ)PSFd8jRF&{tWV*}f<6eg8PUuknT<_Gb9uh>Zp@JIh-5 z>|k~H9p#Z~1Sut@YrZH-{UZ+>zP|?N*@(5{r@OOYv@5iEYF9I2V%*VFUn+<{!$^a0 zoHrH&mCpj$i=-3$_go@-Q}~|mv*M=p)eArSNH>`y?Z;%bVnmmX2eSC524|+?ta$d6 zvQo71Exf)Qzi~}H@D)XAMCRz!mAGAQU)0hz#-EBB7u1QA_oJBasM32hwVE^K@BdRk zvY{~2xrnLs_0~Csj4@YfIx+)BvP)#g|JNF|7(PrU8*0gAyn%Of;v1=at8%C|&>^Mn6ziCQ8f9alBvGEX+?7;MCEHn!t?O7R-O7h; zVEFtrnAPEnLrn=88Rj*=y2ow7JcPb@@nUvGN-M#r>mgr#cmlvk%a8Kgl(v(?s^SHw z6~CV!RZ&vCw!6?%y`lI1uB6wGhlRh6bUp9Aa&FbcV7$t?b4((x;IaLF9%lJN;YV50 zlMS*SD8D~Z$Ct6SF8hSVd9U^KEwM+dpJ*r_YTWJB(d^WvkQ|vKe#Pef)!WhUXg787 zAtuI%<8)%L^W9tFJYk^)gK=3s&IXme-8;S)XZ<)STtk|fwg&vyI`r^b|50=NXtdAIOuyo?x81;_MtmXg?9a%^b?a**&8Plh zzFuLHcI}A$=6$cIw$0jvI}Yn)O`iR+|IP_tH(QpCgHxjo1tH_*ZP^-%?CeKu1R3A- zPP`BmV-C1ZrG0+q#{c=}UJ=TTUqM z0sZ|6sYtt8fbI`eJ))ksK)=1R;taJi8f|^Zec{~aKC{W1H|!gRArX>!VEYIk;yBpp zyxTr(G8^F$Rv#$JB}H0td&kO#Rm~kc{UehQXcADHlk~eREE@qq4_%14MpUC_n*sv^ zPd#>nW~FQ?rA+nNl{P*p;wk>%J!QlpnZXhBe$(Sig#(?h!@detDV#dr`IWOu!AK*K zJ-hjFxtO!w-Q}QzrpL1$@<+TnQBh~9o+%kqnX-|Mz0Uqlf_*&OWVlH$6VrtR%SqK# z|EToyS%z#XjV8Z#J!tt@z_2s4dSI}GOOT(h%);7{@n~zoz>D-Pidyz6S1ZxtK)RzkN zjz&roSO-9rqZH+%<%90#X1*;;1NLqccE>ii%W7_Puk>6k+q`z0?gjI`X1^YtIX`ln zPR%;O?C$YX8{0>$RW&ib>3>$q#`ABs?ZhcmIbz+s)6pngAn|%crXx`i1e~3tCt?X= zW#5HA$?3cknox(!5p#RX7QSV9qqN?T4zDercLGL{E;B7&IAQvaIW(BSNT zQ;+?yoH~tF0UeiZr*i{cmE1;mGFbjKI;>bP=w*F2{qP;pR*DZpuf@{?)%{cu#(eC0 z zV|F`xQ}vC75SFTAXRjSkH0ro$W+Y!7{j{AXp*AIB^iNXA>fCKx=#SqkcskYR z<385i?}e!lfjxip@|&}_*>0SOTc5U{82@~GV>+ew_0IaBAn8QI;`u z#nZy%&+9bEY5Mt_^=nys09^Nr!_f$J_uL`6;10mLav+ocL*(_#Xm3XCF^VFbWRTbafR46OE=oohu~BQgC@5w-hxEO?rKy zCP~e=VJQ5hNAQ&+W)Ze@0kwu>4RY%L3?B+qU3AR1y8M#-%TdXg+u_+Z@BT4=dd5HW z=H9DK*7m%OLtE3c4MQZK^V|~ZJ}Gs)jGV^()V*8byQ)X*>iCSm$mzWkI;Ht_B<$BS zfkfTwYKwvtM|qy>_>#%fxPJ-iHL%;V7IN4kMr}26WXDIJUF7K}WOY?CF1Tbf&G1PT zBt`A>k)57Xy!BR&XSK^Xv|-O}nbBeMeCyi$gZcI3QxaRq5Mx64%Mko=2xZ5sHVpZJ zF^Y}VrZ^tOFVzaEzk9I}Gw~p-Nj%%Eg>v6`ZJK80NJR!umTU)nv zNef4o9vtBd8T@~AeRWt?>-H^T0TO}%NSL4^N~a1cSd>U3Edr9#B55FqqHdK=QRx=x z4ngTgX+-jq66v~Qxqr{S=iK|;KlVOb4+`H}Z_GL7h!RotLV3pfR5i~nZy&!N7;51$ z^l8(hH$U_4?I>dvwg09lUQ_70?^0O_6&2Z=uSYN`xKum_xrOw9lnn>E2cD2w`x}M~ z`+j9LaQFdFzhVzbC_18n;ou$OmOK9II0 zjF~w4ladN1-TpWiz81DjsT{jMr@Y6;90=Fr}2!`Ghl&Nh%|0>QkNX4xLcjy|p2)96R;x zzE(fU40*~Jxqc%jW95A4w%$Dj{#QN>j3iGxyI6_QvP~ZMu3{PJ<%+9+M9#RVlWTdd z!_Rs;(v57_gU|V&dM(1Ty4PE`n7K776)b-0w+r8u&DM@%SVB-fpX1OI|5E}2>yp;} z=U(U|qXrapA{G(FCuT4MbI!0h5aTJuR2mwJjgE~u518@TboI)1T4XVgSqF|Qp4Fkq z2y^>VQ{!;Dke>Y9zvl25zjU13i{J&op{^2n1YELu1 zqjjfvM4lrlkUzkrv9NLW1;od*&>;9f3&c?<@@bg@kYV;yR3Tr?mHU8i|x8&+N zutQIOs<-gx$OsRU_k(l#ZS8lU_(0zzzE$Da?vSR*l#Z*nh?A=T^m(@?!RJ8vW`AWg zochXUBy1cyy*q}YqP4c~rnHS0<@@WlyYGi=TY52eRE6?}ZA!CvK@PjFRWN6O);5Ju z+izNGX+8JFxvht+I<_nyonl`|mE zz}HF=qek9DKmDe+)|;W9&|)(aKGTvtzVD3E_KhD!pDBNm+xQ30II{0u3DeKsG*(+e z<>*(Afb6-ZjuvSL`MKmW%X|B?UjtqPO-5L%yB%e7N71|x;uiDYk{r&kXLpy}QIE-A zLz;}>KAqQbce2t~U$X~&n{X=3C0~YV;t>YTCd0ahhQCbJ^wu)Rd>z(eHHw!y%p!Ex zSh6aWZ;~D3j(UDth5NH|ZnlrlpXvaD#sB9Ot+&+j=KphN?)Mi&g5`pQ&xZY=biy$J*DF|~33<2#b6;X6G-EOrFXmkiC3|0GW>%=J_9 zvh}d-jOlJv+eyRpQmTw>;ZT-k5bxd^ofz|fB<0Cs%@uzhsv>XXZJSXU>eGz35qhg1 zU|+m>AYY0s&QzJtPdALLkyq8M#lq;Hl;a1Re4lyKx{uU48U!icW1)1e%TLlaFz7t0 zvfL|ItWSRO;&dNURAm{npTCN;Whe}<`t07JlHc(9x%6wrU%7LZe~h)I9`7*#|Dz_5 zXT&R@uR*=&_a1a(do!P3Ir8z)n8%$X%$xKpDbKoa7ss9QFyr59~a!lS1Pm(l|i*x;a?+{F!5g zEJF0e$xdf)^XARU4+b_iGar@g#_}TGq;wF@)vXR}&~mEQ z7omcJ-GGCELS5wFNr>uS%$U3VjHUu|hk7q|aX|5jx0qXCNDy#pOWG)z<{qU3uIE%$zk zuXxpB80Q|)+IWxlHn(ER&D-O<*wzFr**Yv2DD<0}(xe*g_g1?Yn_{6NXBs|u< z3}EZP==QwO{3>&!cuc3KL*Tp86q(z{HCG)kz1yk4b+q=^djbaU*qz_bg}qx_PE+398~iDi*u1a?hbm{7`W8&Gz_br>_n@sngMqQ5OwD2?XRJk6La1~W0VO63PJlpQ5r(P%)H?J+n`@-d$#M6-YLn{(it$`mGavMpgK(#=Swp4_l&gZ^g7|M!;L-+^|8?wu)wJ zQ@QBNg{nWQ8D82lJo}L1qg`bvB78TZFWOV>)z3_4Do(#|weExLYTL;-;bC6J*@yB1 z4j^!;ZUCxV;bv5SlrQFK!x&#tmj294lL%$33H{F_&xgdGb;j%o6Shm`sWFmzHNKK3 z)zNu-_eZtNsZic7N8o?O0@Qi`)5ZKwGth7YsfEfcQRt#HCoa^*FN8Rkj z&wjV(f>f91rlZ@9i&}=V&JR(U{c0H#+`M@+TySKAAQgiGvwURssv=R_|@*Y_Cd~Rg6fPKot~*?{5hp}MT3v3O)Vv&LikkI?VGO1 zum6f?H+Pj`ax!)@yJVA)R4hriQP&&%(67z6gVu%1Kj-A^>Y)fPz3lQGq^Nn?h!4%k zf?}QYcDOhjsa~$~LOaUT&BAB0KE2?3sZ>Sj1)a zd(yhyL5X?}3cHL#eu|UVdsDhL@7TX^Y^2J9VJx`%`RD$0JyNKkAA`{m=e4TwyQNwD zqLQ}qK}=Um?<$n1P#v4?{obKyU}W`UVxIX&_AT2P@-{+$!+utr(IvG0nCbjfYEj?tExCtDjx z(=b=h>U*%AY0mi_uf!--wPp2pv)uL){?vVCCl{9LK`E~0ai7@%#4aiQA-qcA?ME2a z!@N`O;edD!FL|n-*Sw9;mbjVHLG%9Jeb(I%t4v0`2kK7bUMdUO)+P}*o2o4aZenk5 zZ`gV>X--Cx<8RB67D8Vb9JZY(Z#2k%w7KoVbW?*nE6HAlc}9 z9fEK}H;85keP%6M3so3c)$N{9227YvbFWM+p^**~{3j&F2JtqKh6cEu!Jyl1WqybP z*}Z~@-1-3uSWTxfY$$OnUma_+vN@V4ZM!xQEOK)n7u(O=CV%7S*P9;T7e<`1tv<78!-GJ53oLv^0=sG^|>^J7tAF*mcnYbmgAcXbbEc&s_X z0A$g_#c`%=zv7|X+4mi+nQF4#>pwnz%n5$^>R3Tnbj9TkaXSBy77_1%EDR}srRE0A zt8}zFx;veZ*3|i3^sal^`9jSuC8L{Nmic?T#I4_6j;<=Y?&nl8RUq7D7HX>-HW`!i z5J!^FONnJzT$}n#g4;!~r@+yLD9lqcjU>=B_1aWaS zFXRb9;w7Nl9Q<5^yAlI4QPLvJ!B3g7h|Fq)hK8Etkipljxv#Id|Lh_W*tmtfBU}v_ z=Mz|}gt_6D=nb!)OF2+@aIufJY-8iV>d!L;P1`(N7}i(l{3v*GeN)a@a?$JY7X9I# zoY}oP(qe6VtRq*xMgLk|t(9v!;mAQ~O)y9jP{V~vIO&7_ca>Lr`-s;-pDXpoB=71E zh5|?C^<{y@z^U@fIvrkBvIk8|{B6)NvR{6{wAyAf8qq$KXCd>?sP_5uH=!Vg#oMLj zzI-l$`~LxZl8euG6fWH30DA)Nd9!HFCOQh?x}t@Lpn z9n_zh+E^3jY$nGOQ*FV#xG4WKrp1)==ut5^xPam3 zQFpg!Hk^6Jq3b5uu9@7vvSvY!hgvDtrtOtGT)TI8tbgx5R5C!Zdgrq0I2!NS&VhKZ z@3V@z7SmS>Z8r&il$M>?v?$`;Uq1PnQj@`yBWZbH>*AWoz{Wi?@kiO3hFd1%@2_Nd znlT3^7oSe-PJ>&&_;n7MrM5kbCR61PCZijwdp_uqIZeqy2ZDWOx<6-rS zgMqXSDZx6@R9r%HyPhlhdn8*;h_kYIZY)6uuV!k^cql?m?M$E8);=e;br0`0?qL|9 z4AuLYhuEHT8TwuQK{fpO(}M2ZHF+_er93y(E5BL>nA_>;^-)(1%jvNpd(dIr?*nU4 zqU7!A5jeOjM{9W$x=ns}Zc!Qe)5rSok()q|U}ii?%88jz?U!0vo5jJ2F$1SWLu19Tw4=8e_OZ5_oOnc^u?We&>W`e$gl+0T5z;hcBq zg%_r%(6$b>ssb=F+;TrAKE&xz_{voUH)H$K7=8-*+TWqlHwuqt{7m`cNhjXlCi{=f ziR*qk>QFg`{I!5SB;tanQ>&eS; zfmcqXk8WohcP2HqRi&H|DUp=i_NL~FcH`Mi8^6ykmg^-3jnc(`9L}G(!Yp%US<;nk zN=G%Y%cA;s|I+YM-OoT77&oJQJ(~4U1IaLgw(@6f5ktw7^YE3O$h z^EiQEj2iBCh;ejNwPPg#9v_4U{v^m(wqX3QU(jGjkMdsbk?hlfU=I@YTbGh19ye z6dNRZe|FW5n2MWg(=U6y`g-1l&90u};QT}~i{TGYBE7umuQ=^5%;6g>R}!F- ze{Z_(q_v~8nA7(drScb5Z8MQ9UUw|6$6L*Yn{8{5W`l#+#IET_JEj%9#pijF_zhGA zqq}K$nJ%{PJ!YH8BopI*ZeprF;ZMViy%qJ@CW@|_k-mAuIhiAi3nQwox8s7pWQ+Iz zIJU}oy8o5+5j1Qao zBxv7XcXDU*%ds;#FRv25J3sLIn6paoRabsO?+hiVZZyG6RpesWfexsReP@`&Wi=B6t8I}+GbL79%x8U zyS?m~=S9^4i?Megu_B~6%%xtW*9k7ih;MXB;xmE~4EsyMA{Vr(_DFKQW@1c&^M2MjhH z?d`CCfj{yCo5gUm7iAY$|G;u| z^bMM$Dj}`X&c>W~L$`(R8V~mrdMtZ7OJ(2k(E-I&21B=n5BxuRm1%_B=juJXQu1ar zs5oz$748pzRAXos_nPg(zUf-=Z#Rlomm{uy2(=lFgl+SO54Ti5H!T?~=C~MZkB00U zr}4@dS5lU$>EKD66<_;p7?M`Z?x=cF{(#87>&6|XyI4DG*K*EmlQM8%$=uCgI!c)! zdZzibP?FC3n}waRr${Ns-;=(zPJA2CT^xICUKLn)nwG8T8#&F^6Dz)Of;>6G{0_#} zFo=Tb>wgTnc6y%PAN)0!^44h=czj%l`iG+#9+23Sg7O(##J=9LRXZxwB8YuTfWr$b z>bLl%a^`N;8=hg0#dIW5J(b|D1H~b-@P{;A8VZR zK#nl8B4Wf(sHgm_7((Us1(f{TR#ufGvzlYEE6dB6b!AD@1b;HbaP6t(U){~oeb0O6 zcj*Ub`P*DCupS_X^Wg5?yV3cMO-y9I5Ybv4Sy;IT)E7Qq8jjzEL!aZX4T8PtPf;(p zl@cZguvR_mDxp`u8AxXx(f=SODwoxu{|{3q(uu%*E`UoJx>NH$1OyX0GNk`TCnfoU zdyEqulVQ|ryij$5QIW1u%fJyrn1v)JzBJ`}D9<57VbGxP{q`}&G?!|VyWLu+yyA`1 zICo8V#QI6K4KoNm6J>q8ik(?yTxseSz9v70YI|>$+*jP@Z!Gv~C%zn>o8I2l-^Z@{P6qS`$KNJ_{uGv4 zViw1|$YT>)(t{EPcPN`4msblE{VZK)VWylB>EWWrHZsh>;lvUyUew$8iHSc-c)z=e zfZx3lp7Ie-4|_W8aK(p>zKeCdQHLoure6A&#Fx^|xwlD_UFE3wMH%n(R6avEH$wCy zX_`*BG*rD!!bo_JOo?8&l7r$8wVSbWuZ~NxktBP?TE1JR7qo6k)%hwP#dfXy8qe`p z7Cu^;QNQ^2$9r$w+jyPq#&7t^_lt8D>DqyvK?CF5a@T{m>vfX_R;otEME%He&=%{S zNK#z8UlXI$qe~kXyn1f+MzQwzb+=LLpEtUKuauPVv)1ift&aNhrpR1iVP8Vzn)>#E zJ~nULRI`lWMZxPoiX}UvSl5RQuW_t?Rme=9S@a{@=kTl8LU|&qp6>Zp#o_DeV*6Al zGE9_mZT1akt{-W+o8o02XWfI%zz)$MEFF^>?fFej5eT~<^xlIIpeDIIfr$f3W{j)< zIyb>c8QgeO|Lr*<>@OQgRPHB$QbSj4H(bk%c<F`iQ=1BZu=A$!e%1aFQ(50+S{z+u{LrCQa3nQM)q%v+(ZX!ktP6P9IB>>So1 z3j8#B-COb#-&#}lTxt$tIACViQyy={Bj9>twQfFhlJD@3P4OZh(w&Q_ zRn#cFt6$4-dAQYs-PAMnj?VW##TeNWZapT{<1&`>fjICsy>}?*ZGM?w%;s_d?wb^s{pe{3eGaH^?&sm89p8mMbV3$fBqPd8!!FiSsG?wR zkMf96RtaRWQEwxJ#(ofxmEj!u{1#Jt zNXC5m^yYIKjWdX>UKpz`&ZTDPWrJII8 z;}48BaPW3e&lJ=)2q(7bsrLee1Ii+nCFa%5|RO!o*ppZDAyM((w3k^*S-H zt(E-whXZM33YEKBji+AM%&HlW2D%lzzizZUbj)yM-zD=Bc$x=Cz*Srd$A!xYE?D00P`$}0`|`Iv3b=QOLfdKKTP~As*0&E!aQC|u8TsdwDC@f$}FT3BSj+G z!ikieZ5uW^e4+(U7DQwsmm5zv$99Mc)Vq)EkzrxrOSq|R(x10Ed1*1NQM}`@LRW?f z9d2ZZZL1ji>hE^nyLayloKOkt%@eO3yR5Qj8>Q$ly>$YrO8NLgM#TH?>mG#hIYB^$ zx8vX4TwLt&l`opmD7=9sAFMIeuS+!#q;KO;6XpBh$$W~%g8O>?#ibK|^T!5b7U;6e za<4C53=q9jl$TuRE%|+`UT>NcV|2`+#lVH*29DHsjAuatLeg3)ILDhv**Y0u| zG|`>XmYq4>Cw8*o(T1(JZIf1#fR1t2vfhOHshg?VY63mn2VZxr0>a%m(8U5B2hF#r- z<0?MO(vy)3GL~;FlC2J1^`|`@5n*Z|sKXR@GU^4DHrLu+qX^qKXU`^WDV6oPOq162 zHkYFPlyaI;i&eeQA2shO`Q3fJz8|}-M2I9voa%&swU6{(p<$S)4H7a{pQ8~6;86@` zBa}vFxt()=VpktS2(mzCJ;0cIQ5leetkW*i}Cx$l(p!Wzlaza!hq^HdRczt=J_1hdpocqd#dsx{D<*MQcAaGK5oh#90@(x9T+?A(FOW)oX;j5rRt?22To{ zY2x8oO1q3Xo8c-*L@yybtQ$ghz;(zYB0_V-?T;PxijAd4@D}v14I>%SFOc-yt^vQw zfc$9F5YQePoaL~6%E~VMn90d3{4CKbEKmH3-34srXV31T=*39nAZVL$CYYyS&UQ_5 zO%OpNH|S^dyfChcaGTeJnx_hAC=tnZ>sEz$j0LF1&Th#Fv6RKx| z_ak2E>tyRJ_kF?<7Q65q+l(?NIwi$wPX3m-J%?halDPl!buIVK#-+_y#XQ}jFGee@ zeZA-}z-@ZVM>3{*UR?ioMP9vq z@2OCRhi4RbyljpC6wL9=cYr+BHm&+Yzo4AZ377X@@0O_xm-Naw4JO!hh*(JUJ(ghTexTvPi8Rl0|XdwVXdXZaU_DYZg|`wmNOW?X{iMA9Z8TLJ`ULF?pbj zd_f{ZuZ4HU;c6e=kPy?&Zv;yW^WF3JXX`|_^=iLsc8FwBN(qmusO4AoGRv-M9R)W7 zJye6_#u67E9KclE`#wMw`Sab0&A}rux&9(bFb$iFR}0%GEQ1 zMse4M_r;qh6wjXaKiz}dmTxHYQKB4WoPZlsiH6ErAuH%2#mqc^<7| z5tFgSrBcN=KcKP0g)L#DQzu^O)<%JAPpUOb(!5@cDN4JG=!%#G&I1{HQkiq$i_VY@ zR^5w-Dg&8oc!n3SA&qMG5{nhSb_Dc0VC~dyIOkkQ*ozZX5lCTSQ7LO;65GbeV-%Tz zg77V@FAu8 zjjv5t<@;Z{_tmmu$Hr|D!M$a#B$y)dKHO5ORk(Y$HPgJuqG;EAJFJcMU50*mH$Q{V z$P6yAbe9Dy2&Wd24`heNH(7XS&RJcDbxB+C*QP2e>Yiq=yb2y6b_W_=G(MO5Cyw_> z#MOL{;ooyvmQ7}JD`S~t{(kqCZAZ5ooN>1NW>rgnSy;a9;)5ORX7~Hd9z2ikFW%%_ zpm?kTsia5;Y@hW*Brc#hjaW(uzE(7&pq9#VnpwYq=p#mD`>$QsqLt9_wQ9jZ$?;EOm{~6-m(}5A=&XPo?aVX zDQ+Q-%IX^dBO1$&Dc&EVSi4f>N=!C4io|#4^ZyXd)?w=lP~y-yZkuQyl5PI&l2WdM zv7=5~yu5OT_hy5|PuHS*S)X&+yzipTl=!Beto_Bco+K&J;(7bV=eqcVqLK;Kp-&PQ zg=6X+9EzTHJ?E%SZZy>Em0NdZiZPSCy7|ymj(5+a{bscsyE~RzO)iS-s090b3ZZAG zO0;_;Xxnjo?wCj>2@;Z7w4YnS|3ubp_MYa7y% zt)uQXW8016OuVw5QdA-?Os~o?Ae7MI~6 zKbGT9f=;@{g2)xcW5?`u9^rTYHq4NMqg93R4rnX@mN2SE|0h&_UBd28NMS8hO`X^3 zRAZm9@vwNIW6P+_o9$t#y^KL9I95a|HP$PPll^6Yvl9y-I{Gn$H9)m7niV|?Zh&U} za*U}h@;i!FdZv(bmpr(!IwIKso2Z=S<@qE7^&>WxK@Nq1Hv-*^vkOKKDlSLlP*K7h)r{X*5^iwO(S@_)$zCmE1hPJlN z&JnMf?NZD{zN%ir!@zIk3Gd#!x7u#c`JI!ZaK$XkE?%2Zy`%Cf_)Sf1?yZP{Ta(u& zE7o0>1*gMZpI0*-kdv%p&Uo&7u*~d0a`5Vy3F&*67WuM#San0e*t@}ic_Y<}4biMI7ch>)0+wep0U;S7cbU<<&vVyC(!djsmPH+v? z%9)t~9S~;MaP9&SGF-@~6~9T-n86-mewcaGAG0g^jXGy(X-60DtrzCe?OGPOI|$MU zNM`@~F5LMVZ>yfLEm&feFVO7G<^n9u!u&QXVQt*BsAk)Xii z<)=@b1uf0=en)ZbkI=On{Bir>pX0CIvk1xFcy)KM;gJ`EOs+-0RNZ*rIbsay_$#Pw zs?$OkA4hHEk*!WXUx3i8ZiRi^Onhs9kig1=B_)lOa1mj5tDk&~d2iELv;6B?7HkaL zj@@lsbmm|SV|-RKls9&q5!pb{YCU{N4%?(4fnlxNNzn6}6qMM#9~T^~zuQyJ6Z;0X z?+Bk{bVxekpdcu3h>H}>soi+%@x)&!(e3)&7Oo@bldJ2glsEapL^_Y|_A}{w+4VAP zr4E{ZG4MV_XK_kT|8556IA8bCg`^!4wb?qsR@88VTZQnzt4+sFB!(BVb9 z@2$@U%y&e&T`-F0t?eRxqv|nJsEkQu95;;bDoQrK=~`4|l}<{o5cq(<3h7RS5|Tfk z`0*22Abu#b{F1!Ws3-YCTK-VZ#nHRvCl-e(nQs59bHlyPsi$ZYuKnQb0-Zwg0~p6VH~da?=hci(*akz;B8YKVR%Iy4b`U-^d7P;5 zW0p-k1&EK@icrDb7OaK`(aG~G&oMSfWDrl`9|j^BWTkIIf-tm!u%T~btuGcxHW2_x zfZQ<_M<`kpQWL6e{lYaV-olv(c3W6G&pSw;t+IDLzeHpeHAl;8=h}YW z_pFzSy8JB+Yg{ICO%P5e-!eKmISl2^>?EixgmepDy2{8LBFuUlkxzrv5F&CDPB_Ep z>sE*K)}x2UBj}ZkKYmJfmTTS7PuCHj#Lu>C`jU&)Hoq~FMBybP0W&t`VDI%MT}-)L z8)-cL?Db^GZkUOt@!vD5_e)um&wWEa$90A38$Vx>-G~Clsj&8jpKsk0!+%Mr=(e!t z2#@72U%t?coyPKsTBg>pyNyzx(FRTRcg#^IPu!?d`h1AEEJ|6bj4Z z6L8?{&pMCB`0?&ZGyWgNeW+m7s;{ECTwhy3Am1x01`vUUfY-i2|2mDE6q%jK9t7g) zi+9x2*mz*i5$>nGy}E=v1Z%&^fvrXG`@gM^e>MHyi|}khh!(~PkZmID6{bv+@L5)k z47m=9QBKBJiWve{f$jMvoesbwXS@ zET#Pj#(GBNnlCgEvSe{2aS*NkCneIVatEPPMsJ3~`(3^f&^j{|FrC?n9l;kZV|&y6n7pAapXVKaCMG*6-qpJFvBsbc95 z)#@ML!n*%{?^jKQ`;;uQ{l&eTPkx>jiEUdJl9=;#af_-}v&kQ@yAXbDjpWeX9$U&w z4MrW20*m7T)F0FKd1Iz+Xm0;{xx#F#sHlkL5ZRU?&l?CO$FSMG*yFp~KXCm(DDxp6 zo|o4omOLjXt?nIH+PP&w_}u?~mD~MCR~K?#e{+7oYGAwHK^iJrnH+?K6oLW>{ZZ+`kz?%YSo8)IEnaKe0@Gge9hywuhFuBqAv4E90%%vj^MZ7CnU&lT_)b?1Q9><9X^!p~w?7+4B zE`!?035~#$PoYR6R$MfXn-AI?^iArixdE% zya1aPfdByI+Sf3sK$g+gh8hbGQeHi>w6Pgzp;JPdTB+>@4s*gU>rcxyyP@hm5{vzt zYiO*aZ1=Kk4({vu6x5{n!Y$U@fImuCqqumRyYtn;iimu>w0ws4z2`*ZSvSNV$xt|% zQcH|o?+UU}Z1)HfFu&a1k)d8o-dC5s_W6lmMn~@F2_d^lMusY*&N2&x zfD_tHe<}uJ!Uqrw|2O!80^;I0*#qp#;E`O9{rBOu=S4m-v9EAc;*)P-crGj?lny*7 zo)tgJKvva&bsAj9x~;M~vO1xiDMp?vGaFl-CQMDSHL=+s&^FX^%qOyyIo}9KpA3o7 zG`)lA5S#@rJ=Oj@g(18Hv4attM}6McfC;x8+LOGLHwv+c5QX=#)}*75PHWIrk!3_j zK|rr?=v6-si@~`Lz3d28G{*!EkEjGW#G?SMl>`MFNYH2iJ0Xg6>04nxd-iNbyE!~w zHLaMo!LkLGmWX%um%--}OMH7Ae#e-X*dVPLC+V1d=hKrIog*a$G?DZGv~%OagNH`# z#UX|P1cmr(Uf(dcW2|OhpH8?*m!2W>ZeAcJ!j#kge4|{c=xR zo?i)yRvv+s1EXZp%F~sq9NT=4*m=AWE{!=~w7J{y3iJ3qr!&a`T0@&tj$b!BbXM8v zc1vk|qGfE%#2evEx4?1lnt%UY#dRk@)z`b!e{z(a`2=@sx0!oHTfcB zqH#8yWotwDE!jBvPwIIsjRm(i~=>Y6-&e0u-Rv$MS7JUk6DhdC)SX5dmZjYv1m zU5BtTppS}h9zRatWxpKnNgw4dqU$VjI}NLZ`?eICNGAeDt|Ug>^_JJ5EbPj@v%MdS z9JXN4sS`P6NE`iPBd3M0JbibPh(*S%TjK&_i{RIW1`~*!cJJ9^gSG}GQ!+mk283dj z)RB5rQj(a6A-n?zn}Fv-Oxy^0DtsAGLyZ0URckYF1Air9lT=W^n%xCO5Pbhb(MchT zz(uPq*))V0wxHyJ>j`0L-%-3SRI1;21G(lz9f|rwZ@D=TA=E_10A~C@0%9ZpG9oGg ziX*?Yj}TT_c4ajoycVI+=<=6-8#Rypp^l2h6sNZ!7+##${e6aj$c zWq=fLJ0s3*NHTj_>EFnMlws|Bg_11Wzcl2+(0JhSUS0z?`dqbKR;aNgGmq<$Ml*ImyY$t2nLF*7v-fAqGEAdTsRfq&=t2ONxP(eI<8(SmrKhw z-%<7`(>jh$;+L1k4Y7IEq4=pRf2qgnKJ%ccbyK*u=1AmCq z^i>{h*1{pH`?3=L!Yp{zM1U9ZVWbb8mzCXtGaaQfcvbK{96>22Mw<{UVGG_BQT?G! z0Aiz~qeC2+n!1P?0$CC&IkrRG;^%h)X_+(9dYjDrfTGjdwB3!VM3CU#P6 zIr2FTYxHIW^VL0nM@`n3l|$(^ZZY~ww>|RquRKRd-LXeTr!RT4S$;Tzr|@!7@Bnfq zS_WbR*gQlrl_LeaBF4Mw2BuQYoi}j)Av`^><})_aJ+!pn^BfYNY0z;;38LIWPUO`6>dt)wrUv2p3bLULf4sB=utHdD65;biqQp>5Al$A3$kHJ9 zC%7SbdE!9oM#sj|x47{XOq0Jn^P2)X2(HuN3N1}d=WT3k>Lu{#XGY(@{D>$jlsa}5 zd;qV9hYL6(B-SEJ92mtSsWDu)_5$0&A)AhN3b0c_J=fhm|WdL z--;4hQCYd%|Ae~Q;~F(&$MPVu4<%YP{g$(E>Vxmxjdvg93h}y$=R+J066=eGgsDCj zFe>SHnY!oCZz8~9GEkT8?d|*LobQcBc`pL9xOV>h`FaWPR|vi(9M6>DhK#fhOaj4k z5yN`}!v$rG){hdAKG!#J6%SP}Hr>@rdf1Sxd^7JdslV(?X5e7B@HgFUH113J$kFK|{klGjpHu&pVg?4apQRgybgq_%onm@eo>%otMtE&llRvb3qC%rQu^`#E zxvR!5gN!+bfoz@hNTxL|m6jedL2!r&V?@;4M8p94Lublk<;0i-(<3|CbKy2gM2&P0 z{~&U=J@4P}Zyb(xo*(hCTU&|zAUTM&eMKiGCWcHTSD0~LRbkeM%%G89RnSBdp+Yz| zTo(tt0Wj(4un}(q{ZR0$qD9b>T{l+xvXxw5mlAPrn3>&U)dmwu+iGMB5Vi$GFNF&J z$u6RcApf%K5)OT*kA3@gdq!_>WZj@j^u8c+Cgalh`5Xh>=>$&=ync;rD>kqrqvGSQ zYHR#uM5KMgsUPXSd>nTInul~)DT63AB%w+eRe0ua)9FC%L5J=S&d5kCz|KFva%GK4v4>C z_K07UV{5_GZQz;S>LHJf1rLweu%2P4vv5(M=HH62babn)G&`X8#%%%KAl4}S+!X=6 zne_Bg3(89YNf+pvG1_vS2!qEBRKZJ~qMdsIx=pkuXhH}JhWo5GEf!-@soJ?^9?RD@ zdwUcQzQUBFkm7Uu)R3(0f{9IHde0Q#+*8iOD$9M|Fs_&w57 z)8duOtR>y&5h;H^$Gi8@RHSzn8CX++A^Nh%S7&H5!}ZVHUB8uOpJCj7m-%`>V@Utd zUjO9<5w_{?_hklGZlAT_dhC&-8qKl(>F)f*p8Nr{IuTT(RAmc1C5qBw2a3LZVBPLv zA`r%^_T5#D@_TwdK0bi=*lUq7@8566d=EwcF>daka2hbdp{pFL0Ql=$_MQF2kR4A9 z%_5kJ*I+gP=Qa4+M45&R$=wOzgm{FAA_uqw-xWe43pElEG-Oys3!KU6Pt#>nbMwPY z)W5-sCtPw668iv#2Jc@={6MvUCxm_-eH5df>npqzwDW+em=GX}KJFt%6-3zrsPhY* z`}Ah$W{5^GJ~jeofi?qWThT#3?XfZemSFMy<748;glN?cX1KZk0EFPaPeHcze2yUu z{xJ+98ULN^1giL^39g=U*c@*<9@A>6F7gf)j3#kU5ewk>($dnQ)xX{v2HWu8M96I! zOlK4o4~#wgyBl&6(OUwbg{1G~fEuUU5Rp}a%pzQNgMd$K7-WDAgPK4r#|g(4` z_4H}dDgz%P{ zx;$@L^J8Mm>Mpei0&0d&JRF-@I|{TObWIGu+*o``2x1-LP4_`MM%egfm^8pcy$1Xc z6p_Rgy??cTJA^$@onyti4zl!VG{)<+2!b903-wq;24lf%yzm>d-$w?Qc%+d@8yFl! zNsd1zNf3tua>jP(Et12B&j|Meaj<|)IqYY%{KwQCDO4D$%Rm|zuF$v2L|M_lc8cR^ zmm;;6tpBbE`A0V*8MZ#OrD6>~Z1=+8La=)7@&g&l)rkgu(RbbC`46Y<4^vAANSfU2 z@HZStKkpy2aHsy9fuXe9CCwtys zNzfOJndh_6mc3f=6gM`JWKO^eQ1hbR$L3po=rHe|c6 zd!^l4|ITit8JU}&HdY;>yK~FI9hiV$y!iNUxp9EP?zPRWe>rS91pa{<7Ji!2I8%Xs z;qt%{3D*ITW1CuAi8l;_QB9{i5DQGs(47<1Qz@s$u?rD5h z&{@b{?3b*c8LR^P1-xXmcu-I1BYF-OcEgpbdnZU8R@qvnF9j5|?OxHhbG*34Fd1C`2`dGnFnRGPoAcOxkyNgQ zg3PVel+!J`{_6`-;>YaIlSISVy*@;FKFEk*owzaHkE!%Iny`HjXGB+fG>0hSOn1tk zblWd2;XsNnQM6&XjpRQul>t+!UMsgLb3G-79YzoIHQTQ zW<^CseIEw_o~ogdk-v}^22xOd(bE1#vwFcQ%8ai#hQZpLjqN*kCIQQ?cj^k+OrKA+7f#99r`G?}{inSnWt3qQ`M*;uErOb zFi)T!xGKuJtz^g+6HYijWEVsX&WIu>;6Cibw}#WgCm7Kt5JFstYCPGufN~=U2%zRg ziQw6A7(S+u+H=DqPT>zA_0~45IshvXJHuY*Xs}%UP6?xVk;7SGx&fvkVh>}rWR6g# zW|k_`q$Mg*{%qd%X}8p|P2MX8+}mi^ZfyGyR((!vWo_-=P|U)r_%}7$(e(`+%+$<aE^KaBJpeu00YrlNCQonF2(ER*@q7_W16Ses|2QX8Iw+^bUDY-vd5`y1dNm} zT_2(jT03pxm@nktn8tge>$SlJRf*O2Y%;4I!nBe(6v>7%1)~ln9);T-{dii*TKU{p zL<_#tno}7_@tsjiRod@i72etYnQxS)N9AYd<% z)JJeYBASG;N8;kXjBgxz^@QVG_z6chiO42raxeb(V-(N9gYcu~#6XirLU?G^5 z0<|atGRu><|0%+%9-TiY7PpRmIkL?_1$P8Iu&V~)Jc8~Fl(wIk*8w#S!$=11o4EhC z62wQmOvsWRsc=08^uXJYqm^*(KX>#0{I{n+4pvMiZ=0Es_Y>o;#VW~qo3}(mHb5|w zL2`l|0NFuza@7%vgBv`?^hP9pI?$UqZUSJ%Xa*<`Fb4!l`w+n5O?uQIc6J#5??GRUoI$*GZ{uyTZrfo4Q}DouHL$HErMkOyci7-6(s;eqyTcP z&)?Z-@4Tx>egI=ELi>VPQ!@V>pNfk&0(OvPG)!s3qF;m713W^^Jv58q{*c}`>xwn zhIQ<=3d(b=n{(BleE*H6PPxY2iGF=m;K_&9sd-g-F*5!QiREy`AJ>a>1-F@8DiO$h zxv}Op{nRk2B?^Xa;hVeVTSV=K zsex+{gg&BIL?)IGv0)%`HDCgcgZza0mTQvF0r^6}jX4WSusdT#CQ9eP)X{9X4mTkf zXG7$VeciG< z*Z;IZxZax1_yfsrDHRV)4cFaV6X@6TS4vXKizO)TIGp27b`ShsWvw)^y;J@<2^ykP zdPTLsU4dbW;6TBnZII~*kBn>}wqudo3K>R++%P4(R1AIM;t$5+FGMSaCxQwF;s&Dj zJm+I56}1y!5bOwvXG++Uq98`VH}12xe~y@la{fc#6a>+@tQEf zE5J2L2=j@6gn&3<)Ot62^?99YR*nO!YWoWa{J-a-1|NTl1wd&mZ(KWgaTp=7zCuJ-6&i_K4z+>@8aJbHfcvhH6XDJ(^14HVowma0%Fql?%vaTjGsKJ zwwRgzXV;x#d9-YRbcq-dpiWJ_y;jk)7G`EJ{bZo^UV=y&3BKJYU+zH*uU@>YN(}1; z-lUL-_+fS3dyj$M5XsQQ#=tRAyx>w?g<}$m2W&|Iukk8eBVn~i8*4>H_rh?ct9Y#o z<>G9oc`D*bONmK5UKW}b*9mjI_pz~6wx2NbFvgAmP&+%XuqkYy>{u9+=XSH!KA5qu zO}YM%lvnOs@bpvGx8qyQIBR`P%zj%`6CGVUmv@msImQ~vlI+T+-l0$Xo17ODV=hDke2DzUbKVf`-IOh*9f&><0sJF$bd z)3N_duVOa@n;v5jfiq{&*bsOqmLEEBoO2gj1c{yKw$M|B8PZ~VcF||t{ba=S9PdC* zLBST-*Sn^;9D>mF7v&l_br_SRvF7NDG=7+*gPa9em05-IA@5P}PtgjHItYg^xR!NQ>7XVfmP-$+yXUNYJvqjI- zKroK*im(apJG! zkb)o>a>Epm=)vHWf;s`dZ|ElRlrV=g@ez#eP@P{wUJh|mUuZzzh`mY31yG3-h5$tH zI&pm1zjn33Fmzk)XShM-XmAt`zgx3 zON4S`&v_46mm17cZW`@I`n*L9x9 zc^se5dwl{Hv(gK6yuPkx+2(7aMKkd=k;`FkqW7>%X&cuYn@ftjqp#{`ACaT6Kjgeb1wAQ4$Zjb+Z!l`U|XIkq4O@rR(Trr0}gS- zX7|3X5HhbBfx^UgcC1IU*%+_{>Is6a`t&JT{IZo*4}voiGBX);5et1E1EvY|cC2(g zztZ{hhLcwiREm_UbR;BU_3#{=0$W75u3Q0g8~|FDp1#Q!a2YWHf|x@b{RS5kig3&| zlt*uhdIOW)DL{~>`7B;W9Y}=s;RGSDckpj0+9-NNT`|)L59&^W9F}=WxX@TVKc97q z?r+AQ5ZfJLOw~~$8d!(cgErdwM!P)>BIP--7O*9g{Vg+_z_-8AN!6YT2uYvYx^rg_ z|I$zXty{Nh2w3BOLu|2d-)HRH-Vanq9^MC(H^#c$<@0)uCaU@apy^Lw%58OY11>sx`(xwVq31h%Vct{!7i`t3JIIce8uZRYR0Lp+;Q zmE5HOH9nL!Jb*L&KuDb^J6NpcM?U*H@T`B1G#v+n{6F+}GjD8k- z>z{NsfQ(m<#%tU2$=6{5Rb6A_X+y(!RrRLHOOYJdDnRdEz-|nV&^bQ_um?y>0*(Ol z_w>SZZRcuCxI~r|^+rxy2s8{tk3n`T&_g{bha(95(OD@;X=y_74|pD;AU{-asbp+G z%9@%4wuG%-!oT?EPa|Z$@g`-0{X8fwy}`HDnn1d-6`|h+IEpl-;$jk*wJ>Aw80e`r zetyN{uIG~X^|jepQe29;jSbDO28qx(QA6F`mb}!fdR8}zNjMzRy;7ZUsdb7Jz2kh5 zhi&V(vcc1FEV1eW!L?aE2FU zT}ywilCb3TYrt^P{0bMZZ3^9w51lQXDz2fAKF7bDD2+d``w5LObIIIM&Po4|snJyP z9HGYy*$UsT$qe`q5_!I`Aai5Xb6xefXbmunVmtTABZry?F~%KK3fiOY30XjdgzcD^ z8$xi-P!dW>3`$^95i*eBGQK@E>?lbXP7)JWuLMv4Cj1HyTCT>_#Ds=dMp-9eMS*nd zPo4k*QHV7FO~5RJy(?3m zQAw8xB;PVK^H*ElZMha^R25(43xMOHeGc?`-h_3 zFb6@@3{ll5F|ciDaMvOC2iWU07!Cjv1MtDfxP0Q?$a&_4Il<^{Dz&^nElzJUXehBz zt`!muEp<>BIlX5l`XzZ`YodG5J^7b?yOAAZww5ob*maBCV7Tam&!f{WrE}~z$Zlx~ z0rYb*yHrLUj7T4hHYso&H29%3IgstwoGP~fAJL(ph zI@m=_L_wwzm#HT-Nz@)?oj`FkCL>Po1>PbQG_A(+ab`vwHHyx+yr!RZ2-ZP0nrvKN z6+e(y)7Yp{Gb^lc9}JLv&!^CB49c_7B$6-b%<&^CPH?^w^R0=PF0twbpAWpR^7EVB zr($%~rfdL?Z`;0|^37sKL!l7V-oOAMt zM189R?8LxI@dRDa*9WTm;O3UzeL}WTONp%$QJh5amfjfEAny~hn7a!LcLu-@o(&kp z0L)?&R{L}}^pO~qj}wbt0TsjOfiFzCLoN||84gEj3Su?sU$b0}g+q&(wJ=_y=FGWGdY7*?@Ex0fLw}p&tLEVD%dIzlI}5J+ zIN$NHud}CmB#T!mHb-#KhG?Bz-h@EvYn<5xyr84lZxvB=sqEda{J*8*Rqe6~iNI_1 zF$&_LgY?uqZwh`33K`w6YR_DBE*vzyrNX4WRBaT$SpM4scG0Ux?7V>B{Jpv~4Wr7QF$>78n^Nrqax)vz9auHXOHgug|1# z7_d7wC3HuL(%bzA&6?$pfriH_26cl|j7QG-tWy7wr1wi#q(=T4;n;5T+tnO3~l<*MSS)It1-5gl7 z#G}5Dl$!O3eD<#D?*IdqxuaaIFT?iHN;j_Z@!qo3b44k{Wxn2+J>ddN(jD#C&W<2< zk!p#}4?1dv(+a90`;?YhW53ps-K|A$9@k2UN&OTk+q&M3+n~)83J%-fjR&!(VE_-F zA(_PqWdKRXQR_#G|7{P&hr6nJnB)BrbmoKs5nIkDyRj|AA2%Tw*s2(MGvt`ST(GSj zdLyurBkl#j66Dr~K+O8F3(um~<0Ih4LWxv@H<*Z<`M*Ck_F;cJcP>~&on0}O;E|7(%Xjb+ z@l?{%(#IB%QV38Mm5~l#L$ccthCHMDK?UYt@@Rzux~f`>jUS9crClyBOx_2liwxvx z<~SHMf66|X87}hJv`cqYYO>r=(7KCU0X~bHqj#to@he=>Sm*6bu}gc^M(Ui=W0b{- zewDPefJ+UP5Bz?1)pdKJ2jxlj1}eW&_JMCItbrTrnM-iWUVLIdKAvAJVO7o~SCUEY zv{B^jyeNHWUn$jx$0I(wt`vwUk&BkRnh|?MM6iP`QtE##JO5hoJBEl>pMh9nRfsRRqZm{33JRvLNEZ>-ve$4SnDFrSdS^(S1k|h*&59C zDmt~~+UA*bhQh+0DMt#PG2~{9)R#@!H(sEa^tNp-A^RRXG!l32rF+QccRxq-4UD&W zrk;_Q4(;NlW+NshrmtVW9tCU`V2I&u zD5!yAf`el>KJmXd`~TheH>)-`&G7DJp+$0QY-SZ08#Oh!S}NZDEV9J(9i69GDk^5x~L1+W~MIYzNfL`l@{byMnRDrWj{855l3wLIF(- z;Sa_8!SmJQ842PRgOK5H0x5f%>%h4wxK=qoxX^hK!uHSBXU2Z@kxz|TNAL9HU=5uPM?XrKUWy{VsuF~Pa^J!fk& zKr{iLQ8$@ib^o*Ei>n@U->k`zXFDZzABez<7tV+(Uq5RA96H>L7zvf`)%WV81KNJ)?M0|fHp~rxygd?BnRtTVX1qReycF_RyU{eDL zK}=17WH_8hBVQHb1?VQq5GhIIH-9zUf4?HS3y}ax(4IjnJ_2VvB;Ri=OU^^XgEEki zY+#wdZgJ_xh~RU2A<9(Dl_9)99e!)TmubG9Nq_R>O5Eaab1XFyjuKaBg$S6K2s=h) z1hq4!5h_aW`Y3=9`HwyJSfrbiF7HM+aCiBDw;}6wope z<@HF%5kz&BSfQS|ZKpArSs;e~Z-8ygF$6O4AYQ(Mzu)SvNX#6G!rF7o9hJe{1ivzTT4}ZV) zpfjQQ!ASw_GPVjSNWWm7w>dxA1oaf5Z3W~XnMee7VlG+}B&yI75xOv<&tm_2oZZhN z66~(-De#jeLbcMFJa)Dm8;2p!I}Lyl1QuigU;AHw=M!?u0hNt+{e|(yo-zS(&l!PN zjUuMsEUnEN$}0SxZz5j|V##9GrNxV3UF{~6L6aqU zrQ~z%TrJeAY;S4glTB$aDP1db4FX zn6R!}n%I>}e{QDe-~|Xz=~ujAx(Gmo8#QNX3?|M}6~PlpAoqTUi|Lz9ewJAm)x#Y_ zY`X|V#a7MCuSYCt;K>U#0EBZEU!kEMK|oF}&NB)qG;eXcZQIhue;iO~5w5DlJssP^_jT=pD=4IS{+VAxc7? zcL^cF2DgUJM5qQjCFo{wYoXgljfDhhFs2bXRgl*r{tc?mKZj>R0=1I=JAz*!iV|08 z>l-veriwPQxUa-ctgkP7SrhnR(QH&vd`e0+{d2SES+mP=5sOf(VTPU^-nwF}bj5hB zZ0+16nR!b)UJI}{6iZ=mF!=or2w?N45vW^qLWgXYXs@Go_T+e$B^aYum7|SJsG4+}mDSjqdYgx`4ElIKht6bobS4 z8C-_D9XF1}D3{!u>?k+YmY{eJ-6=c=MDb`Db2j0PWBSo{hcE58(_vW-_yL`V|sLr$o~8olTSHK zme`31`vOkA)cH<*XgfiFNGzUERsDYRrosHtO>(+&%a=(C@0I<+ZA|7YWh-w)h8nI z@ntOsu9HTX1Yn9g)&T+*H4rYP^e)7X-UE1(Z~+Jp?y_PMqD>4F(jJJV3`Lg^IY_RM zs1qV#fAQdt$3R~}#g5_$bq^qaB+FtZG%zCi4XFV;h5^~hMTc%K@}pVA+U*sR(o;u27c^9d&LOg(P zE@$~rF)8Ii7N%j_FIO^c=S!@zEP1qIVnlt3p*CgY$)A(%DO20vBZoqlWkImH2!y@t zd{Zq!yb(*`aWHR;B9aT9N1LJ;oDLxq6+6k)*Txtl- z>^`gazSUX`TO*1VZ7U)A8=t>_-}euJMwt8u3MH6AQ_0Ju{zalE{%&7QZ_SRoaC+~( zJzpWtLXB~+VlS$2oH0-?*i&8boy-9wjD?Ic8u~Pq0WP8fCVb?F+3xPid;aoe7eQrW z-v+*`dB6ro;+Ay>g@upf$UtaXX3K=NIjRf@iX-ya`#0-<=Pf|p+jWCCJ}Hb|mU9y=dUY$UOX?oW9J6TiCpI3DH0=wXZjucC^#p-{jsk8s0-0QqS?nTV~af0Hm_-26x$A; z7670Sg`KMZo!ieuLeFYG&PBxsx7Hbu4d@?Hp<&-dse^;XjtElK%@f`u8U{nj%UWt%`~Z$SVhRoJ5t1D{{zpKE1aVl)iJAan zav~QB88Iw#TH4yP80$tbYT+hQv37Uhb3xHZ1UMo30AhgnedSVcZ4q-1nQm#41Imc6 zt%MZ`RwD;%A2b(`smH-06YX7&u9m2?TstUG079Y0u_A-22A}nj$YoHkCMSR(fy{dSvg;xDLY466KCG)yR-=vhEF)EbWQjM+a zj^wCn5G!31BS2rFJCt2^Y@=rBH^$fXj#{1_d^wLNI4b~33bPEKM~ zV=(~LTOmk0Iv(wN`sq3=D~>gZowG#kjYN4faqb}qHQ?0@>h0}~Ztv~uyALH6>UanY z7Ji+QeT*81D--5cya;9!=lq%|+Xj9SN=?sxIejA#YHB-Cn*S-?!SH)8lJ$vD zDG9ru?_M}qepIQCGCS2B=h4qQ`+%N*stk zhx!W$0Cp$Mv4d?c?OrQk1|Y}!wx7owH8jHDN}!I~)0Yn+C*+!aTT&wvE5PzXzF=8% z5YQRn7Go|Pxfbo^l&b?BUhE34#0(nz&Co>Gww!Zi0zA_nrLRuy=#1%x7WFn1m>WZ35fE$q@pwR}5Wy9@B>*wR4NsS+#5)5J}Lh zDxRH_mmJ52*_;%{{5Q1ge*h4}QJjh#_cxQw%AZ!Uz}s%;`f169?^H6F3mi>+;g$A* z3~H=cLhS*{5}?0tY}n#q@X8?`M#THSFi)pC|FJjLFe=Qc_(hnlY|7*p`b4- z)gd7h1Hq={FRf5FgU6Ye0E%<{gY9(+GAc0R4FEQQ zFQOmhzUK5{)RvFJ05gHREAB&JAN?=|pE1XqoYUJ5&CueL)Qvq2CcqIFTkWsdDs_Ov6Ney1JHl`EqJyGb&5pVOzprk#~4K48U*}G#pVcFP16TdD529#DN-P)ZQ>C6 z+S2m&*nZq2Ui7crC$ts8unZ{91PrFxh`y3G-~_Vdkc8-Ldw z6}GBzbYi$_*=7+K7ae$!Oa1EHH!atv=ih%n+hv~%0KI9l$Q4V z$YOl%+_|7tA%c6hrfz>pX=DJNI?_UH+v1J|McHq-Hd-Y&Wb zP7?qEeLUmHdW5>V#Qk-XW!S|@_wqMgX1A`Y|7aDp;EZp}Vp9dI+^PCiNzt!~*0)0V z-961dl~o^wy|N9tMjx?NeaOWmnXb?7;bx1c6w#)0FlG2tb#XmRLe!p|1G$jpsl?5@f`vZOk7#&hnOGZuFVu=FgwgpN*l#dX}2ni@K%0|XM(I?Ew<$EMOsNX?%ps%eofJ{-93 z;AOg0L~;9httUC6+k}dV>Q>>InW@d<^*#!gmmVrb5Nv6SvRl`uSUysfI0=*F|Bp*N z!~Ib2~fHVwv1<$BFwoV+m1kMS> z@2`{xMCYhU{%U^TX}KGfF&bcr`OBG2xFBI87e&_;^;cq?`sTg>Lo|9f(Ec|=@<2#C zc3@>JNhZNa3O|u(0TVOnsSK zHL-m-Za2NI1t!-JVO|I?{xj$XFge^H2)9U1_5N~EIH|Vg-Pi@=i?0q`KeUSu^V=}< zxGPVB8Qqw~JjM*7al6H|3*iIkoXlRACDfDeFp(rDES`IaoZgoE_;BFHmTaAaaSE&Q z!@Oj^4L{5dstaK2-gLdBNb2d=WwWHk$@~s&sg9<}1{Mk%sC`%EG{@960GK^P@%OIy z{}qN?Q5c>}Hk?_QAGK8>5Ft%+zsIL%ik!k}gXXcG3a?dal=rGIO}bvR9JnaPO{`;R5s7^hm* zGSvdSzf~BEhlcFzj$Q{csOT-lfM-w4izZo}C0#Un{^|mVnoIBR?i|x?s6QA%Pi;0B zVE96%M8YZ6Pmap>C{riZLg15;PYF6D&ze{3H&GR3@`|Nem$S87$L)TskW?q<%*ObC zlun&fC#ihJZp>Z~m|I*rvECHuL0)R@ruiGIItI*8!7jA_UUYM1!H`h5!aZZF>8HK! zv(dB#x{?!B?%llbTt)K5w}cl1l~Z+7LUsA%S0BAUNM%lCwvD>SNjSH}#%{&aWD=J`|Wj_jq_)#2r-S9|4@k%`&y1@Fz< zDA;6Yyjc-uKnMt7G>b02TiH{ZZ3XfN0#8D>@#RaW=QDi>z5ss`1_G3cIi@7x(6gqh z8Bqt(U?s&&hQ6^qG)}z@tNU$9@#(#SHUcA;vUBeaSmES|j*jMT)5936Iz91S!TK3D z0aakGdQrPiU3SiAF1Pgs-mH?2*Nf)!i;OKTH&kY1w8aVO3(ecb&r-Ur?-_Nq)|mW= z4aU4^d~7WB4dtViq!>QVEmG|>W?ELYI?HA+xb*n-T%4&7uR8rSv&=JBk8`5-1?l3k zpfzKjnZ4YHazfKBT4n^oTO`=e%mfE^4hJ0*ruiWM@LQG2;{13@1edSa56{pfUA_jV zl;i{KfB%saE0bDy#4b+)g;NEzteDJ`gwIirCu|Jg{ZJ3Bg zK;5Efd(oNtRm9EUKbQ;FHAb>+0k6)2`ma}7yD`xo2|FAiMV7I4t!aCt_u+ZDeC z<0v6xtl=N}2%%5<2o%H72o>BJR$vRscQ!ocuw1Q&(TbNP|s zWf!W%pAjRhCPyC!^9T4$kseT4w|RItQ)`#2#1uw!T5kUPkKEBMq_;PE*Zc5HTxq;@ z%@=^ikL9*bFl=;(Fv;uA9l|aTdBY!6(frb-PtWIEJMFT0Zef^2Vp7s zW15;Q&@7*j4aKUxgG1VZyU?M*tU12gh~IMOfO9^O5$Iq?B9HmPF5*Dx9u7c~>Dyy4 zi&buM?H0p!P?0{8$WzO`$X$~Pw& zf05tx*~(0d)X;7IW2uI-+AqU~Qrlw3Np^=ZA6MOojz=xc^!@Uc?aQ{CPCkkF+tcR15H@%NlxqzvqzU%|^_HOT0vmwFe7QJrvl*fK zof4|6VY1`$YNG_91?tT##u(3eQmp$;m`-k&mX^w`7P4wKGcx*_o!TZozAJLE@FC4k zeYm3(#90axeFx;Ji<^%0A&suOq_kmo%XkrUzsKpb!T?fsyJ4T_b=M>%W0;+WLz@x>5Y!uxzv1N<8t+t^yHb|A!Qt2 z$`rP}u{?i&hS^={58Gz2-tAf_YzjNnKLdMIm`n6RQuXeV;p+gGb zXt5U_1grRI-N(l4YIS|D_Xu|Yj8ka!;h=tKB}il_e6iL7EXPYpY$iv~W?NxshGShH z#vbr)dks|F4Wz#3eW4t|Hqe z%q6=Dy*i;0hv+JXk@EI?BS;T*lu4h3tCKHzVV`r9^!on2504MPJ4IV87(Bv&vELYu z_l(aXYPt3W2jX0TPUr6X$j5XG=f(->CKwAa_voeyS198rE*>70&(jVTRKMM6d#6)6pK4M_)2=+&=>^v&i5vsGRXEYc|}# zbPOD1sbmdiX0sP_*Nl8ap0_nfu8tR1p%SWn{^`oH(fVYrD^5L4B`Fu_wN7SglRT=T z^qU41%{0T5Lx-%NSzc-$F%?^gs*M+NlvyypPqVy8-WjpnwhkvEGveaZm4CtwAr=$ThBP;@o!S9WbgoC;_^-bu|Q9y5y6=e2e z&f{0~$oLz^z?{^E(e2x|5!q}fZZYXj&4OA%Aq<{Aqpblo@QWXg_xI7$7`@V{7xCcu z?4E!Uu8+#rtW7wipC1IG-@{{GB#Xqy#|JIIH_eaoO0KT1 zjWlC=bUV1>i|H6%jWd!06Fa-t^6<*Aw&fKuWjA<^M{D|}8Xp5Psh3o{G3sSn0j0rS zn)`NZ-|TMpIr8#n{&Ad-c(&|^4x+pzc3tQ*q(s-cK4M)O)VsLzkWZ?HsAck1pV^BX z3+65US0WS%?;<{^qyri8quktk`1#K>r6AbDfu3J?5bEdhXe)0VLLibME;lr-UG+~ zIdK-}n(xSe% zG*YAKnsHEh=cbG+J~dvA{<=gZllh&w_}=ATJiE@64o%53=6<=D$T%7)=xVl2rTv6N z3TR62$(QmW>+J%Q=BU%LS_K zF(+1RM`Zp+q6_V%@vG@oE}RU_@>&=c>(`Me)4ID=1Xc zXy8#+rOq$Y3_HOUs%5*C6UAfJ{%i8r5&5S#S%@Yx*}35E^V2SX_bzWI=t`XEm6wJk zq@}9>F{i$8dS=xOz8sqXzoZRHPOP1;7RHhc@8*FU_LIr^FYLf@M5$#pPm#`Oa; zqd(?`jS0X-a`8h`O(NMrPcK!hQh{m1YRq%5lC(J%PkQN7OV6p zOPO0EoKu+{9??xXAG@SxZc^uaY6n{%SH8pkuOng~JC;WeEF^Dhv%01qSFZA4ep1y8O7tYOncgwB!P!FSEscHVuuu|4zhjGw4iRtxl zXACuFyWNv0#B7!xAaRE9b0+H*L`Fxmv<%4=i9idFKj{Kw&}4HlCkmbD%hY$6U;#9> z@>1D0FpR)v0j1{;bQ}f-h&;(Y{98pQu**a?6&ObIIIpmbjEu_IN(c)Oc#SK_O$aY= zhuucsGxu5TiH?e@1Xlx$$XP2rGLaA)6#->+!=xvyfqcvP-%udIw1ctJgz5zbF+J~D zQ@r(5*98a=ut4C~tj0*sqaY98ew={yssj*i^!N{KtB@qbi&ZIzGF*?5;5Toh!*B@^ zAihNxJ#;EFh?<;W-a&zl$2MTHWG-_HZC4Az<@E6iYN|g_oUR0PkH-vGc_?5r?@h^R z0|had_xluJduRZ#UnWr+K#&5!``*2K>F*OYhLp#bq-wKk!foFf?4mO z)x^WQXKObe`XRbErHXuEJo>S!-!1FI=FoDXK4DdYL(#das=>*18x<844vLFEoLoFCu=QzT;z?!~Vk-@i zsye#7N%gOj4B@PmFL)kcQw^!@+k==9#eGFMQF$sKgIvu)wi8ldA&ob&w6s)wX|NKp z%`PUU&fu{o(<%yEZ)8-I1gF|Z|>nl1rWz_}L3oD@V`dI5dB}9mKfShO4D3?<`0k*~G=I0J!7;yu! za-G6(vJq-w5MR(hnpE7|2SGK2dMnZM;2sr6hRJC~y^XI3rWKvRv*hHrCOxlk)iPkB z#*uKvR1@kCQ%!(b51@W2TpYB?bf3J0Rz)U`u1+|{EeL95xRVjXLxd@UGl%m%r`b!j zgts}HNKnI}!>s4(2L=-_ivkL{YEWgsYL~~Lc2)jvGKfmRAc8%s;VN{7dQR3{9* zBK#;rt@*F4qEfVTF!32}63`f;b0X9iXi9ruCl+a8l>#8cZV@eU>o_~1ZB3g}oCU&|U(dG)Q?$xEbmt4~y`(}w2g z_MZ~$EL*?IDUl*xJbK%;*D+1uFMq6#7zogxHV_4n&o^6b^UUBV&*@-x6x1>uB?fsn|IG#EKVA(2%RpH@MiYL5X zQ)zClYA6iGCB;#NbG&}h3wLyUb?-{8)jbuem;@7D+<0K;UmKr&pM8ESoNjszn;sFX z7DV?-s_nhWBX3MKVSo}kbZAh82IV)%QNf6423x_E$Wd%(!p~j&B0A*%Osyq`DZJU~$v^Zvo|Qlp_Q}QP za7ZryVqJV9r}mute?$JTo$Rkdjx%C)yVI8E($G{SLZXWA37Zl9jlV|80tt4MjA2a7 z)A_{-YysihplIL0o0RGAL?Fkl?Tb4>Fd_6$897BOst+LqD1x^I5urI;!rj#CX{KkR z$wX-B0mFl6#1nJRHnc!P;|i%YoIzA)}GW}Caa&t=otF>l$D4#p0mvaPJFE=PSK z1|a4a5-Gw+W)#?Jg8H8LN&W{MDqNJ08RyyNe0x?&OuLy`QR?F11AD3?gphAP)w>Jo zMH`y~=zer2RgbHWXBN2yFww4UhWn%(^(#H(CO*6ZR8}wtu?ID zEi{%pg6NJ2#_Vj7*G|vb@1V!~!1S0Gh2@Jp8H!>&S)ijc3Vk+EQG%M#RDH6t_=XNY zS2?Rn`m5;gzK6c40w)pdn^xrZ9F6?mAQAaA{` zK9V`$GfyQu^4O|`YSY~(2QK40g+d(uZImppU%xgvWTwf4ONcPuJw|`N zf4eYN`F8Zf4tS!?s5he-$C|{gF)t9~W6H}+OV2Svq6Z-ZgCYSoA@f7nrJ+?cL(yI% zYQF3;B|3O*!g0ZDr_i83s1;xN%O4OBts|%b)#jV!rFpmRkW(s)!%XPHx|`dVL{Z!T z2RES>Mva6TAph5VT?P+6l3V9BW^qCaLC5MG zh>`|mtf08~b*pC0VY=q*(fLKh-3o|{yPjz9lPgdU*yB^1 zHOT8bSZ%I^oaPu2ld2MBx<*%9-In%SK<7uz>vc=AHrG^58`2q8t5EUpdYb8XbUBN9 zgL%Dilf%nd-8mV@(RI%2-%?S6i6>0)5M>e)y4(*KMi0_xr-SZkP4LVKy@MApUaEHz zYj|ZqrdIaFFYHYGddau){@xjv>z+0}Y%LgGc>)G{bS&#rOA)|@W;W?9!mzcQs`LA! zA3o0(X_n9bvcAYnwss|chqy#AVy{VUb~}%3$mybGFSS%1w=Z5%i%##ES^n6eJ6V@@ zBXF=d`lg-`Ils}>Toyqx*U=7fuPYT56&-uRx_F%s(7b*7mitGqr*TbX<&*e$inv;r z_r?JDkShj;xfcCO9OGPm<5mP$5~;65Y$`Sfmlg>t{o1{il-UkXvYQcoOC(VoJ60BL z?DT3H>mQ1sm2m)w0ImD>?ZIRo%*5zNtzUNaj?dzlT+_ZdZbvLGc_S)HIXp zmac|jMUVaFl}dl_{{5%E7Z0%~S`a4pV zmaTcAxCzmSH!ynjufOELQXLKV#`{aPKj;FHbS5H%A5IBm$@zN$U4ExwU$ZM`u zS6^R`Q0=&MpJi|4?1q_|W_3hJoLm1VRi20u2FZv#EL7|`uxei16%!Q=b1H~Cl#M*I z3(p_a>4|OKz&GOx_kVJi-9BWottk0W9}^?f@c`mzOP*e=nkQy06B9{@;8-Qj?$?r{ z8^B3krbZHwv!lOqXJ>7D>?#XO(;w-piYw z+|r*#3HTr(!epdQZ&iqC4_ZKx+WZNm1yO=+-)=({PVEc8AHPvtD#)iT>ls<_m zmS6LxoN_mmkJq&Cn#mZ4N&p-ou?1l&LbX_XH$rz{p6Nty1E^2Px@Gl)-os}U6D7MR z4Vsj?*R(s$qV~ zhb#oF0kg{@IAluXwe#`BtY?GB1Iczb35L?B zrbG;JOQm=A0r7_L35+5FOf(R(?GRh@P+}^x_E>nOh|TxR%R99} z4dS9q-+L*sODLt>!@~m+)vzX2(NIDd2LDavO-62nC_A>j6x!X^^qnHDmjy@h!c%i6tOux0PwBPlBI(hmG9E2YvpvPBFEn z+;ssnPiVIW9}N;yjv4XO8qp7|^bn?gwWT5HU37@WncoE;B-UO#x`3=WbL>RmN(~Kn z`wR~+9zrsS?J1pckRykCCU1&2`&L#_$?7(|`HCuNEXQX)2iQd4;&_Wg?I?b=e!iSR zoHFGFJRzqy(FO|1ih7OD=aVN-g`nt#t;1xI;^#HlqQ4-P@@@MOBhb?bj+|&!-k<&g*Om$XMbFMh3 zpJulszz-7RzHzi<-BdTNKj=gyo`DXF*oE<{@<(rqcy`0!$)C>c6WQH-;pDuyV0EKJ z_HNJNFLFD}B8+{6KETk%ta5O~Xc+R5Vt6n#GfXN>KUzfgI$iD@n4TwgGsq+ncDAWb z7#VAXe+Kns+ugfKwV}^HOt;uS9L{98LRKHNsu>kERFFvKiaNC1z^}t(YhGx*A5H=^ zwDmNSecj!N9<7LB9~NB<<7J^8$9xm1PT9%~LimOEsyuU!=vTY>gvULO|8*kd9;#M1 zAfG%>QtB3U+#gsn^z@+qux)%$TH6yBvWCr+_>LVrh*Ap?GC_6g7Lk5Vh_9ei1Q2Bi7=VhG2nKkvY} zSrpGUoD>#<|I0jGoF`kzlu1%LhV<3&YonMN2y_*6D;M^_V3xL+=ADSw^sjp_tK#m{?np8#?~ z)G%hZph^W~Nu({qmlw(M_d_-$KU#}~)mU!Tk37Y06bKl0M2kV2CD6Mg-H?6L+Kc`} zBsdtr+!5izPy`?v<}k-X4y0JbFk!GP90S|&6cDdv)m$@ggpnmU&UNqa`TK{lr&A&+ z5m!qN;5spb5*8N2W>GLKz;VJ7UGCyo^95OWvUN3j9CMt;k+-E(@FWARMfG4D$pJ+Z5&T8` zLNu?1e=3nNhh9%)^FO~6C-I$9Gb7HL1{huxJl-9vrmI^GC<}SkL=e_(f%B2$=s&)udo^)6yCuh5r7b`^1uwCDyaLsODA%*bwM#!Qv*>UCpji5O z^TVOq+jPb1q>@X|TGm~YE4J<5xclFi+@4OEG(vk1{1HkkjMw6=t*F>7E4w_DwiK>- zcvw$-QY>Pm-K0-!_uDO1-Me*9a&U&XlT675-&v2eJ~43TD_SaN`#syY>C&p(RhQM4 zw$?9idzaKP!T)H|X{!Xq7sJyWH8u@heg+%A$k3QiuT%=I4AUd zZiAq{=AC4#>k5Y*DFdS7&FPYt7#b(e36>PgojGaHLAo6?Yi6&jl)g2t{$=J z=Pw$Kr8Uv#cK?GKUU>`)j#Cs%9S2PYn**3y)qae24o1wQ3!V3GVb3Z4juxrAXH5c! z3l9VZDws)Bxwix;F|*A095Y&%z3dWhU3+<}L1bTpm4-kY<(g$?@rCfdV}YVg5mFBI zK7%HSXFE?V?{^&%i@4+!Zmj)zYPIK-&$Sy4O^ZnnvHKk1s>?xYQG-6Ga` zhwNVKbl6iZq44+?`2*-w2AX)_wSl3yc%C-kR({SaN@4|D!;E)U0*hDwYlcF zuuy1N_UpjKrE?=AMFpOW#UaKc?~7_)FT}LIZ?ZjNEz#X@O!0(SfpTlax@#4u&7!WX zIZu7~-_J;h$9+m)7hhEDfRMAjWPX`OazK#g;xbvJLPfir_IdV*bEwn~PEDH2OH>29 zDyg~`_T61uV#4e=?AN1g!v|22}_urI#rP~(h`pTXq54_m8YG<@~DCt&>mYvAPa+OrLZOMX_d+>Qyj zFMGwIX=!QJFlqV421CS#OV)6qJgZR7bwz^e*wm%ctLGa4(C< ztkPbR_$Kp!=2P`ZxJltzwPWu&W+vi}v@ebCF8-qYdC7xQd(BXB=y2dhVQE^rrD>%s z5s#>n?VP%6Bzi{rW!G@KExqce*gCU4%zOAJdDkHdbNxLpZ^juOExSMRYnhaAIWtZ_ zdsp^iPDk}}V%F%>w!Qy;+}Wo&m6dHhqCmKBS!c?N$%V+AfE%$@YNT8E^)fAoRA!ma zK5oIzqP$a?S6nl5-zv@9Cc5iA63;(o-MnMdQ2y9ry5HMNcu-AVtf|RSI7iFlLBS;! z*B(Z(H%X9jo-fauo8k0r1rz?-=e~hU)h#3K8+_~%GYrb^huiS~Q*A=LITzl9Kx<<( zf#`I;_B+;(A$t4#`7f=9WJrl!r}x72?z z6d16dZ!x-sOJhOaxlv$S#p}I=zbJx^^v&Om)NTDzZu!!6HX)~v+qZ}Riqt8a{~k&n zU~h6>fy3WRUm;_Vcm~{@^|WqVf!kw|aS?{L%<|Vmx>E(W)R*$_iqQ?Qu4zaK*81>Bg`h0Zf*W@vJE}g{7>{vyO_l>#NR41%V0=clNp}tl|C`cy>@Dw()`*j zq62sSb0_SBFOWt=8CPh>hsulmz~Wan3mJ)xWz~1HYxsqH{ZDf0xc86`Zs62f*ZVvD zX^cf>l%igfr1TL^Eoal(NhT9Y&rH!1T+X9?!Et^j;vSlMUWt=whC1FJg_O_Sj$8Tu z=Uf{)Z>>-=_%Va$PawtCOn(DNgI9cX4XuYLDg@-Ct5Xxr?>=u6b6=PIO>DjSbaPf; z>c{NeGHxY;Y?Ajh8yE|YE!{!@tP*Kz^3Gq?V40e zkHj78woe57`&rqXdkPQBj+@8XuO4;K{>Zdt3wkn#>2rrAXkT;dCi}h zO7%3OnbZ8J-&E+}t;#hLjOtT5Wp5w-=rG-zSgdHeX6NGjjxn9tDar(sw8Q_|^M)8v zpO_)N1O4~j`+eHqAPxlGfO=Vzkz!a&jh_C#L->Ax1ihDsMYws|YjrzP(Ukac%j(m*G4v z!%4^iP;6^fA}A5S;hWa!&+&qXI(WsGZKC88^0Ssn+v5txrV5x3kyk~eX;(8;z22(0 zzlQ(T9nPA0l9c~jBX9Wd5FW#Mj@b|LjTB=Aa?}KTk4m? zv3Bl7P-aHk2)%toGT6?(=NZ+be}Av?f(n#R?qQ|}MMW{gW#_`5LfklVy3ufKb-ZoG ztWFfg-aP_MZZ3C((r8;Gnkp05?A}>a%CLW9r(S{I|M98O`|kkx3gbhqrXEb4?ZZXW z9Pb#ee$8qc{pLu2QqhE~d-m3FkR6kV=?BR&($PTyZw_3==rk5&^21+){+uUomIr*s&`NHQ*fx>pn(J`tOu-CbYSdMIPam@Qrq1 z#654A>1gossBGe!nV&v)ZJI^(y(Ssq3V=9-pkr>yq=AV5?+C9eF`yYd8CqH*ET5@4 zd-hAP_dE3dY2+o{6foi#zxE!vmf*-hX%oO5OxgretE$=`O&=nq2!Ic{kf5CPzKjE( zM~)pqx!>Q<&ThX(3EuLI6}lW)T&A~%W3CSH+_tFi%VrN!{qlASjMmAMK9ktHY=0&x zjk9e@)A?n2%yGlLx`@v){kfCIjC$72F^;SK2tWhMXAsbMDAVSb zbnn2O)#gs-CDb0@zHRY!C`1$n0({)2n#?tGtYeP)W@?0;@bQriO9(oFZtZ?llt;7b zqdOnFh}%b~cc$h{n?*rivo4JUt|NW&FAUteZQGZ{^T&s7%nuBnMsK)qr@o4x$E>oV zBL2~%j<#49{mneyt7``R`%7^3sOF|il9o5NEc3@(w)R}{?B6O+cbFVyJ0-%Yu_1VY z?yj;O`Qych=@Sy-b45o?W){Yt>xqxZnoiY;)wV%q*+S&! z5)myC^2Fe;4AV*?ZxYfu04WIZaYO1feD1~&&mQJT7a8BT9$^uQ7B#aiKaF@QOS1_8VL-9h>AHmULbQ7dcfAHU!%T9`l zL8VL?Z1^KQl3vUE*r(rlO**4`=7rb{3m7z`M7t++f}PIf&*?K38gqxlr{YQ!y@c!z zTwFeMdspC{Wkz9XiZ-@44keDJyUv|tWAy9yzUZ+-OFz(-b?=joG1FLwd`>OeN%c%uLSf6c??`q{&M>3~G+EC1;O%(rYcz(k@9|4~nx1{@;qpK71SUf}wtcH-)ei z6H*>Cy4^GWQ3%$|dWriD9Gg+CNhu2S=nk5U(dq01b zc;Nuu27pRu- zeTkU~#O$#ojboV91>T|))4G7JM`23Z|Hs~&hxMGc|Nq&y?8=^H?4pn*BKw+{tVJbS zghZQ)3NykOlBJXup_&#&DcaGXv`N$`BqB+h_Wk>~GBezt&-XZf$M5&o?~mJYA2*}C zd%v&Ob)DCFKF{a#c_t5*Q1Mn%FL2E&ipig0;E+y}p{5};)ooM?Cq~1pq+LvT}HAnjUf4YA@i!Cv#bM)j3%i zE;jBq%5l%bOseZ~GMMLCdNpfDygZ|UzyTEojdoY%^+Ge158C(`;-~XbGxu17lIgH1 zV%~y7(uc@*HXb%glcVjD1MOlP&g!X~#`>nm%wKG#9aAw*&jO-}qg75%Km~;43JWCO zDE-yAM(1kx*~)Eqj2Z51f6}5h-*diJ_kIfc6B;5K&t5vZucwNI{zALL%|16u>L$h) zPhYyGM_|jcrxgQ#cbhfr(<;^Y^p=;U%W}7# zFCbUZWbndL)NdQKZeia~&u&Do&b=V#Kv{xtC956lhFD-u5iG2Hn4oO8%wX-bt4mHD zPVQ6*AzrYEa10cdiO4pVJRW*-@hqEq1v)g4^V_=I+)7uE%fM{jBG^#kn}rv8pnAJ| zxQBl#F7A*psOU@2Due8>88c_jx#-DNq#j{1+HrZlkIg-hW_opphzqSQ5YEop8O^XW z#Z^QD7X}9YR|V#R;-)*m*k|V=hUXMi+%n3UfeVBCV}xcf`>(V*rM*#<>I}b+cO_by z-@Gz_K%t;AD^bw-os%DnNkK z4BDy0c@`Ad9wU8ldY75CV)Bl7b2M7{%G$N}2$-8=tfvE*M?O9AYSCoL#c4f;ruDz% zVdJSDwo8f#1r3LpIB94XU($)DMMOvBX?FG#t|rPUC{}1f)NgG+W;!X%=rWO!=JNwy z72y}}_v!1`G|R4Ezy4>0R$7lIX|IxUva|6Z6SgfNuC!n$ZVbE<7?>QKw!0nf2jsW`#DHPL3LrL)l5q&#^x=A6$zNW*+A3InVk)O>(mS5UAs7MT=ps89D`ANrsqpObefLyF zLjK~)@(<41t@BEmb&vR1Zjc0m1mTb*q{ynhndkO)y-!kF+E^R|-rj37uP(nYod;D& zOK{j<8e=MeH4f8#O)@t()YsS6rP-z8yX=-3Ey309O(WV;$#z|2zwSMIRxm%3)MV9$ z4Hx@LM89f=;-i?CLhFOc7im$Yu}SbJDsZ)|g@@cq{J;}HuD+T!#OGZ1m#Ltakm+Q~XbOH8iB2!FnfO-yJbJ(kALo8qoU zMa>Dwc1rrN{o!v?tp*ryKoV|`vBhMF=9+M>CT-4r$6o zd=1k^DgaNL>VbmQ2*rT}5$Qo_kPXR3W7%bM^VrtDMRnGiy^ltA@tAa0d}a(*mCvl8F;qOsS0noES_n#SCI7 zP{Q2<8nNE%PEk=&BDbUeD`vt$c5<%-$Nx>rldi5Zo2$3`OfQdZkr|^Qr#vsd!|B{3 zVRpk}Yd6X7+nG5pXSUJ5{U^wL$+_d;=Qm!coAHUqtCBXfme!kSO>+pk zq>3OOVvIU$7&`6md7wV{DPVkXftn4f8i!R7&BejnEcm(nC;Y zAvzWQIuPH3Brb(6o8N z9E+KT1jSSW0KG@?LkQlsHBq_Z*1?yc;5EmdCdnx9D3V|?fffCq;2bfvz?&f&@$zs9 zppE0W-8zaVH@9@Xrtqx9c#`B^xG)2>1V?}EN=?GOV_R`KS6nxEnm~ca1oJOHeJehL z*1_WGVpQ)eujLsEu#bf&4!4$!m=}KPlu$}@mW1|EOvF-dey?ni8Z5@?W^OSSI009b zFsQ?_<178DmOlV5hO*m(8^m8Lk7vAK{$H3lb7etlM8D@?N+r z95ei`E%_WIQzHgQhL{&^0fI)2DGwi8wd$dm zMl-CX_A!!lbUT)Ks3}@kjsp_JepE~dqP<_StY=)q>rw`s>p?JvT|wHh23Ib|rSkkIZpLz6JFR^BynR-Xm!Ec} z=%*8_b^Rr>4R20zYwxC`-`2#Z)2kyY7o+PRd*y9e`&aunjde43M2_$sGBVy}<9&-k zCQqgoMO{5`Ub&*)OsQhf#4gR-gZ@|+JV#=pZRaJc_tn}ROYJ#)VCt`JjfyVsk4Pj~6n?cM8 zCvzZKU1Mcc7cEu9>RT3iI}4&D3$t(5@65QSzW4bCt?*TZBipd30SsevJftvtcW8br zmd&>1r?mGmh$6Q3T{oFSWed=ZL7Ng2s)(v|9tH6f0!UH_U3h4nuo}slbn%GeKZx9+ z8ZDX$;YN_8Fjxg{s`zV%!z~DyzDDnI8&h(hzI=%aq{waf7S5Y8c2Pof4iW<#MJE#G z4T;(mdb{jkk!{bhkc^lA3**$>hBq~sxIiBhcCJF?G(}M{;>vqk>o8KVoOypWjRNY@ z%psOu0WaeK=0!$AqPLkKpj?-@MvMdtktMV~wrfsnp`#>&mO(wnx@yV9Hyap`4$WDF z4d0aa+})hXYY1LYD?G8dXeFp^V0)nsnk?+s z#6(gQH~plfrjU>0u7Jn9F442q7?s6^Xabk9ws4Kz6Gk@)PiowlV8^$(<_6Eaw(ELA z@y7>yjSqynG>8F^*m|iJm`}gO!U*pF^oy6>DCUd5Z-WH8zqaMon&$Phd607TdP%@X@131B=S3 z_N>^*j1OZ9{CoJ+Q3vE$8f>1+1m_A<>U$k(GTxU%0Im@d(Vj2xXNd%7_!hC zP7jqMsEcv#JV9@p>H+~nOj_Y7@!pTiSf41hDLqIDga&gK0FCgc73E*D%QRUs4B-_= zY(!eK{NTZ;il!7I8W<%m3L>Z9zrTFC=TG)JpR|ULj0}FWFtTl~E=E}qx3nx5t@m%9 z8eO-xX4d-GJ#YOyK&kytDZK_BskI!_sGsw;%R;S5{bnvG)JX74X#ZvFo214Wemy+w zruB_9ja^i^wb^{ygc(5)9Uck55IhF@Y*v;<@SOana*L0Oa=wEuU$2D zK|(~FGHuvmkO6f`f(oGp7!zfH-laR|tLAQe<{YIYFYRT)88$Nq^_xMTqS0y6HB2}uW`#Ck<*I3R zYfE5+6GylmM6T0q-bTmee;URq;en~>+xG3DApI87Xgm?Is1&Lo@NKtp>Hhsg57n8l z2)I=O*PTPkW_72yrs3~N_3t_32K)A%rCGwPp1#8mL3y?O?B{DqCBmto-NF1UD4HmZ zzM{#Qop;Y=r78{uKnAQduHq!G+j3?IED#SQ)j6MBoH9klM8;84Qli*!myAlrD!;ey z^!>E(1i_opj$V9~&_ucL)-B^3rP(0otf5}C@DIn)kRnG{H{Z40VX8{7Le1Ox9#hx7 zuF~o}k-79#syTOz)BNvc!wM&HXtj@^y5}7+KAebwc3>LAex|yZX~AoQ8LFPQ1CWxe zs_tu&+zN)OEF3YsZ~I%ar>JC5zA~*0eXux`0=HwhF!+{GW`hX{mN`C?bG&9SCXr|+ z>Om~)u8>(mX(eqEMy8?RQaz4i^8pTy!<_S1?bR}8oq?8>S=Jw zq0a$vky{FURYK5zK^oZ-j1&o_24V>)n2=b&rvarf-#EWw7uTtx)P*Gi+Nz_lUJ`fv zY(R65zDkNN!OP*l4Ogf60>g4zUjca%X0=YreXB*tM~p^@^tDJq)~M zGtJ}WhLPR-MqADINbUap)D=Nn7gZlqCKx34k;EJ?g=bk=%Sb|aAA%By1p#}kG&)sb zHB8=u^;hw~f2^=tHpyhdGjzDw~qZ z$xCz1lx8YwEWE*%4x#=8`%>7QLqRv+NA0b5+rwwOw3%1=bdk^p2@nW`j_ZP&2c1g> zUg*1nW0*cH?hK*~_8X_EQha>$Qwx;At;AoaP9Y|nRr>}7?Nxn?$VQm5fT;}_I&`!k zSKpwzU^kdP(kAARO$y3%b@g_2r@mj>iK*NH0TYX+v!^%<5J~{0VCnIgF()rR4T7?&YIP*1|9hF!+#AKS>hwtFC1;KU+v zabrFx+d7n7hwJtcUvR(o>Pyw8jT=+_b{5n$_>q8oFcEziE)aAaygUUEdNEyG0zmZv zW|=L3dxfSQY_Ps-J;kjLv<41?1Prg~Q-MX>@gC!wRL1ZDXj071I)Kp!*5Z91r6wlc zFR0K_mku|YlOq8>x4&)vG|~8yM7@HZZ~pj=UnAe9jA*{E*>03%?bf_T$- zc~T7ZNo@?AwC^%bwQH*=sKP#%V9SDi6E7Z7(Ywd!cjm}_S+BLqH$&K6QUM5BDZv!9 zgn_d;e)eX5nU+XH7+fgoFueB^eScHKnB{#rNUdDGhG*JL1N38^hxIsqOSW5Z)||1= zC0wo?28F-6%O>q@OD*$uuwf1d~Ox%?sJ927nQvl%|*O7}9IpkLEMHjM) zQo7zvIgl1vR&U_?(XF6A33F4aohQORFr1aZhunJaSZ^T+(TTTLym*klN3YJwT_$Q- zDmyH_MiPibx_Es@kBH{9LoNGm9ke%eHLX^bahQ|!nn-M5P~cWhD)+9Yfn*1Cr|NE2 zk$XksOVjNGmS)=MeAL?ScQ7@1{}ymtE;x@08we#Q`#Ncd?|G@$GHb!&#U*DChWY%+ zRoFX|A_}w{RVwNO^R`CZMPiEGgb8Aj6-DJf|L!cVtmPaKi~;tJFQhHQfl*rXF17U+ z3fqd}kUO0#a)^@U*>6>a=tI9RhZSCU`?NdZX@KPH;@Zi$UK1xvpJrwXM^>R%VIPuU zgCe5o$fvKArQpjwMmxmUJMUNp5nzd|bkeSJ%h8kj2Sz=cpZDU6HohB7ZpB2WCblN# zRJeMzr4l7zS_8HLWb;$F5V?QR!Kj{i05XP65TAr&BH({W&BOwV$cF_LiY>8!MULp3 zk4+q>Py_Y2EwNBK~cSUzb;!hJNz_KKfAKE8#g{e zneo>h<6&^-NB8P1E(!?N!uu+J*jRYv?u#~={(B9ASl{59EAX^SWg7N)(saOGk^HNt zp=DH;vi=zGtLbQNKYlt^dyJ7w0XGWG{_0L72HTS#VAfWbTblCLl)Fm^w3+KNc*Y)z zD^d!u_;(bwqJ79o=UQBX5N>qMPcjZb`o9?E1a7%=2GL@as@@%{({qXW)6;gNqyT@x zu7HlN=v7zzMa>0tRnf8QUMEUNzy``#aWmq6b2CRJ=}+n%*k;i>l4284o{0Oz&+p{0 z#7qn3)$v`NOC}- zml4T=P`VW0(aZgdiL%>nKSNiMpycLyN<|Mt?3;bv8CrEsgSd5ra)kDfM{HU$lv}b} z*9i=0E9lu3Nf{m{>PAN=C7EcnpxcqFJqVYAX9;OzyXzR@sgSXT?ZW~^%-*7tWSVPJ zBP!zI>&nf)$=welRmGr@Nd~4G<4>JPc)g&_kKD?LVz8rG!*t{5DG1};)Z>K+X~6Ns zNuUt|UPt2I;ZD#ol@1Z$pp1R7B#?1t&HWRYIQSJOPE><_!NCXoy{UwR1p%oo3R_YE zktE6wfRRl*{(-P~qicw%)?a^FrkA~xgdWAEBQGfu2JCk*?AfXC#MjgI3EjA$+4-}s z#m0);3mT0TkbPoGiZ?1awun%e03s9^4LuaPHKm!*A_htE(xR$|%cS~g2XKjYOMR9| zO-XrM8z=W(OWw&@jkM0wwtl=A$wTgi<5qH)?9t~}FmZf7!fo1Y`1^C*C=Cdr6kD_Y zF5r-HJuJ2$Dy0g?48Q^`sq^S23Mi3P0WlPC0%zqTDi54oxcx2PpPosaBh>1L-TqbO zQyJAWEtXSawme7#%n~8;BkX+Z4j$JTfY~}7gNL9EqMR2EEFK}cH((a=V&Yt|B+B*I zlxc-+>_4Qp`dJr?IGW5S7gN$(_+OO43XqIZt72}E=%mNgy!i=`q?27)CsKJ)T1ZDv z+fc55=XaV$6sQ7_;hhtN=n9CsfD-6bR+0HaQ`@*g?T(_lGsM z!38kY<}2?mJ|s}F<}9e|&wLZ};QA_PlQM1Cpeo(lF$cQu_miIfuQpy4v7Y;3s82YlMxn8Ma@Uuw; zl5x)r1-qb7Wg*Be7-L1ecDuPqPtSYZkre7#x<^)9Zl)sc-At!Ypr~^!lKpn}>w4_d zr%(Gd617f=#)uHpus%=GUQ%^&F*Aot)UUEd_8lY)vioS2HsNNV%O(*CIW1Z-&jv;h zQCdVKdHKUQ+|sA2ux}aOSC_asRCJ-BD!gy1$t^%_MLE9Bbqx3yozh+>7voT?kF=b& zgM`osab=0Q-vZhqcOoAV-YztKNgeRFm|bi&(!Ue%r#6)B7ncsgGv*v*`Ax!LVJB<5X;5c+1I1;r{aSd|>`o}{DZo;xD%cYbe zQ*+;9-TN5I(?a^&ov^t+xW$#ZBDlFyFI2p7=s)P0cC@ANofZ9s>QGNHR10K^ul`*) z-rC-Q+a&tU&emuj0kK12`3)SA$Lq&;vtGdLzDmeue%8HoQS4N~P2oriq;3I^v7eQ7~u( zP|M{TqJ<4{B5mCy@77r7a~ z_A#WI2z~UqqE6h7fCH+tyn=&qWKrh{fTM`kitbdahZiqTo{`l*wL#_Ze*KtfNkNaB zjToIuB&I>T>cD|Jecw@Du=~ouwpbIVRV6#9|B!3jCCn*}j>mC+)`5~CJi*lWpp!!G zP3#IKmk!K|!FPew5e~zW-Ma%!OGNh%1YGp0$I5S}z{GFpgrO^8V@}#}l}q~>+p1La z%9QP^U!0pp-*ca7>X`P-y|v?b#siz`nr{8yY%+jrmj~;Cp%x)_EzN-q%gF%2uK@f! z_W4VuB_};Bc|WaY1*SQVn{1V_<00AnNm!;#uZs0eD!Eb{4F+sA_1E)r`E* z)KJrxfB^94<+Z@LZEsB7bhKB`J@h?EbUe6qq~q`*J=(eSG(?*&H~7~`wQp+KvuqJ3 zoXK=_bTW@WJ`hDpxNO<+bw4xQLW~@M!3Da(!+(o4d!3F5nI}a!n zB#=yn_)cc{sib7g#g!to;0L;-CL`QPm<53f2&6``Pjd2ZTH&jlWRd>zV?`5}gcWFE zPO(L>MGKu3h)RGP+^PWhbY2NGALrUSyS8A(B5+O_8F*{_B{`5c#_(c2@|Nd>iyVd~ zGEhD;d;k>I4=<*5iYDPM1r81lnAf<^PlD+ba%Ka$N=r#@(;OJM0>?uT+Z)jAL z06~yPD6s`|mvZR2cmaJ}!n99GPm0VhmvW41ndc6W4j#yoQO8nEg~;5IEjm}@;&N~` zhC5i+Nj9qL9m@wGYLr_lflo1MX9FaXcPe z&LEK5<)OSJt&qh!I(ef@147~1KjY!!vkFTItc_Qvm?VwWcV7gCNal(reHC_h(YZbG zx`tHdRysxhV+;!l&j{=Q(vvWXS66qb>eMCFh5$gftFb$4AUc)e+(+8vP8fN$;d3J& zL$s<)V;K0My1Suh$&U%IW55-Ow<(ZgPcCko6hg5%^R~%Lm4}{Nn(o)CeDEBs=sT^T zwAebC_IS|ayKs0NmrJ~@vhKgNclpXYa~pO<)@e=aE8#}&KUTT!WJaWk&$$m5OR|b> z1DBL2M6OA*bB{>Rx^&8DhlNBLhK2dw&RQB})9b9Y$M&~&kNr7^_2$D?d=3Z>pAMKTB(J z%XV0JdtGn|ei^(aVU|>5U&ov(SDTn{ot*HDrM0_)60;7r7(W`;XY1aJkSLyZ09b(Ax_c2EHwN8Sc1`gc}XF8UbuMgT@jwiRyaC%`lSDQ z;zTlSshgO93L|x@+UX;50S%Q}8Y_4k9BS_PP4m?dwtGulc{OiqN6X~o{)gLK>NsJg z+z+W_%}A^~)~!3wkI3(%l5ssYR;%xRXixY0u2J$j*{gR%|B_>_ZNG=lfBxh+$KgLx z(tlp^!0`WflHXUZM|0MJG|D)DGy>mCaEd_BWgI$@b0ZHO_sTb6*Ylub;{8H?6rSa^PfK?#4K%dFXymP4v~SD{v{6& zLfF{K15=POfQ@2kN7$J^{L0CH38DY~?1J@OWCOH4%`C7xZ$q z|3B~b-`^AFE|iim_F|^4)h`F_b$Ye>(ZIH*pqJnnfk*%@O(~d;T`MUAsej-}sej-0 zKYxhmB;GzhfRFvLeO;^C`fx zNHnFc8591uaCmXayj^V$ogyt2hB;0cp|bf%LHZlj>~3X2(ke)?lEtX=SljQSk$*Tz z`6XCVPeQsneQaO>l1tz(1v#6|Kv^?q9!NFG377i6Xu>0w@j1G|`d5KHL(iqfMopLFGV1mE-I<&B~{k{_aAU~dWV^w zMmZIe4@7L;G(@lh)sy&#?6O`9P_%^qh_J! z@=-U98bW3sA(LP>-m)JT2FP`J^-!`+~`p^DZdILIA7qlwP6;uqJD5-;~ z$$(808M=3JF^7jd!Vy2=lhTfZpCB(fgv@&F+QWwWYwSk#VGf_!8-)l!?KNwJ*_*;X6O(V0(-Fc2nN!}rzx;ab%$dP3R;wO|4PDuL@Uj_)nDOiXeAlw`8CT-2 zntSuisgsL2TubupQF=?`b;KcN_Ifg)gp;1419pQ}>pqg)eY>f7^D9sOhiNTObL+8} z$1d%CUT<7EWAWk(GEv7st8Q(U%n1*kwVEx)(Gkv;dCK4SD9s?;zIt$Te7=V`@0RC?7XTk0^6$%BAm&d z#ZvL-Swk>$->zC440=UY`>G`3IIoNa7|$Mq5y62KofOK;yl-m zQz&rAMri;z-*qCd`zdw;@4p)ol+|D@0|pQNiTMhX(pmvB-8W^qdpJmV16@tuxv}Ui zcd?SprdDf^zmLe?gHC#ms=hB?Eafk1Ht<*?RPi7_ZICmAb}`{L@B;}k8KII)n$!)( z+mLRDOz4~)4&3lRw<<;$Z@hRPmh(Sf|KWF*5O+~wgrzsF%{_795Y-fu@V&x0j@{dB z?Kq_HmoreHpM=O#Lf8825jsUBnYjFll78VvJJd5rD^L9P;T=z{!!VhSHdPnO%H(>T zS0S=Or7C-hzzm`$8?mNB(Dra%V*f>U#N-Lk@N-!7xGaGrV9fSQ6A z#7Czxpcx>>xC=r&px<_&JbK*CSBqS`bkJJyBKl>U2bb0LjG^+6z?Uq$uQsXq_g% z)CT|svIH<883JtMz46t=#KbnkrB5+xh&V~T?&$2?Nq1fxdQUGd540f^neN*=p#OoF z%t7SUt_B9~d9yZ$1PRIpdo`TVjqsX}g8j?Lp~R&%7Js}aNzgsMh08AWJ;#D(nc%i~ zc!KWqe9{-h{C~f`B^&q zEgDY8jB@x}V$6~G66op-UF*GCUCq8-a{2ls(h3jZ;@ToH1ulg}JYD?bC$2zke zyL8e@9J42|{2+2Q;W1^2 z-6QO@)JPhBbubCiXuYZu$lX;jzrvMv} z-)lkBrVBhrFhImXfj%HF$!bE35_Y-jUa9z+-v6bO5GvCr7=CeO8!@5v#*GhR^efhG z^-9ZIms)x;V&VksLOZvof^wDo;V9%B>29gnYt@mWqw?C>_DhbH^}O@o-Mi$FYwgNH z7r9i&eY|+bq{>nW+>`?a$tt=kbBh>6`aCm}NPi-y_z_lk$|dn;=J# z@y}{=4?z-aFU$~N6tWbb+Dkls^yqKwf6JCR#+P~vIFB*Da12EA@Ed%2lqWd07bvzE zYL#h;_c*x^tjpr-|OhY5Z{}YIow_EYcu*Sn|TL-Qs#$gNRdBNdSQ5pBQxmmZX z|M9?17{#CKQ+s~(+VeegKEKUHZD@YDLwlvNS1Tg4iV*`Sb@8> z0ZbPlJ=K7gb>V0l`d!7e3QiS$OjDdr1wHb3yckC#Zd_P9c6M=n)sStY_+$yVXJJP` zvOv*IKoO#)j=%IDO2qoWGn0yFbmcLTEB{T1qB#yns8Z|ODe8bl z=C?bh_5a(q8?!^ccS?H+XQz91Rck+b$wj_xwyuqD7@pOQ>;L1dXwxwn(zO#@d=mNa zb=Q>Ze-gon-U+7V-?|Jtjg5W5xjE#vweiE$w6%Nc9^EBeF`qx5m8VRKF@OL5TN%%! z8Ir}g<%JA2W#*9TJz3r^+&U9(Dgo&+RRZ1*tIieAXWiFUaF`h@FQ5#XC~P?}QrfA^ z`-Ojz$oMUdA_khCM}zbfB`t@WZu1Uo%8)b>Ss9hQgRBG_5PC!~Y{3hG^A!wQn7b~z z`{0%gdh6gYvtL)(7aeu|C#0^|bi2V&9_SFl?1ErP3GOnnbrR@%j)92>etghfxMvEi zsHp{RSZ*nFO$Ev=isJaudXwD}{yVwF*c0C>n~+}r(Q-X8V1DVS#)tjO(q!!Qyl>v^ z++1`#&pD;+-L7#-v<@?R)ILmCk(wWW_v7k<*74_Q(6q&5dh)mTsHa4vAypCl0nuD0 ze%b3#xz6*H3)oNsALYaP2N2_zk9ya>3e7j!fqELkM+9iJwOJXWG!cu=(-biag={W$ z6YA&YhSCDKY&5W+WoFtl;0%s7tt__8q##~}&yKEGmNS80qG4P~;2iVJt=(m*@@4;jcYVf ztnc!p`(^ukA$jxV8hd&^P`2v4(PL9lPN8@HoG_Bk8y1xI^Hn&&~@GNda z*vn)NULQ&znS+Mej)TAK?KEkla3?BW-tD-ia%%w1N-Ze;>1N*!jd!JpA2OplrA{ zFe92WFh+}aLtzMULT&9@`GQ&B++AsgNpQM^R|W0_e>(oOjL>M|FH=GVM4PiYPr329 zYJ*N|`r|m!>pvoQ!tXA<-nLXKHg4+qz_sf>yS~juo=00Mr@IY_^eGz#@%$qKL?5zs z`u{@gz}#o|$4r7oF2YVCUZ5QS#pqzf*gLFB`z99^7mprvTK`xM!I5Jd-y{${0}PGL1B;q~{TmuY=mqRz=siX4UyE|!N=|gfE_IkJzZ12AK!tc(zMzhJ$9t9Y zSE0;b>5ahxr2*e9u1#tYu3BpEyl9>sqrlWjfW_p<@NkO-?$cRj| zU|9>|)5Vp7O+_398K>r_TOed6Trr7VwShm#I2Bg=UiH*dSG}A^`;}%$VQHywhZffl zKW#t$3A}&*3EzM_lZPs+kNf}(CCEzeyV<|FAnom6^Yve@SIVfaspxSt*ru<&4);*1 z$XyHE4~VS#?`Fwm@?cDNsdJ(Ai(EP}(PdqFiJHF077dM+91Y4Ihk5lU7*lAJ19ZaN z5V+^5UH@!DkAQsVF?$&zBkf7{pagg4HD-DM2vWx{z>+IGy!xEi^b7^GGlE+|D*wB9 zHBN~^G|0r%sSkKdAR|zW0RMap3G}#uFcRrBv$2HV`R}DrN*gPEl|PWZjOMX!DYL9V z@z?gSh|C;h4t>G&hMLj>wl5ix@SoFPfGje3;K;4D5#~bo;OOE(DEiCO9 zozeEB!hlE9jm0g=JRWgKxmD|4rrAEig=ZPbQMi#%8gMYUi>^~6;y!R_Uhalte`3%P z53gnxDF|XHvCqkqK(5EG@z5nhBx+Fkmfrred&ge{p#j10H&Zei(+O6Ah%?}G_c^`P z{mDURoZE$Qc55bgsH_d0`aq4a-+&`Pd`WM-V`7FLh9x#@L+#&W9ua3r%tcVWCHIXZVHMR*&+0+p7RO8aAL2J;L$xT-(**{ z2{#>S05v#+BB>g5TFh&K%^`vH)1u=&_A`)~#SvHzA%~RSl}nX`l?%?l84oLdb-U_0 zJipp8WVlXB{hjVkr<+nrHGW7d_PV-gt9TAMnwhS$`|b6x!)3W2ezE2~ynSil`9V-} z*{f(B=i~*utkr;~kxRYzGSWPtBGPPj@%nDjNQmfp$rd%1<|F|`A@HLz;))U%fl7wi zgv<@=*9(20kOvk_2TLHO$G`)SKwup%QJ>ZF+^QPbXONVyr)p^p++?we%rX`&e6rDN@*mHA5h3%4F9o-f3HC>%kmVqhGNpSnCCZAM^5eOI&>X7LW9@R0_I%Tfyjc2XDU7%f|A=QlTC+&H7DcV0g~dinJ-^A?v4Pdq76a|Q7LObeoE0FLN!ei&2l~H? zIe3RG>G|u|H+bHKJP}okgPgrAD1~7t&thvN`1PuH+rxM56#BR1M19R2vu^Aj#fhP# zowrPt{oGD`SwiA%?6v{+lE1VV)y=6qYFnq6{%4%~!Q(}?iFLHV;Isb<$YP%NpaUDn zaR2_FeGDi3^wT14-0Yh=zo3sDo1t(%3;I-2-ack-7(aC7&a@W8Xw=j~0?)r9Oi^;k z6|$QL4H~4TB;#!83M~1IS=6^}o9d-Xi(oPtqPo@Cym_susp-^&G0f81kPT@`UtjZBDONdW%(!?TDq``N#i$XlVqHb@4OpoL5&!mzMza7S_9*(N$eWA}k zFMqhxx%dm!Sy~NErIS}IGR=ytu^HMX`1YNZ_35+6XDm9sjyA5zYc-*VQ~({P-4{@;Gd=+fhDFaA6}@p|j;e}94BuFJGN{QbYg zpRN!8@85i1k^ld##@NySzPp~XIZm_3crVg?mhd1<*>0$dmS2QQ_QnYjL!S2+-?VQ{ zZ;5}Och4ZF-i0mo%OhuxKK5SQZm#e6nB4JAFQf}2rk{(y@<@FD;e+48&6eebNvE8WjOA0WPC-Sj0NNO+x6$4W_t$d~ZG{MCypqnu2X(L@%)%C&9s%hScKK2-GM$vHo1{MYG^n_cbK zOW&@Mcx<5b=_BU#jlvbaITbiN=pIr)?D zY8daE;RlMXwL2?lwTsE|g(EbhEq{jF=N}xrX~~j@-4~tFenFgVX6n`g8uRsuYizF~ z35kkq*(~b=8n#vhVvJU*&`dqa+gD~IR{iakB@+KG&)a}(tuajvH?rCuZmIdX@YU0> zZFxrF{q`6eXAL%v_M-9|71g2%1?TzGr&q*f514Z<=-5+mp?s4FnD%P^>q&&`5k!m2 zu<6q>Wi?zlG`maK$LpLvbLNS{>Lu6Gqhgt{JALll8!#?XQd8+(eml#t=Itf^jRz$c zj8;vLcxIP9`NqWP86EFVwlun4W@OP^R8*8|dhpOb&ijX=SXs9m$GDQcjGSc1dB zrzD2+d+V=z?l(twXnJP%*O(g-(oZs8j4ymu7FL#Pq@PBf^8C%4$;acpP;MHM<$tw~ zId}cx!zD3TxL89LfAQu`P<3^+u0+`>tQ#NX-2_plGe0TnnYxqrzFC1}CR`KcmicD0 zHwBJeq3Ua@el|5k_Tl^eyv5`3x4vv1>9}^JFnITjCbwW#P+Cs;RC!IBQ4`YPQ$q^LE_2#8*Zo7F)0?6-^>!zx5a?(fRLBC9yAR z&x(1@mD|tXj{2JYDYtw{;jlF;i~HUg+I;Hac80z>>8W>Z-&Q0PQ>RWn_c$~pq_XzC z!)`OP^`sk#saCY*z4)l&;-j*Hr+WVJ`=70>BB%#~x5?if89hTm;X0Bo(goabR_wjA zg&in1Cd^tDp^3NvmJ>uChyvH|_U-l0!pgMiY)saSypD3ni0Okz=Ffi?mL3Hm^~Jq= zhe?B;gMMX2=CgLB`{rh5J9Tvz=k439uC5NYqh@4u0~4K%TXzhwmzI_`qs|44G(2=@ zt5)zP_!=5@4TYmjmJ&lj2|oZISMwAi0P)4=kVg>C+#CigTJ(`~v`r z>&{x%D@fWBck?f+pqqYvaI70CS%}e`h>hThwvF$H?WSqemD~fwL1FIPNyp*nW~2Fq!Tpc^KI@?t-vaq^dZBM?t7RNh<;3BcuB;pvI0N&P7x4YjWd`O?hqP_|;o>GU`nP&D2rYN* z-J1ynaRsxg44cWavY&d|)&3%CS`PAiEMF&u9(X^7=zwm75!vYFdAZ(hmLI*1%h zQ^Z3u|MN%U+}zxxvIg0E5sATtZ)nA69IXDrMAR366XIFZjX`#!ip$-__`IitX5o-k z$g+O5R1&WOWH^1!oB+z#)4%`zDJ)CtJgcRt>CPhJ=HWwhe;Gb0ULHvLI@v6t5ER)sAveT&O--Am-hUq0&M{&3kUbCZqO-FvK<&7>b2Wh-cNrR{(`Ynj zq%IBi(edUmVR$L9_6g(1r&ECt4Tvd0{FKkw#)*`l#T|Yp=LRj-p-Pr(siZdS-5Z1k z`6@X)z_Yue=~5uJwM&=UlYG1AZmT#od-iNIYJAQKL+3V&%fVu}h}h`gZqT%3d0b27 z#Dh36w9S0+d+VdJ-DsZnw9VNa6Q% z=&_cd09d`4LYo6&V{WjUV}{$E%hYMpHZW`)sW(7FCVbuzlqp

    SW>$}OQRr8#GM!=_CE*h#Zs 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

    ++Cby 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

    jzt~SBbzZ# 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

    + + + + + diff --git a/presentations/musicprod/MusicProd/js/reveal.js b/presentations/musicprod/MusicProd/js/reveal.js new file mode 100644 index 0000000..d3ba03c --- /dev/null +++ b/presentations/musicprod/MusicProd/js/reveal.js @@ -0,0 +1,5112 @@ +/*! + * reveal.js + * http://lab.hakim.se/reveal-js + * MIT licensed + * + * Copyright (C) 2017 Hakim El Hattab, http://hakim.se + */ +(function( root, factory ) { + if( typeof define === 'function' && define.amd ) { + // AMD. Register as an anonymous module. + define( function() { + root.Reveal = factory(); + return root.Reveal; + } ); + } else if( typeof exports === 'object' ) { + // Node. Does not work with strict CommonJS. + module.exports = factory(); + } else { + // Browser globals. + root.Reveal = factory(); + } +}( this, function() { + + 'use strict'; + + var Reveal; + + // The reveal.js version + var VERSION = '3.5.0'; + + var SLIDES_SELECTOR = '.slides section', + HORIZONTAL_SLIDES_SELECTOR = '.slides>section', + VERTICAL_SLIDES_SELECTOR = '.slides>section.present>section', + HOME_SLIDE_SELECTOR = '.slides>section:first-of-type', + UA = navigator.userAgent, + + // Configuration 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.04, + + // Bounds for smallest/largest possible scale to apply to content + minScale: 0.2, + maxScale: 2.0, + + // Display controls in the bottom right corner + controls: true, + + // Display a presentation progress bar + progress: true, + + // Display the page number of the current slide + slideNumber: false, + + // Determine which displays to show the slide number on + showSlideNumber: 'all', + + // Push each slide change to the browser history + history: false, + + // Enable keyboard shortcuts for navigation + keyboard: true, + + // Optional function that blocks keyboard events when retuning false + keyboardCondition: null, + + // Enable the slide overview mode + overview: true, + + // Vertical centering 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, + + // Randomizes the order of slides each time the presentation loads + shuffle: 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, + + // Flags if we should show a help overlay when the question-mark + // key is pressed + help: true, + + // Flags if it should be possible to pause the presentation (blackout) + pause: true, + + // Flags if speaker notes should be visible to all viewers + showNotes: false, + + // Global override for autolaying embedded media (video/audio/iframe) + // - null: Media will only autoplay if data-autoplay is present + // - true: All media will autoplay, regardless of individual setting + // - false: No media will autoplay, regardless of individual setting + autoPlayMedia: null, + + // 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, + + // Stop auto-sliding after user input + autoSlideStoppable: true, + + // Use this method for navigation when auto-sliding (defaults to navigateNext) + autoSlideMethod: null, + + // Enable slide navigation via mouse wheel + mouseWheel: false, + + // Apply a 3D roll to links on hover + rollingLinks: false, + + // Hides the address bar on mobile devices + hideAddressBar: true, + + // Opens links in an iframe preview overlay + previewLinks: false, + + // Exposes the reveal.js API through window.postMessage + postMessage: true, + + // Dispatches all reveal.js events to the parent window through postMessage + postMessageEvents: false, + + // Focuses body when page changes visibility to ensure keyboard shortcuts work + focusBodyOnPageVisibilityChange: true, + + // Transition style + transition: 'slide', // none/fade/slide/convex/concave/zoom + + // Transition speed + transitionSpeed: 'default', // default/fast/slow + + // Transition style for full page slide backgrounds + backgroundTransition: 'fade', // none/fade/slide/convex/concave/zoom + + // Parallax background image + parallaxBackgroundImage: '', // CSS syntax, e.g. "a.jpg" + + // Parallax background size + parallaxBackgroundSize: '', // CSS syntax, e.g. "3000px 2000px" + + // Amount of pixels to move the parallax background per slide step + parallaxBackgroundHorizontal: null, + parallaxBackgroundVertical: null, + + // The maximum number of pages a single slide can expand onto when printing + // to PDF, unlimited by default + pdfMaxPagesPerSlide: Number.POSITIVE_INFINITY, + + // Offset used to reduce the height of content within exported PDF pages. + // This exists to account for environment differences based on how you + // print to PDF. CLI printing options, like phantomjs and wkpdf, can end + // on precisely the total height of the document whereas in-browser + // printing has to end one pixel before. + pdfPageHeightOffset: -1, + + // Number of slides away from the current that are visible + viewDistance: 3, + + // The display mode that will be used to show slides + display: 'block', + + // Script dependencies to load + dependencies: [] + + }, + + // Flags if Reveal.initialize() has been called + initialized = false, + + // Flags if reveal.js is loaded (has dispatched the 'ready' event) + loaded = false, + + // Flags if the overview mode is currently active + overview = false, + + // Holds the dimensions of our overview slides, including margins + overviewSlideWidth = null, + overviewSlideHeight = null, + + // The horizontal and vertical index of the currently active slide + indexh, + indexv, + + // The previous and current slide HTML elements + previousSlide, + currentSlide, + + previousBackground, + + // 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, + + // CSS transform that is currently applied to the slides container, + // split into two groups + slidesTransform = { layout: '', overview: '' }, + + // Cached references to DOM elements + dom = {}, + + // Features supported by the browser, see #checkCapabilities() + features = {}, + + // Client is a mobile device, see #checkCapabilities() + isMobileDevice, + + // Client is a desktop Chrome, see #checkCapabilities() + isChrome, + + // Throttles mouse wheel navigation + lastMouseWheelStep = 0, + + // Delays updates to the URL due to a Chrome thumbnailer bug + writeURLTimeout = 0, + + // Flags if the interaction event listeners are bound + eventsAreBound = false, + + // The current auto-slide duration + autoSlide = 0, + + // Auto slide properties + autoSlidePlayer, + autoSlideTimeout = 0, + autoSlideStartTime = -1, + autoSlidePaused = false, + + // Holds information about the currently ongoing touch input + touch = { + startX: 0, + startY: 0, + startSpan: 0, + startCount: 0, + captured: false, + threshold: 40 + }, + + // Holds information about the keyboard shortcuts + keyboardShortcuts = { + 'N , SPACE': 'Next slide', + 'P': 'Previous slide', + '← , H': 'Navigate left', + '→ , L': 'Navigate right', + '↑ , K': 'Navigate up', + '↓ , J': 'Navigate down', + 'Home': 'First slide', + 'End': 'Last slide', + 'B , .': 'Pause', + 'F': 'Fullscreen', + 'ESC, O': 'Slide overview' + }; + + /** + * Starts up the presentation if the client is capable. + */ + function initialize( options ) { + + // Make sure we only initialize once + if( initialized === true ) return; + + initialized = true; + + checkCapabilities(); + + if( !features.transforms2d && !features.transforms3d ) { + document.body.setAttribute( 'class', 'no-transforms' ); + + // Since JS won't be running any further, we load all lazy + // loading elements upfront + var images = toArray( document.getElementsByTagName( 'img' ) ), + iframes = toArray( document.getElementsByTagName( 'iframe' ) ); + + var lazyLoadable = images.concat( iframes ); + + for( var i = 0, len = lazyLoadable.length; i < len; i++ ) { + var element = lazyLoadable[i]; + if( element.getAttribute( 'data-src' ) ) { + element.setAttribute( 'src', element.getAttribute( 'data-src' ) ); + element.removeAttribute( 'data-src' ); + } + } + + // If the browser doesn't support core features we won't be + // using JavaScript to control the presentation + return; + } + + // Cache references to key DOM elements + dom.wrapper = document.querySelector( '.reveal' ); + dom.slides = document.querySelector( '.reveal .slides' ); + + // Force a layout when the whole page, incl fonts, has loaded + window.addEventListener( 'load', layout, false ); + + var query = Reveal.getQueryHash(); + + // Do not accept new dependencies via query config to avoid + // the potential of malicious script injection + if( typeof query['dependencies'] !== 'undefined' ) delete query['dependencies']; + + // Copy options over to our config object + extend( config, options ); + extend( config, query ); + + // 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() { + + isMobileDevice = /(iphone|ipod|ipad|android)/gi.test( UA ); + isChrome = /chrome/i.test( UA ) && !/edge/i.test( UA ); + + var testElement = document.createElement( 'div' ); + + features.transforms3d = 'WebkitPerspective' in testElement.style || + 'MozPerspective' in testElement.style || + 'msPerspective' in testElement.style || + 'OPerspective' in testElement.style || + 'perspective' in testElement.style; + + features.transforms2d = 'WebkitTransform' in testElement.style || + 'MozTransform' in testElement.style || + 'msTransform' in testElement.style || + 'OTransform' in testElement.style || + 'transform' in testElement.style; + + features.requestAnimationFrameMethod = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame; + features.requestAnimationFrame = typeof features.requestAnimationFrameMethod === 'function'; + + features.canvas = !!document.createElement( 'canvas' ).getContext; + + // Transitions in the overview are disabled in desktop and + // Safari due to lag + features.overviewTransitions = !/Version\/[\d\.]+.*Safari/.test( UA ); + + // Flags if we should use zoom instead of transform to scale + // up slides. Zoom produces crisper results but has a lot of + // xbrowser quirks so we only use it in whitelsited browsers. + features.zoom = 'zoom' in testElement.style && !isMobileDevice && + ( isChrome || /Version\/[\d\.]+.*Safari/.test( UA ) ); + + } + + /** + * 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 = [], + scriptsToPreload = 0; + + // Called once synchronous scripts finish loading + function proceed() { + if( scriptsAsync.length ) { + // Load asynchronous scripts + head.js.apply( null, scriptsAsync ); + } + + start(); + } + + function loadScript( s ) { + head.ready( s.src.match( /([\w\d_\-]*)\.?js$|[^\\\/]*$/i )[0], function() { + // Extension may contain callback functions + if( typeof s.callback === 'function' ) { + s.callback.apply( this ); + } + + if( --scriptsToPreload === 0 ) { + proceed(); + } + }); + } + + 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 ); + } + + loadScript( s ); + } + } + + if( scripts.length ) { + scriptsToPreload = scripts.length; + + // 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(); + + // Listen to messages posted to this window + setupPostMessage(); + + // Prevent the slides from being scrolled out of view + setupScrollPrevention(); + + // Resets all vertical slides so that only the first is visible + resetVerticalSlides(); + + // Updates the presentation to match the current configuration values + configure(); + + // Read the initial hash + readURL(); + + // Update all backgrounds + updateBackground( true ); + + // 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; + + dom.wrapper.classList.add( 'ready' ); + + dispatchEvent( 'ready', { + 'indexh': indexh, + 'indexv': indexv, + 'currentSlide': currentSlide + } ); + }, 1 ); + + // Special setup and config is required when printing to PDF + if( isPrintingPDF() ) { + removeEventListeners(); + + // The document needs to have loaded for the PDF layout + // measurements to be accurate + if( document.readyState === 'complete' ) { + setupPDF(); + } + else { + window.addEventListener( 'load', setupPDF ); + } + } + + } + + /** + * 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() { + + // 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', + '' + + '' + + '' + + '' ); + + // Slide number + dom.slideNumber = createSingletonNode( dom.wrapper, 'div', 'slide-number', '' ); + + // Element containing notes that are visible to the audience + dom.speakerNotes = createSingletonNode( dom.wrapper, 'div', 'speaker-notes', null ); + dom.speakerNotes.setAttribute( 'data-prevent-swipe', '' ); + dom.speakerNotes.setAttribute( 'tabindex', '0' ); + + // Overlay graphic which is displayed during the paused mode + createSingletonNode( dom.wrapper, 'div', 'pause-overlay', null ); + + // Cache references to elements + dom.controls = document.querySelector( '.reveal .controls' ); + + dom.wrapper.setAttribute( 'role', 'application' ); + + // 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' ) ); + + dom.statusDiv = createStatusDiv(); + } + + /** + * Creates a hidden div with role aria-live to announce the + * current slide content. Hide the div off-screen to make it + * available only to Assistive Technologies. + * + * @return {HTMLElement} + */ + function createStatusDiv() { + + var statusDiv = document.getElementById( 'aria-status-div' ); + if( !statusDiv ) { + statusDiv = document.createElement( 'div' ); + statusDiv.style.position = 'absolute'; + statusDiv.style.height = '1px'; + statusDiv.style.width = '1px'; + statusDiv.style.overflow = 'hidden'; + statusDiv.style.clip = 'rect( 1px, 1px, 1px, 1px )'; + statusDiv.setAttribute( 'id', 'aria-status-div' ); + statusDiv.setAttribute( 'aria-live', 'polite' ); + statusDiv.setAttribute( 'aria-atomic','true' ); + dom.wrapper.appendChild( statusDiv ); + } + return statusDiv; + + } + + /** + * Converts the given HTML element into a string of text + * that can be announced to a screen reader. Hidden + * elements are excluded. + */ + function getStatusText( node ) { + + var text = ''; + + // Text node + if( node.nodeType === 3 ) { + text += node.textContent; + } + // Element node + else if( node.nodeType === 1 ) { + + var isAriaHidden = node.getAttribute( 'aria-hidden' ); + var isDisplayHidden = window.getComputedStyle( node )['display'] === 'none'; + if( isAriaHidden !== 'true' && !isDisplayHidden ) { + + toArray( node.childNodes ).forEach( function( child ) { + text += getStatusText( child ); + } ); + + } + + } + + return text; + + } + + /** + * Configures the presentation for printing to a static + * PDF. + */ + function setupPDF() { + + var slideSize = getComputedSlideSize( window.innerWidth, window.innerHeight ); + + // Dimensions of the PDF pages + var pageWidth = Math.floor( slideSize.width * ( 1 + config.margin ) ), + pageHeight = Math.floor( slideSize.height * ( 1 + config.margin ) ); + + // Dimensions of slides within the pages + var slideWidth = slideSize.width, + slideHeight = slideSize.height; + + // Let the browser know what page size we want to print + injectStyleSheet( '@page{size:'+ pageWidth +'px '+ pageHeight +'px; margin: 0px;}' ); + + // Limit the size of certain elements to the dimensions of the slide + injectStyleSheet( '.reveal section>img, .reveal section>video, .reveal section>iframe{max-width: '+ slideWidth +'px; max-height:'+ slideHeight +'px}' ); + + document.body.classList.add( 'print-pdf' ); + document.body.style.width = pageWidth + 'px'; + document.body.style.height = pageHeight + 'px'; + + // Make sure stretch elements fit on slide + layoutSlideContents( slideWidth, slideHeight ); + + // Add each slide's index as attributes on itself, we need these + // indices to generate slide numbers below + toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ).forEach( function( hslide, h ) { + hslide.setAttribute( 'data-index-h', h ); + + if( hslide.classList.contains( 'stack' ) ) { + toArray( hslide.querySelectorAll( 'section' ) ).forEach( function( vslide, v ) { + vslide.setAttribute( 'data-index-h', h ); + vslide.setAttribute( 'data-index-v', v ); + } ); + } + } ); + + // Slide and slide background layout + toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR ) ).forEach( function( slide ) { + + // Vertical stacks are not centred since their section + // children will be + if( slide.classList.contains( 'stack' ) === false ) { + // Center the slide inside of the page, giving the slide some margin + var left = ( pageWidth - slideWidth ) / 2, + top = ( pageHeight - slideHeight ) / 2; + + var contentHeight = slide.scrollHeight; + var numberOfPages = Math.max( Math.ceil( contentHeight / pageHeight ), 1 ); + + // Adhere to configured pages per slide limit + numberOfPages = Math.min( numberOfPages, config.pdfMaxPagesPerSlide ); + + // Center slides vertically + if( numberOfPages === 1 && config.center || slide.classList.contains( 'center' ) ) { + top = Math.max( ( pageHeight - contentHeight ) / 2, 0 ); + } + + // Wrap the slide in a page element and hide its overflow + // so that no page ever flows onto another + var page = document.createElement( 'div' ); + page.className = 'pdf-page'; + page.style.height = ( ( pageHeight + config.pdfPageHeightOffset ) * numberOfPages ) + 'px'; + slide.parentNode.insertBefore( page, slide ); + page.appendChild( slide ); + + // Position the slide inside of the page + slide.style.left = left + 'px'; + slide.style.top = top + 'px'; + slide.style.width = slideWidth + 'px'; + + if( slide.slideBackgroundElement ) { + page.insertBefore( slide.slideBackgroundElement, slide ); + } + + // Inject notes if `showNotes` is enabled + if( config.showNotes ) { + + // Are there notes for this slide? + var notes = getSlideNotes( slide ); + if( notes ) { + + var notesSpacing = 8; + var notesLayout = typeof config.showNotes === 'string' ? config.showNotes : 'inline'; + var notesElement = document.createElement( 'div' ); + notesElement.classList.add( 'speaker-notes' ); + notesElement.classList.add( 'speaker-notes-pdf' ); + notesElement.setAttribute( 'data-layout', notesLayout ); + notesElement.innerHTML = notes; + + if( notesLayout === 'separate-page' ) { + page.parentNode.insertBefore( notesElement, page.nextSibling ); + } + else { + notesElement.style.left = notesSpacing + 'px'; + notesElement.style.bottom = notesSpacing + 'px'; + notesElement.style.width = ( pageWidth - notesSpacing*2 ) + 'px'; + page.appendChild( notesElement ); + } + + } + + } + + // Inject slide numbers if `slideNumbers` are enabled + if( config.slideNumber && /all|print/i.test( config.showSlideNumber ) ) { + var slideNumberH = parseInt( slide.getAttribute( 'data-index-h' ), 10 ) + 1, + slideNumberV = parseInt( slide.getAttribute( 'data-index-v' ), 10 ) + 1; + + var numberElement = document.createElement( 'div' ); + numberElement.classList.add( 'slide-number' ); + numberElement.classList.add( 'slide-number-pdf' ); + numberElement.innerHTML = formatSlideNumber( slideNumberH, '.', slideNumberV ); + page.appendChild( numberElement ); + } + } + + } ); + + // Show all fragments + toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR + ' .fragment' ) ).forEach( function( fragment ) { + fragment.classList.add( 'visible' ); + } ); + + // Notify subscribers that the PDF layout is good to go + dispatchEvent( 'pdf-ready' ); + + } + + /** + * This is an unfortunate necessity. Some actions – such as + * an input field being focused in an iframe or using the + * keyboard to expand text selection beyond the bounds of + * a slide – can trigger our content to be pushed out of view. + * This scrolling can not be prevented by hiding overflow in + * CSS (we already do) so we have to resort to repeatedly + * checking if the slides have been offset :( + */ + function setupScrollPrevention() { + + setInterval( function() { + if( dom.wrapper.scrollTop !== 0 || dom.wrapper.scrollLeft !== 0 ) { + dom.wrapper.scrollTop = 0; + dom.wrapper.scrollLeft = 0; + } + }, 1000 ); + + } + + /** + * Creates an HTML element and returns a reference to it. + * If the element already exists the existing instance will + * be returned. + * + * @param {HTMLElement} container + * @param {string} tagname + * @param {string} classname + * @param {string} innerHTML + * + * @return {HTMLElement} + */ + function createSingletonNode( container, tagname, classname, innerHTML ) { + + // Find all nodes matching the description + var nodes = container.querySelectorAll( '.' + classname ); + + // Check all matches to find one which is a direct child of + // the specified container + for( var i = 0; i < nodes.length; i++ ) { + var testNode = nodes[i]; + if( testNode.parentNode === container ) { + return testNode; + } + } + + // If no node was found, create it now + var node = document.createElement( tagname ); + node.classList.add( classname ); + if( typeof innerHTML === 'string' ) { + 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() { + + var printMode = isPrintingPDF(); + + // Clear prior backgrounds + dom.background.innerHTML = ''; + dom.background.classList.add( 'no-transition' ); + + // Iterate over all horizontal slides + toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ).forEach( function( slideh ) { + + var backgroundStack = createBackground( slideh, dom.background ); + + // Iterate over all vertical slides + toArray( slideh.querySelectorAll( 'section' ) ).forEach( function( slidev ) { + + createBackground( slidev, backgroundStack ); + + backgroundStack.classList.add( 'stack' ); + + } ); + + } ); + + // Add parallax background if specified + if( config.parallaxBackgroundImage ) { + + dom.background.style.backgroundImage = 'url("' + config.parallaxBackgroundImage + '")'; + dom.background.style.backgroundSize = config.parallaxBackgroundSize; + + // Make sure the below properties are set on the element - these properties are + // needed for proper transitions to be set on the element via CSS. To remove + // annoying background slide-in effect when the presentation starts, apply + // these properties after short time delay + setTimeout( function() { + dom.wrapper.classList.add( 'has-parallax-background' ); + }, 1 ); + + } + else { + + dom.background.style.backgroundImage = ''; + dom.wrapper.classList.remove( 'has-parallax-background' ); + + } + + } + + /** + * Creates a background for the given slide. + * + * @param {HTMLElement} slide + * @param {HTMLElement} container The element that the background + * should be appended to + * @return {HTMLElement} New background div + */ + function createBackground( slide, container ) { + + var data = { + background: slide.getAttribute( 'data-background' ), + backgroundSize: slide.getAttribute( 'data-background-size' ), + backgroundImage: slide.getAttribute( 'data-background-image' ), + backgroundVideo: slide.getAttribute( 'data-background-video' ), + backgroundIframe: slide.getAttribute( 'data-background-iframe' ), + 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' ); + + // Carry over custom classes from the slide to the background + element.className = 'slide-background ' + slide.className.replace( /present|past|future/, '' ); + + if( data.background ) { + // Auto-wrap image urls in url(...) + if( /^(http|file|\/\/)/gi.test( data.background ) || /\.(svg|png|jpg|jpeg|gif|bmp)([?#]|$)/gi.test( data.background ) ) { + slide.setAttribute( 'data-background-image', data.background ); + } + else { + element.style.background = data.background; + } + } + + // Create a hash for this combination of background settings. + // This is used to determine when two slide backgrounds are + // the same. + if( data.background || data.backgroundColor || data.backgroundImage || data.backgroundVideo || data.backgroundIframe ) { + element.setAttribute( 'data-background-hash', data.background + + data.backgroundSize + + data.backgroundImage + + data.backgroundVideo + + data.backgroundIframe + + data.backgroundColor + + data.backgroundRepeat + + data.backgroundPosition + + data.backgroundTransition ); + } + + // Additional and optional background properties + if( data.backgroundSize ) element.style.backgroundSize = data.backgroundSize; + if( data.backgroundSize ) element.setAttribute( 'data-background-size', data.backgroundSize ); + 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 ); + + // If backgrounds are being recreated, clear old classes + slide.classList.remove( 'has-dark-background' ); + slide.classList.remove( 'has-light-background' ); + + slide.slideBackgroundElement = element; + + // If this slide has a background color, add a class that + // signals if it is light or dark. If the slide has no background + // color, no class will be set + var computedBackgroundStyle = window.getComputedStyle( element ); + if( computedBackgroundStyle && computedBackgroundStyle.backgroundColor ) { + var rgb = colorToRgb( computedBackgroundStyle.backgroundColor ); + + // Ignore fully transparent backgrounds. Some browsers return + // rgba(0,0,0,0) when reading the computed background color of + // an element with no background + if( rgb && rgb.a !== 0 ) { + if( colorBrightness( computedBackgroundStyle.backgroundColor ) < 128 ) { + slide.classList.add( 'has-dark-background' ); + } + else { + slide.classList.add( 'has-light-background' ); + } + } + } + + return element; + + } + + /** + * Registers a listener to postMessage events, this makes it + * possible to call all reveal.js API methods from another + * window. For example: + * + * revealWindow.postMessage( JSON.stringify({ + * method: 'slide', + * args: [ 2 ] + * }), '*' ); + */ + function setupPostMessage() { + + if( config.postMessage ) { + window.addEventListener( 'message', function ( event ) { + var data = event.data; + + // Make sure we're dealing with JSON + if( typeof data === 'string' && data.charAt( 0 ) === '{' && data.charAt( data.length - 1 ) === '}' ) { + data = JSON.parse( data ); + + // Check if the requested method can be found + if( data.method && typeof Reveal[data.method] === 'function' ) { + Reveal[data.method].apply( Reveal, data.args ); + } + } + }, false ); + } + + } + + /** + * Applies the configuration settings from the config + * object. May be called multiple times. + * + * @param {object} options + */ + function configure( options ) { + + var numberOfSlides = dom.wrapper.querySelectorAll( SLIDES_SELECTOR ).length; + + 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( features.transforms3d === 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 ); + + dom.controls.style.display = config.controls ? 'block' : 'none'; + dom.progress.style.display = config.progress ? 'block' : 'none'; + + if( config.shuffle ) { + shuffle(); + } + + 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' ); + } + + // Exit the paused mode if it was configured off + if( config.pause === false ) { + resume(); + } + + if( config.showNotes ) { + dom.speakerNotes.classList.add( 'visible' ); + dom.speakerNotes.setAttribute( 'data-layout', typeof config.showNotes === 'string' ? config.showNotes : 'inline' ); + } + else { + dom.speakerNotes.classList.remove( 'visible' ); + } + + 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(); + disablePreviewLinks( '[data-preview-link=false]' ); + } + else { + disablePreviewLinks(); + enablePreviewLinks( '[data-preview-link]:not([data-preview-link=false])' ); + } + + // Remove existing auto-slide controls + if( autoSlidePlayer ) { + autoSlidePlayer.destroy(); + autoSlidePlayer = null; + } + + // Generate auto-slide controls if needed + if( numberOfSlides > 1 && config.autoSlide && config.autoSlideStoppable && features.canvas && features.requestAnimationFrame ) { + autoSlidePlayer = new Playback( dom.wrapper, function() { + return Math.min( Math.max( ( Date.now() - autoSlideStartTime ) / autoSlide, 0 ), 1 ); + } ); + + autoSlidePlayer.on( 'click', onAutoSlidePlayerClick ); + autoSlidePaused = false; + } + + // When fragments are turned off they should be visible + if( config.fragments === false ) { + toArray( dom.slides.querySelectorAll( '.fragment' ) ).forEach( function( element ) { + element.classList.add( 'visible' ); + element.classList.remove( 'current-fragment' ); + } ); + } + + // Slide numbers + var slideNumberDisplay = 'none'; + if( config.slideNumber && !isPrintingPDF() ) { + if( config.showSlideNumber === 'all' ) { + slideNumberDisplay = 'block'; + } + else if( config.showSlideNumber === 'speaker' && isSpeakerNotes() ) { + slideNumberDisplay = 'block'; + } + } + + dom.slideNumber.style.display = slideNumberDisplay; + + 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.pointerEnabled ) { + // IE 11 uses un-prefixed version of pointer events + dom.wrapper.addEventListener( 'pointerdown', onPointerDown, false ); + dom.wrapper.addEventListener( 'pointermove', onPointerMove, false ); + dom.wrapper.addEventListener( 'pointerup', onPointerUp, false ); + } + else if( window.navigator.msPointerEnabled ) { + // IE 10 uses prefixed version of pointer events + 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 ); + document.addEventListener( 'keypress', onDocumentKeyPress, false ); + } + + if( config.progress && dom.progress ) { + dom.progress.addEventListener( 'click', onProgressClicked, false ); + } + + if( config.focusBodyOnPageVisibilityChange ) { + var visibilityChange; + + if( 'hidden' in document ) { + visibilityChange = 'visibilitychange'; + } + else if( 'msHidden' in document ) { + visibilityChange = 'msvisibilitychange'; + } + else if( 'webkitHidden' in document ) { + visibilityChange = 'webkitvisibilitychange'; + } + + if( visibilityChange ) { + document.addEventListener( visibilityChange, onPageVisibilityChange, false ); + } + } + + // Listen to both touch and click events, in case the device + // supports both + var pointerEvents = [ 'touchstart', 'click' ]; + + // Only support touch for Android, fixes double navigations in + // stock browser + if( UA.match( /android/gi ) ) { + pointerEvents = [ 'touchstart' ]; + } + + pointerEvents.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 ); + document.removeEventListener( 'keypress', onDocumentKeyPress, 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 ); + + // IE11 + if( window.navigator.pointerEnabled ) { + dom.wrapper.removeEventListener( 'pointerdown', onPointerDown, false ); + dom.wrapper.removeEventListener( 'pointermove', onPointerMove, false ); + dom.wrapper.removeEventListener( 'pointerup', onPointerUp, false ); + } + // IE10 + else 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 ); + } + + [ '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. + * + * @param {object} a + * @param {object} b + */ + function extend( a, b ) { + + for( var i in b ) { + a[ i ] = b[ i ]; + } + + } + + /** + * Converts the target object to an array. + * + * @param {object} o + * @return {object[]} + */ + function toArray( o ) { + + return Array.prototype.slice.call( o ); + + } + + /** + * Utility for deserializing a value. + * + * @param {*} value + * @return {*} + */ + function deserialize( value ) { + + if( typeof value === 'string' ) { + if( value === 'null' ) return null; + else if( value === 'true' ) return true; + else if( value === 'false' ) return false; + else if( value.match( /^[\d\.]+$/ ) ) return parseFloat( value ); + } + + return value; + + } + + /** + * 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 + * + * @return {number} + */ + 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. + * + * @param {HTMLElement} element + * @param {string} transform + */ + function transformElement( element, transform ) { + + element.style.WebkitTransform = transform; + element.style.MozTransform = transform; + element.style.msTransform = transform; + element.style.transform = transform; + + } + + /** + * Applies CSS transforms to the slides container. The container + * is transformed from two separate sources: layout and the overview + * mode. + * + * @param {object} transforms + */ + function transformSlides( transforms ) { + + // Pick up new transforms from arguments + if( typeof transforms.layout === 'string' ) slidesTransform.layout = transforms.layout; + if( typeof transforms.overview === 'string' ) slidesTransform.overview = transforms.overview; + + // Apply the transforms to the slides container + if( slidesTransform.layout ) { + transformElement( dom.slides, slidesTransform.layout + ' ' + slidesTransform.overview ); + } + else { + transformElement( dom.slides, slidesTransform.overview ); + } + + } + + /** + * Injects the given CSS styles into the DOM. + * + * @param {string} value + */ + function injectStyleSheet( value ) { + + var tag = document.createElement( 'style' ); + tag.type = 'text/css'; + if( tag.styleSheet ) { + tag.styleSheet.cssText = value; + } + else { + tag.appendChild( document.createTextNode( value ) ); + } + document.getElementsByTagName( 'head' )[0].appendChild( tag ); + + } + + /** + * Find the closest parent that matches the given + * selector. + * + * @param {HTMLElement} target The child element + * @param {String} selector The CSS selector to match + * the parents against + * + * @return {HTMLElement} The matched parent or null + * if no matching parent was found + */ + function closestParent( target, selector ) { + + var parent = target.parentNode; + + while( parent ) { + + // There's some overhead doing this each time, we don't + // want to rewrite the element prototype but should still + // be enough to feature detect once at startup... + var matchesMethod = parent.matches || parent.matchesSelector || parent.msMatchesSelector; + + // If we find a match, we're all set + if( matchesMethod && matchesMethod.call( parent, selector ) ) { + return parent; + } + + // Keep searching + parent = parent.parentNode; + + } + + return null; + + } + + /** + * Converts various color input formats to an {r:0,g:0,b:0} object. + * + * @param {string} color The string representation of a color + * @example + * colorToRgb('#000'); + * @example + * colorToRgb('#000000'); + * @example + * colorToRgb('rgb(0,0,0)'); + * @example + * colorToRgb('rgba(0,0,0)'); + * + * @return {{r: number, g: number, b: number, [a]: number}|null} + */ + function colorToRgb( color ) { + + var hex3 = color.match( /^#([0-9a-f]{3})$/i ); + if( hex3 && hex3[1] ) { + hex3 = hex3[1]; + return { + r: parseInt( hex3.charAt( 0 ), 16 ) * 0x11, + g: parseInt( hex3.charAt( 1 ), 16 ) * 0x11, + b: parseInt( hex3.charAt( 2 ), 16 ) * 0x11 + }; + } + + var hex6 = color.match( /^#([0-9a-f]{6})$/i ); + if( hex6 && hex6[1] ) { + hex6 = hex6[1]; + return { + r: parseInt( hex6.substr( 0, 2 ), 16 ), + g: parseInt( hex6.substr( 2, 2 ), 16 ), + b: parseInt( hex6.substr( 4, 2 ), 16 ) + }; + } + + var rgb = color.match( /^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i ); + if( rgb ) { + return { + r: parseInt( rgb[1], 10 ), + g: parseInt( rgb[2], 10 ), + b: parseInt( rgb[3], 10 ) + }; + } + + var rgba = color.match( /^rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\,\s*([\d]+|[\d]*.[\d]+)\s*\)$/i ); + if( rgba ) { + return { + r: parseInt( rgba[1], 10 ), + g: parseInt( rgba[2], 10 ), + b: parseInt( rgba[3], 10 ), + a: parseFloat( rgba[4] ) + }; + } + + return null; + + } + + /** + * Calculates brightness on a scale of 0-255. + * + * @param {string} color See colorToRgb for supported formats. + * @see {@link colorToRgb} + */ + function colorBrightness( color ) { + + if( typeof color === 'string' ) color = colorToRgb( color ); + + if( color ) { + return ( color.r * 299 + color.g * 587 + color.b * 114 ) / 1000; + } + + return null; + + } + + /** + * Returns the remaining height within the parent of the + * target element. + * + * remaining height = [ configured parent height ] - [ current parent height ] + * + * @param {HTMLElement} element + * @param {number} [height] + */ + function getRemainingHeight( element, height ) { + + height = height || 0; + + if( element ) { + var newHeight, oldHeight = element.style.height; + + // Change the .stretch element height to 0 in order find the height of all + // the other elements + element.style.height = '0px'; + newHeight = height - element.parentNode.offsetHeight; + + // Restore the old height, just in case + element.style.height = oldHeight + 'px'; + + return newHeight; + } + + 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( config.hideAddressBar && isMobileDevice ) { + // 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() { + + setTimeout( function() { + window.scrollTo( 0, 1 ); + }, 10 ); + + } + + /** + * Dispatches an event of the specified type from the + * reveal DOM element. + */ + function dispatchEvent( type, args ) { + + var event = document.createEvent( 'HTMLEvents', 1, 2 ); + event.initEvent( type, true, true ); + extend( event, args ); + dom.wrapper.dispatchEvent( event ); + + // If we're in an iframe, post each reveal.js event to the + // parent window. Used by the notes plugin + if( config.postMessageEvents && window.parent !== window.self ) { + window.parent.postMessage( JSON.stringify({ namespace: 'reveal', eventName: type, state: getState() }), '*' ); + } + + } + + /** + * Wrap all links in 3D goodness. + */ + function enableRollingLinks() { + + if( features.transforms3d && !( 'msPerspective' in document.body.style ) ) { + var anchors = dom.wrapper.querySelectorAll( SLIDES_SELECTOR + ' a' ); + + 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 = dom.wrapper.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. + * + * @param {string} [selector=a] - selector for anchors + */ + 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( selector ) { + + var anchors = toArray( document.querySelectorAll( selector ? selector : '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. + * + * @param {string} url - url for preview iframe src + */ + function showPreview( url ) { + + closeOverlay(); + + dom.overlay = document.createElement( 'div' ); + dom.overlay.classList.add( 'overlay' ); + dom.overlay.classList.add( 'overlay-preview' ); + dom.wrapper.appendChild( dom.overlay ); + + dom.overlay.innerHTML = [ + '
    ', + '', + '', + '
    ', + '
    ', + '
    ', + '', + '', + 'Unable to load iframe. This is likely due to the site\'s policy (x-frame-options).', + '', + '
    ' + ].join(''); + + dom.overlay.querySelector( 'iframe' ).addEventListener( 'load', function( event ) { + dom.overlay.classList.add( 'loaded' ); + }, false ); + + dom.overlay.querySelector( '.close' ).addEventListener( 'click', function( event ) { + closeOverlay(); + event.preventDefault(); + }, false ); + + dom.overlay.querySelector( '.external' ).addEventListener( 'click', function( event ) { + closeOverlay(); + }, false ); + + setTimeout( function() { + dom.overlay.classList.add( 'visible' ); + }, 1 ); + + } + + /** + * Open or close help overlay window. + * + * @param {Boolean} [override] Flag which overrides the + * toggle logic and forcibly sets the desired state. True means + * help is open, false means it's closed. + */ + function toggleHelp( override ){ + + if( typeof override === 'boolean' ) { + override ? showHelp() : closeOverlay(); + } + else { + if( dom.overlay ) { + closeOverlay(); + } + else { + showHelp(); + } + } + } + + /** + * Opens an overlay window with help material. + */ + function showHelp() { + + if( config.help ) { + + closeOverlay(); + + dom.overlay = document.createElement( 'div' ); + dom.overlay.classList.add( 'overlay' ); + dom.overlay.classList.add( 'overlay-help' ); + dom.wrapper.appendChild( dom.overlay ); + + var html = '

    Keyboard Shortcuts


    '; + + html += ''; + for( var key in keyboardShortcuts ) { + html += ''; + } + + html += '
    KEYACTION
    ' + key + '' + keyboardShortcuts[ key ] + '
    '; + + dom.overlay.innerHTML = [ + '
    ', + '', + '
    ', + '
    ', + '
    '+ html +'
    ', + '
    ' + ].join(''); + + dom.overlay.querySelector( '.close' ).addEventListener( 'click', function( event ) { + closeOverlay(); + event.preventDefault(); + }, false ); + + setTimeout( function() { + dom.overlay.classList.add( 'visible' ); + }, 1 ); + + } + + } + + /** + * Closes any currently open overlay. + */ + function closeOverlay() { + + if( dom.overlay ) { + dom.overlay.parentNode.removeChild( dom.overlay ); + dom.overlay = null; + } + + } + + /** + * Applies JavaScript-controlled layout rules to the + * presentation. + */ + function layout() { + + if( dom.wrapper && !isPrintingPDF() ) { + + var size = getComputedSlideSize(); + + // Layout the contents of the slides + layoutSlideContents( config.width, config.height ); + + dom.slides.style.width = size.width + 'px'; + dom.slides.style.height = size.height + 'px'; + + // Determine scale of content to fit within available space + scale = Math.min( size.presentationWidth / size.width, size.presentationHeight / size.height ); + + // Respect max/min scale settings + scale = Math.max( scale, config.minScale ); + scale = Math.min( scale, config.maxScale ); + + // Don't apply any scaling styles if scale is 1 + if( scale === 1 ) { + dom.slides.style.zoom = ''; + dom.slides.style.left = ''; + dom.slides.style.top = ''; + dom.slides.style.bottom = ''; + dom.slides.style.right = ''; + transformSlides( { layout: '' } ); + } + else { + // Prefer zoom for scaling up so that content remains crisp. + // Don't use zoom to scale down since that can lead to shifts + // in text layout/line breaks. + if( scale > 1 && features.zoom ) { + dom.slides.style.zoom = scale; + dom.slides.style.left = ''; + dom.slides.style.top = ''; + dom.slides.style.bottom = ''; + dom.slides.style.right = ''; + transformSlides( { layout: '' } ); + } + // Apply scale transform as a fallback + else { + dom.slides.style.zoom = ''; + dom.slides.style.left = '50%'; + dom.slides.style.top = '50%'; + dom.slides.style.bottom = 'auto'; + dom.slides.style.right = 'auto'; + transformSlides( { layout: 'translate(-50%, -50%) scale('+ scale +')' } ); + } + } + + // Select all slides, vertical and horizontal + var slides = toArray( dom.wrapper.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 || slide.classList.contains( '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( ( size.height - slide.scrollHeight ) / 2, 0 ) + 'px'; + } + } + else { + slide.style.top = ''; + } + + } + + updateProgress(); + updateParallax(); + + if( isOverview() ) { + updateOverview(); + } + + } + + } + + /** + * Applies layout logic to the contents of all slides in + * the presentation. + * + * @param {string|number} width + * @param {string|number} height + */ + function layoutSlideContents( width, height ) { + + // 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 ); + + // 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'; + } + + } ); + + } + + /** + * Calculates the computed pixel size of our slides. These + * values are based on the width and height configuration + * options. + * + * @param {number} [presentationWidth=dom.wrapper.offsetWidth] + * @param {number} [presentationHeight=dom.wrapper.offsetHeight] + */ + function getComputedSlideSize( presentationWidth, presentationHeight ) { + + var size = { + // Slide size + width: config.width, + height: config.height, + + // Presentation size + presentationWidth: presentationWidth || dom.wrapper.offsetWidth, + presentationHeight: presentationHeight || dom.wrapper.offsetHeight + }; + + // Reduce available space by margin + size.presentationWidth -= ( size.presentationWidth * config.margin ); + size.presentationHeight -= ( size.presentationHeight * config.margin ); + + // Slide width may be a percentage of available width + if( typeof size.width === 'string' && /%$/.test( size.width ) ) { + size.width = parseInt( size.width, 10 ) / 100 * size.presentationWidth; + } + + // Slide height may be a percentage of available height + if( typeof size.height === 'string' && /%$/.test( size.height ) ) { + size.height = parseInt( size.height, 10 ) / 100 * size.presentationHeight; + } + + return size; + + } + + /** + * 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 {string|number} [v=0] 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. + */ + function activateOverview() { + + // Only proceed if enabled in config + if( config.overview && !isOverview() ) { + + overview = true; + + dom.wrapper.classList.add( 'overview' ); + dom.wrapper.classList.remove( 'overview-deactivating' ); + + if( features.overviewTransitions ) { + setTimeout( function() { + dom.wrapper.classList.add( 'overview-animated' ); + }, 1 ); + } + + // Don't auto-slide while in overview mode + cancelAutoSlide(); + + // Move the backgrounds element into the slide container to + // that the same scaling is applied + dom.slides.appendChild( dom.background ); + + // Clicking on an overview slide navigates to it + toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR ) ).forEach( function( slide ) { + if( !slide.classList.contains( 'stack' ) ) { + slide.addEventListener( 'click', onOverviewSlideClicked, true ); + } + } ); + + // Calculate slide sizes + var margin = 70; + var slideSize = getComputedSlideSize(); + overviewSlideWidth = slideSize.width + margin; + overviewSlideHeight = slideSize.height + margin; + + // Reverse in RTL mode + if( config.rtl ) { + overviewSlideWidth = -overviewSlideWidth; + } + + updateSlidesVisibility(); + layoutOverview(); + updateOverview(); + + layout(); + + // Notify observers of the overview showing + dispatchEvent( 'overviewshown', { + 'indexh': indexh, + 'indexv': indexv, + 'currentSlide': currentSlide + } ); + + } + + } + + /** + * Uses CSS transforms to position all slides in a grid for + * display inside of the overview mode. + */ + function layoutOverview() { + + // Layout slides + toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ).forEach( function( hslide, h ) { + hslide.setAttribute( 'data-index-h', h ); + transformElement( hslide, 'translate3d(' + ( h * overviewSlideWidth ) + 'px, 0, 0)' ); + + if( hslide.classList.contains( 'stack' ) ) { + + toArray( hslide.querySelectorAll( 'section' ) ).forEach( function( vslide, v ) { + vslide.setAttribute( 'data-index-h', h ); + vslide.setAttribute( 'data-index-v', v ); + + transformElement( vslide, 'translate3d(0, ' + ( v * overviewSlideHeight ) + 'px, 0)' ); + } ); + + } + } ); + + // Layout slide backgrounds + toArray( dom.background.childNodes ).forEach( function( hbackground, h ) { + transformElement( hbackground, 'translate3d(' + ( h * overviewSlideWidth ) + 'px, 0, 0)' ); + + toArray( hbackground.querySelectorAll( '.slide-background' ) ).forEach( function( vbackground, v ) { + transformElement( vbackground, 'translate3d(0, ' + ( v * overviewSlideHeight ) + 'px, 0)' ); + } ); + } ); + + } + + /** + * Moves the overview viewport to the current slides. + * Called each time the current slide changes. + */ + function updateOverview() { + + var vmin = Math.min( window.innerWidth, window.innerHeight ); + var scale = Math.max( vmin / 5, 150 ) / vmin; + + transformSlides( { + overview: [ + 'scale('+ scale +')', + 'translateX('+ ( -indexh * overviewSlideWidth ) +'px)', + 'translateY('+ ( -indexv * overviewSlideHeight ) +'px)' + ].join( ' ' ) + } ); + + } + + /** + * Exits the slide overview and enters the currently + * active slide. + */ + function deactivateOverview() { + + // Only proceed if enabled in config + if( config.overview ) { + + overview = false; + + dom.wrapper.classList.remove( 'overview' ); + dom.wrapper.classList.remove( 'overview-animated' ); + + // 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( 'overview-deactivating' ); + + setTimeout( function () { + dom.wrapper.classList.remove( 'overview-deactivating' ); + }, 1 ); + + // Move the background element back out + dom.wrapper.appendChild( dom.background ); + + // Clean up changes made to slides + toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR ) ).forEach( function( slide ) { + transformElement( slide, '' ); + + slide.removeEventListener( 'click', onOverviewSlideClicked, true ); + } ); + + // Clean up changes made to backgrounds + toArray( dom.background.querySelectorAll( '.slide-background' ) ).forEach( function( background ) { + transformElement( background, '' ); + } ); + + transformSlides( { overview: '' } ); + + slide( indexh, indexv ); + + layout(); + + 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] 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 overview; + + } + + /** + * Checks if the current or specified slide is vertical + * (nested within another slide). + * + * @param {HTMLElement} [slide=currentSlide] The slide to check + * orientation of + * @return {Boolean} + */ + function isVerticalSlide( slide ) { + + // Prefer slide argument, otherwise use current slide + slide = slide ? slide : currentSlide; + + return slide && slide.parentNode && !!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.documentElement; + + // 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() { + + if( config.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( override ) { + + if( typeof override === 'boolean' ) { + override ? pause() : resume(); + } + else { + isPaused() ? resume() : pause(); + } + + } + + /** + * Checks if we are currently in the paused mode. + * + * @return {Boolean} + */ + function isPaused() { + + return dom.wrapper.classList.contains( 'paused' ); + + } + + /** + * Toggles the auto slide mode on and off. + * + * @param {Boolean} [override] Flag which sets the desired state. + * True means autoplay starts, false means it stops. + */ + + function toggleAutoSlide( override ) { + + if( typeof override === 'boolean' ) { + override ? resumeAutoSlide() : pauseAutoSlide(); + } + + else { + autoSlidePaused ? resumeAutoSlide() : pauseAutoSlide(); + } + + } + + /** + * Checks if the auto slide mode is currently on. + * + * @return {Boolean} + */ + function isAutoSliding() { + + return !!( autoSlide && !autoSlidePaused ); + + } + + /** + * Steps from the current point in the presentation to the + * slide which matches the specified horizontal and vertical + * indices. + * + * @param {number} [h=indexh] Horizontal index of the target slide + * @param {number} [v=indexv] Vertical index of the target slide + * @param {number} [f] Index of a fragment within the + * target slide to activate + * @param {number} [o] 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 = dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ); + + // Abort if there are no slides + if( horizontalSlides.length === 0 ) return; + + // If no vertical index is specified and the upcoming slide is a + // stack, resume at its previous vertical index + if( v === undefined && !isOverview() ) { + 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() ); + } + + // Update the overview if it's currently active + if( isOverview() ) { + updateOverview(); + } + + // 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' ) { + navigateFragment( f ); + } + + // 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' ); + previousSlide.setAttribute( 'aria-hidden', 'true' ); + + // Reset all slides upon navigate to home + // Issue: #285 + if ( dom.wrapper.querySelector( HOME_SLIDE_SELECTOR ).classList.contains( 'present' ) ) { + // Launch async task + setTimeout( function () { + var slides = toArray( dom.wrapper.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 || !previousSlide ) { + stopEmbeddedContent( previousSlide ); + startEmbeddedContent( currentSlide ); + } + + // Announce the current slide contents, for screen readers + dom.statusDiv.textContent = getStatusText( currentSlide ); + + updateControls(); + updateProgress(); + updateBackground(); + updateParallax(); + updateSlideNumber(); + updateNotes(); + + // Update the URL hash + writeURL(); + + cueAutoSlide(); + + } + + /** + * 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(); + + // Write the current hash to the URL + writeURL(); + + sortAllFragments(); + + updateControls(); + updateProgress(); + updateSlideNumber(); + updateSlidesVisibility(); + updateBackground( true ); + updateNotes(); + + formatEmbeddedContent(); + + // Start or stop embedded content depending on global config + if( config.autoPlayMedia === false ) { + stopEmbeddedContent( currentSlide ); + } + else { + startEmbeddedContent( currentSlide ); + } + + if( isOverview() ) { + layoutOverview(); + } + + } + + /** + * Resets all vertical slides so that only the first + * is visible. + */ + function resetVerticalSlides() { + + var horizontalSlides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); + horizontalSlides.forEach( function( horizontalSlide ) { + + var verticalSlides = toArray( horizontalSlide.querySelectorAll( 'section' ) ); + verticalSlides.forEach( function( verticalSlide, y ) { + + if( y > 0 ) { + verticalSlide.classList.remove( 'present' ); + verticalSlide.classList.remove( 'past' ); + verticalSlide.classList.add( 'future' ); + verticalSlide.setAttribute( 'aria-hidden', 'true' ); + } + + } ); + + } ); + + } + + /** + * Sorts and formats all of fragments in the + * presentation. + */ + function sortAllFragments() { + + var horizontalSlides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); + horizontalSlides.forEach( function( horizontalSlide ) { + + var verticalSlides = toArray( horizontalSlide.querySelectorAll( 'section' ) ); + verticalSlides.forEach( function( verticalSlide, y ) { + + sortFragments( verticalSlide.querySelectorAll( '.fragment' ) ); + + } ); + + if( verticalSlides.length === 0 ) sortFragments( horizontalSlide.querySelectorAll( '.fragment' ) ); + + } ); + + } + + /** + * Randomly shuffles all slides in the deck. + */ + function shuffle() { + + var slides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); + + slides.forEach( function( slide ) { + + // Insert this slide next to another random slide. This may + // cause the slide to insert before itself but that's fine. + dom.slides.insertBefore( slide, slides[ Math.floor( Math.random() * slides.length ) ] ); + + } ); + + } + + /** + * 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( dom.wrapper.querySelectorAll( selector ) ), + slidesLength = slides.length; + + var printMode = isPrintingPDF(); + + 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', '' ); + element.setAttribute( 'aria-hidden', 'true' ); + + // If this element contains vertical slides + if( element.querySelector( 'section' ) ) { + element.classList.add( 'stack' ); + } + + // If we're printing static slides, all slides are "present" + if( printMode ) { + element.classList.add( 'present' ); + continue; + } + + if( i < index ) { + // Any element previous to index is given the 'past' class + element.classList.add( reverse ? 'future' : 'past' ); + + if( config.fragments ) { + var pastFragments = toArray( element.querySelectorAll( '.fragment' ) ); + + // Show all fragments on prior slides + while( pastFragments.length ) { + var pastFragment = pastFragments.pop(); + pastFragment.classList.add( 'visible' ); + pastFragment.classList.remove( 'current-fragment' ); + } + } + } + else if( i > index ) { + // Any element subsequent to index is given the 'future' class + element.classList.add( reverse ? 'past' : 'future' ); + + if( config.fragments ) { + var futureFragments = toArray( element.querySelectorAll( '.fragment.visible' ) ); + + // No fragments in future slides should be visible ahead of time + while( futureFragments.length ) { + var futureFragment = futureFragments.pop(); + futureFragment.classList.remove( 'visible' ); + futureFragment.classList.remove( 'current-fragment' ); + } + } + } + } + + // Mark the current slide as present + slides[index].classList.add( 'present' ); + slides[index].removeAttribute( 'hidden' ); + slides[index].removeAttribute( 'aria-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( ' ' ) ); + } + + } + 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( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ), + horizontalSlidesLength = horizontalSlides.length, + distanceX, + distanceY; + + if( horizontalSlidesLength && typeof indexh !== 'undefined' ) { + + // 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 : 2; + } + + // All slides need to be visible when exporting to PDF + if( isPrintingPDF() ) { + viewDistance = Number.MAX_VALUE; + } + + for( var x = 0; x < horizontalSlidesLength; x++ ) { + var horizontalSlide = horizontalSlides[x]; + + var verticalSlides = toArray( horizontalSlide.querySelectorAll( 'section' ) ), + verticalSlidesLength = verticalSlides.length; + + // Determine how far away this slide is from the present + distanceX = Math.abs( ( indexh || 0 ) - x ) || 0; + + // If the presentation is looped, distance should measure + // 1 between the first and last slides + if( config.loop ) { + distanceX = Math.abs( ( ( indexh || 0 ) - x ) % ( horizontalSlidesLength - viewDistance ) ) || 0; + } + + // Show the horizontal slide if it's within the view distance + if( distanceX < viewDistance ) { + showSlide( horizontalSlide ); + } + else { + hideSlide( horizontalSlide ); + } + + if( verticalSlidesLength ) { + + var oy = getPreviousVerticalIndex( horizontalSlide ); + + for( var y = 0; y < verticalSlidesLength; y++ ) { + var verticalSlide = verticalSlides[y]; + + distanceY = x === ( indexh || 0 ) ? Math.abs( ( indexv || 0 ) - y ) : Math.abs( y - oy ); + + if( distanceX + distanceY < viewDistance ) { + showSlide( verticalSlide ); + } + else { + hideSlide( verticalSlide ); + } + } + + } + } + + } + + } + + /** + * Pick up notes from the current slide and display them + * to the viewer. + * + * @see {@link config.showNotes} + */ + function updateNotes() { + + if( config.showNotes && dom.speakerNotes && currentSlide && !isPrintingPDF() ) { + + dom.speakerNotes.innerHTML = getSlideNotes() || ''; + + } + + } + + /** + * Updates the progress bar to reflect the current slide. + */ + function updateProgress() { + + // Update progress if enabled + if( config.progress && dom.progressbar ) { + + dom.progressbar.style.width = getProgress() * dom.wrapper.offsetWidth + 'px'; + + } + + } + + /** + * Updates the slide number div to reflect the current slide. + * + * The following slide number formats are available: + * "h.v": horizontal . vertical slide number (default) + * "h/v": horizontal / vertical slide number + * "c": flattened slide number + * "c/t": flattened slide number / total slides + */ + function updateSlideNumber() { + + // Update slide number if enabled + if( config.slideNumber && dom.slideNumber ) { + + var value = []; + var format = 'h.v'; + + // Check if a custom number format is available + if( typeof config.slideNumber === 'string' ) { + format = config.slideNumber; + } + + switch( format ) { + case 'c': + value.push( getSlidePastCount() + 1 ); + break; + case 'c/t': + value.push( getSlidePastCount() + 1, '/', getTotalSlides() ); + break; + case 'h/v': + value.push( indexh + 1 ); + if( isVerticalSlide() ) value.push( '/', indexv + 1 ); + break; + default: + value.push( indexh + 1 ); + if( isVerticalSlide() ) value.push( '.', indexv + 1 ); + } + + dom.slideNumber.innerHTML = formatSlideNumber( value[0], value[1], value[2] ); + } + + } + + /** + * Applies HTML formatting to a slide number before it's + * written to the DOM. + * + * @param {number} a Current slide + * @param {string} delimiter Character to separate slide numbers + * @param {(number|*)} b Total slides + * @return {string} HTML string fragment + */ + function formatSlideNumber( a, delimiter, b ) { + + if( typeof b === 'number' && !isNaN( b ) ) { + return ''+ a +'' + + ''+ delimiter +'' + + ''+ b +''; + } + else { + return ''+ a +''; + } + + } + + /** + * Updates the state of all control/navigation arrows. + */ + function updateControls() { + + 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' ); + + // Set 'disabled' attribute on all directions + node.setAttribute( 'disabled', 'disabled' ); + } ); + + // Add the 'enabled' class to the available routes; remove 'disabled' attribute to enable buttons + if( routes.left ) dom.controlsLeft.forEach( function( el ) { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( routes.right ) dom.controlsRight.forEach( function( el ) { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( routes.up ) dom.controlsUp.forEach( function( el ) { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( routes.down ) dom.controlsDown.forEach( function( el ) { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + + // Prev/next buttons + if( routes.left || routes.up ) dom.controlsPrev.forEach( function( el ) { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( routes.right || routes.down ) dom.controlsNext.forEach( function( el ) { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + + // 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' ); el.removeAttribute( 'disabled' ); } ); + if( fragments.next ) dom.controlsNext.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + + // 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' ); el.removeAttribute( 'disabled' ); } ); + if( fragments.next ) dom.controlsDown.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + } + else { + if( fragments.prev ) dom.controlsLeft.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( fragments.next ) dom.controlsRight.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + } + + } + + } + + /** + * Updates the background elements to reflect the current + * slide. + * + * @param {boolean} includeAll If true, the backgrounds of + * all vertical slides (not just the present) will be updated. + */ + function updateBackground( includeAll ) { + + var currentBackground = null; + + // Reverse past/future classes when in RTL mode + var horizontalPast = config.rtl ? 'future' : 'past', + horizontalFuture = config.rtl ? 'past' : 'future'; + + // Update the classes of all backgrounds to match the + // states of their slides (past/present/future) + toArray( dom.background.childNodes ).forEach( function( backgroundh, h ) { + + backgroundh.classList.remove( 'past' ); + backgroundh.classList.remove( 'present' ); + backgroundh.classList.remove( 'future' ); + + if( h < indexh ) { + backgroundh.classList.add( horizontalPast ); + } + else if ( h > indexh ) { + backgroundh.classList.add( horizontalFuture ); + } + else { + backgroundh.classList.add( 'present' ); + + // Store a reference to the current background element + currentBackground = backgroundh; + } + + if( includeAll || h === indexh ) { + toArray( backgroundh.querySelectorAll( '.slide-background' ) ).forEach( function( backgroundv, v ) { + + backgroundv.classList.remove( 'past' ); + backgroundv.classList.remove( 'present' ); + backgroundv.classList.remove( 'future' ); + + if( v < indexv ) { + backgroundv.classList.add( 'past' ); + } + else if ( v > indexv ) { + backgroundv.classList.add( 'future' ); + } + else { + backgroundv.classList.add( 'present' ); + + // Only if this is the present horizontal and vertical slide + if( h === indexh ) currentBackground = backgroundv; + } + + } ); + } + + } ); + + // Stop content inside of previous backgrounds + if( previousBackground ) { + + stopEmbeddedContent( previousBackground ); + + } + + // Start content in the current background + if( currentBackground ) { + + startEmbeddedContent( currentBackground ); + + var backgroundImageURL = currentBackground.style.backgroundImage || ''; + + // Restart GIFs (doesn't work in Firefox) + if( /\.gif/i.test( backgroundImageURL ) ) { + currentBackground.style.backgroundImage = ''; + window.getComputedStyle( currentBackground ).opacity; + currentBackground.style.backgroundImage = backgroundImageURL; + } + + // Don't transition between identical backgrounds. This + // prevents unwanted flicker. + var previousBackgroundHash = previousBackground ? previousBackground.getAttribute( 'data-background-hash' ) : null; + var currentBackgroundHash = currentBackground.getAttribute( 'data-background-hash' ); + if( currentBackgroundHash && currentBackgroundHash === previousBackgroundHash && currentBackground !== previousBackground ) { + dom.background.classList.add( 'no-transition' ); + } + + previousBackground = currentBackground; + + } + + // If there's a background brightness flag for this slide, + // bubble it to the .reveal container + if( currentSlide ) { + [ 'has-light-background', 'has-dark-background' ].forEach( function( classToBubble ) { + if( currentSlide.classList.contains( classToBubble ) ) { + dom.wrapper.classList.add( classToBubble ); + } + else { + dom.wrapper.classList.remove( classToBubble ); + } + } ); + } + + // Allow the first background to apply without transition + setTimeout( function() { + dom.background.classList.remove( 'no-transition' ); + }, 1 ); + + } + + /** + * Updates the position of the parallax background based + * on the current slide index. + */ + function updateParallax() { + + if( config.parallaxBackgroundImage ) { + + var horizontalSlides = dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ), + verticalSlides = dom.wrapper.querySelectorAll( VERTICAL_SLIDES_SELECTOR ); + + var backgroundSize = dom.background.style.backgroundSize.split( ' ' ), + backgroundWidth, backgroundHeight; + + if( backgroundSize.length === 1 ) { + backgroundWidth = backgroundHeight = parseInt( backgroundSize[0], 10 ); + } + else { + backgroundWidth = parseInt( backgroundSize[0], 10 ); + backgroundHeight = parseInt( backgroundSize[1], 10 ); + } + + var slideWidth = dom.background.offsetWidth, + horizontalSlideCount = horizontalSlides.length, + horizontalOffsetMultiplier, + horizontalOffset; + + if( typeof config.parallaxBackgroundHorizontal === 'number' ) { + horizontalOffsetMultiplier = config.parallaxBackgroundHorizontal; + } + else { + horizontalOffsetMultiplier = horizontalSlideCount > 1 ? ( backgroundWidth - slideWidth ) / ( horizontalSlideCount-1 ) : 0; + } + + horizontalOffset = horizontalOffsetMultiplier * indexh * -1; + + var slideHeight = dom.background.offsetHeight, + verticalSlideCount = verticalSlides.length, + verticalOffsetMultiplier, + verticalOffset; + + if( typeof config.parallaxBackgroundVertical === 'number' ) { + verticalOffsetMultiplier = config.parallaxBackgroundVertical; + } + else { + verticalOffsetMultiplier = ( backgroundHeight - slideHeight ) / ( verticalSlideCount-1 ); + } + + verticalOffset = verticalSlideCount > 0 ? verticalOffsetMultiplier * indexv : 0; + + dom.background.style.backgroundPosition = horizontalOffset + 'px ' + -verticalOffset + 'px'; + + } + + } + + /** + * Called when the given slide is within the configured view + * distance. Shows the slide element and loads any content + * that is set to load lazily (data-src). + * + * @param {HTMLElement} slide Slide to show + */ + /** + * Called when the given slide is within the configured view + * distance. Shows the slide element and loads any content + * that is set to load lazily (data-src). + * + * @param {HTMLElement} slide Slide to show + */ + function showSlide( slide ) { + + // Show the slide element + slide.style.display = config.display; + + // Media elements with data-src attributes + toArray( slide.querySelectorAll( 'img[data-src], video[data-src], audio[data-src]' ) ).forEach( function( element ) { + element.setAttribute( 'src', element.getAttribute( 'data-src' ) ); + element.removeAttribute( 'data-src' ); + } ); + + // Media elements with children + toArray( slide.querySelectorAll( 'video, audio' ) ).forEach( function( media ) { + var sources = 0; + + toArray( media.querySelectorAll( 'source[data-src]' ) ).forEach( function( source ) { + source.setAttribute( 'src', source.getAttribute( 'data-src' ) ); + source.removeAttribute( 'data-src' ); + sources += 1; + } ); + + // If we rewrote sources for this video/audio element, we need + // to manually tell it to load from its new origin + if( sources > 0 ) { + media.load(); + } + } ); + + + // Show the corresponding background element + var indices = getIndices( slide ); + var background = getSlideBackground( indices.h, indices.v ); + if( background ) { + background.style.display = 'block'; + + // If the background contains media, load it + if( background.hasAttribute( 'data-loaded' ) === false ) { + background.setAttribute( 'data-loaded', 'true' ); + + var backgroundImage = slide.getAttribute( 'data-background-image' ), + backgroundVideo = slide.getAttribute( 'data-background-video' ), + backgroundVideoLoop = slide.hasAttribute( 'data-background-video-loop' ), + backgroundVideoMuted = slide.hasAttribute( 'data-background-video-muted' ), + backgroundIframe = slide.getAttribute( 'data-background-iframe' ); + + // Images + if( backgroundImage ) { + background.style.backgroundImage = 'url('+ backgroundImage +')'; + } + // Videos + else if ( backgroundVideo && !isSpeakerNotes() ) { + var video = document.createElement( 'video' ); + + if( backgroundVideoLoop ) { + video.setAttribute( 'loop', '' ); + } + + if( backgroundVideoMuted ) { + video.muted = true; + } + + // Inline video playback works (at least in Mobile Safari) as + // long as the video is muted and the `playsinline` attribute is + // present + if( isMobileDevice ) { + video.muted = true; + video.autoplay = true; + video.setAttribute( 'playsinline', '' ); + } + + // Support comma separated lists of video sources + backgroundVideo.split( ',' ).forEach( function( source ) { + video.innerHTML += ''; + } ); + + background.appendChild( video ); + } + // Iframes + else if( backgroundIframe ) { + var iframe = document.createElement( 'iframe' ); + iframe.setAttribute( 'allowfullscreen', '' ); + iframe.setAttribute( 'mozallowfullscreen', '' ); + iframe.setAttribute( 'webkitallowfullscreen', '' ); + + // Only load autoplaying content when the slide is shown to + // avoid having it play in the background + if( /autoplay=(1|true|yes)/gi.test( backgroundIframe ) ) { + iframe.setAttribute( 'data-src', backgroundIframe ); + } + else { + iframe.setAttribute( 'src', backgroundIframe ); + } + + iframe.style.width = '100%'; + iframe.style.height = '100%'; + iframe.style.maxHeight = '100%'; + iframe.style.maxWidth = '100%'; + + background.appendChild( iframe ); + } + } + + } + + } + + /** + * Called when the given slide is moved outside of the + * configured view distance. + * + * @param {HTMLElement} slide + */ + function hideSlide( slide ) { + + // Hide the slide element + slide.style.display = 'none'; + + // Hide the corresponding background element + var indices = getIndices( slide ); + var background = getSlideBackground( indices.h, indices.v ); + if( background ) { + background.style.display = 'none'; + } + + } + + /** + * Determine what available routes there are for navigation. + * + * @return {{left: boolean, right: boolean, up: boolean, down: boolean}} + */ + function availableRoutes() { + + var horizontalSlides = dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ), + verticalSlides = dom.wrapper.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 {{prev: boolean, next: boolean}} + */ + 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 }; + } + + } + + /** + * Enforces origin-specific format rules for embedded media. + */ + function formatEmbeddedContent() { + + var _appendParamToIframeSource = function( sourceAttribute, sourceURL, param ) { + toArray( dom.slides.querySelectorAll( 'iframe['+ sourceAttribute +'*="'+ sourceURL +'"]' ) ).forEach( function( el ) { + var src = el.getAttribute( sourceAttribute ); + if( src && src.indexOf( param ) === -1 ) { + el.setAttribute( sourceAttribute, src + ( !/\?/.test( src ) ? '?' : '&' ) + param ); + } + }); + }; + + // YouTube frames must include "?enablejsapi=1" + _appendParamToIframeSource( 'src', 'youtube.com/embed/', 'enablejsapi=1' ); + _appendParamToIframeSource( 'data-src', 'youtube.com/embed/', 'enablejsapi=1' ); + + // Vimeo frames must include "?api=1" + _appendParamToIframeSource( 'src', 'player.vimeo.com/', 'api=1' ); + _appendParamToIframeSource( 'data-src', 'player.vimeo.com/', 'api=1' ); + + } + + /** + * Start playback of any embedded content inside of + * the given element. + * + * @param {HTMLElement} element + */ + function startEmbeddedContent( element ) { + + if( element && !isSpeakerNotes() ) { + + // Restart GIFs + toArray( element.querySelectorAll( 'img[src$=".gif"]' ) ).forEach( function( el ) { + // Setting the same unchanged source like this was confirmed + // to work in Chrome, FF & Safari + el.setAttribute( 'src', el.getAttribute( 'src' ) ); + } ); + + // HTML5 media elements + toArray( element.querySelectorAll( 'video, audio' ) ).forEach( function( el ) { + if( closestParent( el, '.fragment' ) && !closestParent( el, '.fragment.visible' ) ) { + return; + } + + // Prefer an explicit global autoplay setting + var autoplay = config.autoPlayMedia; + + // If no global setting is available, fall back on the element's + // own autoplay setting + if( typeof autoplay !== 'boolean' ) { + autoplay = el.hasAttribute( 'data-autoplay' ) || !!closestParent( el, '.slide-background' ); + } + + if( autoplay && typeof el.play === 'function' ) { + + if( el.readyState > 1 ) { + startEmbeddedMedia( { target: el } ); + } + else { + el.removeEventListener( 'loadeddata', startEmbeddedMedia ); // remove first to avoid dupes + el.addEventListener( 'loadeddata', startEmbeddedMedia ); + } + + } + } ); + + // Normal iframes + toArray( element.querySelectorAll( 'iframe[src]' ) ).forEach( function( el ) { + if( closestParent( el, '.fragment' ) && !closestParent( el, '.fragment.visible' ) ) { + return; + } + + startEmbeddedIframe( { target: el } ); + } ); + + // Lazy loading iframes + toArray( element.querySelectorAll( 'iframe[data-src]' ) ).forEach( function( el ) { + if( closestParent( el, '.fragment' ) && !closestParent( el, '.fragment.visible' ) ) { + return; + } + + if( el.getAttribute( 'src' ) !== el.getAttribute( 'data-src' ) ) { + el.removeEventListener( 'load', startEmbeddedIframe ); // remove first to avoid dupes + el.addEventListener( 'load', startEmbeddedIframe ); + el.setAttribute( 'src', el.getAttribute( 'data-src' ) ); + } + } ); + + } + + } + + /** + * Starts playing an embedded video/audio element after + * it has finished loading. + * + * @param {object} event + */ + function startEmbeddedMedia( event ) { + + var isAttachedToDOM = !!closestParent( event.target, 'html' ), + isVisible = !!closestParent( event.target, '.present' ); + + if( isAttachedToDOM && isVisible ) { + event.target.currentTime = 0; + event.target.play(); + } + + event.target.removeEventListener( 'loadeddata', startEmbeddedMedia ); + + } + + /** + * "Starts" the content of an embedded iframe using the + * postMessage API. + * + * @param {object} event + */ + function startEmbeddedIframe( event ) { + + var iframe = event.target; + + if( iframe && iframe.contentWindow ) { + + var isAttachedToDOM = !!closestParent( event.target, 'html' ), + isVisible = !!closestParent( event.target, '.present' ); + + if( isAttachedToDOM && isVisible ) { + + // Prefer an explicit global autoplay setting + var autoplay = config.autoPlayMedia; + + // If no global setting is available, fall back on the element's + // own autoplay setting + if( typeof autoplay !== 'boolean' ) { + autoplay = iframe.hasAttribute( 'data-autoplay' ) || !!closestParent( iframe, '.slide-background' ); + } + + // YouTube postMessage API + if( /youtube\.com\/embed\//.test( iframe.getAttribute( 'src' ) ) && autoplay ) { + iframe.contentWindow.postMessage( '{"event":"command","func":"playVideo","args":""}', '*' ); + } + // Vimeo postMessage API + else if( /player\.vimeo\.com\//.test( iframe.getAttribute( 'src' ) ) && autoplay ) { + iframe.contentWindow.postMessage( '{"method":"play"}', '*' ); + } + // Generic postMessage API + else { + iframe.contentWindow.postMessage( 'slide:start', '*' ); + } + + } + + } + + } + + /** + * Stop playback of any embedded content inside of + * the targeted slide. + * + * @param {HTMLElement} element + */ + function stopEmbeddedContent( element ) { + + if( element && element.parentNode ) { + // HTML5 media elements + toArray( element.querySelectorAll( 'video, audio' ) ).forEach( function( el ) { + if( !el.hasAttribute( 'data-ignore' ) && typeof el.pause === 'function' ) { + el.setAttribute('data-paused-by-reveal', ''); + el.pause(); + } + } ); + + // Generic postMessage API for non-lazy loaded iframes + toArray( element.querySelectorAll( 'iframe' ) ).forEach( function( el ) { + if( el.contentWindow ) el.contentWindow.postMessage( 'slide:stop', '*' ); + el.removeEventListener( 'load', startEmbeddedIframe ); + }); + + // YouTube postMessage API + toArray( element.querySelectorAll( 'iframe[src*="youtube.com/embed/"]' ) ).forEach( function( el ) { + if( !el.hasAttribute( 'data-ignore' ) && el.contentWindow && typeof el.contentWindow.postMessage === 'function' ) { + el.contentWindow.postMessage( '{"event":"command","func":"pauseVideo","args":""}', '*' ); + } + }); + + // Vimeo postMessage API + toArray( element.querySelectorAll( 'iframe[src*="player.vimeo.com/"]' ) ).forEach( function( el ) { + if( !el.hasAttribute( 'data-ignore' ) && el.contentWindow && typeof el.contentWindow.postMessage === 'function' ) { + el.contentWindow.postMessage( '{"method":"pause"}', '*' ); + } + }); + + // Lazy loading iframes + toArray( element.querySelectorAll( 'iframe[data-src]' ) ).forEach( function( el ) { + // Only removing the src doesn't actually unload the frame + // in all browsers (Firefox) so we set it to blank first + el.setAttribute( 'src', 'about:blank' ); + el.removeAttribute( 'src' ); + } ); + } + + } + + /** + * Returns the number of past slides. This can be used as a global + * flattened index for slides. + * + * @return {number} Past slide count + */ + function getSlidePastCount() { + + var horizontalSlides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); + + // The number of past slides + 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++; + } + + } + + return pastCount; + + } + + /** + * Returns a value ranging from 0-1 that represents + * how far into the presentation we have navigated. + * + * @return {number} + */ + function getProgress() { + + // The number of past and total slides + var totalCount = getTotalSlides(); + var pastCount = getSlidePastCount(); + + if( currentSlide ) { + + var allFragments = currentSlide.querySelectorAll( '.fragment' ); + + // If there are fragments in the current slide those should be + // accounted for in the progress. + if( allFragments.length > 0 ) { + var visibleFragments = currentSlide.querySelectorAll( '.fragment.visible' ); + + // This value represents how big a portion of the slide progress + // that is made up by its fragments (0-1) + var fragmentWeight = 0.9; + + // Add fragment progress to the past slide count + pastCount += ( visibleFragments.length / allFragments.length ) * fragmentWeight; + } + + } + + return pastCount / ( totalCount - 1 ); + + } + + /** + * Checks if this presentation is running inside of the + * speaker notes window. + * + * @return {boolean} + */ + function isSpeakerNotes() { + + return !!window.location.search.match( /receiver/gi ); + + } + + /** + * 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 ) { + var element; + + // Ensure the named link is a valid HTML ID attribute + if( /^[a-zA-Z][\w:.-]*$/.test( name ) ) { + // Find the slide with the specified ID + element = document.getElementById( 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 if( currentSlide ) { + var url = '/'; + + // Attempt to create a named link based on the slide's ID + var id = currentSlide.getAttribute( 'id' ); + if( id ) { + id = id.replace( /[^a-zA-Z0-9\-\_\:\.]/g, '' ); + } + + // If the current slide has an ID, use that as a named link + if( typeof id === 'string' && id.length ) { + url = '/' + 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 and fragment 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 {{h: number, v: number, f: number}} + */ + 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( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); + + // Now that we know which the horizontal slide is, get its index + h = Math.max( horizontalSlides.indexOf( slideh ), 0 ); + + // Assume we're not vertical + v = undefined; + + // 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 currentFragment = currentSlide.querySelector( '.current-fragment' ); + if( currentFragment && currentFragment.hasAttribute( 'data-fragment-index' ) ) { + f = parseInt( currentFragment.getAttribute( 'data-fragment-index' ), 10 ); + } + else { + f = currentSlide.querySelectorAll( '.fragment.visible' ).length - 1; + } + } + } + + return { h: h, v: v, f: f }; + + } + + /** + * Retrieves all slides in this presentation. + */ + function getSlides() { + + return toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR + ':not(.stack)' )); + + } + + /** + * Retrieves the total number of slides in this presentation. + * + * @return {number} + */ + function getTotalSlides() { + + return getSlides().length; + + } + + /** + * Returns the slide element matching the specified index. + * + * @return {HTMLElement} + */ + function getSlide( x, y ) { + + var horizontalSlide = dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR )[ x ]; + var verticalSlides = horizontalSlide && horizontalSlide.querySelectorAll( 'section' ); + + if( verticalSlides && verticalSlides.length && typeof y === 'number' ) { + return verticalSlides ? verticalSlides[ y ] : undefined; + } + + return horizontalSlide; + + } + + /** + * Returns the background element for the given slide. + * All slides, even the ones with no background properties + * defined, have a background element so as long as the + * index is valid an element will be returned. + * + * @param {number} x Horizontal background index + * @param {number} y Vertical background index + * @return {(HTMLElement[]|*)} + */ + function getSlideBackground( x, y ) { + + // When printing to PDF the slide backgrounds are nested + // inside of the slides + if( isPrintingPDF() ) { + var slide = getSlide( x, y ); + if( slide ) { + return slide.slideBackgroundElement; + } + + return undefined; + } + + var horizontalBackground = dom.wrapper.querySelectorAll( '.backgrounds>.slide-background' )[ x ]; + var verticalBackgrounds = horizontalBackground && horizontalBackground.querySelectorAll( '.slide-background' ); + + if( verticalBackgrounds && verticalBackgrounds.length && typeof y === 'number' ) { + return verticalBackgrounds ? verticalBackgrounds[ y ] : undefined; + } + + return horizontalBackground; + + } + + /** + * Retrieves the speaker notes from a slide. Notes can be + * defined in two ways: + * 1. As a data-notes attribute on the slide
    + * 2. As an

    `TZ+F-GAPogJAZ- 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%0A#|3D!sS@u_8qR5FI=&{7?s8 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�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 literal 0 HcmV?d00001 diff --git a/presentations/musicprod/MusicProd/index.html b/presentations/musicprod/MusicProd/index.html new file mode 100644 index 0000000..20295fb --- /dev/null +++ b/presentations/musicprod/MusicProd/index.html @@ -0,0 +1,118 @@ + + + + + + +

    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