From 6b603a1a8c338aa0e220acaeb63d433db8ba5f3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Hru=C5=A1ka?= Date: Sat, 9 Sep 2017 19:42:29 +0200 Subject: [PATCH] Delete old html files & moved front-end to a submodule --- .gitmodules | 4 + build_demo.sh | 26 - build_web.sh | 14 +- demo_deploy.sh | 14 - front-end | 1 + html_orig/.gitignore | 5 - html_orig/_debug_replacements.php | 86 - html_orig/_env.php.example | 3 - html_orig/_pages.php | 50 - html_orig/base.php | 177 -- html_orig/build_html.php | 50 - html_orig/css/.gitkeep | 0 html_orig/dump_js_lang.php | 23 - html_orig/favicon.ico | Bin 318 -> 0 bytes html_orig/fontello/.gitignore | 1 - html_orig/fontello/fontello.zip | Bin 61088 -> 0 bytes html_orig/fontello/unpack.sh | 93 - html_orig/img/adapter.jpg.orig | Bin 18599 -> 0 bytes html_orig/img/cvut.svg | 5 - html_orig/img/loader.gif | Bin 2608 -> 0 bytes html_orig/img/vt100.jpg | Bin 11088 -> 0 bytes html_orig/img/vt100.jpg.orig | Bin 18503 -> 0 bytes html_orig/index.php | 50 - html_orig/js/.gitkeep | 0 html_orig/jssrc/appcommon.js | 189 -- html_orig/jssrc/chibi.js | 703 ------ html_orig/jssrc/keymaster.js | 310 --- html_orig/jssrc/lang.js | 8 - html_orig/jssrc/modal.js | 44 - html_orig/jssrc/notif.js | 32 - html_orig/jssrc/soft_keyboard.js | 85 - html_orig/jssrc/term.js | 6 - html_orig/jssrc/term_conn.js | 135 - html_orig/jssrc/term_input.js | 264 -- html_orig/jssrc/term_screen.js | 954 ------- html_orig/jssrc/term_upload.js | 146 -- html_orig/jssrc/utils.js | 161 -- html_orig/jssrc/wifi.js | 163 -- html_orig/lang/en.php | 180 -- html_orig/package-lock.json | 2189 ----------------- html_orig/package.json | 14 - html_orig/packcss.sh | 5 - html_orig/packjs.sh | 15 - html_orig/pages/_cfg_menu.php | 20 - html_orig/pages/_head.php | 36 - html_orig/pages/_tail.php | 13 - html_orig/pages/about.php | 69 - html_orig/pages/cfg_network.php | 98 - html_orig/pages/cfg_system.php | 90 - html_orig/pages/cfg_term.php | 203 -- html_orig/pages/cfg_wifi.php | 123 - html_orig/pages/cfg_wifi_conn.php | 89 - html_orig/pages/help.php | 20 - html_orig/pages/help/charsets.php | 80 - html_orig/pages/help/cmd_cursor.php | 199 -- html_orig/pages/help/cmd_screen.php | 63 - html_orig/pages/help/cmd_system.php | 103 - html_orig/pages/help/input.php | 254 -- html_orig/pages/help/nomenclature.php | 84 - html_orig/pages/help/screen_behavior.php | 17 - html_orig/pages/help/sgr_colors.php | 65 - html_orig/pages/help/sgr_styles.php | 26 - html_orig/pages/help/troubleshooting.php | 33 - html_orig/pages/term.php | 82 - html_orig/sass/_fontello.scss | 112 - html_orig/sass/_grid-settings.scss | 17 - html_orig/sass/_normalize.scss | 439 ---- html_orig/sass/_utils.scss | 55 - html_orig/sass/app.scss | 57 - html_orig/sass/form/_buttons.scss | 58 - html_orig/sass/form/_fancy_button_mixins.scss | 58 - html_orig/sass/form/_form_elements.scss | 82 - html_orig/sass/form/_form_layout.scss | 204 -- html_orig/sass/form/_index.scss | 13 - html_orig/sass/form/_select.scss | 52 - html_orig/sass/layout/_base.scss | 41 - html_orig/sass/layout/_box.scss | 179 -- html_orig/sass/layout/_content.scss | 60 - html_orig/sass/layout/_index.scss | 9 - html_orig/sass/layout/_loader.scss | 18 - html_orig/sass/layout/_menu.scss | 111 - html_orig/sass/layout/_modal.scss | 95 - html_orig/sass/layout/_outer-wrap.scss | 22 - .../bourbon/_bourbon-deprecated-upcoming.scss | 411 ---- html_orig/sass/lib/bourbon/_bourbon.scss | 87 - .../lib/bourbon/addons/_border-color.scss | 26 - .../lib/bourbon/addons/_border-radius.scss | 48 - .../lib/bourbon/addons/_border-style.scss | 25 - .../lib/bourbon/addons/_border-width.scss | 25 - .../sass/lib/bourbon/addons/_buttons.scss | 64 - .../sass/lib/bourbon/addons/_clearfix.scss | 25 - .../sass/lib/bourbon/addons/_ellipsis.scss | 30 - .../sass/lib/bourbon/addons/_font-stacks.scss | 31 - .../sass/lib/bourbon/addons/_hide-text.scss | 27 - .../sass/lib/bourbon/addons/_margin.scss | 26 - .../sass/lib/bourbon/addons/_padding.scss | 26 - .../sass/lib/bourbon/addons/_position.scss | 48 - .../sass/lib/bourbon/addons/_prefixer.scss | 66 - .../lib/bourbon/addons/_retina-image.scss | 25 - html_orig/sass/lib/bourbon/addons/_size.scss | 51 - .../sass/lib/bourbon/addons/_text-inputs.scss | 113 - .../lib/bourbon/addons/_timing-functions.scss | 34 - .../sass/lib/bourbon/addons/_triangle.scss | 63 - .../sass/lib/bourbon/addons/_word-wrap.scss | 29 - .../sass/lib/bourbon/css3/_animation.scss | 43 - .../sass/lib/bourbon/css3/_appearance.scss | 3 - .../bourbon/css3/_backface-visibility.scss | 3 - .../lib/bourbon/css3/_background-image.scss | 42 - .../sass/lib/bourbon/css3/_background.scss | 55 - .../sass/lib/bourbon/css3/_border-image.scss | 59 - html_orig/sass/lib/bourbon/css3/_calc.scss | 4 - html_orig/sass/lib/bourbon/css3/_columns.scss | 47 - html_orig/sass/lib/bourbon/css3/_filter.scss | 4 - .../sass/lib/bourbon/css3/_flex-box.scss | 287 --- .../sass/lib/bourbon/css3/_font-face.scss | 24 - .../bourbon/css3/_font-feature-settings.scss | 4 - .../lib/bourbon/css3/_hidpi-media-query.scss | 10 - html_orig/sass/lib/bourbon/css3/_hyphens.scss | 4 - .../lib/bourbon/css3/_image-rendering.scss | 14 - .../sass/lib/bourbon/css3/_keyframes.scss | 36 - .../lib/bourbon/css3/_linear-gradient.scss | 38 - .../sass/lib/bourbon/css3/_perspective.scss | 8 - .../sass/lib/bourbon/css3/_placeholder.scss | 8 - .../lib/bourbon/css3/_radial-gradient.scss | 39 - .../sass/lib/bourbon/css3/_selection.scss | 42 - .../lib/bourbon/css3/_text-decoration.scss | 19 - .../sass/lib/bourbon/css3/_transform.scss | 15 - .../sass/lib/bourbon/css3/_transition.scss | 71 - .../sass/lib/bourbon/css3/_user-select.scss | 3 - .../lib/bourbon/functions/_assign-inputs.scss | 11 - .../bourbon/functions/_contains-falsy.scss | 20 - .../sass/lib/bourbon/functions/_contains.scss | 26 - .../lib/bourbon/functions/_is-length.scss | 11 - .../sass/lib/bourbon/functions/_is-light.scss | 21 - .../lib/bourbon/functions/_is-number.scss | 11 - .../sass/lib/bourbon/functions/_is-size.scss | 13 - .../lib/bourbon/functions/_modular-scale.scss | 69 - .../sass/lib/bourbon/functions/_px-to-em.scss | 13 - .../lib/bourbon/functions/_px-to-rem.scss | 15 - .../sass/lib/bourbon/functions/_shade.scss | 24 - .../lib/bourbon/functions/_strip-units.scss | 17 - .../sass/lib/bourbon/functions/_tint.scss | 24 - .../functions/_transition-property-name.scss | 22 - .../sass/lib/bourbon/functions/_unpack.scss | 27 - .../lib/bourbon/helpers/_convert-units.scss | 21 - .../bourbon/helpers/_directional-values.scss | 96 - .../helpers/_font-source-declaration.scss | 43 - .../helpers/_gradient-positions-parser.scss | 13 - .../bourbon/helpers/_linear-angle-parser.scss | 25 - .../helpers/_linear-gradient-parser.scss | 41 - .../helpers/_linear-positions-parser.scss | 61 - .../helpers/_linear-side-corner-parser.scss | 31 - .../bourbon/helpers/_radial-arg-parser.scss | 69 - .../helpers/_radial-gradient-parser.scss | 50 - .../helpers/_radial-positions-parser.scss | 18 - .../bourbon/helpers/_render-gradients.scss | 26 - .../bourbon/helpers/_shape-size-stripper.scss | 10 - .../sass/lib/bourbon/helpers/_str-to-num.scss | 50 - .../lib/bourbon/settings/_asset-pipeline.scss | 7 - .../sass/lib/bourbon/settings/_prefixer.scss | 9 - .../sass/lib/bourbon/settings/_px-to-em.scss | 1 - html_orig/sass/lib/neat/_neat-helpers.scss | 8 - html_orig/sass/lib/neat/_neat.scss | 23 - .../lib/neat/functions/_new-breakpoint.scss | 49 - .../sass/lib/neat/functions/_private.scss | 114 - html_orig/sass/lib/neat/grid/_box-sizing.scss | 15 - .../lib/neat/grid/_direction-context.scss | 33 - .../sass/lib/neat/grid/_display-context.scss | 28 - .../sass/lib/neat/grid/_fill-parent.scss | 22 - html_orig/sass/lib/neat/grid/_media.scss | 92 - html_orig/sass/lib/neat/grid/_omega.scss | 87 - .../sass/lib/neat/grid/_outer-container.scss | 38 - html_orig/sass/lib/neat/grid/_pad.scss | 25 - html_orig/sass/lib/neat/grid/_private.scss | 35 - html_orig/sass/lib/neat/grid/_row.scss | 52 - html_orig/sass/lib/neat/grid/_shift.scss | 50 - .../sass/lib/neat/grid/_span-columns.scss | 94 - .../sass/lib/neat/grid/_to-deprecate.scss | 97 - .../sass/lib/neat/grid/_visual-grid.scss | 42 - .../lib/neat/settings/_disable-warnings.scss | 13 - html_orig/sass/lib/neat/settings/_grid.scss | 51 - .../sass/lib/neat/settings/_visual-grid.scss | 27 - html_orig/sass/pages/_about.scss | 128 - html_orig/sass/pages/_term.scss | 324 --- html_orig/sass/pages/_wifi.scss | 186 -- html_orig/sass/utils/_background-tiling.scss | 68 - html_orig/sass/utils/_index.scss | 3 - html_orig/sass/utils/_misc.scss | 34 - html_orig/sass/utils/_pointer.scss | 26 - html_orig/server.sh | 3 - html_orig/yarn.lock | 1510 ------------ 191 files changed, 11 insertions(+), 15977 deletions(-) delete mode 100755 build_demo.sh delete mode 100755 demo_deploy.sh create mode 160000 front-end delete mode 100644 html_orig/.gitignore delete mode 100644 html_orig/_debug_replacements.php delete mode 100644 html_orig/_env.php.example delete mode 100644 html_orig/_pages.php delete mode 100644 html_orig/base.php delete mode 100755 html_orig/build_html.php delete mode 100644 html_orig/css/.gitkeep delete mode 100755 html_orig/dump_js_lang.php delete mode 100644 html_orig/favicon.ico delete mode 100644 html_orig/fontello/.gitignore delete mode 100644 html_orig/fontello/fontello.zip delete mode 100755 html_orig/fontello/unpack.sh delete mode 100644 html_orig/img/adapter.jpg.orig delete mode 100755 html_orig/img/cvut.svg delete mode 100755 html_orig/img/loader.gif delete mode 100644 html_orig/img/vt100.jpg delete mode 100644 html_orig/img/vt100.jpg.orig delete mode 100644 html_orig/index.php delete mode 100644 html_orig/js/.gitkeep delete mode 100644 html_orig/jssrc/appcommon.js delete mode 100755 html_orig/jssrc/chibi.js delete mode 100644 html_orig/jssrc/keymaster.js delete mode 100644 html_orig/jssrc/lang.js delete mode 100644 html_orig/jssrc/modal.js delete mode 100644 html_orig/jssrc/notif.js delete mode 100644 html_orig/jssrc/soft_keyboard.js delete mode 100644 html_orig/jssrc/term.js delete mode 100644 html_orig/jssrc/term_conn.js delete mode 100644 html_orig/jssrc/term_input.js delete mode 100644 html_orig/jssrc/term_screen.js delete mode 100644 html_orig/jssrc/term_upload.js delete mode 100755 html_orig/jssrc/utils.js delete mode 100644 html_orig/jssrc/wifi.js delete mode 100644 html_orig/lang/en.php delete mode 100644 html_orig/package-lock.json delete mode 100644 html_orig/package.json delete mode 100755 html_orig/packcss.sh delete mode 100755 html_orig/packjs.sh delete mode 100644 html_orig/pages/_cfg_menu.php delete mode 100644 html_orig/pages/_head.php delete mode 100644 html_orig/pages/_tail.php delete mode 100644 html_orig/pages/about.php delete mode 100644 html_orig/pages/cfg_network.php delete mode 100644 html_orig/pages/cfg_system.php delete mode 100644 html_orig/pages/cfg_term.php delete mode 100644 html_orig/pages/cfg_wifi.php delete mode 100755 html_orig/pages/cfg_wifi_conn.php delete mode 100644 html_orig/pages/help.php delete mode 100644 html_orig/pages/help/charsets.php delete mode 100644 html_orig/pages/help/cmd_cursor.php delete mode 100644 html_orig/pages/help/cmd_screen.php delete mode 100644 html_orig/pages/help/cmd_system.php delete mode 100644 html_orig/pages/help/input.php delete mode 100644 html_orig/pages/help/nomenclature.php delete mode 100644 html_orig/pages/help/screen_behavior.php delete mode 100644 html_orig/pages/help/sgr_colors.php delete mode 100644 html_orig/pages/help/sgr_styles.php delete mode 100644 html_orig/pages/help/troubleshooting.php delete mode 100644 html_orig/pages/term.php delete mode 100644 html_orig/sass/_fontello.scss delete mode 100755 html_orig/sass/_grid-settings.scss delete mode 100755 html_orig/sass/_normalize.scss delete mode 100755 html_orig/sass/_utils.scss delete mode 100755 html_orig/sass/app.scss delete mode 100755 html_orig/sass/form/_buttons.scss delete mode 100755 html_orig/sass/form/_fancy_button_mixins.scss delete mode 100755 html_orig/sass/form/_form_elements.scss delete mode 100755 html_orig/sass/form/_form_layout.scss delete mode 100755 html_orig/sass/form/_index.scss delete mode 100755 html_orig/sass/form/_select.scss delete mode 100755 html_orig/sass/layout/_base.scss delete mode 100755 html_orig/sass/layout/_box.scss delete mode 100755 html_orig/sass/layout/_content.scss delete mode 100755 html_orig/sass/layout/_index.scss delete mode 100644 html_orig/sass/layout/_loader.scss delete mode 100755 html_orig/sass/layout/_menu.scss delete mode 100755 html_orig/sass/layout/_modal.scss delete mode 100755 html_orig/sass/layout/_outer-wrap.scss delete mode 100755 html_orig/sass/lib/bourbon/_bourbon-deprecated-upcoming.scss delete mode 100755 html_orig/sass/lib/bourbon/_bourbon.scss delete mode 100755 html_orig/sass/lib/bourbon/addons/_border-color.scss delete mode 100755 html_orig/sass/lib/bourbon/addons/_border-radius.scss delete mode 100755 html_orig/sass/lib/bourbon/addons/_border-style.scss delete mode 100755 html_orig/sass/lib/bourbon/addons/_border-width.scss delete mode 100755 html_orig/sass/lib/bourbon/addons/_buttons.scss delete mode 100755 html_orig/sass/lib/bourbon/addons/_clearfix.scss delete mode 100755 html_orig/sass/lib/bourbon/addons/_ellipsis.scss delete mode 100755 html_orig/sass/lib/bourbon/addons/_font-stacks.scss delete mode 100755 html_orig/sass/lib/bourbon/addons/_hide-text.scss delete mode 100755 html_orig/sass/lib/bourbon/addons/_margin.scss delete mode 100755 html_orig/sass/lib/bourbon/addons/_padding.scss delete mode 100755 html_orig/sass/lib/bourbon/addons/_position.scss delete mode 100755 html_orig/sass/lib/bourbon/addons/_prefixer.scss delete mode 100755 html_orig/sass/lib/bourbon/addons/_retina-image.scss delete mode 100755 html_orig/sass/lib/bourbon/addons/_size.scss delete mode 100755 html_orig/sass/lib/bourbon/addons/_text-inputs.scss delete mode 100755 html_orig/sass/lib/bourbon/addons/_timing-functions.scss delete mode 100755 html_orig/sass/lib/bourbon/addons/_triangle.scss delete mode 100755 html_orig/sass/lib/bourbon/addons/_word-wrap.scss delete mode 100755 html_orig/sass/lib/bourbon/css3/_animation.scss delete mode 100755 html_orig/sass/lib/bourbon/css3/_appearance.scss delete mode 100755 html_orig/sass/lib/bourbon/css3/_backface-visibility.scss delete mode 100755 html_orig/sass/lib/bourbon/css3/_background-image.scss delete mode 100755 html_orig/sass/lib/bourbon/css3/_background.scss delete mode 100755 html_orig/sass/lib/bourbon/css3/_border-image.scss delete mode 100755 html_orig/sass/lib/bourbon/css3/_calc.scss delete mode 100755 html_orig/sass/lib/bourbon/css3/_columns.scss delete mode 100755 html_orig/sass/lib/bourbon/css3/_filter.scss delete mode 100755 html_orig/sass/lib/bourbon/css3/_flex-box.scss delete mode 100755 html_orig/sass/lib/bourbon/css3/_font-face.scss delete mode 100755 html_orig/sass/lib/bourbon/css3/_font-feature-settings.scss delete mode 100755 html_orig/sass/lib/bourbon/css3/_hidpi-media-query.scss delete mode 100755 html_orig/sass/lib/bourbon/css3/_hyphens.scss delete mode 100755 html_orig/sass/lib/bourbon/css3/_image-rendering.scss delete mode 100755 html_orig/sass/lib/bourbon/css3/_keyframes.scss delete mode 100755 html_orig/sass/lib/bourbon/css3/_linear-gradient.scss delete mode 100755 html_orig/sass/lib/bourbon/css3/_perspective.scss delete mode 100755 html_orig/sass/lib/bourbon/css3/_placeholder.scss delete mode 100755 html_orig/sass/lib/bourbon/css3/_radial-gradient.scss delete mode 100755 html_orig/sass/lib/bourbon/css3/_selection.scss delete mode 100755 html_orig/sass/lib/bourbon/css3/_text-decoration.scss delete mode 100755 html_orig/sass/lib/bourbon/css3/_transform.scss delete mode 100755 html_orig/sass/lib/bourbon/css3/_transition.scss delete mode 100755 html_orig/sass/lib/bourbon/css3/_user-select.scss delete mode 100755 html_orig/sass/lib/bourbon/functions/_assign-inputs.scss delete mode 100755 html_orig/sass/lib/bourbon/functions/_contains-falsy.scss delete mode 100755 html_orig/sass/lib/bourbon/functions/_contains.scss delete mode 100755 html_orig/sass/lib/bourbon/functions/_is-length.scss delete mode 100755 html_orig/sass/lib/bourbon/functions/_is-light.scss delete mode 100755 html_orig/sass/lib/bourbon/functions/_is-number.scss delete mode 100755 html_orig/sass/lib/bourbon/functions/_is-size.scss delete mode 100755 html_orig/sass/lib/bourbon/functions/_modular-scale.scss delete mode 100755 html_orig/sass/lib/bourbon/functions/_px-to-em.scss delete mode 100755 html_orig/sass/lib/bourbon/functions/_px-to-rem.scss delete mode 100755 html_orig/sass/lib/bourbon/functions/_shade.scss delete mode 100755 html_orig/sass/lib/bourbon/functions/_strip-units.scss delete mode 100755 html_orig/sass/lib/bourbon/functions/_tint.scss delete mode 100755 html_orig/sass/lib/bourbon/functions/_transition-property-name.scss delete mode 100755 html_orig/sass/lib/bourbon/functions/_unpack.scss delete mode 100755 html_orig/sass/lib/bourbon/helpers/_convert-units.scss delete mode 100755 html_orig/sass/lib/bourbon/helpers/_directional-values.scss delete mode 100755 html_orig/sass/lib/bourbon/helpers/_font-source-declaration.scss delete mode 100755 html_orig/sass/lib/bourbon/helpers/_gradient-positions-parser.scss delete mode 100755 html_orig/sass/lib/bourbon/helpers/_linear-angle-parser.scss delete mode 100755 html_orig/sass/lib/bourbon/helpers/_linear-gradient-parser.scss delete mode 100755 html_orig/sass/lib/bourbon/helpers/_linear-positions-parser.scss delete mode 100755 html_orig/sass/lib/bourbon/helpers/_linear-side-corner-parser.scss delete mode 100755 html_orig/sass/lib/bourbon/helpers/_radial-arg-parser.scss delete mode 100755 html_orig/sass/lib/bourbon/helpers/_radial-gradient-parser.scss delete mode 100755 html_orig/sass/lib/bourbon/helpers/_radial-positions-parser.scss delete mode 100755 html_orig/sass/lib/bourbon/helpers/_render-gradients.scss delete mode 100755 html_orig/sass/lib/bourbon/helpers/_shape-size-stripper.scss delete mode 100755 html_orig/sass/lib/bourbon/helpers/_str-to-num.scss delete mode 100755 html_orig/sass/lib/bourbon/settings/_asset-pipeline.scss delete mode 100755 html_orig/sass/lib/bourbon/settings/_prefixer.scss delete mode 100755 html_orig/sass/lib/bourbon/settings/_px-to-em.scss delete mode 100755 html_orig/sass/lib/neat/_neat-helpers.scss delete mode 100755 html_orig/sass/lib/neat/_neat.scss delete mode 100755 html_orig/sass/lib/neat/functions/_new-breakpoint.scss delete mode 100755 html_orig/sass/lib/neat/functions/_private.scss delete mode 100755 html_orig/sass/lib/neat/grid/_box-sizing.scss delete mode 100755 html_orig/sass/lib/neat/grid/_direction-context.scss delete mode 100755 html_orig/sass/lib/neat/grid/_display-context.scss delete mode 100755 html_orig/sass/lib/neat/grid/_fill-parent.scss delete mode 100755 html_orig/sass/lib/neat/grid/_media.scss delete mode 100755 html_orig/sass/lib/neat/grid/_omega.scss delete mode 100755 html_orig/sass/lib/neat/grid/_outer-container.scss delete mode 100755 html_orig/sass/lib/neat/grid/_pad.scss delete mode 100755 html_orig/sass/lib/neat/grid/_private.scss delete mode 100755 html_orig/sass/lib/neat/grid/_row.scss delete mode 100755 html_orig/sass/lib/neat/grid/_shift.scss delete mode 100755 html_orig/sass/lib/neat/grid/_span-columns.scss delete mode 100755 html_orig/sass/lib/neat/grid/_to-deprecate.scss delete mode 100755 html_orig/sass/lib/neat/grid/_visual-grid.scss delete mode 100755 html_orig/sass/lib/neat/settings/_disable-warnings.scss delete mode 100755 html_orig/sass/lib/neat/settings/_grid.scss delete mode 100755 html_orig/sass/lib/neat/settings/_visual-grid.scss delete mode 100644 html_orig/sass/pages/_about.scss delete mode 100755 html_orig/sass/pages/_term.scss delete mode 100755 html_orig/sass/pages/_wifi.scss delete mode 100755 html_orig/sass/utils/_background-tiling.scss delete mode 100755 html_orig/sass/utils/_index.scss delete mode 100755 html_orig/sass/utils/_misc.scss delete mode 100755 html_orig/sass/utils/_pointer.scss delete mode 100755 html_orig/server.sh delete mode 100644 html_orig/yarn.lock diff --git a/.gitmodules b/.gitmodules index 849972e..cf68bfe 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,7 @@ [submodule "libesphttpd"] path = libesphttpd url = git@github.com:MightyPork/libesphttpd.git +[submodule "front-end"] + path = front-end + url = git@github.com:espterm/espterm-front-end.git + branch = master diff --git a/build_demo.sh b/build_demo.sh deleted file mode 100755 index 158ef7c..0000000 --- a/build_demo.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/bash - -echo "-- Preparing WWW files --" - -[[ -e html_demo ]] && rm -r html_demo -mkdir -p html_demo/img -mkdir -p html_demo/js -mkdir -p html_demo/css - -cd html_orig -sh ./packjs.sh -ESP_DEMO=1 php ./build_html.php -cd .. - -cp html_orig/js/app.js html_demo/js/ - -sass html_orig/sass/app.scss html_demo/css/app.css -rm html_demo/css/app.css.map - -cp html_orig/img/* html_demo/img/ -cp html_orig/favicon.ico html_demo/favicon.ico - -# cleanup -find html_demo/ -name "*.orig" -delete -find html_demo/ -name "*.xcf" -delete -find html_demo/ -name "*~" -delete diff --git a/build_web.sh b/build_web.sh index 21027bc..5e3ec92 100755 --- a/build_web.sh +++ b/build_web.sh @@ -7,17 +7,15 @@ mkdir -p html/img mkdir -p html/js mkdir -p html/css -cd html_orig -sh ./packjs.sh -sh ./packcss.sh -php ./build_html.php +cd front-end +sh ./build.sh cd .. -cp html_orig/js/app.js html/js/ -cp html_orig/css/app.css html/css/ +cp front-end/js/app.js html/js/ +cp front-end/css/app.css html/css/ -cp html_orig/img/* html/img/ -cp html_orig/favicon.ico html/favicon.ico +cp front-end/img/* html/img/ +cp front-end/favicon.ico html/favicon.ico # cleanup find html/ -name "*.orig" -delete diff --git a/demo_deploy.sh b/demo_deploy.sh deleted file mode 100755 index cb1872c..0000000 --- a/demo_deploy.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash - -./build_demo.sh - -cp -r html_demo/* ../espterm.github.io/ - -cd ../espterm.github.io/ - -echo "Enter to deploy (^C to abort):" -read - -git add --all -git commit -m "Deploy updates" -git push diff --git a/front-end b/front-end new file mode 160000 index 0000000..30f6428 --- /dev/null +++ b/front-end @@ -0,0 +1 @@ +Subproject commit 30f6428af04d558e6911803e340934d1df1410cb diff --git a/html_orig/.gitignore b/html_orig/.gitignore deleted file mode 100644 index f24c0d5..0000000 --- a/html_orig/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -node_modules -css/* -js/* -!.gitkeep -_env.php diff --git a/html_orig/_debug_replacements.php b/html_orig/_debug_replacements.php deleted file mode 100644 index 1aca8dc..0000000 --- a/html_orig/_debug_replacements.php +++ /dev/null @@ -1,86 +0,0 @@ - ESP_DEMO ? 'ESPTerm Web UI Demo' : 'ESPTerm local debug', - - 'btn1' => 'OK', - 'btn2' => 'Cancel', - 'btn3' => '', - 'btn4' => '', - 'btn5' => 'Help', - 'bm1' => '01,'.ord('y'), - 'bm2' => '01,'.ord('n'), - 'bm3' => '', - 'bm4' => '', - 'bm5' => '05', - 'labels_seq' => ESP_DEMO ? 'TESPTerm Web UI DemoOKCancelHelp' : 'TESPTerm local debugOKCancelHelp', - - 'parser_tout_ms' => 10, - 'display_tout_ms' => 15, - 'display_cooldown_ms' => 35, - 'fn_alt_mode' => '1', - - 'opmode' => '2', - 'sta_enable' => '1', - 'ap_enable' => '1', - - 'tpw' => '60', - 'ap_channel' => '7', - 'ap_ssid' => 'TERM-027451', - 'ap_password' => '', - 'ap_hidden' => '0', - - 'sta_ssid' => 'Cisco', - 'sta_password' => 'Passw0rd!', - 'sta_active_ip' => ESP_DEMO ? '192.168.82.66' : '192.168.0.19', - 'sta_active_ssid' => 'Cisco', - - 'vers_fw' => $vers, - 'date' => date('Y-m-d'), - 'time' => date('G:i'), - 'vers_httpd' => '0.4', - 'vers_sdk' => '010502', - 'githubrepo' => 'https://github.com/MightyPork/esp-vt100-firmware', - - 'ap_dhcp_time' => '120', - 'ap_dhcp_start' => '192.168.4.100', - 'ap_dhcp_end' => '192.168.4.200', - 'ap_addr_ip' => '192.168.4.1', - 'ap_addr_mask' => '255.255.255.0', - - 'sta_dhcp_enable' => '1', - 'sta_addr_ip' => '192.168.0.33', - 'sta_addr_mask' => '255.255.255.0', - 'sta_addr_gw' => '192.168.0.1', - - 'sta_mac' => '5c:cf:7f:02:74:51', - 'ap_mac' => '5e:cf:7f:02:74:51', - - 'term_width' => '80', - 'term_height' => '25', - 'default_bg' => '0', - 'default_fg' => '7', - 'show_buttons' => '1', - 'show_config_links' => '1', - - 'uart_baud' => 115200, - 'uart_stopbits' => 1, - 'uart_parity' => 2, - - 'theme' => 0, -]; diff --git a/html_orig/_env.php.example b/html_orig/_env.php.example deleted file mode 100644 index 4d38f09..0000000 --- a/html_orig/_env.php.example +++ /dev/null @@ -1,3 +0,0 @@ - $key, - 'bodyclass' => $bc, - 'path' => $path, - 'icon' => $icon ? "icn-$icon" : '', - 'label' => tr("menu.$key"), - 'title' => $titleKey ? tr($titleKey) : tr("menu.$key"), - ]; - } -} - -pg('cfg_term', 'cfg', 'terminal', '/cfg/term'); -pg('term_set', 'api', '', '/cfg/term/set'); - -pg('cfg_wifi', 'cfg', 'wifi', '/cfg/wifi'); -pg('cfg_wifi_conn', '', '', '/cfg/wifi/connecting'); -pg('wifi_connstatus', 'api', '', '/cfg/wifi/connstatus'); -pg('wifi_set', 'api', '', '/cfg/wifi/set'); -pg('wifi_scan', 'api', '', '/cfg/wifi/scan'); - -pg('cfg_network', 'cfg', 'network', '/cfg/network'); -pg('network_set', 'api', '', '/cfg/network/set'); - -pg('cfg_system', 'cfg', 'configure', '/cfg/system'); -pg('system_set', 'api', '', '/cfg/system/set'); - -pg('write_defaults', 'api', '', '/cfg/system/write_defaults'); -pg('restore_defaults', 'api', '', '/cfg/system/restore_defaults'); -pg('restore_hard', 'api', '', '/cfg/system/restore_hard'); - -pg('help', 'cfg page-help', 'help', '/help'); -pg('about', 'cfg page-about', 'about', '/about'); -pg('term', 'term', '', '/', 'title.term'); - -pg('reset_screen', 'api', '', '/system/cls', 'title.term'); - -pg('index', 'api', '', '/', ''); - -// ajax API - -return $pages; diff --git a/html_orig/base.php b/html_orig/base.php deleted file mode 100644 index 592450a..0000000 --- a/html_orig/base.php +++ /dev/null @@ -1,177 +0,0 @@ -_env.php.example to _env.php and check the settings inside!"); -} - -require_once __DIR__ . '/_env.php'; - -$prod = defined('STDIN'); -define('DEBUG', !$prod); -$root = DEBUG ? json_encode(ESP_IP) : 'location.host'; -define('JS_WEB_ROOT', $root); - -define('ESP_DEMO', (bool)getenv('ESP_DEMO')); -if (ESP_DEMO) { - define('DEMO_SCREEN', '"S\u0019\u0001Q\u0001\u0017\u0001K\u0001\u0015\u0004\u0003\b\u0001 \u0002P\u0001┌ESPTerm─Demo─\u0002\u0002\u0001\u0003\u0002\u000131\u0003\u0003\u000132\u0003\u0004\u00013\u0002\u0002\u0001\u0003\u0005\u000134\u0003\u0006\u000135\u0003\u0007\u000136\u0003\b\u000137\u0003\t\u000190\u0003\n\u000191\u0003\u000b\u000192\u0003\f\u000193\u0003\r\u000194\u0003\u000e\u000195\u0003\u000f\u000196\u0003\u0010\u000197\u0003\b\u0001─\u0002\r\u0001┐ \u0002\u0015\u0001│ \u00029\u0001│ \u0002\u0004\u0001│\u0002\t\u0001 \u0002\b\u0001│\u0004\u0002\u0001Bold \u0004\u0003\u0001F\u0004\u0003\u0001a\u0004\u0003\u0001i\u0004\u0003\u0001n\u0004\u0003\u0001t\u0004\u0003\u0001 \u0004\u0005\u0001I\u0004\u0005\u0001t\u0004\u0005\u0001a\u0004\u0005\u0001l\u0004\u0005\u0001i\u0004\u0005\u0001c\u0004\u0005\u0001 \u0004\t\u0001U\u0004\t\u0001n\u0004\t\u0001d\u0004\t\u0001e\u0004\t\u0001r\u0004\t\u0001l\u0004\t\u0001i\u0004\t\u0001n\u0004\t\u0001e\u0004\u0001\u0001 \u0004\u0011\u0001B\u0004\u0011\u0001l\u0004\u0011\u0001i\u0004\u0011\u0001n\u0004\u0011\u0001k\u0004\u0011\u0001 \u0001q\u0001\u0001Inverse\u0003\b\u0001 \u0004A\u0001S\u0004A\u0001t\u0004A\u0001r\u0004A\u0001i\u0004A\u0001k\u0004A\u0001e\u0004\u0001\u0001 \u0004!\u0001F\u0004!\u0001r\u0004!\u0001a\u0004!\u0001k\u0004!\u0001t\u0004!\u0001u\u0004!\u0001r\u0004\u0001\u0001 │ \u0002\u0002\u0001─\u0002\u0002\u0001\u0003\n\u0002 \u0002\t\u0001\u0003\b\u0001─\u0002\u0002\u0001 \u0002\u0006\u0001│ \u00029\u0001│ \u0002\u0002\u0001─\u0002\u0002\u0001\u0003\n\u0002 \u0003\u0002\u0002ESP826\u0002\u0002\u0001\u0003\n\u0002 \u0003\b\u0001─\u0002\u0002\u0001 \u0002\u0006\u0001└─\u00029\u0001┤ \u0002\u0002\u0001─\u0002\u0002\u0001\u0003\n\u0002 \u0002\t\u0001\u0003\b\u0001─\u0002\u0002\u0001 \u0002@\u0001│ \u0002\u0002\u0001─\u0002\u0002\u0001\u0003\n\u0002 \u0003\u0002\u0002(@)#\u0002\u0004\u0001\u0003\n\u0002 \u0003\b\u0001─\u0002\u0002\u0001 \u0002\u0007\u0001\u0003O\u0001 This is a static demo of the ESPTerm Web Interface \u0002\u0004\u0001\u0003\b\u0001 \u0002\u0002\u0001│ \u0002\u0002\u0001─\u0002\u0002\u0001\u0003\n\u0002 \u0002\t\u0001\u0003\b\u0001─\u0002\u0002\u0001 \u0002\u0007\u0001\u0003O\u0001 \u00027\u0001\u0003\b\u0001 \u0002\u0002\u0001│ \u0002\u0004\u0001│\u0002\t\u0001 \u0002\t\u0001\u0003O\u0001 Try the links beneath this scre\u0002\u0002\u0001n to browse the menu. \u0003\b\u0001 \u0002\u0002\u0001♦ \u0002\u0016\u0001\u0003O\u0001 \u00027\u0001\u0003\b\u0001 \u0002\u0019\u0001\u0003O\u0001 <°)\u0002\u0003\u0001>< ESPTerm ful\u0002\u0002\u0001y sup\u0002\u0002\u0001orts UTF-8 お は よ ー \u0002\u0002\u0001><(\u0002\u0003\u0001°> \u0003\b\u0001 \u0002\u0019\u0001\u0003O\u0001 \u00027\u0001\u0003\b\u0001 \u0002i\u0001\u0003\u000b\u0001Other interesting features:\u0003\b\u0001 \u0002\u0018\u0001↓ \u0002n\u0001\u0003\u0003\u0001- Almost ful\u0002\u0002\u0001 VT10\u0002\u0002\u0001 emulation \u0003\b\u0001 \u0003\u0006\u0001()\u0003\b\u0001 \u0003\u0006\u0001()\u0003\b\u0001 \u0002\b\u0001Funguje tu čeština! \u0002\u0011\u0001\u0003\u0005\u0001- Xterm-like mouse tracking\u0003\b\u0001 \u0002\u0003\u0001=\u0002\u0002\u0001\u0003\t\u0002°.°\u0003\b\u0001=\u0002\u0002\u0001 \u0003\u0006\u0001<-\u0002\u0003\u0001, \u0003\b\u0001 \u0002$\u0001\u0003\u0004\u0001- File upload utility\u0003\b\u0001 \u0002\n\u0001\'\u0002\u0002\u0001 \'\u0002\u0002\u0001 \u0002\u0002\u0001\u0003\u0006\u0001 \u0002\u0004\u0001mouse\u0003\b\u0001 \u0002!\u0001\u0003\u0002\u0001- User-friendly config interface\u0003\b\u0001 \u00020\u0001\u0003\u000e\u0001-\u0003\u0002\u0001 \u0003\u000e\u0001Advanced WiFi & network set\u0002\u0002\u0001ings\u0003\b\u0001 \u0002\u0011\u0001\u0003\f\u0001Try ESPTerm today!\u0003\b\u0001 \u0002\u000b\u0001- Built-in help page \u0002\u001a\u0001\u0003\u0007\u0001-\u0002\u0002\u0001>\u0003\b\u0001 \u0002\u0002\u0001\u0003\f\u0001Pre-built binaries\u0003\b\u0001 \u0003\f\u0001are\u0003\b\u0001 \u0002\"\u0001\u0003\u0007\u0001link on the About page \u0002\u0002\u0001\u0003\f\u0001available on GitHub! \u0003\b\u0001 \u0002U\u0001"'); - define('DEMO_APS', <<path; - - if (DEBUG) return "/index.php?page=$name"; - if (ESP_DEMO) return "$name.html"; - else return $_pages[$name]->path; -} - -/** URL label for a button */ -function label($name) -{ - global $_pages; - return $_pages[$name]->label; -} - -function e($s) -{ - return htmlspecialchars($s, ENT_HTML5 | ENT_QUOTES); -} - -function je($s) -{ - return htmlspecialchars(json_encode($s), ENT_HTML5); -} - - -function tr($key) -{ - global $_messages; - return isset($_messages[$key]) ? $_messages[$key] : ('??' . $key . '??'); -} - -/** Like eval, but allows */ -function include_str($code) -{ - $tmp = tmpfile(); - $tmpf = stream_get_meta_data($tmp); - $tmpf = $tmpf ['uri']; - fwrite($tmp, $code); - $ret = include($tmpf); - fclose($tmp); - return $ret; -} - -if (!function_exists('utf8')) { - function utf8($num) - { - if($num<=0x7F) return chr($num); - if($num<=0x7FF) return chr(($num>>6)+192).chr(($num&63)+128); - if($num<=0xFFFF) return chr(($num>>12)+224).chr((($num>>6)&63)+128).chr(($num&63)+128); - if($num<=0x1FFFFF) return chr(($num>>18)+240).chr((($num>>12)&63)+128).chr((($num>>6)&63)+128).chr(($num&63)+128); - return ''; - } -} - -if (!function_exists('load_esp_charsets')) { - function load_esp_charsets() { - $chsf = __DIR__ . '/../user/character_sets.h'; - $re_table = '/\/\/ %%BEGIN:(.)%%\s*(.*?)\s*\/\/ %%END:\1%%/s'; - preg_match_all($re_table, file_get_contents($chsf), $m_tbl); - - $re_bounds = '/#define CODEPAGE_(.)_BEGIN\s+(\d+)\n#define CODEPAGE_\1_END\s+(\d+)/'; - preg_match_all($re_bounds, file_get_contents($chsf), $m_bounds); - - $cps = []; - - foreach ($m_tbl[2] as $i => $str) { - $name = $m_tbl[1][$i]; - $start = intval($m_bounds[2][$i]); - $table = []; - $str = preg_replace('/,\s*\/\/[^\n]*/', '', $str); - $rows = explode("\n", $str); - $rows = array_map('trim', $rows); - - foreach($rows as $j => $v) { - if (strpos($v, '0x') === 0) { - $v = substr($v, 2); - $v = hexdec($v); - } else { - $v = intval($v); - } - $ascii = $start+$j; - $table[] = [ - $ascii, - chr($ascii), - utf8($v==0? $ascii :$v), - ]; - } - $cps[$name] = $table; - } - return $cps; - } -} - -if (!function_exists('tplSubs')) { - function tplSubs($str, $reps) - { - return preg_replace_callback('/%(j:|js:|h:|html:)?([a-z0-9-_.]+)%/i', function ($m) use ($reps) { - $key = $m[2]; - if (array_key_exists($key, $reps)) { - $val = $reps[$key]; - } else { - $val = ''; - } - switch ($m[1]) { - case 'j:': - case 'js:': - $v = json_encode($val); - return substr($v, 1, strlen($v) - 2); - case 'h:': - case 'html:': - return htmlspecialchars($val); - default: - return $val; - } - }, $str); - } -} diff --git a/html_orig/build_html.php b/html_orig/build_html.php deleted file mode 100755 index 78f3aea..0000000 --- a/html_orig/build_html.php +++ /dev/null @@ -1,50 +0,0 @@ -/Uis'; - $s = preg_replace($pattern, '', $s); - - $pattern = '/(?:(?:\/\*(?:[^*]|(?:\*+[^*\/]))*\*+\/)|(?:(? $p) { - if ($p->bodyclass == 'api') { - if (ESP_DEMO) { - $target = 'term.html'; - echo "Generating: ~$_k.html -> $target\n"; - $s = ""; - } else { - continue; - } - } else { - echo "Generating: $_k ($p->title)\n"; - - $_GET['page'] = $_k; - ob_flush(); // print the message - ob_clean(); // clean up - include(__DIR__ . '/index.php'); - $s = ob_get_contents(); // grab the output - - // remove newlines and comments - // as tests have shown, it saves just a couple kilobytes, - // making it not a very big improvement at the expense of ugly html. - // $s = process_html($s); - ob_clean(); - } // clean up - $of = $dest . $_k . ((in_array($_k, $no_tpl_files)||ESP_DEMO) ? '.html' : '.tpl'); - file_put_contents($of, $s); // write to a file -} - -ob_flush(); diff --git a/html_orig/css/.gitkeep b/html_orig/css/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/html_orig/dump_js_lang.php b/html_orig/dump_js_lang.php deleted file mode 100755 index ab2f976..0000000 --- a/html_orig/dump_js_lang.php +++ /dev/null @@ -1,23 +0,0 @@ -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®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

& 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 s{43 "$SASSFILE" - -# Extract the base font-face style -#grep -Pazo "(?s)@font-face.*?normal;\n\}" "$OUTPUT_DIR/fontello.css" \ -# | sed 's/\x0//g' >> "$SASSFILE" - -grep -Pazo "(?s)@font-face \{\n\s*font-family: 'fontello';\n\s*src: url\('data.*?woff'\)" "$OUTPUT_DIR/fontello-embedded.css" \ - | sed 's/\x0//g' >> "$SASSFILE" - -echo -e ";\n}" >> "$SASSFILE" - - -grep -Pazo "(?s)$ICON_PREFIX-\"\]:before .*?\}" "$OUTPUT_DIR/fontello.css" \ - | sed 's/\x0//g' \ - | sed "s/$ICON_PREFIX-\"\]:before/\n\n%fontello-icon-base \{\n\&::before /g" \ - >> "$SASSFILE" -echo -e "\n}" >> "$SASSFILE" - -echo -e "\n\n/* Fontello icon codes */" >> "$SASSFILE" -echo -n "\$icon-codes: (" >> "$SASSFILE" -sed -r "s|\.$ICON_PREFIX-([a-z0-9-]+):before \{ content: ('.*?');.*?$|\t\1: \2,|g" "$OUTPUT_DIR/fontello-codes.css" \ - | sed -r "s|@.*||g" >> "$SASSFILE" - -echo -ne "\n);\n" >> "$SASSFILE" - -echo -ne "\n/* Fontello classes */" >> "$SASSFILE" -cat "$OUTPUT_DIR/fontello-codes.css" \ - | sed -r 's/\/\*.+\*\///g' \ - | sed -r "s|@.*||g" \ - | sed 's/:before/::before/g' >> "$SASSFILE" - -TAIL=$(cat <> "$SASSFILE" - -echo -e "\e[32mFontello ready\e[0m" diff --git a/html_orig/img/adapter.jpg.orig b/html_orig/img/adapter.jpg.orig deleted file mode 100644 index ab6cfd39e73da089319da56e313b7fa5044567ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18599 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 diff --git a/html_orig/img/cvut.svg b/html_orig/img/cvut.svg deleted file mode 100755 index dc015d3..0000000 --- a/html_orig/img/cvut.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/html_orig/img/loader.gif b/html_orig/img/loader.gif deleted file mode 100755 index dfb5362605d0ed553ed2eb66987b6ef88ad9ac27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2608 zcmdVcdr(tX9tZGC9yiG~=H_)naswe?5R~UqMJTodxey=~NCa(Y#3i{TBv2*Nh#=b) zL=g~MmWL=*MtQV=mI_)6B83!0R4lKkL0Awa>g-tSx^1UAyUPaK&d&a^-PxJ;kDkBJ z%sKO!-}!z|bgV2SRO1G?0p9`uhl4CFEqQsZ2@88op-`rzY&RH;K|$*h6Srh#nS6YF zgM&AurfQAGOtpGjM1&MYU9?&}G&F3@8lTb8(K~l$&Ye3S6C*!*v^FOvx1-||9*=+G zL_=R+pG+3R=cB#7y<=nJz^}I4msZ3_B_(1Jil`v}K%$f5AoqWwShh}M)}@K}7|jN; zCPS0^c9tg1-?&qs1-L&a(ICez-{mVUBLLu1c!4Q~OQ({F1zL+lG}LO&4VQGh8LsQK zhrFKHw!gqHvu9hm*T!vu*YxYqp;RLJwEF`g6o3MGs`Pwh&k7}!MJrS>V2BA2oCT=i z2px({E26R38X@RftRp4m0rfeVc@*hZ9gCBLaabm5RoUCZA3CEuG>#(i47^Rb?+*z zw8(>TQs0@9@puFd31AJp(348p?~tBM(+EFrG@uaENk16@-<5@I`Uv`hciPp9TK2Wc z5}5vH+OTw`VSuCCbHCR%|2IA0PFF%Za@8++m=MfR0|+7(MQYO=KpAXSZcPo}O-d;= znvG3O4Cz)ii(|$_t{)>V072jIDF*f+FcJS`0287;={S5fQqaRE|Qr#e!+#9 zP9DW`smh@dmgHSjkjj~)jPt9i(9z>s3PbLjZ#}z<7R?weshT}my4AjTjP7sGb&c(6 zzRGzu!ZBh$H$?w0(C&94|I6oYAfP zlR6rQ`y*jI25%mQ@L0TjSjxoZQ&ZrC?L0C!$0c8%b)KK&)v7Mr1P>5CvCk$%pU^(V zKkEmdAeY-!s((Bix42T=DY72<)L3nW`Ovyu&qxC<#V`i-StfT3#Us)K*%PnmYvepf^ ze_wqNs%J^$$3p)4ohS7ddu`XL_8a?f$0&)!2(s_rk?n{isT;qf-EkB#DcqpwCcME@Vhj2 zF2VCJ32i%e$TZ2;M@q>)55K77vkw_jK`W`Toy3Rsn%6RH)&r}qY~^z{1Wd%7_Gmp7 zwL@0nt+^+etrh=Qr$0yndC-r+o%H=K(^{3U*kbo!Otn#}{IYse_IqqhD{!=bU1us$ z`n3Df3^m|IUUGUq4OqE55~6Pdbf~~tvD|Kkbb2O6szqEup@z*mXdq#fd_a@~Wag&= z)NB^#V=1TE;7IU%_GcJ7pFqrJSR#)ah#wf>tC;LVa(3MWluZV+nG;fGHaI^qYnYo~ zFl@TDIBkf_9-p5w4jV@1ucsvRPYhesQg1O0nL^7+i&`Wb^;-IwU`j7Yz93; z) UyME?^qvFCG6&JSrKYF?T1>ho$iU0rr diff --git a/html_orig/img/vt100.jpg b/html_orig/img/vt100.jpg deleted file mode 100644 index 70460424146a7244d0c97278296eb631af97826c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11088 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 Jl5KyO|6gXHiYfpA diff --git a/html_orig/img/vt100.jpg.orig b/html_orig/img/vt100.jpg.orig deleted file mode 100644 index 909461afa7d6d3210eb1b8f378bf0a26ca79d87e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18503 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