1<!doctype html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8"/> 5 <title>egon.io</title> 6 <base href=""/> 7 <meta name="viewport" content="width=device-width, initial-scale=1"/> 8 <meta charset="utf-8"/> 9 <meta http-equiv="content-type" content="text/html; charset=utf-8"/> 10 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> 11 12 <link id="iconsCss" href="assets/icons.css" type="text/css" rel="stylesheet"/> 13 <link rel="stylesheet" href="styles.css"></head> 14 <body class="mat-typography"> 15 <app-root></app-root> 16 <!-- Ignore IDE-Errors, this script does work! --> 17
17<script type="text/x-dot-template" id="revealjs-template"> 18 <!doctype html> 19 <html> 20 <head> 21 <meta charset="utf-8"> 22 <meta name="description" content="{{=it.description}}"> 23 <meta name="author" content="{{=it.authorname || 'VVC'}}"> 24 25 <meta name="apple-mobile-web-app-capable" content="yes"> 26 <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> 27 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> 28 29 <title>{{=it.title}}</title> 30 31 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.1.0/reveal.min.css"> 32 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.1.0/theme/white.min.css"> 33 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.1.0/theme/beige.min.css"> 34 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.1.0/theme/sky.min.css"> 35 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.1.0/theme/solarized.min.css"> 36 <!-- link rel="stylesheet" href="../plugin/presentable/presentable.css" --> 37 <!-- link rel="stylesheet" href="../css/theme/cr-override.css" id="theme" --> 38 39 <!-- Theme used for syntax highlighting of code --> 40 <link rel="stylesheet" 41 href="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.1.0/plugin/highlight/zenburn.min.css"> 42 <link rel="stylesheet" 43 href="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.1.0/plugin/highlight/monokai.min.css"> 44 45 <!-- Printing and PDF exports 46 <{{=it.script}}> 47 var link = document.createElement( 'link' ); 48 link.rel = 'stylesheet'; 49 link.type = 'text/css'; 50 link.href = window.location.search.match( /print-pdf/gi ) ? '../css/print/pdf.css' : '../css/print/paper.css'; 51 document.getElementsByTagName( 'head' )[0].appendChild( link ); 52 </{{=it.script}}> 53 --> 54 </head> 55 <body> 56 57 <div class="reveal"> 58 <div class="slides"> 59 <section data-transition="slide"> 60 <!-- .slide: data-state="no-title-footer" --> 61 62 <h1>{{=it.title || 'to be defined'}}</h1> 63 64 {{=it.description}} 65 </section> 66 <!-- hier kommt dann die eigentliche Präsentation --> 67 {{~it.sentences :value:index }} 68 <section data-transition="{{=value.transition}}" style="height: 100%"> 69 <div class="svg" style="height: 100%"> 70 {{=value.content}} 71 </div> 72 </section> 73 {{~}} 74 </div> 75 </div> 76 <{{=it.script}} src="https://cdnjs.cloudflare.com/ajax/libs/headjs/1.0.3/head.min.js"> 77 </ 78 {{=it.script}}> 79 <{{=it.script}} src="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.1.0/reveal.min.js"> 80 </{{=it.script}}> 81 <!-- {{=it.script}} src="../js/presentable.min.js"></{{=it.script}} --> 82 <{{=it.script}} src="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.1.0/plugin/markdown/markdown.min.js"></{{=it.script}}> 83 <{{=it.script}} src="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.1.0/plugin/highlight/highlight.min.js"></{{=it.script}}> 84 <{{=it.script}} src="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.1.0/plugin/math/math.min.js"></{{=it.script}}> 85 <{{=it.script}} src="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.1.0/plugin/notes/notes.min.js"></{{=it.script}}> 86 <{{=it.script}} src="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.1.0/plugin/search/search.min.js"></{{=it.script}}> 87 <{{=it.script}} src="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.1.0/plugin/zoom/zoom.min.js"></{{=it.script}}> 88 89 90 <{{=it.script}}> 91 92 /* More info about config & dependencies: 93 - https://github.com/hakimel/reveal.js#configuration 94 - https://github.com/hakimel/reveal.js#dependencies */ 95 Reveal.initialize({ 96 97 /* Display presentation control arrows */ 98 controls: true, 99 100 /* Help the user learn the controls by providing hints, for example by 101 bouncing the down arrow when they first encounter a vertical slide */ 102 controlsTutorial: true, 103 104 /* Determines where controls appear, "edges" or "bottom-right" */ 105 controlsLayout: 'bottom-right', 106 107 /* Visibility rule for backwards navigation arrows; "faded", "hidden" or "visible" */ 108 controlsBackArrows: 'faded', 109 110 /* Display a presentation progress bar */ 111 progress: true, 112 113 /* Display the page number of the current slide 114 - true: Show slide number 115 - false: Hide slide number 116 117 Can optionally be set as a string that specifies the number formatting: 118 - "h.v": Horizontal . vertical slide number (default) 119 - "h/v": Horizontal / vertical slide number 120 - "c": Flattened slide number 121 - "c/t": Flattened slide number / total slides 122 123 Alternatively, you can provide a function that returns the slide 124 number for the current slide. The function should take in a slide 125 object and return an array with one string [slideNumber] or 126 three strings [n1,delimiter,n2]. See #formatSlideNumber(). */ 127 slideNumber: false, 128 129 /* Can be used to limit the contexts in which the slide number appears 130 - "all": Always show the slide number 131 - "print": Only when printing to PDF 132 - "speaker": Only in the speaker view */ 133 showSlideNumber: 'all', 134 135 /* Use 1 based indexing for # links to match slide number (default is zero based) */
136 hashOneBasedIndex: false, 137 138 /* Add the current slide number to the URL hash so that reloading the 139 page/copying the URL will return you to the same slide */ 140 hash: false, 141 142 /* Flags if we should monitor the hash and change slides accordingly */ 143 respondToHashChanges: true, 144 145 /* Push each slide change to the browser history. Implies `hash: true` */ 146 history: false, 147 148 /* Enable keyboard shortcuts for navigation */ 149 keyboard: true, 150 151 /* Optional function that blocks keyboard events when retuning false 152 153 If you set this to 'focused', we will only capture keyboard events 154 for embedded decks when they are in focus */ 155 keyboardCondition: null, 156 157 /* Disables the default reveal.js slide layout (scaling and centering) 158 so that you can use custom CSS layout */ 159 disableLayout: false, 160 161 /* Enable the slide overview mode */ 162 overview: true, 163 164 /* Vertical centering of slides */ 165 center: true, 166 167 /* Enables touch navigation on devices with touch input */ 168 touch: true, 169 170 /* Loop the presentation */ 171 loop: false, 172 173 /* Change the presentation direction to be RTL */ 174 rtl: false, 175 176 /* Changes the behavior of our navigation directions. 177 178 "default" 179 Left/right arrow keys step between horizontal slides, up/down 180 arrow keys step between vertical slides. Space key steps through 181 all slides (both horizontal and vertical). 182 183 "linear" 184 Removes the up/down arrows. Left/right arrows step through all 185 slides (both horizontal and vertical). 186 187 "grid" 188 When this is enabled, stepping left/right from a vertical stack 189 to an adjacent vertical stack will land you at the same vertical 190 index. 191 192 Consider a deck with six slides ordered in two vertical stacks: 193 1.1 2.1 194 1.2 2.2 195 1.3 2.3 196 197 If you're on slide 1.3 and navigate right, you will normally move 198 from 1.3 -> 2.1. If "grid" is used, the same navigation takes you 199 from 1.3 -> 2.3. */ 200 navigationMode: 'default', 201 202 /* Randomizes the order of slides each time the presentation loads */ 203 shuffle: false, 204 205 /* Turns fragments on and off globally */ 206 fragments: true, 207 208 /* Flags whether to include the current fragment in the URL, 209 so that reloading brings you to the same fragment position */ 210 fragmentInURL: true, 211 212 /* Flags if the presentation is running in an embedded mode, 213 i.e. contained within a limited portion of the screen */ 214 embedded: false, 215 216 /* Flags if we should show a help overlay when the question-mark 217 key is pressed */ 218 help: true, 219 220 /* Flags if it should be possible to pause the presentation (blackout) */ 221 pause: true, 222 223 /* Flags if speaker notes should be visible to all viewers */ 224 showNotes: false, 225 226 /* Global override for autoplaying embedded media (video/audio/iframe) 227 - null: Media will only autoplay if data-autoplay is present 228 - true: All media will autoplay, regardless of individual setting 229 - false: No media will autoplay, regardless of individual setting */ 230 autoPlayMedia: null, 231 232 /* Global override for preloading lazy-loaded iframes 233 - null: Iframes with data-src AND data-preload will be loaded when within 234 the viewDistance, iframes with only data-src will be loaded when visible 235 - true: All iframes with data-src will be loaded when within the viewDistance 236 - false: All iframes with data-src will be loaded only when visible */ 237 preloadIframes: null, 238 239 /* Can be used to globally disable auto-animation */ 240 autoAnimate: true, 241 242 /* Optionally provide a custom element matcher that will be 243 used to dictate which elements we can animate between. */ 244 autoAnimateMatcher: null, 245 246 /* Default settings for our auto-animate transitions, can be 247 overridden per-slide or per-element via data arguments */ 248 autoAnimateEasing: 'ease', 249 autoAnimateDuration: 1.0, 250 autoAnimateUnmatched: true, 251 252 /* CSS properties that can be auto-animated. Position & scale 253 is matched separately so there's no need to include styles 254 like top/right/bottom/left, width/height or margin. */ 255 autoAnimateStyles: [ 256 'opacity', 257 'color', 258 'background-color', 259 'padding', 260 'font-size', 261 'line-height', 262 'letter-spacing', 263 'border-width', 264 'border-color', 265 'border-radius', 266 'outline', 267 'outline-offset' 268 ], 269 270 /* Controls automatic progression to the next slide 271 - 0: Auto-sliding only happens if the data-autoslide HTML attribute 272 is present on the current slide or fragment 273 - 1+: All slides will progress automatically at the given interval 274 - false: No auto-sliding, even if data-autoslide is present */ 275 autoSlide: 0, 276 277 /* Stop auto-sliding after user input */ 278 autoSlideStoppable: true, 279 280 /* Use this method for navigation when auto-sliding (defaults to navigateNext) */ 281 autoSlideMethod: null, 282 283 /* Specify the average time in seconds that you think you will spend 284 presenting each slide. This is used to show a pacing timer in the 285 speaker view */ 286 defaultTiming: null, 287 288 /* Enable slide navigation via mouse wheel */ 289 mouseWheel: false, 290 291 /* Opens links in an iframe preview overlay 292 Add `data-preview-link` and `data-preview-link="false"` to customise each link 293 individually */ 294 previewLinks: false, 295 296 /* Exposes the reveal.js API through window.postMessage */ 297 postMessage: true, 298 299 /* Dispatches all reveal.js events to the parent window through postMessage */ 300 postMessageEvents: false, 301 302 /* Focuses body when page changes visibility to ensure keyboard shortcuts work */ 303 focusBodyOnPageVisibilityChange: true, 304 305 /* Transition style */ 306 transition: 'none', /* none/fade/slide/convex/concave/zoom */ 307 308 /* Transition speed */ 309 transitionSpeed: 'default', /* default/fast/slow */ 310 311 /* Transition style for full page slide backgrounds */ 312 backgroundTransition: 'fade', /* none/fade/slide/convex/concave/zoom */ 313 314 /* The maximum number of pages a single slide can expand onto when printing 315 to PDF, unlimited by default */ 316 pdfMaxPagesPerSlide: Number.POSITIVE_INFINITY, 317 318 /* Prints each fragment on a separate slide */ 319 pdfSeparateFragments: true, 320 321 /* Offset used to reduce the height of content within exported PDF pages. 322 This exists to account for environment differences based on how you 323 print to PDF. CLI printing options, like phantomjs and wkpdf, can end 324 on precisely the total height of the document whereas in-browser 325 printing has to end one pixel before. */ 326 pdfPageHeightOffset: -1, 327 328 /* Number of slides away from the current that are visible */ 329 viewDistance: 3, 330 331 /* Number of slides away from the current that are visible on mobile 332 devices. It is advisable to set this to a lower number than 333 viewDistance in order to save resources. */ 334 mobileViewDistance: 2, 335 336 /* The display mode that will be used to show slides */ 337 display: 'block', 338 339 /* Hide cursor if inactive */ 340 hideInactiveCursor: true, 341 342 /* Time before the cursor is hidden (in ms) */ 343 hideCursorTime: 5000, 344 345 multiplex: { 346 /* Example values. To generate your own, see the socket.io server instructions. */ 347 secret: '{{=it.multiplexSecret}}', /* Obtained from the socket.io server. Gives this (the master) control of the presentation */ 348 id: '{{=it.multiplexId}}', /* Obtained from socket.io server */ 349 url: 'https://reveal-multiplex.glitch.me/' /* Location of socket.io server */ 350 }, 351 352 /* https://revealjs.com/plugins/ */ 353 plugins: [ RevealMarkdown, RevealHighlight, RevealNotes, RevealMath, RevealZoom, RevealSearch ], 354 355 dependencies: [ 356 /* Cross-browser shim that fully implements classList - https://github.com/eligrey/classList.js/ */ 357 { src: 'https://cdnjs.cloudflare.com/ajax/libs/classlist/1.2.20180112/classList.min.js', condition: () => { return !document.body.classList; } },
358 359 /* Interpret Markdown in 360 <section> elements */ 361 /* 362 { src: '../plugin/markdown/marked.js', condition: () => { return !!document.querySelector( '[data-markdown]' ); } }, 363 { src: '../plugin/markdown/markdown.js', condition: () => { return !!document.querySelector( '[data-markdown]' ); } 364 }, 365 */ 366 367 /* Syntax highlight for <code> elements */ 368 /* 369 { src: '../plugin/highlight/highlight.js', async: true, callback: () => { hljs.initHighlightingOnLoad(); } }, 370 */ 371 372 /* Zoom in and out with Alt+click */ 373 /*{ src: '../plugin/zoom-js/zoom.js', async: true },*/ 374 375 /* Speaker notes */ 376 /*{ src: '../plugin/notes/notes.js', async: true },*/ 377 378 /* MathJax */ 379 /*{ src: '../plugin/math/math.js', async: true },*/ 380 381 /* title footer and header */ 382 /*{ src: '../plugin/title-footer/title-footer.js', async: true, callback: () => { 383 title_header.initialize('{{=it.title}}', 'rgba(0,141,217,1.0)'); title_footer.initialize(' ', 384 'rgba(0,141,217,1.0)');} },*/ 385 386 /* TOC generator */ 387 /*{ src: '../plugin/presentable/presentable.js', callback: () => { presentable.toc({framework: "revealjs", 388 hideNoTitle: true, titles: "#presentable-title" }); } },*/ 389 390 /* Multiplexing */ 391 /* 392 { src: 'https://reveal-multiplex.glitch.me/socket.io/socket.io.js', async: true }, 393 { src: 'https://reveal-multiplex.glitch.me/master.js', async: true }, 394 { src: 'https://reveal-multiplex.glitch.me/client.js', async: true } 395 */ 396 ] 397 }); 398 </{{=it.script}}> 399 </body> 400 </html> 401 </script>
401 402
402<script src="runtime.js" type="module"></script>
402<script src="polyfills.js" type="module"></script>
402<script src="vendor.js" type="module"></script>
402<script src="main.js" type="module"></script>
402</body> 403</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.