From 9adb7ed9f42dc5b786441deee25a0c5b190a5bc9 Mon Sep 17 00:00:00 2001 From: MarkusGaertner Date: Tue, 10 Jul 2018 10:03:46 +0200 Subject: [PATCH] No files in master --- README.md | 17 - changelog.md | 110 - composer.json | 45 - docs/CMS/de/d3newpointsmail.txt | 23 - docs/CMS/de/d3newpointsplainmail.txt | 23 - docs/CMS/de/d3newpointssubjectmail.txt | 10 - docs/CMS/de/d3pointsautovouchermail.txt | 22 - docs/CMS/de/d3pointsautovoucherplainmail.txt | 22 - .../CMS/de/d3pointsautovouchersubjectmail.txt | 10 - docs/CMS/de/d3pointsdisablemail.txt | 12 - docs/CMS/de/d3pointsdisablemailplain.txt | 12 - docs/CMS/de/d3pointsvouchermail.txt | 22 - docs/CMS/de/d3pointsvoucherplainmail.txt | 22 - docs/CMS/de/d3pointsvouchersubjectmail.txt | 10 - docs/CMS/de/d3remindpointsmail.txt | 15 - docs/CMS/de/d3remindpointsplainmail.txt | 20 - docs/CMS/de/d3remindpointssubjectmail.txt | 10 - docs/CMS/de/d3reviewpointsmail.txt | 21 - docs/CMS/de/d3reviewpointsplainmail.txt | 17 - docs/CMS/de/d3reviewpointssubjectmail.txt | 10 - docs/CMS/de/d3stornopointsmail.txt | 22 - docs/CMS/de/d3stornopointsplainmail.txt | 22 - docs/CMS/de/d3stornopointssubjectmail.txt | 10 - docs/CMS/readme.txt | 11 - docs/Documentation/changelog/Changelog.html | 224 -- docs/Documentation/index.html | 98 - .../Anforderungen/Systemanforderungen.html | 140 - .../Anforderungen/Vorbereitungen.html | 118 - .../Deinstallation/Datenbank_bereinigen.html | 127 - .../Modul_aus_der_Installation_entfernen.html | 120 - .../Deinstallation/Modul_deaktivieren.html | 112 - .../Deinstallation/TMP-Ordner_leeren.html | 116 - .../installation/Update/CMS-Seiten.html | 113 - .../installation/Update/CronJobs.html | 121 - .../installation/Update/Dateien_erneuern.html | 123 - .../Update/Konfiguration_einstellen.html | 116 - .../Update/Modul_deaktivieren.html | 112 - .../Modulinformationen_aktualisieren.html | 112 - .../Providerspezifische_Installation.html | 113 - .../Update/Shopanpassungen_installieren.html | 115 - .../Update/TMP-Ordner_leeren.html | 116 - docs/Documentation/installation/index.html | 126 - .../media/admin_user_account_v6_5000.png | Bin 65854 -> 0 bytes docs/Documentation/media/bonuspunkte_p1.png | Bin 90091 -> 0 bytes docs/Documentation/media/d3icon.png | Bin 5063 -> 0 bytes docs/Documentation/media/picture_metatda.png | Bin 13167 -> 0 bytes .../media/shop_menu_bonuspunkte_v6_5000.png | Bin 57367 -> 0 bytes .../support/Hilfe-und-Support.html | 121 - docs/Documentation/themes/d3/config.json | 27 - docs/Documentation/themes/d3/css/d3.css | 195 - .../themes/d3/css/theme-blue.min.css | 10 - .../themes/d3/css/theme-blue.min.css.map | 1 - .../themes/d3/css/theme-green.min.css | 10 - .../themes/d3/css/theme-green.min.css.map | 1 - .../themes/d3/css/theme-navy.min.css | 10 - .../themes/d3/css/theme-navy.min.css.map | 1 - .../themes/d3/css/theme-red.min.css | 10 - .../themes/d3/css/theme-red.min.css.map | 1 - .../themes/d3/fonts/robotoslab-bold.eot | Bin 39370 -> 0 bytes .../themes/d3/fonts/robotoslab-bold.svg | 688 ---- .../themes/d3/fonts/robotoslab-bold.ttf | Bin 39120 -> 0 bytes .../themes/d3/fonts/robotoslab-bold.woff | Bin 23812 -> 0 bytes .../themes/d3/fonts/robotoslab-bold.woff2 | Bin 18720 -> 0 bytes .../themes/d3/fonts/robotoslab-light.eot | Bin 40646 -> 0 bytes .../themes/d3/fonts/robotoslab-light.svg | 687 ---- .../themes/d3/fonts/robotoslab-light.ttf | Bin 40392 -> 0 bytes .../themes/d3/fonts/robotoslab-light.woff | Bin 24224 -> 0 bytes .../themes/d3/fonts/robotoslab-light.woff2 | Bin 19112 -> 0 bytes .../themes/d3/fonts/robotoslab-regular.eot | Bin 39066 -> 0 bytes .../themes/d3/fonts/robotoslab-regular.svg | 687 ---- .../themes/d3/fonts/robotoslab-regular.ttf | Bin 38804 -> 0 bytes .../themes/d3/fonts/robotoslab-regular.woff | Bin 23624 -> 0 bytes .../themes/d3/fonts/robotoslab-regular.woff2 | Bin 18620 -> 0 bytes .../themes/d3/img/favicon-blue.png | Bin 4694 -> 0 bytes .../themes/d3/img/favicon-green.png | Bin 1051 -> 0 bytes .../themes/d3/img/favicon-navy.png | Bin 1055 -> 0 bytes .../themes/d3/img/favicon-red.png | Bin 1057 -> 0 bytes docs/Documentation/themes/d3/img/favicon.png | Bin 4694 -> 0 bytes docs/Documentation/themes/d3/js/README.md | 12 - docs/Documentation/themes/d3/js/daux.js | 98 - .../themes/d3/js/fontawesome-all.js | 3082 ---------------- .../themes/d3/js/highlight.pack.js | 3 - .../themes/d3/js/html5shiv-3.7.3.min.js | 4 - .../themes/d3/js/jquery-1.11.3.min.js | 5 - .../themes/d3/scss/_components.scss | 515 --- docs/Documentation/themes/d3/scss/_fonts.scss | 58 - .../themes/d3/scss/_homepage.scss | 229 -- .../Documentation/themes/d3/scss/_mixins.scss | 36 - docs/Documentation/themes/d3/scss/_print.scss | 65 - .../themes/d3/scss/_structure.scss | 135 - .../themes/d3/scss/_typography.scss | 347 -- .../themes/d3/scss/_variables.scss | 89 - .../themes/d3/scss/theme-blue.scss | 9 - .../themes/d3/scss/theme-green.scss | 9 - .../themes/d3/scss/theme-navy.scss | 9 - .../themes/d3/scss/theme-red.scss | 9 - docs/Documentation/themes/d3/scss/theme.scss | 24 - .../themes/d3/scss/vendor/highlight.scss | 88 - .../themes/d3/scss/vendor/normalize.scss | 419 --- .../themes/d3/templates/home.php | 81 - .../themes/d3/templates/layout/00_layout.php | 80 - .../d3/templates/partials/navbar_content.php | 11 - docs/Documentation/themes/daux/config.json | 26 - .../themes/daux/css/theme-blue.min.css | 10 - .../themes/daux/css/theme-blue.min.css.map | 1 - .../themes/daux/css/theme-green.min.css | 10 - .../themes/daux/css/theme-green.min.css.map | 1 - .../themes/daux/css/theme-navy.min.css | 10 - .../themes/daux/css/theme-navy.min.css.map | 1 - .../themes/daux/css/theme-red.min.css | 10 - .../themes/daux/css/theme-red.min.css.map | 1 - .../themes/daux/fonts/robotoslab-bold.eot | Bin 39370 -> 0 bytes .../themes/daux/fonts/robotoslab-bold.svg | 688 ---- .../themes/daux/fonts/robotoslab-bold.ttf | Bin 39120 -> 0 bytes .../themes/daux/fonts/robotoslab-bold.woff | Bin 23812 -> 0 bytes .../themes/daux/fonts/robotoslab-bold.woff2 | Bin 18720 -> 0 bytes .../themes/daux/fonts/robotoslab-light.eot | Bin 40646 -> 0 bytes .../themes/daux/fonts/robotoslab-light.svg | 687 ---- .../themes/daux/fonts/robotoslab-light.ttf | Bin 40392 -> 0 bytes .../themes/daux/fonts/robotoslab-light.woff | Bin 24224 -> 0 bytes .../themes/daux/fonts/robotoslab-light.woff2 | Bin 19112 -> 0 bytes .../themes/daux/fonts/robotoslab-regular.eot | Bin 39066 -> 0 bytes .../themes/daux/fonts/robotoslab-regular.svg | 687 ---- .../themes/daux/fonts/robotoslab-regular.ttf | Bin 38804 -> 0 bytes .../themes/daux/fonts/robotoslab-regular.woff | Bin 23624 -> 0 bytes .../daux/fonts/robotoslab-regular.woff2 | Bin 18620 -> 0 bytes .../themes/daux/img/favicon-blue.png | Bin 1054 -> 0 bytes .../themes/daux/img/favicon-green.png | Bin 1051 -> 0 bytes .../themes/daux/img/favicon-navy.png | Bin 1055 -> 0 bytes .../themes/daux/img/favicon-red.png | Bin 1057 -> 0 bytes .../Documentation/themes/daux/img/favicon.png | Bin 1059 -> 0 bytes docs/Documentation/themes/daux/js/README.md | 12 - docs/Documentation/themes/daux/js/daux.js | 98 - .../themes/daux/js/highlight.pack.js | 3 - .../themes/daux/js/html5shiv-3.7.3.min.js | 4 - .../themes/daux/js/jquery-1.11.3.min.js | 5 - .../themes/daux/scss/_components.scss | 515 --- .../themes/daux/scss/_fonts.scss | 58 - .../themes/daux/scss/_homepage.scss | 229 -- .../themes/daux/scss/_mixins.scss | 36 - .../themes/daux/scss/_print.scss | 65 - .../themes/daux/scss/_structure.scss | 135 - .../themes/daux/scss/_typography.scss | 347 -- .../themes/daux/scss/_variables.scss | 89 - .../themes/daux/scss/theme-blue.scss | 9 - .../themes/daux/scss/theme-green.scss | 9 - .../themes/daux/scss/theme-navy.scss | 9 - .../themes/daux/scss/theme-red.scss | 9 - .../Documentation/themes/daux/scss/theme.scss | 24 - .../themes/daux/scss/vendor/highlight.scss | 88 - .../themes/daux/scss/vendor/normalize.scss | 419 --- .../themes/daux_singlepage/css/main.min.css | 4 - .../daux_singlepage/css/main.min.css.map | 1 - .../themes/daux_singlepage/scss/_fonts.scss | 58 - .../themes/daux_singlepage/scss/_print.scss | 49 - .../daux_singlepage/scss/_typography.scss | 200 - .../themes/daux_singlepage/scss/main.scss | 58 - .../scss/vendor/highlight.scss | 90 - .../Documentation/tipuesearch/tipuesearch.css | 177 - docs/Documentation/tipuesearch/tipuesearch.js | 365 -- .../tipuesearch/tipuesearch_content.json | 1 - docs/Precheck/d3precheck.php | 2586 ------------- .../modules/d3/points/public/.htaccess | 11 - .../d3/points/public/d3precheckinfolder.php | 146 - src/.htaccess | 27 - src/Application/Controller/Admin/demo.php | 74 - src/Application/Controller/Admin/licence.php | 31 - src/Application/Controller/Admin/main.php | 30 - .../Controller/Admin/maintenance.php | 83 - .../Controller/Admin/pointslist.php | 24 - .../Controller/Admin/pointslog.php | 31 - .../Controller/Admin/pointsloglist.php | 25 - src/Application/Controller/Admin/settings.php | 141 - .../Controller/Admin/userpoints.php | 121 - src/Application/Controller/accountpoints.php | 185 - src/Application/Model/conditions.php | 259 -- src/Application/Model/d3points.php | 2226 ----------- src/Application/Model/d3rating.php | 197 - src/Application/Model/utils_points.php | 154 - .../translations/de/d3_points_lang.php | 74 - .../views/admin/blocks/order_main_form.tpl | 32 - .../views/admin/de/d3_d3points_help_lang.php | 750 ---- .../views/admin/de/d3_d3points_lang.php | 360 -- .../views/admin/tpl/d3points_demo.tpl | 205 -- .../views/admin/tpl/d3points_maintenance.tpl | 225 -- .../views/admin/tpl/d3points_settings.tpl | 957 ----- .../views/admin/tpl/d3points_userpoints.tpl | 187 - src/Application/views/admin/tpl/inc/other.tpl | 10 - .../views/admin/tpl/inc/oxorder.tpl | 12 - .../views/admin/tpl/inc/oxorder_storno.tpl | 12 - .../views/admin/tpl/inc/oxrating.tpl | 11 - .../views/admin/tpl/inc/oxreview.tpl | 11 - .../views/admin/tpl/inc/oxvoucher.tpl | 18 - .../views/admin/tpl/inc/oxvoucher_storno.tpl | 14 - .../admin/tpl/inc/oxvoucher_storno_rebook.tpl | 13 - .../azure/tpl/account/inc/mail_option.tpl | 78 - .../views/azure/tpl/account/inc/other.tpl | 15 - .../views/azure/tpl/account/inc/oxorder.tpl | 18 - .../azure/tpl/account/inc/oxorder_storno.tpl | 17 - .../views/azure/tpl/account/inc/oxrating.tpl | 15 - .../views/azure/tpl/account/inc/oxreview.tpl | 15 - .../views/azure/tpl/account/inc/oxvoucher.tpl | 25 - .../tpl/account/inc/oxvoucher_storno.tpl | 17 - .../account/inc/oxvoucher_storno_rebook.tpl | 16 - .../views/blocks/layout/base_style.tpl | 13 - .../views/blocks/page/account/dashbord.tpl | 27 - .../blocks/page/account/inc/account_menu.tpl | 16 - .../views/blocks/widget/footer/services.tpl | 13 - .../views/blocks/widget/header/servicebox.tpl | 16 - .../flow/tpl/account/inc/mail_option.tpl | 65 - .../views/flow/tpl/account/inc/other.tpl | 32 - .../views/flow/tpl/account/inc/oxorder.tpl | 32 - .../flow/tpl/account/inc/oxorder_storno.tpl | 32 - .../views/flow/tpl/account/inc/oxrating.tpl | 31 - .../views/flow/tpl/account/inc/oxreview.tpl | 31 - .../views/flow/tpl/account/inc/oxvoucher.tpl | 47 - .../flow/tpl/account/inc/oxvoucher_storno.tpl | 35 - .../account/inc/oxvoucher_storno_rebook.tpl | 31 - .../views/tpl/d3_account_points.tpl | 221 -- .../tpl/email/d3_email_manuelpoints_html.tpl | 11 - .../tpl/email/d3_email_manuelpoints_plain.tpl | 7 - .../tpl/email/d3_email_manuelpoints_subj.tpl | 1 - .../tpl/email/d3_email_orderpoints_html.tpl | 15 - .../tpl/email/d3_email_orderpoints_plain.tpl | 10 - .../tpl/email/d3_email_orderpoints_subj.tpl | 1 - .../email/d3_email_pointsautovoucher_html.tpl | 15 - .../d3_email_pointsautovoucher_plain.tpl | 10 - .../email/d3_email_pointsautovoucher_subj.tpl | 1 - .../tpl/email/d3_email_pointsvoucher_html.tpl | 15 - .../email/d3_email_pointsvoucher_plain.tpl | 10 - .../tpl/email/d3_email_pointsvoucher_subj.tpl | 1 - .../tpl/email/d3_email_remindpoints_html.tpl | 14 - .../tpl/email/d3_email_remindpoints_plain.tpl | 9 - .../tpl/email/d3_email_remindpoints_subj.tpl | 1 - .../tpl/email/d3_email_reviewpoints_html.tpl | 16 - .../tpl/email/d3_email_reviewpoints_plain.tpl | 9 - .../tpl/email/d3_email_reviewpoints_subj.tpl | 1 - .../tpl/email/d3_email_stornopoints_html.tpl | 12 - .../tpl/email/d3_email_stornopoints_plain.tpl | 7 - .../tpl/email/d3_email_stornopoints_subj.tpl | 1 - src/IntelliSenseHelper.php | 47 - .../Admin/d3_ordermain_d3points.php | 57 - .../Controller/d3_account_points.php | 108 - .../Controller/d3_details_points.php | 140 - .../Controller/d3_review_points.php | 146 - .../Application/Model/d3_oxorder_d3points.php | 139 - .../Application/Model/d3_oxuser_points.php | 264 -- .../Application/Model/d3_oxvoucher_points.php | 90 - src/Modules/Core/d3_oxemail_points.php | 400 -- src/Modules/Core/d3_oxviewconfig_points.php | 41 - src/Setup/d3_points_update.php | 3245 ----------------- src/menu.xml | 24 - src/metadata.php | 209 -- src/out/src/css/d3bonuspoints_azure.css | 56 - src/out/src/css/d3bonuspoints_flow.css | 5 - src/picture.png | Bin 13167 -> 0 bytes src/public/.htaccess | 11 - src/public/d3_cron_points.php | 152 - src/public/d3_cron_points.sh | 2 - 259 files changed, 31307 deletions(-) delete mode 100644 README.md delete mode 100644 changelog.md delete mode 100644 composer.json delete mode 100644 docs/CMS/de/d3newpointsmail.txt delete mode 100644 docs/CMS/de/d3newpointsplainmail.txt delete mode 100644 docs/CMS/de/d3newpointssubjectmail.txt delete mode 100644 docs/CMS/de/d3pointsautovouchermail.txt delete mode 100644 docs/CMS/de/d3pointsautovoucherplainmail.txt delete mode 100644 docs/CMS/de/d3pointsautovouchersubjectmail.txt delete mode 100644 docs/CMS/de/d3pointsdisablemail.txt delete mode 100644 docs/CMS/de/d3pointsdisablemailplain.txt delete mode 100644 docs/CMS/de/d3pointsvouchermail.txt delete mode 100644 docs/CMS/de/d3pointsvoucherplainmail.txt delete mode 100644 docs/CMS/de/d3pointsvouchersubjectmail.txt delete mode 100644 docs/CMS/de/d3remindpointsmail.txt delete mode 100644 docs/CMS/de/d3remindpointsplainmail.txt delete mode 100644 docs/CMS/de/d3remindpointssubjectmail.txt delete mode 100644 docs/CMS/de/d3reviewpointsmail.txt delete mode 100644 docs/CMS/de/d3reviewpointsplainmail.txt delete mode 100644 docs/CMS/de/d3reviewpointssubjectmail.txt delete mode 100644 docs/CMS/de/d3stornopointsmail.txt delete mode 100644 docs/CMS/de/d3stornopointsplainmail.txt delete mode 100644 docs/CMS/de/d3stornopointssubjectmail.txt delete mode 100644 docs/CMS/readme.txt delete mode 100644 docs/Documentation/changelog/Changelog.html delete mode 100644 docs/Documentation/index.html delete mode 100644 docs/Documentation/installation/Anforderungen/Systemanforderungen.html delete mode 100644 docs/Documentation/installation/Anforderungen/Vorbereitungen.html delete mode 100644 docs/Documentation/installation/Deinstallation/Datenbank_bereinigen.html delete mode 100644 docs/Documentation/installation/Deinstallation/Modul_aus_der_Installation_entfernen.html delete mode 100644 docs/Documentation/installation/Deinstallation/Modul_deaktivieren.html delete mode 100644 docs/Documentation/installation/Deinstallation/TMP-Ordner_leeren.html delete mode 100644 docs/Documentation/installation/Update/CMS-Seiten.html delete mode 100644 docs/Documentation/installation/Update/CronJobs.html delete mode 100644 docs/Documentation/installation/Update/Dateien_erneuern.html delete mode 100644 docs/Documentation/installation/Update/Konfiguration_einstellen.html delete mode 100644 docs/Documentation/installation/Update/Modul_deaktivieren.html delete mode 100644 docs/Documentation/installation/Update/Modulinformationen_aktualisieren.html delete mode 100644 docs/Documentation/installation/Update/Providerspezifische_Installation.html delete mode 100644 docs/Documentation/installation/Update/Shopanpassungen_installieren.html delete mode 100644 docs/Documentation/installation/Update/TMP-Ordner_leeren.html delete mode 100644 docs/Documentation/installation/index.html delete mode 100644 docs/Documentation/media/admin_user_account_v6_5000.png delete mode 100644 docs/Documentation/media/bonuspunkte_p1.png delete mode 100644 docs/Documentation/media/d3icon.png delete mode 100644 docs/Documentation/media/picture_metatda.png delete mode 100644 docs/Documentation/media/shop_menu_bonuspunkte_v6_5000.png delete mode 100644 docs/Documentation/support/Hilfe-und-Support.html delete mode 100644 docs/Documentation/themes/d3/config.json delete mode 100644 docs/Documentation/themes/d3/css/d3.css delete mode 100644 docs/Documentation/themes/d3/css/theme-blue.min.css delete mode 100644 docs/Documentation/themes/d3/css/theme-blue.min.css.map delete mode 100644 docs/Documentation/themes/d3/css/theme-green.min.css delete mode 100644 docs/Documentation/themes/d3/css/theme-green.min.css.map delete mode 100644 docs/Documentation/themes/d3/css/theme-navy.min.css delete mode 100644 docs/Documentation/themes/d3/css/theme-navy.min.css.map delete mode 100644 docs/Documentation/themes/d3/css/theme-red.min.css delete mode 100644 docs/Documentation/themes/d3/css/theme-red.min.css.map delete mode 100644 docs/Documentation/themes/d3/fonts/robotoslab-bold.eot delete mode 100644 docs/Documentation/themes/d3/fonts/robotoslab-bold.svg delete mode 100644 docs/Documentation/themes/d3/fonts/robotoslab-bold.ttf delete mode 100644 docs/Documentation/themes/d3/fonts/robotoslab-bold.woff delete mode 100644 docs/Documentation/themes/d3/fonts/robotoslab-bold.woff2 delete mode 100644 docs/Documentation/themes/d3/fonts/robotoslab-light.eot delete mode 100644 docs/Documentation/themes/d3/fonts/robotoslab-light.svg delete mode 100644 docs/Documentation/themes/d3/fonts/robotoslab-light.ttf delete mode 100644 docs/Documentation/themes/d3/fonts/robotoslab-light.woff delete mode 100644 docs/Documentation/themes/d3/fonts/robotoslab-light.woff2 delete mode 100644 docs/Documentation/themes/d3/fonts/robotoslab-regular.eot delete mode 100644 docs/Documentation/themes/d3/fonts/robotoslab-regular.svg delete mode 100644 docs/Documentation/themes/d3/fonts/robotoslab-regular.ttf delete mode 100644 docs/Documentation/themes/d3/fonts/robotoslab-regular.woff delete mode 100644 docs/Documentation/themes/d3/fonts/robotoslab-regular.woff2 delete mode 100644 docs/Documentation/themes/d3/img/favicon-blue.png delete mode 100644 docs/Documentation/themes/d3/img/favicon-green.png delete mode 100644 docs/Documentation/themes/d3/img/favicon-navy.png delete mode 100644 docs/Documentation/themes/d3/img/favicon-red.png delete mode 100644 docs/Documentation/themes/d3/img/favicon.png delete mode 100644 docs/Documentation/themes/d3/js/README.md delete mode 100644 docs/Documentation/themes/d3/js/daux.js delete mode 100644 docs/Documentation/themes/d3/js/fontawesome-all.js delete mode 100644 docs/Documentation/themes/d3/js/highlight.pack.js delete mode 100644 docs/Documentation/themes/d3/js/html5shiv-3.7.3.min.js delete mode 100644 docs/Documentation/themes/d3/js/jquery-1.11.3.min.js delete mode 100644 docs/Documentation/themes/d3/scss/_components.scss delete mode 100644 docs/Documentation/themes/d3/scss/_fonts.scss delete mode 100644 docs/Documentation/themes/d3/scss/_homepage.scss delete mode 100644 docs/Documentation/themes/d3/scss/_mixins.scss delete mode 100644 docs/Documentation/themes/d3/scss/_print.scss delete mode 100644 docs/Documentation/themes/d3/scss/_structure.scss delete mode 100644 docs/Documentation/themes/d3/scss/_typography.scss delete mode 100644 docs/Documentation/themes/d3/scss/_variables.scss delete mode 100644 docs/Documentation/themes/d3/scss/theme-blue.scss delete mode 100644 docs/Documentation/themes/d3/scss/theme-green.scss delete mode 100644 docs/Documentation/themes/d3/scss/theme-navy.scss delete mode 100644 docs/Documentation/themes/d3/scss/theme-red.scss delete mode 100644 docs/Documentation/themes/d3/scss/theme.scss delete mode 100644 docs/Documentation/themes/d3/scss/vendor/highlight.scss delete mode 100644 docs/Documentation/themes/d3/scss/vendor/normalize.scss delete mode 100644 docs/Documentation/themes/d3/templates/home.php delete mode 100644 docs/Documentation/themes/d3/templates/layout/00_layout.php delete mode 100644 docs/Documentation/themes/d3/templates/partials/navbar_content.php delete mode 100644 docs/Documentation/themes/daux/config.json delete mode 100644 docs/Documentation/themes/daux/css/theme-blue.min.css delete mode 100644 docs/Documentation/themes/daux/css/theme-blue.min.css.map delete mode 100644 docs/Documentation/themes/daux/css/theme-green.min.css delete mode 100644 docs/Documentation/themes/daux/css/theme-green.min.css.map delete mode 100644 docs/Documentation/themes/daux/css/theme-navy.min.css delete mode 100644 docs/Documentation/themes/daux/css/theme-navy.min.css.map delete mode 100644 docs/Documentation/themes/daux/css/theme-red.min.css delete mode 100644 docs/Documentation/themes/daux/css/theme-red.min.css.map delete mode 100644 docs/Documentation/themes/daux/fonts/robotoslab-bold.eot delete mode 100644 docs/Documentation/themes/daux/fonts/robotoslab-bold.svg delete mode 100644 docs/Documentation/themes/daux/fonts/robotoslab-bold.ttf delete mode 100644 docs/Documentation/themes/daux/fonts/robotoslab-bold.woff delete mode 100644 docs/Documentation/themes/daux/fonts/robotoslab-bold.woff2 delete mode 100644 docs/Documentation/themes/daux/fonts/robotoslab-light.eot delete mode 100644 docs/Documentation/themes/daux/fonts/robotoslab-light.svg delete mode 100644 docs/Documentation/themes/daux/fonts/robotoslab-light.ttf delete mode 100644 docs/Documentation/themes/daux/fonts/robotoslab-light.woff delete mode 100644 docs/Documentation/themes/daux/fonts/robotoslab-light.woff2 delete mode 100644 docs/Documentation/themes/daux/fonts/robotoslab-regular.eot delete mode 100644 docs/Documentation/themes/daux/fonts/robotoslab-regular.svg delete mode 100644 docs/Documentation/themes/daux/fonts/robotoslab-regular.ttf delete mode 100644 docs/Documentation/themes/daux/fonts/robotoslab-regular.woff delete mode 100644 docs/Documentation/themes/daux/fonts/robotoslab-regular.woff2 delete mode 100644 docs/Documentation/themes/daux/img/favicon-blue.png delete mode 100644 docs/Documentation/themes/daux/img/favicon-green.png delete mode 100644 docs/Documentation/themes/daux/img/favicon-navy.png delete mode 100644 docs/Documentation/themes/daux/img/favicon-red.png delete mode 100644 docs/Documentation/themes/daux/img/favicon.png delete mode 100644 docs/Documentation/themes/daux/js/README.md delete mode 100644 docs/Documentation/themes/daux/js/daux.js delete mode 100644 docs/Documentation/themes/daux/js/highlight.pack.js delete mode 100644 docs/Documentation/themes/daux/js/html5shiv-3.7.3.min.js delete mode 100644 docs/Documentation/themes/daux/js/jquery-1.11.3.min.js delete mode 100644 docs/Documentation/themes/daux/scss/_components.scss delete mode 100644 docs/Documentation/themes/daux/scss/_fonts.scss delete mode 100644 docs/Documentation/themes/daux/scss/_homepage.scss delete mode 100644 docs/Documentation/themes/daux/scss/_mixins.scss delete mode 100644 docs/Documentation/themes/daux/scss/_print.scss delete mode 100644 docs/Documentation/themes/daux/scss/_structure.scss delete mode 100644 docs/Documentation/themes/daux/scss/_typography.scss delete mode 100644 docs/Documentation/themes/daux/scss/_variables.scss delete mode 100644 docs/Documentation/themes/daux/scss/theme-blue.scss delete mode 100644 docs/Documentation/themes/daux/scss/theme-green.scss delete mode 100644 docs/Documentation/themes/daux/scss/theme-navy.scss delete mode 100644 docs/Documentation/themes/daux/scss/theme-red.scss delete mode 100644 docs/Documentation/themes/daux/scss/theme.scss delete mode 100644 docs/Documentation/themes/daux/scss/vendor/highlight.scss delete mode 100644 docs/Documentation/themes/daux/scss/vendor/normalize.scss delete mode 100644 docs/Documentation/themes/daux_singlepage/css/main.min.css delete mode 100644 docs/Documentation/themes/daux_singlepage/css/main.min.css.map delete mode 100644 docs/Documentation/themes/daux_singlepage/scss/_fonts.scss delete mode 100644 docs/Documentation/themes/daux_singlepage/scss/_print.scss delete mode 100644 docs/Documentation/themes/daux_singlepage/scss/_typography.scss delete mode 100644 docs/Documentation/themes/daux_singlepage/scss/main.scss delete mode 100644 docs/Documentation/themes/daux_singlepage/scss/vendor/highlight.scss delete mode 100644 docs/Documentation/tipuesearch/tipuesearch.css delete mode 100644 docs/Documentation/tipuesearch/tipuesearch.js delete mode 100644 docs/Documentation/tipuesearch/tipuesearch_content.json delete mode 100644 docs/Precheck/d3precheck.php delete mode 100644 docs/Precheck/modules/d3/points/public/.htaccess delete mode 100644 docs/Precheck/modules/d3/points/public/d3precheckinfolder.php delete mode 100644 src/.htaccess delete mode 100644 src/Application/Controller/Admin/demo.php delete mode 100644 src/Application/Controller/Admin/licence.php delete mode 100644 src/Application/Controller/Admin/main.php delete mode 100644 src/Application/Controller/Admin/maintenance.php delete mode 100644 src/Application/Controller/Admin/pointslist.php delete mode 100644 src/Application/Controller/Admin/pointslog.php delete mode 100644 src/Application/Controller/Admin/pointsloglist.php delete mode 100644 src/Application/Controller/Admin/settings.php delete mode 100644 src/Application/Controller/Admin/userpoints.php delete mode 100644 src/Application/Controller/accountpoints.php delete mode 100644 src/Application/Model/conditions.php delete mode 100644 src/Application/Model/d3points.php delete mode 100644 src/Application/Model/d3rating.php delete mode 100644 src/Application/Model/utils_points.php delete mode 100644 src/Application/translations/de/d3_points_lang.php delete mode 100644 src/Application/views/admin/blocks/order_main_form.tpl delete mode 100644 src/Application/views/admin/de/d3_d3points_help_lang.php delete mode 100644 src/Application/views/admin/de/d3_d3points_lang.php delete mode 100644 src/Application/views/admin/tpl/d3points_demo.tpl delete mode 100644 src/Application/views/admin/tpl/d3points_maintenance.tpl delete mode 100644 src/Application/views/admin/tpl/d3points_settings.tpl delete mode 100644 src/Application/views/admin/tpl/d3points_userpoints.tpl delete mode 100644 src/Application/views/admin/tpl/inc/other.tpl delete mode 100644 src/Application/views/admin/tpl/inc/oxorder.tpl delete mode 100644 src/Application/views/admin/tpl/inc/oxorder_storno.tpl delete mode 100644 src/Application/views/admin/tpl/inc/oxrating.tpl delete mode 100644 src/Application/views/admin/tpl/inc/oxreview.tpl delete mode 100644 src/Application/views/admin/tpl/inc/oxvoucher.tpl delete mode 100644 src/Application/views/admin/tpl/inc/oxvoucher_storno.tpl delete mode 100644 src/Application/views/admin/tpl/inc/oxvoucher_storno_rebook.tpl delete mode 100644 src/Application/views/azure/tpl/account/inc/mail_option.tpl delete mode 100644 src/Application/views/azure/tpl/account/inc/other.tpl delete mode 100644 src/Application/views/azure/tpl/account/inc/oxorder.tpl delete mode 100644 src/Application/views/azure/tpl/account/inc/oxorder_storno.tpl delete mode 100644 src/Application/views/azure/tpl/account/inc/oxrating.tpl delete mode 100644 src/Application/views/azure/tpl/account/inc/oxreview.tpl delete mode 100644 src/Application/views/azure/tpl/account/inc/oxvoucher.tpl delete mode 100644 src/Application/views/azure/tpl/account/inc/oxvoucher_storno.tpl delete mode 100644 src/Application/views/azure/tpl/account/inc/oxvoucher_storno_rebook.tpl delete mode 100644 src/Application/views/blocks/layout/base_style.tpl delete mode 100644 src/Application/views/blocks/page/account/dashbord.tpl delete mode 100644 src/Application/views/blocks/page/account/inc/account_menu.tpl delete mode 100644 src/Application/views/blocks/widget/footer/services.tpl delete mode 100644 src/Application/views/blocks/widget/header/servicebox.tpl delete mode 100644 src/Application/views/flow/tpl/account/inc/mail_option.tpl delete mode 100644 src/Application/views/flow/tpl/account/inc/other.tpl delete mode 100644 src/Application/views/flow/tpl/account/inc/oxorder.tpl delete mode 100644 src/Application/views/flow/tpl/account/inc/oxorder_storno.tpl delete mode 100644 src/Application/views/flow/tpl/account/inc/oxrating.tpl delete mode 100644 src/Application/views/flow/tpl/account/inc/oxreview.tpl delete mode 100644 src/Application/views/flow/tpl/account/inc/oxvoucher.tpl delete mode 100644 src/Application/views/flow/tpl/account/inc/oxvoucher_storno.tpl delete mode 100644 src/Application/views/flow/tpl/account/inc/oxvoucher_storno_rebook.tpl delete mode 100644 src/Application/views/tpl/d3_account_points.tpl delete mode 100644 src/Application/views/tpl/email/d3_email_manuelpoints_html.tpl delete mode 100644 src/Application/views/tpl/email/d3_email_manuelpoints_plain.tpl delete mode 100644 src/Application/views/tpl/email/d3_email_manuelpoints_subj.tpl delete mode 100644 src/Application/views/tpl/email/d3_email_orderpoints_html.tpl delete mode 100644 src/Application/views/tpl/email/d3_email_orderpoints_plain.tpl delete mode 100644 src/Application/views/tpl/email/d3_email_orderpoints_subj.tpl delete mode 100644 src/Application/views/tpl/email/d3_email_pointsautovoucher_html.tpl delete mode 100644 src/Application/views/tpl/email/d3_email_pointsautovoucher_plain.tpl delete mode 100644 src/Application/views/tpl/email/d3_email_pointsautovoucher_subj.tpl delete mode 100644 src/Application/views/tpl/email/d3_email_pointsvoucher_html.tpl delete mode 100644 src/Application/views/tpl/email/d3_email_pointsvoucher_plain.tpl delete mode 100644 src/Application/views/tpl/email/d3_email_pointsvoucher_subj.tpl delete mode 100644 src/Application/views/tpl/email/d3_email_remindpoints_html.tpl delete mode 100644 src/Application/views/tpl/email/d3_email_remindpoints_plain.tpl delete mode 100644 src/Application/views/tpl/email/d3_email_remindpoints_subj.tpl delete mode 100644 src/Application/views/tpl/email/d3_email_reviewpoints_html.tpl delete mode 100644 src/Application/views/tpl/email/d3_email_reviewpoints_plain.tpl delete mode 100644 src/Application/views/tpl/email/d3_email_reviewpoints_subj.tpl delete mode 100644 src/Application/views/tpl/email/d3_email_stornopoints_html.tpl delete mode 100644 src/Application/views/tpl/email/d3_email_stornopoints_plain.tpl delete mode 100644 src/Application/views/tpl/email/d3_email_stornopoints_subj.tpl delete mode 100644 src/IntelliSenseHelper.php delete mode 100644 src/Modules/Application/Controller/Admin/d3_ordermain_d3points.php delete mode 100644 src/Modules/Application/Controller/d3_account_points.php delete mode 100644 src/Modules/Application/Controller/d3_details_points.php delete mode 100644 src/Modules/Application/Controller/d3_review_points.php delete mode 100644 src/Modules/Application/Model/d3_oxorder_d3points.php delete mode 100644 src/Modules/Application/Model/d3_oxuser_points.php delete mode 100644 src/Modules/Application/Model/d3_oxvoucher_points.php delete mode 100644 src/Modules/Core/d3_oxemail_points.php delete mode 100644 src/Modules/Core/d3_oxviewconfig_points.php delete mode 100644 src/Setup/d3_points_update.php delete mode 100644 src/menu.xml delete mode 100644 src/metadata.php delete mode 100644 src/out/src/css/d3bonuspoints_azure.css delete mode 100644 src/out/src/css/d3bonuspoints_flow.css delete mode 100644 src/picture.png delete mode 100644 src/public/.htaccess delete mode 100644 src/public/d3_cron_points.php delete mode 100644 src/public/d3_cron_points.sh diff --git a/README.md b/README.md deleted file mode 100644 index 23e3b6b..0000000 --- a/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# D³ Bonuspunkte für OXID eShop -Bieten Sie Ihren Kunden ein umfassendes Bonussystem an. - -## Systemanforderungen: -- installierter OXID eShop -- PHP-Version, für die Installationspakete verfügbar sind -- Installation via Composer -- ionCubeLoader -- D3 Modul Connector - -Die jeweils geforderten Versionen und sonstige Anforderungen entnehmen -Sie bitte der Dokumentation im docs-Verzeichnis dieses Paketes. - -## Installation: - -Verwenden Sie zur Installation bitte immer unser Quellenverzeichnis unter https://satis.oxidmodule.com. -Eine detaillierte Installationsanleitung finden Sie im docs-Verzeichnis dieses Pakets. diff --git a/changelog.md b/changelog.md deleted file mode 100644 index ccf4232..0000000 --- a/changelog.md +++ /dev/null @@ -1,110 +0,0 @@ -Version 5.0.0.1 -- Dateien verschoben -- neue Dokumentation - -Version 5.0.0.0 -- Angepasst für Shopversion 6.x, Installation via Composer - - -Version 4.1.1.1 -- Bug beim Einlösen der Bonuspunkte - fehlerhaft benannte Methode wurde korrigiert -- Bug in der Verwendung der Templates für das Kundenkonto - die Azure Templates wurden nicht verwendet -- kleine Layoutanpassung bei der Ausgabe der Gutscheine - der Kommentar wurde verschoben angezeigt - - -Version 4.1.1.0 -- Ausgaben der Kontoübersicht in Templates ausgelagert -- Bug bei Versand der Reminderemails, Mails wurde häufiger versendet -- Prüfung und Abbruch wenn automatisch kein Gutschein erstellt wurde - - -Version 4.1.0.1 -- Umstieg auf den neuen Theme-Mapper des Modul-Connectors, so kann auch das Modul auch mit dem Roxive-Theme eingesetzt werden -- kleine Bugs bei bei den Übersetzungen, in den Templates und CSS-Formatierungen -- fehlerhafte Datenbankabfragen wenn zwischen der Bestellung und Vergabe der Punkte einige Tage liegen -- einige zusätzliche Templateblöcke - - -Version 4.1.0.0 -- Test/Anpassung auf die 4.10.x/5.3.x -- Kundenkonto auf Flow-Theme angepasst -- neuer Menüpunkt Logmeldungen im Modul -- Bugfix: Logout im Admin, im Zusammenhang mit dem aktuellen Modul-Connector und dem neuen Admin-Theme - - -Version 4.0.2.3 -- Bug: fehlerhaftes Include eines Templates im Kundenkonto -- Test auf 4.9 / 5.2 - - -Version 4.0.2.2 -- Bug: Gutschein wird mit 0 Euro berechnet -- Bug: Optionen für die Zusendung der E-Mails werden nicht mehr richtig gespeichert -- Bug: Installationsssistenten wird mehrfach gestartet - - -Version 4.0.2.1 -- Anpassung Precheck - - -Version 4.0.2.0 -- Bug bei der Prüfung auf verbotene Kundengruppe -- Bug bei Änderung der E-Mailadressen der Kunden -- Erhalt der E-Mails kann jetzt auch im Admin am Kunde geändert werden -- Anzeige der Bezahlarten in den Einstellungen des Modul geändert -- kleine Templatefehler im Admin behoben -- Test auf 4.8 - - -Version 4.0.1.0 -- Bugfix: individuelle Gutscheinlänge wurde nicht beachtet -- auch für Shopversionen ab 4.8 einsetzbar -- Systemcheck integriert (d3precheck.php) - -Version 4.0.0.0 - -Anpassung auf Oxid 4.7 / 5.0 - -Integration in die D³-Lizenzverwaltung - -halbautomatische Installation - - -Version 3.0.0.2 - - stornierte Bestellungen bei der Vergabe von Punkte ignorieren - - manuell vergebene Punkte in Reminder-Mails beachten - - -Version 3.0.1 - -Problem wenn die Berechnung der Punkte einen Wert unter 1 ergibt - -Test auf vorhandene Gutscheinnummern - -Feld OXVOUCHERID aus Install.sql entfernt - -Bug bei verbotenen Benutzergruppe - -Bug bei der Vergabe von Bonuspunkten für Bewertungen an Artikeln -- Änderungen für Shopversion ab 4.6.0 integriert - - -Version 3.0 -- Anpassung für OXID 4.5.x -- Konfiguration im Admin -- zusätzliche Kriterien -- Bonuspunkte löschen/stornieren -- Erinnerungsemail -- erweitertes Logging - - -Version 2.2 -- Punktevergabe für Kundenbewertungen eingebaut -- Erweiterung der d3points-Tabelle um oxtype- und oxtext-Datenfeld -- manuelle Punkte können nun über ein Langtextfeld im Admin kommentiert werden -- logging auf mod_cfg umgestellt -- securitykey für cronjob eingebaut - - -Version 2.1 -- Berechnungsfehler im cronjob bereinigt -- CMS-Bausteine für Automail (Gutscheine) eingefügt - -Version 2.0 -- Umstellung des Moduls auf PE4 - - -Version 1.0 -- Startversion für OXID PE3 diff --git a/composer.json b/composer.json deleted file mode 100644 index 80e938d..0000000 --- a/composer.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "name": "d3/points", - "description": "Points.", - "type": "oxideshop-module", - "keywords": [ - "oxid", - "modules", - "eShop", - "d3", - "Premiumpoints" - ], - "authors": [ - { - "name": "D3 Data Development (Inh. Thomas Dartsch)", - "email": "info@shopmodule.com", - "homepage": "http://www.d3data.com", - "role": "Owner" - } - ], - "support": { - "email": "support@shopmodule.com" - }, - "homepage": "https://www.oxidmodule.com/", - "license": [ - "proprietary" - ], - "suggest": { - }, - "extra": { - "oxideshop": { - "source-directory": "/src", - "target-directory": "d3/points" - } - }, - "require": { - "php": "5.6 - 7.0", "ext-ionCube-Loader": "*", - "oxid-esales/oxideshop-ce": "6.0 - 6.2", - "d3/modcfg": ">=5.1.0.0" - }, - "autoload": { - "psr-4": { - "D3\\Points\\": "../../../source/modules/d3/points" - } - } -} diff --git a/docs/CMS/de/d3newpointsmail.txt b/docs/CMS/de/d3newpointsmail.txt deleted file mode 100644 index 4f10b77..0000000 --- a/docs/CMS/de/d3newpointsmail.txt +++ /dev/null @@ -1,23 +0,0 @@ -Ident: -d3newpointsmail - - -Titel: -Bonuspunkte-EMail Text - - -Content: -Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }],
-
-Für Ihre Bestellung Nr. [{$order->oxorder__oxordernr->value}] erhalten Sie als Dankeschön
-

[{$order->iNewPoints}] Punkt[{if $order->iNewPoints > 1 }]e[{/if}]

-auf Ihr Bonuspunkte-Konto gutgeschrieben!

- -Sie haben damit aktuell einen Punktestand von [{$order->iUserPointSum}] Punkten.

- -Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}].
-Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich!

- -Noch einmal vielen Dank für Ihren Einkauf.
- -Ihr [{ $shop->oxshops__oxname->value }] Team diff --git a/docs/CMS/de/d3newpointsplainmail.txt b/docs/CMS/de/d3newpointsplainmail.txt deleted file mode 100644 index 41a0689..0000000 --- a/docs/CMS/de/d3newpointsplainmail.txt +++ /dev/null @@ -1,23 +0,0 @@ -Ident: -d3newpointsplainmail - - -Titel: -Bonuspunkte-EMail Plain-Text - - -Content: -Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }], - -Für Ihre Bestellung Nr. [{$order->oxorder__oxordernr->value}] erhalten Sie als Dankeschön [{$order->iNewPoints}] Punkt[{if $order->iNewPoints > 1 }]e[{/if}] - -auf Ihr Bonuspunkte-Konto gutgeschrieben! - -Sie haben damit aktuell einen Punktestand von [{$order->iUserPointSum}] Punkten. - -Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}]. -Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich! - -Noch einmal vielen Dank für Ihren Einkauf. - -Ihr [{ $shop->oxshops__oxname->value }] Team diff --git a/docs/CMS/de/d3newpointssubjectmail.txt b/docs/CMS/de/d3newpointssubjectmail.txt deleted file mode 100644 index e2ad23b..0000000 --- a/docs/CMS/de/d3newpointssubjectmail.txt +++ /dev/null @@ -1,10 +0,0 @@ -Ident: -d3newpointssubjectmail - - -Titel: -Bonuspunkte-EMail Betreff-Text - - -Content: -Ihre Bonuspunkte! diff --git a/docs/CMS/de/d3pointsautovouchermail.txt b/docs/CMS/de/d3pointsautovouchermail.txt deleted file mode 100644 index c0fb3fa..0000000 --- a/docs/CMS/de/d3pointsautovouchermail.txt +++ /dev/null @@ -1,22 +0,0 @@ -Ident: -d3pointsautovouchermail - - -Titel: -Bonuspunkte-AutoGutschein-E-Mail Text - - -Content: -Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }], -
-Ihr Punktekonto wurde soeben automatisch in einen Gutschein in Höhe von [{ $voucher->fVoucherdiscount }] [{ $currency->name }] umgewandelt, da Sie den maximalen Punktestand erreicht haben.
-
-Ihr Gutscheincode lautet: [{$voucher->oxvouchers__oxvouchernr->value}]
-
-Um Ihren Einkaufsgutschein einzulösen, legen Sie bitte wie gewohnt Ihre Artikel in unserem Shop in den Warenkorb.
-In Schritt 1 des Bestellvorgangs finden Sie unterhalb der Artikelliste das Gutschein-Eingabefeld.
-Geben Sie dort den oben genannten Gutscheincode ein.
-
-Führen Sie wie gewohnt alle Bestellschritte durch. In Schritt 4 des Bestellvorgangs sehen Sie in der Zusammenfassung den abgezogenen Gutscheinwert.
-
-

Ihr [{ $shop->oxshops__oxname->value }] Team

diff --git a/docs/CMS/de/d3pointsautovoucherplainmail.txt b/docs/CMS/de/d3pointsautovoucherplainmail.txt deleted file mode 100644 index 08bedc3..0000000 --- a/docs/CMS/de/d3pointsautovoucherplainmail.txt +++ /dev/null @@ -1,22 +0,0 @@ -Ident: -d3pointsautovoucherplainmail - - -Titel: -Bonuspunkte-AutoGutschein-E-Mail Plain-Text - - -Content: -Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }], - -Ihr Punktekonto wurde soeben automatisch in einen Gutschein in Höhe von [{ $voucher->fVoucherdiscount }] [{ $currency->name }] umgewandelt, da Sie den maximalen Punktestand erreicht haben. - -Ihr Gutscheincode lautet: [{$voucher->oxvouchers__oxvouchernr->value}] - -Um Ihren Einkaufsgutschein einzulösen, legen Sie bitte wie gewohnt Ihre Artikel in unserem Shop in den Warenkorb. -In Schritt 1 des Bestellvorgangs finden Sie unterhalb der Artikelliste das Gutschein-Eingabefeld. -Geben Sie dort den oben genannten Gutscheincode ein. - -Führen Sie wie gewohnt alle Bestellschritte durch. In Schritt 4 des Bestellvorgangs sehen Sie in der Zusammenfassung den abgezogenen Gutscheinwert. - -Ihr [{ $shop->oxshops__oxname->value }] Team diff --git a/docs/CMS/de/d3pointsautovouchersubjectmail.txt b/docs/CMS/de/d3pointsautovouchersubjectmail.txt deleted file mode 100644 index 9b7a991..0000000 --- a/docs/CMS/de/d3pointsautovouchersubjectmail.txt +++ /dev/null @@ -1,10 +0,0 @@ -Ident: -d3pointsautovouchersubjectmail - - -Titel: -Bonuspunkte-AutoGutschein-EMail Betreff-Text - - -Content: -Ihr Bonuspunkte-Gutschein! \ No newline at end of file diff --git a/docs/CMS/de/d3pointsdisablemail.txt b/docs/CMS/de/d3pointsdisablemail.txt deleted file mode 100644 index 40ecfec..0000000 --- a/docs/CMS/de/d3pointsdisablemail.txt +++ /dev/null @@ -1,12 +0,0 @@ -Ident: -d3pointsdisablemail - - -Titel: -Bonuspunkte-Empfang-E-Mail abwählen - - -Content: -

-Möchten Sie diese Email nicht mehr erhalten, können Sie den Empfang im Kundenkonto unter -Bonuspunkte abwählen. diff --git a/docs/CMS/de/d3pointsdisablemailplain.txt b/docs/CMS/de/d3pointsdisablemailplain.txt deleted file mode 100644 index 30355cb..0000000 --- a/docs/CMS/de/d3pointsdisablemailplain.txt +++ /dev/null @@ -1,12 +0,0 @@ -Ident: -d3pointsdisablemailplain - - -Titel: -Bonuspunkte-Empfang-E-Mail abwählen Plain-Text - - -Content: - -Möchten Sie diese Email nicht mehr erhalten, können Sie den Empfang im Kundenkonto unter Bonuspunkte abwählen. -Link: [{ oxgetseourl ident=$oViewConf->getSelfLink()|cat:"cl=d3_d3points_accountpoints" }] diff --git a/docs/CMS/de/d3pointsvouchermail.txt b/docs/CMS/de/d3pointsvouchermail.txt deleted file mode 100644 index db28013..0000000 --- a/docs/CMS/de/d3pointsvouchermail.txt +++ /dev/null @@ -1,22 +0,0 @@ -Ident: -d3pointsvouchermail - - -Titel: -Bonuspunkte-Gutschein-EMail Text - - -Content: -Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }], -
-Sie haben Ihr Punktekonto erfolgreich in einen Gutschein in Höhe von [{ $voucher->fVoucherdiscount }] [{ $currency->name }] umgewandelt.
-
-Ihr Gutscheincode lautet: [{$voucher->oxvouchers__oxvouchernr->value}]
-
-Um Ihren Einkaufsgutschein einzulösen, legen Sie bitte wie gewohnt Ihre Artikel in unserem Shop in den Warenkorb.
-In Schritt 1 des Bestellvorgangs finden Sie unterhalb der Artikelliste das Gutschein-Eingabefeld.
-Geben Sie dort den oben genannten Gutscheincode ein.
-
-Führen Sie wie gewohnt alle Bestellschritte durch. In Schritt 4 des Bestellvorgangs sehen Sie in der Zusammenfassung den abgezogenen Gutscheinwert.
-
-

Ihr [{ $shop->oxshops__oxname->value }] Team

diff --git a/docs/CMS/de/d3pointsvoucherplainmail.txt b/docs/CMS/de/d3pointsvoucherplainmail.txt deleted file mode 100644 index 29eccdb..0000000 --- a/docs/CMS/de/d3pointsvoucherplainmail.txt +++ /dev/null @@ -1,22 +0,0 @@ -Ident: -d3pointsvoucherplainmail - - -Titel: -Bonuspunkte-Gutschein-EMail Plain-Text - - -Content: -Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }], - -Sie haben Ihr Punktekonto erfolgreich in einen Gutschein in Höhe von [{ $voucher->fVoucherdiscount }] [{ $currency->name }] umgewandelt. - -Ihr Gutscheincode lautet: [{$voucher->oxvouchers__oxvouchernr->value}] - -Um Ihren Einkaufsgutschein einzulösen, legen Sie bitte wie gewohnt Ihre Artikel in unserem Shop in den Warenkorb. -In Schritt 1 des Bestellvorgangs finden Sie unterhalb der Artikelliste das Gutschein-Eingabefeld. -Geben Sie dort den oben genannten Gutscheincode ein. - -Führen Sie wie gewohnt alle Bestellschritte durch. In Schritt 4 des Bestellvorgangs sehen Sie in der Zusammenfassung den abgezogenen Gutscheinwert. - -Ihr [{ $shop->oxshops__oxname->value }] Team diff --git a/docs/CMS/de/d3pointsvouchersubjectmail.txt b/docs/CMS/de/d3pointsvouchersubjectmail.txt deleted file mode 100644 index 02c6cc3..0000000 --- a/docs/CMS/de/d3pointsvouchersubjectmail.txt +++ /dev/null @@ -1,10 +0,0 @@ -Ident: -d3pointsvouchersubjectmail - - -Titel: -Bonuspunkte-Gutschein-EMail Betreff-Text - - -Content: -Ihr Bonuspunkte-Gutschein! \ No newline at end of file diff --git a/docs/CMS/de/d3remindpointsmail.txt b/docs/CMS/de/d3remindpointsmail.txt deleted file mode 100644 index 22fdc9b..0000000 --- a/docs/CMS/de/d3remindpointsmail.txt +++ /dev/null @@ -1,15 +0,0 @@ -Ident: -d3remindpointsmail - - -Titel: -Bonuspunkte-Erinnerungs-E-Mail Text - - -Content: -Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }],
-
Sie haben aktuell einen Punktestand von [{$points}] Punkten.
-
Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}].
-Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich!
-
Noch einmal vielen Dank für Ihren Einkauf.
-Ihr [{ $shop->oxshops__oxname->value }] Team \ No newline at end of file diff --git a/docs/CMS/de/d3remindpointsplainmail.txt b/docs/CMS/de/d3remindpointsplainmail.txt deleted file mode 100644 index fd8dca9..0000000 --- a/docs/CMS/de/d3remindpointsplainmail.txt +++ /dev/null @@ -1,20 +0,0 @@ -Ident: -d3remindpointsplainmail - - -Titel: -Bonuspunkte-Erinnerungs-E-Mail Plain-Text - - -Content: -Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] -[{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }], - -Sie haben aktuell einen Punktestand von [{$points}] Punkten. - -Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}]. - -Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich! - -Noch einmal vielen Dank für Ihren Einkauf. -Ihr [{ $shop->oxshops__oxname->value }] Team diff --git a/docs/CMS/de/d3remindpointssubjectmail.txt b/docs/CMS/de/d3remindpointssubjectmail.txt deleted file mode 100644 index 836cb5a..0000000 --- a/docs/CMS/de/d3remindpointssubjectmail.txt +++ /dev/null @@ -1,10 +0,0 @@ -Ident: -d3remindpointssubjectmail - - -Titel: -Bonuspunkte-Erinnerungs-E-Mail Betreff-Text - - -Conten: -Ihre Bonuspunkte! \ No newline at end of file diff --git a/docs/CMS/de/d3reviewpointsmail.txt b/docs/CMS/de/d3reviewpointsmail.txt deleted file mode 100644 index b0ed2a5..0000000 --- a/docs/CMS/de/d3reviewpointsmail.txt +++ /dev/null @@ -1,21 +0,0 @@ -Ident: -d3reviewpointsmail - - -Titel: -Bonuspunkte-E-Mail-Bewertung Text - - -Content: -Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }],
-
-Für Ihre Bewertung des Artikels "[{$product->oxarticles__oxtitle->value}]" erhalten Sie als Dankeschön
-

[{$product->iNewPoints}] Punkte

-auf Ihr Bonuspunkte-Konto gutgeschrieben!
-
-Sie haben damit aktuell einen Punktestand von [{$product->iUserPointSum}] Punkten.
-
-Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}].
-Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich!
-
-Ihr [{ $shop->oxshops__oxname->value }] Team \ No newline at end of file diff --git a/docs/CMS/de/d3reviewpointsplainmail.txt b/docs/CMS/de/d3reviewpointsplainmail.txt deleted file mode 100644 index aee3c25..0000000 --- a/docs/CMS/de/d3reviewpointsplainmail.txt +++ /dev/null @@ -1,17 +0,0 @@ -Ident: -d3reviewpointsplainmail - -Titel: -Bonuspunkte-Bewertung-EMail Plain-Text - -Content: -Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }], - -Für Ihre Bewertung des Artikels "[{$product->oxarticles__oxtitle->value}]" erhalten Sie als Dankeschön [{$product->iNewPoints}] Punkte auf Ihr Bonuspunkte-Konto gutgeschrieben! - -Sie haben damit aktuell einen Punktestand von [{$product->iUserPointSum}] Punkten. - -Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}]. -Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich! - -Ihr [{ $shop->oxshops__oxname->value }] Team \ No newline at end of file diff --git a/docs/CMS/de/d3reviewpointssubjectmail.txt b/docs/CMS/de/d3reviewpointssubjectmail.txt deleted file mode 100644 index 62f8bd6..0000000 --- a/docs/CMS/de/d3reviewpointssubjectmail.txt +++ /dev/null @@ -1,10 +0,0 @@ -Ident: -d3reviewpointssubjectmail - - -Titel: -Bonuspunkte-Bewertung-EMail Betreff-Text - - -Content: -Ihre Bonuspunkte! \ No newline at end of file diff --git a/docs/CMS/de/d3stornopointsmail.txt b/docs/CMS/de/d3stornopointsmail.txt deleted file mode 100644 index 7ee59ba..0000000 --- a/docs/CMS/de/d3stornopointsmail.txt +++ /dev/null @@ -1,22 +0,0 @@ -Ident: -d3stornopointsmail - - -Titel: -Bonuspunkte-E-Mail-Storno Text - - -Content: -Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }],
-

-[{if $points->iOrderPoints > 0}]Die Punkte ([{$points->iOrderPoints}]) für Ihrer Bestellung [{$order->oxorder__oxordernr->value}] wurden storniert.[{else}]Die Punkte für Ihrer Bestellung [{$order->oxorder__oxordernr->value}] wurden gelöscht.[{/if}] -[{if $points->sOrderComment}] -
-Kommentar: - [{$points->sOrderComment}] -[{/if}] -
-
Sie haben damit aktuell einen Punktestand von [{$points->iUserPointSum}] Punkten..
-
Eventuell hat dieser Vorgang weitere Auswirkungen auf Ihr Bonuspunktekonto. -Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen.
-
Ihr [{ $shop->oxshops__oxname->value }] Team \ No newline at end of file diff --git a/docs/CMS/de/d3stornopointsplainmail.txt b/docs/CMS/de/d3stornopointsplainmail.txt deleted file mode 100644 index 881fbb6..0000000 --- a/docs/CMS/de/d3stornopointsplainmail.txt +++ /dev/null @@ -1,22 +0,0 @@ -Ident: -d3stornopointsplainmail - - -Titel: -Bonuspunkte-Storno-E-Mail Plain-Text - - -Content: -Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }], - -[{if $points->iOrderPoints > 0}]Die Punkte ([{$points->iOrderPoints}]) für Ihrer Bestellung [{$order->oxorder__oxordernr->value}] wurden storniert.[{else}]Die Punkte für Ihrer Bestellung [{$order->oxorder__oxordernr->value}] wurden gelöscht.[{/if}] - -[{if $points->sOrderComment}] -Bemerkung: [{$points->sOrderComment}][{/if}] - -Sie haben damit aktuell einen Punktestand von [{$points->iUserPointSum}] Punkten. -Eventuell hat dieser Vorgang weitere Auswirkungen für Ihr Bonuspunktekonto. - -Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. - -Ihr [{ $shop->oxshops__oxname->value }] Team: \ No newline at end of file diff --git a/docs/CMS/de/d3stornopointssubjectmail.txt b/docs/CMS/de/d3stornopointssubjectmail.txt deleted file mode 100644 index be3aff9..0000000 --- a/docs/CMS/de/d3stornopointssubjectmail.txt +++ /dev/null @@ -1,10 +0,0 @@ -Ident: -d3stornopointssubjectmail - - -Titel: -Bonuspunkte-Storno-E-Mail Betreff-Text - - -Content: -Bonuspunkte wurden storniert / gelöscht \ No newline at end of file diff --git a/docs/CMS/readme.txt b/docs/CMS/readme.txt deleted file mode 100644 index 7690e37..0000000 --- a/docs/CMS/readme.txt +++ /dev/null @@ -1,11 +0,0 @@ -CMS-Texte für Modulupdate -Version 2.2 auf 3.0.0 - -Der Dateinamen entspricht dem Ident(Oxloadid). Und die Dateien enthalten die geänderten CMS-Texte. - -Beispiel: -d3newpointsmail.txt --> "d3newpointsmail" ist der Ident (Oxloadid). - - - - diff --git a/docs/Documentation/changelog/Changelog.html b/docs/Documentation/changelog/Changelog.html deleted file mode 100644 index 342a850..0000000 --- a/docs/Documentation/changelog/Changelog.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - Changelog - Bonuspunkte - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-
- - - -
-

Version 5.0.0.1

-
    -
  • Dateien verschoben
  • -
  • neue Dokumentation
  • -
-

Version 5.0.0.0

-
    -
  • Angepasst für Shopversion 6.x, Installation via Composer
  • -
-

Version 4.1.1.1

-
    -
  • Bug beim Einlösen der Bonuspunkte - fehlerhaft benannte Methode wurde korrigiert
  • -
  • Bug in der Verwendung der Templates für das Kundenkonto - die Azure Templates wurden nicht verwendet
  • -
  • kleine Layoutanpassung bei der Ausgabe der Gutscheine - der Kommentar wurde verschoben angezeigt
  • -
-

Version 4.1.1.0

-
    -
  • Ausgaben der Kontoübersicht in Templates ausgelagert
  • -
  • Bug bei Versand der Reminderemails, Mails wurde häufiger versendet
  • -
  • Prüfung und Abbruch wenn automatisch kein Gutschein erstellt wurde
  • -
-

Version 4.1.0.1

-
    -
  • Umstieg auf den neuen Theme-Mapper des Modul-Connectors, so kann auch das Modul auch mit dem Roxive-Theme eingesetzt werden
  • -
  • kleine Bugs bei bei den übersetzungen, in den Templates und CSS-Formatierungen
  • -
  • fehlerhafte Datenbankabfragen wenn zwischen der Bestellung und Vergabe der Punkte einige Tage liegen
  • -
  • einige zusätzliche Templateblöcke
  • -
-

Version 4.1.0.0

-
    -
  • Test/Anpassung auf die 4.10.x/5.3.x
  • -
  • Kundenkonto auf Flow-Theme angepasst
  • -
  • neuer Menüpunkt Logmeldungen im Modul
  • -
  • Bugfix: Logout im Admin, im Zusammenhang mit dem aktuellen Modul-Connector und dem neuen Admin-Theme
  • -
-

Version 4.0.2.3

-
    -
  • Bug: fehlerhaftes Include eines Templates im Kundenkonto
  • -
  • Test auf 4.9 / 5.2
  • -
-

Version 4.0.2.2

-
    -
  • Bug: Gutschein wird mit 0 Euro berechnet
  • -
  • Bug: Optionen für die Zusendung der E-Mails werden nicht mehr richtig gespeichert
  • -
  • Bug: Installationsssistenten wird mehrfach gestartet
  • -
-

Version 4.0.2.1

-
    -
  • Anpassung Precheck
  • -
-

Version 4.0.2.0

-
    -
  • Bug bei der Prüfung auf verbotene Kundengruppe
  • -
  • Bug bei änderung der E-Mailadressen der Kunden
  • -
  • Erhalt der E-Mails kann jetzt auch im Admin am Kunde geändert werden
  • -
  • Anzeige der Bezahlarten in den Einstellungen des Modul geändert
  • -
  • kleine Templatefehler im Admin behoben
  • -
  • Test auf 4.8
  • -
-

Version 4.0.1.0

-
    -
  • Bugfix: individuelle Gutscheinlänge wurde nicht beachtet
  • -
  • auch für Shopversionen ab 4.8 einsetzbar
  • -
  • Systemcheck integriert (d3precheck.php)
  • -
-

Version 4.0.0.0 --Anpassung auf Oxid 4.7 / 5.0 --Integration in die D�-Lizenzverwaltung --halbautomatische Installation

-

Version 3.0.0.2

-
    -
  • stornierte Bestellungen bei der Vergabe von Punkte ignorieren
  • -
  • manuell vergebene Punkte in Reminder-Mails beachten
  • -
-

Version 3.0.1 --Problem wenn die Berechnung der Punkte einen Wert unter 1 ergibt --Test auf vorhandene Gutscheinnummern --Feld OXVOUCHERID aus Install.sql entfernt --Bug bei verbotenen Benutzergruppe --Bug bei der Vergabe von Bonuspunkten für Bewertungen an Artikeln

-
    -
  • änderungen für Shopversion ab 4.6.0 integriert
  • -
-

Version 3.0

-
    -
  • Anpassung für OXID 4.5.x
  • -
  • Konfiguration im Admin
  • -
  • zusätzliche Kriterien
  • -
  • Bonuspunkte löschen/stornieren
  • -
  • Erinnerungsemail
  • -
  • erweitertes Logging
  • -
-

Version 2.2

-
    -
  • Punktevergabe für Kundenbewertungen eingebaut
  • -
  • Erweiterung der d3points-Tabelle um oxtype- und oxtext-Datenfeld
  • -
  • manuelle Punkte können nun über ein Langtextfeld im Admin kommentiert werden
  • -
  • logging auf mod_cfg umgestellt
  • -
  • securitykey für cronjob eingebaut
  • -
-

Version 2.1

-
    -
  • Berechnungsfehler im cronjob bereinigt
  • -
  • CMS-Bausteine für Automail (Gutscheine) eingefügt
  • -
-

Version 2.0

-
    -
  • Umstellung des Moduls auf PE4
  • -
-

Version 1.0

-
    -
  • Startversion für OXID PE3
  • -
-
- - -
- -
-
-
-
- - - - - - - - - - - diff --git a/docs/Documentation/index.html b/docs/Documentation/index.html deleted file mode 100644 index b39add8..0000000 --- a/docs/Documentation/index.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - Bonuspunkte - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-

Bonuspunkte

für den Oxid eShop
- - -
-
Autor: D³ Data Development
Stand: 09.07.2018
Version: 5.0.0.1
Bearbeiter: MG/KH/TD/SK
-
- - -
- -
-
-
-
-

Kauf und weitere Informationen zum Modul Bonuspunkte finden Sie in unserem Shop:

-

https://www.oxidmodule.com/OXID-eShop/Module/Bonuspunkte-fuer-Oxid-PE.html

-
-
-
-
- -
- -
- - - - - - - - - - - - diff --git a/docs/Documentation/installation/Anforderungen/Systemanforderungen.html b/docs/Documentation/installation/Anforderungen/Systemanforderungen.html deleted file mode 100644 index f3d97cf..0000000 --- a/docs/Documentation/installation/Anforderungen/Systemanforderungen.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - Systemanforderungen - Bonuspunkte - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-
- - - -
-
    -
  • PHP Version -
      -
    • 5.6.x bis PHP 7.0.x
    • -
    -
  • -
  • PHP Decoder -
      -
    • installierter ionCube Loader -*Shopversionen / -editionen
    • -
    • OXID eShop Professional Edition in Version -
        -
      • 6.0.x
      • -
      -
    • -
    • oder OXID eShop Enterprise Edition in Version -
        -
      • 6.0.x
      • -
      -
    • -
    -
  • -
  • - Modul-Connector (kostenfrei bei erhältlich) ab Version 5.1.0.0
  • -
  • Installation via Composer
  • -
  • mindestens ein freier Cronjob zur automatischen Ausführung der angelegten Aufgaben
  • -
  • Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für PHP 5.6 oder PHP 7.0 sowie dem auf Ihrem Server vorhandenen Decoder (ionCube Loader) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.
  • -
  • Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist.
  • -
-
- - -
- -
-
-
-
- - - - - - - - - - - diff --git a/docs/Documentation/installation/Anforderungen/Vorbereitungen.html b/docs/Documentation/installation/Anforderungen/Vorbereitungen.html deleted file mode 100644 index 76661b2..0000000 --- a/docs/Documentation/installation/Anforderungen/Vorbereitungen.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - Vorbereitungen - Bonuspunkte - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-
- - - -
-

Modul-Connector

-

Installieren Sie bitte zuerst unseren Modul-Connector in der erforderlichen Version. -Ob dies evtl. schon geschehen ist, können Sie im Adminbereich Ihres Shops prüfen. Existiert der Punkt Module -> Modul-Connector, können Sie die installierte Version unter Bibliotheksverwaltung ablesen. Fehlt dieser Eintrag, installieren Sie den kostenfreien Connector. -Informationen zu dessen Installation finden Sie auf unserer Homepage.

-

Klicken Sie auf den Reiter Downloads und wählen dort das für Ihre Installation passende Paket.

-

alte Modul-Dateien entfernen

-

PHP-Dateien, Templates und Moduleinträge aus einer älteren Modul-Version als 5.0.0.0 müssen entfernt werden. Bestehende Einträge in der Datenbank bleiben weiterhin bestehen und müssen nicht entfernt werden.

-
- - -
- -
-
-
-
- - - - - - - - - - - diff --git a/docs/Documentation/installation/Deinstallation/Datenbank_bereinigen.html b/docs/Documentation/installation/Deinstallation/Datenbank_bereinigen.html deleted file mode 100644 index 28bad23..0000000 --- a/docs/Documentation/installation/Deinstallation/Datenbank_bereinigen.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - Datenbank bereinigen - Bonuspunkte - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-
- - - -
-

Das Modul legt Informationen in der Datenbank ab. Sofern diese Daten nicht mehr benötigt werden, können diese gelöscht werden.

-
-

Legen Sie sich vorab bitte unbedingt eine Sicherung an, um die Daten im Zweifelsfall wiederherstellen zu können.

-
-

Für das Modul Bonuspunkte sind dies die folgende Tabellen und Felder:

-
    -
  • die komplette Tabelle tablename -
  • -
-

und diese Felder in bestehenden Tabellen:

-
    -
  • in oxorder: das Feld fieldname1 -
  • -
  • in oxuser: die Felder fieldname2 und fieldname2 -
  • -
-
- - -
- -
-
-
-
- - - - - - - - - - - diff --git a/docs/Documentation/installation/Deinstallation/Modul_aus_der_Installation_entfernen.html b/docs/Documentation/installation/Deinstallation/Modul_aus_der_Installation_entfernen.html deleted file mode 100644 index d6f3f1c..0000000 --- a/docs/Documentation/installation/Deinstallation/Modul_aus_der_Installation_entfernen.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - Modul aus der Installation entfernen - Bonuspunkte - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-
- - - -
-

Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses). Führen Sie Sie dort diesen Befehl aus:

-
php composer remove d3/points --no-update
-
-
-

Achten Sie darauf, dass die Installation über Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete.

-
-
-

Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die Dokumentation von Composer.

-
-
- - -
- -
-
-
-
- - - - - - - - - - - diff --git a/docs/Documentation/installation/Deinstallation/Modul_deaktivieren.html b/docs/Documentation/installation/Deinstallation/Modul_deaktivieren.html deleted file mode 100644 index 43e6dc7..0000000 --- a/docs/Documentation/installation/Deinstallation/Modul_deaktivieren.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - Modul deaktivieren - Bonuspunkte - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-
- - - -
-

Deaktivieren Sie das Modul Bonuspunkte über den Shopadmin Erweiterungen -> Module. Klicken Sie nach Auswahl von Bonuspunkte auf den Button Deaktivieren.

-
- - -
- -
-
-
-
- - - - - - - - - - - diff --git a/docs/Documentation/installation/Deinstallation/TMP-Ordner_leeren.html b/docs/Documentation/installation/Deinstallation/TMP-Ordner_leeren.html deleted file mode 100644 index 9e1a351..0000000 --- a/docs/Documentation/installation/Deinstallation/TMP-Ordner_leeren.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - TMP-Ordner leeren - Bonuspunkte - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-
- - - -
-

Leeren Sie das Verzeichnis tmp über Admin -> Module -> Modul-Connector -> TMP leeren. Markieren Sie komplett leeren und klicken auf TMP leeren. -Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch.

-
-

Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.

-
-
- - -
- -
-
-
-
- - - - - - - - - - - diff --git a/docs/Documentation/installation/Update/CMS-Seiten.html b/docs/Documentation/installation/Update/CMS-Seiten.html deleted file mode 100644 index 717df03..0000000 --- a/docs/Documentation/installation/Update/CMS-Seiten.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - CMS-Texte anpassen - Bonuspunkte - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-
- - - -
-

Änderungen an den CMS-Texten durchführen

-

Dem Modul liegen CMS-Texte bei. Diese finden Sie im Verzeichnis /docs/CMS. Gleichen Sie die vorhandenen CMS-Texte in Ihrem Shop mit den beigelegten CMS-Texten ab. Der Dateiname entspricht dabei dem Ident (OXLOADID).

-
- - -
- -
-
-
-
- - - - - - - - - - - diff --git a/docs/Documentation/installation/Update/CronJobs.html b/docs/Documentation/installation/Update/CronJobs.html deleted file mode 100644 index b98d2fd..0000000 --- a/docs/Documentation/installation/Update/CronJobs.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - Cronjob anpassen / automatische Vergabe der Bonuspunkte - Bonuspunkte - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-
- - - -
-

Die Dateien für den CronJob befinden Sich im Verzeichnis /source/modules/d3/points/public/. Die Datei d3_cron_points.sh muss vor der Ausführung angepasst werden! Diese sh-Datei bitte mit einem txt-Editor öffnen und den Pfad zur startenden php-Datei anpassen. Ggf. muss der Pfad für den Aufruf des Cronjobs ebenfalls angepasst werden.

-

Die Datei d3_cron_points.sh ist u.a. für den Provider "Profihost" einsetzbar. Bei anderen Providern muss der Inhalt ggf. angepasst werden!

-

Technische Nachfragen richten Sie bitte direkt an den Support Ihres Providers, bei dem Ihr Shop gehostet ist.

-
-

Sie sollten unbedingt den Aufruf von .sh-Dateien via Browser verhindern, so dass kein Unbefugter die Datei von außen aufrufen kann. Dazu können Sie z.B. die .htaccess-Datei des Shops um folgende Zeilen erweitern:

-
-
    <Files *.sh>
-    Require all denied
-    </Files>
-
-
- - -
- -
-
-
-
- - - - - - - - - - - diff --git a/docs/Documentation/installation/Update/Dateien_erneuern.html b/docs/Documentation/installation/Update/Dateien_erneuern.html deleted file mode 100644 index 3376e28..0000000 --- a/docs/Documentation/installation/Update/Dateien_erneuern.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - Dateien erneuern - Bonuspunkte - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-
- - - -
-

Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres -Shops (oberhalb des source- und vendor-Verzeichnisses). Führen Sie Sie dort nacheinander folgende Befehle aus:

-
php composer update d3/points --no-dev
-
-php composer composer clear-cache
-
-
-

Achten Sie darauf, dass die Installation über Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete.

-
-
-

Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die Dokumentation von Composer.

-
-
- - -
- -
-
-
-
- - - - - - - - - - - diff --git a/docs/Documentation/installation/Update/Konfiguration_einstellen.html b/docs/Documentation/installation/Update/Konfiguration_einstellen.html deleted file mode 100644 index ac14031..0000000 --- a/docs/Documentation/installation/Update/Konfiguration_einstellen.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - Konfiguration einstellen - Bonuspunkte - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-
- - - -
-

Die Einstellungen für das Modul werden ab Version 3.0 im Admin unter - Module -> Bonuspunkte -> Konfiguration vorgenommen.

-

Die Einstellung bei älteren Modulen befand sich bisher in der Datei config_inc.php. -Modul-Einstellung müssen somit übertragen werden und können anschließend aus der Datei config_inc.php entfernt werden.

-

Die Grund-Konfiguration des Moduls ab Version 3.0 ist schon in der Datenbank abgelegt und wird von der neuen Version erkannt

-
- - -
- -
-
-
-
- - - - - - - - - - - diff --git a/docs/Documentation/installation/Update/Modul_deaktivieren.html b/docs/Documentation/installation/Update/Modul_deaktivieren.html deleted file mode 100644 index 444e706..0000000 --- a/docs/Documentation/installation/Update/Modul_deaktivieren.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - Modul deaktivieren - Bonuspunkte - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-
- - - -
-

Deaktivieren Sie das Modul über den Shopadmin Erweiterungen -> Module. Klicken Sie nach Auswahl von Bonuspunkte auf den Button Deaktivieren.

-
- - -
- -
-
-
-
- - - - - - - - - - - diff --git a/docs/Documentation/installation/Update/Modulinformationen_aktualisieren.html b/docs/Documentation/installation/Update/Modulinformationen_aktualisieren.html deleted file mode 100644 index 62c4fb8..0000000 --- a/docs/Documentation/installation/Update/Modulinformationen_aktualisieren.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - Modulinformationen aktualisieren - Bonuspunkte - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
- - -
-
-
-
- - - - - - - - - - - diff --git a/docs/Documentation/installation/Update/Providerspezifische_Installation.html b/docs/Documentation/installation/Update/Providerspezifische_Installation.html deleted file mode 100644 index 6a46d96..0000000 --- a/docs/Documentation/installation/Update/Providerspezifische_Installation.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - Providerspezifische Installation - Bonuspunkte - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
- - -
-
-
-
- - - - - - - - - - - diff --git a/docs/Documentation/installation/Update/Shopanpassungen_installieren.html b/docs/Documentation/installation/Update/Shopanpassungen_installieren.html deleted file mode 100644 index f8b8797..0000000 --- a/docs/Documentation/installation/Update/Shopanpassungen_installieren.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - Shopanpassungen installierren - Bonuspunkte - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-
- - - -
-

Ob Shopanpassungen notwendig sind, ist von der Versionsänderung des Moduls abhängig.

-

Möglicherweise sehen Sie nach dem Neuaktivieren des Moduls den Installationsassistent, der Sie durch die Änderungen führt. Folgen Sie dann den einzelnen Schritten. Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen.

-

Wird der Assistent nicht gezeigt (Sie sehen wieder die Modulübersicht), waren keine Anpassungen am Shop notwendig.

-

Ob erforderliche Updates ausgeführt werden sollen, können Sie jederzeit im Adminbereich unter Module -> Modul-Connector -> Modulverwaltung -> Modulinstallation prüfen.

-
- - -
- -
-
-
-
- - - - - - - - - - - diff --git a/docs/Documentation/installation/Update/TMP-Ordner_leeren.html b/docs/Documentation/installation/Update/TMP-Ordner_leeren.html deleted file mode 100644 index 5948c6f..0000000 --- a/docs/Documentation/installation/Update/TMP-Ordner_leeren.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - TMP-Ordner leeren - Bonuspunkte - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-
- - - -
-

Leeren Sie das Verzeichnis tmp über Admin -> Module -> Modul-Connector -> TMP leeren. Markieren Sie komplett leeren und klicken auf TMP leeren. -Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch.

-
-

Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.

-
-
- - -
- -
-
-
-
- - - - - - - - - - - diff --git a/docs/Documentation/installation/index.html b/docs/Documentation/installation/index.html deleted file mode 100644 index 8cf2733..0000000 --- a/docs/Documentation/installation/index.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - Installation / Update / Deinstallation - Bonuspunkte - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
- - -
-
-
-
- - - - - - - - - - - diff --git a/docs/Documentation/media/admin_user_account_v6_5000.png b/docs/Documentation/media/admin_user_account_v6_5000.png deleted file mode 100644 index fb19f55ffce11eb526af5c6c5c46330234f78369..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65854 zcmaI7190R)*Ebp)n~lwlZD*5>lZkEHHaFI8oQZAQwr$(CZuWhi_q%ngZhbX1H9g(` zK683n=lss^gvrT>A;RInfq;M@N{9<9fPjD#fq;Mtz(9S~bl4Ume|VL>Igm9ur{ zWb}F5uItN`RaYK;SN)_5o4?-#h0wr- zP`~BJ3rqY*;PoOIQLw%^D((M@&-A0rCj&+KPmi<~2r>!^u^f`$oK!bR%eIB_vE&tB zO=O@go@eo3X z33MTtYhBXDjsI#M>-XO={hyx;jWbF3216{9e?wF@9#{jy8tI=dl9f7D$Sqzd_fI1- zqAwAJ>VK^rwv)(1-u0+M>yr^I%j~m+>|NkE>AsWx8^!lOnYm~x5o}I_GpsOB&N7`H zT4*Y%38Wm#h1Pgs@cf7~l!7Sx zN_&Yw&N97ufQ^ksKRKdM(ASJf{PYPcr3^H`9M7RGLai%gHgobVc>*t#|DIFD^>E!i z>o~;fBo_|Ef1N560mzgjgeWXov%mR#ZdOr+w{QB4UG(YP*&LBQ!QUH3jQcAeTd6-0 z9NQ;3${2pil4D8MRyj_$<_+q0b49&%3cya6EwN7?^zN)^d6`&CvveKUc4Sp8K&B}x zX6x_3zg34`mPiY zt!AeUp?T{(lSAv3RB?O$0n#{ef88x&6WfCxU$GsR!6CPEZ3vvYx@I_s4Gogv0E(1djEDgn4klhTq5ki$3i2x9JiK7DtU~BK0Dp4>ET{s7 zY>rnN+}c-3sp=rHoGGs5i;n~hGCqzt{N>c6&Z4 z1?q4rM0juW<(%Rv%n~+4K+wXx(iRO(4y#tWR;wrEh@zx?GqOk#S5#x!?;Af7%UO~G z;~z|QrrKaFVG7iBgou=jfx;{2N5TFD=GhE_spKvCzej!=V^4b%@IQGWVWw^3=2O*; zY~Bgnp>2VWCUm z#L@zTo@Ppp&7kGcMpw*d%$l@n0=mGs(87rNnaaGxW?jPGiv+99R5(^+)bgg6*yo06 zT)QvnCMJ8HSi2DalNHi_OW*_MU2exOQmP;5-kT&kpLd>GOn+IAJ+SZjM%{h;LGAJ# zhC?0Yag(mwGlY&$nuQmOdJfoDt3`fK-<`?VRUW^-567GIcD!36sq)1QVB@Ok+F@85 zusqo;n6xc`%}Ak2AlMjN`Um3Fr_K`5M)y4#4Z$hzk;1uLjg?v7VXI zU%?lVemSA{D}&Hd$r}pcSf>AG*=pJ%w(&(%VWJ~;FApaxi`SGeb5c8U5@+}aX1ZAN z?p}C#ze+do(M9gHtiz~mC9u{-a|DqBI%!OAV}Yb@$*t#%NsV^7Os6g);0-}C2gqEc zNOsv-`^TVHX4a?o2nZZ(YwXlBbqDE991{s_sotNBS=K!J6;Uys@ZR#L-jm=qiJ%Wh zJL1E8azM2svAp!5=3b6zL_UE(&{Kg8q*EZB8TQ5dsGu9juqbb7=W8Kyf`xm)Vr|UL z4w&9a!#y$sUw2Jr*zkgknG`*(IGia{p>(WUxp}skFabL8MA%WQwK>3R^VA#6jy#`j z{*~y+j$1opeyMk^y?lin(@c#vsWqGpsJq}#E%Y=MBGaU(ua@uWxh44J+Y`N;5Qjru)WJLm8S#YnbbCzT_`|SyC&8*HJs+@ z4p`Xy;6{lPmB(GW8T&@U;EQ?){H(T{fr`J8zw8fcGW8XfzvF!XY(|ytuHU&=@jSC! zl6Ssnvs&YKZ`+#uQEeqO|Ka%b5twgOwh^RW2%W_5iAtV8XoYBWyKg+Hc)nq@fS4j9 zTy9b4abZZpu{O{)d@5gGx$~w9MQR@Qbq!qyzU&UmEEQa;X`uObTcZ~I`I{~)>?Rd! z$$rpM8X_-1l~%w9#bh)jHzB?>I3fZK8^2$puT6lt?nE=LHi?u=Kq`hnVW-E{oh36J z9fc>!l~f(bKy(|C0>K@%y`VF$*05#hP~H%?(e`thT?a=XBZM$zXk z3?VI2&6=<4jR?)yWXD2Zzc+2!>B1W&@YTiSn&MUtgEQG4MrypG&SvUQ zcCXkB6G>c>%5$^H9%F_1*?#`96p`A%&17fZv)?IK>FP6Uv1SZSaCFWux=jhb;c5;2 zkCJ=g!NxpGI!qeO%Ae}aNM~viRW7QcS~Cgc_dtctS4Jq^DNxx78wV*N*P3?`b>91H zoEBY{KN>0U?)HvYi&}iKD8=e+@7usB?NGfH|&5p&_ONtd)F?n}yA-T=>r_Pg(+u7$M>4_=~3 zgagj1=^=Esq{fJ=UsGx)iol5*kox4prsZ{v?o@HPJv;AC>C0W}u!H6O4l_}fG1_K} zwh#ySOh~xdVY7N%%yCQ${4(UGt7v{fBkM1z7niB?raD9*=CURsdD|F0Rke6^8o>+x z0)@+WALdF1{6ywE9-0`2);m10?$hN;u73BdF?~MFgO*ZjX!(=D5xLWIaGlH+GDG&f zmrA6gwko87=JpP?87*mK*$`u|d!T;;`W;s8M_CQ8M%vM)K;NnJ33It9OUcF+t-egM z>n$Md`2i2gi!(v_aSakka=5&BE&CQJb=VPbxIwWLoY14ZN?ERDvYja6cBh3Q8@^Wt zS&Pl-OH60+O1W~!iM=4!?9>fbf)S&4p2ka!RJLvBQ#72(;D{`;FL?J}y0py`;$PdD z<({DJRjn~-Ge6}dpo?%mh|RDedmEgj@V>%>b+tS=N9`GcP1s;C#c|tw7JxpMRwZ4* z{O^uJK5eAn(eF}~iGa7sQ)Y}5yqf1xlJ}Zj0_gbYg&*+?< z_X4nY=gkutl*1ti-n^vfMz>JSZZ$koSrt;BilJdo02b@CExY8@3(UwT`O~$5l3un4 z2>XJd_D@(t-KW-fRj6)N%qNdIbK%_?%~V)wWB7iV6I=jkcz7vl%GHLbca=Dm@l(Yj z+-#nj;Ak5hh&NCNsgY2m2&41x{U`A()loF+Hq9{Wh4dB_bhkjbbw*eSup!XgL!~|=6q)RuZL-MVBWly*mk0|7pE&| zSd`~c-%=l*(1I;ukLQGbsgi>uxpOwkR*n2#urGv^N#@v|3q$=U~&(ei}jlZo$a_sCj zYJs9?fY=_G6PFXGqQFKHaV;lijq713?d=nvbqJ}fP-7O8zsq?{Z19e9 z3pkXDgBY8Cnw}KEHX8c+>HK$by^BYD)r4fBK|SX!>Shr~4Ds@Qb1_+ME6E~Uoku=y z*)fH!-@u+QQA`}VHocyiz3|3OXl|nG7-{nTeamVESp`X(iG8#b-R1CC4iO;uBhuCcIY;Qw4~C(*ivffHbMwoq5Qn>hFqInVJ!k8vR-J5|<;9 z)rNDk)dEEPU1!ONa6dz)Io7W&LtbPk#S{rL445d)aOIlqoHYX~1ofn+hF;92JXmYY z649YVJP+y$v)_UEbRu_de&+Udp`iSVSg>x+Q}twiuo<+Fk1u!?R2P?w)?XLXtmd(% z)o38ll%}Oem41J6^>LEMK{2Q5UoPV^t+SR&6*Z@LCm7nW#=f&$04|)bPCvBS2=CjF zv`HeqohH^yn)I&KB=FiAD^D{rF%tI(I-An3-bXue=hD$>vXYRDNwgo7ANvUE8q~Nt zb{*#k&Z?w&P6sW)J^acQEs7=4s5ASu+F)&-e1MSfJOXC(;on39FkFvqE_%oHh3H2!_Bl5v=+AG;0vW?l+Lu4$aUCTD<`IWy@rDqff{);dG8P z7Ei8}`vH?GYU&weFu7c9Xvs}2p{M&?bLVlGuboRg9P-ch0Z+87Y0Ps zH0DQ$uANZC2;D+J#$63}B-pc4s@G@%;T$Sk93ZuLy_2JH4`J2Wx|1t6(x<5PHN~sT z?ViZ_4dUN>t(OcH#6#=!S6It_{NOxoEKpGbo4z2iQa*`A+b64Vv35|QH@%%mKcn$` zDZYkqD$-!fsA6OoRk7*HoJy<3QCI6ULu_?D&+C#VV%vy5j?DH5!0lxWYj9Uf<1sT#$#!s7;1}?Q6XZR=nn}o0d z4wDSS!x8I>Q<=!}i|y6?g~Z^ANZGp$U#sh7PEVq6f_M;10ZteS#kEi!*d5466@CA{pI|O_ia29}Yl_GVbPFD?=&!BtWq3}OJM7TxNcMKx z!XE36nQSgP7WvG_ku64Ni6*fuvp(BDFsuuedJdqV>i5DxgjQ%n=TkY!{wYd~D)u%Z zgUCmhx-K-LP1NB@Ctzbeb(R3b_~IrJ6kN`yrBESh?suhN<3!d*)6eUlGb$-^rrD zz_c@K`Q*6KXdm`j<|}%}-UOLS{ihM_zcW0V;UCWU`Muudd?i;o>*>jjgoK2Q+Sex; zRI!KXLw@82`DXb9L{(RbaJ(ZV=|V@i@HHgvg+*IFDKRk?2z)_aVkV>!(+a!%Kt7Ir zcq|u@kbw37xfRnH@#9PKTklZPlq{?Sf1iM?k~AJ-neOd~B@JVM3Q&tBmfPPDko(ch zYM@b1dX(r*`|o-DJ=oB1JBPC0R;n>ue9v)-KGP_O3ZdP>z5vplPRWcf2+}9fJ(f@! z?H|1O#N}`b_%A5=)$d=`7o7MHlloWu1M!7r{wvzQyiQ9Uc^uXDe4Q<=P3tq2=a<`d zoL8^!|G_vnWqwM}lJWEFeBq|w3W-4NIq|;#>-otw10nSv5ybx&@&9j|_&+uOKR^9{ zZTmks>idz&teN4Lk{rqrDMap z+H>nPAdse;D{h+F%1!hMh5BZURb~{PyOSRCd^k#H?Y&kWt$gaJV7^P->NfgifZOPu zh`^WM*#P3->!lGp@hA6KX<<`r$Hk`pbeB z9#E^-nDejGcSP)m>_4Fhy^VhVqvwv|crcdB+QL4uRxa&x0()Rf!~ITTf>veMEqN2U zi~22Hd-RaW*D)-f@=JYydU@Y~Qvcc;RSd(t{gQQ)whJw_66m6Hx}KaEhfw1p;(Lg% zERyJ$k{z-sElB5F04h(lzcsuM2AEhd~@1Ga30Lzd5Tp%Y_}T zcILk>m<>C%(E|!3f7;Iy;6DU9S0I4DOk;&KsB(;>8kDI*Y1b~>bJ2ouY9m<<>H?!T zWyKl}DGUi-G#8znSnBYzoe`o;GZ<;>HbxA(&mFSHrdn_Y&pWqZR}EA?K5mW0VTeJ> z3YFJ&kf(|iWkt1&j3@SO6}I6)@@Z4rlj$G@V=dUSHnH!iXx4^e({cVbw=Qd#6z;3@ znc=!8H=0%!_`DL-0r)QB+pY)RW)py4mDQ>1mU}61|*A??#RV9%! z_`Pm7!yLm!e`U6A9FJ$2!=fS%tDSUVQ6$)!@6r;N;$vsXe?N`Vsa1jOLMQC&F^WH4 ztXHp|gESc`Hr1G;>v;Jvx7(V*`Sl~6>ZFeSMmJ`agsWlegk#`yC7wjal3K`Wb+^~U zC68c8mdeR0Z~k|ENHGkvxiClRAbXreS;dBjT+IN9m_?KUFm=&?^_ zBb_G&J-5;zSS2$!QA_2Lz1eg`cme=tUH7-uf4Wgd22US&+ z-r#H$w^)%S+}bm6jpZ6iV<70epLVA7UV(Z(S#WRSyGWX|i8FIUUM&^jh1VTyaNXG6 z_B4Y7=bLt{3WYU)uhV1e z`v)3m#AvdESF%tpGw@&qwJzY_&}oPL{Pcm+hQ}Y->{`E@eOh5+e}C$}UG{5@*P8`k z*`iiExV2qqL+&_&FFjT+Gv*(a=KQ+*wBZ|BrV&M{b4`cMwC?WXg}mY8M*U-$jdHa; zbtNf!zkwBAvQ%%S*Of*8m0*V(d8b^H=X#_mtgKpvqQ#1kwKI|;B!tDO%dknoLc#8d zC}ly#>uyC{r`3Z@m#ryr-_=F`U2Bx7dE(RAUW+{VXC^75PeTyH_LCx~=`dpLwC; zWuF_!q4SbfMdP7BXUf1J?HhBY@&&ql#)`QvVJ|ll=yov2os%(N^D@%8oV^|}8k~is zv2DXDc+(8CpzCkbpULoS*cLD!+%pq2H$uZ_dWF66p{BSABFq-b9(MVIE1dlP)+wc= zgr=(N&9=S0-N}7%GGB_#VuH}UReiu!U~W*0->O@Y>H-ycHohaM_~c|?By`SM7Xzzn zv!5kKar!5WBDwdiJ>4!OXuBbV9$m(j)21-0yw* zej9~5(N98Vfjyiz)%`xjIL-bYKT@EOA32I(j7Ikr3*BVjuN|s31Gmf4b#wf5vpi@) zITXg#u#vJ$)a^HJ>Os#g!~Rw_2!P>y6y3C-2UCWmq<(98c(H0f9UANTnc1d!79iY& z3a__>C;Yp$3IwS!wePnIujA&kbo;~iL@WB8H#CuCTZZ1sP4PEBd0y@!#Dz7^opg9} zRy(xDH2eXUMX!+sCmv5^{60mE9-2*vWNsofhKO;|;C6CdK91j*AFj~0Zot}|bmBGp zZEsrj&U9ibC=o%zQ;vO9Rx7Kqv3%dUbRjVk7Q)sLKB-LoJ}FB|taZPtD#kMx#HuYM zWKxp00QE|*Az+}-8du1*Ctn*MLn;fYk58v7KKGx)0s6gG++H!wx0a6fJaAnw3V#}tDS{vS52_sp+8d`kNzy-Z zGfd12B3^ZTqE^S{uq{>_%JHVY0>4Rq@$vC^09K!H=&5&|iOviAmqFTtg4fQi_512G z9ksD#(n`ajpeQC6-R?CJ0{U}nxs0WNVMD0u=XV5^4)vea3dxkLrRa>XU>;qvNw@Sn zrK*^>+p*LL*c+G*MAY@fkJ^rq{cH}$Zx=GGA|bt|ldLmVP#jknCS>*KL(YKJYV25}UO58x;UnoWX!1*Ut0 zCBjgJ-fT)$%3lD((0&TxRaI5G1jDS?qK$jq)y~Zq`{zH=n$CXX`e&c;F1Z{;3v58Ia{&N?!%4t^rGb^$|b#0*5 zTJ`qL(w2GPOXoNegw&Y-CK?i z9Dt z571nOh3bZJ+ye0uBxSvX!Bn1BtJcG~6kv(~AmOq{1l^}TI7~o#ALBcQ4%_;|L!l9_ z4YLq>_tRwB5NBI_FH$1Oxpn*OuXI1J4SKpW#59*m21mU*&8nMXf4ZZz@o~pVx#h2Y|SLk<4Ayg)1152ZvxuMJVGFzpAU%MNH@ak$$QN z{ANtGm%Vyv+G8N_sI{I_70P0+%NDaL8g2NiT2#Fm8vn|Zy68%Ueo!%b&{hxVbCV{) z>+ou=wb>RwTA4DoQKUp)gxj5_nz=Q>;fUq5iIvmn)t`k+!FVFo*9`AnUbiM(V&;cB^O#$pS49C9)WW7?+Jq8ybzfjUVqR266xx09?Pk8xD z>28dsu#HmDE*!bP(m5G}t8TLTcR#j|B$5yoY)ZKsR~n%26TA&J8aWKGLe}4F9O0LmeW-c|+k$dO^VgQj zBAE;a9ftvNZmyP)NN@2kvCH*#B=5Q!fW?hN#m+@#UM9vUOmhA)V-CKNh=>``^za+F zw}LQptoS75ZwL_2XZgiz0+y|KLqeg3&L8!biv)Z@{r&xa6B8ejXw7EwB-VUh&jnsv z8B7^mW!*#CYCu30bA46`)|m28ZED=icbqUxo{DA*Xm%^OQ*(aRHl2@y*sggp;U2bi zE8bd3r+IOOn0Acy-af=l9cZm!`bwR3rG`D5;KVvq4sf|v!RUB|s;m?*6j{YEs@UvnZj2mEyXSOV({_I=dGNZv7EjFn8qpT%%PlkC^vxF@B%eT9OZ-+DB9>^_O$K z$8e)LX?2^Cz3v(Q%n(gHLk;;8h8T88;P3S{cwMq~y7FxBZoK2O1l9U2+v55stnmY* z)2z^9M2MqhXYh?b;}=!nV$*Tuqr6cWZ<|awkl;<#y8R0SC^UN?tgi0t+l~n>T90tu zIR4@P?aM5@NjhatV`v?U#{3^Yf9H}&R^uOG=gUzqjARx1{#E)2goB5_cH{Lu4FRRY zfY;a87Zw&CLPGg3Ch(?tzS&6#n6+#E*dV|G%#sNRe1*%!yu8}Zu)Zi#|2R~AodBY5 zFXWOA4$La2o4SZs&t7?jg;HQ7eZHY>;5TCLQ85*=yIF6P!UvP@54DQ#FKy$xFrQ(g zymY-csSA^D`JLmR7GW>x#shEn#Xg_dDojl!DvkUkw07yT}-Izc&!7w$FDMw2ZjQ)jRE_%(v5ey*EV$ZJHau6U?PEceDESA8;6X6fK$?U%9~t zDMUS2jD1$}BhBY9Q6}`XXbo*XVT1v9{Lu-NhLH$PG;^7KFj_WmFrIxVxi}+EB(uK{ z#_BGMJX$WY3RCs>;-d8vA_!B7j8?3pHU21 z^X~?-U^vgreUV!P6s~!W-MsutL>BRQ2Exe$kJfz6htYx#Y zKI9T!-%?Jsxt^mKD*i=T+lgA3z0mK~?!;nJcdmBu(Z_=tn`tL*@+Nyx>J{Ylfs8SH zr=@#5Sq9$F(c|Ews$3CHEy1Q)IA9>zPr9av?o52B)XLlo`{p+*m>ds3N3umzKq$G?Q!&~Xd z2LwqITzmOKc9_Se%^!b@G& zihB0oc2BpEXV62b{iwJrsGDn1_nRN?`lYxAyY{BuW6P$9hdrvQEER!KrnY!p-dssF zA3vcy8+>6I5Vs#(8+Yr}!=&pJ@{i~e@j-@mTko;+KwW4kTX92;-e>xiK&(;+c^+8A z&38mWRZ_t<0$)M0x~N)bqvK ztvE8{Adnk1-@_v!U`pav!!9VJaPC`}9!^-Eu5v{{yqM0d@!kncZjKVintX8x&d3(a z1T`e_;4tTR;v}3t9kgX5B=W4Ea0)5|`B*j!pWYmcbTQs+>jvNs9BzXa?Wzv=c$vx& zMHz=&M>!ma(|64>G@>-_Jy}eQtWA7sp;DE5QKw^=z)7p zi?lCJ8PEGiLEI zmt5=b-@jizp!n6lt9BEk*=5af7rSiQ^J+)YG~|R97+ihy182Up+Ys0C>e&16ErNY1 z;6itxH+S%=FTkK=Q4-7+QU?v=d`P4_dKEGlr349j1d-n3LlJ1w*-bNwyj6rZ&I+g_ zMfc1Pa==}Wsow=ZQ+wlPy1mTPh`XR2Dh5HL5$K5Xupjn{^FZZDOAnCc*ggspPnQb~ z#CNg&cOMg}gU;{qS{#9AD*J>d>b*?$%wZS4n=Ji(2!zRqNPzgzhz|_uE9? zyItAw#)957yz#`p?`c1 zFsUkpx9Xt7v0&7;eq$s)f{xf%%Q<%7WV(|RA=_d*X0f8g#qjArE6n_{-;>>RK6nGa z_7~x7Yx^(N>9dD9!LF!tULJ`X*=Z1;Bev(M_1e>2VV3#NKYpF~j{+M(uk@*1-B&}I zvLUyN*K=^l%bS4R1m~c5TF+p*Y>d=B>x{`O8|!CoA68qWa&O6BMT1I)1E-4WZ_7qn zwHu};57+w_Lxcj3T1)9mvO~v@ET)1l3;>e8Ohp^#_uqSls})e+iK`sZv8KCsYl!;=c4!-zT4x3gEvfT>u;sIco`n= z;4YmUzn5n-3W;_QJcJK#HrBMWsfVH`lVeTuecpiy=qW_#6${etR*a1TZy43|xWTZ~ z)nR*k_$1$8c6idnh+vRHf-B1+_mGmVZ^E0?Jk1~-Re}#zuV<)?5>oNBZqS_9^}@n~ zBBhx@c)89%&e%2gnVluequf9CtED{*xaAuRWp#2^AGXpf4`Uf$B{I|#KW;HwK@hy} zoHss?6rtvLnoAN0ASm??S~u;xyZDvPQU*)z%;-_OGt86SBUZ5Yd2VE?&R7@d`cyQ0lYR^5V-3NX#|@Is z4Vi;6+*34v!BqD4kGAUt1QUK{H0n5kkPITn{{J8!0u-+M@bYE|2$Yf}8C*WERWxW8umPVYgXl<}*7E6=AeUb{=9#*b`W z+!E-wQyb2-+um-at4_5n?mIPKugkHp{WND^dLY1zc_Vy8a0h`w7as0y|h!%5ZH^w(7j%qEA^$(9(m2 zuOg)j@Lm!Etc*`IJmD^9Xic@jK2?*yAU>Kd<}jcJkKiXF=Zbn-P@Oi|GP>ZVh;`@4 z@aL<*ncrQhu9+vIzuW-PO_7jj4%xlDrf|mU_fB7kJ&_?IZ-ICBt~|WRru+FQub>c& zf)KlKN>8uPG5Vz}_fdyJxRg{8%xRCKqKAWR=C;)x*pZUn4lI^fZHxo>1t(2H-jkW= z_?tICMtU7OIr2;`PFVFj%?f{CZ7*)sSv@qD)4;g2uLqng-!s@GV$^PL<3=AU1j|vc z6t>uj6`;aB!zVBC?$_30gCI8d*f!;6=i`ygV#GeXjcw zu}b0EfM23cI89e!Aa)UvnwI2Av+7KN6T$TSWOtZM*cX-Mx84*o4Ixpz2D5xrrAcRh zKxf)Z{4^F@{>DhJro8lhR+mpwXBy5b((O5Ty)n8&PHcaECf{!>czSCU%E68rN6%)haX zp@*)jLn6Q4j8_`Wq&s!ALB3r2D*ILX8i(63805Gum}}(hg$ixYx|8pim|_|lE4npV z5^?1Aujh@QhTz6f-fqr_Nxd$#RMYQn?{G<@!7nNHA9Qzq$ht&IA}W%-2X=b%XnNnT zo?(ulBy05=d4w)Ik_CDB@e61DOYkVn{Cbat6|7bwry*O>nE_U zZUTzdTncByg8e5?MV5cPiXuNO7g8X%Gj*<5%m*Ob z2`w0_omTSH$&KI5{0!0Cwktbx8&7rt9TLHba6tPB33IZ|zxh|e%=S3X z5ki^UHvJo>44K8k`Penvenbvu;@TqS!}wmyBx(wK1E~n1^j`1YDApSL52v-IGqwGP z1@qCvTX_u)4-Icu!^4U6xl+|j3STK%Sqe6`d$Ha{o3()@d)e=Vxcz>Pt&YZ@{1k5; zu9rF%^Cdrcv_fb9c!gdynpmhnR}czI)&Aaaf6D(_JGAW37nx(F)Tn-h&rDb_A&lC%i4T@h1KI{5KK7yHDvw>K{u< z{`IJf+eZ&8+7wF63G@E16pM%AZRbr^4}@c@!L1Idd>u_##&5qT=F4%pS-8gt1S{U61|zIaz@(W5N9| z3G8Q)cFk8RSm-A=7jn2_{~NUTIzKOOT22m0POk4OX~WHpLr-t7u^9Z9OFa1%Isl%* zexW)$Xj80+nUk&><#GKtx9J$dVq%JFYT_;~54ON01-OWQAuX-6GpqkaZZ^kFYPTO> zhet+8n3%4AS4L(^N>T-M6RE4K3yX?=>@+bkG1csTDg8gJkWZz0i}{_a?Or2eMvhwdV0DO_(d@JFA^l6Wo1QMU0wY}1?ltU1sz`P9jnJaYVoh(K3;1EhrJM3iU=Yw zT5s^KvrtIFUv-gd^=ThraQkFRNlmivTJ}S7HjqEcvt0@*cL$I4G3K7-9P4r4RLom7 zo9>{i-_=rp^Y=bYs->R|EM7iZ%BGV*K~kZA5B_DG71VFu({7pEo(~gIPTlUwL3{>%+GgGlWx&Hqv46y**xl3LYQ9m9Enp?sezNLr z6mOZwY9{i!!sIsk!1%fP{zS(PY_OGTUm{F83?H+$dQ{C-j$&kPC^Ovm|1NEb*6z_D zdf^WDk72`Cs7mO(ih0!oMX0^fm@N^7FYRr3PMB#rH5xhD2`YUskr5&Aba=;H`%ycY zd^a!{{|W+D_V#4S{uz9n*!F;iye41XC_2xD$Kz*d9-#5i=eGiwiPZEm23~#l}Qu~YH8nS~%seu@Sz;2AAUo>E-Jvs$>F{h|HoC?UIi`oDirb zd$4?-xcpu9;4*gl-O1ejykZK5$8LRH?~z1Gns|R7 zlct35&(M#chV+B#XGtZEzC0QPoVv`c73Hhu_C#3yM_nln<3~J?NS(oc=|LI#jQ&1% z&E`jw=ZA^?JT9Ju5pT((k>W>geNX|DY~sbd9f0R*6%;IT&|8n86DWj!KS08B--Krb2UE zUe8c(C$SK^YyC{<=%zQ!)i$_;H)8PRWdo~5k+px>|C#jk9X{;001IgeAC&?vu7@X> zYK1^Qb!ZVA$;Wa{+&HQAZ`DM+_$ycagL}JyL^$DZN-#ffBCyhQzCYUhxRwa>YU-?R zW+0|dDXWKz?H$Dplu~(%d z5AG!L-$=I^FU{wR_<+hYikboY>?afO>^sL|A!dHyR>5 zwrfW+&yO~Kavejs|AhH_m2dd+^Ktw@GEwPbkZXu=FMDmz)!fILT{IF)FrC}^Lq8dZ z&4Tj3>!Ql!r!XS&LwUAHrL8%K)sHBkZ!~Rh3*eOzOWR&}L%;hk8VPb4MNgg(JWP(? z6%k~uPLy9bMUoI#+6h^grrzV(z1Fn3+jvtZk%RfA%0yoQn2V2gbsFE~mdTOB3N62X zNGq;bQk3yJfM#()*0k3dQ%l>XMsGo1dS&yTO)&I_?0ltMWybgh48Daj5Xatq(qScX zU7|$rb%BKa#RGz4F*4gY)7k6U*_3r>u)u50)Zj21LCrHc(-fg_{3s!Bg^ty15zaOc zc!X-1(oTbyo(-a_OcgBo4JNhq59915IjQYOO_XH5qp#f$N4k~YJ%ZdBrrZxZ6F%IJ z*dtr{Om*f;M6)TJksTkQU~cYMOqy}sDMMo{>d69aP#U$nbX-GAaj2Z-mExmkDmlDu zMR0zJJ0dmTQBlQGT-J-M+N8sOyiZT4M`gZ3O_drlh;EjS=2i5wL~$EspK}2IW)7N; zkRk(clJ<@B&Xsqs92N}{)7)cyAiG9;@npvWE0aJy-{6B0umwwr9nI&OuxnPLljxO(a(&#_g8aa-frR}t2!0ArpSIarr$k)e4_U1n_qg%okQ#SyPR4gm+{trea4@iny{2-Z`(Sr_!5tk9r(#eNjyr(72F#)Q%uVv3j*WSRvZX{*Y?D52_YLRJr=-3lA)`9k2y z^M+1e`s_fCIjam1l=pwR0Dl2L7^cfFH83WvV?^KFAY>A6nH=_=2nbiYJFKFPQ#PQ- z6^n@6K@=A@(w3Yse@miKZNvLX1+M+hXq2xkLE;>V5ol$+ps7Tz_p5Y10~2@-NQmel zI$joi0dS6=$YW=Cio~ME{sE~S4rsLf_V`$yBVFv#=Jj2ohAQEZK@sN8`JIn1B+6L| zV>bU5=1ztJ_(WC#mhUGvnFC81#~!yGuiQBp#w$8%GnkCo@cSsp`>3%17oNu`gU6vG z|J(P@M?NF4Rv8n6;JML7thrlu;#DC=FgHkM!vQio;8V#b1T{TYf9x_UC{O95PN7X{ z?3(9w=pF=gmuy~@_uOxuI_AZodwPzU zsp_h;(Ah_#C}f!4OBlH$8S!d3VBp<~>i{w-5@jR2_IKmv;kyMg;&RoOx3|J16?cN1 zNV4+V$-ST%%RSRZ)UxSl5%t}}{SYNmBdJ(Q_TgAMesm>Sm5j@Z2vKsagk{gh_m2H~ z&3f+YKa@J4$ax@y@R30_KYsiO=}SSX!=5>Lwcw3V@B~RFuD6kjwb7qSpp((uY2&R0 zm4n_8NZF)hVDcK(f+!0*cmOr_(I@;1uiMX{gW+H@>704c@XN0#j=UsOa^)N}Kq7%+ zVLOMJ{k@8VDUnR6)CAeifM;qr$_`$0I{?saSUCrS_Isesl%VNRRQ0cH6bQSHxc{+@ zR$JVX##f&GX>2A#q&q0vcoH3~l%uaISek=Zl8P)@i8Qv)lLjaK#n9fD=kdu$$NRw; zHJE%Y9jDO0RX*qiAQIZsJWJxDAI<|1ng*Bis>$wH4PwGjsxt&qQo22;t&HK!f3J9i zZ~r1?qdPqIXsYIzx7{~9Z$_J#D{+ao3a7l%CZXh(NK@bgU)+6DQ4i%P( z;|f)y3&tY=c1ydU!zC-(?>aWY*%7nLt_Py_{`27+{x6EKJ_t$pcsegK+lvJ&8E95( z$X-0@Yq6%3-B#zsunv;P?E&&??v_VNWmy^zJx12|%(DCzMxI;2f_d{ewhrLBdqDyh zTuH3C>1+>vfP5SvN>wTNf6PN2?zsst=)pTd`?)+x!6Da@rW_@rrU<=?n z2a)~Ybwu1SM$u~a#C;z6&J?o7`gGF`k}$W}@?+2P?U`j+G{ulz9}MYoH5Ln2W*YzI3DuOE?IZGbBEx#{WNp~I=;CVOI(@dYYlFHYW z8158U2$Y`2$)Z_qhLY4JC+;`bbf$ONk@Rx){rW6KNuL26-Xo7ToQqbv;fyV1i-&vt zdD-Ci-dTMFU#S;$&U6MH^T{Jn3%lvpi~39FZ@Qx}Xv06d%oEX!9y#9-3YCKEI+$Jr zk86H7s*{(e3&M^%TPVj`k(gKYj_9zg8#20wID^kOlwhDhvQC$L#hgLD^=+U2!;REb zbY1sb|E4HHF- z1>5Y}1l;{+dVNHbD4p5N3Q2R#Oz~*%af+d?RSLSf<0j}2$ZA#&sUiA8z23-9yR#PC^=K>h42aj#e^9&<4F;bYET4tqvrj5b z$~@?J23nvNT0#*W#pW3vu;WFLA^#`klHf4u$FTEmZtP!un0($I{IJE}Q123e)o|=P zX;~bZwgUdx*_tooGtmeUyU_tIl2e#*BsYg=#kI9(W%Aud5HqeE#*Uw{EQiTcn3%nKR}WkC>tvISZmO3Yf>(_$lJ6D?(%;nF_aIxxv5zFe9$vBU zD3I?gyZ16ftEKV+UiWX6{JX{~IfE;z|HVAAWlFXOzwyu`DZ&pap2M`N>KF`JBiDK3A^^Il0sygvDSNE7H5~!gtuFYcO#!7m zzo@K2hn-3g!pao#?mnM)RBClQ+HyIt;HT1=g1*5^nw0+xM}0+FwHqXtCO6K){O`lB zitoDuk}9^{=AnYW@@u@UJHLjfHUy$7WluikfBhl~f<$-=V`*swG}&&jmlUF*p#lA9 zi7=wbw}|uplh313>Q!QBVkIPK+q8vLC}?QKs=@!AuJJD}Ev11C|K68~`!;ORetxse zj~`;7ue5U(tdU^C~w{9 z>GK`ZrA-bt8K1Z%kZfcMZwV5kZB8>)Fm#dKxv@s^`+iy9SyWHgI|}yp^~%`azuNyB zA^!&G{>GYE_x?=2rty{9L{Ur7C3PhWE2;Z}P^+CaS2(5@%C;t#fxMmV`8Qi@dMA%X zar{&iLu}iHIP=1uD8foqjMUQ{LWqcyGo9IVf-0rpf6v`mKCH)3>amit$X;f?7Wu`H zsr|r>fKi1|BOkS8wclrOL0+_iJwL`i)yfL~g42VsZZmXSr>j}s(tfg_Un8G|(6m({ zNlawrjMYqIA~k5!Kr#*nSp=#SFO(?BrjwvX6YYsl1A2i$yCUlg%8#aMMJL`O+PEG- z_f85T+JX@zFPfU24rrC7kP?IcuAecSDrK*F^2ohJ13GRuY~n;R zNdsTY&FVjGG?Ga#O%sDi=L&FziAQdMjK)D{mY81-~yoz z12l%t^Z)P_qs0dt0I**EL>p9ZTIPeRaeI!f!b|k(85k)`)j3}NWr6+XH9RVSD^8i~ z*ZDdj&_w!BN1}n+ZS}H2452Tx204K(BdybYwgXdQHjVTgM z3s(PpSjCqQs4aDLdJB$H{Hq~QS+@17cc^X!n~SrEflniMv;yVlvU;n+TL3BKr2t_I zYRex29r0yPy^0%C1xOptsD}jDT%vMC(+6HP96KOy*aSl7oyW5WFPpW)+LZTJ2RM4~ zg-{CrPLhd(QIxmjq$?lwDpBz1@gTB5J2MO~cYEqY65_6zVo>?+pYDWY+qImDOL2R? zg*)w+jlS9ftNp8`)3#tu6>&>ZK*jM1x6z@snTX5LG5q-xn<A+t^qMze46JAl+^R30(5+_S}8y|d~%ZnN!%f1Ljqe2Nu zk&acgm*BqHV#mKyubO~((~JVW4W$Alj$Zv7ig(MuZ2@UnW{lon)2j>Yz21WNu0B+Y zCPW(qBZXiOcDI0&<(NH#X5)W|JmN76&|fJh$|RNxm2f5J&Sw3cUFF5lz4$E=gIn4v zeZSZtRCzs6#IHYpDz|}T!jl`|ik?4BV{dk$td7>~;xKD)%$oO0X^gbh1dlsMC2{0} z$74C9iL}{BN-02R_=Ki@a?cZ+qY=x*8uqvc6JCbAv?};Cml3G6%m0i@+bmV%6&KUFKrz78O|`&zQ?}gzZoi7KD7V7@|4E&FE&IhOIk5D_7c2{>)xJ(PC^%U`! zx<6-`A^2Guj=nq6y}z>vyHxTWw?dOw%0ZD^p2#=Ux6ItrW(}g!oGp2B-e*nMmRxit zTZ)87Y$itQ_0bn~M1L+EN-I_ff{dT$3kN+NfCWnX2_tra>!}m!5*ipE2N?4@FB?ie z=F5?C9L4AiMqWyEppzCNt640OkntW07LV=b9kIA?+R6U7%V!puuIn@1Yo3nQ-^NA~ zL{lwi%U8zp`4&r5RIp=yYf<1@U@#X?n!Jsj0q{ujwx#+Tbrn3n2w==IUdneYR(ly* zw2_QfGWen`c|s7u!<1b1^m&INMjmm+V^YC0+P|aOt(hHRjmnxFI#0iPEJF;mXx&F&xg!wpp^U0?NjrjB(HB^$CSy);nWW{OvCIQ zq;N;jA)rQAF85a71@6V}VRRdL3~);@)oAPle8Qe2u8S zEU+;%1KYzJxA;qWByUqqZbj_>K#e7MV9}mRx2Y`9(zy3c>U8Z zMK|_37PU%R4aPZ3%J#D|oCRi~(J6rv`_!bFs3}!@{XR2c>7I~q#j#+nN8qZq zGC|LuNA5a@O3m($)2!q_Y=S1susP9-h7RjQ$r~gZq2VdmE%Q#5+PvR)?JuT3%nO!iE&+k;#sY?*lH;Y4l2C8-5H%XpBG3UUnC886n!f8oKGo>*b^k4B zs|>O1_{OZ-<_(<5UnP=+NvosjTY-Z8lJVBeniFG-L;PKM7{eE?{hQnEJdkX-!RQ%o z1o2v8qG%F+9c|zxzl!x@E^h=Oa?dKM-lMesP3(uKZ$efOZlAZ85r(V@6IJpW8e%N2wl zQ&_bEj)4{Xa5*?Vi<0}7DJclwp(+#X9Qy(puudwBL-U2JFdED*kP}TIT2d)7<&h0K zhmwtl^wBE zk>zS&+xi6Gf296#Z21ZaoO~b{fVYR#$zfHb^Q$|!;n}a?D4%Xga}z_By@VVXb@R-4 zcj;#QtyiMGM5p*PCXiC?v*nYzCFr(C1^{w(gKLZ2=9|p)9Xo{5;{Q5dumqw5*H3gv zIdDW9F~&@(#vDfOj~eK|CJd&ZkmdN>pY3VvZ%D_7SO{GX?TK z(kWMqH=Lb;IkQO(I!(-{qYBWyxRXdt;y2aWaN=K_=}KE83(8f44CZRwXnyjVR{;P! zMSlix4n~(9zEBQ3*?sCAlpR|tV)UNmtm!&1xIDVj{i(0w=tiG63B(JQMw(uh@| zmBdAyoF0(7Pk3mc7wmipS<9j+iNWZ|K|(RZMsgd!0MKi66c_$Phh%=P;Dl+XOhXt z)=-$Oz!dR=2Z)4Qm87in(UJ;!6b0MRXlA6=N}{7TT@i!(ort8Etmcih^uK8N;@0>- zFF=811cgaUT%f^oTdMP3^Fh={b?d2abdCdA7W_NF`1 zt{YY?)nfd*1O!GO#iZp&u_UF<2scpcW>m&taP*JNw#w`Cfa zHZZa})8KY_2WGOYC)H{_ny^Hhh4)f=t)Vc%(Fy%OlQ!(7KXlu4D#C#`GW=kB->G~F z5~2VUaS~k@Uc8%k^Y-3Zh+|8FGYsJgnQ#DtI4C&(Bcp{ zQc-mB_Ie^YwpQvqH+gMO_}=gkwET{O)o$!9lL6oo>en;f=8 zCy*GV5kM@%Y}NwB$CG9>x(>}+*}RWf791U3-aDQjpYbPC_4HE+eY`N7^Z|>w}) zh1Uj8pp{^GQ{+5qp9b(9h>uEp=5G6m7yF?LBh?xnFHl!!tOTy`c`}zL#^{5O8nv!b z>ngOlgmss6q@{L)p8=0 zvYZQmtH@W4`VY8}2w!V5pKZYQixwx%&CR_gFG`|RP_9reY0GWWt|6L~6j#_(RnL_e z{+YHXd@ru%Fb|tdn;1pwmWzUok3^tlui)Ol4wWD}TB6wDt)$y@_=o(JJPx2;nN}(2 z{}8OBVC;eXo6>6=VDk7hI6I1}z@YG*^8`JX1$91TKe&&tTB#h!E949D=7Eg$FQ!ag zoZS=oUxCqagFV=NC-Ub7InvWL*+Sb-k8T&D$#(a5)MPfeTyDzRS`R8!Mp_RrpIet_ z5^H~sTyE@dMkZ$r2WWL8tL3AJk=W@Uj4W~*q54=ZS5nZQ#Vx|uDO`D@J*PCt5S5D( z==b$ck1Cc}?M^*HlNj$)e|qpmdYz3K6l3ioUEQ;;h*rGiscegR+eU1J z`4_tod&LuSb?e1{{vgO{pGRq>iPN!3+7ikD;)4;fECu44s5l2`T)-@B{nkhM7u4 zVmf7tOEUTEr}ZPIyu@aGQ&hKIqM5>9h;Aa#DD;hu6$hd4MdID=JM6B=X1(z`dE|HB zr}*JSion#}>tU(h{hPDJc0B!KWT6r-4v;Q=+Uy&?8qZ{_`XBP-2R9f3hpCSs`1bz~ z@#)Nxlau%0G<+(~W#lgW{y-KkZKLc`Ias@kD7Qw)x3ViDVfzmy{ZTX@E`C2+^ZJc1 zlaY}fuU$N?dIxn2r+zD$&1cSiVy?7}<@*8~ zjTDAW(iYBVZYvzw@=$^0zG0T0lMV_^v#G;`gzo-KH1nP=)gMWpvo_ zc!TTY+-rzst2v zN0w$=`lq_};Yb&q27@Sa*0b{7zf$l>jy#cxg~&U_+0 zMHD1{s=Jqz^PNy9i+h%%hvTc)Kql2d$Md=Mwrsz^nlr`9M+MUzF6?B(1#+@AnAzs9 z^4=x3C9p_{4o)C0XBH?cVMJ2+HQpk@)OPM{_t}<`cj|dngEe?3^Tj>U6jhe)1Hj(< z_W2A@*iitzwCMGF!NVRHXchmT0nd+SQilIksCK%1CF9xr9+^u1$+SUUV)WmGn>*Z3 zN~L|n4og+!rurWvky-X%Pv9oMHvR}DzZTL3wQfqnRo|BC12F+SV7#2e6^WM>Cn)l> zM_W{X?LiC~rvCi7Fp=K@{dOni;TJ?v>GYwRo;8=uf52^Su;<*l{9VZ3fvj#P+L*cZ z*lJC-<;)5T^tX3r`cc_d`mg`7k7vvIuO^=_mg$+B(Mp0UYhWgnxo^HzPAlt+C%74L zqDN8cVxyV_hTbeyisV&d%E@v8HL-`SsNSYj*=ZjMG+0_1g85Do)(B#@MB0-rHBif7 zu<-E&LA!YjfXkoy!%Ka!(pW&+S$8DIe6?b+m~WXUmXde(d9`>Ze@M?$G%PfT%i|n- zTH9@ZG1O<>ogpAOI0yc6A&>cyd){G$q2CbF6-%f^{IX)hi%AKaJDI57SQZL)8P-rM z7#4|?cY`TNIIrcf$-(d!M}ze+y!7hz;0mo}23#Q`L!ALO#~mm*WE-U>`s`p$8E8b0 zj_+O~s<1f{^(Y7P|HT57Nhe(;+dLtx=9VUA-r!E-v=n;>X_2{ikyQTDeLhOAUQQ%r zpgrIE{#ypv}ozFuV@HB3P0Ky$?bi18)}gOhR>z6oheq>#Vb>qBmW zn-lJsYtB%+-1x%kM&}zH9Oy5%VoKFzl%zE~zX;@&GbHFRzR$2VAdOn>m; zN;(wTEFB;Jqh3Ja*T26mx&*0N_4{q}C!#ZW*)qSXd>?G*5Fx6{HOv~(? z>kda1Ft5xin^a5bcm}Jtn#$8RVtjkLZuH(Wb-CVA*bu#~AOGpD(M+5Z?)66yTU*9n zX-}3bH*~vOO3Umoar;8!%ub8IRZyoR8|TjZWu+)3K`JruCreSP;dx}l+!xSVsPoz~ zl$N(TU6er;A3)Aay-g{N0L1^+QOX-U+3Jk!R;Y1Wx89r&;z#Q?MJ#%q<$Kmr*nLvb zAKQ#aJJ5B!4Cxl8_{M!twov_0hM^qn>=;tYW|-d}j^7Rp3~aj->R=Yv5rqi{R0V)q zyS}zQKAy3v@Fp|Vop1JHls^63J6h@1u9FE*7AE4?|EVhB+ zr(+JoFzPH3e9)A&yh2bxk(F%Zsnx$qes87%O^NzO!wwwQ=uS{kT z`uxkr^ygv-#}X7To1ajmwv)M0!_^y9=s3_q8C0r#Y+|6t%|fw|SBdEs1WR|5TD=jv z!+WAo`TT`1jcjwzfYDFD`3Y_)yN4pBson7?9bYsdAB0X4fn=^5Y7u}KLn_9G+hz(TMN_E8GGiLhQm_`PB5 zDEAb2XerPRx)BzAp!%tw4YZ`kB}WLc3d=_^hPh$(2LTNLLboT7c0qzNzL|?u$r)HE zHd4dU$L>zr^(l5KYXt^2*4w!g;JD!iOdyZdtM!bf41cyHp6c?Am15k&(@O=ZG->%- zGUjP2%$M#6H6GJS$$@?Zfi24R55{|5zr7y|*cn%4+b5fP-~4s2pFjVCix$U)S2#h+g;s6fID zc=i9a{Maf_q51Cm-MMZK8=K2%^h zIKPs8PMOtpG7a6kwt&ZamD7RbNtotg(=%Of&aP`U=~Ea0_F=dO0pUiSh7#QRwCpF= zjQX{B0ehCG#>H6bMIV>H)u*d=VxIedStd+d*LLb>uKyUdd@04!VJJ^y0P3cMWHhHS zl;tp(b;48eU8^&qzhqo#D=6S7nqu1cl-a8;UE=NPKEOiXvJyS&X4a+eU| z!_2OEbMGM_T>jV}jsCU0odsf}#T7+v?Z)h~jpnK+^=6+!A!RmjP_RURn(9jyir|EC zGgQiWM4vUIAd%OD;rsqK1fbKFg$;*c&%OOLA+fe-3}?x0G-PeKe+3*lXwlJnU-a}u z+@3-udR4;ul(;b4nlKHX;>jyzOebV)+2MfSO0*MRLLScMC(USf5=eTB`#0Kko1uzh zue&X?FD|m4L|sQ|D4^6dk2TX>;cT!yy4GQ>)#8B^R7y`dpGw^AP)*1kdMlytX7PM? z1{zwsJ#k04%EEsE3zDGWwy?iJsM%u)1$9LQ`(iLXKgUO=2~0{?veB{k9~0Qcu_J)p zFMyHknW=Q4WbA3e;%tANq~1QPxp{d2%KGwdgFnYM9caGvVN%{Njll@MHH}awG*MEXsUc~X_nUNkjAS!wN=BOeB_`m8kROdrPS#K)ZNxgaBKbZ zHBt0{|8w2m9DRLgWpDn7XEV`wkz~84Kh&m$bLS22g*63es8N4h7Yq5*ePZyC!}9N* z${!7`Ewfp0%FC$NFT++*0FWywvPu!A-s#o`MFrsQj?39*M2|VymfsF^v3+YxYQtJ+ z#N^Ud#`-RHJc@%x=Bxlud;Fkr0Q_C3-ShUfs~-xI8M*{?db^_ZC9YTIQg7K78Oj-A z>UEOM@STo?wuFM!2Lz*8kI+lW0|lq;1@@wgB7Sk=TKCv3!7Vj<9BA(G$d&xt z?Wp$5ki?iz<+|x>NvCKea@e)UxBD%QDEk3cj8FsDrLi~Uu$?jHk6NpgeE*a8VM^yvOgL@ z-6N2;foV}})HV&&*C*jMfP=*7nz}1v{ueTw8ZHl!4U-OdLTYAZzB=SqIlclF*LCPs z_Ej;yZupYrWIC=@wiFze-6bq?L=sdD$P2?o^aA`c8;I1TU^t(+B5duc6^9ef#N(0E zl^GW~?{Gzt!J>hJ<81{>p2K4CgbD_|cT!%Nue)iQx$^t-`;M zoNx1Bz?dGhe{3>Q0pip9WG)<4QdcTr0KgsT#>>gL6ANfIUa_yG>`+>^=*RI1_#}|a zP+Og9RN=PgKH;}OyEj)Lo~a$oUks8j{Dl!PWRayz7z^OYuBum{3n#oiG%9#y>GPV?zr$L+Fmb-rfEX)YA z1hECLyiwoprJd`t;tY=9$saVq?5x~hKLD@iY7+P2xV7_V4wVpsg4T@rDgn~XD&;e7 z-YU{D-R3wd3?oHd_DN?wzWD|b=kWY4!3(Do5}mEV6RT-1k1njb_TjCk8Rcwv8gYo+?u!Mu$@&x{jQ$s`n1PCV{YN1-VM2wPci!l_?|taE2=_H7xiG z0An0;R?C7v*&>H;wf3(dUS5+fG+w~zIuF}FZ#Rvvs+YX+-SSY4)AC^dkc!i*v79X( zY!cs|siZhGJ82WxS^7xqO#Rq_u6Zzz_a(G!AnGQ|Svd9hYNf`Ym*PyqQ#Z1h;|J{L z<*l|5`u(k@5~thdKNBCpv~v(e*_tR~1sMW|EJYHt{ZW&|{!A`MsAy!*2b~oi@q^>q z?jF_trYde8^26rtK@=(>k(jrV#Zrz*f(t`=gpWJ`(@PNczFM1TJq~$U*{AMd-~Lx? z06~)#GPrtYOi}M_PSLW|m;%WUiTubd%Mx3;($)M9fS&d%r&<2PQrka|i9SnUOJSlo!DKI)(=g zZ!OoAYxBipP`O&3Rw6dKH*7RC9KJ9z14T342R*IMSNE2B%R!w}j| z;(2$+3M*&=yS>j2U_D#qFs&acMf}*&>B2UeCtRVujHTHCqcK}kw(D=_jZtiR-d^${ zj$j44@Oxw3^@yOiHcn}$X}%_bph!K0sC~iS0{XEicF}oU4Yq|U)MFUzLhbLq=a)um zo|iDjtOZ`|^qxU>iC|Hr`wzdFc=~0|rc=sV z;v@rPt^XI%Wi6i2LQn7?(q{;edRff#zeBT|ON@N=-c$lO^CG)y-Sz~@@hC3%L0#qC4v%j97Vx~8s=3k z#&Jf&F$qE7f&aATF{N+`$T%j8wD+`8bY7=RLVy$a!hp3%ahe${{=;-|(bn$J=xLuvqCx!7}u`(n># z99xwl0pz4B2?zM)h0|vDjC$##CypUGVc4~~@NCKZ{AiAAVGgW6M`gnK{SwUCHkA0P zKuEnDy#~3I&yI&4cc?;1Z^;>4wCtBD>V2=wBI&V&O#LzY?!F-oS9q+Lp@fM^Q8=kV zVH|V6h^j2wbv`i?lpKf?TV1Kt3JX;y?pJKHe!0ekcsdYM;C|ikseRzVAL?Q+g0vEi z_c;KJVx^41ofxm#zDI(mob-I_nFd6=aKZq;^pP$}$dPr#d#k zij>?xgn5j4j7D*iSzc-|W85=%kvO4B-8S?R7;D)DsWeI#f&g``xb_ThepB3aAXu^h zRxy@{pI5!U-giOsqssdA@J;3{3P)PCMq;ND-QEHrd9G5ErsR;i!o(yjx_DusPRSP% zNq;I)zNEeHHzsCG$C}T8;8tCZjYs^Ih+d-oM7~1!;ppNqwK@F3LoaPRW;`eTD-(%v zdxfM_XER{H9Q|(ZED3!mhR{LNB-?et9L}y`6!|NO?O}A;WVFYu@N*@w) zK1u;Fnm`bV%|Oh{*FCP$%Kh0_DH~~$FNg@YlZUdnkZ5Wm^lxAq*93t+T)zmbTJ_s- zLW_Sc_mk8GdQcnWY((S3J?cDw75r2KH@{I!8(6y}$qR`tI87RUfR7O^TV0%*h2!E( zSJ|g%JT~Kbda4yk+ZKsf^w%J5Idg zQZI1o2?+MAq+T!~n|3te6?dIFRj>T0YAsyZ?qxmMi%GXBSw1=K?sy+F`%dsMChE^N z@-@Y#rMJPRy?-k7_@hg4AzS=!nHbP;a(eS=e>7W{yY0a@K5;MZso^~Lo^?2t%N#pv zty(zmM*36Ls?zOR*a05mdod~30 z;Vd0@3dQuA!Mv3l2ylwR|EXt=0Q+X4S1(wwl#uLdMt2`MGl{MX9wOW$4i@}fN_20Y zQn7VG`g4woxW5R!-0**k%?sFnuymFEMol|fASy{FA|fxOGR-F<3a26>hb@$pgn|Bc z(i0Jt1Y#8@v!W!TENo%gjgD`9emcz1wZ9D=E9FH^y+7WOyUmVVOkHr@Z{@5LbMg|V zT(rF3usiKOJJiu!z|2QY>)@GqrgnRd&G5Hv+K}MG9Za zMfBx|-92t|2$CnwOa8&RfKc7L!@;f*Rcp!!(~m0Eo49m}X76Xp6dCMji%j+^PGFvX_- zMUa2#{0-w^QZ8tfV1JcX>KAhm8$(^QH}p?c-#tqL#wxPE_*9NSWT`}8h~tv%iQlkj zli#{Y%av2J^(*>yok!lC;AWyyH8l{{whD8~Ie8=Yi6N6(@R#kZjx|#;qXsx7A@|A%nfZFM-kib$Pllah=T9oS_j@O6;QXS&nt&T#v z^B!(5GK8)a9Wf2J>56vCfv?+XPWsmT^#!hX{%1?Ik7t1xcn|*ZW3{kbluRm-Op19N z@WO||?ZX%<&rJHiGl^uU45SjR|6Tmw2LAK^c7Z;QqL|gR8nyZ7od5)>#4Br$yMqC{ zw#n%D@3tl&cW!VnFau)`x$aVl#qW1;>ttbv|MmUyZG=nx|J_ZB86@HVhS{N%;J?;b zj&2{Db9wk`bW8mS8~Eib5YSUV14d^%75S42?BUDpIN%W;Tuf=9OmmJ6zkmv>GZvHx zP1P_TmxOd$I3IQnK7aJ{1@|^O*|!Yoc!(5gj2s z=}m^9Qi$K)knCziU$6PWGGPg^ZQtqR_1F0Kq8-SC?KOapNA=xS(*W*B5WQ7!Clbh+ zSGR?`Q5Uh|ICK@eF0(7%r#zZwz^c8tFATh1*QFOJ>FnYRwJo7lsbkuIFXHt1u$q!6 zH1MXB(e+~V0h>F5;9Ab?&?DfrPpagn?sivhou68Lxu3HQcoZLW)M;F)w90%-knD#y zzA%Sixu)HP;edkq2SSZNJdRU}m`>fVWj${JH+G*;`NH>`*X#wu;XnqitEYS_3SEg+ zrf-L|?oL~*SeWV*1>8V`7Z#ffU9SNLv&SNrs+ibwuIX5F3iKzDaj5LxbU~84@qu^j zwYL0f0Pw@>K8PCr_0C*Y*mQr7;e^E*Wxsbl%B4Mw#psO7$F-uwoFf5VeMeipW%Rz>#ZgonOkii_$+G5pIG>e|l_ zt4r(0@ZdNh=7RN@=r+)Tcr~#FaK6LYo8n6-YjhLc(%x|?q*z9+gKXUnf zsMTnb7d9NC{tWYcKItQc@raLf-ELkJ$4CSTnjQZ3M3xA}{Qi)buF{VQy_VG<6q9VJ z47w753PQJ?njf#sv47FfhJ!CpJddurZwTdp7U>t7b#}-1gt7U!`I&qd+RSO&L6i$l z|15gnrz5H9P~p*a?BVm`2oz?Y1&p?^vjh~8VRMssusDBX)(U(i{*Q;K!+sFKs-J6Z zU$RAyZn&79jkRSk)iTgU;<`Ux;COM{#ieea{1krqnnZIirjzOP%{86}b~R{iP+@PR zUkU;6f!uJ$yEMCb4?bgU2oo za~WY7Mei)uFSN-@`Rb1-Q(wf8S=Ts4rFdoQlWGxN&YAlhKh*D;w$FNEN4Z-lcwc$n z87O|SQ%~Wt#FXi<4)6B_l*r;!#9fR|71Z4bUaC(4Pw-1)ar(pfDicN%;oQy~*$wCi zl9jG+1Rq>m|4`od*-@-tjGk=RPmIRjEow-e@?RDmI~xKRyA}}h8H;k?44Cupe+YWea84m4ZoT^2yXk# z&s?CFu>@L*7~j6BMB{A6J*DhxdEatl^qa6X7{AH-#y*)6EGSH-QN^^>4R4tKw2zox?YnqN|tT;V*mmGN}CzAk4rkQ;hM48@aJdQ<)~p-R;GnN zmC#3vLAV@7F?Z5>yAMoM+9?E=taqOgwou0excD1eoEPXZ zu5lqzx2JAWr~aRC?=%PdIc%~wsIl{lmnB$R4Buifc-Us7cyJjNYRzLkY`qx8&ji<6 zVe_D0;r?XKnuL)4Z>$y9D5lCW3$Q5!@Ye&8oGQ6z5|h#O4Xl)2Ab7(_tfMmqNg!u7 zSj)QoqP1WxkhABMXGA`0wwaA`UKXD|#(dKpE~CYnu)?!cJdwEk zZ!vsUnCxC#asERsj@cwSdo}M=CHfAt!kRI@{W(F5>u93 zx*Tli)zIbBKQ%f$%?DDX6{;u#6|_Lq`gB>cbeBO#K~id9^UUIY*`0+w0H|-qzqhAr z^LFb5>DL_&9^o3O^33w?&UUtjc)Lq^&uPCHP?#>o+Yy%Ds8(@xTX2{TTWv(9zZ=v_ z7r`c&zk8orU>qh6p(T5QnJtRe2-$g`&bStnMFrn|5asP}YaMIoLX{2lCFq)HD>KWT z0u7fR$5FVkx%!znO(A`RO1A0T^u@~RF%?8v4xw#2p9;) zln)inc|jxm5l9N|LBWXK)~;R7RL23pJAoxvjMhQ(yt6zDQiuMg zoH+=R5^!YulS@#|^Gsmkx3v=d*_gbWw2F*xBGLfi;CZY(p;i?vkyMBB-#lFGMGK;Y z^75+5Dt0ewlx|~_vy>JY*Yl^JEijpO^o31(sF;QNumz4PH*p5@)QwDv0|o{pvR4u1dt zVgaxn3OIwd&nE6`T>v|n(-F2+oH-Upcfb@t-%t4+{T!IC`b^`r{l;Rpb@fc_Eol~) zH)Z9J8;&D@1K?{9PBcQ|^wZsPbNeD|BsE?)8uu0BckdI}VUnLwKP&@9UP>w<`=8EB zu;odN{u;O`btv3Y1S1z=P?``=2Wv1@mM{&#ze(B-kIHKNwpkEoS8ukUzjU37&yTl% zN-c=c@XURGT|I_XXir3U*qd@|_;b^7?|Pn?S_N+aIS`%&zx>3YFG6Hg%Hp%y(fmX< zj$sP!C4w^MZpFlx+7`P;%XDLJ9rw;WWlOpk%NufL`L&{XUPuh+IENOetNx8kZC$z` zSPw{}At*_b?bE-n`^dO=d+>PDx7{f3D_a1C;QW*3csmqBgmQoKM2tJQ+im^ZSfc4R z=%X4e+iCS8)E^?+U2usNgg?u%P@D)-DeOURjvt z_B5RW-e(v4DD2VLezF^Q6@>NDU7-3~5tMElTe3c&_PBH+C`3|f;R6W~4Yh*ux#3!x zWlVPxk5?WDk$;@SyGTecYgdy+s+((PUQ6^?*Ta`bGx+ zvLhDfx_2hrO{Tv5+1Y5bEuGz!%+RH4zHty-wL&*?Ro^!Nvl9I-ZkZAOPCzljF_yL% zBDc6>i6r{n=BJ3hPXyxd?49;kNwMaK$RRyBxr6UG=tSRE$_jEHqs0oSFg?J0A)&F^ zmkjAnZtp*h-ueHd>m36ld!Dx8*tWT`oosB|cCyLFwz08o+Z)^V#&#yz*nVe!|NHs) zei`)X(=(@0UDb6}U2%{k9YhKMvI4!hIMBMNS6@M6>AY7nyz>};l1elj4_cH+Facs@ zf%)trK{<=#Tf}##M+|&7svDKNFr2VJvc7Z2#e7fbThC3kTJ2n)%$eJd-U0)jL1@!5 z)&nmAr|^tLUPVBMM6e{D>9R{DpBmozMbbBGqTi8(<+we0!J7Jk3GaBu#_Hua4yYKU z%-Zz5yaPLeW9lUeOOo9FN6c7*{=}zbkM@L!;*_b?R%n)us>6vb`nINe!DlHh65?O?3Z>htVJQwIIzS92<I7HxQ&Vt$^e{Ak`4*i=Uh&?e2aQPIC@$s% zJ1R)~!Qt;;_1hChN6Eg?jECPBO>r!fY4iLpNFSCLBATCKd*0cHSIp_8F*3&aXzo^o z;8-DZbzcV|#o4B3t9k8S`&>Qx{vo2?PmKqS8PY{NqjnlMZTs^a*doqO$3ZFY6bGjp zzHD{1S%agBC3Cj-PzY~Zv3v95m@1jFD~e8MdN7di{8CLL!c&GVIiu(7fvPKOc$XF@ zZGbM`GZasJtbUAx5xqMgjV`>)k{X6wh5^V;r(+`-3RJT9jdEpPyNI3o^;1hi*H)Iidy6j2E~yId(J4g4$GmuJw47O(ol8?A51kb%?O>LVb&@~lQi!IBznM)t z^>pKfXk&WtGZOg$AFsuKB75uR(`W)vw8~~bPxS-SkfZ^1-xUB`b&YfNbTtuBHeqoWB4yN|2&0T{xuA?;e5^55Cx%HaGL5}cY&z-1XHZ6~917$zc%W9O z$(n|)(xc{zo%ic!2}3*;PSA4$Mh7g(!dftWk6QAMSn8Ef?&)}n?Yws6GWo@5kXeZ3 zQE$Vt&$K=CUS=!K;649+S1`^ZI@MKzqI>sd@hp=%!#D(rm z+)I^;jB8SzvQ;cmbb%itqWzwpT2!xCKh-O<-R?PpM+t0ujli|%Jea!tH(s8foCnM_ z{usVSP1>+4z~OJH<=XUiS5JS_9C9`}Op?Qqaxm*v!-nJNVQhsPIxq z>&S_b`QwpE{Wbry!;z2jSFWwwx)IZxn1l9A1@=_)1jouh`1thBq_O03hoZ97GMBwW z7WQa!6PK(KETIU)&k-10Q#2h*>hAL;nmN0e_w?8A-*f9#9z1GvFiNg_EfyUP zi?r!j~#d#Zm?_ih(Q+v3f5J#XBWSsAOEjaBJ^% zd(o8>zn0atN}&$!aFZ*wP=4-mWbeJ)=EDVomQ%vRNs|mXP<~F-BWt47WKpX(;a)Ad zGF!TVbsJ8|R*p`^Z$AJ!Y!E4kXeFeR0yp3(KChWpH6{w!=5zVML0K7jwiD6WY{9;7q=J@cRQ)0FINrI0N zK^syTFpfU?8y0>I`(OZFEz#c6eJFRg=&Q>P;p`Dfb}HeX@D&TvR{DnMwAv?Ob}J4M$k4V+j|-_SV&-Och_Q9X9~ zSiPM%N@bj$8;Ss3Nfb6E*^q>fgB_ffoL&sCH0%n+_g)S#(L1Hb@fn}F22AMJnWOd` zxLJ9Rv~?mX1vUCdJ+UKKBOIuNxZa6k*+GwVjyH`ZtBqIh`{zd*@KErUPT+#RD z9d@LZBFY2ohzNl+^h_`0f3tP`BI(9q@BN-o1maROu3SsSYf*ftx#eD{)yG8Q#p4B8 znM6+cbUHDA3g$?^scUTeHKAj5rWhdW{&+f;^4V4zneqw-8@J)ub}tOznndR%ZP{w++gKU7`{Cib^tr#G)g*{JA><%5K8)nh`KWK`<*ES=RC)k_Zz1A12PI1 z0y`mwi~rYKA0Iwoda z;@Eh5P$9>IH5;&PuiUF=hoLT=*V!)^7ap1Fm!;8P9AFV(atbhoQd579BV|3lVXlA^ zm~Jzjfg#1fNO0{zR##s<0lhiO?{ADOES|lH=ZVpIB|ybBuY37TuULVhK0Nn3d+A6V zMh-5p%pGj0xEQfcXptjYNPo!%oD}1WfN?EZTBqlEQbm$0nf|W(`5X!Grdai4Wi`fE zC+@{RONqP~8(LdrIj##yUW0%EIXuS_l6f?qakB)>pZIjC+N*Hs?1VD}ql)pfm~$yVUH}?{lQa&Qi98XybfbqGiPl`GG2aE7PZa z3WsRk33`W^&$N})!M#44o+jP(KNYHg`Jz$%3)8==4G1{QLZ2Pdy>y(MslY56N<|Wg z8MwfqQ#|a7fI$S$yL!CjSz~}_w+8#_v7NF@oehW?yTZY>J@TIfJxA-WH?|pIRyZH$A1FbU<$FOm|&*oaLxUfk)^Bc^l+x!vFNvPZ6hO z`hQja`@+Jr4=d&5(Dlhm7x%L0wecz;^ z{#Oau$~cJF|0@OTpayILw{ouNuTuyF9{Ik!3C@G`X<4b`Ezq8T<0bb}Om$ z;%%;29-D};9s*8$^8gn@8+LHweEJ( zZoF{=8szI@znwKQ>uR}MdD<6!ZpW!eEK~O~x?oLMC3#=?DBE4JVn&h`vq1}}f$#d< z+<1?-O7Js*cE#@=RY-8v=fA}3?r({Gc9Md}4qXoO_sM+=7SuZ=Ss&$`XtFYY) zd>5hkeyChcM!H)p#!c~JQP-?9HTjO0RU16RM(vb~&T4SX^DC6rv`gRVAT3Z93Dz5f z2am*=UhK2fTfwI}ukuh3>WmaXpr_baagc`IUO?A>PAY1#K1#Rz?Mbij(l=YYVb-93 z56RFcHW|3x3JiF`8I&L>6)O?ZezFa@ohdueetW>keRv;QSuy@duKANLn330mANcX6 zT-^>De&RPIbMtNZ4ubae2FOQaH4s}z+2krBjpf@I5gpGJ7D|4CqFtj_+Top$v2&U4 z7^)ZeljeXHr2@8#%@L^zTjAL8gJeDs=JvK!T5bVPiGu#8ANOtAe&EjX^u& zoVI{7BUjc+NmsmK&;PB9Y}CMAS^55>dq)N@=$A<>P@|nnz#sbu+Bi3&{&t+0tTN5H zE_F#FtL>C|-c;6nfJX-qD%C7JsqB+>x&=VA=DZrng7**J*mxQkDrKTDn? zPIrZB@exRySKTfhSfI7;z)R2$vY0l2L4-k$`L<`lx@&$TndSL-_e5RL*>uV44hmNZCPm6g5oGehq3~_3 zoDeiVT&F~}%?FdVn>9U9@!PI6qK#H9qy6cmmKPZi3hZAnzlg}DkJfG_Xhn_5u31Ws zS@QOl!z_Ltct+dC@&z7d&mBsw7E4C@$t>7kZ^Ds9^2nE@plLSV4D1h`M+ugv(Qunh^>3$0O?bX0koK!V*fX za$L^YCpoi+aFqk%bu$E6>UBN>tEO!R05|(QP4JRUoPQvZwCSy?%whH7s`X?%&apk! zp6XYuNfnJewd#X0%Ao6a*^;B>^(wUJR*r9LFMb@Ip%;pSXMmG3xeH+ZX{3j%c)^el zzJ>a9x;=!*wO z*tO`trDFz?D0+(LNmSlXXKP)+ljPz1$7h{iBRjD<>+TUhh8Y(MCU94n@{fSj$}1DP zzz^o4yVq-vcXvm0--2kbX2M~o4Zxiab_i95dn3TcPcliiNvYih6y)}JCd%#y-&z4h zT=zTLA|{t@n4e_rMysQ6KO^zYb-W!xEaPZVz^r9~Ob)BRM`rkneaRnLaB43@jrK0~ zi)(~o4XbyxatbEF;$mn@_#RG=k0|Tj&ZE~nzf#X|cj^qu`u(D{>SNT* z);ffqwO_=UN6>s2_urb(e<+ak63LQO=N`o#?5sCM97)JyxmSY_Sl))%{_)=B3Hlu3 z;hqqXixFbKU+kjE{;{0ab5!kM%tI`op^aI2RaLq*j%o&^fNA-|N4@nGNL_hdte^N}%xX>ksQZ06;Ke4ESZ@rb! zE)P0^7aO`qZ&TCKv#Jf%%oymq zRhtvO^SUmDq!mE66AxIDjrh)R`tU=5eT69TH(m(DYu)qa%>4sz?+sX7v!1Z8(4EKF zsi$i?m%&Tmo@#jfC@PGO%0YVb%2a*Bll$XG3cJzpi}JS*PDwW0^(- zWIuP+r#`HCA{wZEY}G?Ec+r=t?sid4zvprp`p0(5O0W*UV5wHt?cGoijkwDhJ!%Rn zT^C5O|I|%X&@W4R|CM1lu))&dM6!ZFY?mj9NUEFyqtl)Zxnn3H*cv`GFze`@zW?BH zy_I@pSH|mGJ=Q!6&0ON)?iI>l{MR}-R`@)_bwaG!GPA+a8U9PAwtH&(V0TH<*9E|q zPJ=FSckpMPpjIzWr8AX{jU$ALm;D}kD--+4_w^Q1dV)pplQL-v0;sE54)yrHEqLz& zgG{r^%gcL@gbqexiu}Jm{ksxp<@F+|7_1;5p^cRxGgrh_DzU-qxq}+4D!xJCc?$RU zYpLZN4qm_;38_oK~v5N9k~)= z(PF9!8iziOIUSH2<>@t(rS{M_eI;;gG_1g9NYN{pE-gP&4`Ipy8m8dX2>;I2V;AfY4tbr3b0vljMv5UK5~OsUaJB&3sJn39tRx=-wZX=p!sgJ?wQ7sy zLxgQty^4W7ULoKD&Ws@UNFq`llpKPw3AHLJQeS1o5|7-mQ?x7q~ltvML%}4++Kc5=`Xp-k7XLg%nQc zF2l;0_hpV0R)B&=6vE?>!^?r$sm>X2x%~gEiyB_HzgkcTI3#THulhh90wAR)Uics> zn`mP3*R*_mb_yOHsd*VM#iaGAodBf4dg9oBU0zMj-rH zjhd%qcAbE@WH#t$=@ZSsO|8mV6=F_%lI=-mF|g>rI2{s}b=7vbP&q{S@O{y9!}imm z&rI68Gc%{&MuDH2{xJ4ZEz(*6S>oN51Nb>OBhI{eC-)BSF+SQna_N!@Ulj%Qac3=x z*%&_CI)1P>k%1a#<4W(u4cA+0;Y$vfF%XB#E_({*KY@Orb$h$r=awDkNX|^X*?>)P zH`e!`o$;T%zvXH;q3r{2Hxu}`6@Li`!09qXG_FtbLKQevjVu1!ut4fIsDk>@| zo5-uKRc2VJ)!}&3iJ_waQh0C{mwlq3zn^wn;y0ju(dzYJt;d-5AJj&-qjs@YpBFbk z>Pt%hjfJx%8O4xm>4{yi?`t5UFcL>ut-T*78jNH|B6vEV}dTo*^$$DiJ~G(~;80v6tmB zc>XtlCpm2=XJiIHsJE%RHdF4M&{li2xyZ%OnOZQXDd{szG$~ZK%3{I$v7Z+#>5cIe z1&maPMZ2xb0;{G2snmA1pzF_1>KX~geiIePVgrk*zCDBw3nl|nsTkhzYvI8kTc#LE zD}NP_RU>tA+usnSmtDLJn{m6GuiYH&57 zf|JB5K9fb4f||?G<7KLcC_T{n>}SKEQwyMt`R*vhxSm|jk zMdgL%8~<83E?s}Ep^+v|`brQ|yA3KBabe|T`VH6uBe?3c7CB|sR2s05+3}Z2P3hZA z)<-G~pNQ5rmr2+s*Nruj<9)|iJuaoW21$weatlbjKb2xE6tQZ9VW}<&pQ2^;M^hYy z2P&wP@L87AMy(ZS{JJS7YgF)SMjA(Aod0?wYtuDZm(H>di$X9_$%6tnjbj>}8FSmLD>Pw7W#Cc>jnQxLf@W;#bbmpa@k2)Mfw zSqD|_a8!@!UB)*j%sPo)uFSqY2A|t4B0JA~t%p&Mn$#T6yJZLZe$nmn@YBTy$7n+h zRy(?6q|Uy1{GhUPb>o#(!l6uZ!1Jr~Ay0iGtf9S_P1ktJOwA8`r_lMG%l!`30+*C^ z7pqTZ%@ul+I*MdfL1OY{<$#sW=6)v|OjV5>2z7Cfy9L`JHa)Gzkfm@tVI}SwUYFvA z>rwZz$M?RCo$SKX;AYQ`pz5FXk@&M zc-v@h{t<-Q*tidKs*s(jg%(;UVggdjVHuuc#&OI&G69ju_*cEtV2a4v;COO>K48+9 z#sczs-?hWT?(|IygyFY9f4{7mB!hIv=utWqiAb>nKmrc6y@>j3Tjb!?mRhwFJP8@r z?Tb6F!khoMZ>d0pAd|`NN!IgOREdou!coJm@oIJG_<{6Z5Dl{Y#EJ3jI;2m_Bc;~> zBB!nXIESq803*?1PFydA=J0}tpZ@HhBbJb`P*WD%G(Ba7uW$rsEx&cs8zX0KrV4aY7)e-^8Y_9fPeaRauWTTOR8545$QnHI5F_-tGG9S z<~PbTZ})Ilis0hw?VF1sA{P28J?;|?rv5G~!lndcm~UrBPN!SrOP?!(DH5r|S3YWB z*ox(7wMF{_1Vov8*|ICRc);udnPOCe&2~=`;RdHO<+hPSkrBdRADY>0V>3CkZG`cU zv8R*&gcTM%}psgJ(lpKrs3iE zCfAGG8>Y$@wsxm8^vR4Kg+Y^vikwH+CzEIuxge9kN|?ryb5flRLkGLPa8+f3UXNRL zd}0bLrzeeGEo@ve7JW`*PB2%JLwLoiORyR^f_{{ub=p8hEv!M`RR>QAaEk0+IwTahq4MI>c{#dN|QpljGmB)N`n z>I1RZD38WQd4=c`M|JJ(8!Im!Swx>Tk~kR%IldyD;-2#F(DCaBNTKjUYD`7EN2WlL zMU&YUmR&KJh*F`Gau@b&0s(<=`5UW-xAOA4OY{IH?X6N<5-}Iy!QZ2w-ykJXWLOR4 zC1F5uVD@@#_ZJbE5%>&Uo)*9NGX;EgKMmBWvu814D!4NdrN`2Rpg>Rqp9n$n#fSdLRK^k zK${{_z=-F5tQ#A2{XtAZIi&j{(;T~J#kz+623DV9IvTb&RckK+Biz%W-+nsoAw6!Z zE0uW9l;}KijfYn|rz4mB<7h*EG{O;|-AX;x3$nnZ9m$7;v*BrMW! zfH0i;lQ}8ZP9ot?um=~xiH;H|)Ne$pieKPW0MOi@D(OnY!6hOLI)_Zrv@Vfq74pt- zg<(gf?r$fn9+Y8b?zjdQE149XwP>o>G!m}eLdD`J8U>W{_b@)`)P_}@vs!QoCLJSe z^5^@~k;iJ)DQFy-3q>_EH&sLiKi&{1ibVTUvn(??3(eZ_>nd;<@)pJplpK>QW>h`z zc1{p2g)=&4RkpA9Z$Kma@J)-XR+ib}ZucKwR~CG*X!&&V;(Z|d&kGJZKVWnk;+$_N zy%0Q;QX#wB4oQH>?BXvKzY&{`f%FaRbAhQ){D!~DZ!O3+>;%7IuJXlktH9pwGe0{; z$kJ<@o)%o)Mz9R6dw2b-8Om2Jzzor~njOfOvu`W}sJpuJqWQC|o(4JAAzL`s2A^N= zcpAsP0SxS6FE?75x@od`-R%ks3qMoAWAM3RKR@0q-?U9k$RtX!+Q(eZ$!%W@mtr&{(1#$?CofdxM^R_;Djak{q0NrWLmyA z{ZjZ|OfM|m@X}atej6YXU{D6La$4#U|AG4lgjTO%0La;C2lOio`s{)DrcvGJ`3uU z*gmboG0Ss<{%w2{Wajr4;raHO(u|J{d8heWiReUj@Y>0w?UBvcR1#2+l~nuN8AuM1 zt2QQ}1a!QF9#(w=ng!ng0*Nnx_pKU#WOfUTwd@3-+V-C}AlVfE+^!X0f8`7FXn1%sKmx3e+MPvxT}<(Q z8%}hfQSg5XJqC@6SZc_>pZpND;lzKrJ4wSOm0tJ?`5Odm>0h}tP<{U2JMi`Y?2!N8 zQk4$>zYJO(wN1u@P>+{ebW{kysvWW-|41mzB>uB-a(7yM-yTbPLHOJ+H^s!oKNz4R zV`3=C$iN(#%T(qG?jef~W*D@eO+?PTwbO_rwT%Lh%@b`7#(H%qL18Zafl0q0_eH1YD#tCYa+ zL@J#p%lVttFM44v#T%cj83bMDhhDxWwN!-5Y4`)K{c$|U2D85o0xw6@qHl4O-?hnK zr{dV{1Y_YrBDi?mj$aA;$69y>f2`X=3<|s^R;@um>Xtne4F_CFy+=(Pon-?4*u4?; zZoM8nEXSV97p;Wd^{7X3^;M%-%W$(Vg%cQ8A3qBhfT29FW7$(acoXqY@{Gt z+LY{#9UI}ChJnI_kf8+B;=_Q3fku)oD2@_gh)KOmbUYc#6>XCPG&u5lzu5C(0*y~` zU@$;C6pVUGtkf4k6uk*cjD5gqN+YKTLi_zs2)T8KmXeK<1K+0u-404`u=U8=Xd6_npX9pyY) zw7hi2lNpoN!UnA+%oNi6Au+_wbdJBWgtm(r&_#+*U`31?*Bw@Cs55RUYo=J^PFOM+ z#MHe5X|4pamPQXz4PC*LdFFY}R@c&w>5&n1Bdq+5`iGp() zc*}K&js`GPh|L48`G1BqRSY3-s?*WL-rY+h{gYQW-`D$HhRz*`hK}F^Nzq9T1X?ErqE zeZD34_e#>mP8SRDJ)~;CCDB17K@|1oZ?Gqdi7KDC%h6u3gz!{zrrY*vwORofWk`|2 z@1ORbzVD2YsngRD2e9`zJin-9p}D+5E;F6u5!GKrX?L!6SDr%mG1*?m-!o{=t8u z?ujaxPr5nN)%qLM^BMphh)?e5r&)huv2DCP&Z7noBS183;pB4WMv28};LfJETmZcI zKi5>Uw{GDtC38(ppBnE8T2P#C28MFF29mlZ=D59RFHXc&NkongGh~zPdE>R2!dUB{ zP?p8RRp=(7)iKL8xZ6Cyi0x!b%!=dKD#X+ID%oCYti5(o{QZ~=>3d?ycfh;m^4YDX zDTe26(uwk=0qB3b@I(_nvS8q*M@dn`3qc%pJ&LYm?)4mQ3sdG7C6%qV-q_bwbGDLl zVgC+I1=^3y+lwP87r?dSbxoCT3aWTH(PI1IOszFpuJ!u&+7wHF$wU@j|4~&mZdx<5 z_&-sgTUohKsb017vFX0CL(__OtxdM~?uBK~Ckez>U~GxL_mup#ed09M3$`Y1>J>Lj zy>O|Ms2FLMdbJj;n%yckT{Eh7gC^xrY0dSeInk1CQs{LGvea&N zW2$-eo%!{B-sOUiU^uI9fXV;ZMUNi)X?x({w$WyTl!!?iKZP4hai_12D~SgeJ9q zs?HBW*ja&rNOxksGYtJ=rnGS{;B8;=|eFEEgA@n=hzwnT^N!3&?wn0UeDwc75RQCB5h_E`_+ zXp&_8G08+woe(~4N&e!oq;+s~Iu=5HkPd~G0#F9w~ zhlA+2Hk6FaPiaV6lU(v2YzUQJyocb*8(-c&q!74)?OstWy&L32n++L5+h0 zLr)p1yHXqPz!vc>PXSb%Vyt@4W0%F^sWxsYCz?jl@%`z8A!HSiOlH}9LN^Zm(0QL) z3(EJy3GR?io+zA93RHhonOV>{KpJw`Jc1IGCW=2lAIaSglsa3SpF@>)k15hSr{ZxLcyCH=qvUr|d36 z;unM#r9WOah3ttlDS@3ZNsgsap^>UhRSFs9S7IUT9iEkFF>XrTyX!Zt!nOzvo_t@Z zGQd!1mAFyzPQ}<5n7ID275OaJZ)81!U36ZQPX5b*un$PfUA2@x1i7f?$d>4sBlF@s zmpMfhjOAE!omBl!PrQ})nrJiHd5%Yc-)yO{S2SgC4L*yE{+CD#h~R(uq1Bw+m0056 zypc!n&*WO@razg2DgW8V_dSa0smL{M)?wK*BY}`e?9hH{7dw*G;uJ^c33qykA&rF& ziiU=U`^uv~1!&Hwsi^xbz7|~SOwx16jOA`Oy_d-q{$dU4_$wxrBQhV4U13@s7HvJ~2M1-PG ziOFXoq9qnf&{F(O2`wL%d(-zFbeh(13Ux@24p2an&jKD%kH6FH5KEr9D`!Xj2XYi^ z0MX~fHmoEW8z1^nq)Urks&nd{OF|t^JCB%T012UFj(S*ik z&yvcSU$q|@Zj=eT$ry?B6gUFEF;6sngf|4pJ-m;h_8AVf_Q_KzSiO6H zhC_rs9th@ETDq$)XY+Ndx}DyZ41S}r{@V*@B>~fgxCw&i{l6vl4X}L^Hx17EKQNiU zqD7*=$D?5b`B&fN*K@$v=(ew0P-tiFDIrR&w8Ghjh(WGHgx*8U167t-mR}Iu{}ZlIzxtwL~+eu zbjw2#=(yiq${|F6Jj|H=q@>TtjlX3z;%`sfo+UTvPIjP{%P(A~(%FLpjw_wlBM1o1gQ3!}wQ*QmCX%@vm7R754uKvHyKc z1TsMXEBMD-Eusf%<5^b!?^~?{D~$dx5iwz+DeMq2sB(mEv;Tu;pu zbo@Uz8WOX|K-J-pZyuKPlU{o4%IHIo4BM`g0xL|U6vzb3PQyHwW zVI}<39l(v|8`H`V!bMaS*=>G&jrtM&j*;| zZ*frYz{JboVpeg|6qRFkhS6WAYTPSkDusQy~Hg`K~g ztc(aP*11OgO*Oy18elcV9CNd8`JA^sGu9ZKad}P->r&q|qrK{FKlAl4-9z5?@plhZ zG_GK=Ch%Q9ULW{gPmAO-*&|k0wO$U<{x^DQ)ZnD)d7=smNC0im`UmG)FE{w3NX!zA z55nl4D^+@PNaP3a(9htj(#dnWS>K;^)ZQM&CrWs3fXSSsr@)Nq$+{U*@L)|!`Tdtq za4Qd0;!4CX7;$B#>f!tL9>JLJ562Zu(^0)2n)Iv+FXIyrjX<~bQc|Rl!S}cw-t6No zXtw){5{Q5jdp_YPM)3B_7D?{wVQ;;=Q+hAA&X|U%-M&U`y&Y4O2YdhM94aUOwTCfQ zkNq`w7CEKZud!xi-{^h8@sA`!Q?0koAAbt4w+yyI3aNcqONm{1kxS4$6HO_1Q0;*|RW0x2^=H=4cG(dJdEX_;7^(Ch+KOn1dkdJROWKB;xb1z9Hvz;i!Y?oxx`x&qYiqm&E8kf0UqoNCWrN0C$4niBGzz z7Tk*03=P+h#Foqbo>-!ZQPlHqRt+}CE9S;Ga)zAj>;w9Zy<*d(LJ+y0Ual2a+`eYp zT(jW9d>{Tmx1v#J(UU;-3zq1kH}K~>fujm{4P)?d4F;ptXoA1LYg~GLQRF)}#q%^< zO(2(VHbsl9mTgH~zsH$ykQZqro8moypaw(nZTY?@i|`kPbz?I9C^Vemi2h#Y^(^Hn*=GFKnE!{_dyk$rjrU zkX0bJc^uy@%wnlLIRypeWaD9y?7vlzRx`i>qpv>B-w|Gy7FyrT-I3;iw%0gASUGtF z;xcpSiTn0wCSz^cdAmWMdCRgPYbZa8hJ}9;W2RDrD<*MTPR$)#qIzp+-$)C&P3$JP zLvTKH7H(<6ZY2^PVxyr*F!kDDugb);S+1E(B3P>*iiqG3dQdXYg5HIZRBRdG?THhEu4`^pvd-y>};xG^B z$o6_>i77v&LMtU6GqkPmmHNeXw$)iV zruwml)`Ug4zv72PYVN;Q(#q!g$CcO`&NHeH-o z+v!5=d{*%B8S}XQYtXj3#y~`?)e~Y zu}qN|kIQZ<5|hs3ZkkJ4PA*xI{@=#&Pl9Swiqrl%JXTl<^WW)-zatNwbz5qPh-8!r z(U==S_=>1jLM0;N3V>on3_}jwwIcdt?}`P;6syQQpA2CTPG23Ex#*7w&ZnV)3^MY; z;BPoB{??aWryMNE+dldj28OT%7>kC@m8yK>Q>s5Zn4R~1V4raF2==^^BQaXl@?#cV zORks?48Oek1;>YIM!0?xwb<;x{W8(gkQA8+7m!uRf+wtq7^dbCb5_$UCT%yCh`e>u zGCMw2YSP;Iypp3H*aPzS%>lCFXadYgD?VL^fUplx{A&X-_=Cb+!scC?gde4MxYckmTN znQm>lr42+{Z$#5&OvYl;p_L_(AiFf0(W~*GE#h+X4hP>c&?Q|S#g%DJIV}>j8Zgm; zSbO}z&Re~R(F|S@QUOZJ><}-$ZyQ)^6QMWs&*Lp59T*XCLIkkVaQTI8nBOruULJ+W zRy2{Ir(j+Ke^jqF@;QAeMN0G?df z#W$7UfeLEKp*^|Jn*NC&XSa$ExMUQq%YBFt=u}{ig3OyTwa*q`9ufWHQxEgtONjG1 zvhlY@1EH5H0hO!O2#}4ux+ia97Ds!Sg(q%;vF&rh;ABT61i6Anl$$9@W25rZwNO4W zbceaWH}h`RZp(1q$YVW$6VqF5E6xwKHstAjc-2#J7FVF-o&sgFWbG_3~{3}J12gOh9xJ;mYaV)rREyhSN5EeR&87@6v zeDO4*DVaLHk#`!n_ZYlu(?9=U+#t_>|LsSme?=gi_Q!gY$B$lSONT(OF^Cm8CNMbb z2J=s+Z7578RHjZC`Z+c$iwne61L9$-ZJ3}h!xaPfFO3t8+SqGQq(>W_u_3FBYyqd} zp;!iLe89kVdm@+M*l=ENo=`ot(f$MEtUg=65D1JhUczrY7K|tIxa*EPgD~}9mKQ^S zp>lqJS{YcJLXN~%Im~YpO_qAwhu#ZLCAin~_AR?@|E~|j?cYeA-Yx$WJx0Tckr@2h z<|A}8G-~~hd&9<}n}bm{AaUr9;W+!XHZ74p?+OgpJ7^FVH4+zZ?$?@b zmQBznNEqTO+$9W^1xd(Yi76B!ds!@8ND%0pJ~sw@FV`>iImij;T0VSolwBKq17(iQ z+UrIm5}~oi2Fw(x)};I$$uSKf<(sx_Biv^&QuZ?FGQ0t77*Nj2!I%wWbeK@+FlbRM z1$}Z11T^-V>vRnD!HYlF(DIuKlKqY$+>LIarY$MEMg6WU$^2cPKz|Vo1f8-?Y?V*7BA0xX> zv`~D$d66}3X3f4!#WOf%ZIBmx5EN1wIJwcT1CKHTxWCl!1wO6xl5_BNH>giko+P{rlGi2aFy|VORo^c{>Zp-dI zujbh4XK$+Po=c~rfmSwMSIHTlVbGvw%Mpq+6xybBrG zy>mg#H8&$|>#oB9Eax<)=n8yq@PCWyHD(S#M4+*aNoPMq0pS%s%PhWVi{)b%`%;eg$ zHh8~#V7;1?o3^h<-M$uEpugaaxTcIc(kBS^pIAdfakQdXwi{KgD7(=PP*1R!PP~!Q z8h{lOlMj1pt}XW@|5_{-Nksmi2qgO~#Hvt`X;6z8tm7QeADUdX`FG*hWF#%=e-;sn z$h$t=5;{tTk^DP4O(f8>u6h4ZS9z-+{_irJHkb(x)XU3@3i&><0;wl%|aeD(fcIot#)F)0n=dkANlvT{@w`ze%!xtLpLH z;wMt!vaehYKJ-HQBuVDIPrwm0+$>jDB%aywo&9xl>1S^fr}`7~SG#w6sol=0|Np}R z9HILV1BOZ}@~yf5d|6T!TA#*#)lO{AOX6(Y*&ScT9LEu{S7e5rIW#^7N7(SEzVQO8 zW-aYkGYJyl{AX-)Dj@HannNez_RdGqu7$ zwI6_}<($rmXk^>yJ>S_oRDS*qMl?W)j9Mw zuS6Tp;*vmv$G#ot@TeEm)?@wg0E|s(xlfNp)Vo_BzBL@HWoO z$4v-Vbuw!y>xUu&m1j_&9?QV7~e&08l>v?cGnegACB?5V#%U?{UA7^ z=>-g$6H}U296*vD-Fs&SHSH}|*)}|P0hbuf$k)qkI}3ZC1q9w##zgwbF_RT6uYd#~ zJs-L70bS~aMtkWf3FW35lk~ zf64{t&W^Iu0-$MEuA+1b8DZIuuT`gOJ<=GyG5%y4O!LTiKIBhk*dKC}$Y;usYHDrW zTc~2QTJBc6w@3hHelxy1L0CVgddf;E?kvJ#ar!1dIeasiz2a%zFR(Am1%#V>q1E6* zvT$hEKZ5XIo=zvk9q&J^j3zk8KRq6s%=o6=v!-Y_S>Ox6XWnNCEykzG^bz%GY(CHW zjPI_1$q_oE8+N^bC28j5t4+Igc_?n&WmH?-t_`hta4_YeHQSp^%>8tHRb+kbiKw3C zv|_s^y{zqua$gyC((H7a@^yv#Ty}T191q_7x|g`b_a~1c@=JYsvQTY!0oiUVVqZLA zDzkGSAN2oKoOM8bbu}X{TRs?NDto*5*|@1v#{QN%Yni&zDOk?DF*WT*;N!B{VIjp$tlS|v&1Q3H-Ka42yzde!@L(*k-PU73io-fmvSG`= z1-@jdczWJ?VEMn})l3{EeGFo&^_(-L&Uj{?I@H@oE8c{~39_4SV7c|BhnXwulWZQHhOG`8)=ww*Li8rx}XH@0o- zJnirQUe`Ha&ga>CW)Jq7g?rsA$aZvWq!*{Lx0y4^IW!;cuz?^yb9y^_ta&c( z=*0s|M)L_!`?q{UE&b+P{vh)!qT70fT3QkWyeKghbETI$j+do=glpY3Qha|)?CJIV z1V8Suc+;Ph4qgusu>Ra(NBA8vEW_sYq&?6K{C*6R#4R_Qbu66IhcWt5%)YM;E<>Pp zQER=<);6j1=^{p7-JK6M1alNUL&CqP!{SPQ9FS>Dn(d@nLz$T-C^d5*-h$cCY{YWp z;fqfO&A&W>Q;ba&%Q|dM%xQ=--w(#R*vteK&xgh*X352F0fE69&}-={ij-z_0yrBF zyGFA+lrwnWbm0BllYKchhwHWWj>{+<&H~gq$^Oq@xQ{!YZ&R5&k^9c7l6N|I|0E!! zq>hs1!uA=E7v73lT_^Xr8n1d~W#x4TnHpYP-H(OeT1~xEEdf9YuReb)Vmc{+xJ~6u zP4?%R^+R!>r<5!95mE?boSmhSBEkag&`SYn_xXUC=_2EeE$@Tdj-^ElH3%-=a&~VN z>8{*jej*Bygqwmwfqko5cFz`Hv~oOsc673GEp`9c1)@xqnlU#Fg}oIv^O%C5-_#h% zklcbd9UUJXZUmHUKmJS-T`UXUQ^mHtk;9z(1-`lhyjg%ayR<+!c$;9*Nn5`}m*q7?2ndGiGEyTamBy>l2i>Rr~mzD^< z`cS=KeG;#vRZDIBfTRTe-lasOz*LBKir}~PTu#J6BE$YblM#h3y%XA#b$g{Njh+nN z%8`m2jgT4S=mECItL)AFQlhI&eq$3m_os3;W6DZ51!AQ0`6}-ERi$_HqpY~GdbH_H zDJ)#po= zfrrf+`+=1jh2;fuY`e5FHCsZVSfQeA$M%H;d#dI4wVl1jK%y#oxbPQ8idiTzDlOWK zWKFzr@KP9lKXar-olVIN>x#K{Q@ZT4Zu5p><1F%2y?9tlhvONy`j326UNS~JZaJQH zIf^HZ3H?TxBe|y0*BwwY{L8{_{F^GiL1v%$5&JX2A&bMgM2463>LrW z0;dcUX;c{^dgjbjHsXw%sW{TK8igKqvGfL}Bz-9C2)6NBn*${36gu(I!t$blwe(c6 z5n4$sRF2Ig3C_d}2>6&ioq4Hg-oZn?4$iE!j1sKwXd9UEW=B)3=L$Bnv4*%C<*#^rcjrfjfTA8b=WtXnHRRBmBwoYyN@B-gsN+!S}5pIffYO$m21Q{fj*ha$_O*h}OASM3v_#2mB5aw8U5 zQei}NEIB_Fl%85dcnldA)sN(3i%4=Z2fdhETy5`Q&`^gjmSa%V`n z%%VoN;!=)T`l!2FEkuZM*wSjCswKj{Pt~i^Vae4IE2Wo6IgKLYuC)-@i(*xz#1hdH zC5)tF7VhnqsdgYyDBu=2m7kSmo*HjVk>GMCh!~X@l8Ox@rlpIzD1RGVC)Yv1r)bir zX;+UUF5XugIJn#&2BF|e$1jo%DI^_iS0b*Q+0N8#oEt3Lrjm}Bix?nFJEYdYuXH2W znc2Zbu1GEPa6zS#f@-a+t70YzR`@}i=kD=RCMk+%esnE22k^p&sS(b35nGhe|GC=|>t z$BIyYjUk%f0u^G2%tjV-ZTM1s@eA*0Q}u<%T=`7)fa07vkzf&%9<>^1HukmG2Bk!8 z{2_mT1*j3U#DIahP6-gm(EXF)l&R*KC_RAfqmlEqW*YDFSD^v8B5ygA)X?;nip2*6 zVoO4{_77aRYnGjpZwLTA1XH>|g_l^0ii%3cg!|LBeg5tDMuE^k2Kw*IkVK#Cx7yf5 z&>3rX9WjR2Ps5cH*<32${zkgO$60{et{2ni6m-JBx&YCzI-|kJE#1u)djqJ%zpv77 zfffPE6(0H3(VqExvwHWK??=a^mxNSw9M9Jfutj?M)n&q=9<~)C(7uFgXcPe>sx?9* zYj8tW+MBhc zDPO4Ib7!mc=@!Vb?I+8U<4Fp+`jziilO^f+k>T`sbF)vf?%?ih^tF$4U{<}GqOp_+ z9L!7RabAE=icuJ~dp#GoqESymM=koHv9{*Vs1(szqVae2(pVPjX{SCLzLr=TbC#!a z2SQ~ry$Kljx%V+fhf}Y}@6I(!ps7KiGM3y>nvTVHRAY`aS+{PkqEb6i~tO>_hVHbTwztWjCpQ?4`(F@zm?LI zT~3DI_TQdS1{({iPC6>>xo?=S)hat{wedvSEwvO{tKxQ__n)scW!d{liYP_S*v`PA z^0ei#mENs1_^@cT2mRsL5RNgab@v&6zKY$sO*R+Y3f=#z4bIV)^3#1Fk+VDPt?QSt z+{#Dxh+}+Pqit`b847eQ4d-o5urqsf6O`F8wT)1$n|&YIa6XL$LHx6WBXJ+||tnWgn3-DoHD^s(6B_8=Gc z8r8h_Vp6h9F$&3)28HpDuB!ay>Y$GwX-ws2hExXlQY~*g&vYXVnD6P`28Iq34{5E@ zcW}=kdU$dD{#x~vfF#;4`kb>&y%;<1m%~cB1$%$Gx9*p0(=ewS)XLu*cvcC{=agZE zf#)9Xc&6Y0kkE5FhdF(wK(Csd_FTI(^ROGe@zkv`X0FGpyM4?W?`ZX}4$V$7xN}Wz zgiArs?fqAV^ll;ubF?VQFyvhSgL`uQycZN9iEmvH&85em4-@=$PF`>PfeB*At|~Z* zKUw{>AJMkXr%2m;^z3YvP6A0qgy#Ea>5~v+{7Z3wzNW4`Tu+ox*)r{X?F+NdK(~BS zr?9@%V@-Imz- zgL~V_zT|20mwb=Gk;+F%TwfyzP z{>MvLIjVPJn)$^}g&7^DlY~sH{~KA<(}7~6vag+`cCK)q63kzbpgZ>Hw<8^vZS%EH zhV9ZBRKk~c7;oEPwn=Js8FzGv4>z*eoXA${i@74ebl-&+jk}(e3iak;vI>vuDS^r7 z#NQOUJ~iUB!uvc#Jn|gdZEwbSe7T0@G-;=w)suApOUBdc6x(ZaGbGZA`%dG6dc+m} zZZwd9X>@1aUqD8?X|2uQK?z-eB?!0q_VgLV1h6)3v6f@0 zgZ=iMc!aO^2bTagXH%3;`7B$eVuy)T`~8JDnK`z-Usti=C_TDgH(HWP=hs}NW^s+N zU;{MRc%+lf8FIZ7hzTBlZy^fQF;+u*14YD+FOSOkHLbY6ozRqi=sIrYJA3Cw+l;N7>sv5Twm$>n_~*ro^r zLopDlT>nAju4;1A0RssHfCi9p0D<0R^qfOLf@wJ}^o8@-n+;6TIhHdzZ|Y*R+YbiF z!+BUvkiuJBZ#>~Z#}bB-5&YUFt$kZ__i$7}5{K``^PR7xB0X3}=6?X+SCRZHd%q|{&Y&bIC7bjS7~KUY0|knH zmWiGCir^8uaPs)JnOeG7uHh?|xvF^zZ|P`;3YA}SDC6X-!C}))nmxUCoj)Di-Y;W7 zQQKLy#Pm+V&X(v%BogC+-r6oSY^12NWyffNt6Sl4{{gk=b8Y%#94~408!MGoPwZVD zWm=7>!u5D8jDdf;2!yTNSxwAIoo**8NT2)uLL%~X`zCE`_t0vml(4irZ!~=xL9xzJ zAXL{H1y(Kp4Q}i1qMqTIzmjQMjXk4>Y`r$;dSM*5-e`oYKFEmA|7hGX3`9=Nu>!kH z`q@B89xM0H6e&>w|I#AmREP+Nm4QlhTx_L_oQ_nITT5b_A-P<&{ST3+nfC80n{R$3 z$?TS_``-bTxnv!g4q7XenTT_Qs;M%drRf_=<;`CFasr-M#cFDzY^_}^7Qt0xPE%xz z@fxHA9MWGo;PP1o`ztMPUdbD6J2D7zz!bW|If_)8-B=(qRV`MNjgaCu^5I8^(V|yy zG@JF0MlMq*Bf}2W)TZF^>treTa$hilu#Bl)r7+^V$Y7-m${XPGvu}Z< zz+~Lcf%XEwA()$lI_HTDbLCU+1P?HCc8F7&7$-Rx}xck~T z<4nhBjpdtP75etE;{d+}0)LFg*dI;~0hq++dZ7id1G&UliQpE|{|?Qz(#+aNS* zYb+SZ;VUNIk0k0J1!6No9Eo92X8e{1wdtVIYHgD85H`wme}eDj`Q{m_2CSV)6td9` ztzIe2Ryz@AwN#N)IkKj91;%e7h@z@SgqVh)2+k`jrKD6XYiBO$pA3G2p?D0}0>Am> zpk{k3*O97s@!|NFZnnB#?(nD?%RbDpN`8gv7!b%j90vwz*W)%A8aCNxE(@Uy!=X`j zw@}vbuAFknw-I*#KveIJTiB(l@-Qa<5!>Z>q1`tzL3|H~5$^d|QTuyIz4{3jfN-*r zH!%gFzIcNz;sbX!@0uR!T{OYx8EDQIlF^8-Vd>+w1X{2vah3F*4<5 zxTlE1T-R67aeI(m(B)oxGIMhHJg@^6V?7-+fCto*Q4D^f8Xrj-+`EXhK(JGBRljd(sWY)~zRTYe& z@kKcAMI#5jd(q@7-8h_FNjM6ADyhn|h107pZFb7o^#826nzI}S4#e+n`{s*8bKp+HRt?7-i;@P?~vS; zQ;E?n`y@0UQL!BFF5$)5#1dN{Va@=D0pMI5_yrs(EiFx(x{;}KDxd!rpj4!8A(_NZ zugaIYE0wS#$6KdLg$*S}!&rRaet-T%xM0(}Y!DeWQJLipwyBIU& zeW%@-(^xWg&VhVgdK$XM@h*Sxd6Ag+@i*kDSm^W+8q#>&Jo)^d9wa!j=U!66z_+}o zb*(9N2yZTC?~ee2a_v(b*$ z^OYv@hzAdmk&$sb`k!@@nwXR0dzlbqyEZU5_(8^lE#SxdQ#_`fHps>0kMp|u`tPdE z;()#Aw&V&My zFloZSY7kNp+y?>W>`xZ7c3zSBHtP1n{fsn&gkHU!LSy6F$*;-ovxRaJw7<^+f;peF z=VQD)PjC_a0wZ|+VKRvSj{fJjir{Sl!aLS~mKwmG3;%03{f$N`TeKTuh5lGNOTk9^ z;%u)5WEu&%xw(1hC(FGd3+70!^6z@XC-V#0nNas%-2ZO%tqzACBz zdIF#q!v*$lJUm_w(zIF~i1_oa(m1O6`(_G6PF5O9d71uoLQ3c#S(txN(y*h5-fSCG zq13Fawad5auaS+mJ2MNbEKQN*dXLIPrX1eb*S!x>z3V`kPIRY`_KTW5?CFwX5=XdC zJcbTHcyn`PcKvB@u}SMUpNlcemfmWuG5G?exUd&=$6!18nzPIzFF$P(wyQD%+0w z39gTOoP9FouS;J#-(S>=v~)c9ZU#^~UkZFL1G^`h6-d^clEh?IrT6jbhneq}4 znAlB%8*y5EA!1s5AadDQ{H)qdtFK88JERtWV2QAa4Q!nq-u!i9?#ZA!TO#uA4C)A{ zZ)SdReg}zEd6y zcal{E6DW&9lKpZSJjSS)QQiAWQ65y_X|Js%XCtB|#r!Cg_Q1d}%E1EUi<9IuRK5j$ zV&d)$P0M#fGQ7bN3YINWOh}`0>`^F3PF65`dG?iVM0gEUDo49$L;e#jej6PkYNA+8 zy`=pEVV&B*M1fc(2+A_kf4mKAW>;6`7nU$1J{4j*Q2h62&4c&1$x{feJG zEnNH|BF-rZ_ky(18?8ZOD9Oi*iYDdE(@T?=Anq%-=#Wj(sRfDF4aD{q<63*QDVn+= z;(L<3vvX;CQJ!u{>ALNGMb>2W%UiiFSw=t4qhi(KWGlzSo~$sLY>iZgwKXyY)Cife z7J3qe0yzy$l;hse%>>J|!|4K*zUKiNRP0~5K?>Z~NLPbMR^9bO{ZB}c$!&`&J>Ig1I57@_$$WaJbewJ-(@P1(QRhq)yi@rnd&Vbc6Er z0zx_Ec4wXXxZ&KdSbzUd#FQZN)ODFOdISx%%bqX4%Z@AlOb&bbCacACR?9?C@xPKW zF+kUeow5RC5`Zp9Uk1YpHq{Ccdm!)E>Nw{l;C&-v&|eJqw!(f^in!%;B&T3Le1UT5 zq+ZwLn0sotH8&X5dGYhX=dfEGPN+guOSvXJ+UZ+?PBlehrsHO<5ZS8P9Nt73x81uW zrAiL^5r~H)S2vItopVpxWUSgtY(dNK|J*F+VN)9t6C&p+y;weZk3m4F3?@rp{tl1s zvk}kMAaIaSOsxRd1q?x6K>a}Jdd}AUSq{~*6cg0x@Wez5L&6cT@;GoVQ&)6l7^S)RDimQf1noS9{x4zB>%m!zzv2J`=xkFrM(|=^8-#nco`%$wg?CRxlx+PL8i_&4Zl8Ax79dS@vw_X=* z?+;S(6Y5N$H80e_WxK)L&g5AS1k)N5w9uN_-ipCy{x`j(p^aFL|3+sw=eCi`u-&XQd5Zf5^6(Tt!X@VoiX!D+-Nv% z#&Z@Nsg@w@sh-_nc3MQTKT&C62{~>2p$B5JXk_GtvOa z!2M+*SkH4L{c+Y_=)&aIT*VZt^~*f@u4aRRKV{Q7S5`BkYzSrh)6!o9PL1~ z4K_3Wa)6!cq8o3nlMO05{Z)QHD6?>J4KMBoi!g;3=KbEq+rb_cPw|6_uS4?Ik?JZK zhMeTRX@5^Tr%LhfT7Shi%e%QfwjF^s+oE7#Jf)pmyg%PWW3!!dq~U}L`7w%SOAOOL zKW-d7{A|-p=Vu_&>Dzfk+<_GEy!QGCwh5087i@xa>LMckxo$ye7&bDAu=~gf_5AJF z4ui-aXsrO{#I4W}iM0> zY;Y*;46FqrP6Y0%|L9Al2KuwK!-4!hJRB0=a~}!7@nBDmT~Tqn?mYc*X%Z3=GZFlG z^#4^uq1B=Up}vR_# z1#|rd<5nH8GmK*pwdq>o=$zIkYN%N6i9ntj(Pg*^7Sy>8Gp5*kME5MP#p_)L`fbOx zN-=)D6K0x9&`y7Q3B*vxjjR6nx1+?n7av}L0_NYkd64{HoC0+fw1|;0 z5S%YJTbLlssk$JSfR&7K*B%A`?jIlu5bQ9huAR8Vy+0t?Vuxtv3*s%WvchymS&JDb3UBZh=8 zopl){A_SzTV|MD-s8;=VZz2^kwj&!1(%fbK8yXq$-v|6lBMO(9ZgyU7c4g>!#QmMt z6iZ?7D*As|uV6$V^2)7qiHu-UfZnKBGtLZg8SotT)F*14=|D)ZJlUy}GRU5VJW7qIDtbxEQN_FX50Oy3unHmFCZ z*HgbQh)@aVc(Ey>^>U8Fh}ai+R-R#fPHAVugSD_^S@v_!R+-|6%WrwwZJE3Ik6z$u z&lNoR+KkutHa|N&@<#iz9Iu!0~iiun!5sl-YZ{|^dDM6V-; z-SCq2IpKZm2FSn(IpTjo0$M}s&uMX$0Is;l6Tiq%S&?P0>D>A!qcuWB>6Sx>JI81mpf z@?(bulbauz;uUL~+Vi-`@WKooq$%UHiBfdIg{lBP20Dg^Q-ku4`yMK*8b*%xzkwA5 zgDD4mxU@{(repErh`EU(4H1(A(#WiTD~L?UMQJLQ)4=T^pD0>`sqphgRGb~ROZRei z{0b4%iX1S#?oYTL2oUPQnv(GwVwX$I+zRJEgM(iKC|Jgz-+G!W{+`r->2p%wBvNO( zy{L0XERdB?jUIBOq7nnf#S-{fB;~@%4<4trYOndT%hvA(p~t4Jg>+3o9RXe!YZ-XN z-$yWpD~z`W(=6pWXzK|HtiJEg>zN_b1iURh@mswFu)=LSKKC|QtE7X-cqkIX6arvi z-}t}86chuyd1YzdA$azOZ^Me_{t1DO z^>o4XYaamfMHM4rVp96=5kS78k|uz-B-^^zUNOMu71ggt(~T5SD~Z*3Qzgtq=aMwg_s&INJv9u zLS{lnM6|}m;`}8E89}^0rrh???RhiIWuEStd&JAayXDzEoqZ^?SE?Y~k15;A$@<^g;xORjicMTS(7w;Ug>8HJSlhlhohnfKuTNt){VfB+x>U*p#m zC?SUPWdv{NcONRq1YOtvHFuwxu79Z2fxI*P2><{btgUG(HEPTrP8XLxlH>jzOvK$& zfCHlQc{i#`y9v5w?W35&`%x3bi72zA&SI80Tb{!DPt{36VKF7Nr>AG)f4QAR18j(h zh=Q7$%N*U={CRN@1U`uKtXf@Ou5l0*K2$&__yyVAu8~K%-m$&Cf~gD!u^V<*SY47p zfA0;zR)P{5rAD&wXcOJretAZA*hs$U)Rr-S`%5;-UIH?u>qhu z+%)#?XEZ_o=g1Kbx9(+(u3ibYuXh%(`y5=}kpT_|7;CG?$|-kVT^K&yHUC@uu{qa| zc1S_`5((%(Z3eYISQC0JizX?B6XPjJQM&#MScWpEm#Z zerFxc`;L3;Ti>Vsn@0UFfffADY`|gy|>TN~Oy~t~Q zdRIx)b$W#XY~zI!cNVivV)3a@40U|^F5(WgG5+s23@z@9d(vQpD-zDL3{0=wNiS4; zhx{_tfEeL?@%qg^52b+?W=MXw~_EOdfefCQgZL`Gru6?eq`#48yFA70{>QVVPR=;!JnR z-}1?5rt)6f^BBaIIxJOUVVwLlSpNh`?P~v*Y4C1bt2>#4qvR<1?g?g1{uwwpE8o6# zX2YK`4bgFXqaCE#>VQl{_h7TGGj@L>;s`sJg7Hk9u z?8Z&2koTfY?z@c1kG$+Q6Qvu6hb3I|kj}kziMUqGk(3Crd#O}X%iU&WrEjw0laMQvGZt*@3tYGRV7Tbw&LqmVEspN^vQyQ&jOZ1t`91tc>Dg?|T|3~5JtuoNd} zvT$1~|IQ#-o!EV#IRT-S4(!3L*iOYMq}=R?pcCWHoQ$<{cYZsMIHs6?x!Yt`?NLN0 zRTxm1r=lGprD({O?l;_y;b0-VynW4_zIU*GR#&ge=~a0Wb$1DKZrRSN^my9)VD)Aj zBAqt%P(-21JDB?_nH2@T7@ntcfFqJ6UA6BCk%zYA@aAG;H&lGijd?}~jw@sQ(Whcj z5*I%Zu{^I_K8dj3rLd-z&Kuw5FSp}C)B4RwlhK@%-ip(&D)Rj&g#`j+{{*k>;i#40 zS4NU|QdmM#dr((#4CpZY&L2l#%Zl71bc%(oOf4U}Wq-5EGXiDN% z^BsN06Z;{|wY_{&+aH%Yb@8WmuV{PgFR*ggb;pkPCD*$d52tcu31s;EpDj2jvG+=+ zwo^Sv(+5vP+uG$Qj>(0fBG$Rhi7($Dc$-Ii=QJl2u5^O#s=;WnSBGE_dW1c<3GMLF zq_%>0*16j`!UW!e@tSfxHMw{^J>Q@>yECr3)ue9m?zAk5l4daj#@q9TQ~d|RsqQdm z+w+zlF$$koJrCQOK&LV%3cnZdcAtyYGc?p>c%k&EI+9Of0h>3bk$*cx3}GoRV2Nj&nuMMe^#U~!fOtK8%S zJv6Ucn;&}TQqkh{=Ka_J)X=J&jLy!T_~l%}$W4x$^y~eIMr$IMEvffh;l*?*iW#?xXaoQXHS8{>-l(Cd1+SAv$ zt=0Z2-M?GbNhmbV%@y`(3i4nDB;;8KwO82N8rpnOlQVNzD=X%-$4@?FGIW*BTtrE& ziXDcB{i1heIPd)DN~1*ka(e?*l+n)N8wS(r&cNmedQ)LygDYQDD&JsNk568nuQ`3` zBzkjcw&|`a57nECU1!}7IUa>VO!8S{iMb^^BB#?BMR#meucDZ;ion9ay#7cd*X>4~ zI?fNsI(*ZUJGWd94|3d%q3T!ug&Zy+AxHmu8Tfz-L{1mxxCzLiO9x#yuf(1CjCv0u z`x;HLr0JMIsK)D2e46ppSRobFOFu6rTOEY&R`697A^CzBZZXx+FA$(}?FXjPd-kRF zWqa>a7w~~P*ir&sxOyS~# zW;d&AJw{#pZk)I;{8D3)UpsBeInvE0&5yKV${%>1_sihqF8(Z`f-Tw=>}=$yKEjc4 zFhr3n(CU2YZt@N6^!|Va7aK}4ZQOa^({2X#$^2cAaEFCsPe$xQ3}UQ@_g$ef=t|(z zo>Y@AKI!+-qOYY56>&|iKuF4)5LWQd2h5YOdMe9nVBZLwvZQW%1_@~Sy+)A_9;$^Q zu!Ni}IT;VuEP>8-ab-&WXR5!uw`;0!6BM>dy7pb@?ETzFO-&aatyGPSaVBD=J4xNz zAeyADkvm7#w=t#Ad98hY!g1*)OU`p&l@)2baob^e_MG0vjVB**C-eg%&M+!=@bm!~ zQNWg7hL>nLNB!G5cIHMzk4*7<7YHYKIxepl?iXgt(^kc>6+*(!kG^%gTw&POfXXoi0Gt*<{f>D`X(C`eA05WJ4Z#yT7UcFE5BrkMN>Ek z3;U3$b5LekfN$b{L{gg_+v6RC=QBe=fWVVd+8k@OtbF$5S1v+0_i#a#CrL_}!6y+C zo)R?h?Cd@KlOfa}&)XkA(nBNG@B=h7x|4t3HMQ-%Y! zE=&~^{l@s2+ibk%!RXC-hJUiO_p!Rr)Y;0B4Pl2LuC!if0I(-uk7cbzhRrDr#*R4P zYBhN_d7Teosi8&TjY6;FwC@dfG1iA8{brZhse=aw5HT(b_*j!ALct4gwvS-@fK*{S zDa$m9a%63~%x?R`DPBG^(Z#vAyA2d9KofTGS6y0<%7??D?94hGyK8dF1Y+hS`pjm- zBO=Jj*MpEQcOpg$j{376-PqGQJoZxsUD%@Y{Otv31gK5hd%#4Nn1JNeARW1Q)@I}d zRe837)cORtBfEF-X@79jT=w8W?ol9o1a#JG&n@-HZ#-S@9lm`Dm>!gJHd%u(H2Fro zvBqq66`r77_Q5_~iwYi_wkTX7jq*O;|8gPS#@j7eb1N{o-C7Bcyg@|6kHkP=sL7Tz zSwb7g>%iBQHdSJJYw;iHZ@be(FDRtO^JUuGIC^nCAXKNt6%i@UnVV|lOzRI+;Bp6M z?wDez+>lpR1A5U-~>=xwt zhxzt=ri%-JWI2B`Tl`+n2A5T6*p7>cIRI*p@4v3rKicKLyYZ7q>H(S9>hg9kYyFo%r^Ftn;?JwNDvC{?U350?TxC`{jepQYDCX+vIH$fkgcJ*=d5Mx+1sDK# zwyF#8ScW==V9$zPRaM%agV5rpiurodZ13wdTy(y^t5a84zg)yEA$!bYs=hP&nwpqu zC~j37Vw2Ad`2UhJ9p!_2aC?2rAnWRA#<1TH2jYy|VSB+eB{x?Dh3MIQla?_E54D4dNWqJ!SC+h%sG{GV*(>dMnXc|Dk38-?O5vIAN%#UV&C%2 z@~_4RtX*J_H#WxZTtN^41zgX(F8WJxat;=G#;mdRjzYd4rw5F)0bh-}IMJq7-!)mo z%RMQpYs&{&60J}7Y0VEDxHu4BA*z*TS=d($F%V*RY)FrF%dV<6{lpDjX(FA#KON3E z$A#BmMRFaEF}bAdGgDJia_q>)44vK6Wpfe1&-n{%(H%~Hef7F~*IXi{q&$wi=qxOQ zl(4Z6hdNP+oCBCkS zsV&`!{SWZsPZzCOSJuDGuIkLl;VwWhvpLhn^?$~)F{WaX7%2v*48uE?O~~wyB(N^2 zCtw~C+8O}EU4Zk85V>7LCjRC|m%(Y57heTFT~+lG3l>xqK>kojQi3Ac6An<1#iJ+W zb%gYrB+IsdEA%%3^2m~so8Fa$8GwuKT|*aCJg`$Y6?Rg_)SnkV{lSX=?*FtiBeU$g zO{%ZT>kH0Q-$L*rrUn}xCtQ%y*(e+sN{;ls#{s8GzbV!GvIk;G%uH%ZHBI@a7!tvp zqr!%ccOZ#tUofr7LPBZPz=Qj?N3m>mLyJE}A`P6FEMArdg$+Xnq!H2_?6Vv1@e30#E91c-+m?N2(7z4do%r%dqgIiJ>qkm@GEzZ*Ykj;t@ z5D^&PY1FMi#bAL5i}$JxC*L46yCxK7gFqtEhlbWU*}aZ0C+5Z8L8dA;CiNRFTgDne#Q)BX<@-Q%|~}E4MDg| z3`=0G?;qFE^EHhDCs<9O-`stRb4yNZIx2`);~6Z0zcIv+>m4pQd=P``-(p3#)g=ma z8+XB4v-yQ>?Dy0l14{VMZRGF2n$BdLi^*sxxI`j@2Orir#%9#A1_kqUuj%8D=T5dO z@mOkebaXyRL&{T=VgF^w!~~p1zy_#x1m4~E0|*GnT1r$%m6({%fG_JFL1FOnk%XHb zyM;CMuY;?5C;4DJEsI9Is`u<+3=mBEH|B1IvP2BF>jAp#|9o!)Vk6l9iysZJ{md-k somT$m(t>o1`G#ou?LSxNK+~Hq)$ diff --git a/docs/Documentation/media/bonuspunkte_p1.png b/docs/Documentation/media/bonuspunkte_p1.png deleted file mode 100644 index 89846a115a666d036e5e9eeaf8a5ec5a5d1d2230..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90091 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
;Y1C*gM@Tzk|r1i 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�>pc0?JPkC?$xlH42!pqN%y@S~???lu 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 Yd+Ol(#j~BzKW1PKwoW#0t#Aqd2W;RhCIA2c diff --git a/docs/Documentation/media/shop_menu_bonuspunkte_v6_5000.png b/docs/Documentation/media/shop_menu_bonuspunkte_v6_5000.png deleted file mode 100644 index 406db1c32c2274ff3121095842ba489e64281fc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57367 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 UaD_q(LjV8(07*qoM6N<$f - - - Hilfe und Support - Bonuspunkte - - - - - - - - - - - - - - - - - - - - - -

- -
-
-
-
- - - -
-

Bei Bedarf bieten wir Ihnen auch gern die Installation des Moduls in Ihrem Shop an. Geben Sie uns bitte unter den unten genannten Kontaktdaten Bescheid.

-

Haben Sie Fragen oder Unklarheiten in Verbindung mit diesem Modul oder dessen Installation, stehen Ihnen Hilfetexte in unserer Modul-FAQ zur Verfügung. Finden Sie darin die benötigten Antworten nicht, kontaktieren Sie uns bitte unter den folgenden Möglichkeiten:

-
    -
  1. per E-Mail: support@shopmodule.com oder
  2. -
  3. über das Kontaktformular auf Oxidmodule.com oder
  4. -
  5. per Telefon: (+49) 37 21 / 26 80 90 zu unseren Bürozeiten
  6. -
-

Geben Sie bitte an, wo und wie wir gegebenenfalls vorhandene Schwierigkeiten nachvollziehen können. Sind Ihre Fragen shopspezifisch, benötigen wir möglicherweise Zugangsdaten zum betreffenden Shop.

-

Wir wünschen Ihnen mit Ihrem Shop und dem Modul viel Erfolg!

-

Ihr -Team.

-
- - -
- -
-
-
-
- - - - - - - - - - - diff --git a/docs/Documentation/themes/d3/config.json b/docs/Documentation/themes/d3/config.json deleted file mode 100644 index e814bfd..0000000 --- a/docs/Documentation/themes/d3/config.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "favicon": "img/favicon.png", - "js": [ - "js/jquery-1.11.3.min.js", - "js/highlight.pack.js", - "js/daux.js", - "js/fontawesome-all.js" - ], - "variants": { - "blue": { - "favicon": "img/favicon-blue.png", - "css": ["css/theme-blue.min.css","css/d3.css"] - }, - "green": { - "favicon": "img/favicon-green.png", - "css": ["css/theme-green.min.css"] - }, - "navy": { - "favicon": "img/favicon-navy.png", - "css": ["css/theme-navy.min.css"] - }, - "red": { - "favicon": "img/favicon-red.png", - "css": ["css/theme-red.min.css"] - } - } -} diff --git a/docs/Documentation/themes/d3/css/d3.css b/docs/Documentation/themes/d3/css/d3.css deleted file mode 100644 index 4df6d3d..0000000 --- a/docs/Documentation/themes/d3/css/d3.css +++ /dev/null @@ -1,195 +0,0 @@ -.s-content table th{ - //background-color: #336ed6; -} - -.Brand{ - color: #fff; -} - -.s-content p { - margin-bottom: 1.0em; -} - -body, -.Homepage { - background-color: #f7f7f7; -} - -.HomepageFooter{ - color : #fff; -} - -.HomepageFooter__links a{ - color : #fff; -} - -.HomepageFooter__links li{ - color : #fff; -} - -.SearchResults .SearchResults__url a, -a{ - color: #028fe8; -} - -.s-content pre { - background : #f5f5f5; -} - -.svg-inline--fa.d3fa-color-blue, .fa.fa-d3color-blue { - color: #028fe8; -} - -.Navbar .svg-inline--fa.d3fa-color-blue, .Navbar .fa.fa-d3color-blue, -.Brand .svg-inline--fa.d3fa-color-blue, .Brand .fa.fa-d3color-blue{ - color: white; -} - -.HomepageFooter__links li{ - float: left; - min-width: 70px; -} - -.HomepageFooter__links li a { - padding-right: 40px; -} - -blockquote.alert a { - text-decoration: none !important; - font-weight: 700; -} - -blockquote.alert.alert-danger { - color: #ce2c2c; - background-color: #f2dede; - border-color: #ce2c2c; - -} - -blockquote.alert.alert-danger a { - color: #843534; -} - -blockquote.alert.alert-warning { - color: #e39c37; - background-color: #fcf8e3; - border-color: #e39c37; -} - -blockquote.alert.alert-warning a { - color: #66512c; -} - -blockquote.alert.alert-info { - color: #31708f; - background-color: #d9edf7; - border-color: #31708f; -} - -blockquote.alert.alert-info a { - color: #245269; -} - -blockquote.alert.alert-success { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} - -blockquote.alert.alert-success a { - color: #2b542c; -} - -.s-content blockquote.alert svg { - float: left; - margin: 4px 12px 0 0; -} - -.HomepageTitle .title, -.HomepageTitle .details { - width: 80%; - margin: 40px auto; - max-width: 500px; -} - -.HomepageTitle h2, -.HomepageTitle div { - width: auto; - margin: unset; - text-align: left; -} - -.HomepageTitle h2 { - font-size: 43px; -} - -.HomepageTitle div { - font-size: 24px; -} - -.HomepageTitle .details div { - font-size: 15px; -} - -aside .Links a { - font-size: 14px; -} - -.Navbar, -.Brand, -.Links, -.Columns__left.Collapsible { - background-color: #028fe8; -} - -.Navbar { - height: auto; - min-height: 50px; - display: inline-table; - width: 100%; -} - -span.navi_element { - border: 1px #c5c5cb; - border-style: solid solid none; - border-radius: 5px 5px 0 0; - padding: 0 5px; - background-color: #f7f7f7; -} - -.Nav { - background-color: #f7f7f7; -} - -.Links a{ - color: #f7f7f7; -} - -.Links a:hover { - text-decoration: underline; -} - -.Links hr { - border-color: #028fe8; -} - -.HomepageFooter, -.Search { - background-color: #028fe8; -} - -.Search { - margin: 10px; -} - -li { - margin-bottom: 7px; -} - -.Search__field { - border-radius: 4px; -} - -.HomepageButtons{ - padding-right: 267px; -} \ No newline at end of file diff --git a/docs/Documentation/themes/d3/css/theme-blue.min.css b/docs/Documentation/themes/d3/css/theme-blue.min.css deleted file mode 100644 index e2a1fb4..0000000 --- a/docs/Documentation/themes/d3/css/theme-blue.min.css +++ /dev/null @@ -1,10 +0,0 @@ -/*! - * DAUX.IO - * https://dauxio.github.io/ - * MIT License - */ -/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ -html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} -/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */ -@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f7f7f7}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;-webkit-box-shadow:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#82becd}.Collapsible__trigger:hover{background-color:#82becd;-webkit-box-shadow:none;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#3f4657}@media screen and (min-width:769px){body{background-color:#82becd}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";-moz-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:21.881px;font-size:1.563rem}.s-content h2{font-size:17.5px;font-size:1.25rem}.s-content h3{font-size:14px;font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:10.5px;font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #3f4657}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:10.5px;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:1.4px;padding-top:.1rem;padding-bottom:1.4px;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.125);box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;-webkit-box-shadow:none;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#82becd}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#3f4657}.Brand{display:block;padding:.75em .6em;font-size:17.5px;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#82becd}.Navbar{height:50px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.25);box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #3f4657;border-top:.15em solid #3f4657;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;text-shadow:none}.Nav__item a:hover{color:#3f4657;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a,.Nav__item a{color:#3f4657}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#c5c5cb}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#3f4657;line-height:2em}.PoweredBy{font-size:10.5px;font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;-o-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#82becd;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#3f4657}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#82becd}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:14px;padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#82becd;border-radius:0;border:0;color:#3f4657;overflow:hidden;padding-bottom:0;margin-bottom:0;-webkit-box-shadow:none;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#c5c5cb;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #3f4657;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;-webkit-box-shadow:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#c5c5cb;color:#3f4657}.HomepageButtons .Button--hero.Button--primary{background-color:#3f4657;color:#f7f7f7}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #82becd;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#3f4657;color:#82becd;border:0;-webkit-box-shadow:none;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -/*# sourceMappingURL=theme-blue.min.css.map */ diff --git a/docs/Documentation/themes/d3/css/theme-blue.min.css.map b/docs/Documentation/themes/d3/css/theme-blue.min.css.map deleted file mode 100644 index ff53a9a..0000000 --- a/docs/Documentation/themes/d3/css/theme-blue.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"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","file":"theme-blue.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","\n:root {\n --font-family-text: -apple-system,\n \".SFNSText-Regular\",\n \"San Francisco\",\n \"Roboto\",\n \"Segoe UI\",\n \"Helvetica Neue\",\n \"Lucida Grande\",\n Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\", \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src:\n url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src:\n url(\"../fonts/robotoslab-regular.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src:\n url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","\n*, *:after, *:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml, body {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(--sidebar-collapsible--hamburger-hover-background);\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left, &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1, h2, h3, h4, h5, h6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1, h2, h3, h4, h5, h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt, code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul, ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code, tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre, code {\n white-space: normal;\n }\n }\n\n blockquote, p, ul, ol, dl, h2, h3, h4, h5, h6, hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p, ul, ol, dl, h2, h3, h4, h5, h6, pre, hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li, blockquote {\n p, pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \" url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes \n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &, .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul, ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third, .Row__half, .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file diff --git a/docs/Documentation/themes/d3/css/theme-green.min.css b/docs/Documentation/themes/d3/css/theme-green.min.css deleted file mode 100644 index 8ebd1b0..0000000 --- a/docs/Documentation/themes/d3/css/theme-green.min.css +++ /dev/null @@ -1,10 +0,0 @@ -/*! - * DAUX.IO - * https://dauxio.github.io/ - * MIT License - */ -/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ -html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} -/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */ -@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f5f5f6}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;-webkit-box-shadow:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#8acc37}.Collapsible__trigger:hover{background-color:#8acc37;-webkit-box-shadow:none;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#000}@media screen and (min-width:769px){body{background-color:#8acc37}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";-moz-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:21.881px;font-size:1.563rem}.s-content h2{font-size:17.5px;font-size:1.25rem}.s-content h3{font-size:14px;font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:10.5px;font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #000}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:10.5px;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:1.4px;padding-top:.1rem;padding-bottom:1.4px;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.125);box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;-webkit-box-shadow:none;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#8acc37}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#000}.Brand{display:block;padding:.75em .6em;font-size:17.5px;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#8acc37}.Navbar{height:50px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.25);box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #000;border-top:.15em solid #000;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400}.Nav__item a,.Nav__item a:hover{color:#000;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:#000}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#a0d55d}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#000;line-height:2em}.PoweredBy{font-size:10.5px;font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;-o-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#8acc37;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#000}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#8acc37}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:14px;padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#8acc37;border-radius:0;border:0;color:#000;overflow:hidden;padding-bottom:0;margin-bottom:0;-webkit-box-shadow:none;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#a0d55d;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #000;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;-webkit-box-shadow:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#a0d55d;color:#000}.HomepageButtons .Button--hero.Button--primary{background-color:#000;color:#f5f5f6}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #8acc37;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#000;color:#8acc37;border:0;-webkit-box-shadow:none;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -/*# sourceMappingURL=theme-green.min.css.map */ diff --git a/docs/Documentation/themes/d3/css/theme-green.min.css.map b/docs/Documentation/themes/d3/css/theme-green.min.css.map deleted file mode 100644 index 1291c30..0000000 --- a/docs/Documentation/themes/d3/css/theme-green.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"AAAA;;;;GAIG;ACJH,4EAA4E;AAO5E,KACI,uBAAwB,AACxB,0BAA2B,AAC3B,6BAA+B,CAClC,AAMD,KACI,QAAU,CACb,AAWD,oFAYI,aAAe,CAClB,AAMD,4BAII,oBAAsB,CACzB,AAMD,sBACI,aAAc,AACd,QAAU,CACb,AAMD,iBACI,uBAAyB,CAC5B,AAOD,kBAEI,YAAc,CACjB,AAUD,EACI,6BAA8B,AAC9B,oCAAsC,CACzC,AAOD,iBAEI,eAAiB,CACpB,AAUD,YACI,mBAAoB,AAEpB,yCAAkC,AAAlC,sCAAkC,AAAlC,gCAAkC,CACrC,AAMD,SAWI,kBAAoB,CARvB,AAeD,IACI,iBAAmB,CACtB,AAOD,GACI,cAAe,AACf,cAAiB,CACpB,AAMD,KACI,sBAAuB,AACvB,UAAY,CACf,AAMD,MACI,aAAe,CAClB,AAOD,QAEI,cAAe,AACf,cAAe,AACf,iBAAmB,CAEtB,AAED,IACI,aAAgB,CACnB,AAED,IACI,SAAY,CACf,AASD,IACI,iBAAmB,CACtB,AAMD,eACI,eAAiB,CACpB,AAUD,kBAII,gCAAkC,AAClC,aAAe,CAClB,AAMD,OACI,eAAiB,CACpB,AAOD,GACI,+BAAwB,AAAxB,4BAAwB,AAAxB,uBAAwB,AACxB,QAAU,CAEb,AAUD,6BAII,aAAc,AACd,QAAU,CACb,AAMD,SACI,eAAkB,CACrB,AAOD,gBAEI,gBAAkB,CACrB,AAOD,cAEI,mBAAqB,CACxB,AAQD,qDAII,yBAA2B,CAC9B,AAMD,wHAII,kBAAmB,AACnB,SAAW,CACd,AAMD,4GAII,6BAA+B,CAClC,AAMD,SACI,wBAA0B,AAC1B,aAAc,AACd,0BAA+B,CAClC,AASD,OAEI,cAAe,AACf,cAAe,AACf,eAAgB,AAEhB,kBAAoB,CACvB,AAMD,SACI,aAAe,CAClB,AAOD,oCAEI,8BAAuB,AAAvB,2BAAuB,AAAvB,sBAAuB,AACvB,SAAW,CACd,AAMD,kFAEI,WAAa,CAChB,AAOD,cACI,6BAA8B,AAC9B,mBAAqB,CACxB,AAMD,qFAEI,uBAAyB,CAC5B,AAMD,4BACI,cAAe,AACf,WAAc,CACjB,AAOD,6BACI,0BAA2B,AAC3B,YAAc,CACjB;ACnZD,gEAAgE;AAEhE,WACI,0BAA2B,AAC3B,kBAAmB,AACnB,gBAAiB,AACjB,uCAA0C,AAC1C,0SAKwE,AACxE,yGAAqH,CACxH,AAED,WACI,0BAA2B,AAC3B,kBAAmB,AACnB,gBAAiB,AACjB,yCAA4C,AAC5C,sTAK4E,AAC5E,yGAAqH,CACxH,AAED,WACI,0BAA2B,AAC3B,kBAAmB,AACnB,gBAAiB,AACjB,sCAAyC,AACzC,oSAKsE,AACtE,yGAAqH,CACxH,ACxDD,iBACI,8BAAuB,AAAvB,2BAAuB,AAAvB,qBAAuB,CAC1B,AAED,KACI,SAAU,AACV,SAAW,CACd,AAMD,KACI,cAAgB,CAKnB,AAHG,yBAHJ,KAIQ,cAAgB,CAEvB,CADI,AAGL,UACI,YAAa,AACb,sBAAuB,AACvB,UAAmB,CACtB,AAGG,eACI,wBAA4C,CAC/C,AAGG,yBACI,aAAc,AACd,qBAAuB,CAC1B,AAKT,2EACI,YAAc,CACjB,AAED,sBACI,YAAa,AACb,iBAAkB,AAClB,6BAA8B,AAC9B,SAAa,AACb,YAAa,AC9Cb,sBAAuB,AACvB,oBAAa,AAAb,YAAa,AAIb,wBAAiB,AAAjB,eAAiB,CDgEpB,AAlBG,2BACI,cAAe,AACf,WAAY,AACZ,WAAY,AACZ,eAAgB,AAChB,kBAAmB,AACnB,wBAA8D,CACjE,AAED,4BACI,yBAAyE,ACxD7E,wBAAiB,AAAjB,eAAiB,CD+DhB,AAHG,uDACI,qBAAoE,CACvE,AAIT,oCACI,KAEI,wBAA4D,CAC/D,AAED,QACI,eAAgB,AAChB,aAAc,AACd,UAAY,CACf,AAGG,sBACI,sBAAyB,CAC5B,AAED,sBACI,uBAA0B,CAC7B,AAGL,SACI,WAAa,CAkChB,AAhCG,+BAEI,YAAa,AACb,aAAe,CAClB,AAED,eACI,UAAY,CACf,AAED,+BACI,kBAAmB,AACnB,eAAgB,AAChB,WAAY,AACZ,cAAe,AACf,WAAa,CAChB,AAED,eACI,UAAW,AACX,+BAA8C,AAC9C,iBAAmB,CACtB,AAED,gBACI,SAAW,CAMd,AAJG,yBACI,oBAAqB,AACrB,eAAiB,CACpB,CAGZ,AElID,KACI,gBAAiB,AAEjB,oIAAqC,AACrC,8CAAgC,AAAhC,2CAAgC,AAAhC,sCAAgC,AAChC,4BAAqB,AAArB,oBAAqB,AACrB,mCAAoC,AACpC,iCAAmC,CACtC,AAED,kBACI,kJAAwC,AACxC,eAAiB,CACpB,AAGG,oFACI,YAAa,AACb,kBAAmB,AACnB,iBAAoB,CAavB,AAXG,wNACI,iBAAmB,CACtB,AAED,gGACI,cAAiB,CACpB,AAED,gGACI,YAAc,CACjB,AAGL,cACI,aAAc,AACd,mBAA8B,AAA9B,kBAA8B,CACjC,AAED,cACI,iBAA8B,AAA9B,iBAA8B,CACjC,AAED,cACI,eAA8B,AAA9B,cAA8B,CACjC,AAED,2DACI,iBAA8B,AAA9B,gBAA8B,CACjC,AAUD,aACI,yBAA2B,CAC9B,AAMD,aACI,mBAAqB,CACxB,AAED,4BACI,gBAAkB,CACrB,AAED,iCACI,QAAU,CACb,AAMD,cACI,SAAW,CAiBd,AAfG,iBACI,gBAAkB,AAClB,kBAAmB,AACnB,UAAW,AACX,iBAAmB,CACtB,AAED,6BACI,SAAW,CACd,AAED,iBACI,gBAAiB,AACjB,cAAgB,CACnB,AAGL,sBACI,iBAAmB,AACnB,iBAAmB,AACnB,kBAAmB,AACnB,4BAAyD,CAU5D,AARG,2BACI,iBAAmB,CACtB,AAED,kCACI,gBAAiB,AACjB,kBAAqB,CACxB,AAGL,iBACI,WAAY,AACZ,UAAW,AACX,kBAAmB,AACnB,yBAA0B,AAE1B,iBAA8B,AAA9B,gBAA8B,CA8BjC,AA5BG,uBACI,cAAgB,CACnB,AAED,oBACI,0BAA2B,AAC3B,sBAAwB,AACxB,SAAU,AACV,SAAW,CACd,AAED,kCACI,wBAAuC,CAC1C,AAED,oBACI,gBAAkB,AAClB,yBAAoC,AACpC,mBAAgC,AAChC,SAAU,AACV,YAAe,CAClB,AAED,oBACI,yBAAsC,AACtC,SAAU,AACV,YAAe,CAClB,AAUD,uNACI,YAAc,CACjB,AAED,gNACI,eAAiB,CACpB,AAGL,eACI,eAAgB,AAChB,cAAe,AACf,aAAe,CAClB,AAED,gBACI,2EAA0C,AAC1C,kBAAoB,AAApB,kBAAoB,AACpB,qBAAuB,AAAvB,qBAAuB,AACvB,mBAA6C,AAC7C,yBAAoC,AACpC,kBAA6C,AAC7C,8CAAuC,AAAvC,qCAAuC,CAO1C,AALG,6CAEI,qBAAuB,AACvB,eAAiB,CACpB,AAGL,eACI,mBAAoB,AACpB,cAAe,AACf,kBAAmB,AACnB,cAAe,AACf,SAAa,AACb,gBAAiB,AACjB,kBAAoB,AACpB,mBAA2B,CAkB9B,AAhBG,oBACI,SAAU,AACV,UAAW,AACX,gBAAiB,AACjB,wBAAiB,AAAjB,eAAiB,CACpB,AAOD,sCACI,6BAA8B,AAC9B,QAAa,CAChB,AAGL,4BAEI,qBAAsB,AACtB,4BAAqC,CAKxC,AAHG,iDACI,aAAe,CAClB,AAST,0BACI,gDACI,YAAa,AACb,cAAe,AACf,oBAAsB,AACtB,uCAAyC,AACzC,iBAAmB,CAqBtB,AAnBG,wDACI,WAAY,AACZ,gBAAiB,AACjB,cAAe,AACf,kBAAmB,AACnB,SAAW,CACd,AAED,+DACI,WAAY,AACZ,UAAW,AACX,gBAAiB,AACjB,cAAe,AACf,sBAAwB,AACxB,cAAe,AACf,SAAU,AACV,kBAAmB,AACnB,UAAY,CACf,AAID,ygBAcI,WAAY,AACZ,WAAY,AACZ,UAAW,AACX,iBAAkB,AAClB,iBAAmB,CACtB,AAID,wCACI,sBAAwB,AACxB,kBAAoB,CAKvB,AAHG,yFACI,kBAAoB,CACvB,AAID,2eACI,WAAY,AACZ,YAAa,AACb,cAAe,AACf,UAAY,CACf,AAED,gGAEI,WAAY,AACZ,aAAe,CAClB,AAJD,qtJACI,WAAY,AACZ,WAAY,AACZ,aAAe,CAClB,AAGL,qCACI,iBAAmB,CACtB,AAKG,gLACI,UAAY,CACf,AAGL,sCACI,WAAY,AACZ,YAAa,AACb,UAAW,AACX,SAAa,AACb,4BAA8B,AAC9B,gBAAiB,AACjB,SAAW,CAKd,AAHG,2CACI,cAAiB,CACpB,CAGZ,ACtVD,EACI,qBAAsB,AACtB,aAAyB,CAS5B,AAPG,uBACI,uOAAyO,CAC5O,AAED,eACI,SAAW,CACd,AAGL,EACI,cAAgB,CACnB,AAED,GACI,WAAY,AACZ,aAAc,AACd,SAAU,AACV,yBAA2B,CAC9B,AAMD,QACI,qBAAsB,AACtB,kBAAmB,AACnB,sBAAuB,AACvB,8BAA2B,AAA3B,0BAA2B,AAC3B,eAAgB,AAChB,sBAAuB,AACvB,6BAA8B,AAC9B,mBAAoB,AACpB,iBAAmB,CAmBtB,AAjBG,eACI,eAAgB,AAChB,gBAAiB,AACjB,iBAAmB,CACtB,AAED,iBACI,WAAY,AACZ,sBAAuB,AACvB,iBAAmB,CAOtB,AALG,gCACI,WAAY,AACZ,yBAA0B,AAC1B,oBAAsB,CACzB,AAIT,aACI,kBAAmB,AACnB,qBAAsB,AACtB,qBAAuB,CA0C1B,AAxCG,6BACI,gBAAkB,CACrB,AAED,qBACI,kBAAmB,AACnB,UAAY,CAiCf,AA9BG,sDAEI,SAAW,CACd,AAED,gEAEI,SAAW,CACd,AAED,wDACI,eAAiB,CACpB,AAKD,iCACI,aAAe,CAClB,AAED,kDACI,6BAA8B,AAC9B,yBAA2B,CAC9B,AAED,kDACI,4BAA6B,AAC7B,wBAA0B,CAC7B,ACzGT,eD2HI,qBAAoD,CC3HxD,AD6GA,OACI,cAAe,AAEf,mBAAsB,AACtB,iBAA8B,AAA9B,kBAA8B,AAC9B,iBAAkB,AAClB,kJAAwC,AACxC,gBAAiB,AACjB,aAA0B,CAC7B,AAED,QACI,YAAa,AACb,6CAA0C,AAA1C,qCAA0C,AAE1C,eAAiB,CAOpB,AALG,eACI,WAAY,AACZ,iBAAkB,AAClB,WAAa,CAChB,AAGL,aACI,cAAgB,CASnB,AAPG,mBACI,eAAgB,AAChB,gBAAiB,AACjB,uBAAwB,AACxB,qBAAsB,AACtB,qBAAuB,CAC1B,AAIL,sBACI,SAAU,AACV,SAAW,CA2Cd,AAzCG,YACI,qBAAsB,AACtB,kBAAmB,AACnB,WAAY,AACZ,iBAAmB,CAgBtB,AAdG,mBACI,kBAAmB,AACnB,cAAe,AACf,WAAY,AACZ,wBAA2B,AAC3B,SAAU,AACV,QAAS,AACT,WAAa,AACb,YAAc,AACd,8BAA2D,AAC3D,4BAAyD,AACzD,gCAAyB,AAAzB,4BAAyB,AAAzB,wBAAyB,AACzB,gCAA0B,AAA1B,2BAA0B,AAA1B,uBAA0B,CAC7B,AAGL,wBACI,aAAe,CAiBlB,AAfG,aAEI,SAAU,AACV,0BAA2B,AAC3B,kJAAwC,AACxC,eAAiB,CAGpB,AAED,gCACI,WAAiC,AACjC,gBAAkB,CAErB,AAIT,UACI,aAAc,AACd,gBAAkB,CAkBrB,AAhBG,uBAEI,mBAAmB,AACnB,iBAAkB,AAClB,oIAAqC,AACrC,WAA2C,AAC3C,UAAa,CAKhB,AAHG,6BACI,SAAW,CACd,AAGL,+BACI,UAAiC,CACpC,AAMG,2DACI,wBAAwD,CAC3D,AAID,sBACI,aAAe,CAClB,AAED,sCACI,mBAAqB,AACrB,iCAA0B,AAA1B,6BAA0B,AAA1B,wBAA0B,CAC7B,AAIT,cACI,gBAAiB,AACjB,UAAW,AACX,4BAA8B,CA6BjC,AFjPG,yCAEI,YAAa,AACb,aAAe,CAClB,AAED,oBACI,UAAY,CACf,AEgND,iBAGI,gBAAkB,CACrB,AAED,yBACI,WAAc,CACjB,AAED,qCACI,oBAAsB,CACzB,AAED,kDACI,WAAY,AACZ,eAAgB,AAChB,UAAY,CACf,AAED,sBACI,WAAa,CAGhB,AAGL,2BACI,cAAgB,CAQnB,AANG,SACI,kJAAwC,AACxC,gBAAiB,AACjB,WAAiC,AACjC,eAAiB,CACpB,AAOL,WAEI,iBAA8B,AAA9B,gBAA8B,CACjC,AAED,QACI,iBAAmB,CA0BtB,AAxBG,eACI,cAAe,AACf,WAAY,AACZ,YAAa,AACb,0BAA2B,AAC3B,WAAiC,AACjC,qBAAsB,AACtB,6BAA0D,AAC1D,gBAA2C,AAC3C,iDAA2C,AAA3C,4CAA2C,AAA3C,wCAA2C,CAM9C,AAJG,qBACI,qBAAqD,AACrD,SAAW,CACd,AAGL,cACI,kBAAmB,AACnB,UAAW,AACX,QAAS,AACT,WAAY,AACZ,WAAa,CAChB,AAGL,gBACI,YAAa,AACb,eAAiB,CAQpB,AANG,uBACI,oDAAiD,AAAjD,4CAAiD,AACjD,eAAgB,AAChB,kBAAmB,AACnB,iBAAmB,CACtB,AAID,iCACI,gCAAiC,AACjC,yBAA4B,CAC/B,AAED,oDACI,YAAc,CACjB,AAGL,mBACI,WAAY,AACZ,eAAgB,AAChB,mBAAoB,AACpB,6BAA+B,CAalC,AAXG,qBACI,eAAiB,CACpB,AAMD,oCACI,mBAAqB,CACxB,AAGL,gDACI,YAAa,AACb,gBAAiB,AACjB,cAAe,AACf,gBAAkB,CAgCrB,AA9BG,oGACI,8BAAgC,CACnC,AAED,iEACI,qBAAsB,AACtB,cAAgB,CACnB,AAED,kDACI,cAAe,AACf,6BAA8B,AAC9B,cAAiB,CACpB,AAED,qDACI,kBAAqB,CACxB,AAED,wDACI,kBAAoB,CACvB,AAED,2DACI,mBAAqB,CACxB,AAED,8DACI,gBAAkB,CACrB,AAGL,OACI,eAAgB,AAChB,aAAc,AACd,gBAAiB,AACjB,iBAAmB,CA8BtB,AFtZG,2BAEI,YAAa,AACb,aAAe,CAClB,AAED,oBACI,UAAY,CACf,AEqXD,UACI,cAAgB,CAenB,AAbG,YACI,qBAAsB,AACtB,iBAAkB,AAClB,sBAAuB,AACvB,sBAAuB,AACvB,kBAAoB,CACvB,AAED,oCAEI,qBAAsB,AACtB,qBAAuB,CAC1B,AAGL,eACI,WAAa,CAChB,AAED,eACI,UAAY,CACf,AAGL,UACI,kBAAmB,AACnB,cAAe,AACf,kBAAmB,AACnB,cAAgB,CAOnB,AALG,gBACI,kBAAmB,AACnB,WAAY,AACZ,SAAW,CACd,AAGL,qBACI,kBAAmB,AACnB,QAAS,AACT,OAAQ,AACR,WAAY,AACZ,YAAa,AACb,iBAAkB,AAClB,kBAAuC,CAoD1C,AAjDG,2BACI,kBAAmB,AACnB,aAAc,AACd,UAAY,CACf,AAGD,sFAEI,eAA6C,CAChD,AAGD,6CACI,eAA+C,CAMlD,AAHG,mDACI,aAAe,CAClB,AAIL,sHACI,kBAAqD,CACxD,AAGD,8CACI,oBAAqB,AACrB,WAAa,AACb,kBAAgD,CACnD,AAGD,qCACI,QAAS,AACT,SAAU,AACV,UAAW,AACX,YAAa,AACb,gCAAyB,AAAzB,4BAAyB,AAAzB,wBAAyB,AACzB,kBAAyC,AACzC,wBAA0B,CAC7B,AAGD,oDACI,oBAAkD,CACrD,AAGL,sBACI,oBAAqB,AAArB,mBAAqB,CACxB,AAED,QACI,YAAc,CACjB,AE9fD,WACI,kBAAmB,AACnB,gBAAkB,CAMrB,AAJG,kBACI,UAAW,AACX,aAAe,CAClB,AAGL,0BACI,WACI,YAAc,CACjB,CACJ,AAED,yBACI,WACI,WAAa,CAChB,CACJ,AAED,yBACI,WACI,WAAa,CAChB,CACJ,AAED,0BACI,WACI,YAAc,CACjB,CACJ,AAED,UACI,2BAA6B,AAC7B,yBAAkD,AAClD,gBAAiB,AACjB,SAAa,AACb,WAAkC,AAClC,gBAAiB,AACjB,iBAAkB,AAClB,gBAAiB,AJpCjB,wBAAiB,AAAjB,eAAiB,CIuCpB,AAGG,kBACI,UAAW,AACX,eAAgB,AAChB,iBAAkB,AAClB,iBAAmB,CACtB,AAID,mBACI,cAAe,AACf,cAAe,AACf,cAAe,AACf,WAAa,CAChB,AAGL,iBACI,eAAgB,AAChB,yBAAsD,AACtD,iBAAmB,CAqCtB,AJnFG,+CAEI,YAAa,AACb,aAAe,CAClB,AAED,uBACI,UAAY,CACf,AI0CD,+BACI,kBAAmB,AACnB,gBAAiB,AACjB,iBAAkB,AAClB,WAAa,AACb,cAAe,AACf,yBAA0B,AAC1B,sBAAkD,AAClD,kJAAwC,AACxC,gBAAiB,AJhFrB,sBAAuB,AACvB,oBAAa,AAAb,YAAa,AAIb,wBAAiB,AAAjB,eAAiB,CIkGhB,AAlBG,yBAdJ,+BAeQ,cAAe,AACf,kBAAoB,CAgB3B,CAfI,AAED,qCACI,SAAW,CACd,AAED,iDACI,yBAA0D,AAC1D,UAA0C,CAC7C,AAED,+CACI,sBAAwD,AACxD,aAAwC,CAC3C,AAIT,iBACI,sBAAwB,AACxB,cAAgB,CA+DnB,AA5DO,8CACI,gBAAiB,AACjB,mBAAqB,AACrB,iBAAmB,CACtB,AAED,4DACI,kBAAmB,AACnB,QAAS,AACT,YAAa,AACb,WAAY,AACZ,QAAS,AACT,SAAU,AACV,8BAAgC,AAChC,+BAAsD,AACtD,WAAY,AACZ,cAAe,AACf,gBAAmB,CACtB,ADtIT,uDCmNY,eAAgB,AAChB,iJAAwC,CDpNpD,ACyII,2BAII,mBAAoB,AAFpB,gBAAiB,AAGjB,eAAiB,CACpB,AAED,yBAlCJ,iBAmCQ,iBAAmB,CA8B1B,AA5BO,2BACI,cAAgB,CACnB,AAED,sBACI,cAAgB,CACnB,AAED,wFACI,WAAY,AACZ,kBAAmB,AACnB,eAAgB,AAChB,kBAAmB,AACnB,kBAAoB,CACvB,AAED,6BACI,gBAAkB,CACrB,AAED,4BACI,SAAW,CACd,AAED,+BACI,SAAW,CACd,CACJ,AAGL,gBACI,sBAAoD,AACpD,cAAoC,AACpC,SAAa,AJ3Kb,wBAAiB,AAAjB,eAAiB,CI0NpB,AJ1MG,6CAEI,YAAa,AACb,aAAe,CAClB,AAED,sBACI,UAAY,CACf,AIwJD,yBARJ,gBASQ,eAAgB,AAChB,iBAAmB,CAwC1B,AAtCO,uCACI,eAAgB,AAChB,oBAAsB,CACzB,CACJ,AAED,yBACI,uCACI,UAAY,CACf,AAED,yCACI,WAAa,CAChB,CACJ,AAED,gDACI,aAAe,CAYlB,AAVG,4BACI,iBAAkB,AAGlB,eAAiB,CACpB,AAED,kCACI,yBAA2B,CAC9B,AAOL,yBACI,kBAAoB,CACvB,ACzNL,MACI,cAAe,AACf,gBAAiB,AACjB,aAAe,AACf,mBAAoB,AACpB,aAAe,CAClB,AAED,0BAEI,aAAe,CAClB,AAGD,gDAGI,aAAe,CAClB,AAGD,+FAMI,aAAe,CAClB,AAGD,4EAKI,aAAe,CAClB,AAGD,qGAMI,aAAe,CAClB,AAGD,+HAQI,aAAe,CAClB,AAGD,8BAEI,aAAe,CAClB,AAED,cACI,kBAAoB,CACvB,AAED,eACI,iBAAmB,CACtB,AAED,aACI,eAAkB,CACrB","file":"theme-green.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","\n:root {\n --font-family-text: -apple-system,\n \".SFNSText-Regular\",\n \"San Francisco\",\n \"Roboto\",\n \"Segoe UI\",\n \"Helvetica Neue\",\n \"Lucida Grande\",\n Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\", \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src:\n url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src:\n url(\"../fonts/robotoslab-regular.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src:\n url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","\n*, *:after, *:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml, body {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(--sidebar-collapsible--hamburger-hover-background);\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left, &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1, h2, h3, h4, h5, h6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1, h2, h3, h4, h5, h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt, code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul, ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code, tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre, code {\n white-space: normal;\n }\n }\n\n blockquote, p, ul, ol, dl, h2, h3, h4, h5, h6, hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p, ul, ol, dl, h2, h3, h4, h5, h6, pre, hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li, blockquote {\n p, pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \" url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes \n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &, .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul, ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third, .Row__half, .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file diff --git a/docs/Documentation/themes/d3/css/theme-navy.min.css b/docs/Documentation/themes/d3/css/theme-navy.min.css deleted file mode 100644 index f4aceb6..0000000 --- a/docs/Documentation/themes/d3/css/theme-navy.min.css +++ /dev/null @@ -1,10 +0,0 @@ -/*! - * DAUX.IO - * https://dauxio.github.io/ - * MIT License - */ -/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ -html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} -/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */ -@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f5f5f6}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;-webkit-box-shadow:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#7795b4}.Collapsible__trigger:hover{background-color:#7795b4;-webkit-box-shadow:none;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#13132a}@media screen and (min-width:769px){body{background-color:#7795b4}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";-moz-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:21.881px;font-size:1.563rem}.s-content h2{font-size:17.5px;font-size:1.25rem}.s-content h3{font-size:14px;font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:10.5px;font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #13132a}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:10.5px;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:1.4px;padding-top:.1rem;padding-bottom:1.4px;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.125);box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;-webkit-box-shadow:none;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#7795b4}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#13132a}.Brand{display:block;padding:.75em .6em;font-size:17.5px;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#7795b4}.Navbar{height:50px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.25);box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #13132a;border-top:.15em solid #13132a;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;text-shadow:none}.Nav__item a:hover{color:#13132a;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a,.Nav__item a{color:#13132a}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#c5c5cb}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#13132a;line-height:2em}.PoweredBy{font-size:10.5px;font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;-o-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#7795b4;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#13132a}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#7795b4}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:14px;padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#7795b4;border-radius:0;border:0;color:#13132a;overflow:hidden;padding-bottom:0;margin-bottom:0;-webkit-box-shadow:none;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#c5c5cb;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #13132a;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;-webkit-box-shadow:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#c5c5cb;color:#13132a}.HomepageButtons .Button--hero.Button--primary{background-color:#13132a;color:#f5f5f6}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #7795b4;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#13132a;color:#7795b4;border:0;-webkit-box-shadow:none;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -/*# sourceMappingURL=theme-navy.min.css.map */ diff --git a/docs/Documentation/themes/d3/css/theme-navy.min.css.map b/docs/Documentation/themes/d3/css/theme-navy.min.css.map deleted file mode 100644 index 46a6200..0000000 --- a/docs/Documentation/themes/d3/css/theme-navy.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"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","file":"theme-navy.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","\n:root {\n --font-family-text: -apple-system,\n \".SFNSText-Regular\",\n \"San Francisco\",\n \"Roboto\",\n \"Segoe UI\",\n \"Helvetica Neue\",\n \"Lucida Grande\",\n Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\", \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src:\n url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src:\n url(\"../fonts/robotoslab-regular.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src:\n url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","\n*, *:after, *:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml, body {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(--sidebar-collapsible--hamburger-hover-background);\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left, &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1, h2, h3, h4, h5, h6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1, h2, h3, h4, h5, h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt, code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul, ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code, tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre, code {\n white-space: normal;\n }\n }\n\n blockquote, p, ul, ol, dl, h2, h3, h4, h5, h6, hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p, ul, ol, dl, h2, h3, h4, h5, h6, pre, hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li, blockquote {\n p, pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \" url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes \n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &, .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul, ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third, .Row__half, .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file diff --git a/docs/Documentation/themes/d3/css/theme-red.min.css b/docs/Documentation/themes/d3/css/theme-red.min.css deleted file mode 100644 index f4dfd25..0000000 --- a/docs/Documentation/themes/d3/css/theme-red.min.css +++ /dev/null @@ -1,10 +0,0 @@ -/*! - * DAUX.IO - * https://dauxio.github.io/ - * MIT License - */ -/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ -html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} -/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */ -@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f7f7f7}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;-webkit-box-shadow:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#ecb5a1}.Collapsible__trigger:hover{background-color:#ecb5a1;-webkit-box-shadow:none;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#c64641}@media screen and (min-width:769px){body{background-color:#ecb5a1}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";-moz-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:21.881px;font-size:1.563rem}.s-content h2{font-size:17.5px;font-size:1.25rem}.s-content h3{font-size:14px;font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:10.5px;font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #c64641}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:10.5px;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:1.4px;padding-top:.1rem;padding-bottom:1.4px;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.125);box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;-webkit-box-shadow:none;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#ecb5a1}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#c64641}.Brand{display:block;padding:.75em .6em;font-size:17.5px;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#ecb5a1}.Navbar{height:50px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.25);box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #c64641;border-top:.15em solid #c64641;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;text-shadow:none}.Nav__item a:hover{color:#c64641;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a,.Nav__item a{color:#c64641}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#eee}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#c64641;line-height:2em}.PoweredBy{font-size:10.5px;font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;-o-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#ecb5a1;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#c64641}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#ecb5a1}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:14px;padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#ecb5a1;border-radius:0;border:0;color:#c64641;overflow:hidden;padding-bottom:0;margin-bottom:0;-webkit-box-shadow:none;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#eee;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #c64641;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;-webkit-box-shadow:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#eee;color:#c64641}.HomepageButtons .Button--hero.Button--primary{background-color:#c64641;color:#f7f7f7}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #ecb5a1;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#c64641;color:#ecb5a1;border:0;-webkit-box-shadow:none;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -/*# sourceMappingURL=theme-red.min.css.map */ diff --git a/docs/Documentation/themes/d3/css/theme-red.min.css.map b/docs/Documentation/themes/d3/css/theme-red.min.css.map deleted file mode 100644 index 346098a..0000000 --- a/docs/Documentation/themes/d3/css/theme-red.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"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","file":"theme-red.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","\n:root {\n --font-family-text: -apple-system,\n \".SFNSText-Regular\",\n \"San Francisco\",\n \"Roboto\",\n \"Segoe UI\",\n \"Helvetica Neue\",\n \"Lucida Grande\",\n Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\", \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src:\n url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src:\n url(\"../fonts/robotoslab-regular.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src:\n url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","\n*, *:after, *:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml, body {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(--sidebar-collapsible--hamburger-hover-background);\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left, &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1, h2, h3, h4, h5, h6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1, h2, h3, h4, h5, h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt, code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul, ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code, tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre, code {\n white-space: normal;\n }\n }\n\n blockquote, p, ul, ol, dl, h2, h3, h4, h5, h6, hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p, ul, ol, dl, h2, h3, h4, h5, h6, pre, hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li, blockquote {\n p, pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \" url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes \n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &, .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul, ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third, .Row__half, .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file diff --git a/docs/Documentation/themes/d3/fonts/robotoslab-bold.eot b/docs/Documentation/themes/d3/fonts/robotoslab-bold.eot deleted file mode 100644 index 4e88b6cfeb0c6dcef692a784ed7a62e322634273..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39370 zcmbS!2Vhgx{{K05CEZQaG+new)3ne*_W%lnPBxS>TFNK|3bJI0h!fl>h&~XMMI zNl~0QaR6?gPX%R&TTpR66?*gke9uif0N;DRf5L6`Eh2>UPj~;fRGv*51EW_Qzn#!tbDMI=X*Y&v0s2Mq; zE@;faFK`VAMx3ds8&ke((C#}Kvs{Je^&{$X@}IfTeLb!}#&y%wxl`s3edn8K#-d6Y zlY*x%S?tL8!-TnuuEg`QmiaU0-W0NI0Iu}=aQB=8wzT0 zoygdnp);pXnI>iJK;0{6;(75*+=yJQJ%;PMaGg4H?&77|)RMKheuXjlgE<#Youa&5`4=u)yePd8^{;&j@8`~6 zIDNjE-+VV?>%T$y)fZ21ZrR$>@HAr^mf~8&0l+c#LGA8Y^!v&wOHca!*U=GQiYKAC zNWmd78P_LpoMhkQ>Ie2K&K2&Agls<`woA{;R&6;B>ujMkuNu9ARorpmPAKl2z@2b>L-35sMfl#qlPEUC_b8rzjGlcb-nkIh zSNh&U&3B>Zmr(PI>@(j#MPI%|Uut~EP}Ym<20Xzyu+*p?YENcEP;&!|#kegfF@%NT zZ!!8Eiu-9;&^=fN%f!OW!xApS!tTS$SU=XERkJ}TJ&rZ9N$eVSExV3g&u(BhvYXh= zY!zG0ZeeTL?QA{U!0upovb!-4_p$rg10XgJvX|Ii_B#87eaen7K#{KyGp&JKW$}1k zirJjWRJ0V0w$jjA4Bn5y8!@*&5ywra=XM&Y{Ib( zb>D~MejE?r*pA~t96M0=!#Ezn@hFa+IG(`qB#x(WJdNWS9M7Ts=W)D%<3$`Vp&xs3 zyo$PC!}G%!+c6x+ahO<|?<#f;j%#sThvRx2H{iGthsJsV2mAQGU}e4^SU=xkb~ldK zaj1CmHlEy%yPI%#6Yg$8`5ct%jbk&8EjYH~xC;lzvoOqZ0cO60d2sz<`;1hAG2D!q z+kY}$v%mSZbd>EVfq6xbI&R_9;>pSkdE>Pyb{rW!tZzVcE_k9n#*YSx4T|DdK`~IvO;?nnq?=oMj z?@^2pT+ui{CBb}s;L^UKR7lr-51{vt;qT-6Dc>pIBR=BZ%y*kF)Ysyh;(HFOgBb_C z#Z+Geo)%CUz1TO#cbyO1%Qst3^1bJqOm~eB@ZdZjtiARRR?c}pzI%ON`abrp>v-t< zw&UD5>wt$Z=A38O`o7lx@I9e_tH0?h@coS5-FtSKbFY0DqTDYGV>|ofdjLL<4dIy~sew0qAGMz~bc~7abuN!OXkLwv7C7nn_0@I77HYGDlKA#@l>EP)b*4<` ze={(;bDwsF%DK-8Qs=u%_qx!`t({8+pzeEBlsoC$CVu~hYU=+djuL2xumTj{;X}*5 zuSNY`XB7PP><{rS-|oO&-z9;wvwyqd2A)cgDoyw%LFNs`Ukkp;kd3YQn~pDs6x zLJxdpNW&SxoouML63f9iRH&^%kdO0NFeK{&+%LpehO}G+DX15|8taX3DB9@*Ijaoc zNY)qMaLBg(K->G{Yk@>vjW%oWwXuQtMzg{A#;{@d+M)K=;qPdCW7!ydZIHdkv3NEf z-vmhEjVz8$#5WQ0_#~W9#(4YQ+zOBVqX6x{kAfMlf^Udro^zCkZ zBOs+eh(7GVH<~@ncB1v&_}ZayJ%e_iV=tnum+*~aFXL;29KRRmuj3mb7|&3AqXjg(2`R8!Cz#3trgj)Y#-dC; zzOe$bAp)|BfNYF_tRf(5V+-(&gXVK1`byDA#30&WdvGfxo zsSqO>gpoYMhGPtSfsxeLM)dL+>8)$q5v|C|eEOzEQgLk`C~W*qV2SHhYJ z6;_2>SQjL;#PJ=%WTjf#0~jglohoEKo^1Te@39s#A9Q?`Y0Ca-TV^!16)VhTe0qyYSwq z_V<`0(h=)O^uO1u%X^$GCce{<#lD0@{14wE-w0i5`?2kZV{aUL?bzO9FCTm1*q&pL zAKP*4o?|y0D?9r7k&h4ksFGdg|MSDa-?#vT7(ey7>jyQfn#mj#91n$kR#-EiYgtJd9l*L~aW-~PaZJ05xX(VeZ{ zU61X4@`YFdVJo!Dl^zbou-Rf&^x%t-H{;_8L26p?Ft(#xj zcVH1?`!DM{TK^Syv14=)u4u7JZ^(2_=H|A4sjvD@XxYke-wAyPU9(En;$>N0M^j6- zmuESqIlM29^eSoNy-HPMz0>7PSXuAzjvQI<^m-Z+9NtnoD{W|SctfhDO!Ic9%aAIE zHm4nQl`E$>yul;un{dZL&w}Z!n9hou5}Fzs8WOxLv!TJ|Wh3jSH#B5> zr7Q>PQQT9|1+`*iy;pUWdo@>ig45aHi@|r3#cL7l*azTgCmb ztX39UF{ZvXG_(TEmwSUV8@#N-E4j;CgXm8%{&;x|fFQd^*0*v%22)YK5^zPcK^aaL zUJINj7|-by$t|8XU>G&%d`%PJ*8#Ftn6+IPdWDzu+r>E-;0{M$)T+_-%p2+|cQm2i z-CV}(8d_r*^q`e1Yg{#0IrYsLgO_71_vG9bjaG8A&^B-n|3ne5R+Tw@WlxvG zQMM9w<#jxE^fc=5Dnux%G9BI~T1TGR`o|=P>_~V_N|WOo%4ubrK_So{T69$du`7V3 zSVb(;AX8FB(=?Y?u9z|ni&v_cl7RE32CM`Wn}UWx4qeq#N)ueDry9M-kEjb(7*(MK z5CmKRCYfFpbE?w2cy9`dxJB*w3*wjHayE3-h}p}h@i@?in&uyms|>>|5VyT%tPqEz z+6A~}0tvFcg<|;VndFBK8(rViQ3f(i{qo;LWu3t1#?>G^0-{w-br}#hD4NR;RrD#_ zTjX!CA^_GV;t3c<0P@9IE=Nxqel_S*Swqj(G#(AiE@{6F;CI|EZNDu_2VU(`rdO6X zH#6|0OQpTDym^@`G37M3D}nsyGz?((^roTxJ^~_yF9860feS96YENLU(Z@2ZMo_bM z#0m`Yzhh3#{|#9PIuNNh6h^lL=IY zP9|n~^V`8Zi7vdwxII~%mEf#NU=41U;$ljcx1harGhK+%Q^gsTo+i$y==3aaVSCXQ zx)4QYh%+iWQ=C!J3$naL?L}wNg(x~(oKev^;*5&U&C2wer+ekpkxPkuXA|Xx1_4Pr z0zyh9MA~WU7>Kwg))TBZr)-x=N&G&)RZ~AL+a*glWvw#ZR_XRGlh*A_*)C4^3oK5H z+i7uDN)A1hZ_sC|WB%Gvsl0{yC3Z0y*$DZN>P_+_P@A*k49af|bE3D0<~46Yx}DlJhK z3sqxsSqh9lMhm$rxc{0!XK(D9s14H=u-l8@CuJ7JVcU1CDbRg1~b>R z(29s)Nm10=Ad{r35fx#mK8#l;Cv{6qh>wf4$6%G9DdQ6v8Jo#nvdii!a*CrsF0kUT zxx|6LR+qHm#eq)^{G79buemz-$w4m;dTQ{ee-#|}4Scfk#ex_4oq7wu^Ff}ngWsh$ z(Xm56@}S-#RqzxsM@7C2#iDJ1&RXrM2n|A4BRH4RxT?4ulB_D_j7y5dm6^~1B}IiQ z#{d|qk*Tt*j$o=P*D_g^t5R%Lum4=wLKVnpv@y=!ZG zpLy%5hj%O=w&I~3%X`%h=|8MjZEdeVhA0b%pt~~5_MK2eF9S6o|J@$v4huQ!jG$fHxcAF8Z=SJL+k z8}s;#L%PmS6wS)hKd=_K=Y?fvjx9|e)Mr37zhTLai4!)Ac;uZ|Z*IP)Z@K<_+0DaO zelz}8wV|ZsOEn>ZPYBCx?AfqLUY^-lQkpt6JAXJurhvZOB%k7=#JY|3*ofZna=K46 zfR?O9vSf0Z7VN0%<*%zD`j=97@m_=8Pr61M3d>ELCni({KGTbw&BBWoUKwY_i`Gb1 zQef94i!CzBZgQnDO9Rh+Q7gK7*RHFJv={YvrIGvw$yIw>vp!URG+uv1A2$7#S}BF! zX!NZw+PJt=8=`Y)h+;e}%xHs0GLtL4ILcBKDW#Vb#4w9=vHr@-TJiG7pSZGEdzqI> zz4hg7{~UQsGk=2D#q*K;>8Yznw!N>f5aURZD&&hmYrYzI*=<*?rVyUaN9ynQ;yt4FL~~cE{`S80J0IB~zt+%tDR0!bE`7W~ z|MxteqJJ%dQ8=uuw<&hz31~NNPYTwTqz+SHtNWxs&pMtDLMSrQ$d5{vG-foSRdcwg@1 zYZle5NzdR~ddnAshF7nfaL9n|)m)dJl#T-X?Vf1V#rQCQ7mj9}S6L!y+MPvC>B+V? zr9!TMCSbK354WMH%%VII{?Y(br6}HmgEMT?4|5k)2Jh0<(no@?P+3$u8!v=%qpaP< z3tswIiuw3*EgMv1ithyMSq8l!9wbS;4y8dy{1nB;h>oNX^N3`w6c&e{f_!Fi8^psR zNJ){>TmSd*FZADe(C5c_h<;2y$gRgsv79ur!F$Jn9(nEu@2Dso%wHs^rf|CADc zKl9VhB>B(-&8NF1k%x?f4=^PY<4I)mJi*{jcvqFB@*!jj@wiYxVZ4bcvaC!(d8rNq z7GqUMXwJ; zEQ9z*En}xPPQO6^LQ;9y7oTzI*6n(m#FvF0d4d0V(cM)OF1m4{_A0l0xA&T3kLzEm zYxFf@JcXE_?if!7tMOEZa*5kGgaxjtpo_Hdr6#7DG?S{$L~)bKzzR5*5q~5LR-n`| zMX@QBsVUYBS5&G4tbl`Ub@VgU-%sLg3MgZMv7tmJ=a+ArIc?hHQS(81G#>TFaUQnx zf=jN{4}boKei(EoVd;eF7cH8RzbwMRIYZcNJWA8V@N(xR;xuUNeB!!%y>~rkux2L zysZ2N*`6 zZ6~Ys3vzo=#))@B#2s^ zmMFk8)ny3=G}E1OKVDKCWs8;s_}s>V5Qt!MTb&lUJYHYgqsPLk_rGfUVV`~+aEqPS z(9%3}MqPtd*GJ3M%Cu(Po0QIF{meJ->)(Cyq8dJB?rn>&*wC-YB4_Hb14xKLI-v{) z9>haJ8{!!V0)|y0@eoL3QWB&c5(!M4WE?^OR)#z+~?S)WA3btK5ovV2}p7NcWDqsk)&5tg028xtzCt;@%_r z4+p=}kMNr3YZoS8K6CusdFrdlN&kwmKmW8^&|5$8(Wm-x-V5l;co84hmQ$EL<&kIZ zyXcbJjXB8!J`@XlAi4}GazFr`fxZyQWPlyMdt!sp(L{WLxomQl#Pbp-WLT$C{M`Y z_dl}i8VVhOE`=q~BC-z2y@dWFNn++BDhPwY4UOrC;*yjp z-cJP2z1(;|kwvEC&4Y3;i^eR+8Rl7nZWXs{v$6Q-K$5J(qV5dGKYU?q*46c^)?4F#cyRH}V`R0!l##mVCUd0zj{cJVuD(7Zir4V` zF}nw(RlGA*U#!{{zf<3=w{%bXM@A0+nYZ#C64w*jPG5O-QMF{2_$ib5B>AX}$mt%vyJxx{DMj+(+q9h#%Fn06BX;hL+P5!ir_==50UsIuaRyb< ziykDxhdaL=G+}xZje#SU_k{8p)<`nz z|j#n)eX2&I+Bw(E-cwQ_k^%RA|w!(sg0A-SZNZf|pi+M)(0?>_! z;4C6G!X6a~${o(bG=eOHPRDw11E{J6y%n0g^g0jW8sEu`SW98dQbkn zbd}!psJ_tXkiOti{WdX=)Snm79}7VT1QxcOaIiKg0-$)Hvb+fhOEOvmKqMFhx*~*j zE9r01VodTCVxKX(t&APd+OPkv6>uB`C&-D4w8eq=@{`?61akBoNvM?YG z%vq2H@r0}o5EEocMTEHmb5aXN9gr75x<;elP>^hdMzEx0y1U>EAkZ17N{Y}m<;NQR z)VumYeKnuU({}KLNgwyMUchhSW%-~(cg~%tf3i2FhyK+U zg-7&%Cq@4|5{5%DZ<-l!>PB$t79M6cDKay2mY5K0kG4iem}LPm^qwo@X`zQ!5Po5{ ztX5lr)q;*%i<~wS42oEm&H|hXGJ~g`KEvlz-vQ|BeRClywO+*8ly%;^+vT+ z9qLQMysScfHU@3W8U;$oC8X>`R^kiYl|+pe6F0G zL^%>fKkq;v6IpLhNq9&w*)L3-MWV0qaWS?i&P+045#iFgvk_ypc3>@fQozx;%@kyi zb?)*buvEA9N*+5_8n8vblizk*+Y96MZ|+^&=3mj6luP;gP_H*ZPicE8Zs*QWexE+q zuMg9jx)S}1V1=H%;2;I40hVH{a{u!7&y75aUK=rD-_SWpbpB1wdm zk`VH2AR;lu(qP?jag){1_5^bB0$61H_*tax*7Rks=$C1UgpcUS<$RIGmq_u1KpT}J ze)@ot&)b%NY2aj%_w+kTUI14~2|2VStl zZECan@x;jk3x$>qC#L4q%$xMXZI5gI4y8&%H9xMLPLe<1XZ{LwlZ2#p!24_;D9P4)U|8s3LW?ew+R=NXa^wr_yImw@JJx$DmFR_n2v-B9!VT2pTTyJ$^FEGIDI>V|NbxT)Q|r4djLGYFT4Em zWxsPuTsn1lZZxYYx0Dae5-_w;up3yDcmlDfsm zg#)Lt+zq*{v&`g|-Z;zb;dX&i$5SkRc>sPe{ z`ihy&%@<)Eklk;q`U+%F$V@#T8byv$>ac-ixL`|)q}6Khw|3tM z*^kmK1@My?-A&JeK`ga|q^Fgiq@~?9YU$NCZvW{|{o|h>(Z8K|JUMIq#HE*CyiRX} z-7xF(?L2ytd~{!I>hzI=Cl^(G`q;A{&zr(?-$~7B9yPipd&t|5wSFeIj6vUF1y?Bs zFM<_#as`_KB`YVRA(&kg0a~pkYo6cNsY z>A!^@1!`V)?`d7YOS+d|Lo_2D>-BrImq0Wl)*b;eFOls?&>n{*xB_`8mUUSRpTctmU&9<3; z18{rD&B!pIJY0xI8=B>y11esho;5+Uy2P*zIW3&ayl`Y|$VQ zq#&S87$C4fXF@6~f#;off?{Hj(9 ze(9xBI%uw*!jD+I-srYy{VhUMUM?Mu24py*bQ#vP7n9J}(;FhXY6gEr%aA-|r3nQX zp9J}}eQ^M5M*(Y%6%xk6$VnVUE5ydZ>t$yV$dk*eT-;W|PsbjKIsKCKnx1Dr8l!q| zJN>d(pT9vV@xlor=Hw>bE0t**p(~J;1W~cTjRxSPBzzlWCE*=b68N+roI9nmRjc$7 zyj9)%=c^x^PKbI!eOJpjV+?*j2jjDG8;&61=deP@4do80Nk>@apZ}yWhv;7ZTzk9F zXeA~?J%HXaj2H%dX%Z*z4q0bljCB?jSX?1|mp=TKTeOXT*gn?!82!(d4$9-uZV>sR z2&>WmnS{|7V0FQF0?-Hp54e@7)7(RXJS%B!Dw#%SN8?2*dU*T6W0&&IG{Vcb!|9pr-9Qz|>DpOSd7vWF`g zUXmzRRT-cRXD-&0jqnV$gM!28VoCuF466$<@R{fks0921ey!IItBa~}$J!$opDG^w z>J$2axUA^VoqKy_-Z!pq30y&v?>mfZ4E&-b13)f;iY!ZEFxe->OR55bM_zqN3Mad~ zFmu{T3-p_j$Xn&I!gNi>TS!Z3=^*h~TNYv5wm1#Dyv1Nq%9xMeoP2Yx?aW60e9qNl z-u_rWJaK;Iq=baYRSU**-_QDy5ksz32Pb*kb`Gf4_v>w2p6*qom*f|2g~G~7j+1`} z{F7LP#}frV6T~Fao)r}ac>#D@aDEfK9WHAO&d(+|iz8JnJcv}cB%TB@0MIOQ+GF6L zXJG#@%Es8Oeg;c|fz)UCBo56^f9_}fFCO;i)$dj*-{;17dR*2r>5ayr+P1?y|5VbC zyl{Ape)K_W+~cd0Zfzyp67r_91@Mf47X~&&Vb}?S8ziY4A|j$Gt6R7a2%@Sgv|B)w z#6BzoQg2DSHPl-OSSeCp9w|(4f{zg+Meo4yODv@9YBtGNa8tv+!$L;kb1Lz zu|8_@9M7brq>24!H(xVkI8QxAZh_u41Nb#b-oJJy?c~1I_ZH^yHwt?_e@AqPj(+lU+cL>~<=iP(4INSOug$fSLS)`D&c?I8?*0=p z&GkP%+p5i8nV#`@(Li~{Wz*I8i5F6T5k-aN9tw|Y0xR<5hoZM}FwtY3qQfu}lXW%* z>JCcQ!hFwR;?}eP#&B#FV6h3~rhsHO4#yY4cf_i@?|%Pz_pqLEvDryA zgFgCbRolxulcc-eTKdGRA;AX~ZTO(2Z?!c+!n#u>RkOo! z5J^@&&;+#{tsCn_EFHrbCZdk0qj8dm9C2Aw&@Zbo*HHaPOBN0S%yqzbUGJgHeLVa#Hgo+7gygreDR7^}voH$_iRGLQKyLQM8r@#8pm!1Ar zl554{n!XzI(P}h7G_dYLumDDg(*D(ti=0(Z(+bv(f9R!~+upyTp}ucp@)d3G zL#4eOt9`?ey3Y`vFSzTIS6qKbGYKu)+X&?P9) zWFs?-wdB3>_l4F9D1R~9e(~nEy}XqIxiFJkVb=Ud(oVJSCwNuz9o2{MlW4;NgwFM3 zM}(Uo$xs^tnS>1vjYyK=C?T6i9Qny??i37L6(K(4$RQz|KmbPW$t zp8;rHqn5ir|BgB6sHWA8mDeVDxq8qK_h-;{JlVqH(FlVX2hE4Tpb-~qi?&3D!Jq*G z>^Eo_b3lD*H!;OP{xeKWmVy!?*2soEL-xCIEe`&|fbEl|=&SZ}%Y}Mq+5MLT_N&yH z-ZM+ThkVry*2?MjojZeh=pRB5zZ|U?eUs)2*b8qDkxm2h0uKbdt$yp0f4&|3MXVL7 znWzlSF4aTw>?o{}0-}ZmK}7yoeqPV)EO)BYkw{|`HN{#|qKdU{pcdsmDc(XTN!4fkH!RFY>+2-h{^a_Q9U9&Jz2xrC%gW4#bB z>P8p?qy$OqyjTS07)w6l{0rrLgCHp8+`N(R2rJ&wyzMEhl*{WIdQV7R(ssze+KqJ+ z-u_hYA-eS8+{T>Dwmo8@7=Ft#^e15B@JEw?-uTsc8xO>lScL}?JdT0&6&WNY5S!MY zNBnq-N9aHO@RR-%Po24V!3DDxE}SW)|ICZ@H-EAHs=vhxeqH<6eBlu1QXC`uDkt^M4FzNb{ zSO6x3+mA9Ka^O9MOYs56``>VgHdMuaCJVXI0zYRno&P7nDy-NSIhTYbs{* zit3^IYd&T>rGMJLul_n|c1k~e`yJ00=j&-bbMId*`dxv3Z$iIq5X69)P+?iOM6l=x z(CzRr81Ez*y$*;vf=A1v(P8+`B*`MEwjud+5N(6(3AXKrY=Br-9NAxgL!P~j)<^F0 zQTq<_R50lY-MTe`NgG6Z_`nr^{Yri1#btfLv~RgDrzig`xA28K3C^5VgXdL?{vx7- za1LpNQ5MK&px5Q0oOy_R1R!jz9+#_w9QqfJoDL>TU>zecEp6!tdx0f+sb_S|&26t3 zXtrhaB$KNDF6Z}b``K^Tg#AK3qzwHZ?H2-8f(t`M|6BV7M6a|Q-pPIu2qLu0yIx67 zYAhKxe(du7FQ0zv^7m@xH@nA=&uf@C>53Qj9((7C&pgs=*T*`l3iAfUb>DcyZBGxX z{AE>)%~O(FosfRVH8;FkS!BR0%XdP0Tde?Y!X8U<0*41*W7;ed3s^0Q2tY@$5;3vD z7;9&CAtqSNkZGYgxr~@A;q62)Cjz1hEc}P(pD)Zx%1(^SYbsrT@7Aqqh5qli+79+F zR<(adMBM+l)cq|UggJ9UwmyJtv;@-S5vywkVFO`@42U@+WW$CL+;WRmv#pxRPfUXE_FMhMN&JMo(yAx6 zwD8Yi!H76>t$b+&+33NuwJNk{XT_d^uJ#Ku%FhI$CkoLbXnaJ#jsY%)03=HkdA3Zl zOMC@4gR)LvoNHBckN>(~+yBewbNP3RTC@YNys1rJ%)gUYhM&1cx~Apv>nT&D0yYX>CZ3P5*qR^NvSCsC0`l|gN8nGIOjexWnj+gL0djSpTbD~gHH}2 zSrP*mJI9s*dI($r+4q|=Fk?{FA%D0HXC&D$EKVDLnfDAmdggLOY5zOqnB05}0d@~d z58uKUJRsUj*EdL)Xnmo}rF&ALL%^gK86k1lGAOhYi-C{8J&Hr-ti}>UF`7N$+l4?` zB>b-;_y9bN;)O_Evr7Z^-Z!qXaol}-OUG7?$ERwnzMGn3dE?(tOl_iBB0a|RSmT<-B5k}iuv=c*N<5+I)q%Q5tRkNvy^3)k`3gRjS5W-r~fN&hG4r*aEs7}XX0<2P5sw*YM3Z_FY z_D}@l*n#B6+A2WAYdYAEF?a2$5_YEzl1f=AKZ+HX5S){v+`G~I(}9n^S0w%O3Dq?t zgZVUR=$PSadSMYB3%#$Q`Lhq-KXvp;t*LRz><>Q^b2!TPrCO={1W71|c|3jNW1}Lm z^qmP2Bn72FuZM?4E|0TdiMmY25(O_slnQ`Pi4fpjJ+r!}#YCql2+0=QE8UcC1n`xl zm-uCm61xcRqs#zW1%bd=C4bn{)22T)WcjM=^9o9f)~s4R*gK_Z*N|IRuPrDo$hm3t znWaDOc<9F;AKLNb?7rm#`d+i<#-WcjPk(yEKi1q@Qr5S0?XByFKRInm>yTBqN|!$6 z)1Q7)*MUzI??e7k7aQ&w;&i|<%Cz7hawou$C6yxHGBKCO0Sv=h;bQ=HBWjbpEr=bVZ4hLO8kuReIOAxMUB^}ZG>)I;gfm~t`=sBo zG{)!!%39!O0jpw*JeD+=C_E*Iyx{S}dwMGHxw{76f2Ziq{=7YK*Ps4F!XE|6wWGDj0CEevsF4i>B!cNkSvz_} zWtIN*_uuFTAWOyHI%oF9mpu5}ccVvERq=%Hf8|lCq%P|yX?)g%x{8Y0e9yBF*RRaZU)B8Zdq?(Z^^3+;3>lW| zc{VaQCM0HXZtbYT;AlFj84nn)QNECG@y|z$#|mQvScY%{b)s=aPGNAqMgI-+9ZG+d zFW!9fO|V$9A*&z44+!4Rir6^M=x{O`VYbL&<7FvLiRUWVxS$Gf@n^YNrdr< zK=Yu{EGWnpgxN35r-hf|K$YFx2(oa6z@s4Sn&j3b`xflT!Vn`k57wO9$S9x)R3;cR~aNJ-pzMC_uO5ZTNP>T`06Z!>#MINn=(nSi0!Ox~6OOKlJtd0_^5#5=k9@@;=0jOg~xCiKDPVA*-$@QYVGc+ZV}dX*2nk82Oz zeBI{IaQ*s%IhGp+*Y%cOw&ld<^j$XV!lecM1{CImY0WEEU#GuTP@l1)%r(Q)Gc%j` zp~4o+&GJ7e&Q@8BINL8iK8!fqFZfjK^$6((W>J`@h1U=>4SX3!_`+&|JDgQnqu`UG zfLqQM@+IGVl9-Hj1_2CasNMV8u9YkJ z60Yn3xY1949!#VQJHg`Is$stwgj{&e&55x{iRclCO*_7ZK$_2o)fJpM1)Qx1S4_fU zW0EjQv>hm7DT5jreEBBD+$BG*!~PH(+oxAiL2Q0(UN&WOtQtmkp-AMIV*yT}y0F-WNxy5)wN=HXLT zNC&&(A}>1&S0B-L%A;<$qW8Guq`8AjdknBe+G;b3YbviRD;?My^K_dUD$iA0v6{R3 zj@na+wxD3LyAA~+h(wiF@IzMj^LF94sw}^1&dKb`zz_h zA!pq+f8LhO7cSWPk3ofn)ini$gOtbS-*eCWg`2l5D5|M0E*=bLB(()Yq5Pqmgtj7B zh9@0rC6Eog4Y^kcDpaKgP!X-xu!e)1(Z`4-BnP2iHUsiVx9}SMY3#B27#{{S%{cSC zTrNNMjlP^;`3;}_*XLglzD|}lN(a@~VY`Gq0(1;AJjIL+0A9j2+(dLs!RAHqjEdFE zD=Bp+5;jv9W!>$`JFawNc~at_-63&ITUAt!U?91j#e7v-AANw-KR;LFQkqdX(9MGB8b&Q7FS{4r|hGs)W3d?s9_F$3?*QgJ_!!o)JXRB7y9kj*c2a45kQStAR<%L}2@^{rZ%a z7L@LjH1BomTWk8(40-I1TlZ+vzW!yUmDT0*l|^|y(+aYZwdt2$Jg=lNE_QO|{L3z1 zpk?IbX5|-OE5-u9sS*4ZcSaLum+W{@}z8V}ppt>e}N%?+zgM>Ypm{JHH84mga%)qi> zJTwFbY@tzNlywllI>II*A|j$9qO7SY2>WuESiqDhM?y5uZKfiAa8up4dK;I&9+Ok>9@%sg5Pb9`GDCJZo+n=LHZ=wjJhTp&)u_S%X51+Z+&iO{g_ep z4Rxc(DNEKq`|R3_);<07x-m0mjJc?8=1dac!5=(qz5Jm3gy0W22PgaTPs$kilHY;? zu;pM~!0aeE8KQzoapA+nNjo<)n>ja!o5L~PCT@z>5;9TmMUcZ0`$YWlBFZB<#WJN0 z`27ldl9^HeFVc0Wf23zv5WoTkg7wQx@o|V-G{XyRf;gnX_hgby2rf5s8RjDqlN^8{ ztzxwnaw@V3EhM5NywMWm0s}+aEol2;qwN-I`z!3(W)^)&ls2I4pQMk__At+2B9q|K zSY05L+@ykPnbh(y^kx7i&cuj%fSRfr1hLL73o#sy3ZiY)wiyBm+8qR$ZM^zAjd_r0 zmp>-j{Y4%Ceb~f)_WdPoWGg&Z%G?y>R3x)01L5WcTnP#1!Ai6hsT)`#)DkzBGek_9 z%uOsLOi@CbuydOdJQ8a;K-o>EpgKr{;3r{WT3tAz4eS-6aHa%IH1?SOeS0CtC@;tD zawK<4i1FAx2B0DwnZT-SeTjSo^dlbD7?JaWX5o#2@(oWE#WNUgb>RpzY(HeXhXMSY zoR@Hak~cVX34H71!K5@U(0UollJt~Rd-1?AQyK@gz_lnzdfVH_^|cGi(j{2a4oRC< zT|J@q^`pkm96LsP;f>>aFaLN*_T({q%V~lq>2m8$83fNBEQn=H~?tMIp z4`S7xiiB93teMH#AbKxhsx|X0!$RFYkn;^73PYd~1n}H|Ps3U59AH22Ceku&Jjk4k zSd}C=Pup8l%DZ#3r@a|7phcn^qRrrhB(>ulxTU4Koi3x{U@Wk9*oB?d?i}_!pU4Jy z`n9*!F)u-682Q_oNld`hbhIGWuraoEXSK1Puj4PU8c*eU+Mp4bHIhd$Pc)|Uj3u)N z5}rD>M6wez-4DJM2UQArRf$-9c0`OJ;g_^C@CFIM)Pl{b)&w4-1XE%}Ff*&c=B^16 zrcoH9Da=$!TXYaXqE8g^swjhqq9LtV3|7OWQ_`MGlwN*=bie%P(GdOiNdAi+W8s&F z9y$HRZJLh#_u39h8+g85-5ITXuivtYQr2d!(%0-vTz_BqPN`bTpuJNHq2GU|zDjT^ zq&0%LO{|g2_@_RdZTEyb5T|M7K~f4gD*L1;M$vtfcL{C62N@kmiLl4vY`95&h$>%UWb zOZin;|Npr?GYeA8LH~d437XKUy?yLy(1h`xafxv;vN^b8lrVh;n}cT|eOfWkI%~lH zX`o5n65@%_QN9pCR;(pstYW=(YI_cwj`cdmGpeK2vtbL1STK6<-=J&kOG7P+W<#l2 z&TK#2G|I+YBw4 zXb$DQ++%W5T_qiLEoGx%^FF68)C9xI-_=F?iA(!T#b@PM+@j-yc(D@ zJ`%x79Spie`yRti0zZi+^4LI?kSmDSA?{PQn4!u5Wd5i!#KXWA4m5~?<547DAa|Er zNU3pjB(;${Grb5l12Ap!QIOA5`m$4Q+upq!rF9>Q?6#La?2_Nc-`vO_h1mbCUL$hc z^yvW{10xZ<*_NA$QUd3l1avJgER@AO1}X+0nPH+SOms?MVKB6JV6bZ z<^)f&@l=*Y^rbMrbScsBWJZ=X-3VxfZAt{RmXOZ~7YIEnDKN!E*{~T)4(H@Mi=r?O zpONP8>BrB!>PkiW(6k4k@n+d6p$G#3j*1)! zgGZ(luJ`ui`V8<$WSGRoQY5@AiL8kL;zM^kD|-U+2o@6deTsM6(oBJMWYjJAVW+y6 z!b3gb+`9dX;r~{*;C-Fy-p2=k_W^&6HPNZ}ptl{%14QDS0l>8hqm6$E=5Dk`jQ$HA z*Qt#;?0fJyMA>z!oq|CE$P6lTPUUdLIUS&&{_2U+p#D_Q;}IqSpHzZ9f~X;9E#c*R&WoEi9oBiG{spW%ZQJ;ZhcCq^kY(ukW8eNiMkno*U(yF$IeGF5EE|HW zrn#YufeP3Wf271n#Ja!|jnLp2gQAjC1c@mb?hH3s`$XzAxpv5!i|tMf>t-NgvJlpu zfQ5~Jr4QK1rK7vQpT#r3Iyh{dyEt`r+0e222lGZ$51oXqhpsyQ`wQMVdn-%zFK>Qs zPg4BR80XLdH9Tzf_>8oE6jT}t#Q*Epbwvjp5zdRAK;5*%+3%OvA z(uimTA-6Rj;~?u#NBBPe*8VSD+Sk~=i&S=jr=_?c7gBAPJ}9&$P_Png#>NY0Lq9mUGvGr7 z;6wa?r+$>eo{^t-79_%i{AJ9)W;?4N2Wk`9rJkj^*u$qcHwX3Nin&W~wDJlb>^Y|+ zK|#TFO!UTV4yj`yAy{th@Cg(B!j^D?xlq3b^zT9JurGEnt@O1niaN2gnG}3=cSoLo>))?;d7tv4f}CEt zy?Uglx*SRI2&s;W3=4sIzbEe*Nr?*neNH;%-Pqh>yA~tPxN8DKC;uT2Jlf}hofPYMAhG`B0|?6HP)8S8)*|Au@x;`FkamL(NynZ3Vea z>Dsd>n^ma$z#(|~ne?gpMwdEGY>saj{5H_{+v_9O5)BhNzp>q#h>#OmD;8+z?fQNh zVumkMzlXGvO?7KnfyS}eE@1Of%Yk};rL!jUfa z8-w10$OsXSMRJ$D#4a0AfQI){zJ1VU3 zJM71l<@J|bd*i~3Zd9d<^jDu7ibUc^c-*_kxg{%I8M312ss$HVlfw?#s`C~vXe;Pm zxMlf;cYgE$tuF`U+20Lb?4Wsr9tK(Y0J{p_%6iY3WNtR~fC%0lo)zSmU?kYr*cwGC zb1?9!<@wwMbAYi?6(*p4BP%gx_(u@DO)y2^GE`U>r6Sp25l6eUk6W36cld90(rBj= z@)tk`Od-EG=2N(gP^TYyT{0!wtpS2Y7r@xXRq>)O|0ZBU4i}2%f2~X4Uwd67 zBbg}fHeeBeF#sXz3eZl|{;r4ZMgc?i6MfX|goB;xJy4rOdrWm$1xQO4RsmHNR$SDs zC}JD1zv+D^%Rnbs2wd;f&Kzd~d3s?M09c_?(N+NGgKKBo0PTgfO(|2JfD~YYeE_l9 zI3vd^@|dAv(XMaUXHgx7Str+%s!(3B5o^p5qTt3s0Sijm=`)I=-%4Ix;o0r``6J(+ z{^47|1@#T}Em8(4FZgW+(Eea5K$4;rn-Y>XMH}qG)TAlca0ueXYydnkgJeH|WFrz7 zV#y*v*?DkG8%6*T$BO_e%6FwGM_2^XUBV(zY*+-0UC?Ypkx-L8x<|!5&C};1tEQ+a zbMQTLCN)ckqOF?#S5$WVf(!J)Vc}|9WQxU~XA>53R|V$^ zN66{fc?VIH@er^v8TAT$?^N$nXwUKItrt6Bll#@!F%2{gN?{7{K$GdbJ&(d-Mc4g)SEKI&Kik{T*qrhN^5k``o2;h< z5@VnBb74ZrCaMnj*hJjE`W~&Zc!D=}v=w^)P+%{zP>}{3VBHcB2 zFv^0ces?>)PeC5iYUJ5b{uJ!HaQ%~S7gEt#DO8YwMdn=xD+Z4KT^f}?0sB9tQKj$~ za#oD_n=C5i@U^vis?JWM(h|=c=#oYSJT&04rwd#F^Sn^97M%r^&LrX-xDdn%GBlT1 zo5b^PgI`+gvQN8BbmSifIOkdUht(p_lk)i}zthOolh_R33DX+HQP2+Wh!ApcvziRA z7p4gRNft$COK>tsO=yQrzWdvxnT(ZEse6!bPS z4AH4B96u(HufYtq44t|*rX#*8<92I9%FO1Gh-(#uh4(ick&TDylV9bdAqSs z+nM0ri%R<}>b3U%?fxy>f4JWn)k0(7X~ zphKmwTxe17D#QA~Y#^kGG1y2@F2}$mIY?>{1GsD&c^q zP)nN&44}weAeSB7c;^Q^{z2um{kGfUPXU$KLS+yQEg&iq6*Ve}8zQ(IK*fz1MvYSPH1L*3~}@3ua53^0KeysbF>|9l5|ZjdUKlX7=~J^F)G8C*&izobE# z?q9{HBHUc5Qhi4Y_eXEIHB?*s>*0`x(en4~b)5@UL(?aZ5G3@;^V1BVsvv^dMo;Ls zA|dg*vZeY|FQ}6r@jk*8$e*xgu_rp%ZNiKM*o!t9dJwqce1KJjCi+a)Jh2>_=&z}j zV^5d%@A>S=JzP%3p7+=i7IiyK9`_L*$42zkA@`gAE*VSgHVtdYN$Zt7fuH*f=& zbrO1M^mLL9K?D}JImm>L61jQBuIk*`i`_-IKJq8hSGq6}4sL`yW#ZvZu`vkO(T#34 z4+m6&$buFUbI_jmq?3Y9ocrlEn*yQ5&g-iR!|CAL8uv4?`Q4XejczvJ7xbUsuQKKk&f;u*|Z*g3=e<-x&U z1(})YYs1>#uMND+BFsVO%$5yHg4S~7s@H=$31uKC58x~6r_9^^#r<*>BC*q&_nrtf`S!Jb!cBGSBK|H@B{r>kpLeKOGfuJ~V82WtrB=d5P;H zL1*VB!7a5YP^Tb@0$<6&mT|H3DOhgFt$Scf1oM{wh*uO7mHcLq=@vZ?oJ=ANMD{lTFD9(GelJB9#WK-h!#-l;qKloC!6aW6jVq> z(2x%*F!9XEFzQtl9aa$lY!#;>D9}sA1E9c_%ctYhQtWYpwI~D{4UiY+H`((tKTTP; z6&i38a6B46af3ZCkiZ-V%m6qg=?MIU!;hK!!HU{_@$*OSgP*@AdLBDg+pkF%5O)&d z?i`4?{};Ub^54L_v*W*kcbE9OwcJ^bMjy$Hx*ueO!gA2SPoO|ux8oQgD2BG{rEN7e zhds4{?DfN*5r=f3^M$2L=SZQFhwt1I`&S?(q0PdnskXu zxQkuKtCX)) z(_@OB#>>YkN^c^kx`z_gGIFWul%+layDPb{uhXUWp>$mja!DUjuCkFL)g5@=N-q6k za_Q3Wej^pDsj%OGJrD0rP?cIm3AzBXtC&&HZ=(ox14XMdK+{K5CKcg4r6FXL@+d%_ z26{_rxYR&yrH0Cs7uqi>xuA77OfeOsMin4$6>2D1rPXAYhPHpMd;#||vg)TG-VS6{ zX43=8F-k<9i{+72szg$i^fRS^chSnz6s4O8e!dQWyD3~rqhZo=va=SNFD<12HJQe8 zIRHZRIQTU{Sxb598XBlRN{JXtFHla>L*UU0T_lys)ihFm7qebv)W~@+o?W3;(l<0w zF;kJ8OQYl-*i$ke;fukmag-w^(n@v}x@p3w7P70C50G1ZlBTPhsa98we%5A66@2Hs z|Ao=FQ<0Db?5BxIBD@%i;{m zGHf1~em{*vH)A-bOP)m!Lq?7AcB+#B;6V)|pDis!y*USiZxJ^HbRbv#iLn)NnfMG~ z4jZ5_a4tJbquEg$$>u@X=z;!lZ}7YT8{=2S?~T7~x7r8T=h*irSQFMKoJzDN zHYBztUQb$;1 zd3sa&u?!_6A!Cgr#8KoJ>saGBbf5nj$0f%NXQ(R`!hSMcLc4ujhp4#ETaF8s?Z(>dlweXaJ3%29$ssbOhiU zd;utg&JgQ zPVBTb-jSbX4bd*Rt6+yNnsJ11tC z9N0fT5YNWIOoOpv2v>*jW2gvsb%^iIF!}fKoBtbeS#QNQ1SvPtRM5mJwj%vBm<;@# zlml7{?x2gir{P}yPTxgm|Jr(g(15KQTc|pF`R)?!gxEgVF zzz=`g3s;`+3~|>a-ed{)Ok88|=e~yCl}{f>Qg7wr-W;=nx~T}yxjzlLtOECHs2+AB z+CnRGT#M_S{7k#+?(R2Se)T|*jTaJ}iWny#CeAZ&>YR_$kRIn_Io?$xtp?oJAXO{) z)gV&md7p+jxV(FyJXFD-_wMd6DR}=&**L-33{i5XA!I&uNu=Y{RsK&yJh$UY0}YKR zRq5dQopemalXC2xD#nPpAIeovaMl~=z4_-Warb_Ey9^CQZpMI@zB13tPzGe?&G{hM zlaU)UcYPjj$safqhnFq0FA_`9~)3GPg;vsM^eI~2@$@bIix%S$!U?DW^(Y?=^b+JY1rp+|0I$_E zP@XPQ6U{i-bQXBH;J1MSQS@ zKiI+_>@4klwr1yOcCKc-G}{+n5AVH0i`U`subnV%dSlJls;T3>ubib`JG)frIlXa` zxXCUp=5}e3mk!v14%mVY*jWaVZKv~=Bir{R$LGlPIb3~P+XfEX%-HhEcMYfo)z(&K zD`}N&lUqCWv|9VNnkxFX>IOYLtTn4kYeMDdTI-UBa2~yOaQm26$yTxj(8;7NMjb94 zaH-s)B>43lShB^4{gRt?tYmX6TU0Tu)xBt#xQpj^I~4NXR^qpVwLjUaEZeM#(Hg6K J_r)5b{{l>b;dlT5 diff --git a/docs/Documentation/themes/d3/fonts/robotoslab-bold.svg b/docs/Documentation/themes/d3/fonts/robotoslab-bold.svg deleted file mode 100644 index 0c83053..0000000 --- a/docs/Documentation/themes/d3/fonts/robotoslab-bold.svg +++ /dev/null @@ -1,688 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/Documentation/themes/d3/fonts/robotoslab-bold.ttf b/docs/Documentation/themes/d3/fonts/robotoslab-bold.ttf deleted file mode 100644 index b5120e7f3caa028717c7440eaaf6edd7846ce08c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39120 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%0A0+ao8+W(Tg8N8ykwxbQ$0a#nur&_ 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 diff --git a/docs/Documentation/themes/d3/fonts/robotoslab-bold.woff b/docs/Documentation/themes/d3/fonts/robotoslab-bold.woff deleted file mode 100644 index 9e98b2d356be062c31c97ec55f36eabafe514c44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23812 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 diff --git a/docs/Documentation/themes/d3/fonts/robotoslab-bold.woff2 b/docs/Documentation/themes/d3/fonts/robotoslab-bold.woff2 deleted file mode 100644 index a0e46d686e5410b7bdf6a084d7a33b31957fb5d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18720 zcmV)9K*hgzPew8T0RR9107)PK6951J0GQAK07$a{0RR9100000000000000000000 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

_eRa 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 z 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 j{xNC$epx7z7L`7PLiqVVV_#6U@HC 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 diff --git a/docs/Documentation/themes/d3/fonts/robotoslab-light.svg b/docs/Documentation/themes/d3/fonts/robotoslab-light.svg deleted file mode 100644 index bf7f6a7..0000000 --- a/docs/Documentation/themes/d3/fonts/robotoslab-light.svg +++ /dev/null @@ -1,687 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/Documentation/themes/d3/fonts/robotoslab-light.ttf b/docs/Documentation/themes/d3/fonts/robotoslab-light.ttf deleted file mode 100644 index 067e1e58b0729e758f737c5c1cc70cace6f4c734..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40392 zcmbrn2Vhji_CG#z+m_VLX44aPvnfCl2!s$iOA@afmy^`WAoK7IP03VZkeIdgZD5b(X{@4w5<-ZFRQ%$YOioH=D+oH1s{ zABE-j>NRY@Ojq0j#&{RpP3c|QvzHVly@Ts=T(|5!sBEbGO8;HBUd~w5vfe|77a!_# zWGiDf1<%XNhPG~dY)|G0T#vzZ#f0gVv--b&Ar{vs7?Z3MZk*?A@qku`2G8Pom+D!Q zr>_fJ*n_cHyl>ewxpM9-+>d4~^&b41Cr?{YeTQ{(Ca&*eZ1%A!lPV|j2lsAZY$L(b zehO|xo3tIcz8%*YQ>M?W{ps1hKjZo^WAauX{Cmdk zoQLwx8I{u~^=J40fa@(lz_eL2=gym(-R?cc&?P44&zdu7mYJ`=pRpbJxUpgWq^jy& zRo*9Y{T!|}9E3gg*5D&G^n2NXH>D8Q0(8xX8Z8)er0!oDf2(RE3DAn-21*MJe?I<7m>Y|)3YNeVv8^glz zH#Xoz+Zllum^W}I8xvT8tH{7ttT^xss|x&x5^DpW0>XZQAMo^BT#v+4yd5|x{yvCj zUKWW`yO;^jj^N1|Hd8;wmIj*R?f~{^U;{f5xF5ZWWU;K6*-+{WR>kb%P89Bh94|!0UJtgLc2g)As<~x8j|df&HlYHPn0`YCegYpJSf~{!hU2CBZJ*h!JHu z>mT?R?)76)fYFH_+fc3_i@@L3fHoXuvsiQ1g0*BhET6Su?N}k}$U3twtQ+f&l7rbu zHkyrN%h?LHlC5H^*&4Qvt!KBf4QwOZ0zBW%?qT z{W;bSzwL2!#9O@rpRntIvpzWb;^>cK7>*G*Mgdc!0~gph9LrJ13LGnOtirJx#~K{# zP|saB?#6Ksj(c%z#jzd7gQ$Bqj)!pU!SOJTM{w*#-H+kehhsmE12~T2cml^U98cmn zj^k;x{|t_2aXg3PB;a@f$7$64BA$PYzI}${3mhhv71+y`<5+=XC5}}%R^wQMLt`BS zZ?n#U^Q=qYBI_3TnB9-#3=S1fe0bu+-R-!$9e1~*d}~l?CmcI)?8LDP$9*_#Xek=w z9Sy8q0M;%5YZrjE3&7X~^y~t9b^$%RfSz4I&n^Jc3mD62jAk^(Ga4frjrnpN;OK*+ zFOL2=M&Q_s<1rljaO}r%0LP0sG>phaVCW(+bP*W32n<~WhAsknTVOfHcsX#f9Jp8x zTr3yRUj+0Q0sTcle-Y4M1oRg{t>K{A99F>Evm)jJT@C_edO^<>V8hFZ&P=abvX~1z z2h2IJIu_=~Z{->dLSI0-nfaet90|7_spz>O#|TmL@r7O1LWWbO3)S|89) z6yA8>c-EAX0-x(AP|sHl_XEFD$v}r|)phl~z^SY6h3*7v60{q5lkOVhWjqfw(|^OA zw{UzYo*5-til?@~=Ycmco6d~{^94QGLu@#LGpQ^vRlZpIS>TH`O%rw4YU1SmGJCIE#hun9+f&jUY& zYBFd#boJMMjnVom@6a28pXrVNH0v8dC*XuuKyTD@G@}N(_t!rdJyF}$Z~p0hz!3Nc zmH)F@DxTGkQq!`5cST!K4ZRZARNtNA&4zx}kBTS}97&u~=* z&dvt*1-=e^*U*P+OVq%}^_*_OpSRk$jbJGWx*f@YRLJ{q`~}y5M7QIc#whgngw$K(N=(FumvJl@e)ZGy}Mkjp3p=EXk zC+LE2H0z3QBy`Yj;L+XjwXt6K+F5UW9qc-MV_9E(wu0t zk|jY;9?cTjSbUSAF^|Lfczjc!FRug4>!B~JSdDB3R9oCd2N@l9mUwqj=6Mj{!+j8-jaGD}8s6y{*k2@XkO%Qmr z3Os58kKqE37J099AW305joN6?jzHc6?QVO-*1kLSQoyxIBQG8}MjmPqXJx zKVef6c$C;_d{y=$zOe$Q5$t`eG~)zjO#-tvfmxHltW99nhPM+0%`$;mF7PS|oXWsx zON@LTsLukdbqB1yfQ>{!O({WK3_;)11O=sw-n!A-@hn61EgL=CiuZS*FI`1XibYSZ zLr;$5eOhr16|jx~l%Js%8tt)|Ck!*-PuJhmuAf|a#rm68?i_bGsF;2w%#(1jvLB3< zw!{YFF0C77rH~V4DC$#mJ{ue6~H)B&>lWq!5unF0Uj^lw>`=!7!wH?jbKYyfVbg8 zd9C!K^nvt|)9Q?MCOOlb>CP-?YiB2CsdK#ZF;{weOy=cF3ak%+K)mN<_u;)E_3trf zv@^k(5`3@Y74LDfS_CcyehqvH{dIF-ZlFw;{6G4C`0SO>Ui|EZ&z}G6+0RaVcKEZs zpFQx|>d(4-dghb&KKM~3+sOaphifz#gb2}pg89l1YF0Iq*$9d7AZux`%uZ)&HpwcFVZj9qW=`WZ{uqbF{iG>c%Kx%7*P z%U9id`o;G@_~g?MKYEJ2aOSHE=fAx8JzMngXKdw$6&u%Yx?}V0ci+SA+PQ1Tsk1MG zNM2feWp6`QwQLf@LA0VJD4iJ7E6i2?x7E{u@3cH+VBkBwA6>Ij)#hWlK4(RBo{#4` zCpvx44e}{jqkKxw(d90;D|v0X(>G{Pxy$GACOdr{=&Xa+>-2^7teog;PM2XloxXfJ z$)^&}4Jvn5JJ+tQbo#7=$}4ckNzbfw)}GGVS0q<>z20OW%kg^MJ~pU)lGmH(lX9J? zN6D-N2x`foa-Zrh_G#|oWS7h9;}v;6IoAz%oD&bKRmDzvawv>TEnPS*ajtc)MRf=B z)y%bn%PR&YR}S%(yS;ek8Cs49$pn3{sXU*O>ob+)90H+~R21j=R9w1?-A*5K7gze0 zRiQDT(lXDdspkYA?^#t*Du6H+36EF2<_#!5`Yx8{Jx%~#0_Zw>5Om^YEUEGhzJ;=gK zhL;}<4=+LU#Xf6}*T+hHQfBc%3;nU;kB`Rz33BG3@`D_h!B7;h1zyptrKQV_*FxvX z#&dc_$`nt%=tge<-@5|%Ye3mSSbE*)dI`)fhdAc~-I0Jr?K!NR`NG}B&I;6fBqD-C zwiFkytvDE==J=-PB&VbEQ79Ohljn=hJ;>?TmU~d5-2OMuV{8h}dt`Z8L&@_bpjzRVn7CMYi( zMAjR$5h6WzWe2x&?eOxZH!;F_zUKA#S@F^Zl!PG1GhBhTRS$0euiOnzL-l9Rl}G_%d%5NHoAx_g1JOF*TV zMJ&f)Q&LIAM7K{asho((E0t6x1#hCVM(E4LRUbS8q4k{LHZX2*GT zVTHQ*-zlf}Un3U64$ajr?heVWMg!;a1|jK6T@InH8}-sf_$5Gs(AIaXJ38htX3QaY zc^t9!R=!+J5YM07?*Tr*W9_~?lqt^jwZ=~g;if0B=j;VG9>PW`7z1WZ36R$__YnMW zIO&BGPA9!{4{>qlI-H0*eW*-VJnBnj=%gQ&p_BephE4`hnT|LaNM-1xjLOi-ASy#A zgQ-ksoD88dbTX96(8(|=Lnp(jOgEg2pfYqalFHCYIhCOkFO}(plTlQLPDWE1IvGP{ z=wxiJuWdb=$I*qaJ#LQ|XGJ)x5LAQP9dJ>Z>no@)T}2n7^aOE6r6-CrDmp3G*RH;3 zHC>3Jlf@Yoog&Vt==Hh2!up~$bRmjP6=zg*nmD7P({pot=1D#|V^A%z?>u6>SV2IO zj)Ia>3YB)EIvgsliM4|0ZQbRNNlE#>?LkfbsLLT)!YMl_(`}V*A2MmFm%AL|bicsn zvSqq#u2RXVXYhOUDeCY)_LeHIp?(SLYsOQdA5y((o@8osFbFNYgvqirm`PHERBE%? zq7{1%ciRf=?!p3Yn?FB%!v_9|{N^8n_Mnc3l+Ik&60pVzW2v4b4YxQimY{O;!7?O% zBrA=HiLp@?vfEx*5HJ4nNLO#E`X8?ANQGw zJ(hI4EhXKNWQxn-?Xt34@xpfPiwX-IX*`O%+hw`aHAie*d>WXDW^%X-Tk-C^AU3X` zZF_m#?MMH1_UvQT2Tn@ztot`^xp(!+b7x-nRUi35k!QZLaq~VtdFFag@$p9m zMqSKT=Hvrhnf#~9!{}!^tY=+W4^OvtEhCu1)vQEEq@r;2R8>Pg0|AJcRHAVV^HB8J zA(v*jyL58rXXLvbNtq_h3^82jD@F$t(~YCEnknAo&W_~NbquAwZTlh=%Qi(~2;*do zWf6)AT<|%A2OQjX`y-=<@8sLsw4d3x^hs&$!r?F9@Wwwkt$B3JfnIu*YLZ&d9kkck z-E**Wo0@UeGvuU6yGQPP?14q2Z|<>Bhm4u9?46PCtG5jt_RgW&lN0@(>q__+s!7Qh zcaLZB9wo2%_JPausydWSxrO-BLrO6Qh30&M$3c9G7XvSXchGdVNw(l*=dszn&DH8~ z{d;bG6-7{Xj^0KZqLstyljw;H$2?&4GG{fY#l}k$?ReQ9&58=*HOc0PjsX_3m~9Ss z?A4Msz4zXxByFGmz0{vil{}SwCi{QZkHqRn{6A0aHBoBEDX0T=h3RehcbXS%XpcwA zym=0fW~SD>eT=OzTFUOul-9~o zaMDaqIHI7` zjejwVziHIlMgN*dAqvF8qCDY>EEp`SOaQo8Es3odOH6^>NH8OVdZ}uj6fyS#ok~bKcF8e zY?j9g$%Q_svJ?~z87QEDNlsykEGy&if;1F86`fRvXk1kzREUMlM#WGP=D}-~^LpU9 zLpv$9cy~;;DK@8|kXVa>4tI7IF;@}?Jl<7QV4K80UNL>^x`!T{DXG8y--*xfUa8NJ zq(#=6F;ePXXUDACeQc|C^zwU0YyW+Z-bsB;KL;3k1-_HtL0?+3>pVTfxx^hDiUh=+ z3|^0(Nr)O!O`1v7rT`KXT-Kw}UBLte&kqT@jC6ZTcT9#8JfA}(T@9j;TkiCXkkCSj z9L{fCyX(QNci;B-EJ^+SndiS=HgEN+OQ)aJe^jNJC-2?1|L7xY<-}b#t$twlD(%rP z-g##7k=*PjmpuQ;`zN(^zWeXGcQc_)=o+PBUfWq4Pb(V+ARMD&F{=t>m0YYgOh83} zW@IQuF?PExnr0yM2wS|vRak^sh)LwKWt-%R^XKdIk~;qgY3Hr}=~9YTz~7#v{~A$V z9>K#(<;#~dO<@5?!SN2`pvG&LDEOc3rqaJLphKG?7ffm-(EVcZQg$Bc-?95 zsAxI$d%_#$qa484C$VhS+fxcA1qmqev@i)11jBFQiYh5I-fXCbxq<;#)sXy4N#+bI z*6fsQhdnC7tg$4XWRA+=ZR6ritvDvH&Cv~%V1UmslbIcGL+}~YAx-XgN5|BTa|S+g zuFLV+r_TR+>J?q*j)M!1xSqM^jsuUXr_-Gk%~JJ$=|8m@I8Oih{de^XnBQ^SLIH68 ztxF~h|NFnb+?Kxr<_$-DLuIR!kQ!wY1h+bGYe4e}TCML*7^a#{Z1IX5m6UR~pH+*LVSH zmx&&r)}Dsv$_-CaYfo;JEJ-TlBSe9$LN|nRaTU|cz^7$%qD9PQnkWh;3aJbsr9w7l zyrJziKL2pd+~xP{f4ugl?%%m$?yB#fe(I-zFWq_1spq%feY(Y=TUR~y*qRmlm5w(a zY~JFzrKkSy&C@qO+oHMe#uI;gDPn9irWc(!_am7PJ4%Y$n8C z{VZ=0DT6mtezx` zS(3T~T@tDCLTid*rHMA1oSK6hf+iQrtK`2y-e`}TRnlKfj(9NFLL4s0#OlkZ<<3%Z zik71PvVJX{@WKQzY;M0w(tim#1i4R>9C33oKPt27|666fiMbz=5G8xnr7} zVsbE7>vdeH!u9eB8n9T2Ue8;OojP&#k{fU5GbQ=$haP`r#lmjM(QDW8Ew@e{KI7hb z%hs>CLEHVz%a5&kV@~0i3VqsEz*nMo)=sJGSph3ygFFMeb<$)-Zk{b+;abdOt70Wy zD>17qS&2~1Lz&qeUSfgr&W55d%t4D4(@!6|yyRCNJr{ATY(8t>Bd^#Uoez;pR&$;pXa=pSH!{6rf`6|BV(y{1a z6(iOc^489>)+>Dye@}nDdQ?Tlk1y)HpnZGE|NQcb-_P(B{D9ssRx)j zhkhp0*cpOH$ZWwj0aI)&XPNG1sj(@s$?=YeFa*BG7=nj1Aw$g|VV+%BV7FnUh`nS6 ze_hh%zx$U?U-6LtEq`@gUEO@X?EYhWcInf3+0K2(eEK=n_v~}C9&#qUy!?eXq4#|m z;q^!Q_w3qu>%)`Qty;T|<_Bk!!Q;M|9kRGN7Cdm{~2;i>e$tz07zgHk+){Jxr6fxh5o1=u1K6EH;BScvHWXvpv( z;EWM6BzvAw+C=jorWiiuKbH4;tYG+=IHE~!1uKOX9i$zs%Cd1oKI-2q`7AY;UO>;} zJ8LZd;nHyFr2oMW^pi%X^yfbCe_Y?6b?A?cP4UE_CoC!w!ctWv*wUnsR?-YQH3*~v z^MRB?FK{lT4>}TD8aRy-L`c^z;(fwS>&I9zFG1%)P_dB2%qrCJGiK_}`Hz-ub&;3-Uvj4+!NnVC6D zNlu85wMR#pWuO@46qzfduxJ4#6IFvC>~;s30PtilbU940qh=R&mT(eO_k+K^`O|fB z7jOd%F_iwxr|7Rb((8@zAD4PX;P+B8Y5r12{~7vKz62`J9u#>g5padEW}Xxn6EvvJ z1Q&R!m`#F(I>?k_G;g#znm>bPij4-0ibaK-wZXV_Kz$C@&eO&o18&S^3n+&=Crcox zDY!vuEJ$XUF&g4;Y`Q&Dg|J1(gq^K^tw6M)bg29O#A`pO(yWKKuXwDEC#ybh#O0x9 zzI*FcZD-w)d*po)-XM}gsXM3k0aO7OzZOG)zzl7WDX@Nqf4iRFz0Ch_sqL+LVVgkUE)S&%C$2S;8 za46&CT6pOOi3xUxB!RZ9W5NE*Ds;jN5lg3(Vj9Ep5LCa_Z zf0_=M(pZtFU3^?*1SFd*rKTh%gol|;X2=AnCeRmUhC!4hqEJbwoDMLcI1;h2G`YFS z9;8VSDv4Y|pFuY251Rk)L;dHqFrv=7x*Za%Yl*yvAXzLf{?L`n+`roYg+ZYa-am9z zs;AtvAdKqMfH9usd0N82P9`uIz$6|HWE8_DLU56Sghdk25D#~+!yY6ofYul?60a`x z>ALxsPisWXK#bg3tK&&TU4I-^&htyRgaEme#+5}NGJGUf1N-s-@E)=+|5qCja|Hz= zezIxJ5EPft!UyOi3@_??csY;d34DC5e(}4n^?&lnufOLu>70H{pTxKG-ge%b@6adc zPf9$QkHbq}I`qHm5Ad-ZC;>b~OSb_hHYlx-k65@f(v4s@kcuNQ0eg_vi@8S&H#QWO z1Vc>1tAe<(gxHucD{LY*9!>I5*kas*3kUU&dbMNUmzOSmsUJ3mZa(jS_{iZS`eD`g z&2!IR(9I!C`Rz}vTThM%!c(p~9C)&WOSkl7gO;!kD26P7wIe8{g-I#ImSHz*PV3fK z$)uVxg>EWTiEChP+ghGCR6kZYr^|o9-`o1*W8dxnjl=O@ktlGeCaMPrQdZ{a??f;c ztrF4_p$DZV0a~TF8Q4eOG5;7gihp@rmG$VlaUWVwIH&gJX30{xiJ)4_|Yfd3Yx zv#>8oR)5w!lG$L8zQmZZ9}X2Y+C_bIED>GxOg&Xg`xDT zvb8^c)8UtneEQw5`uUHy>%R`KvK60O@YvgjKK}7vJmKSAzh9@YbEN~e&zrHiLzh?g z>_0c7ng!nOH}IaD=HK0^%X4*m-kdQGa3kkad0z0w(H@HsN#J!s(_|8~JctukLE61K zm~4?kn1Gm*J;}j`(v+*88fHkr7Qx?PhU7vyGDd(5B+BzO7JV8q0)3i!D)heBUJFS! zVHg2inD?6jS2FRQg!rh)FssB7d@1;j@K=KB8%$xzEHTqjFVuw1C@4$}+XybeAAhg= z=-}Zm>L5t;kH7s&{{kXhNVj#zUwQc{`392Qm)HGp+5bJA8{^szy2K(e-}H?8IiXY1N*U7f`jsw2ZL zJz80*j0p33Eq@$R2U>z{!X#i?i8fP7t|v!FgriNY$BSV|fuR@%R!j>fS8JFlaNLGe zmzWrPe2kr(fhIe(kM&n~ZWof2pm3Xlu-%Qw`?9nQ z{Zaf*=ZgW^(}#5i}fr)vMm?! z+tra)e<$fhv~Rt9MjuQZnIFZHop6IZXk`l8jbJl9R_J#arUrYz8wFq#t7tIyldljY zB+LKB+<$dBW1dB@2q4rJW0?De{Sh`J=pSQbufLsns{F>~I@xNOI!5^clWXLqaG`<# zj2-$}{*|^YXgQLJS7D(9<|=$XWI5sumLmiMV8P(xU%mOJ{six%CH)>-Z8|1+Uj}?S zv}O$Ye;A*N+i;Ev|BtG~<^XufJaOVSZqnOtI5{?)Os3Zg%1FMtSxma(e-P z!<6IvxOxi1d8IEaM!3n`a!~<4e#1}FRuqF}0-h1b2$wRDxsi?G^^Ay*#lkLImQ*w3 z1gH{P1DX6`{WFgS9)t-XzQjra587Z0f*>M{i+T~Bf%N?58Lcu~p+c8mfnrbQ^UOWE% zRg*{3m?NP5H}p}4pP2LztiG%k^f5UpLKDkc^eU2k7{dM=Pb={VS`5^82rESx{mHB? zY-$h`;0re47O=V7;htu)8NyJJKRP-8vBHRIsF3X+p7+8>3+~&#@faaNlRN|Hk!-2TzI&wu#gso4(|(W*uN*}rth&bixin%`Z!bJzCaV|e<{4y>7q z#+OUUSS$>PDCdDw7p9Ds*qC|1FTq<4oW2j7#=+9n-P0x3PKJw+C&Nn%z6MYYLmlh` z3GuWrk8hUH%oc^^g~sA|9P~IfUD%2MaVi!y2BMw7ff_gw^#LFc-Yft&ij=Y zcFx?{p`h#WP0No&Nz%fH96aaiq6@t3^$@gjV6h zf`ljcyrJg|di=r7&Qf<&LfiDJ>$#-sBs=8ys&>{LvRWo+rp2>%R$ac01cyAAXcG9- z`w5y%MHcrAk1aDJ9^2#7XjzIc3F`iiOgLfHSTd9d z{s6{iU|l%7LQBtXU=D|C_dY?GU$=14?rc)<)n~o_>no?d^{M}5LcY|&ckj(p{Zr{& z9U#U5YM2xUm?(Rug(u4h`2Yg|EeD-IfC$Te!N7#kn_Pf~`9jPrggkibz?sk-Pntg; zBRn(0dpRefT%GkWc;r8!%G`naZLr+rd-9?pO|V5!{pc-X0LV;<1|-RFHId~e5yI5w z$V^9%)y4x+9)_kP4Z>sw;P73V3Ty)|)G= zHdxkT43;9aW&*!yiN1mFuGN>%(O0hv4#eege7tIc%|@TE$A^`do48LO5gZB5`d}P1 zF%H6mM%>mI1p$<>mf3^Wvf$|V5jdwICI)2;sIUi`=7BF2u<@Swg0^j1<>h8(xST1D zSX;CON{g(}iihTwgCe%rQ1DqAUXzMh7qkG;H9h2bNZdB`3?^YmWWrU}OJx%ct$Qx+_q zbL&?>`G1ToFOQV$XLlc3YmN-_ewcJ9ucF_nSY_J~CK+Rk zjDTSP8%03X2=*9OI+*i`n?!}?Rg~J(i5GU5~U&LATk1`P~xzmo{=IJ6f2>yMZ&y|BnrF`BvFF88b+i^ z3G^&8(@@?TM2W$XuO&h%KRh*ScTxEDL>@&C&3OL91v_@mx;LlgopX2YGGxctk@x+v zp1Q-&mJNg4IQ8A6aw*z7N52GB14BnV+Aqdyt^t3H!wkws6mV2z1S|!Z!o|rR2RuZ~ z0b6gQ`*N{2_y+m}PZm}mBqD`L38YU}UxV=mWv6&x7JkYBQp^SpagS%}8h{@|>#3yfxliZ=L%;iTzmSuN?ZQsLATs>Q{Bm@-h6ES z>2A`+dt0}g-M?Q|X3m|L0&&g=H?xw|i`*Z`$Jp$iJ>(nyL6KMBH z#lt#_W`~Jvcr`FmAT)xEp1>f4Mlkdh0~XKXh0a7u6UR!@ZN%mYuQ*mJHi$4ApZCKL z13alk88K-ia^@^Oeq1fnzpL_hukosyHzM-(?b69A?f?v}pcmha>_%Z5N=(4mnoSHN z&Wp(ug{I+Ip!P$WFqAbRI)x&P#>f^FY(Jz8yXD0N2W$79T)A@os>Q4CcWvETyXlWZ zGV%>|6)z(P63?VM)uQhmU1z@nTKer1BB*0kq=XRlOt9Yba%i`8md|Hiu zOND-O4WA}|ZuNIqx>Py~DUbTyxLz5aRi zPp!4q-&gBjT+gS%vS?%k=qIT(L9(T&H%m$Hksl@WfgH3EEF%APHszC zsX#v%9|y^!4hCBWm|%!QLR>7vC?wXgu!|ty;2OoePrzsd6A3L54M#Q)8jnm;f6LU% z`=s^$Z(%-iPJ+RxTwe4lFQ7r@th+u<+M;#E+Bw^kf#n-WFgi-&9@;^nyMU`quvRMD z+ZIPL!>tf+4As1l))a_S!%7aao1!mhbsR6ve`4$G8*iMw^@-$VH;f)LX7v1J`n00& zAN^wCnklOmp5OapQCW+ZZa+Wcfz0f>>0fL-Ew@NLhcB$U(gw{kROUUj7gVm); zlk}f8Ec!T02F$Yr%%stSP4Qx^ry0S_5zCDmWz;t;r5W!{`6Ngr%XKi~zKhg5V4PVT9AjAE@?DMz3)S|5D$Gztl zu9~uD;TMm7kBAynzJTvh-jwao=wa7}W06Y{;V^$e^M~CXbcYNHjDDHW%E%hk8?i<(`^O{ijRkZ$8nxtg!upiBY#6 z?bokk!OfKv=NA0Lz-5n9iEYr=@)Xb-#g7^OwI)$+Hd=aInGX~#@`3cV@|!&C82Yq0 z5GG$xvtXqd;wf{)NUEF=G^m6j?2Rc`Syg1j3&`qdDD!w+h95@8Mke*-tXXPOVyvB< zv@C;XG_tHv3QLwSt{6EkSK3$l&ObU;QeNL&d-9DpPS)1!?|6lUWz`EY=g&KM^N(77 z$g|@<`Y?P{uLesCC+DTo2ELmNw&qAQAP@OJ@?i}^Xsa{@Au!mgvI5f(lw*-ZV7?G; zu_fRb%sM2DTdfgR=t*rFzrrmH;cx%t9k0iZfyiJP?(|rjJ>3q;XbVq(E4cuH+u4wd zvKZ|8lpX}~y5d27G-H=rd-XJ(dnN3xL&s0Z^31jKZ@MFlzo2_e1+AnF)|yFCUoP-f z^X9L9^ZI^m%NpM<{k>}6)aN~h{a3=?e_yJDl%Jp#wq_nr*Q97LJy&uFwrtz*U0pmqJr56mXyEfxYhEaOWaQp%rJhc8BQO2Vlg_@# zll3oOJga}TqHkGQpPeJ_AAD-YtXGHZ9rJ zZJww9A84{O{1dIg8`4=%PqCBo#1cW_7P2cqb(Iin%`ldjbE7aqaG^jG_FB2c0z~ULmZ(^ljw8P+Kq8Z{TzFG5kS&3~9D{CEtZ(wtmB{ z{DvAnlh3H(H$aU;kN_FZ<=QlGtuaV#9Tt(jT;4zl%U-+RxQnK**rTVJ>A}1gW6jkFo(E&Nf_l| ziW6>0Bleh_ll7D;lFu@cz$EgQppk+gP+aN1aK^ZC`nzxGpCD@gi=B1Hx4rxGw>Q*` zD(CE-PkvXVStoYyJGABVe}CcswR!JmvuE%8CB0kf+*|hY168-V+TJ$xp=VzENR#&M zylrMpZP%{8hpRTEx4G^5`%iuPvUb~v4KwE4*uBS|6&6Q$mJoEBb-I>x;T#=%LRxGQW?ot5#n)$1u9Lt0l}SR|u2npE}>CWX|2fjJYQe(=wWzjC88JHmlxu{Uk9Y&=u=FA5 z$_ZO#v8Q`nEF@V5u%OY@qBv5>mytxVv<478H*CLJX}XKC>`YfqdJbN8X2EG;fzMQs z2~;YWQ$tP*M{8~b07F-gZ{)F%rdh(I%tb@z-?HPbCx(`dnFuXv_sYea!z1-=y_Uxw z9e@2m>G{N>l)|11Yp$Qyb@y+27_{t4P}q9#~}C{=)lzievAB| zY(}qPtD+lIuXbor#t`NyxQ6`Te1CsAhu^|eDE1n#1oN&0EI7Ao*ar#ACePJ5ST-p| zw5in7WEhrLZNc#nOOeh^<`!H*<|VX$lZ0_VIu2#FSVl9mm75gv6*-sg{4)^5^MT(XkP4yb_{OW zepuhpgRdLj7pUK=mLVQJz-^#qwJc#cmKDNe2qr zoj|pa5ENq&#Y+h#w5 zEdFG0GBOUbK@?#0;iJ10 z`~R)ZBl{EWSjOaMFi#@EYg&17;I2mwOc*Q((EEysg2*^VAtnT#R2mf(6%!R>&q#*> zEVIZ49S)itEGYm6p`?WpudDeMIa%^IpOfF?={iJ2)N%QZ*SY$~5x71O=oh5RUD7Px zQOj03Fk&Pn|q-)|4qTlpD7^_0*Od?tJpeJEtyRQFFtTl`AQY67u1C z_JG_@_6hlbbI7VMku9yeXzaLSG4yPRt4rzyJ+tx8S<0$^IV7QdV~^F zmWc+pYy?FFBAkE*NToK>Nrc&eUC7uk595bLC3G%LqopK~EAcYB&0%thcClfawn9Ba z`B{spmtXOBMXUdmmodWQ&n!{e#uj*PbSjeB)B*_%ZMhN_!>!>F5R!;>Vu*Y-nGx(B z7NJChq2X}s9vE&N4cl9YgPTm2q0sIiHzFdmp^=E#Fl@F#fZ`n8x^!sYt{}fvMtZZf zlq5&@xb6ZwjwmN2y2Lu^H_C05&fwRr_(kVl10iHGreln(i?7!PkH(d*Vp58XOt*zCLK z)aOyH{M+1iV=MTb+c0(_C&-jdI4oi@v==5}t|yxr$GhA$^jYEX2iEz(h$~H-55#dtc*;T+i2K|hU@XCG--Dl)A=xl9V_bFB8#yxDi(kO z{nn&;uhl|IGN~V;Yt%xcF`Cn)jhFa7ejnuoU!x7`fmtK{69Yzlx<+4eS|FjWQA-lm ztIV_-vMCXB;cic43b=249J1$B=t%Hb(WWZxz;Yp0A=!dF)huS74~SU zQKF1#2)b&DFu_FA-gph^GI-CdVNaI-=|!(6igubIdjNgNCV(V2C}r8$O~!!(_86oB z$-#6tIonili`-tWm}>Dq6OUAcCz7OomYU1CJH!2ZAFI)qLwv#XA60Hu2O|2_|7o@V z0W!0ObC>?1xt#w??#**Crjzx)lsiWFo=kJDxtMc{rNn@rXvqm-Wd|Bsr$g7rY92O3 z@T2;aGRbU~5ar8*iDedUHY>xRT|mWvnmH8QGEpmaxm@|Kd|M(yLExLT8ho1K+?ShL zP`kaU-Il?*uJB20nL zLK>}+lw}Lf0|WM?Ca~A?_{Veuy9m#fk5>gW5 zWV1DdeYpwt+cT@#T7yyktLX1=)rXyV;bAaN3dQ0 ziGHrYd>FS_(Hje9vk4ON&-3_-n&$ESk8gTCHe&}V0$%hW+~B27G?!>QN1jL2Uk*Fb(lA8m*zj)`>$>j363<$aZ!5~;4y4RzJBn;{Rb zstYWw1{?_$Ub8Ov9VM?Rm+ETWP}kYO8Q`_RlW&iXKq_n_=pe0ge83%gtC1Fis@NpxlyTtQ zHr9;vIHZJ84k`F{6!8jG>VbS+R05+JrDYn+J1jDSk&KAOh8qA>6$i(zNI60lJ-5+9 z&)JYrN)BVn<)}|8#hG-VQC{i&_t#0)`e7c-EyZpx{jbO`mHJmp1#sKS^Pgmm6V;} zcEXmdVG3x9R-?kK@Mi$V#1e#1#_Qqh(xlFpq3n;RXxvobI2$<5f_YUg&ToQL*s#a} zA*_kew1c)9xFTGcE;NzphBjH>Ms$-lrm^3lFXVb!n9v5GRYgAS)pdcO1x86TCC}iG z@-dVQ!`=)Q+FQzQ;YEmZgGyoHWqgwUNEsi=N0#Xi^T}oUR(%_6C)4@3K}Z{;Kl=ww4sZ_8YJ zwh(zUq9ux zNz*9}uHr!7AyaOcJg0VWAI*Pj=i7%N6Yg?E|K6IksLQ6INRBho;))9QemQ|>KQ2<^ z+83;NcB1~y5!NZjYwZv64^WrgpJj!ur+{#(5ePo+;Hx~RN*N+DbtZFTy2)e+iH3lE9TbQeY9WbX7T?*W2fhKKCgDO=< z(a4Qz=Lo6^5h=Jx2sgo;C(hw8bdh5#SUqtP)K6=u5hj5ju|`9DE%;ZhWC4B(J#Ddt z5pZvXSsOKqEEq%zU@2|nO#pnv{E@X3Oc;4Oad9Les7tID^uYz-=?>`Q8$8htc%NXq zq-<)`L>jpT8hIM&_Hd;^;04ou#MHtn*odPv;;yi5Jt99a`NmvPJXq$xRpLd`3jj-t zOU=a2M=n^#5K33zFgXm1wAbmJl5WhIXMIuNHu6g#FR5?`rj z^)XqQEi=h@DmFX_*@+#o%&-;*L#kmigNp+ua`NNz!TMKqukKxcY!RRJ;f@hUveTR2 z+4H7N`t3{R4_vSb@se-9`o*q|)88IALO;Lh-n!NZq;69?egaQkHTL}>W9IJN2@o*m zBCkaKifC#I%{Pn{=_>3|md*m6@B{~Risp*QGcm@g2eV+;6AO$OpaQ9J+KJUFB9DW) zC*dZ_J%M+da!{YxKxu&G z+a|D_g&i)I&GpP`Uyv_b!WtlwvAcyOObNTzScQc(9;*m3R)euLz*vckkdK}~>VRF7 z+O}zmpUB4e`SA*vH1={u47=5{ET3D$I&n*QM{xKCxYXhj9_FbhpKz?2!m-2;WiMH+ zVMAG180JVl$|4Q;V8#P{;-WEpJ-T=6LLfGUP*}zq@b*Fz7^fk4V!EfM0WQqXCUl5} zfW->5Sgqi0|06U-n4pLgzlxp+nh-r{ZLWaD#9m@Q;{PPU7+w>aFlJT4u)RbdtceEHoM~~ zgHKlKrIcSo<5o$0@;bpM7xQ6(f3u06N;|yylwZ)wC7EE~ZjuUy5FoP||GiFqMi>^R zWNU<$dgH$yZPZ+r%Lv9hYymDcA6>rf#R@ZvL^Ox!; zHk+6raZ+hgQxcqsPEbU+1*y(byfq0*LVe!^pKa8)T0RGS7W-}mI|m3si1odqC7`j{ z)-{0q4=vWWCwOV2_Rg{=z)O)|nVsQ+Jy*0U0+h|%+<;6kMl-U++5|Tg=LKX^vn`ru zWxCUwb`^tY(2_BZf*;klt+8oC>};rKP^hQIxQPv{O~~LhnZirLnzV@2vrvnmm`qaY znzk7pYBK?fSiJfH(Qg9L&MDB2#(JKLqZJMIrUjiD`7shyI@*XcxQC&LVI_?Y3u+Ot z0NlZpEOk*|p}Iyj)K$9x|F6}Rb)h0uhy9T#M_B}R8`@!`y0TH%VD%HKE4!htv(K7o zg=mX}st;u&2%S_6Qv`HJ0#EG5)TqiBhh3N?Kuh$0?MXMNPf(r0CP95Qv1tKJ0v@H zx%v;UzpnqvmG`GS-d>5B*k6COfIIUhw9gu_vLlxYR`Sdv>mPga`3HBMQSA%#10R(C zs=vfzUjB~T2bHL|o-6b9ebCh*eoESa)?4~se#??!8F2kqzB@l-ffo%L><69vRrLqL zQ9r^vR1mUNuvanP4jBrX3yubOvs80)_^_~5I;BUzP>isB=;_66xyh64X;g+^yG$@) zA_FFT75T~JWfR-s1=rsc8q+9ys5uqmR~8eajJ1W4s!Br!4;_*!uxNKvQjsI%JE5G{ zH1$jBli<+6TyDy>@6iqA1N*}cWA8Gl#KkmC+d>?v&x+(+nlr-g;pq&JfO;|EA5VIO*mn4&1YzY}l z;AVvNL?chINmWb;b(iF+XjW*KK!?c`TAv|BK7p(!l&2S*#1tuD%xhsvLFPO>^oZi8 znJhV6h;4KWOG->3C6#rXQ!rxejFA<{EbBC-)v&QO71!66bl3RCEN@#Rn7!7eNY&@2 z4{Ei?NH$AN+Vf7IuhzSea26N;;Oo7A*fQhEBH5gfgp9L^2RdH%+wDj}16_%H7K5+1 zqInG7EY@#NB9j_Bt|cX6?&$AI}8R8w3n!+M$l7GnhKSMz$aPQ zq=^vt$WE)1p6cy|5-$nnuEX-1&XSP*%00-55$mx zqV915@3nk0aMROMjI8uHJBR7Wh5#vO1{^ve;&l+>*swe#Oc6H|A~qC?0wf_(B$FZ! z@WKDPiTIz6$YZ74LfCje3|77m;RU z$w2}nWmOvquM(RR_|DV=F*(Q!V=sAPV5gUy9RFcRaXMFA+!XRr_M(mH6uAO!VnpUv zV6fo`*1YwaS*%dfB#PPyFNv^Xfn*sHj#VU<)pSvB0`XjDR0Iz)YSPSbnf*Uj<@F>s zOJS^eMoL~Y+LplZyW3(i(<2jdTohO@HpC{qLpYpma5#&-Cq+~&QG~&;Y_T!&3lrA$ z`G@`vZ}DTldxy&lj14G*ds6mG?V46sm)0%qxzGM?4deZ>Id(pd{^1s}DP^_TrE)Oz zGup`%;o$mjU+U-1v^z9m%d`TNF*)#+$68Je(gAgtMA?MVdu{8 zET!Eap5Hl(c7J&4=CvPn?)1U!@9TfeN6zoF&mrem*%{msLL~ogT6)uF+7jZ4e~B$2 zZog^C#-@qD{HgkFBETPnE!D8qHnOEoW8c753(fXwTPkEI^iWJ_FJ?Gx{3cXoqIOs; zi5+n4=67DYLwyGv5_{HY(9?q&%P zHX$z_O#%T-6p<_>5Sj!G2?ByfRKS#CwG}I^R4E1;F)pD{wA50ymHH~RXvG5cv^})a zv|1{bQrPsHd+#Qpht|`c?%laFckayGfBt{&%-os(QHBYWKwuaaq6ApZF>y9wsK?aX z+(m`Lqigo}wg1L1eP%vzU_93wDp0TV5IZBkgK;;WZpwT1In1iP%PPzLO%+xC8h1vz z)0v*(mUAka5V3f1mEBdCndx@pIgIX=J{IHUbC})m*%CJS@v$Nb*ryPD=niK9cKkW7 zrZU3DGQI^fDyzij!m6MW=Lr_$JLb>c?aBAmezCsv8CPDJ{L_Z6j!KVtQFli*5Y3-A zYI}nCBw>t^iU08)X!w{gApJs&RruSU76wd}bnz{!FZBIK-fHCQ5(ebww0zGXUlm;( zzK5u##QF-faHaWz~+H_0os8KVMQf^S-(P)V)NS z#7v5=1C!5y5drAMhye8{+`tILE;NfBCe>nx+`1$%%~iUk4$S!AiXAr6HMF~tXY#y? zt&gISoY&Nhjf$y{`|1wz@ei;Hxw* z?;QEcrAb1hE@i9ew44HmlU-2Ygf(TK(J&60I7vy> zgfDJW_9(Pmz)7vK2KPmPpO?FS1pNMydZ7N>go*6$;*Y?K$@xjq9>>b^rCYf^Rb@Fo z#D%$S`GSSb%?lPT7Y((`n`=sI{r*~xk3M`)&7*xvy%0vdV#bpZy4)E!AW^>QzAs`5A*uvRy zW)GfeWwF5_F%ayD2|makV7*A0MH|GaGI-muhY2>{% zWrQ@_SQS1P%%(HU{oUND^YAgsbH=BN4_!b1#EUOz8jb{_MSA(Lrkw2@ga$27dsnEolV8KYMjWB%}(z3~;`MIgWUxWw&zM5CV! zI}&GxFe3Eo+eMqG2itTZ2p0)Y%1kO{b^d%AF+uKM@>$a?~?|^b7Jf$PI<2-p5xs3!axg>APs(!SMnkac4J`} z!uyYt+$r~_;@&#wAxh=5LM}%S+c2WKBEgr539~|NcPS2|DN38irFo#21am7Gh2gA| zK(ZO%GtkGOU{ewFAHk-kmq1|`pY!d*hky8;vfiqgX}TsIL1pWC!1=_SBv<6ML`v21pkPO(e2su!H*Ul zxh;o7EI$?-zw=A&BZ`y!?JvG*vtHfICxNm9?=W;b>F4Ma{;4|t1_O4yxkJLcfUwE8 zWO4*1-&v7Z)0#HbTjVO_%uDgGNrew`fKfXL{Ga+lfsmAuYO_z{}|D`zpnjo_)^fM59m8_8HPSe{UHzRa-&^@MGapX z{);|v!xMO#%fb-G7W^1iMngXyX0Ox3!fUY4cAjQPv#3TMq%TO9X*N4beZnT{6uK!= zJVs^G2AajT(=;&=Jb3TWBVr2P>a7?RW>AB)n5rL^I{Ls7TJDD!GDI$Q$76P}W8GJLnE{T2;bYx(&}M zkRL+)ZmQB(P?e5w|2VCZuEGBvt&*4E-mBCu!!D`(Gq~r;rGJF7!}IjdLy_Qx`cDMK1F%b{gkiUO5ldsS>(FHi1r)sfK+*-(v643U-xl6Q4l7uTiUfnx2u5 z(lffPkXKtmu*U_w-^7JQP@zH#(1Ft;U^ z3-g6-3A+$JExb4UQbc9Mo`{Q)=E%CpzQ|9a%Ay{KdUIUDxQ=n}8(fAS!>fj1bY1k` z=<`OWagnjZ_^9!i@g3tu(_&M=ESPUK516mUbj7?B^XJ%{*e$Vrv>y}ZLX~+ zO-l2n?Mb_qzBK(r`h|?B3{S?AjN=(s>?!tgdx!lg`%mmcnM*QvWWJa=Gd7av z;xcdqCA~ye+M$JIIzR(j zSVtD{1*>WF7!%fM;c$v#C$w-R#j-cGa1>>*54G?(^tn1MY@h|`JJoWG6ek?j!X}Ck zLV3+(72eb0Pa@3~E&Nk*hz2eEI)#a$y1W5{OIV8I@ShPWNvs2IRs$nlWTEBM1iuNP zWr$lt8>kcS>I!VB@VixrTaBwWa2i`6`Ro8EWg*Q+oFA?W&Vui!Hstry+>v}^a~1!a z)Wx4unq^FRi}3VLT8r{I)E2;y2j{@yBoE-3ItDf#?!wUmn7S1RS0bNU*GyW6Je+UC zg)^^BF3MSk)h8ECM!sCs#6n&r)QNKe((u?SoOx=8a#^>b4+rIEyJ@qaNUfjT7a<*<>|ckT_}T7y%epY3F*|U8}sDg{=ZVk3EVoA z_S1!&#ROY>beD4Ep`6jO@&H38+EzZWJ{As)nt*H;>QDi>*?OFFfqh=)&G9$d?rwg6 zY)iTYHSzqJe! z5{Wma2yJ`{Y6T0@G#x$O4Dx}>Wx#kjuw9APRSo>l#uwdO`T}TBiym|yuwRcJaUtk^ z3v9MFVlUw~=wH7bJ>wm;l(1_@-=+uXLHYshqCe19+DTucC+R!1kLjtGKA`(yK`)Gj z)0gRS+D@;~c@{x?z&UvtdHAl?uK)?5P&d>dgo*$mOISShOJnJ} z6>S^VtSr!XceFYjj&jX+YW@_}FLh|XcE3!!UskBbmnrF-D1cwXSIUF0q=T=dgYVMr zyEWgV`9+%V)%;L-rRsHoR&GH-L`&<6?#|}rO>0-Gx15!#@2-?8x;s}Z7w*cL+^;NC z;efBe0bhXwzAH?rw$nKhaED?%p+He6;GGjVIlti$V>=sP2*X>j%o1R>@_=Yt6Ns;{ zSmp!_^X3F}^|v+zToVGBjZ0fBy$c%xLV8nxRV=gl1A?u55UiqEgHbx1VsUC5lrqCB z=9dpfh3T^n=~(%pG`4+SL%_GaLAlD{SH~n$FB|bY#)cmZNMAlAD_?=E@r7?S5&aV= Chiqg3 diff --git a/docs/Documentation/themes/d3/fonts/robotoslab-light.woff b/docs/Documentation/themes/d3/fonts/robotoslab-light.woff deleted file mode 100644 index 1cbe7902b7c7722c5f984d2933a76f962248ed21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24224 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 OD;59%0a>}9VE_OV(@IGI diff --git a/docs/Documentation/themes/d3/fonts/robotoslab-light.woff2 b/docs/Documentation/themes/d3/fonts/robotoslab-light.woff2 deleted file mode 100644 index b954cfdc867b95a2755e7cd6601cab227c4091f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19112 zcmV)7K*zs#Pew8T0RR9107|F;6951J0G+%507^Ol0RR9100000000000000000000 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 diff --git a/docs/Documentation/themes/d3/fonts/robotoslab-regular.eot b/docs/Documentation/themes/d3/fonts/robotoslab-regular.eot deleted file mode 100644 index 10a7a2b6d2d836dcd1501f7d8fec3dcaba773e9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39066 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/Documentation/themes/d3/fonts/robotoslab-regular.ttf b/docs/Documentation/themes/d3/fonts/robotoslab-regular.ttf deleted file mode 100644 index 9c36f36071729ae3ea3e8d5f1875a09729b44301..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38804 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 T{)-s=)*Ow;-L0K>i!prwlD(7=Kk;_r0 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 GyT1W@9!V$w diff --git a/docs/Documentation/themes/d3/img/favicon-navy.png b/docs/Documentation/themes/d3/img/favicon-navy.png deleted file mode 100644 index d0135fc1a8355bd6de9399ff85eddf987d0dddc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1055 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",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1; - -return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function aa(){return!0}function ba(){return!1}function ca(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),ha=/^\s+/,ia=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ja=/<([\w:]+)/,ka=/\s*$/g,ra={option:[1,""],legend:[1,"

","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},sa=da(y),ta=sa.appendChild(y.createElement("div"));ra.optgroup=ra.option,ra.tbody=ra.tfoot=ra.colgroup=ra.caption=ra.thead,ra.th=ra.td;function ua(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ua(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function va(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wa(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xa(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function ya(a){var b=pa.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function za(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Aa(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Ba(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xa(b).text=a.text,ya(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!ga.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ta.innerHTML=a.outerHTML,ta.removeChild(f=ta.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ua(f),h=ua(a),g=0;null!=(e=h[g]);++g)d[g]&&Ba(e,d[g]);if(b)if(c)for(h=h||ua(a),d=d||ua(f),g=0;null!=(e=h[g]);g++)Aa(e,d[g]);else Aa(a,f);return d=ua(f,"script"),d.length>0&&za(d,!i&&ua(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=da(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(la.test(f)){h=h||o.appendChild(b.createElement("div")),i=(ja.exec(f)||["",""])[1].toLowerCase(),l=ra[i]||ra._default,h.innerHTML=l[1]+f.replace(ia,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&ha.test(f)&&p.push(b.createTextNode(ha.exec(f)[0])),!k.tbody){f="table"!==i||ka.test(f)?""!==l[1]||ka.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ua(p,"input"),va),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ua(o.appendChild(f),"script"),g&&za(h),c)){e=0;while(f=h[e++])oa.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ua(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&za(ua(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ua(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fa,""):void 0;if(!("string"!=typeof a||ma.test(a)||!k.htmlSerialize&&ga.test(a)||!k.leadingWhitespace&&ha.test(a)||ra[(ja.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ia,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ua(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ua(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&na.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ua(i,"script"),xa),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ua(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,ya),j=0;f>j;j++)d=g[j],oa.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qa,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Ca,Da={};function Ea(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fa(a){var b=y,c=Da[a];return c||(c=Ea(a,b),"none"!==c&&c||(Ca=(Ca||m(" - - - - - - - - diff --git a/docs/Documentation/themes/d3/templates/layout/00_layout.php b/docs/Documentation/themes/d3/templates/layout/00_layout.php deleted file mode 100644 index 5b47147..0000000 --- a/docs/Documentation/themes/d3/templates/layout/00_layout.php +++ /dev/null @@ -1,80 +0,0 @@ - - - - <?= strip_tags($page['title']); ?> <?= ($page['title'] != $params['title'])? '- ' . strip_tags($params['title']) : "" ?> - \n"; - } elseif (array_key_exists('tagline', $params)) { - echo " \n"; - } - if (array_key_exists('attributes', $page) && array_key_exists('keywords', $page['attributes'])) { - echo " \n"; - } - if (array_key_exists('attributes', $page) && array_key_exists('author', $page['attributes'])) { - echo " \n"; - } elseif (array_key_exists('author', $params)) { - echo " \n"; - } - ?> - - - - - - - - - - - "; - } ?> - - - "; - } ?> - - - - - - - - - -section('content'); ?> - -insert('theme::partials/google_analytics', ['analytics' => $params['html']['google_analytics'], 'host' => array_key_exists('host', $params) ? $params['host'] : '']); -} -if ($params['html']['piwik_analytics']) { - $this->insert('theme::partials/piwik_analytics', ['url' => $params['html']['piwik_analytics'], 'id' => $params['html']['piwik_analytics_id']]); -} -?> - - -'; -} ?> - - - - - - - - - - diff --git a/docs/Documentation/themes/d3/templates/partials/navbar_content.php b/docs/Documentation/themes/d3/templates/partials/navbar_content.php deleted file mode 100644 index b4fa132..0000000 --- a/docs/Documentation/themes/d3/templates/partials/navbar_content.php +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/docs/Documentation/themes/daux/config.json b/docs/Documentation/themes/daux/config.json deleted file mode 100644 index 4018534..0000000 --- a/docs/Documentation/themes/daux/config.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "favicon": "img/favicon.png", - "js": [ - "js/jquery-1.11.3.min.js", - "js/highlight.pack.js", - "js/daux.js" - ], - "variants": { - "blue": { - "favicon": "img/favicon-blue.png", - "css": ["css/theme-blue.min.css"] - }, - "green": { - "favicon": "img/favicon-green.png", - "css": ["css/theme-green.min.css"] - }, - "navy": { - "favicon": "img/favicon-navy.png", - "css": ["css/theme-navy.min.css"] - }, - "red": { - "favicon": "img/favicon-red.png", - "css": ["css/theme-red.min.css"] - } - } -} diff --git a/docs/Documentation/themes/daux/css/theme-blue.min.css b/docs/Documentation/themes/daux/css/theme-blue.min.css deleted file mode 100644 index e2a1fb4..0000000 --- a/docs/Documentation/themes/daux/css/theme-blue.min.css +++ /dev/null @@ -1,10 +0,0 @@ -/*! - * DAUX.IO - * https://dauxio.github.io/ - * MIT License - */ -/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ -html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} -/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */ -@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f7f7f7}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;-webkit-box-shadow:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#82becd}.Collapsible__trigger:hover{background-color:#82becd;-webkit-box-shadow:none;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#3f4657}@media screen and (min-width:769px){body{background-color:#82becd}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";-moz-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:21.881px;font-size:1.563rem}.s-content h2{font-size:17.5px;font-size:1.25rem}.s-content h3{font-size:14px;font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:10.5px;font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #3f4657}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:10.5px;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:1.4px;padding-top:.1rem;padding-bottom:1.4px;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.125);box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;-webkit-box-shadow:none;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#82becd}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#3f4657}.Brand{display:block;padding:.75em .6em;font-size:17.5px;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#82becd}.Navbar{height:50px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.25);box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #3f4657;border-top:.15em solid #3f4657;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;text-shadow:none}.Nav__item a:hover{color:#3f4657;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a,.Nav__item a{color:#3f4657}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#c5c5cb}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#3f4657;line-height:2em}.PoweredBy{font-size:10.5px;font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;-o-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#82becd;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#3f4657}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#82becd}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:14px;padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#82becd;border-radius:0;border:0;color:#3f4657;overflow:hidden;padding-bottom:0;margin-bottom:0;-webkit-box-shadow:none;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#c5c5cb;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #3f4657;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;-webkit-box-shadow:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#c5c5cb;color:#3f4657}.HomepageButtons .Button--hero.Button--primary{background-color:#3f4657;color:#f7f7f7}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #82becd;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#3f4657;color:#82becd;border:0;-webkit-box-shadow:none;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -/*# sourceMappingURL=theme-blue.min.css.map */ diff --git a/docs/Documentation/themes/daux/css/theme-blue.min.css.map b/docs/Documentation/themes/daux/css/theme-blue.min.css.map deleted file mode 100644 index ff53a9a..0000000 --- a/docs/Documentation/themes/daux/css/theme-blue.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"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","file":"theme-blue.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","\n:root {\n --font-family-text: -apple-system,\n \".SFNSText-Regular\",\n \"San Francisco\",\n \"Roboto\",\n \"Segoe UI\",\n \"Helvetica Neue\",\n \"Lucida Grande\",\n Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\", \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src:\n url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src:\n url(\"../fonts/robotoslab-regular.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src:\n url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","\n*, *:after, *:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml, body {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(--sidebar-collapsible--hamburger-hover-background);\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left, &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1, h2, h3, h4, h5, h6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1, h2, h3, h4, h5, h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt, code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul, ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code, tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre, code {\n white-space: normal;\n }\n }\n\n blockquote, p, ul, ol, dl, h2, h3, h4, h5, h6, hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p, ul, ol, dl, h2, h3, h4, h5, h6, pre, hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li, blockquote {\n p, pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \" url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes \n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &, .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul, ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third, .Row__half, .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file diff --git a/docs/Documentation/themes/daux/css/theme-green.min.css b/docs/Documentation/themes/daux/css/theme-green.min.css deleted file mode 100644 index 8ebd1b0..0000000 --- a/docs/Documentation/themes/daux/css/theme-green.min.css +++ /dev/null @@ -1,10 +0,0 @@ -/*! - * DAUX.IO - * https://dauxio.github.io/ - * MIT License - */ -/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ -html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} -/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */ -@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f5f5f6}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;-webkit-box-shadow:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#8acc37}.Collapsible__trigger:hover{background-color:#8acc37;-webkit-box-shadow:none;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#000}@media screen and (min-width:769px){body{background-color:#8acc37}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";-moz-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:21.881px;font-size:1.563rem}.s-content h2{font-size:17.5px;font-size:1.25rem}.s-content h3{font-size:14px;font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:10.5px;font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #000}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:10.5px;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:1.4px;padding-top:.1rem;padding-bottom:1.4px;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.125);box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;-webkit-box-shadow:none;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#8acc37}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#000}.Brand{display:block;padding:.75em .6em;font-size:17.5px;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#8acc37}.Navbar{height:50px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.25);box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #000;border-top:.15em solid #000;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400}.Nav__item a,.Nav__item a:hover{color:#000;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:#000}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#a0d55d}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#000;line-height:2em}.PoweredBy{font-size:10.5px;font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;-o-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#8acc37;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#000}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#8acc37}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:14px;padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#8acc37;border-radius:0;border:0;color:#000;overflow:hidden;padding-bottom:0;margin-bottom:0;-webkit-box-shadow:none;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#a0d55d;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #000;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;-webkit-box-shadow:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#a0d55d;color:#000}.HomepageButtons .Button--hero.Button--primary{background-color:#000;color:#f5f5f6}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #8acc37;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#000;color:#8acc37;border:0;-webkit-box-shadow:none;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -/*# sourceMappingURL=theme-green.min.css.map */ diff --git a/docs/Documentation/themes/daux/css/theme-green.min.css.map b/docs/Documentation/themes/daux/css/theme-green.min.css.map deleted file mode 100644 index 1291c30..0000000 --- a/docs/Documentation/themes/daux/css/theme-green.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"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","file":"theme-green.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","\n:root {\n --font-family-text: -apple-system,\n \".SFNSText-Regular\",\n \"San Francisco\",\n \"Roboto\",\n \"Segoe UI\",\n \"Helvetica Neue\",\n \"Lucida Grande\",\n Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\", \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src:\n url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src:\n url(\"../fonts/robotoslab-regular.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src:\n url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","\n*, *:after, *:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml, body {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(--sidebar-collapsible--hamburger-hover-background);\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left, &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1, h2, h3, h4, h5, h6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1, h2, h3, h4, h5, h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt, code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul, ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code, tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre, code {\n white-space: normal;\n }\n }\n\n blockquote, p, ul, ol, dl, h2, h3, h4, h5, h6, hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p, ul, ol, dl, h2, h3, h4, h5, h6, pre, hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li, blockquote {\n p, pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \" url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes \n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &, .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul, ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third, .Row__half, .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file diff --git a/docs/Documentation/themes/daux/css/theme-navy.min.css b/docs/Documentation/themes/daux/css/theme-navy.min.css deleted file mode 100644 index f4aceb6..0000000 --- a/docs/Documentation/themes/daux/css/theme-navy.min.css +++ /dev/null @@ -1,10 +0,0 @@ -/*! - * DAUX.IO - * https://dauxio.github.io/ - * MIT License - */ -/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ -html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} -/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */ -@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f5f5f6}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;-webkit-box-shadow:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#7795b4}.Collapsible__trigger:hover{background-color:#7795b4;-webkit-box-shadow:none;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#13132a}@media screen and (min-width:769px){body{background-color:#7795b4}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";-moz-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:21.881px;font-size:1.563rem}.s-content h2{font-size:17.5px;font-size:1.25rem}.s-content h3{font-size:14px;font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:10.5px;font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #13132a}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:10.5px;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:1.4px;padding-top:.1rem;padding-bottom:1.4px;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.125);box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;-webkit-box-shadow:none;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#7795b4}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#13132a}.Brand{display:block;padding:.75em .6em;font-size:17.5px;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#7795b4}.Navbar{height:50px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.25);box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #13132a;border-top:.15em solid #13132a;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;text-shadow:none}.Nav__item a:hover{color:#13132a;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a,.Nav__item a{color:#13132a}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#c5c5cb}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#13132a;line-height:2em}.PoweredBy{font-size:10.5px;font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;-o-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#7795b4;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#13132a}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#7795b4}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:14px;padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#7795b4;border-radius:0;border:0;color:#13132a;overflow:hidden;padding-bottom:0;margin-bottom:0;-webkit-box-shadow:none;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#c5c5cb;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #13132a;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;-webkit-box-shadow:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#c5c5cb;color:#13132a}.HomepageButtons .Button--hero.Button--primary{background-color:#13132a;color:#f5f5f6}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #7795b4;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#13132a;color:#7795b4;border:0;-webkit-box-shadow:none;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -/*# sourceMappingURL=theme-navy.min.css.map */ diff --git a/docs/Documentation/themes/daux/css/theme-navy.min.css.map b/docs/Documentation/themes/daux/css/theme-navy.min.css.map deleted file mode 100644 index 46a6200..0000000 --- a/docs/Documentation/themes/daux/css/theme-navy.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"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","file":"theme-navy.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","\n:root {\n --font-family-text: -apple-system,\n \".SFNSText-Regular\",\n \"San Francisco\",\n \"Roboto\",\n \"Segoe UI\",\n \"Helvetica Neue\",\n \"Lucida Grande\",\n Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\", \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src:\n url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src:\n url(\"../fonts/robotoslab-regular.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src:\n url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","\n*, *:after, *:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml, body {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(--sidebar-collapsible--hamburger-hover-background);\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left, &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1, h2, h3, h4, h5, h6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1, h2, h3, h4, h5, h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt, code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul, ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code, tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre, code {\n white-space: normal;\n }\n }\n\n blockquote, p, ul, ol, dl, h2, h3, h4, h5, h6, hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p, ul, ol, dl, h2, h3, h4, h5, h6, pre, hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li, blockquote {\n p, pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \" url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes \n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &, .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul, ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third, .Row__half, .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file diff --git a/docs/Documentation/themes/daux/css/theme-red.min.css b/docs/Documentation/themes/daux/css/theme-red.min.css deleted file mode 100644 index f4dfd25..0000000 --- a/docs/Documentation/themes/daux/css/theme-red.min.css +++ /dev/null @@ -1,10 +0,0 @@ -/*! - * DAUX.IO - * https://dauxio.github.io/ - * MIT License - */ -/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ -html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} -/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */ -@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f7f7f7}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;-webkit-box-shadow:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#ecb5a1}.Collapsible__trigger:hover{background-color:#ecb5a1;-webkit-box-shadow:none;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#c64641}@media screen and (min-width:769px){body{background-color:#ecb5a1}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";-moz-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:21.881px;font-size:1.563rem}.s-content h2{font-size:17.5px;font-size:1.25rem}.s-content h3{font-size:14px;font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:10.5px;font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #c64641}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:10.5px;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:1.4px;padding-top:.1rem;padding-bottom:1.4px;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.125);box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;-webkit-box-shadow:none;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#ecb5a1}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#c64641}.Brand{display:block;padding:.75em .6em;font-size:17.5px;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#ecb5a1}.Navbar{height:50px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.25);box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #c64641;border-top:.15em solid #c64641;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;text-shadow:none}.Nav__item a:hover{color:#c64641;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a,.Nav__item a{color:#c64641}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#eee}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#c64641;line-height:2em}.PoweredBy{font-size:10.5px;font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;-o-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#ecb5a1;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#c64641}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#ecb5a1}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:14px;padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#ecb5a1;border-radius:0;border:0;color:#c64641;overflow:hidden;padding-bottom:0;margin-bottom:0;-webkit-box-shadow:none;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#eee;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #c64641;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;-webkit-box-shadow:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#eee;color:#c64641}.HomepageButtons .Button--hero.Button--primary{background-color:#c64641;color:#f7f7f7}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #ecb5a1;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#c64641;color:#ecb5a1;border:0;-webkit-box-shadow:none;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -/*# sourceMappingURL=theme-red.min.css.map */ diff --git a/docs/Documentation/themes/daux/css/theme-red.min.css.map b/docs/Documentation/themes/daux/css/theme-red.min.css.map deleted file mode 100644 index 346098a..0000000 --- a/docs/Documentation/themes/daux/css/theme-red.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"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","file":"theme-red.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","\n:root {\n --font-family-text: -apple-system,\n \".SFNSText-Regular\",\n \"San Francisco\",\n \"Roboto\",\n \"Segoe UI\",\n \"Helvetica Neue\",\n \"Lucida Grande\",\n Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\", \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src:\n url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src:\n url(\"../fonts/robotoslab-regular.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src:\n url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","\n*, *:after, *:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml, body {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(--sidebar-collapsible--hamburger-hover-background);\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left, &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1, h2, h3, h4, h5, h6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1, h2, h3, h4, h5, h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt, code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul, ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code, tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre, code {\n white-space: normal;\n }\n }\n\n blockquote, p, ul, ol, dl, h2, h3, h4, h5, h6, hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p, ul, ol, dl, h2, h3, h4, h5, h6, pre, hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li, blockquote {\n p, pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \" url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes \n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &, .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul, ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third, .Row__half, .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file diff --git a/docs/Documentation/themes/daux/fonts/robotoslab-bold.eot b/docs/Documentation/themes/daux/fonts/robotoslab-bold.eot deleted file mode 100644 index 4e88b6cfeb0c6dcef692a784ed7a62e322634273..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39370 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 J_r)5b{{l>b;dlT5 diff --git a/docs/Documentation/themes/daux/fonts/robotoslab-bold.svg b/docs/Documentation/themes/daux/fonts/robotoslab-bold.svg deleted file mode 100644 index 0c83053..0000000 --- a/docs/Documentation/themes/daux/fonts/robotoslab-bold.svg +++ /dev/null @@ -1,688 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/Documentation/themes/daux/fonts/robotoslab-bold.ttf b/docs/Documentation/themes/daux/fonts/robotoslab-bold.ttf deleted file mode 100644 index b5120e7f3caa028717c7440eaaf6edd7846ce08c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39120 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%0A0+ao8+W(Tg8N8ykwxbQ$0a#nur&_ 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 diff --git a/docs/Documentation/themes/daux/fonts/robotoslab-bold.woff b/docs/Documentation/themes/daux/fonts/robotoslab-bold.woff deleted file mode 100644 index 9e98b2d356be062c31c97ec55f36eabafe514c44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23812 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 diff --git a/docs/Documentation/themes/daux/fonts/robotoslab-bold.woff2 b/docs/Documentation/themes/daux/fonts/robotoslab-bold.woff2 deleted file mode 100644 index a0e46d686e5410b7bdf6a084d7a33b31957fb5d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18720 zcmV)9K*hgzPew8T0RR9107)PK6951J0GQAK07$a{0RR9100000000000000000000 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

_eRa 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 z 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 j{xNC$epx7z7L`7PLiqVVV_#6U@HC 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 diff --git a/docs/Documentation/themes/daux/fonts/robotoslab-light.svg b/docs/Documentation/themes/daux/fonts/robotoslab-light.svg deleted file mode 100644 index bf7f6a7..0000000 --- a/docs/Documentation/themes/daux/fonts/robotoslab-light.svg +++ /dev/null @@ -1,687 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/Documentation/themes/daux/fonts/robotoslab-light.ttf b/docs/Documentation/themes/daux/fonts/robotoslab-light.ttf deleted file mode 100644 index 067e1e58b0729e758f737c5c1cc70cace6f4c734..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40392 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 Chiqg3 diff --git a/docs/Documentation/themes/daux/fonts/robotoslab-light.woff b/docs/Documentation/themes/daux/fonts/robotoslab-light.woff deleted file mode 100644 index 1cbe7902b7c7722c5f984d2933a76f962248ed21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24224 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 OD;59%0a>}9VE_OV(@IGI diff --git a/docs/Documentation/themes/daux/fonts/robotoslab-light.woff2 b/docs/Documentation/themes/daux/fonts/robotoslab-light.woff2 deleted file mode 100644 index b954cfdc867b95a2755e7cd6601cab227c4091f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19112 zcmV)7K*zs#Pew8T0RR9107|F;6951J0G+%507^Ol0RR9100000000000000000000 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 diff --git a/docs/Documentation/themes/daux/fonts/robotoslab-regular.eot b/docs/Documentation/themes/daux/fonts/robotoslab-regular.eot deleted file mode 100644 index 10a7a2b6d2d836dcd1501f7d8fec3dcaba773e9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39066 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/Documentation/themes/daux/fonts/robotoslab-regular.ttf b/docs/Documentation/themes/daux/fonts/robotoslab-regular.ttf deleted file mode 100644 index 9c36f36071729ae3ea3e8d5f1875a09729b44301..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38804 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 T{)-s=)*=7HiwAuCUD66|ACQn!K)IOI}RgY`T+r z(w)?!r-26#f{Y!!cU2Gpe1{Iu|I=q3nJ#C@RFll(HtAX+VoDBfAyD(I1yo0t)4TTpO)^ZT<2IV4 zY0hXi_Bboi;bJeKXoi_A#(`xoA_7`y!S!`^=iPf2xQ@==kW9f0DyZX5uY_oRWwv3j zEZPN!EnWtbu|^3zL@W?{OMaxqI@{;f=spqiEayKh^rW*LLIREFyWK9=&2czf;9;Rq zNH|0>OEt1l&nH%#^`r5W!9bB6x&d*q4-!VJg_nuWQcnjVc!6o|68q6GQ8ZI`x{CWsW;lS(4|GOmJDn!d&nm> zLucs?=eUk0l%%pEl$B~#lw}n{RZw%4d@ir%a(OYQmQs$ru&`Xs%LXh|$|YKfDX~x% zB^9cQqDUpNRIR4injaC%w^3@>rFMr{bziJj36Vu`*uZ!x?SQ!sCOGQg0958>aKW@} z*G~i&lL8ImHBji@M@}`w9_VLSbNBGz-;ocn&i`bMr_S(6d;HZdsfhMqvfXWdde|Kw z2PfL;2RyRnVL~*#GhM79&fh6!S%HtW2?dU;+AsqPUf~`9DRM_IBbt+&OdLw z+`h8$3Vt=cbL&4xKHWO?>*K_i2kzF|+lQN*?Fp%u89B`qSI2JdY+rwoOl)mx)_7CC G`{*}kXGl)~ diff --git a/docs/Documentation/themes/daux/img/favicon-green.png b/docs/Documentation/themes/daux/img/favicon-green.png deleted file mode 100644 index 026229e1ad4de1d60c1b925a93909bca1a699950..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1051 zcmbVLO>5LZ7!KNl78a@pQF|HEB30ZZlihr5Xe^seV;4;=+f|pInoVZAp-mA`~t^&&;_pdS4J;!U)Ill`b3N(DobnR(}Zp7(omZuW9+`0Oyl zFuCfCS)=Pn_8mJy|M$1rGF{G)=?0m{Ez)sf#FRbUM4%ctOQ?n%Z|&9_G|4bW+kU-4 z8unGq#R2DJI$Rn=6wNS`Q)%S5%ZPv`TJl4k{kr{<1-_@VHzixJqY7&KGwU&$U!SeJ z>&tG*W2Y{G$yB2R0U{1agOxDRQl0JcYIL88c@}h4$gx0gAjpUpWtpnj~wY0{Rb2t;JqTtC?2c7Cq@~n~+H3`A(<9bqXAgmv~qz zl`;-d%u|hgvKA62&45N#*J7U*#aS`2yBeU7 zR85_wH=O5tnoyPuMKBc05@lJ1P!-fdrC2Dcg+fs*sO162L0H2QL=#$K#V`yAr^S*X zN-9(pMUl#4*|G-MYM2lwbkV@BPwn=x@KCH)iIGEaT*r82&;fI8OmNc15va_|V8V7> zKgpym%+P73_-mB&9w?8pajj0znoo_z GyT1W@9!V$w diff --git a/docs/Documentation/themes/daux/img/favicon-navy.png b/docs/Documentation/themes/daux/img/favicon-navy.png deleted file mode 100644 index d0135fc1a8355bd6de9399ff85eddf987d0dddc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1055 zcmbVL&ui0A9M2|#%nbxZbY31Ahy$CSZJLJF*)**Sm|5G(dNfVm*2kK>n7r9+pobll zdC~181HqFA4?_?Tw{bC;tJ5|A8-UGd+w6h9vL3@B4l}-`^Xx`70A+lVc3S zOqg>`}f$7;xunui^_0~r?!!SoWsM#Vd z>#F8pkFygUF7^V7W|*1TIIx{%NI)AdA-~A(y?Mt1?JT0Ym~r)#0Ig~^&>4VvVC5S?h`T3g1!n_F0uosT2>8|aR@<&YArmw2&I zC?p(`l%X1#Xw@fnobjWnl)-?J6QY11?1O~SZsQeFWT~fv5WK*$_KE#ym?)YuKDGm1 z#Vs{Pfta#8T zrcq?+4d)_P6G}NfFX;JdRZhza3IQru0ug3Q4VERd8;oi>3&Ln&P#)FMBFE>X{ zn$NFy!Pni#KcBstXx&*ynd5iSmiIo}seQlfy7Jcc+mX?6<_9{rJO0TzpNy0vywi-OJHHfh7+Oq0cxt=q^7*4xtLZ4GVmV)AOUoy4Kw zVW0>y5Iu<}@#aZE4@2D1gO{BIZz8z!PQJ9w=3z`QBzf%sU*<14&}| zLQ#_VYe3+5f#t|6<@thAloUY*!-po;B6nS}40C9UoK(7naj39tuh(OGB7>q0mM@pf zDTg5BiAFx&46vQ#gLpb)FktLNUWh#ufRxd0qApfx;^`m+KdjY`iGz5UD3UTZu|t+; zIM(;mxcb^Lw%~~yr)tOb%@DE{j8QjoNIll4Gcd{B*@jX@;*GK#d886ydEB-_NU08LLQwIn1z3favwC$CPEb@|%dIzX z!@Qu_$YZQThl#y_pebr%G7c=*e?nB31~22eAcWZ^@68xJY++6|zsnEDbs;c(F)#oobjfpoBsQBu32G9M1z; zX85cm%lsK2aJ;~BpGQ7=&>Wo&E( zEYEPP=OuAJnNNmX*o{I8HOOsd7jU6d9jogvw2a>3SwSOIrhV91}EseA(u2wYBCr% zE!*`I!KtJ`-FS5vx+~BzLgax?h81@o54h65BJX0I|H&FloMDsp_^Vw~5$VBXyVv~W zus1%?Co>b0;n;e8",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1; - -return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="

a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function aa(){return!0}function ba(){return!1}function ca(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),ha=/^\s+/,ia=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ja=/<([\w:]+)/,ka=/\s*$/g,ra={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},sa=da(y),ta=sa.appendChild(y.createElement("div"));ra.optgroup=ra.option,ra.tbody=ra.tfoot=ra.colgroup=ra.caption=ra.thead,ra.th=ra.td;function ua(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ua(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function va(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wa(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xa(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function ya(a){var b=pa.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function za(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Aa(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Ba(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xa(b).text=a.text,ya(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!ga.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ta.innerHTML=a.outerHTML,ta.removeChild(f=ta.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ua(f),h=ua(a),g=0;null!=(e=h[g]);++g)d[g]&&Ba(e,d[g]);if(b)if(c)for(h=h||ua(a),d=d||ua(f),g=0;null!=(e=h[g]);g++)Aa(e,d[g]);else Aa(a,f);return d=ua(f,"script"),d.length>0&&za(d,!i&&ua(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=da(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(la.test(f)){h=h||o.appendChild(b.createElement("div")),i=(ja.exec(f)||["",""])[1].toLowerCase(),l=ra[i]||ra._default,h.innerHTML=l[1]+f.replace(ia,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&ha.test(f)&&p.push(b.createTextNode(ha.exec(f)[0])),!k.tbody){f="table"!==i||ka.test(f)?""!==l[1]||ka.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ua(p,"input"),va),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ua(o.appendChild(f),"script"),g&&za(h),c)){e=0;while(f=h[e++])oa.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ua(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&za(ua(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ua(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fa,""):void 0;if(!("string"!=typeof a||ma.test(a)||!k.htmlSerialize&&ga.test(a)||!k.leadingWhitespace&&ha.test(a)||ra[(ja.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ia,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ua(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ua(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&na.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ua(i,"script"),xa),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ua(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,ya),j=0;f>j;j++)d=g[j],oa.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qa,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Ca,Da={};function Ea(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fa(a){var b=y,c=Da[a];return c||(c=Ea(a,b),"none"!==c&&c||(Ca=(Ca||m(" - - -EOT; - - return; - } - - /** - * @param $aResult - * - * @return bool - */ - protected function hasRemoteVersionDiff($aResult) - { - $blDiff = false; - - if (is_array($aResult) - && isset($aResult[$this->oBase->sVersionTag]) - && is_array($aResult[$this->oBase->sVersionTag]) - ) { - foreach ($aResult[$this->oBase->sVersionTag] as $sRemoteVersion) { - if (version_compare($sRemoteVersion, $this->oBase->getVersion(), '!=')) { - $blDiff = true; - } - } - } - - return $blDiff; - } - - /** - * @param $aResult - * @param $sElementId - * @param $sCheckType - * @param $aConfiguration - */ - public function getNoSuccessItem($aResult, $sElementId, $sCheckType, $aConfiguration) - { - $sText = ''; - $sDesc = ''; - if ($this->hasRemoteVersionDiff($aResult)) { - $sText = '!'; - $sDesc = strip_tags($this->translate('RemoteVersionDiff')); - } - - echo '
'.$sText.'
' . - $this->_addToggleScript($aResult, $sElementId) . - $this->translate($sCheckType, $aConfiguration) . - $this->_addDescBox($sCheckType.'_DESC', $aConfiguration) . - '
' . PHP_EOL; - - $this->getSubDirItems($aResult, $sElementId); - } - - /** - * @param $aResult - * @param $sElementId - * @param $sCheckType - * @param $aConfiguration - */ - public function getSuccessItem($aResult, $sElementId, $sCheckType, $aConfiguration) - { - $sText = ''; - $sDesc = ''; - if ($this->hasRemoteVersionDiff($aResult)) { - $sText = '!'; - $sDesc = strip_tags($this->translate('RemoteVersionDiff')); - } - - echo '
'.$sText.'
' . - $this->_addToggleScript($aResult, $sElementId) . - $this->translate($sCheckType, $aConfiguration) . - $this->_addDescBox($sCheckType.'_DESC', $aConfiguration) . - '
' . PHP_EOL; - - $this->getSubDirItems($aResult, $sElementId); - } - - /** - * @param $aResult - * @param $sElementId - * @param $sCheckType - * @param $aConfiguration - */ - public function getUnknownItem($aResult, $sElementId, $sCheckType, $aConfiguration) - { - $sText = ''; - $sDesc = ''; - if ($this->hasRemoteVersionDiff($aResult)) { - $sText = '!'; - $sDesc = strip_tags($this->translate('RemoteVersionDiff')); - } - - echo '
'.$sText.'
' . - $this->_addToggleScript($aResult, $sElementId) . - $this->translate($sCheckType, $aConfiguration) . - $this->_addDescBox($sCheckType.'_DESC', $aConfiguration) . - '
' . PHP_EOL; - - $this->getSubDirItems($aResult, $sElementId); - } - - /** - * @param $sCheckType - * @param $aConfiguration - */ - public function getUncheckableItem($sCheckType, $aConfiguration) - { - echo '
' . - $this->translate($sCheckType, $aConfiguration) . ' (' . $this->translate('RequNotCheckable') . ')' . - $this->_addDescBox($sCheckType.'_DESC', $aConfiguration) . - '
' . PHP_EOL; - } - - /** - * @param $aResult - * @param $sElementId - */ - public function getSubDirItems($aResult, $sElementId) - { - if (is_array($aResult) && count($aResult)) { - echo '' . PHP_EOL; - } - } - - /** - * @param $aResult - * @param $sElementId - * - * @return string - */ - protected function _addToggleScript($aResult, $sElementId) - { - if (is_array($aResult) && count($aResult)) { - $sScript = "
+
"; - } else { - $sScript = ""; - } - - return $sScript; - } - - /** - * @param $sTextIdent - * @param $aConfiguration - * - * @return string - */ - protected function _addDescBox($sTextIdent, $aConfiguration) - { - $sContent = "
?". - "
". - "
".$this->translate($sTextIdent, $aConfiguration)."
". - "
"; - - return $sContent; - } - - /** - * @param $sIdent - * @param array $aConfiguration - * - * @return mixed|string - */ - public function translate($sIdent, $aConfiguration = array()) - { - $sGenIdent = preg_replace("@(\_[0-9]$)@", "", $sIdent); - $oTranslations = new requTranslations(); - $aTransl = $oTranslations->getTranslations(); - - if (isset($aConfiguration['aParams']) && is_array($aConfiguration['aParams'])) { - array_walk($aConfiguration['aParams'], array($this->oBase, 'aTos'), $sIdent); - } - - if (isset($aTransl[$this->oBase->getLang()][$sGenIdent]) - && ($sTranslation = $aTransl[$this->oBase->getLang()][$sGenIdent]) - ) { - if (isset($aConfiguration['aParams'])) { - return vsprintf($sTranslation, $aConfiguration['aParams']); - } else { - return $sTranslation; - } - } else { - return $sGenIdent; - } - } - - public function getPngButton() - { - $sImg = "iVBORw0KGgoAAAANSUhEUgAABDgAAAAWCAYAAAAl+SzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAB". - "MpJREFUeNrs3Y1O4zgUhuFY4hbb2ZthRjtczOz0Ght7cZwfQ5u2E4K0a55XiNDUXyWcT+ZwfGyHw+HQvZI6AACAT+J0OgW9AAAAtn". - "A8Hh/JWYSnbkxuvAYeeg0AAAAAAPynuJevOB6P+ZKe6sYvLy96DgAA7M7z87NOAAAAm7iVq8gxRs5p5CTH03Tz758/uzAUc7x+Hy4". - "pf71ex9fDj2leyxLG1vnNELpmdJPqo21a7afy+/MIj/AIj7zVhS/seWPD4zoAAIAtxJhW44+cy/jx/ftw/2kRxDEQSd0Uraah/RKV". - "lLfK+/kDS0T7eieGZnTdA33QfeF+CpFHeIRHeORSF1Lw3I0Nd3UAAACbEhwprscfadnma05wpL7v8v0Sh4QiLimREqWEt7mSmK9xn". - "LlrSBe6fdq02k9D1oxHeIRHeORCFz13Y8NtHQAAwNYER+zX44+q3Zzg6GOcbw6haqhmXG5MvuQPiw3q9mrTaj/xCI/wCI9c13juxo". - "Y/0wEAANxNcPTxbvzxLsHRd7mEo8y+pJIFCWEupy2XMTcSxjKQUMqSl1mb/79urzbN9hOP8AiP8MgV3Zf2vLHhIR0AAMBWcr5iNf6". - "o4owlwdGPCY68hiUsZbRh2DGsWkz7/mUaVl83oxu3R/xwm1b7KfEIj/AIj1zRDfc9d2PDTR0AAMA2hgqOtfijWqOybDKaExzj6pVp". - "zWyYG04zdGn5vByohVC924ou7NSm3X7iER7hER55r/P3w9jw6NgAAADwp+SCjPX442oFR5URWeaY5pKPsmNpmI+SnctN5zKRVnR7t". - "Wm1nwKP8AiP8MiKznM3NqzrAAAANic4zuf1+ONaBce576dQZAhMplPepvWzYdn6vSoBCUNJSCkPaUS3V5tm+4lHeIRHeORS97U9b2". - "x4RAcAALA5wZEPRVmJP1K4ckxsPJ/H9SzjOvpuEc11INP805gtWQ6Ka0gXdmrTaD8NGTMe4REe4ZFrOs/d2HBLBwAAsJHzuV+PP6q". - "JlKqCI3ZdvaZliVGm3MiYKZm3EJuvXera0aW0T5tG+2kKYHmER3iER2pdU8/Pc/+0sQEAAGALec/Q9fjjSgVH358v/zFZJNXy6ukY". - "uFQqREZBK7q0U5tm+4lHeIRHeOSqLnnuxoa7YwMAAMAWzvF8M/64THDEOB+xEsYIJlV7d5R1tdNGHsMnlvW2I63opirrj7Zptp86H". - "uERHuGRS92X9ryx4cGxAQAAYBv5mNi1+OP6HhzDMbEVad5JrKoxrdbfzlFa155urzYt9lPgER7hER658bt47saGVR0AAMA28ikqj8". - "QfVQVH3705ceU1KEm5qmM+0y7N8crwOqY5a5Ja0sWd2jTaTykmHuERHuGRS52/H8aGuzoAAIBtxCGIWok/riU4Yl8EZVOwEpSUG9X". - "62XmRS1w+oV5z24RurzaN9tO0QR6P8AiP8MgbnedubLitAwAA2EqfExo34o+LBMevX7+6b9/+KkFItYZlmI0tP1XBS3UE3LhNeju6". - "vdq02k8dj/AIj/DIhW48W8NzNzbcHBsAAAC2MGypsRJ//P7n9/J/yOFwGO6fTie9BgAAPgvrVAAAwFZuzpgcj8fh+jQGHGm6AQAAs". - "DcmUgAAwFYezFeEfwUYAAoCUXB0RZrTAAAAAElFTkSuQmCC"; - header("Content-type: image/png"); - echo base64_decode($sImg); - exit; - } - - public function getPngLogo() - { - $sImg = "iVBORw0KGgoAAAANSUhEUgAAADMAAAA0CAYAAAAnpACSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAE". - "IxJREFUeNq8Wgl4VNXZfu+dLZkkk5BA9kACYQlB2aIga6myuIEtFX+kLW1BJVT/akVrRds+rVqRX2lLRSsal5/nUaCgtmhi8BeaUh". - "Al7EYTIWyGQPZlMsnM3Lnn/865dzJ3biaLVnsfDpk59yzf++3fOSMxxvANPlZqUdQs1FRqXmq+Ac7NpbaI2jxqQ6nZqDVR+z9qr1H". - "71DxB+nfBPHYYSHUCK8fATl+HUZtK7Wpqo1SGeZ0BQCEYFolQETSrhDJ6d4rax9Q+pFa18SQ8HX6aHAcszUUS9T3U0IU1710ASqid". - "dwNuBciMARbSDjcQtDQnnnj7HNYuGvY1gqHnW9RWBBi+f7kT+LwVKG8AjlDj38+0AR1EiJ1kk0XEZFAbO4gQJwOj44F0+m6TsYvWK". - "KKWQOQUvVwFPHCAxNBlZDs1psk30wXsv4XWi8VvqefXXwcYWg6FRPy8racBzsXjjQxtXim4sra5bKCG6X3QCLOR4lxBwGakS1g+Ch". - "hORN5FcttWpSumpCunZADEH5L2iATa71bAaUUW9XzxVcEs4yCq2zD9qaMML1QQXQGdaMmwYW8PM41RQxwvmgu0+yU8Qap7uUMbN59". - "UykUKXF4P0J5hgD4gi5qTjuW6DQkDHehDfMNvLnbgvp/vV7GdpKEGdA5aTMRiAIAQDj6HJHR7rgyHBc+T/a16jaQzNFbYB0FDXa0H". - "C0a+QSrrD82J1qj3G73NQJ6buTT+eppdf+cehuauCCCCLDeDkcwAWM8xjA+T8JcKxp3FKu4oFGLUOZJEpyJNIqKfpP4F/kBI9bLIW". - "UxIErPLvozNFLb5sOmRgwwbj6kaMbIUrjJMJzIIRooAUOpNzwzdAcMX+hfvlFC6UEaCQ8K0N4FGrzbVQuM+InuZNBjruOcLzpL7Ab". - "LSr2LT0lIVG8tpBZnpxDOtwfgX4X2snz5z4y8swaYRfWM2+fhkaS/3gotyqE/RVGnrAgHkz6daQ0D6A8Mlsvm24gDerSYgNhaZiP4". - "avvq4giFCgkdJzZa+MAv442zCQxby9hmgK4C7c+MxZCBgZtJam24tVvBmlS4RhoERaH6nRhpvkg4FKfipKXrj32nPjy+p+NsZ9d4W". - "L16noPvTu/OBuSSt/z1BaUCNoPN2c7phfhJoqbLfk1qVconwEUw3DEm3L1Xq3W0x9Ix0TDLnHTpwzZ5W5MsYP1gCqTSsxN5jFK+KT". - "gbweiW1ChXzhksoXmh7lkx11Vvz8fxsCsaXOsVKI/sD84t3z6pYu5fkaZdCXJUkLSbQd56aWCQz5ZLJ57Juwn3csFV9jaDDCeoEfX". - "+owIbceGmT3qseqmOri44oWjam8vmWoMt4iYJk/Pb5WPdpi/h+vC8wszwKHrpzt08zRE4Ql4LEwqL39httGJckD8in8yleUhs7sfV". - "sG8MFN0PJ2QB2nAp0A/RrXmzrU+VK2YOTrWlXJEmr7y2w4C0ac90wGQ8UWPmwe1+pCCg/GmvZnO7EOovmPZ19gSn8w2E/LraomlRU". - "g6fSmc0lMi1NRopTmjCAeB+UFN80YfQgiUeGoSvzLXMrm9nsxw76sOWYQvmbirxEy3i3j5Vtr1Jqbx1lXbBhtq3wd9Nsi2JteIfmP". - "Per/b53HCKuWZafa2dYuduLD74XtYHo2UKdDeY4c2t1K9s2qsgj7E8I3Kw11AZFEYdXRlOKIZEp4tzsHT4Rdny6vrtINdq8DA76nE". - "BjaygtSaIi4Hu5FhSfU9FFBs6Xeusm+xKyka1PH/LjUJ2KN25w8PlLlhd3bR8WL2Goy4qV4yxxtxd72/laL893pNK0R4/Vq6t/VOL". - "F0Ysqdi6OwndyLb+i/t+ZwXxw127vnBdIMkJXI5kAETwxRcZHy5x8Y/L+8NyyywdKNZBNEfm2kTJON6nYVulHTryMKekyTjWrpGYS". - "8pOtKK9jcJPX4uBHJkhYP8M2nta4Z8Nh/4r9NQG8OM+BeIf0Z+qjZAluPceglBJ5LV62nIeIHxZ3IaDncwUZRMtSJ1dBXn74g2AyP". - "H72Re5LHtS2q707bNLtFRNstGnUe/RtAe96eJ8PWS4Z01IlJJIEslwWzsEMPWequ39P16Wq5gAmJVuQ6LTgIAFqpkienyhhIsWRZW". - "Oskzv87FD28x1IiqHsOd+GkYNkwYxOkmJFYwDnyda2fKrgXLMalkJxs65cGUMZtHw9fS0J2sxtB2oDqG0OaFLpLcOhtaani9WOBrs". - "mEEH5SZoRE5ApRNiHfHOeBA6mdOTpOVH/omGbHz/Q9Wqak+HaDF5sSeRAJMTSmLdPKeWLcq3/s+E6x5of7PTg4fqApgnBPCyo7rJJ". - "9fkQkvLm4z48OSuqkIORdYBPFx33adT2E6XzNS92LLhgLXmnd6sV7D6naA6k3IsrX2xHXlE7xtDfJX/zTP/7aeWVtddEbeK2aJd5c". - "cZQ5w5QUAzgRL1wZe9clWKBhTNS1uOZVU9tJC2ARgzUtNZrn/hBWrWQawOnLLexk2FnpU+P9KrWVL0xHSB9jqINsuPlcP9O72Ta6I". - "GrHXz28rLzCmW8ZOjkEWrIS23/xIuFW9txsFYpXJpnX9alcAdBCkBuKI8YMzpRrFeV5ZIwhNRMeB/VkD2YswlVDX0moLXNCg5fFgy". - "5lq805RSpV1eXakozQh5MW4QhJ0HmBsonng9iibNrHo6e5E4S+4l6xRDhma4aDH85Is4xttwx3i4pKhMSaupUcdktInGHhazYaWEh". - "5jHdylUWYm7QWQXfiX6GDy8KrZjFt5q274ISmsQMC+iDxV/i2NQ0UTy9T3Pag2AoNqDdKzbJqyHCLrUEQioRlC6BO3rJL9IVeuzbK". - "rzYd8GHzFgJmXGCEVHcEfkUfT+oBimo4RIS/dDX1hi274Koz/K5Axj+aYMSLo1IyRZNLEgT/uKk8e2JOiVY3ow7SfrPWITii/ClkA". - "pZtXHKt4dZyVMBu075hI3fMsqeQK6X1C8oDUOKFFbMRfBMNKShQ0xwceoyq5uVUKTv45mcIsB8ZOzjbjR4znW+lajmQUAyJQYEMI3". - "AUHfxmvfdAU5ffLQMa7SkxQyiodFDYDyqyWP1TxN/39wpbIY7R8R+wYmQ+phIxEhESZJTEHnW+CrZKWvSJuY3dhhUwpjpUN+0DMGI". - "E7F2SbzxikyABaU66bNGJZwRPQrSCBWqTm9rl+CIg+9gc3sD4VxgekWJUJYbbZMQL7JoLQ8KPpfd3bXu0MpGv67v4SUCp2/BCB6ks". - "WtyqlW84XbmJ5A6eXNLT3t1G5HCj6UkYwkSQdXoq0870pA5GCWaK7MaiFCHsO4Jg0klXJonazKudY4MftONLhflXNccqfUb0iCdEi". - "L427kOpMeJYHuwneyCM2bEIC2UT820pdPcubsqO00luYEh3bWP2rPaoC82jSMqB+PmXuVMAzOkMSaVI0/GOWrXLLjZCGZ6lk2YTks". - "Xw1kuGWbkHmcbw9oZMVydVq/bx30f6bWdZwxM0EhgZleQO7/YpIiz25DxM5PNs8jaRovEOwThPv5/3XDOpUAf0Z+4Oz5VFEgvw7Cd". - "iHYNQsbjqgiI32+I1Dz4UeBcPT0Gs7MdfMyr1w53YA595mVEdVNASJWeG3dUdA7gnEANxa4wV60iMVqg6+CSqbwy2TpLGxDpiEjrv". - "zpD6Pwhs29QNOv/1t5q0nmeoAU0I3GRY1g3LwF3XhXLpbL4klv1pMVS8kiAp2TYxHYFGfZC8oDLNvyjLfycofusTYrgBGAoxTU3nq". - "w5plYO5vDkdLsehCTzyZwYzA147BBbjxgjDpzH8BsLfD5miBX/PTMOIxKtGE2fx6fakRpneYberW/wqJeaPAGUVXfiDIWBRfkxmDb". - "UMZyEt+mON5vQyYshrviqGgIhzEENnTWHqZehwCKveGWKoO0MB1PGCXGS3/fwRU14eEuLt5BbFnrZ404kWTPs55aMc4LaOPrcoo8r". - "XfxGY+WDM1y42OrDsYteECjUk/smIHzfNa8dcaP0kw5DVduLvZj/Gg2aNGdOjlDjUr7oZ8mxFszKtqOkwoNgmDZG7/GpNsRoLqPRD". - "GZLeTsWXxnbvPGA+4nPyYhvGBklJMklQCUvPr7QiaM1XRgcQw6EjGXr7ckjaNr9JVWdhT/ZWq/t91VvImhabJSM8WnCBMqs+sHR2n". - "uuiXu85AQVdxZTZUa6MGuYgxP4qtn4+fPI2/XYdqwdflKNFkocm1u9WDIhFh2Ur2TGyGij6Gwho+FG/8xNSYXkhje9Wu7Gqh31+jF". - "vX1Ge9X3MQPZ3x4w4Ks/lYl6dBouz12dmRz3u4pt7TekIcW1iukB+JOKC5BaPX/B2B7RaovGmPCc2Lx7CjYnfnUzmHpxaweEa79Sf". - "72rEP6o6Q0cprD+6+5Aa0baiIE4cQRlPZ87EOeR/fndczMxXPmwVV1lBjsmkBukihcN8vYWv91RupN1jKY7MaqE0o5pc9p7TnaRuX". - "uw82aHZRlCVVaPn6hFA+pYKacyEoVEYM0QwusR81PTcfTPjZ76yv8WwicaV1TvqqG6hOtvSvxZwT+4iPa5u8uOzOj/aOgIhB8TVSt". - "bT9+50KZzT3QeO/YmMnFXhVBe3ij/xGGM+neGlkbK2uBG/L2nQ6lvzxVAk8RuPXoMMUAz1u3lymJs1EGrsY4aBkhR+tyOCG9VWOdH". - "YuzqLskspjzsx88F5gKZd//C1gxDH3XBADVV0YOFltKqGru/CxhjuMSVT9A5O6C7F1fCC0Fh4ITzCh0V+vRX9VyoH8mAQSKRbgJJY". - "u/yHjd9NoRw9SDALJ5gZozALVw9jqmGu9LqBm3I/4x1ON1NgcJyGdflDdK2aOQh5yfb3j9d61/d3pfHsD69y4Z7rEvkhsYGDhvMAY". - "3ltrtG736H3iyUjk4xSCkoNxvMIA1hfAFdkReGZRcnCxr1KeKSIBOYUqdt31t+cjGtyozUJhXE/Aje7uWzipvlkxaiW5kOTsLXR82". - "SGCOfZxnuFWbyEeKS6wbeTHyoO5LLpLdLHNcWFw5Cf6dAlFEG/zX2RiOhxCYWBXVIhHAgv6fb8LBtpLutTlXW+x/nhiBLAgMDw5+n". - "4KPnRsp/lYPrIGHHvFvn2DF/t2m+gjVxwOuWGx9fmYmyK49mqOt8veiO4v0uWx0iU979LElo+fZAmIfVrJraPGorvN2loNPbdNxx5". - "KY4n/3nac3dfxA7kxugZCoJLX1qWgUdvTtESTkWNcIJi0vkw2zGU0oz19GbmrEXRwPxgWiL23puDnCT7w6WfuX/Z7y3Ql/i5Cc+vC". - "mta/Mt+vOUCdp9s1wKaBaHAJvXyK4w+k0jDxIBWoU7KceLF72diYmb0Xu61XtjftC070U6GLyMlzhqGe3Sy/d/6VdMqX4A9V/xJO/". - "60pwF7PneD+fXfYMkSvvTDdBA0dSKp1E9IGsunJCIuSv7liwean+QXWLQfvikw4oiZ2l2kCetP13vx+qEWvHygUTvQ0AnrBiYhdDF". - "rVCk9/0uItWJpQYIAcUV6NI/qfxTS+FdTJT+rs1m+eTDBx6ar353tXnXpR2c94O3QeQ9qWv3ooBjVTIkmJ8ZG4FxUzbqiLUgmABMy". - "ojBleAymZDsxJNZayu9wqO3+bfHl1iQq5PgtwX8ajPFJ039IN4faWP36Llb/WaOs5yc+PcNt1a/6+I94PuBnCF8HAf8vwADS7GaT0". - "D4fMwAAAABJRU5ErkJggg=="; - header("Content-type: image/png"); - echo base64_decode($sImg); - exit; - } - - public function getGifBg() - { - $sImg = "R0lGODlhCgAyANUAANHo+pfK85rM8/X6/vb6/v///5jL85bJ8+Hv/KbS9dzt+87m+qTR9fH4/er1/b7e+MTh+P3+/63V9u/3/". - "dfq+rnc97fa96DP9Nns+53N9LLY9tTp+sHg+Mzl+cfi+OPx/Pv9/7DX9p/O9Oz2/bTZ9uXy/KLQ9Pj7/ujz/bzd9/7+//r8//P5/s". - "nj+ZvM897u+6nT9avU9qvU9QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAKADIAAAb". - "FwINwSAwYj0iDcskUOJ9Ql3RKzVivWJF2y714v2CTeExmmM/ohHrNhrnf8Jh8PpdJ7vh8aM/va/6AgSSDhIUWh4iJFYuMjSmPkJEP". - "k5SVHJeYmRCbnJ0en6ChLaOkpR2nqKkLq6ytAK+wsRuztLUUt7i5GLu8vQq/wMEvw8TFCMfIyR/LzM0lz9DRKNPU1Q7X2Nkj29zdE". - "9/g4Q3j5OUs5+jpA+vs7QTv8PEn8/T1K/f4+SD7/P0R/wADqhhIsGCBgwgTBgEAOw=="; - header("Content-type: image/Gif"); - echo base64_decode($sImg); - exit; - } - - public function getGifDe() - { - $sImg = "R0lGODlhEgANAIQZAAAAABAFBhEGBhIGBhQHBxUHCCYNDZQqH5QrI9c4M+M4M9w9M+g/MuNDM/BFM99tI+t3H+CyDerIB+zIB". - "uzKBurLCPfcAPfgAPjlAP///////////////////////////ywAAAAAEgANAAAFVaARCGRpmoExAGzrvsBAwHRLFHVdIEfv/8ADou". - "EoGo9IR2PBaDqfUMYioahar1hF4gHper9gyKOCKZvPaExFcmm73/CLZGKp2+94yyRCmfj/gIAUESEAOw=="; - header("Content-type: image/Gif"); - echo base64_decode($sImg); - exit; - } - - public function getGifEn() - { - $sImg = "R0lGODlhEgANAOfRANzd6P9LQP7//93e6ba32v8HB/J4ef//+/85Of8fFVddwP8aFq+13P8aFPr////f3f8XE/n//62s3fQuL". - "AIDj6ys3uHZ5P8uLOjp793f6dbX6uvBxsyasurCx/9fXcadtS88r+Da5EZHr+Hi7A0NlUVGqcjR9MKaunh5x/8REQAAkv9IP/9BPn". - "h6wi4/td3c5uLl7P8PD7vO9aGSw7bM9uDh6UpLsf8hFv/f3PPx9/Dx9DFCuMDE4cHF4/sAANPU3ufp8JSDvuVocf8ODvz8+/xRTPQ". - "gG+PM0ZSWzs/R476+4ujp8v8/PurO0uPZ3//u5fQCAOPj6nFxxf8UE8rM4P/w5YGM18PH4/79/ExUuP3//4CAxqmo3KaZxv7+/Rcs". - "tO3v89XW6fS8waOj2snM7Nra7Ccon+no9v03OFJZvuK2xBEipP89Ov8dE+be4u3u8/w3OOVocv8sKv8EBOjo9+/u+Kap15SFvgwRl". - "ba327uXteHh7tvc5yo3q9XX5SQ4uU5MrtjW5qaVxvDS2f8DA+Tj6vr6/j1FtVlgvL+euvHw9v+rqe7u+XKJ1ebn7p2x7CUmnvb2+d". - "PW8P8cEc/P4efn8/38/5Ws66mYx/ccGNfY5vh0d927zSUlov96ev88OgAAjmmA09rb5v+xsPF5eMnR8i0upuuAgvEyLx0rq97f6cu". - "nwEBIuO/Aw/9/fuTm6vn5+vTEyM7P5rq63BESlf+Fgv8fF8SWsOfp7+2rrvX1+La23RgmqLe43PPV2vdydhcnqIWQ2BEgoube4wAS". - "n82atOHj6uTT2f97etKjuf9dWsSduZyb08fJ4fn5+/z8/f+ZAP///////////////////////////////////////////////////". - "/////////////////////////////////////////////////////////////////////////////////////////////////////". - "///////////////////////////////////ywAAAAAEgANAAAI/gB/YHCkig+AAVGGuSmUAYCoEbpgGXsFY8kWM7T6JEI14QMIEpB". - "aVNIBRBOSOtEqmAK27EabYqk6jYl2hpksKnjSmIgmqdEqWw2ShSITrZQCFXb8IDpkRdGBCLGmpBDj4ECOYKyyXHFyyoCQX8hceShQ". - "QFktT5viGCDV5AgUaHDjypXrI9exIgHYwEHA5MIcQnJYIEDzKcCKVi+63BE0CMeTUTGGLKrywBemIDMCJVnz5ZIWATI4LYCghoaAa". - "I/+EGNAqQQXQ4xQuDiRYBKHHVLoWJIAaFaNZkSU2KAgTI+RTLd4gRKxC0uZPQPAvAnTiwCPEB02WOiRh4CGZ15wAgUEADs="; - header("Content-type: image/Gif"); - echo base64_decode($sImg); - exit; - } -} - -/** - * Class requTranslations - */ -class requTranslations -{ - /** - * @return array - */ - public function getTranslations() - { - return array( - 'de' => array( - 'RequCheck' => 'Mindestanforderungsprüfung', - 'ExecNotice' => 'Führen Sie diese Prüfung immer aus dem Stammverzeichnis '. - 'Ihres Shops aus. Nur dann können die Prüfungen erfolgreich durchgeführt werden.', - 'RequSucc' => 'Bedingung erfüllt', - 'RequNotSucc' => 'Bedingung nicht erfüllt', - 'RequUnknown' => 'Bedingung unklar, siehe Hinweise im Hilfetext', - 'RequNotCheckable' => 'Bedingung nicht prüfbar', - 'hasMinPhpVersion' => 'mindestens PHP Version %1$s', - 'hasMinPhpVersion_DESC' => '
Das Modul erfordert eine PHP-Version die nicht kleiner ist '. - 'als %1$s.
'. - '
Die passende PHP-Version '. - 'ist auf Ihrem Server aktiv.
'. - '
Das Modul kann in '. - 'PHP-Versionen kleiner als %1$s nicht ausgeführt werden. Fragen Sie Ihren Serverprovider '. - 'nach der Anpassung der PHP-Installation oder kontaktieren Sie uns für eine alternative '. - 'Modulversion.
'. - '
Über den [+]-Button können Sie Ergebnisse zu den getesteten Verzeichnissen '. - 'abrufen. Je nach Servereinstellung können die Ergebnisse abweichen. Nur die rot markierten '. - 'Verzeichnisse erfordern eine Anpassung.
'. - '
Details zu Ihrer Serverinstallation sehen Sie durch Klick auf den Button "PHPInfo anzeigen". '. - 'Bei Fragen kontaktieren Sie uns bitte über '. - 'support@shopmodule.com.
', - 'hasMaxPhpVersion' => 'maximal PHP Version %1$s', - 'hasMaxPhpVersion_DESC' => '
Das Modul erfordert eine PHP-Version die nicht höher ist '. - 'als %1$s.
'. - '
Die passende PHP-Version '. - 'ist auf Ihrem Server aktiv.
'. - '
Das Modul kann in '. - 'PHP-Versionen höher als %1$s nicht ausgeführt werden. Fragen Sie Ihren Serverprovider '. - 'nach der Anpassung der PHP-Installation oder kontaktieren Sie uns für eine alternative '. - 'Modulversion.
'. - '
Über den [+]-Button können Sie Ergebnisse zu den getesteten Verzeichnissen '. - 'abrufen. Je nach Servereinstellung können die Ergebnisse abweichen. Nur die rot markierten '. - 'Verzeichnisse erfordern eine Anpassung.
'. - '
Details zu Ihrer Serverinstallation sehen Sie durch Klick auf den Button "PHPInfo anzeigen". '. - 'Bei Fragen kontaktieren Sie uns bitte über '. - 'support@shopmodule.com.
', - 'hasFromToPhpVersion' => 'Server verwendet PHP Version zwischen %1$s und %2$s', - 'hasFromToPhpVersion_DESC' => '
Das Modul erfordert eine PHP-Version zwischen %1$s und %2$s.
'. - '
Die passende PHP-Version '. - 'ist auf Ihrem Server aktiv.
'. - '
Das Modul kann '. - 'außerhalb der PHP-Versionen nicht ausgeführt werden. Fragen Sie Ihren Serverprovider '. - 'nach der Anpassung der PHP-Installation oder kontaktieren Sie uns für eine alternative '. - 'Modulversion.
'. - '
Über den [+]-Button können Sie Ergebnisse zu den getesteten Verzeichnissen '. - 'abrufen. Je nach Servereinstellung können die Ergebnisse abweichen. Nur die rot markierten '. - 'Verzeichnisse erfordern eine Anpassung.
'. - '
Details zu Ihrer Serverinstallation sehen Sie durch Klick auf den Button "PHPInfo anzeigen". '. - 'Bei Fragen kontaktieren Sie uns bitte über '. - 'support@shopmodule.com.
', - 'hasExtension' => '%1$s-Erweiterung verfügbar', - 'hasExtension_DESC' => '
Das Modul erfordert die %1$s-Servererweiterung.
'. - '
Die %1$s-Erweiterung ist '. - 'auf Ihrem Server vorhanden.
'. - '
Das Modul kann ohne die '. - '%1$s-Erweiterung nicht ausgeführt werden. Fragen Sie bei Ihrem Serverprovider nach der '. - 'Installation dieser Erweiterung.
'. - '
Über den [+]-Button können Sie Ergebnisse zu den getesteten Verzeichnissen '. - 'abrufen. Je nach Servereinstellung können die Ergebnisse abweichen. Nur die rot markierten '. - 'Verzeichnisse erfordern eine Anpassung.
'. - '
Details zu Ihrer Serverinstallation sehen Sie durch Klick auf den Button "PHPInfo anzeigen". '. - 'Bei Fragen kontaktieren Sie uns bitte über '. - 'support@shopmodule.com.
', - 'hasMinCurlVersion' => 'mindestens cURL Version %1$s', - 'hasMinCurlVersion_DESC' => '
Das Modul benötigt cURL ab der Version %1$s.
'. - '
cURL ist in '. - 'passender Version installiert.
'. - '
cURL ist nicht oder in einer '. - 'älteren Version installiert. Fragen Sie Ihren Serverprovider nach einer passenden '. - 'cURL-Version.
'. - '
Über den [+]-Button können Sie Ergebnisse zu den getesteten Verzeichnissen '. - 'abrufen. Je nach Servereinstellung können die Ergebnisse abweichen. Nur die rot markierten '. - 'Verzeichnisse erfordern eine Anpassung.
'. - '
Details zu Ihrer Serverinstallation sehen Sie durch Klick auf den Button "PHPInfo anzeigen". '. - 'Bei Fragen kontaktieren Sie uns bitte über '. - 'support@shopmodule.com.
', - 'hasMinOpenSSLVersion' => 'mindestens OpenSSL Version %1$s', - 'hasMinOpenSSLVersion_DESC' => '
Das Modul benötigt OpenSSL ab der Version %1$s.
'. - '
OpenSSL ist in '. - 'passender Version installiert.
'. - '
OpenSSL ist nicht oder in '. - 'einer älteren Version installiert. Fragen Sie Ihren Serverprovider nach einer passenden '. - 'OpenSSL-Version.
'. - '
Über den [+]-Button können Sie Ergebnisse zu den getesteten Verzeichnissen '. - 'abrufen. Je nach Servereinstellung können die Ergebnisse abweichen. Nur die rot markierten '. - 'Verzeichnisse erfordern eine Anpassung.
'. - '
Details zu Ihrer Serverinstallation sehen Sie durch Klick auf den Button "PHPInfo anzeigen". '. - 'Bei Fragen kontaktieren Sie uns bitte über '. - 'support@shopmodule.com.
', - 'hasMinShopVersion' => 'mindestens Shop Version %1$s', - 'hasMinShopVersion_DESC' => '
Das Modul ist ab Shopversion %1$s freigegeben.
'. - '
Die Shopsoftware ist in '. - 'passender Version installiert.
'. - '
Das Modul kann in dieser '. - 'Version der Shopsoftware nicht installiert werden. Fragen Sie nach einer früheren '. - 'Modulversion, die für Ihre Shopversion getestet wurde.
'. - '
Bei Fragen kontaktieren Sie uns bitte über '. - 'support@shopmodule.com.
', - 'hasMaxShopVersion' => 'maximal Shop Version %1$s', - 'hasMaxShopVersion_DESC' => '
Das Modul ist bis zur Shopversion %1$s freigegeben.
'. - '
Die Shopsoftware ist in '. - 'passender Version installiert.
'. - '
Wir können nicht '. - 'garantieren, dass das Modul in Ihrer Shopversion funktioniert. Fragen Sie nach einer aktuelleren '. - 'Modulversion, die für Ihren Shop passt.
'. - '
Bei Fragen kontaktieren Sie uns bitte über '. - 'support@shopmodule.com.
', - 'hasMinModCfgVersion' => '%2$s (ModCfg-Eintrag "%1$s") mindestens in Version %3$s', - 'hasMinModCfgVersion_DESC' => '
Das Modul benötigt die Zusatzsoftware "%2$s" mindestens in '. - 'Version %3$s
'. - '
Die Software ist in '. - 'passender Version installiert.
'. - '
Die Zusatzsoftware ist '. - 'möglicherweise gar nicht oder in falscher Version installiert. Bitte installieren Sie die '. - 'Zusatzsoftware, bevor Sie diese Installation fortsetzen.
'. - '
Bei Fragen kontaktieren Sie uns bitte über '. - 'support@shopmodule.com.
', - 'hasMaxModCfgVersion' => '%2$s (ModCfg-Eintrag "%1$s") maximal in Version %3$s', - 'hasMaxModCfgVersion_DESC' => '
Das Modul benötigt die Zusatzsoftware "%2$s" höchstens '. - 'in Version %3$s
'. - '
Die Software ist in '. - 'passender Version installiert.
'. - '
Die Zusatzsoftware ist '. - 'möglicherweise gar nicht oder in falscher Version installiert. Bitte installieren Sie die '. - 'Zusatzsoftware, bevor Sie diese Installation fortsetzen.
'. - '
Bei Fragen kontaktieren Sie uns bitte über '. - 'support@shopmodule.com.
', - 'requireNewLicence' => 'bisheriger Lizenzschlüssel kann verwendet werden', - 'requireNewLicence_DESC' => '
Diese Prüfung versucht zu ermitteln, ob Sie für den '. - 'Einsatz dieses Moduls einen aktuellen Lizenzschlüssel benötigen:
'. - '
Sie haben für dieses '. - 'Modul einen Lizenzschlüssel hinterlegt, der wahrscheinlich auch für die neue '. - 'Modulversion geeignet ist.
'. - '
Sie benötigen '. - 'für dieses Modul wahrscheinlich einen neuen Lizenzschlüssel. Haben Sie diesen schon '. - 'vorliegen, führen Sie die Installation aus und tragen den Lizenzschlüssel dann im '. - 'Adminbereich Ihres Shops ein. Ansonsten können Sie den Lizenzschlüssel in unserem Shop '. - 'www.oxidmodule.com erwerben oder '. - 'sich ebenfalls im Adminbereich Ihres Shops einen kostenfreien Test-Lizenzschlüssel '. - 'erstellen.
'. - '
Für Details wenden Sie sich bitte an '. - 'buchhaltung@shopmodule.com.
', - 'hasModCfg' => 'Modul-'. - 'Connector installiert', - 'hasModCfg_DESC' => '
Das Modul erfordert zwingend den D3 Modul-Connector.
'. - '
Der Modul-Connector ist '. - 'installiert.
'. - '
Das Modul kann ohne den Modul-'. - 'Connector nicht ausgeführt werden. Bitte laden Sie sich diesen kostenfrei aus unserem Shop '. - 'unter www.oxidmodule.com/'. - 'connector/ und installieren diesen vorab.
'. - '
Bei Fragen kontaktieren Sie uns bitte über '. - 'support@shopmodule.com.
', - 'isShopEdition' => 'ist Shopedition %1$s', - 'isShopEdition_DESC' => '
Das Modul erfordert eine dieser Shopeditionen: %1$s
'. - '
Der Shop ist in der '. - 'passenden Edition installiert.
'. - '
Das Modul kann in Ihrer '. - 'Shopedition nicht ausgeführt werden. Bitte fragen Sie nach einer Modulversion für Ihre '. - 'Shopedition.
'. - '
Bei Fragen kontaktieren Sie uns bitte über '. - 'support@shopmodule.com.
', - 'hasZendLoaderOptimizer' => 'Zend Optimizer (PHP 5.2) oder Zend Guard Loader (PHP 5.3, 5.4, 5.5, 5.6) '. - 'installiert (auf passendes Zend-Installationspaket achten!)', - 'hasZendLoaderOptimizer_DESC' => '
Das Modul erfordert (je nach PHP-Version) den Zend Optimizer '. - 'bzw. den Zend Guard Loader. Achten Sie darauf, ein für den verfügbaren Decoder '. - 'erstelltes Installationspaket zu verwenden.
'. - '
Der passende Decoder ist '. - 'auf Ihrem Server installiert.
'. - '
Der passende Decoder ist '. - 'auf Ihrem Server installiert. Es ist eine zusätzliche Erweiterungen (Zend OPcache) installiert, '. - 'die im Zusammenspiel mit dem Decoder Fehler verursachen kann.
'. - '
Das Modul kann ohne den '. - 'passenden Decoder nicht ausgeführt werden. Fragen Sie Ihren Serverprovider nach der '. - 'Installation des passenden Zend-Decoders.
'. - '
Über den [+]-Button können Sie Ergebnisse zu den getesteten Verzeichnissen '. - 'abrufen. Je nach Servereinstellung können die Ergebnisse abweichen. Nur die rot markierten '. - 'Verzeichnisse erfordern eine Anpassung.
'. - '
Details zu Ihrer Serverinstallation sehen Sie durch Klick auf den Button "PHPInfo anzeigen". '. - 'Bei Fragen kontaktieren Sie uns bitte über '. - 'support@shopmodule.com.
', - 'hasIonCubeLoader' => 'ionCube Loader installiert (auf passendes ionCube-Installationspaket achten!)', - 'hasIonCubeLoader_DESC' => '
Das Modul erfordert den ionCube Loader. Achten Sie darauf, ein '. - 'für den verfügbaren Decoder erstelltes Installationspaket zu verwenden.
'. - '
Der passende Decoder ist '. - 'auf Ihrem Server installiert.
'. - '
Das Modul kann ohne den '. - 'passenden Decoder nicht ausgeführt werden. Fragen Sie Ihren Serverprovider nach der '. - 'Installation des ionCube Loaders.
'. - '
Über den [+]-Button können Sie Ergebnisse zu den getesteten Verzeichnissen '. - 'abrufen. Je nach Servereinstellung können die Ergebnisse abweichen. Nur die rot markierten '. - 'Verzeichnisse erfordern eine Anpassung.
'. - '
Details zu Ihrer Serverinstallation sehen Sie durch Klick auf den Button "PHPInfo anzeigen". '. - 'Bei Fragen kontaktieren Sie uns bitte über '. - 'support@shopmodule.com.
', - 'hasIonCubeOrZendLoader' => 'ionCube Loader oder Zend Optimizer / Guard Loader installiert '. - '(%1$s)', - 'hasIonCubeOrZendLoader_DESC' => '
Das Modul erfordert den ionCube Loader oder den Zend '. - 'Optimizer / Guard Loader. Achten Sie darauf, ein für die verfügbaren Decoder erstelltes '. - 'Installationspaket zu verwenden (%1$s).
'. - '
Ein passender Decoder ist '. - 'auf Ihrem Server installiert.
'. - '
Ein passender Decoder ist '. - 'auf Ihrem Server installiert. Es ist jedoch ein Abbruchgrund festgestellt worden, der zu Fehlern '. - 'führen kann. Details entnehmen Sie bitte den folgenden Hinweisen.
'. - '
Das Modul kann ohne einen '. - 'passenden Decoder nicht ausgeführt werden. Fragen Sie Ihren Serverprovider nach der '. - 'Installation des ionCube Loaders oder des Zend Optimizers / Guard Loaders.
'. - '%2$s'. - '
Über den [+]-Button können Sie Ergebnisse zu den getesteten Verzeichnissen '. - 'abrufen. Je nach Servereinstellung können die Ergebnisse abweichen. Nur die rot markierten '. - 'Verzeichnisse erfordern eine Anpassung.
'. - '
Details zu Ihrer Serverinstallation sehen Sie durch Klick auf den Button "PHPInfo anzeigen". '. - 'Bei Fragen kontaktieren Sie uns bitte über '. - 'support@shopmodule.com.
', - 'RemoteVersionDiff' => ' (Remotescript hat abweichende Version oder ist nicht '. - 'prüfbar, Ergebnis mglw. nicht sicher)', - 'globalSuccess' => 'Die technische Prüfung war erfolgreich. Sie können das Modul '. - 'installieren.*

', - 'globalNotSuccess' => 'Die technische Prüfung war nicht erfolgreich. Bitte kontrollieren '. - 'Sie die rot oder orange markierten Bedingungen.

', - 'deleteFile1' => 'Löschen Sie diese Datei nach der Verwendung bitte unbedingt wieder von '. - 'Ihrem Server! Klicken Sie hier, um diese Datei zu löschen.', - 'showPhpInfo' => 'PHPinfo anzeigen', - 'dependentoffurther' => '* abhängig von ungeprüften Voraussetzungen', - 'oneandonedescription' => '** geprüft wurde das Ausführungsverzeichnis, '. - 'providerabhängig müssen Unterverzeichnisse separat geprüft werden (z.B. bei 1&1)', - 'or' => ' oder ', - 'toggleswitch' => 'Klick für Details zur Prüfung', - 'unableDeleteFile' => 'Datei konnte nicht gelöscht werden. Bitte löschen Sie diese '. - 'manuell.', - 'goodBye' => 'Auf Wiedersehen.', - 'unableExecuteDirectoryIterator' => 'Es können nicht alle Unterverzeichnisse auf weitere Prüfungen '. - 'kontrolliert werden. (%1$s)', - 'availableDecoder' => 'verfügbar: %1$s - auf passendes Installationspaket achten!', - 'noDecoderAvailable' => 'kein verwendbarer Decoder verfügbar', - 'availableDecoder_hasZendLoaderOptimizer' => 'Zend Guard Loader / Optimizer', - 'notAvailableDecoder_hasZendLoaderOptimizer' => '
  • Der Zend Guard Loader / Optimizer ist nicht '. - 'installiert.
  • ', - 'decoderIssue_hasZendLoaderOptimizer' => '
  • Der Zend-Decoder ist '. - 'auf Ihrem Server installiert. Es ist jedoch eine zusätzliche Erweiterungen (Zend OPcache) '. - 'installiert, die im Zusammenspiel mit dem Zend-Decoder Fehler verursachen kann.
  • ', - 'availableDecoder_hasIonCubeLoader' => 'ionCube Loader', - 'notAvailableDecoder_hasIonCubeLoader' => '
  • Der ionCube Loader ist nicht installiert.
  • ', - 'decoderIssue_hasIonCubeLoader' => '
  • Es wurde ein nicht definierter Abbruchgrund bei der '. - 'Verwendung des ionCube-Decoders festgestellt.
  • ', - ), - 'en' => array( - 'RequCheck' => 'Requirement check', - 'ExecNotice' => 'Execute this check script in the root directory of your shop. In this '. - 'case only checks can executed succesfully.', - 'RequSucc' => 'condition is fulfilled', - 'RequNotSucc' => 'condition isn\'t fulfilled', - 'RequUnknown' => 'condition unclear, see notes in help text', - 'RequNotCheckable' => 'condition isn\'t checkable', - 'hasMinPhpVersion' => 'at least PHP version %1$s', - 'hasMinPhpVersion_DESC' => '
    The module requires a PHP version at least %1$s
    '. - '
    The appropriate version of PHP '. - 'is activated on your server.
    '. - '
    The module can not be executed within '. - 'the actived PHP version. Ask your server provider for for the adaption of your PHP installation or '. - 'contact us for another module version.
    '. - '
    The [+] button show details for all tested directories. Depending on the server settings, '. - 'the results may vary. Only the red marked directories requires adaptation.
    '. - '
    Details about your server installation you can see by clicking on the button "show PHPinfo". '. - 'If you have any questions, please contact us at '. - 'support@shopmodule.com.
    ', - 'hasMaxPhpVersion' => 'not more than PHP version %1$s', - 'hasMaxPhpVersion_DESC' => '
    The module requires a PHP version not more than %1$s
    '. - '
    The appropriate version of PHP '. - 'is activated on your server.
    '. - '
    The module can not be executed within '. - 'the actived PHP version. Ask your server provider for for the adaption of your PHP installation or '. - 'contact us for another module version.
    '. - '
    The [+] button show details for all tested directories. Depending on the server settings, '. - 'the results may vary. Only the red marked directories requires adaptation.
    '. - '
    Details about your server installation you can see by clicking on the button "show PHPinfo". '. - 'If you have any questions, please contact us at '. - 'support@shopmodule.com.
    ', - 'hasFromToPhpVersion' => 'server use PHP version between %1$s and %2$s', - 'hasFromToPhpVersion_DESC'=> '
    The module requires a PHP version between %1$s and %2$s
    '. - '
    The appropriate version of PHP '. - 'is activated on your server.
    '. - '
    The module can not be executed within '. - 'the actived PHP version. Ask your server provider for for the adaption of your PHP installation or '. - 'contact us for another module version.
    '. - '
    The [+] button show details for all tested directories. Depending on the server settings, '. - 'the results may vary. Only the red marked directories requires adaptation.
    '. - '
    Details about your server installation you can see by clicking on the button "show PHPinfo". '. - 'If you have any questions, please contact us at '. - 'support@shopmodule.com.
    ', - 'hasExtension' => '%1$s extension is available', - 'hasExtension_DESC' => '
    The module requires the %1$s server extension.
    '. - '
    The %1$s server extension is '. - 'available on your server.
    '. - '
    The module can not be executed '. - 'without the %1$s extension. Ask your server provider for installing this extension.
    '. - '
    The [+] button show details for all tested directories. Depending on the server settings, '. - 'the results may vary. Only the red marked directories requires adaptation.
    '. - '
    Details about your server installation you can see by clicking on the button "show PHPinfo". '. - 'If you have any questions, please contact us at '. - 'support@shopmodule.com.
    ', - 'hasMinCurlVersion' => 'at least cURL version %1$s', - 'hasMinCurlVersion_DESC' => '
    The module requires at least cURL version %1$s.
    '. - '
    cURL is available '. - 'in a compatible version.
    '. - '
    cURL is not installed or '. - 'installed in an older version. Ask your server provider for an appropriate version.
    '. - '
    The [+] button show details for all tested directories. Depending on the server settings, '. - 'the results may vary. Only the red marked directories requires adaptation.
    '. - '
    Details about your server installation you can see by clicking on the button "show PHPinfo". '. - 'If you have any questions, please contact us at '. - 'support@shopmodule.com.
    ', - 'hasMinOpenSSLVersion' => 'at least OpenSSL version %1$s', - 'hasMinOpenSSLVersion_DESC' => '
    The module requires at least OpenSSL version %1$s.
    '. - '
    OpenSSL is availabe '. - 'in a compatible version.
    '. - '
    OpenSSL is not installed or '. - 'installed in an older version. Ask your server provider for an appropriate version.
    '. - '
    The [+] button show details for all tested directories. Depending on the server settings, '. - 'the results may vary. Only the red marked directories requires adaptation.
    '. - '
    Details about your server installation you can see by clicking on the button "show PHPinfo". '. - 'If you have any questions, please contact us at '. - 'support@shopmodule.com.
    ', - 'hasMinShopVersion' => 'at least shop version %1$s', - 'hasMinShopVersion_DESC' => '
    The module is released to shop version %1$s
    '. - '
    The shop software is installed '. - 'in a compatible version.
    '. - '
    We can not guarantee, '. - 'that this module works properly in your shop version. Please ask for a matching module version.
    '. - '
    If you have any questions, please contact us at '. - 'support@shopmodule.com.
    ', - 'hasMaxShopVersion' => 'not more than shop version %1$s', - 'hasMaxShopVersion_DESC' => '
    The module is released to shop version %1$s
    '. - '
    The shop software is installed '. - 'in a compatible version.
    '. - '
    We can not guarantee, '. - 'that this module works properly in your shop version. Please ask for a matching module version.
    '. - '
    If you have any questions, please contact us at '. - 'support@shopmodule.com.
    ', - 'hasMinModCfgVersion' => '%2$s (ModCfg item "%1$s") at least in version %3$s', - 'hasMinModCfgVersion_DESC' => '
    The module requires additional software "%2$s" at least '. - 'in version %3$s
    '. - '
    The software is installed '. - 'in a compatible version.
    '. - '
    The additional software is '. - 'not installed or in wrong version available. Please install the additional software before '. - 'proceeding this installation.
    '. - '
    If you have any questions, please contact us at '. - 'support@shopmodule.com.
    ', - 'hasMaxModCfgVersion' => '%2$s (ModCfg item "%1$s") not more than in version %3$s', - 'hasMaxModCfgVersion_DESC' => '
    The module requires additional software "%2$s" not more than '. - 'in version %3$s
    '. - '
    The software is installed '. - 'in a compatible version.
    '. - '
    The additional software is '. - 'be installed or in wrong version available. Please install the additional software before '. - 'proceeding this installation.
    '. - '
    If you have any questions, please contact us at '. - 'support@shopmodule.com.
    ', - 'requireNewLicence' => 'former licence key can be used', - 'requireNewLicence_DESC' => '
    This test tries to determine whether you need a new licence key '. - 'for the use of this module
    '. - '
    You have stored a license key '. - 'for this module, which is probably also compatible for the new module version.
    '. - '
    You need likely a new license '. - 'key for this module. Do you have already one, run the installation and then apply the license '. - 'key in the admin panel of your shop. Otherwise, you can purchase it in our shop '. - 'oxidmodule.com or also create a '. - 'free trial license key in the admin panel of your shop.
    '. - '
    If you have any questions, please contact us at '. - 'buchhaltung@shopmodule.com.
    ', - 'hasModCfg' => 'Module '. - 'Connector installed', - 'hasModCfg_DESC' => '
    The module requires necessarily the D3 Module Connector.
    '. - '
    The Module Connector is '. - 'installed.
    '. - '
    The module can not be executed '. - 'without the Module Connector. Please download this free of charge from our shop '. - 'www.oxidmodule.com/'. - 'connector/ and install it beforehand.
    '. - '
    If you have any questions, please contact us at '. - 'support@shopmodule.com.
    ', - 'isShopEdition' => 'shop edition is %1$s', - 'isShopEdition_DESC' => '
    The module requires one of these shop editions: %1$s
    '. - '
    The shop is installed '. - 'in the appropriate edition.
    '. - '
    The module can not be executed '. - 'in your shop edition. Please ask for a module version for your shop edition.
    '. - '
    If you have any questions, please contact us at '. - 'support@shopmodule.com.
    ', - 'hasZendLoaderOptimizer' => 'Zend Optimizer (PHP 5.2) or Zend Guard Loader (PHP 5.3, 5.4, 5.5, 5.6) '. - 'installed (pay attention to the compatible Zend installation package!)', - 'hasZendLoaderOptimizer_DESC' => '
    The module requires (depending on the PHP version) the Zend Guard Optimizer '. - 'or the Zend Guard Loader.
    '. - '
    The appropriate decoder is '. - 'installed on your server.
    '. - '
    The decoder is '. - 'installed on your server. There is an additional installed extension (Zend OPcache), '. - 'which can cause errors in combination with the decoder.
    '. - '
    The decoder isn\'t '. - 'installed on your server. The module can\'t installed or executed. Please contact your server provider.
    '. - '
    The [+] button show details for all tested directories. Depending on the server settings, '. - 'the results may vary. Only the red marked directories requires adaptation.
    '. - '
    Details about your server installation you can see by clicking on the button "show PHPinfo". '. - 'If you have any questions, please contact us at '. - 'support@shopmodule.com.
    ', - 'hasIonCubeLoader' => 'ionCube Loader installed (pay attention to the compatible ionCube installation package!)', - 'hasIonCubeLoader_DESC' => '
    The module requires the ionCube Loader.
    '. - '
    The appropriate decoder is '. - 'installed on your server.
    '. - '
    The decoder isn\'t '. - 'installed on your server. The module can\'t installed or executed. Please contact your server provider.
    '. - '
    The [+] button show details for all tested directories. Depending on the server settings, '. - 'the results may vary. Only the red marked directories requires adaptation.
    '. - '
    Details about your server installation you can see by clicking on the button "show PHPinfo". '. - 'If you have any questions, please contact us at '. - 'support@shopmodule.com.
    ', - 'hasIonCubeOrZendLoader' => 'ionCube Loader or Zend Optimizer / Guard Loader installed '. - '(%1$s)', - 'hasIonCubeOrZendLoader_DESC' => '
    The module requires the ionCube Loader or the Zend '. - 'Optimizer / Guard Loader. Pay attention to use a compatible installation package (%1$s).
    '. - '
    One of the appropriate '. - 'decoders is installed on your server.
    '. - '
    One of the appropriate '. - 'decoder is installed on your server. An undefined abort reason has been found, which can cause '. - 'to errors. For details, please refer to the following notes.
    '. - '
    None of the decoders is '. - 'installed on your server. The module can\'t installed or executed. Please contact your server provider.
    '. - '%2$s'. - '
    The [+] button show details for all tested directories. Depending on the server settings, '. - 'the results may vary. Only the red marked directories requires adaptation.
    '. - '
    Details about your server installation you can see by clicking on the button "show PHPinfo". '. - 'If you have any questions, please contact us at '. - 'support@shopmodule.com.
    ', - 'RemoteVersionDiff' => ' (Remote script has different version or isn\'t '. - 'callable, result may not be safe)', - 'globalSuccess' => 'The technical test was successful. Your server is ready for installing '. - 'the module.*

    ', - 'globalNotSuccess' => 'The technical test wasn\'t successfull. Please check the red or orange marked '. - 'conditions.

    ', - 'deleteFile1' => 'Please delete this file after use on your server! Click here, to delete this file.', - 'showPhpInfo' => 'show PHPinfo', - 'dependentoffurther' => '* dependent of further unchecked conditions', - 'oneandonedescription' => '** this check use execution directory only, provider dependend '. - 'subdirectories have to check separately (e.g. at 1&1)', - 'or' => ' or ', - 'toggleswitch' => 'click for details', - 'unableDeleteFile' => 'Unable to delete file. Please delete it manually.', - 'goodBye' => 'Good Bye.', - 'unableExecuteDirectoryIterator' => 'Unable to check subdirectories for further checks. (%1$s)', - 'availableDecoder' => 'available: %1$s - pay attention to the compatible installation package!', - 'noDecoderAvailable' => 'no usable decoder available', - 'availableDecoder_hasZendLoaderOptimizer' => 'Zend Guard Loader / Optimizer', - 'notAvailableDecoder_hasZendLoaderOptimizer' => '
  • Zend Guard Loader / Optimizer isn\'t '. - 'available.
  • ', - 'decoderIssue_hasZendLoaderOptimizer' => '
  • The Zend decoder is '. - 'installed on your server. There is an additional installed extension (Zend OPcache), '. - 'which can cause errors in combination with the decoder.
  • ', - 'availableDecoder_hasIonCubeLoader' => 'ionCube Loader', - 'notAvailableDecoder_hasIonCubeLoader' => '
  • ionCube Loader isn\'t available.
  • ', - 'decoderIssue_hasIonCubeLoader' => '
  • An undefined abort reason has been found when using the '. - 'ionCube decoder.
  • ', - ), - ); - } -} - -/** - * Class requRemote - */ -class requRemote -{ - public $blUseRemote = true; - - public $oModuleData; - - /** - * @param $sModId - * @param $sModVersion - * @param $sShopEdition - * - * @return bool|array - */ - public function getShopEdition($sModId, $sModVersion, $sShopEdition) - { - $sUrl = "moduleversion/"; - $sUrl .= 'modid/' . urlencode($sModId) . '/'; - $sUrl .= 'forcemodversion/' . urlencode($sModVersion) . '/'; - $sUrl .= 'edition/' . urlencode($sShopEdition) . '/'; - - /** @var stdClass $oModuleData */ - $oModuleData = $this->_getRemoteServerData($sUrl); - - if ($oModuleData->status == 'OK' && isset($oModuleData->moduleversion->compatible_release)) { - return explode(',', $oModuleData->moduleversion->compatible_release->shopedition); - } - - return false; - } - - /** - * @param $sModId - * @param $sModVersion - * @param $sShopEdition - * - * @return bool|string - */ - public function getMinShopVersion($sModId, $sModVersion, $sShopEdition) - { - $sUrl = "moduleversion/"; - $sUrl .= 'modid/' . urlencode($sModId) . '/'; - $sUrl .= 'forcemodversion/' . urlencode($sModVersion) . '/'; - $sUrl .= 'edition/' . urlencode($sShopEdition) . '/'; - - /** @var stdClass $oModuleData */ - $oModuleData = $this->_getRemoteServerData($sUrl); - - if ($oModuleData->status == 'OK' && isset($oModuleData->moduleversion->compatible_release)) { - return $this->shortenVersion($oModuleData->moduleversion->compatible_release->fromshopversion); - } - - return false; - } - - /** - * @param $sModId - * @param $sModVersion - * @param $sShopEdition - * - * @return bool|string - */ - public function getMaxShopVersion($sModId, $sModVersion, $sShopEdition) - { - $sUrl = "moduleversion/"; - $sUrl .= 'modid/' . urlencode($sModId) . '/'; - $sUrl .= 'forcemodversion/' . urlencode($sModVersion) . '/'; - $sUrl .= 'edition/' . urlencode($sShopEdition) . '/'; - - /** @var stdClass $oModuleData */ - $oModuleData = $this->_getRemoteServerData($sUrl); - - if ($oModuleData->status == 'OK' && isset($oModuleData->moduleversion->compatible_release)) { - return $this->shortenVersion($oModuleData->moduleversion->compatible_release->toshopversion); - } - - return false; - } - - /** - * @param $sUrl - * - * @return stdClass - */ - protected function _getRemoteServerData($sUrl) - { - if (isset($this->oModuleData[$sUrl])) { - return $this->oModuleData[$sUrl]; - } - - $oFailureData = new stdClass(); - $oFailureData->status = 'NOK'; - - if (false === $this->blUseRemote) { - return $oFailureData; - } - $sHost = "http://update.oxidmodule.com"; - $sData = $this->curlConnect($sHost . '/serialized/' . $sUrl); - $oData = unserialize($sData); - - if (false == $oData) { - return $oFailureData; - } - $this->oModuleData[$sUrl] = $oData; - - return $this->oModuleData[$sUrl]; - } - - /** - * @param $sFilePath - * - * @return string - */ - public function curlConnect($sFilePath) - { - $sContent = ''; - - if (($ch = $this->_hasCurl())) { - $sCurl_URL = preg_replace('@^((http|https)://)@', '', $sFilePath); - curl_setopt($ch, CURLOPT_URL, $sCurl_URL); - if ($_SERVER['HTTP_USER_AGENT']) { - curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); - } - curl_setopt($ch, CURLOPT_HEADER, 0); - curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); - curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); - curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); - curl_setopt($ch, CURLOPT_TIMEOUT, 1); - curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 1); - curl_setopt($ch, CURLOPT_POST, 0); - $sContent = curl_exec($ch); - } - - return $sContent; - } - - /** - * @return null|resource - */ - protected function _hasCurl() - { - if (extension_loaded('curl') - && function_exists('curl_init') - && function_exists('curl_exec') - ) { - return curl_init(); - } - - return null; - } - - /** - * @param $sVersion - * - * @return string - */ - public function shortenVersion($sVersion) - { - $aVersion = explode('.', $sVersion); - - unset($aVersion[3]); - - return implode('.', $aVersion); - } -} - -/** - * Class requTests - * contains test functions - */ -class requTests -{ - public $oBase; - public $oDb; - public $oConfig; - public $blGlobalResult = false; - - /** - * @param requCheck $oCheckInstance - * @param requConfig $oConfig - * @param $oDb - * @param requRemote $oRemote - */ - public function __construct(requCheck $oCheckInstance, requConfig $oConfig, $oDb, requRemote $oRemote) - { - $this->oBase = $oCheckInstance; - $this->oConfig = $oConfig; - $this->oDb = $oDb; - $this->oRemote = $oRemote; - } - - /** - * @return requCheck - */ - public function getBase() - { - return $this->oBase; - } - - public function getDb() - { - return $this->oDb; - } - - /** - * @return string - */ - public function getBasePath() - { - return $this->getBase()->getBasePath(); - } - - /** - * @param bool $blResult - */ - public function setGlobalResult($blResult) - { - $this->getBase()->blGlobalResult = $blResult; - } - - /** - * @param $sMethodName - * @param null $aArguments - * - * @return array - */ - public function checkInSubDirs($sMethodName, $aArguments = null) - { - return $this->getBase()->checkInSubDirs($sMethodName, $aArguments); - } - - /** - * @param $aConfiguration - * - * @return array - */ - public function hasMinPhpVersion(&$aConfiguration) - { - $aResult = array($this->getBasePath() => false); - - if (version_compare(phpversion(), $aConfiguration['aParams']['version'], '>=')) { - $aResult[$this->getBasePath()] = true; - } - - $aResult = array_merge($aResult, $this->checkInSubDirs(__FUNCTION__, $aConfiguration['aParams'])); - - return $aResult; - } - - /** - * @param $aConfiguration - * - * @return array - */ - public function hasFromToPhpVersion(&$aConfiguration) - { - $aResult = array($this->getBasePath() => false); - - if ((version_compare(phpversion(), $aConfiguration['aParams']['from'], '>=')) && - (version_compare(phpversion(), $aConfiguration['aParams']['to'], '<')) - ) { - $aResult[$this->getBasePath()] = true; - } - - $aResult = array_merge($aResult, $this->checkInSubDirs(__FUNCTION__, $aConfiguration['aParams'])); - - return $aResult; - } - - /** - * @param $aConfiguration - * - * @return array - */ - public function hasMaxPhpVersion(&$aConfiguration) - { - $aResult = array($this->getBasePath() => false); - - if (version_compare(phpversion(), $aConfiguration['aParams']['version'], '<=')) { - $aResult[$this->getBasePath()] = true; - } - - $aResult = array_merge($aResult, $this->checkInSubDirs(__FUNCTION__, $aConfiguration['aParams'])); - - return $aResult; - } - - /** - * @param $aConfiguration - * - * @return array - */ - public function hasExtension(&$aConfiguration) - { - $aResult = array($this->getBasePath() => false); - - if (extension_loaded($aConfiguration['aParams']['type'])) { - $aResult[$this->getBasePath()] = true; - } - - $aResult = array_merge($aResult, $this->checkInSubDirs(__FUNCTION__, $aConfiguration['aParams'])); - - return $aResult; - } - - /** - * @param $aConfiguration - * @return array - */ - public function hasMinCurlVersion(&$aConfiguration) - { - $aCurlVersion = curl_version(); - $aResult = array( - $this->getBasePath() => version_compare($aCurlVersion['version'], $aConfiguration['aParams']['version'], '>=') - ); - - $aResult = array_merge($aResult, $this->checkInSubDirs(__FUNCTION__, $aConfiguration['aParams'])); - - return $aResult; - } - - /** - * @param $aConfiguration - * @return array - */ - public function hasMinOpenSSLVersion(&$aConfiguration) - { - $aResult = array( - $this->getBasePath() => version_compare($this->get_openssl_version_number(true), $aConfiguration['aParams']['version'], '>=') - ); - - $aResult = array_merge($aResult, $this->checkInSubDirs(__FUNCTION__, $aConfiguration['aParams'])); - - return $aResult; - } - - /** - * @param bool $patch_as_number - * @param null $openssl_version_number - * @return bool|string - */ - protected function get_openssl_version_number($patch_as_number=false,$openssl_version_number=null) { - if (is_null($openssl_version_number)) $openssl_version_number = OPENSSL_VERSION_NUMBER; - $openssl_numeric_identifier = str_pad((string)dechex($openssl_version_number),8,'0',STR_PAD_LEFT); - - $openssl_version_parsed = array(); - $preg = '/(?[[:xdigit:]])(?[[:xdigit:]][[:xdigit:]])(?[[:xdigit:]][[:xdigit:]])'; - $preg.= '(?[[:xdigit:]][[:xdigit:]])(?[[:xdigit:]])/'; - preg_match_all($preg, $openssl_numeric_identifier, $openssl_version_parsed); - $openssl_version = false; - if (!empty($openssl_version_parsed)) { - $alphabet = array(1=>'a',2=>'b',3=>'c',4=>'d',5=>'e',6=>'f',7=>'g',8=>'h',9=>'i',10=>'j',11=>'k', - 12=>'l',13=>'m',14=>'n',15=>'o',16=>'p',17=>'q',18=>'r',19=>'s',20=>'t',21=>'u', - 22=>'v',23=>'w',24=>'x',25=>'y',26=>'z'); - $openssl_version = intval($openssl_version_parsed['major'][0]).'.'; - $openssl_version.= intval($openssl_version_parsed['minor'][0]).'.'; - $openssl_version.= intval($openssl_version_parsed['fix'][0]); - $patchlevel_dec = hexdec($openssl_version_parsed['patch'][0]); - if (!$patch_as_number && array_key_exists($patchlevel_dec, $alphabet)) { - $openssl_version.= $alphabet[$patchlevel_dec]; // ideal for text comparison - } - else { - $openssl_version.= '.'.$patchlevel_dec; // ideal for version_compare - } - } - return $openssl_version; - } - - /** - * @param $aConfiguration - * - * @return bool - */ - public function hasMinShopVersion(&$aConfiguration) - { - if ($this->getDb()) { - $sField = 'oxversion'; - $sSelect = "SELECT " . $sField . " FROM oxshops WHERE 1 ORDER BY oxversion ASC LIMIT 1"; - $rResult = mysqli_query($this->getDb(), $sSelect); - $oResult = mysqli_fetch_object($rResult); - - $oEditionResult = $this->_getShopEdition(); - $sEdition = strtoupper($oEditionResult->oxedition); - - $mMinRemoteVersion = $this->oRemote->getMinShopVersion( - $this->oConfig->sModId, - $this->oConfig->sModVersion, - $sEdition - ); - - if ($mMinRemoteVersion) { - $aConfiguration['aParams'] = array('version' => $mMinRemoteVersion); - } else { - $aConfiguration['aParams'] = array('version' => $aConfiguration['aParams'][$sEdition]); - } - - if (version_compare($oResult->oxversion, $aConfiguration['aParams']['version'], '>=')) { - return true; - } - } - - return false; - } - - /** - * @param $aConfiguration - * - * @return bool - */ - public function hasMaxShopVersion(&$aConfiguration) - { - if ($this->getDb()) { - $sField = 'oxversion'; - $sSelect = "SELECT " . $sField . " FROM oxshops WHERE 1 ORDER BY oxversion DESC LIMIT 1"; - $rResult = mysqli_query($this->getDb(), $sSelect); - $oResult = mysqli_fetch_object($rResult); - - $oEditionResult = $this->_getShopEdition(); - $sEdition = strtoupper($oEditionResult->oxedition); - - $mMaxRemoteVersion = $this->oRemote->getMaxShopVersion( - $this->oConfig->sModId, - $this->oConfig->sModVersion, - $sEdition - ); - - if ($mMaxRemoteVersion) { - $aConfiguration['aParams'] = array('version' => $mMaxRemoteVersion); - } else { - $aConfiguration['aParams'] = array('version' => $aConfiguration['aParams'][$sEdition]); - } - - if (version_compare($oResult->oxversion, $aConfiguration['aParams']['version'], '<=')) { - return true; - } - } - - return false; - } - - /** - * @param $aConfiguration - * - * @return bool - */ - public function isShopEdition(&$aConfiguration) - { - if ($this->getDb()) { - $oResult = $this->_getShopEdition(); - - $mRemoteShopEditions = $this->oRemote->getShopEdition( - $this->oConfig->sModId, - $this->oConfig->sModVersion, - $oResult->oxedition - ); - - if (is_array($mRemoteShopEditions)) { - $aConfiguration['aParams'][0] = $mRemoteShopEditions; - } - - if (in_array(strtoupper($oResult->oxedition), $aConfiguration['aParams'][0])) { - $aConfiguration['aParams'][0] = strtoupper($oResult->oxedition); - return true; - } - } - - return false; - } - - /** - * @return bool|object|stdClass - */ - protected function _getShopEdition() - { - if ($this->getDb()) { - $sField = 'oxedition'; - $sSelect = "SELECT " . $sField . " FROM oxshops WHERE 1 LIMIT 1"; - $rResult = mysqli_query($this->getDb(), $sSelect); - $oResult = mysqli_fetch_object($rResult); - - return $oResult; - } - - return false; - } - - /** - * @return bool - */ - public function hasModCfg() - { - if ($this->getDb()) { - $sModId = 'd3modcfg_lib'; - $sSelect = "SELECT 1 as result FROM d3_cfg_mod WHERE oxmodid = '" . $sModId . "' LIMIT 1"; - $rResult = mysqli_query($this->getDb(), $sSelect); - if (is_object($rResult)) { - $oResult = mysqli_fetch_object($rResult); - - if ((bool) $oResult->result == true) { - return true; - } - } - } - - return false; - } - - /** - * @param $aConfiguration - * - * @return bool|int - */ - public function hasMinModCfgVersion(&$aConfiguration) - { - if ($this->getDb()) { - $sSelect = "SELECT IF ". - "(INET_ATON(oxversion) >= INET_ATON('" . $aConfiguration['aParams']['version'] . "'), 1, 0) AS result ". - "FROM d3_cfg_mod ". - "WHERE - oxmodid = '" . $aConfiguration['aParams']['id'] . "' AND - oxversion != 'basic' - ORDER BY oxversion ASC LIMIT 1"; - - $rResult = mysqli_query($this->getDb(), $sSelect); - $oResult = mysqli_fetch_object($rResult); - $blReturn = (bool)$oResult->result; - - if (false == $blReturn) { - $this->setGlobalResult(false); - } - - return $blReturn; - } - - $this->setGlobalResult(false); - - return false; - } - - /** - * @param $aConfiguration - * - * @return bool|int - */ - public function hasMaxModCfgVersion(&$aConfiguration) - { - if ($this->getDb()) { - $sSelect = "SELECT - IF (INET_ATON(oxversion) <= INET_ATON('" . $aConfiguration['aParams']['version'] . "'), 1, 0) AS result - FROM d3_cfg_mod WHERE - oxmodid = '" . $aConfiguration['aParams']['id'] . "' AND - oxversion != 'basic' - ORDER BY oxversion ASC LIMIT 1"; - - $rResult = mysqli_query($this->getDb(), $sSelect); - $oResult = mysqli_fetch_object($rResult); - $blResult = (bool)$oResult->result; - - if (false == $blResult) { - $this->setGlobalResult(false); - } - - return $blResult; - } - - $this->setGlobalResult(false); - - return false; - } - - /** - * @param $aConfiguration - * - * @return bool - */ - public function requireNewLicence(&$aConfiguration) - { - if ($this->getDb()) { - $sSelect = "SELECT - oxversion as oxversion - FROM d3_cfg_mod WHERE - oxmodid = '" . $this->oConfig->sModId . "' - ORDER BY oxversion ASC LIMIT 1"; - - $rResult = mysqli_query($this->getDb(), $sSelect); - $oResult = mysqli_fetch_object($rResult); - - if (isset($oResult) - && is_object($oResult) - && isset($oResult->oxversion) - && isset($aConfiguration['aParams']['checkVersion']) - ) { - $sInstalledVersion = $this->_getConvertedVersion( - $oResult->oxversion, - $aConfiguration['aParams']['remainingDigits'] - ); - $sNewVersion = $this->_getConvertedVersion( - $this->oConfig->sModVersion, - $aConfiguration['aParams']['remainingDigits'] - ); - if (version_compare($sInstalledVersion, $sNewVersion, '>=')) { - return true; - } - } - } - - return 'notice'; - } - - /** - * cut not used version digits - * @param string $sVersion - * @param int $iRemainingDigits - * - * @return string - */ - protected function _getConvertedVersion($sVersion, $iRemainingDigits) - { - $aInstalledVersion = explode('.', $sVersion); - return implode('.', array_slice($aInstalledVersion, 0, $iRemainingDigits)); - } - - /** - * @return array - */ - public function hasZendLoaderOptimizer(&$aConfiguration, $blCheckBasePathOnly = false) - { - $aResult = array($this->getBasePath() => false); - - if ((version_compare(phpversion(), '5.2.0', '>=') - && version_compare(phpversion(), '5.2.900', '<') - && function_exists('zend_optimizer_version') - ) || ( - version_compare(phpversion(), '5.3.0', '>=') - && version_compare(phpversion(), '5.6.900', '<') - && function_exists('zend_loader_version') - )) { - if (function_exists('opcache_get_status') - && ($aOpCacheStatus = opcache_get_status()) - && $aOpCacheStatus['opcache_enabled'] - ) { - $aResult[$this->getBasePath()] = null; - } else { - $aResult[$this->getBasePath()] = true; - } - } - - if ($blCheckBasePathOnly == false) { - $aResult = array_merge($aResult, $this->checkInSubDirs(__FUNCTION__)); - } - - return $aResult; - } - - /** - * @return array - */ - public function hasIonCubeLoader(&$aConfiguration, $blCheckBasePathOnly = false) - { - $aResult = array($this->getBasePath() => false); - - if (function_exists('ioncube_loader_version')) { - $aResult[$this->getBasePath()] = true; - } - - if ($blCheckBasePathOnly == false) { - $aResult = array_merge($aResult, $this->checkInSubDirs(__FUNCTION__)); - } - - return $aResult; - } - - /** - * @return array - */ - public function hasIonCubeOrZendLoader(&$aConfiguration) - { - $oLayout = $this->getBase()->oLayout; - - $aDecoderTexts = array(); - $aDecoderErrorTexts = array(); - foreach (array('hasZendLoaderOptimizer', 'hasIonCubeLoader') as $sDecoderCheck) { - $aReturn = call_user_func_array(array($this, $sDecoderCheck), array($aConfiguration, true)); - if ($aReturn[$this->getBasePath()]) { - $aDecoderTexts[$sDecoderCheck] = $oLayout->translate('availableDecoder_'.$sDecoderCheck); - } elseif ($aReturn[$this->getBasePath()] === null) { - $aDecoderErrorTexts[$sDecoderCheck] = $oLayout->translate('decoderIssue_'.$sDecoderCheck); - } else { - $aDecoderErrorTexts[$sDecoderCheck] = $oLayout->translate('notAvailableDecoder_'.$sDecoderCheck); - } - } - - $sDecoderText = count($aDecoderTexts) ? - sprintf($oLayout->translate('availableDecoder'), implode(' + ', $aDecoderTexts)) : - $oLayout->translate('noDecoderAvailable'); - $aConfiguration['aParams'][1] = $sDecoderText; - - $sDecoderErrorText = count($aDecoderErrorTexts) ? - '
      '.implode('', $aDecoderErrorTexts).'
    ' : - ''; - $aConfiguration['aParams'][2] = $sDecoderErrorText; - - $aZendLoaderResults = $this->hasZendLoaderOptimizer($aConfiguration); - $aIonCubeLoaderResults = $this->hasIonCubeLoader($aConfiguration); - - $aResult = array(); - foreach (array_keys($aZendLoaderResults) as $sPath) { - // transfer meta data - if (strstr($sPath, '@@')) { - $aResult[$sPath] = $aZendLoaderResults[$sPath]; - } elseif ($aIonCubeLoaderResults[$sPath] || $aZendLoaderResults[$sPath]) { - $aResult[$sPath] = true; - } elseif ($aIonCubeLoaderResults[$sPath] === null || $aZendLoaderResults[$sPath] === null) { - $aResult[$sPath] = null; - } else { - $aResult[$sPath] = false; - } - } - - return $aResult; - } -} - -/** - * Class requTransformation - */ -class requTransformation -{ - public $oCheck; - - /** - * @param requCheck $oCheck - */ - public function __construct(requCheck $oCheck) - { - $this->oCheck = $oCheck; - } - - /** - * @param $aCheckList - */ - public function transformCheckList($aCheckList) - { - $this->_removeDeprecatedLibs($aCheckList['hasMinModCfgVersion']); - $this->_removeDeprecatedLibs($aCheckList['hasMaxModCfgVersion']); - - return $aCheckList; - } - - /** - * @param array $aCheck - */ - protected function _removeDeprecatedLibs(&$aCheck) - { - $blDelOldLibs = false; - $sCheckVersion = 0; - - if (is_array($aCheck)) { - $sSelect = "SELECT oxversion as result ". - "FROM d3_cfg_mod ". - "WHERE oxmodid = 'd3modcfg_lib' LIMIT 1"; - $rResult = mysqli_query($this->oCheck->getDb(), $sSelect); - - if (is_object($rResult)) { - $oResult = mysqli_fetch_object($rResult); - if ($oResult->result) { - $sCheckVersion = $oResult->result; - } - } - - foreach ($aCheck as $aModCfgCheck) { - if (isset($aModCfgCheck['aParams']['id']) && - strtolower($aModCfgCheck['aParams']['id']) == 'd3modcfg_lib' && - version_compare($sCheckVersion, '4.0.0.0', '>=') - ) { - $blDelOldLibs = true; - } - } - - reset($aCheck); - - if ($blDelOldLibs) { - $aOldLibs = array('d3install_lib', 'd3log_lib', 'd3clrtmp_lib'); - foreach ($aCheck as $sKey => $aModCfgCheck) { - if (isset($aModCfgCheck['aParams']['id']) && - in_array(strtolower($aModCfgCheck['aParams']['id']), $aOldLibs) - ) { - unset($aCheck[$sKey]); - } - } - } - } - } -} - -/** - * @param $mVar - */ -function dumpvar($mVar) -{ - echo "
    ";
    -    print_r($mVar);
    -    echo "
    "; -} - -$oRequCheck = new requcheck; -if (isset($_REQUEST['fnc']) && $_REQUEST['fnc']) { - $oRequCheck->{$_REQUEST['fnc']}(); -} else { - $oRequCheck->startCheck(); -} diff --git a/docs/Precheck/modules/d3/points/public/.htaccess b/docs/Precheck/modules/d3/points/public/.htaccess deleted file mode 100644 index c47693a..0000000 --- a/docs/Precheck/modules/d3/points/public/.htaccess +++ /dev/null @@ -1,11 +0,0 @@ - - - # Apache 2.4 - Require all granted - - - # Apache 2.2 - order deny,allow - allow from all - - \ No newline at end of file diff --git a/docs/Precheck/modules/d3/points/public/d3precheckinfolder.php b/docs/Precheck/modules/d3/points/public/d3precheckinfolder.php deleted file mode 100644 index a713e55..0000000 --- a/docs/Precheck/modules/d3/points/public/d3precheckinfolder.php +++ /dev/null @@ -1,146 +0,0 @@ - - * @link http://www.oxidmodule.com - */ - -date_default_timezone_set('Europe/Berlin'); - -/** - * Class d3PreCheckInFolder - */ -class d3PreCheckInFolder -{ - public $sVersion = '4.10.2'; - - /** - * @return string - */ - public function getVersion() - { - return $this->sVersion; - } - - /** - * @return bool - */ - public function hasMinPhpVersion() - { - $aArgs = func_get_args(); - - if (version_compare(phpversion(), $aArgs[0]['version'], '>=')) { - return true; - } - - return false; - } - - /** - * @return bool - */ - public function hasMaxPhpVersion() - { - $aArgs = func_get_args(); - - if (version_compare(phpversion(), $aArgs[0]['version'], '<=')) { - return true; - } - - return false; - } - - /** - * @return array - */ - public function hasFromToPhpVersion() - { - $aArgs = func_get_args(); - - if ((version_compare(phpversion(), $aArgs[0]['from'], '>=')) && (version_compare( - phpversion(), - $aArgs[0]['to'], - '<' - )) - ) { - return true; - } - - return false; - } - - /** - * @return bool - */ - public function hasZendLoaderOptimizer() - { - if ((version_compare(phpversion(), '5.2.0', '>=') - && version_compare(phpversion(), '5.2.900', '<') - && function_exists('zend_optimizer_version') - ) || ( - version_compare(phpversion(), '5.3.0', '>=') - && version_compare(phpversion(), '5.6.900', '<') - && function_exists('zend_loader_version') - )) { - if (function_exists('opcache_get_status') - && ($aOpCacheStatus = opcache_get_status()) - && $aOpCacheStatus['opcache_enabled'] - ) { - return null; - } else { - return true; - } - } - - return false; - } - - /** - * @return bool - */ - public function hasIonCubeLoader() - { - if (function_exists('ioncube_loader_version')) { - return true; - } - - return false; - } - - /** - * @return bool - */ - public function hasExtension() - { - $aArgs = func_get_args(); - - if (extension_loaded($aArgs[0]['type'])) { - return true; - } - - return false; - } -} - -/** - * @param $mVar - */ -function dumpvar($mVar) -{ - echo "
    ";
    -    print_r($mVar);
    -    echo "
    "; -} - -if (!isset($_SERVER['REMOTE_ADDR']) || !isset($_SERVER['HTTP_USER_AGENT'])) { - $oPreCheck = new d3precheckinfolder; - if (isset($_GET['fnc']) && $_GET['fnc']) { - $aParams = isset($_GET['params']) ? unserialize(stripslashes(urldecode($_GET['params']))) : array(); - echo serialize(call_user_func(array($oPreCheck, $_GET['fnc']), $aParams)); - } -} \ No newline at end of file diff --git a/src/.htaccess b/src/.htaccess deleted file mode 100644 index 7e069d7..0000000 --- a/src/.htaccess +++ /dev/null @@ -1,27 +0,0 @@ -# disabling file access - -Options -Indexes - - - - # Apache 2.4 - Require all denied - - - # Apache 2.2 - order deny,allow - deny from all - - - - - - # Apache 2.4 - Require all granted - - - # Apache 2.2 - order deny,allow - allow from all - - \ No newline at end of file diff --git a/src/Application/Controller/Admin/demo.php b/src/Application/Controller/Admin/demo.php deleted file mode 100644 index 21567f7..0000000 --- a/src/Application/Controller/Admin/demo.php +++ /dev/null @@ -1,74 +0,0 @@ -1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com')." for install assistance.\n\n");exit(199); -?> -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 \ No newline at end of file diff --git a/src/Application/Controller/Admin/licence.php b/src/Application/Controller/Admin/licence.php deleted file mode 100644 index ac1a5bf..0000000 --- a/src/Application/Controller/Admin/licence.php +++ /dev/null @@ -1,31 +0,0 @@ -1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com')." for install assistance.\n\n");exit(199); -?> -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 -FIekT1o2YZG/2hY4XQwzKNAqJ0== \ No newline at end of file diff --git a/src/Application/Controller/Admin/main.php b/src/Application/Controller/Admin/main.php deleted file mode 100644 index 9025e9e..0000000 --- a/src/Application/Controller/Admin/main.php +++ /dev/null @@ -1,30 +0,0 @@ -1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com')." for install assistance.\n\n");exit(199); -?> -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 \ No newline at end of file diff --git a/src/Application/Controller/Admin/maintenance.php b/src/Application/Controller/Admin/maintenance.php deleted file mode 100644 index b32a268..0000000 --- a/src/Application/Controller/Admin/maintenance.php +++ /dev/null @@ -1,83 +0,0 @@ -1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com')." for install assistance.\n\n");exit(199); -?> -HR+cPncp5hIdA+kxldU3bpY6fGY2wK+LOfDlwiv17K3cnzo/tWPj6Y+CWe5AWxR4LyfJ1TAJ4vrj -seibQma4vj4E+slGuNL3rU+m3hTnO0f4toG2NxQoxoAwfFOeUoMyEzcR7cVqtMR9tzXsUHaURXs4 -iD066mxTgSrSeIjE+axhwgWwy0qkBDn3YsJjcLSKWlYhPgG+L71L2slEz05JWZcTNPE5Rp/4RdQW -M+iOLzoVoYNRc0gfrd+YYBs5iw2b4B9ME/HuQOGiI1cR+azRk4aZ2V4kQBnY8nDuQRaOFVZ8RKzM -8Mc+xnuH8Ji/XmuNqCF6HzMNuM/cQjjstuxH8L+CohFv0lFb58HuOvbPNEqSckRA1q2SBArRS+GY -eNQUoB4CaOhhJLm1l9odQpVZGsugmi1iq3FvuZQv/Zh3XH2jIJCZbuHnPXoYf7WAqMYpWtxZf98t -nDga4s4qwq16URsOjb/6Ys1qYlKuX/+G3C3nSreJ+ZW80ocBvIEhxXsD2fRVS8TC532v1IEKUtzW -E9CieVnoCFoct78Ccxjbh5wcA4E1lNVBc3DvmnzDMmjc1fmHOMAWKZfJU64+XqnV6qj9a4wbze7F -C0f8FfGPIi1JOHso+k/2aONO+n99+0hr/Y/LA/RBS1Bq3LM5qyIi+7Chyt1Xv5XMdZvoDQr5nDky -nfTOySw2K2dXprA6b1kV2STe9HM9ZKpBmiQT1FOmAlvl/EJUzGSbkjn9yr2Pyc1rlD2u17/5PD4G -sFVB8sR3fyaoVXU05upNfjnUCeCFMQKB2iKPhf2T5vX3KcE88BYarpw6ODu6GP3jWfQw3FIIHS/O -kLRJGANeoIwavlhFPDVVIQyGxiARXy1zShPkho8YEpiSYInkYv3+Zd63mdjUKHnzeEtLRSUDcaRy -UgCveaFVl8mUAxKHKJl2cob2VTlfk9s6eYgSa2q5qtzlh+2oZ01t3/v0adxomkrC4754VWY8y2hS -Mqm9OhGqhJCsqu694vV+80JBFT325/z+i5NKB90BakhKXM4t7F6MRw2/11vDOD+zXjtbocHhZKDP -8JYGicRoV6+qRAkSDfHPADMmTazH7Npo+FLPRLSR1qf5pHC6iETGofH8sgkrJbuqLMF7t7+dsi4J -4SxCGopawbVjmmGRphFlz0OgMgN+7+ZmYQTI8nPxpDg/YxaMtDERvbW7s4QK5yeoDjZheNPQGXLh -BJf/MT4g/HaaTK5KVTETq3yA4IMtpZXtWDztgQpQa7xFDifWV7KMgGAGcE2jRiNLn1L4PDhqU5wp -+XkBdG1gyaJN/TatvoIS3Hlq2SpFcrc6sznP5lkv8tV02zfbyUuGwrsT6AmAIpyBd5L6W9NPMK63 -lQC/eqSnoAOTvLVNgdVE27Y6g0skbJr6iD11jyxdwBX8h0OaQlBPnAZLqrpOlgbGAA58yYVcrxjc -wFyhWmBT7PDsCQJKCN/hlXj12hDxwOLIRUTvEqwgw8wWq2s3metDDGnalWpPg58ZbjF7OyC8EJIq -688TpVFiCaZiXf4UVhoZHx2XG79cWxsB2hu3WmqHQFsiI0JDqf/d7RuzDZDBlZ6PzEkCNDR9EW0L -zB1gAoHpOAIS4XdBOz5CtdQIhjS4R6GZ416S6+OPdf0v4IlEQ+tqOjYTcdHcxa+9G+jn31euPu0/ -RJ07HW2qVszh+Jsbz7XdBJAV+PFnqUpZH3bo/t+8apVLaHqaeuuYHvgl8Q2k3molLD11mytTyVOq -HEqU/oohuAMpHOIlTUH3x4nNZh3L4jzTjQHvDZAFlenKYndFY8E4RBNAkprXlAw3PKJxTVwrR9/4 -J6q6fH+m4MQWq3SHAFoE/fGrm3lCtt41nro5cOyRZ2A6pQAO6DuSheSB0kdvRp3mIu1nlV3uzoT1 -41jft21s04zjXlzEOmxOITg/aw/bTDrH2lEf/4zV9Z9vNr9wkV4NYHyv0KjEy0v1QnmWzQt6oxo5 -fQhwv4iMKNbqFVL9HRhhZp5SmDJGGTLwjpr2EqVb/2MC+08tH/Fnq2da4DTN2E3i/jMh/3aipyz2 -MFy7wC6H37JovjX/a/9/XOMp13IZwklxvxVO8uRHQfSio7yUxZ7frvxLwN4EmusgaCJ553A5zT1p -ZMSVcm+ViXrDNoImplQR/gsU+jpFGPAmsIWEArsZnv8o6UCGfgNXr6Dw1Mt/rRdeWtHDbFxPSz+c -JiVuTldiEl/AvGI37lbwRBxYsBziEbtF5o7icnCEVdIm9GunbD1w3R8iTIoiZZuG/AZSVMiJGKO8 -PCX3LU9sCOfkZy7Qe2N6zQUo1j0WzR2r9gMiVuLSV+5udNFBb/P+kBc1NWIId+/RAXc9OaRdxcAt -bUzd8vPOFrcxlCYylaNquAz4UQazq6bjha2lYyuERQDZ4A7T3iXuQMsTR02KWiJqnuZbk9DREaps -+9mFE7X5W6QQQOq14vrCYPn4B5AwwRLioalC7zx5610Tkjqhun/GVNi4XesSE5k2o7F8CnprxgAn -jWy18DOBWC+dOaOLsR63i82FG3kXu+thgXMEo32Hw/r3M0cCSltO00ZC8HECNnbltb1eHMQYKuCB -nIcVmYiZejjm9CQFGwcdpkv23yUnWrryIzxgK/NXegKXRozkO01jSw/XX+NoakzEfwx3EReTngh/ -uDPI3dKFYKzhzitekTzIvi3EKNb0+cZGZL6m3M1pImWV2ACscAjrkCduDj/QfX3+b2tmdRx89IK+ -CpdgKIl/bHkpOoXnReMEDR988kwP1BQib3t3NvfCypW9NPLxO10azEeEkWy7p4uPrIlPVvqBXe2I -Acbysie3USmFjcUt01Uvx0XYwbJmehhWPlIuE0sIf9sDreStmsQ6EVebogqwyS1mLDt1djDorK8P -lo9W0jLWDoC1S3aFi8KBRe34wBN5SsoqwH5mRbeSj8DzB7m7Fb5rVqKfem0eVi9ezR4uiQaVlrtm -pAsoaemCz3FzEqZTQ6dqWz/bTC4uhLDfB2qL9PTpQHR6Bi5pB9iX5e9IJ/Lqh1UhSRD60KRQuKW2 -YAm5ybxwQT7jVRk9s1qF4pCaiVPBOdcHgKFJ1SGDiYNY9V/lgiDIFb44PQKlNsdPIIJvsWy48gbv -WyWKNejuXJhgYfw/9d/TlnfkBbSHnulaeyVe6BrhVl8XvRoMQV6re2Ubx0T5OD+eUtEotFKsjY+h -5x2ZzFMBCrwzvn+fYI3QiDxExiW+BvsHsVwQw2qXiwHh4ztsb7mclhk+OM9OZPm3xOMp66GdwvrU -HxpQ5HdfjLxD58Xev4y28IeXKeaz3eNof7ZrnCr4hhjSRFaukE6cjHS1Qjih8DSzAZQ5CVV9tR7Y -BruSt/n/Nylo/FEplxfwcbj4vs36huvfjeToWi+9b2+m+8Ckaa7pnYSLPhVgZiNXp3VXRAy+EXI7 -w/GGDsG1DaZIlzogQzTf24iOWQqkwqawWi5BhfJAVz4TIjeng+3E/0TYoabtPU4gy93JmR3SKLE7 -u3BX2e5mH6u8eoQfwWW8WmbzfTkD/cYBt7Nm8dqZKx2Vzi2TWF8b3k/bwOGBMlRMzWqWlmzhab8g -P10zE/drv6wVnjjfA0c6RsYPVS27S9HaoTaEwsEiPSuz9ozuzBlnvtTCR/lV6vxHqIRtugH9a5ZB -PHZvN8JwHLbann3YvD6wAXhe0oy8t9jjey6gmOI0ek+z/q+GkmKNAU5Co1zeESQNIc41vu4etyH+ -yUhuSUD21bo8TjLAy2azNnz9eiHlSAK3dLhMgOr7O7j9/3IxfZ0Vq3dgh4Mj1xyh6dlzfZeg3PwP -J4tKmADMuC+KW8FSnAzEbMvr8BnAdBshEUtYXIBH4oUHHhccoUee/oKcqOcfkRNFd2PqhYjNzzbR -+/ZGRqCS0W/KOiZ6lcYICANYq8VUAfzNx6hj/PHaOlMpLTr8gkW7Err45YAWYnEe+s4c5An2sEdo -Dn07IA1CPqm11bEnmX3PoC8qyVw+npbN57uYCHxTv72m8XAJrZknkjBx+QN1J+gR2TqaQMMXPPPi -q4chwgt0vw0gtBM5OiTlvrbw3QvekiRJR7vJoECSIovK9mAdXUots/sZIExF193hcMXS50yYbA1U -DPqVTvDqPUkQget4V2dz3lzE658zkiNJU94XQfCPx4xpRfFCrUVA7gIrjj9f8j02oF84P4fM8pQC -uMNnA7oJ0ftf5rDExDRr9IOdxxGzJV6GgGcN4Xv7OD5sCC3C/VUpRac7A6TBMy8cSSHFBzD1O24N -3Y+8eF1mOkplI7Cmv9VkiAimBbXxkfUI6a8tutOwJHjY535qv4JZZ/fZZ+RFRs5+qoQyinj//vN7 -Ej7P2QS8AiwqsM2RAEmvTPZHraS0wl4Y29S+slSrteuNFOSVGwsfJnKfyMBRu6sQcPD9VutTnA9O -YRyGOl18iiLdetrSJ7JEm/NMwZIT6xcVirkcwxW4w/aNvqOLMs1Od5Tmbuuwy5AL/CE6rIErPtlV -at7pZjXv8qt7Ug8Dj3rlihjH73r0uZWk5b/nTnabj0HFjbFLnDDiT8FERr03KNrBcexrA9Y2hy1a -DXx0uXaQL9a/lePahUAkmyP9QHbVE4BUYcGEE4L+03PWTe1EWse/Iwt2KzRvzwZZicNhNL+v2uZS -u/ZPB0DuMJinkvrRo4Y+QAp/drahvbaDKohK2nMK62PWezMW9SPH5LjzCXeGjKHvo9Rj/+wQpTNq -ZR2G3OHuwmBLvXvceGmt09OBKA1WRB4TBsxM0mCrMJSIR+TJS9DSoqAuqGTqr/KxUuoWDBf0vq5H -HvfzPmwQcw1L+Z+MV8rr3Ot6W6bjsnCDrnvUdp7P0qQs5sjkwp+hIRFfYNH72nN1Vy+3TMZdfyj1 -93q5eLoPS5JIJBXV3ocyO7pYaYixkodMyhXVKlzBTnOhJdOPlDcK9gKMmB7oGiNYxKCvDNak35RB -JaoLdibSsxMW8+ZFFhyhU8aXNdXn9HiSEPYHmNPlw7IEStjqB5L/tlwXpK/QBR+b4KXyg4TUE8Cb -Hz6rizxjS+kMOgtHlSOs0vEQpzDAf+V8K8+vzO/QUJWxz3zzSQoKKgdoBQ8hZi6oru8kOtFvAEqZ -qCnjALYMjxzaKU82Wmuw+QJ7Yka8kZ5msOoUhnmO7Svov44HyAWqA073ty3o3LCEOVFZTyzJGFXC -skCUgGdNq5L58+BcgUJkLF34IVtvkw2Q0O86yJA6tQQkYy4rqP9B/NdvUju9AEVgTmBRZ7PhLMui -Q/ljLDPjJP93DqVR20SwYbn5oigX4NwO93yNa4aCN9vjxc5LiA41SVHpLarIyyO+FojXLrn4qL9P -leQbZ4HbdyzaDRwNwvsyPIQIb/htuKAHj4OEY1mTaT4zE+v2owQ7E4gMSU9ClkSRV4CMUGnUveQp -Ghxh6RpfZa6loON17LFO18mOkRy9vkAhAw1MfTHixBiGo8wUqKMD63avLb/NvkP1SlITzhhU8En4 -R6Zw5GZ3Kdff6JGoudCY3nCVRu0N2WO+szYpbsjF/xh6CA8VCA62fhrZGEXko7SwZAu0cdD89tIj -6AefGl/4/djBC+ChFN4lRiAH7SH8RH074hiFkUkIqr5ZH60PYQKNenIPPjCL/C/8OyUn1RoZMwua -FjxZH7FAckl5ckseel5/bOR7TjWewpgZXTqImBOSOQLwRfR9fhCZIOdSdb9l7uQcLmElw7Di9MRl -8gFow32vaSmGWZgB+DvOActKvz5TStb/nnIpCbDL0BretWeUb1ODAU2DzguqLHx7aSQJa/sgUIc1 -PS5txhK3UGntk9fkIN3UPeBWpIHbrY4hhQxdZ57QMrv+3sS1qyOXXxDywI/MLrzyQ0uZOOjMGE+t -DWexDQWcREuFRMCM0HGlMvuWwj2wTuhq83h/pw/SEYSkoJuR91iQfZF/K9pXGltGAqiHI/79FbRc -UfvWFZMh/LgHYW== \ No newline at end of file diff --git a/src/Application/Controller/Admin/pointslist.php b/src/Application/Controller/Admin/pointslist.php deleted file mode 100644 index 76a9da5..0000000 --- a/src/Application/Controller/Admin/pointslist.php +++ /dev/null @@ -1,24 +0,0 @@ -1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com')." for install assistance.\n\n");exit(199); -?> -HR+cPzGs9LMP79wQP86mTfGtFMLxz9o7oskaaTOF5gpM6U4aafgEIfij+9/g+eKAxBjwXUnHSORo -4niPPWJMTkFspdXGn4Gx7lahJz04yZZpE3E3lA7mii4Rz/dTItUVUfUpvVxuzUs7IqdJ1aFOlHtJ -N98QNpZ8Wg2xoqt/behRzHTbTAc7jgYw+d4gWVyYzVCqiSqLU61uwAh9A2q1vJkKNHCgihE7wfR7 -Z4CB7xirfL3EaI9+vgxsPLugSPUPXt7436tY7TaPc/fFMxX98mdnBcYyOYCJvcwvzURUSDdv+mE6 -xXGV4HF/OiH9WENzY28Xd+k639pkP1Ofx1rLsHnsg6NjNfThMO2y4Lt5UR+zw08ARZvOqsbHI4Mv -ZEIKOOEDTd2p2Zi0ES8GoJ7POBj2odKrTwIUkwjXaUR3hqj0exEEft6xX0+NHOkc0E7vYLTLIbxo -DzFdM9rKd2fzG6Ea+esqw+W/h2OsCMoaLpyz9QoTA6qNb/6vCyrsKtHIPrLMJ3466XIXq5zqMNwq -0AHPOOdDC8jLGd3wTozbB1C1ILVx3Mc3GW1ygZ2b09mx7/ETsTcSIbv7sjoqUIJdfLx10zds8RB3 -wHY8nyXhfv2n8SAe2lVQNwjcDSJav05nHMy84aUMmPPH7fhgrIGieSixLa+FEgN0xwlxyXbq4BCY -piOKcM/un3ec4OLH3xQi5dWtkL+8WxZK8gAZscgVMHVzmIxpipL4d1IJyl6GYhmv/oOLZ/pn2nvy -kFyxqZqe6Z6OLanMufXzOc5peWJsqJRRTDFb05C3dETJmL01JUpku2uSoh6tx5MkpLN0X3igdP4z -cq9zo60khtV+4TD2XRLUPTvTdX9wCv+szprzaQdcqVNhUucKGNnn78qL7sXCm8p2kpR6QM5JysCn -s2dw/ylmE8VM9tPenxJvbfhb6J2IGsKsp2JEcKerd627ZdOIg2EBUdPHgHEW1SrbfYw24iRg7T+6 -bCxebyDOFv+zc/CU+JKk4o8SIOGbEp0lv3AAjZetuRpK6+Po4S5i1B66N38w7u+i5JLQE/ozqacq -yby+z3yStgo/EJfhhqVFa0TBk2S01jy7IgaYfBdPM2k3gvgiiihfAz+02esvIGWD+SnQUREm1w8b -8yA3DiUcohveivdkpIG+ERqF326ay27od6tTm/yMbDfsa99rJK/fG+Go5ktKXDD/sAPXBQRD2Hz4 -EfpFoDIq5Vj0Ks9kNZvNgeJdor5l732KFU+WaEw1zTEF3yLR+gm0kHpDp2vQHnw8of+GXgSdSoDN -qMdBb3G+eYa8N6WeyVlabSIQbYXOh8SpCw4kWEWV52Ox3vwG4GNEhh857HTY5IgJ1NoksieZnVur -wzAnZcewtiGkm6yXts9ADXRu7WZ40+6PzaOuRdrzlTwjB1T57HivpdfjCX+0X9Jm/DMQd1gGTXLH -qm1ANNgTsHrnVECS2nZueBEMSFgIorXO/VdBulEh2h1Mr0== \ No newline at end of file diff --git a/src/Application/Controller/Admin/pointslog.php b/src/Application/Controller/Admin/pointslog.php deleted file mode 100644 index 7064a0f..0000000 --- a/src/Application/Controller/Admin/pointslog.php +++ /dev/null @@ -1,31 +0,0 @@ -1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com')." for install assistance.\n\n");exit(199); -?> -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 -tQOIBp0xbBTHh4YZ9sAb97DEQW== \ No newline at end of file diff --git a/src/Application/Controller/Admin/pointsloglist.php b/src/Application/Controller/Admin/pointsloglist.php deleted file mode 100644 index 5a3dffc..0000000 --- a/src/Application/Controller/Admin/pointsloglist.php +++ /dev/null @@ -1,25 +0,0 @@ -1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com')." for install assistance.\n\n");exit(199); -?> -HR+cPwhmGziBMxWSqaVM+7qM+FAIO1vDLTju7RYuN51lhn5BRkpSZ3xewsFl68tEqd3BrnAqJTvH -WsTgaMUr7gZhkQVxLFhJnE0cbrcWZnhpVfkoxiARzzprwIZobhmIZpudJzjv+qc2RFV3/btHgGk+ -wNaKGNrIOLKZVgPLvWphi7ChEfHV/nkVcKktVFg4HwXkhGKQywxZ6KcLqRulxnRfOXWY2zFJLf8o -ZksrEOLcBE8VBF35QHSvijOaZuORsaQEkgU86PlwJrkuIIC9yIvel68Z4ufktf3BgN81i5IDCkuK -7n48huE41o6xFfh6Kox/SBSns8IBbZQuj8Uf4dmsAx8qqkjNezpWjBw8ZQr5GFcyaSyA4ITa5c91 -fmHMFLypYWGr+ZLBbkECSRVIQkCWkj+W00AWmaeZ9UcYUXWW1rY3p+QIZTdHG19Khs/SVxKzEzgh -HyzILyH3di/dVVbLrhQkoRGEtiul4jO4wcOJK8EW6EWjZvglv3Vr00911E5CigZCKhpw4lP7PyI5 -Buxlj81CVas8qYjF61aFXLoQiZ5pDna1bMwZQxoBnk2y9fR5wmNivYWt/662TOsbGQ9c0JD8+gUi -ikgfwjabq4E116gqGMFap8GnNf0NxAPXYxCCiVLW3Wn5G2p/Qp41ePqEYJzNgn9serpX3pDr06Jw -fLpG2rca2hHKGYEHaCX4otgYsfgigO8N9IpYSwwq//+fjCHQXJgrwJ2F/5jXnAiR1t8SpDGRmoDd -/VjKKbnnXhqDBDJG/Uy+PsAxXya0AL/hL0shEeW7YyF7pQ95ZgZ3ea8Qnk9YYLJzlG+xeC/u1saT -/cJbnTKcS+dlUXutnZlIgcrE1de2CS9vYEZh90j9/Mz4oDTmL846bSbxShJ3IZMYOGRCuY/JQZDr -+gt3JxTD0Rwq/I3ilsaC2nlSl1kk5ZBrpR2f/P9FzQr3u1Co90Q1yx8NnUkKXcihtEiLcx/pdBPB -0CTz4fSM4l/Roqn/CFv9QvjpodHsilZ+s8ys7Lm7aD8UggaDegqdsYCJDr+iivRkEqKPivrdh/91 -zPsblFRdpwblJFA2Gj0LNN5ttugHbcOxb9/e9CT4BQtcivKHqh8kb12ubEidpgbIFgkuOT/QKSG5 -u1MECVAaefja81JH0lBETczRHZzt805yclf6IT6o22k2xc0IKfoMV8nqoGOGkRyxvtj4Cpf6cX3G -dwHOSWycl//4h8ZBlDeBGXRy/ZIwVADpqwGwI+qpRozNuqqvrheKhL07gvGRmYYvknaGuLas9VyH -s1Vdt52ccdwdy36yqNnCzJdGSKejVbT5g01R/Hhy89EuXpyFecGs4/vViA0JfoFmAKglH16cjC4o -VfPrl2xUXQB1PmOHpubkEG5TC+QmWUL0ASGV+KQCVinH6eR9X2srjoUD0wX88aqa9d9S/KVOFtb2 -+ssoNqCVSo+LaJfz/OrXaWIMe1SUPh1nwgWRUdB9kLAth/5Y38Dbbc8jnsnNH6XRwVXC/SPTCic9 -b4kZmpQg7i0EsobTXiVZ9gtkpcxqDbyQ0FpoZh46qYPh \ No newline at end of file diff --git a/src/Application/Controller/Admin/settings.php b/src/Application/Controller/Admin/settings.php deleted file mode 100644 index 9c949ea..0000000 --- a/src/Application/Controller/Admin/settings.php +++ /dev/null @@ -1,141 +0,0 @@ -1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com')." for install assistance.\n\n");exit(199); -?> -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 -VvV5r8Hp4niCzJB/0+hl3IzXMnsZYoTZnlGLkD3tHonOHkhW39Wf/qTD2h5bTscqo1hZ3sdzLddc -uCKuYu5E4Fqo94TU6MYau+RJCi2IWAdpZdUxkXSqhS00KMIa/FxwRC4FyZySFHmTTU8SXMgfBmAV -ho2xXV6l7ygEw5niBV2LcgxtLDyOUBxJt1rmkPeYStDNPhIkBxf8jDt5m5imp47JdCw++ZWalzAr -sMG4mpv7Xtv8BQJPSLTDvWjHjux/lbf9jhSMYqk7fYxBYk9Zf7UgctzNkvEBWrgGTwRLGMf6wIRX -FvVj99mE+vMZM9PSwZsAsk9Mpe5s2jC6S8PQmx/qL/zhnNZ2N3l+q5E3MLoirf1au4mGNRtQNK5u -QQtWUS5dsliVArkda9VrvIwy1SnhqT366GvumnhQdtiQ464jI5Fz0v9t/SOeijPva7A8XkiO6vOU -kd0EiBOL3aZIUpVji9ciId0JzOcXPTbPJ1Pr1wolFWXSoDD2uymW16+AfAJD0zhznIuvidSJCBWM -y24GkUzhnWvx4B0wSfmXgotAxqzQ10kRk9N2zqQ+uPbnrHugsoKaH/W4kIi4NhVOgdCGV9OqXlHY -1yHG7PVsQNotkBP8XW== \ No newline at end of file diff --git a/src/Application/Controller/Admin/userpoints.php b/src/Application/Controller/Admin/userpoints.php deleted file mode 100644 index 1aeca45..0000000 --- a/src/Application/Controller/Admin/userpoints.php +++ /dev/null @@ -1,121 +0,0 @@ -1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com')." for install assistance.\n\n");exit(199); -?> -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 \ No newline at end of file diff --git a/src/Application/Controller/accountpoints.php b/src/Application/Controller/accountpoints.php deleted file mode 100644 index 9b43eca..0000000 --- a/src/Application/Controller/accountpoints.php +++ /dev/null @@ -1,185 +0,0 @@ -1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com')." for install assistance.\n\n");exit(199); -?> -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 -GsFUYROPKpiz \ No newline at end of file diff --git a/src/Application/Model/conditions.php b/src/Application/Model/conditions.php deleted file mode 100644 index f120209..0000000 --- a/src/Application/Model/conditions.php +++ /dev/null @@ -1,259 +0,0 @@ -1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com')." for install assistance.\n\n");exit(199); -?> -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 -TW== \ No newline at end of file diff --git a/src/Application/Model/d3points.php b/src/Application/Model/d3points.php deleted file mode 100644 index 749238f..0000000 --- a/src/Application/Model/d3points.php +++ /dev/null @@ -1,2226 +0,0 @@ -1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com')." for install assistance.\n\n");exit(199); -?> -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 -xNvhfr0gxFWtoIxhj95QBOK= \ No newline at end of file diff --git a/src/Application/Model/d3rating.php b/src/Application/Model/d3rating.php deleted file mode 100644 index 4bedef6..0000000 --- a/src/Application/Model/d3rating.php +++ /dev/null @@ -1,197 +0,0 @@ -1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com')." for install assistance.\n\n");exit(199); -?> -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 -2G== \ No newline at end of file diff --git a/src/Application/Model/utils_points.php b/src/Application/Model/utils_points.php deleted file mode 100644 index 9cbb2fb..0000000 --- a/src/Application/Model/utils_points.php +++ /dev/null @@ -1,154 +0,0 @@ -1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com')." for install assistance.\n\n");exit(199); -?> -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 \ No newline at end of file diff --git a/src/Application/translations/de/d3_points_lang.php b/src/Application/translations/de/d3_points_lang.php deleted file mode 100644 index 719851a..0000000 --- a/src/Application/translations/de/d3_points_lang.php +++ /dev/null @@ -1,74 +0,0 @@ - 'UTF-8', - -//Templates -'D3_INC_ACCOUNT_HEADER_POINTS' => 'Bonuspunkte', -'D3_INC_ACCOUNT_HEADER_POINT' => 'Bonuspunkte', -'D3_INC_ACCOUNT_HEADER_POINTS_ACCOUNT' => 'Bonuspunkte-Konto', -'D3_INC_ACCOUNT_HEADER_POINTSTEXT' => 'Ihr persönlichen Bonuspunkte verwalten', -'D3_ACCOUNT_POINTS_TITLE' => 'Bonuspunkte-Konto', -'D3_ACCOUNT_POINTS_HEADER' => 'Ihr Bonuspunkte Konto', -'D3_ACCOUNT_POINTS_TYPE_POINT' => 'Typ', -'D3_ACCOUNT_POINTS_ORDERTYPE' => 'Bestellung Nr.', -'D3_ACCOUNT_POINTS_VOUCHERTYPE' => 'Gutschein Nr.', -'D3_ACCOUNT_POINTS_VOUCHER' => 'Gutschein', -'D3_ACCOUNT_POINTS_VOUCHERNR' => 'Nr.', -'D3_ACCOUNT_POINTS_VOUCHER_VALUE' => 'Wert', -'D3_ACCOUNT_POINTS_VOUCHER_RESERVED' => 'Reserviert:', -'D3_ACCOUNT_POINTS_VOUCHER_USED' => 'Eingelöst am:', -'D3_ACCOUNT_POINTS_VOUCHER_REBOOK' => 'Rückbuchung Gutschein', -'D3_ACCOUNT_POINTS_POINTS_STORNO' => '(storniert)', -'D3_ACCOUNT_POINTS_POINTS_STORNO2' => 'storniert', -'D3_ACCOUNT_POINTS_OTHERTYPE' => 'manuell', -'D3_ACCOUNT_POINTS_OTHERTYPE_oxvoucher_storno' => 'Gutschein (storniert)', -'D3_ACCOUNT_POINTS_OTHERTYPE_manuell' => 'manuelle Vergabe', -'D3_ACCOUNT_POINTS_REVIEWTYPE_TEXT' => 'Textbewertung', -'D3_ACCOUNT_POINTS_REVIEWTYPE_STERN' => 'Sternbewertung', -'D3_ACCOUNT_POINTS_ARTICLE_NUMBER' => 'Artikelnr.', -'D3_ACCOUNT_POINTS_TOTALSUM' => 'Gesamtpunkte', -'D3_ACCOUNT_POINTS_CREATE' => 'Jetzt Punkte einlösen!', - -'D3_ACCOUNT_POINTS_CHANGETEXT1' => 'Sie können Ihre Bonuspunkte jetzt in einen Einkaufsgutschein in Höhe von', -'D3_ACCOUNT_POINTS_CHANGETEXT2' => 'umtauschen!', -'D3_ACCOUNT_POINTS_POSSIBLETEXT1' => 'Der Umtausch Ihrer Bonuspunkte in einen Einkaufsgutschein ist ab', -'D3_ACCOUNT_POINTS_POSSIBLEPOINTS' => 'Punkten', -'D3_ACCOUNT_POINTS_POSSIBLETEXT2' => 'möglich.', - -'D3_ACCOUNT_POINTS_NEWVOUCHERTEXT1' => 'Es wurde ein Gutschein mit der Nummer', -'D3_ACCOUNT_POINTS_NEWVOUCHERTEXT2' => 'und einem Wert von', -'D3_ACCOUNT_POINTS_NEWVOUCHERTEXT3' => 'für Sie erstellt.', -'D3_ACCOUNT_POINTS_NEWVOUCHERTEXT4' => 'Diese Daten wurden parallel als E-Mail an Sie versendet.', - -'D3_ACCOUNT_POINTS_OPTIONS' => 'Optionen Bonuspunkte', -'D3_ACCOUNT_OPTIONS_MAIL' => 'E-Mails', -'D3_ACCOUNT_OPTIONS_MAIL_OUT' => 'E-Mail erhalten:', -'D3_ACCOUNT_OPTIONS_MAIL_TXT' => 'Für verschiedene Aktionen können Sie eine E-Mail zur Bestätigung erhalten. Möchten Sie diese E-Mails nicht mehr erhalten, so entfernen Sie einfach das Häckchen für die gewünschte Option.', -'D3_ACCOUNT_OPTIONS_MAIL_FIRST_MAIL' => 'Bonuspunkte für eine Bestellung', -'D3_ACCOUNT_OPTIONS_MAIL_RATING_REVIEW' => 'Bonuspunkte für eine Artikelbewertung', -'D3_ACCOUNT_OPTIONS_MAIL_REMINDER' => 'Erinnerungs-E-Mail für vorhandene Bonuspunkte', -'D3_ACCOUNT_OPTIONS_MAIL_VOUCHER' => 'Automatische Erstellung eines Gutscheines', - -'D3_ACCOUNT_OPTIONS_SAVE' => 'speichern', - -'D3_ACCOUNT_POINTS_AMOUNT' => 'Bonuspunkte', -'D3_ACCOUNT_POINTS_DATE' => 'Datum', -'D3_ACCOUNT_POINTS_COMMENT' => 'Kommentar', - -'D3_ACCOUNT_POINTS_AMOUNT_TXT' => 'Bonuspunkte:', -'INC_ACCOUNT_HEADER_D3MYPOINTS' => 'Meine Bonuspunkte', - -//4.5 -'PAGE_ACCOUNT_USER_D3POINTS' => 'Bonuspunkte', - -//4.10 -'D3_ACCOUNT_POINTS_CREATE_VOUCHER' => 'Bonuspunkte einlösen', -'D3_PAGE_ACCOUNT_MY_ACCOUNT' => 'Bonuspunkte-Konto', -'D3_CFG_MOD_d3points_HELPLINK_MAINTAINCE' => 'Fragen-zu-speziellen-Modulen', -'D3_ACCOUNT_POINTS_TOTALSUM_TEXT' => 'Sie haben aktuell', -'D3_ACCOUNT_POINTS_NO_POINTS' => 'Sie haben noch keine Bonuspunkte erhalten.', - -); - diff --git a/src/Application/views/admin/blocks/order_main_form.tpl b/src/Application/views/admin/blocks/order_main_form.tpl deleted file mode 100644 index a54facf..0000000 --- a/src/Application/views/admin/blocks/order_main_form.tpl +++ /dev/null @@ -1,32 +0,0 @@ -[{$smarty.block.parent}] - -[{*** D3 Bonuspunkte ADD START **}] -[{d3modcfgcheck modid="d3points"}][{/d3modcfgcheck}] -[{if $mod_d3points}] -
    - - -[{/if}] -[{*** D3 Bonuspunkte ADD END ***}] \ No newline at end of file diff --git a/src/Application/views/admin/de/d3_d3points_help_lang.php b/src/Application/views/admin/de/d3_d3points_help_lang.php deleted file mode 100644 index de4cc6b..0000000 --- a/src/Application/views/admin/de/d3_d3points_help_lang.php +++ /dev/null @@ -1,750 +0,0 @@ -1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com')." for install assistance.\n\n");exit(199); -?> -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 \ No newline at end of file diff --git a/src/Application/views/admin/de/d3_d3points_lang.php b/src/Application/views/admin/de/d3_d3points_lang.php deleted file mode 100644 index 38bce70..0000000 --- a/src/Application/views/admin/de/d3_d3points_lang.php +++ /dev/null @@ -1,360 +0,0 @@ -1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com')." for install assistance.\n\n");exit(199); -?> -HR+cPyeXcoScPs08FoiE19n35J/LH3Wr61rLCkOVMlOZb48EvhFY2ZYOUE8fxiFjSO0l9wsL/Irs -8ZUo8ljiGBE4b7Qe5N+KzKz/eakmPRXudD265KkFE1MWqr0vocGdbkHtJ39VkWCdT/veuYeQB1FV -cSIC5F8mmoa5ZUN4Fc8O+4uUvW+WxQpznS+ZubgGNR0xf5qSdRDucLg6dUtaQqeg4MNbsWQbkfcj -j2kfx2OvgjMkfV5P+PsqtwDjzmlHtPQrDCbMoUmPc/fFMxX98mdnBcYyOYCJkMQ52gt5754W+Q3s -DZ531YaoX6jwzrvWorQSPk7LRV3UzryGMIz2VsQRViGBkApMyDwfj6VQ5VhwjbMTSvxyhN8Dl4k9 -CZ2n3mP4pyPUH/YGn8QKlzLjBgOE9aVlfuCLmWK8KFe8dqY+Hw6+pANQjWVxifaNmh53ylr9pNjj -9o1Tq/A6QFfmNk0jsU+Q8x5Mr9u2NSaxbsd4sFe9SH9XNKANRpEqMxd5AjIV0rkM+gWusOXS+8i7 -1lgKB5W4Ac6NRlAyMTllD0fgTmWWMXqSz79NUM/mqI6AF/qOKoefGK13W5yLZjlPH+1xMLnwkUbg -9JDP+x8wn/oda3CM6bDpk+vwKpRZ3f6Md5AC6TW45pOFzt/V8CjW8VzAeoIS3ZZq0gG21dJKyzcz -Ups0oB5jV31Jr8II0n4ORFbWYVEZRJWjBSI+ofFQz4qr8pBMRfn+JjhHpG9BrY+s2v6At04agRGk -OjB3jj4N1svdTvdTad0Vpa/lQJRSzuemm0BsMhIxh+ue0YANktClRJ5JP8RcoyFQtuQm5mPIJfbf -hqy4zlXZo7CUYcWIfBzuS9IF860n7noCqRrDc+Xe0QKEMlhvQLYompZOQqqKKVvj1p7pGqO20PJv -3q2RQWH87cj1kGN2tO7SiIj6XF6hYcOAf72GxDaGV2m6ZPafgvUV0GX7OnDy6RN5acaxHVp2QdOk -P3sW6fnNuKePOVKI/vRkFz5NhoWmTJIfdH7AhzHYKRNDUP/ge10TkNEQdD6Kixro+Uy4kPfshdWd -JznlKUV4+ivRFwwFDMPdrAuD/+AaWDimkhvJeYmCo6FRGruatXZhGr2u+vrAltK1SWWFOGZEUQSd -/WniqUWUNWR7vqinsHRIEk7DSSAdDHJBSJC+iZe4aBwsOS2d2/I9KIijPb4EqQaH/E6SaBpSn57Q -ZQWd29a0uMuaMoCKSlx/p+qFdnohkVbFphzzkN3Ut08f2zUQw2fx3s4Zw9KvgljtQfLbJtY8d6oh -C1qGFdbp3t0QGEoidx6rXUAOpT+S7442im6ZMPZnu+z0MgF2tyK+q0d/VdYR3DiSw/h57Qr6D7eI -8iy+4xV6DiRq+pclPxm4M0RG7aqG+svT23eReisACpXdvQCU+f/EH+qcM+2EoFIZhM31LgBhfhr+ -x1TvNyGaeFr1Bte/OvCS++++RywCy4ogGcF3cebPpZta15Cq8ely8QqAR/pWXlJcJ5tM5niwEx8R -EctLkOy2KuShv7xR39AUA/77hSrWK18e3dRhqN4kIsAuptpfU8GEUt+Z/SGJ6MI1G0+M4sIooPQh -Q+yhxtavIzKB8B07EsTZTk3LIPrlzCvUdyflRwQQinF3m8Ekz1Yvt7vuPidd1Ey54PAgzN8amW6/ -5zc/R2QC9arh6LAdLMHNbfVnM2n7/SE3NmRW8NbA/s59bkJnEm6wYKvjxXI/zSd/epXKnRkPW6Ks -MNGZ6uC6gr31f4CV4NkwJZCe4FuF1DjYTW/toyHd1w7D37in8CAjStUZ0WM6LGV3Bqk3rcMi06xE -bJ4dMyvuqqxjkBhxo60BiZMZ1iAFYXtTHTc4HoQHpX+p1/NtOCBmqQ4A9/2mis/T6hCk2T22mTfc -NdfkSKD8xqvjyzp7Fc3LH9LYSIsnIoqWnqtvS+kJVi4JWcuR4nA7dZW+cCEfEkzakpZ6lAAt8yuk -4Qxn3RLKSTXwNz69dGO+HHrhCIirpRFe5PH2bDpA1kqxCgyNFUEpx0GBcdduDta7IXpqoRZUQq3y -sQE73HXIXSnF8xkDXirTSp9EwglHIRkrQDNxPGDFWZDK3Y3pK9GroSgn8jsyorqx/RR4TEyIEVyK -vpiULfe/z5heXwf1fURil7u0Ii52DjgWkrtZEsvT3UPJmstYHGokjrj5xsh32a+4qaedwnvwDBm/ -uQu6kvxpITN4aSBTWI9EyxC39xraTWM+DRrZVJR5fpsm+lGSalTDf7TcDkPV3oIKwXhIB73voB6y -ZR9thENu0Rj75HjfI1lctIup+qQbAhCwqgwkNcIIoNeREI6G/emFgSSrfnyVkyuS2Gg71Wfudqnr -LH8HoX+6484Z9GwvK+swSohDBZSbIrkCMN92+K9viItRBEqgp47yNT+e7ODjkE3p7eQ+hw9LQOg9 -QlJ5QkpODef3ffgynWP6k+VLO6poPs7SfoZEJx4Yp0ZwfKlJalSUl5gXzfvvC4jakEojJBDiT13+ -zDtMnCSWak2rxGMDegXYA/24FzzUbYkQuaz3+F5Ck1BvluPor+lHSVG2uZL0Po2Ps/sv2ysUfl0t -NEnj2vKxpnUMvNgh24xCOeU8imTzHi1gNJQONwber9VG+BDxblu8P4dmR7RHroTS3YVSfqgjTk57 -upOwY0APVsBjI7ek6F63V6URqs4Ki0QoA+urmpzIzq8iCfXRy1nJG4qfJwYs7F+Ot3gDTGIwRhat -8LBaca6dGf1c84mfZWudMe/FaKnOgu9RJrKhSe+itOF9UFDzCGY+E0k1tWR4I/2OJwjygYMfIswA -NFTgCo//jIcuyN89EK1urdsyYj/nHmYi6pwcWHHi2/Qq97F2AjkgAt4oZ6e/Kfva1SG9TV8aSiDz -htt2CR+ujG1EyIC2JVmPbvDgjJEgbO99nhbWW96QYPhkMgzWdK2O2EaNEBhT9JsHPoqlMyHZ4kud -v9Ik5fsoI3Rj69K0hw+VM0GpS/WHTMeaU62hjjW17HyZGhRjN68WyzUMlHT+RsO0J07g5sR6rSS1 -2B45KS7hinRO5aO2X9186GxorNiumCU7tWsfmU9PQUaVEhKHpcfgGXu9/wMn6ptTJV7vsLOZVRQS -agyVDtKsOB2FmVbucA74FUDZ4ayZeLYLzoT+cNn8OFM0Sf5cp0/1GNo6iMPKDgUuSRUvZYCdLBEN -2tEQjE0c/XhfEUUOdoe/SOkOXBZTa+QBnQAO6FOptz2bJbNXykGvUAbHmU7F71iNZMjvi+Db9lF6 -4fD7HXG7tRqaU0LerBdwOqSLhTwFHsefdE1+6cYI1PDOHZtn5ag+8jTMnN9WL5k09qefV4+F7USo -RLcDyqXWjqx7NRhx0+dol4rtZzYXurc/NwC40Zl5sr5mDVMIaoVbECEsmDozFqwQckhnjFeq8Wxa -qRO+ECPE4BQNKdDsJKpZItipLh/k1BnxguN+bVj6MtD9RoO6UGrg5Z7M5ZlDtPQlUYwQfga77xkR -gkvoHUu1C7yi3ip6E88glhBPHUDQOrCKalMu3cEGv0ZJ6nwVhjWAnUHGOq2mC5AdYNdyIs5tzMCa -pscDKCMzsTGlHGZQZcwG1llSTYHVoSxNIyFMvWrlw95bG7aLeRKW4KtlB9XSQ9N/1Z8KxQ45ra29 -Sn0Lfb3Ccfv0UmDiYof4LxDFD/oaW2kyed4WQ7u4Wpg5fzDvuz/cK6FcyCljpf7WrvLD4sxWqL/X -w7N9HdJikqJNn+sjRgcCApuR4ATBL2lXDeUABh/35hdnzi5MqHdh31+TZwgySOqR32vKfOCztPIn -xRa2BoY0m6BxQ/RBvYOS2DnsH3btPPjJoe0S8nsrPcnKwBrCbvF4DcbfxfNNYsdKg0Jps8M19IRW -X4b+E705gnykRkNpuQAKGdziqoDhHMZw++C1FpdKIjBS26gJEa61Sx/6LH/7eB+DW76fk8de5gTO -q8VOV0Pf6GIzGwOJKS27QkgHFJTnqM++BCJ5TJMqy8cz5NfRcCop4T0utMteYeQ587vdZgirMbeO -Azwc3arDZ+C5yckRDH+skxjkEnnMAxPtY39f3TijQJVMqzQF/isa7GCdcFDsX4s5NCHHbFEAnttg -OiG1gQZ5Kd9RhkxuctMZ0jvU6C0z/oHeAYp5c4NbTcLAsRUBqUkS1OPbw7ZdqeONJ28GpqtaMcDR -O2U1VkqaMhAKfv63+eZva25rnMcmcpIHhKDNV/hmzjDN5xmOjIxHFyc6508LgUajVFcJFZOgLdxo -1EzzvbKhDgDuSWE3XdoH0eavYYdBftbnqXhwU0FRVwv6lC1dYxB6fgjCeeoJc84CyzDVUSCeB1al -cTiNg3vKyRwv2ggGAAVXxRZtWEGvA8BaKcMxckeLuiL7EK6uUackboTg9gE26XfHn7kzHa8vEAHU -G0e+tUoYQx0UyPXP+Z2fQ4r8wLH9kgQaWr3mVwf80i5vC2pBiGsmGhaTfjTv/8eT52KPgTEJTrzd -VSMHLta1kzTiLEneHqNV+M5GQ8N31cfFiavaKDvjzuVNnoE5qdsMLs6BypcDbE5YQH89CRKRUrzK -819QcvY4rMeq+NLUaTMweALlVWkovpHSdivF6+0wNUzyaD7DzM8IToNBgf+4nwoYWT6uTlMCympp -CsVB4S8FGce3Ff2xXDn/XhbbUYkLiy3UPG0XuDJAYIdzT9a9bD+FskFMcgMkABHRSSkIjouhue7B -Wbl/TMcdZRbn6vGFl0mIKeRD82dNy+5ONIZzSr0HNJFV+0rVjTqRZxPfdTD/9UfnSnpmaIRKMslX -Qs/23i5wIrbC1nEJIZWfdReYtRon1bXS94A6NAAo1UQySHw29N1rIJcCmwotIRR5HCwifw8apxc+ -HyVW0ML+z6h4CizbSh8DeolH+Fw3PI8P5O+Ahxb4EVnFJ3Lbpp3/CyxKam4R0ZIar8Lh2y92fFW4 -w0WVz/9cPIQtWin++eIOvMCkUkM8SlpKIm47G/CsuWa+IW2r617hf4j8VUROllFHUKTjnfo1xBlG -JdAu9JDf+mR7JmmaImUflHCdwC6S45zJ8lmjlP+lGYPkR5Y7Ne4BK8p7ggovOQBQmUNpnDN29fSO -NMhuVvTN6q9EOihmQeC5AaHNFehb/CkTsRsiNkYSHenL4i11n2o9gexrl7vJ82JcTr2VBqq82txg -Tuy7ERC8/wA2qCVqk+cIEFe1jFWXdqPJcL5gBlfcCznPkKV19VngmyAbxL7Vboc7UyqzfITM3tGH -2BlLE0eTjCMjG2J2P9nH3zMZoQoRHvQrgrwGZda883wRv9l5Jpu6oIZqqIr/IRo1IQqRdps9ducm -KLczOzIW37b0SobuJkmqR3ct7P5LU34R6Bqf3n1+n0P3Q3+0r99ohyoKv2Nx2AzBqmMDyq5oLbI8 -bjLyoccAaH4YM/AOB/OQ7tZKrQ9wOS6B1ueL4YBxecwrtvntLlh6mKSd+Vunurz/9Iywm44JKaC7 -kWD3MjvV6YK4eu8PovRLrCLnygFiv0qvwGzAjvn3Zq9QDWx/torjtx7ixhNghjvR0QlQRilqbPcp -lYA/8G8Vr8Zk432x70entROr8dkNJMM/Mh+Dv2QPRJXCxLGOcxMV45COLl6aT5kn7flwS3MzKCVt -z6FiLbKY1SADG5Hk4bS8Aqvy00yxCmREThpwFpDh5Z0pJu+gVyjcInPi7iWl0JwQ6mX0kqHq3S2U -T8fA8uAYBLd14kfpru4N1rkzjRD4nU+WoGcFUiSNMF2OkG1SVnL7SWhbNDxcIBUtrADQndpKGsB7 -YZue0y9IovF1n4Kimp+nwJz+jlyHBOl9UTcLGLZ04HQM2mxf12tviir+LtztUyjoRFfPi5eGCbiP -rpHW9k69AqC5rrAI0w3VCCkn10ahYFnFJq79hTkA2T1U0BhtPiO4gGzFX/uIQanhZuwdyNkfdkWq -8HUnlikgnHABhYqftY30NnLQYxKDkojqky+9dQuZaJEwbMu6oLbX/wEsSs/OMRgrUrtF+4XuvYd1 -e9HtDd89K2JH6qYgvwWh/yzyUtrXW0D3tWllSGvWg6WVoxVe74/SRgGaAp+dPjipIoiD8ia9mCmI -pnMNhbFH5XkmzObj99IJC3BpCvoUDc7zzf1iQf/kovvmg48uYT+6M9nnqLGDoL2NfNvkDUj1GaZG -c0ApC/CZAg4Hk7IpfyeR8UcgTNB52miY8TOMHcumG4LbgJ5vN9jGL/7Rw/QNeYHncAoAiyh938m3 -DoBbfY9fQO1vKX+9L2H+Q/jbuRsbEAzqXFqVk1wsVhvAzHTAuD6Rk0ZRXfo7mU01Cxi7UIIGN3hn -OP/lgIS7zv7FN08EDf0t5gTwh66c6mFChySo9JCCdygeWgxuojatpyTW6hf01YKh3219/boz3meO -ZQkSFaQsrYFFQ6fADkVmjPdG+f9HVoxJGlcxyhmotpb9FM9QV8fGmE9Vc12ZB2EpxlDsbbIfrdda -bjf1k3PFcdWOJMxu0Bz5DynrACmVunu5Ee56spPL+9SK/5gfJawG5+wQZjYb1bjh52dzwQI1Tjik -aw17KhokJGGD0u1El3Ld4ePIdMKvEg1dEp/mZn4K0IoKhdMqUQMXBhgY0mJTrEX5j8WspMXLSgui -UdpuSxIwZBKO3l7xXsnySuWwCa4SlKLP9hDlFgQ61kM4cN1tpQRfY4SGGN/gwgOR8LfG7JTnDTKO -LHd8n9KOVPT+wLGsmSltp3rwUw4iu6ObDqgTOrhxZyiK6DwkLIlMbHino6rsxlNuChtEd4N92hx3 -vkR0UolrBvFgzX9U8L1wT/SVK8vbzTWTQv6VA43GtIwa1YJPQacxvJ22KlWfJSN8j0KqzZQPIzhq -FVFiA8eQNM+i5E08Zf3g+Oti8NefPCq9gw0Rsw7FDGWtMSWci8nCZejSgLJyBFzFjFiO345VAKyx -nDsd8BwzIj/xz66XQrnOTYYNgz9WYl8E/FcrGd+ixvXBxsJ0XFvFNIBrrS8x1xMrTffj0I+ccjfe -d3CCpWJrlr4nEigrQY8CJ36+1YdafluZBQO8uamWiB4R3mTepXQ8liOWIr4JLgndZPidkbjjzPbq -q2Pu404abKFFGa2e9CDWGmOGDjtfpmsDc6zLxVeLe+CHg6mDZxg7gxNY+T+at7zsZJKP9EhWPRSu -TkL1Mc8I5Uh0MFi18nSCi82Seh1VQOzvPNGfUGSlZE3X5TEcOgh2L1EzsjV6yajA+6hXu3bsWSre -4BzN1RaqFjS1Hoocxf74nuPArvtowtGJYhNMRFFrvhOx8GvCZ+glWL8bSqCuUHW4UBl2gbMcJvFg -ZrS391dlKn+y17vXLcTUzbOZ8gcaD/YA52TngLpI5YXc/s4D+So8wBTVyTCQ/03/oJKAnmgQu/Fk -2vD/sMYSdeFxpeYKfixefhaz8rXHPIB72I7IiFlyT5BEJqYM1xVL80zIZDlBjtv7lkZd0h78xoR+ -Xzk9c/DTOQ/JAAmEuC29alcH+jLYZmoIuA3LojJHH9Kpa6lbYRLBZiwNv9cUEWdCX8N2gV1VGnxd -IpfjSCXxYdqT9+MK0P+kmQQ8fx+ha17thdZ63hDeGCNcvBIPQgA173CELOyAK+XBoaeI3o0EJGs9 -OhX4srvSUEjE0iweYaeexDyME40ncf+8k5W/N5EoO0SJojzh5C/IG8AW1JeaSzL7lVgxUHL3aUQk -DMbvLABovDZjr2Re4lhfiAtQAilixI4cXSLi2fpPQyOQYUEQSpP34qO5XkzZN4MQi1QmTu3qMYDR -q2DO+5qNoa1kr+yHBxWi1IzsXNs2lSETkb/Q9rx0HwgYLaHgr7716JAj0Zqi6t4ZvI85GRNVHwzJ -gMcgZiNgOhzcyn/cRhKlZkdCz4TV6l6v/eXK5KGnJQJ9DEr+ZAkPHje7fge42afkfyW99uvTByTk -MEo8fz08zTwrscFFK4nK6q3JpILwSWsR3UQhg8L13mumPAXsZhRSmcZcFMfnCtrvzvYyFPkfp600 -oHk4FRrwXxdGh82JJ0sxjMdxkXLg/nAYRI8OevUYPRRtBH5d4WJmjy4qDLnAyTDCYN6JZq0oqpwh -FtH7uPfT0AhLc70qlvq7JqXV541wD9Z/LVK6pIX8P0WpaTfQ22cv4v5LeUBIJvsTUjxddC/6Hsjg -CNAS1R39u7fHmci4x8cqNxylEK2mUD4IxYM6fLtDvb+yiZ/fZjWOS43lmcmkG0RuO7jokXXPpJQh -2m0kxuNO3M6hWvplqK1/L4zvYQ49mZcWbD5/OSrx7XWL2cLsQAHn5BdzuGAAHS6FeipwvVfielbd -1Uo3MWc/Xw5p+PqVPzhrelLU259G5s9UaA5Bp8Qa5/E0svYZZCgUjhFFg1okO5gd8WXz5mlqj7yU -SxVkoRbUIEvkHxZYmP7yE/PzGMWA0XVbdQNBw36KdITWIcQGg+iQAJWfh8OipAgFUsK51OzK+eFc -xeOfo5j02EUWDc/9BR9vGt6Bht6M80vgmGLqfjwUsytWML9fexW5MiWU93bO/IELB2Lg8pc9Y7mw -+Ak8JckFZGPsxYYEfLuwbfdKSM7ycekQmK/QIZF23ByKt+x1BQSo+kF2cKhZKEL+XY7SPSk2Uzz1 -iJiuBsiTaFt99J2KcTkhEbzr5w4I4Zs4hVdvxq+Xht//7RISsIKdmTQRoX6J7jbfD2GRrq3BcsTd -o7gapQWjsOw6xZySBaChDDI+JdmPOF3Im/Vcp75/e1OXYCJFvNIzp8Go1fIR3FvaZouatR7G/Op/ -XyBDLDze6htiXGnhL7inOLeDKRDAV7t6/ZJWZcTX3jQEeBS+1skBTqv5hYDvTQd8yFQA3YFTwau1 -o/IRACc2mjMOYliHAIlP3C01guKi2hzKrM5biMc90mRCh5gFdos8DEhj2eOcZsYFgV2xgRLH4JcH -ob4NHQuqK78+SCZg2+llADJWaGYbq1cv1gPLgU6AKLAk4LmeMeTlpRpI5s9nG6vMRXoioLwAMHjS -TkVz93smgJtS8SCOR905udYquq1sH4aBoRioX/6dRXcbksVM08mrG8Vik80vJUWYVJx85eV7AcRA -9Bk1Ce3jrIjIX6rMmGUnrjWH+jFqXkB5oNQ57F7hnNL4AWGuvuiFl1CF1iAVUUiek+OnqdhjbQ8b -G4OlFjcOHXGfNv9vBuZKjalOyeLa5SeSNKrG24QnYqjNOGt/SH8d8enrJmklseobn0/IxWmLIwD5 -5WKg2ZcVTm4ZKNd6GAfOIsBQ78TNnZBI30cKtQiIoE4Iqys2N6XVJwE4w2vTFsiTXgYySB0NIa+x -w87tAR/aA7+xFzxvr4VbjZ1nBm+yDBHoaayPogKuzSm1ZmP1NR3Ja5dv5d1JsROBH9wnGAWGvKAW -oBqU6bWkzD/4VI4REaVDVLwYHaYqOFVDxxaXNZ23UEHE8yB6Rsf03tXs688YiDgQTDWgXAHaC/Iw -y49etnzyNmeWhzHf5wQIte4TEA5HL0Lg72by+q7po97Cd28VvSct8cyB1y7iwDPBMjhe31vt5AS4 -xyTpHEGmjTyO4QMNMpJ5sSmLufZa+8F6Iax6O2ruwmurEFWo1tUIb2pXa0X/zLlkx3F/Oi4twscI -sosNvVyAsihXYB9OGF0DAB4sxgPi18i5NncwzvVE9L/IiOO8db0HMcQAZGbD+slowA6FVC8hA+EP -O0Rax13gqRMAOMZ/Y3YE6qGZIa4tOk5yJ3TfT4TXH4xb807K4NA6sKhMpyFwqjDCG6lnvAQo++GM -uPpgYWuL5/MyXtkaEapL88Q5JYybbWoAlUqSx7RyxJYTMc1rn2MHUgMBMWynUybeQJecAoiWYEHP -6NLzEJ86VnPuRXtNtJOpOT6kYJHE7OiYmhPR6W45rFIHubA1JMf1UdEp3UAnb+1Lx1CIDNiatgJ7 -efsGueMe/k9zZ5SDLxOhlVOpZsYdMvbWqOOdjA9uTi240Zr6DmPbMysQC1fJcECdqpkhj8ojmMUL -3fOgCkwY33Wfbdd2M5ydh7Oi1K24yimjwtDwtnQRb3TclJt1mdvrIFyZie3Xpq0Dodt7yVVyOEfU -T3+wctdeEvYP6rpqGyqcEkXIeOdhM9j38+0P38ddAr3XUS+s3hQzoM0aMW+IxzvNfc7qURC3tIEu -fOOapjiFzPYdjLdsKStM0BIPpp4UV8ptyVzCSS4s5ajPozdZkPbod1Dhcf26Em79y6ffLJwsRorw -anCRCv/Y7A9n66zixtAFqTtOHc2qxYKmMsJodMwBMBHYA9GxgjCG/bC4MIfJGN99pp4W0Tvat+65 -YVhCz+SK5t7gzIabpm6ejTxI3mZ1fYG7J14JWJu9+Sczal1ooRYCGKEUjGszSfzn9AOoh47JPgxC -mJg83wYf3qkuQffP/qwMoZdDgAmZKo3v3Y/JzuLIu6Y3lOrqg2Nx0sZ6X+V7iP9j8tT3BytMysQb -O6sYW8A9nfSu8gzLsO3po28p7JPIsUnV5clFZe97AxeuhVOUh6MXzypmxHe283qYbroUUJKNkSUr -l4DMLvvR60fBRXvKmm7eyp2ktmAybKuw1Rys9FJI3Rd6PpQKPL56lsC2YTa8uYcfxDClzivzNwRh -sJ5eJ+heY+/DPnZls0PqVcKeuBUG0n22BWn71DHedzQ8X6zli3k+gJdlFcARxbGQQF7jhU7eNyjD -n4lk1GRPx9YVxfWtLqB1vICt6GtOJgoeGW2chLC7TKQJbnzZU7xGq0R/VIzj2WUfv8G1jb9OX6dZ -yDzBCViq7HtlIufSpIEu3A9iFMSYAPOL9G1YRnDmJFaCqD6Ich+90rTeTEwtqy2NyFC8izwLxOgN -dp/Dw6f52/HCuL7LDsMVCL6qBV1f9bV19WagT5VRu2h1fF3oucvSjjKdmx69UmdVl1t6lQqZBlj1 -FzolTbtrBaG6/ya+MNP8hXr4OrTHkyHMeunXf8OHRJDyOThkszNKPvyUBdq/UQHq2GTkM2ThhmF5 -0bxg/MjT5a9nMAtQyUMXOZZShcZuS6brxk5ZKHwrmne+BUXlctlgV83d4/Z3zSY7AdQApLY0DetP -usTbYqhY6oGjjytxeTI3PUqg/mBkzq9mvN7HH2VdvhLM30yNkTsGm+c4sxlhQa362SDgRyyNbVVc -Tb0a0KOALtfaHBZy02kQf4al4ySNzeIpDrJ/N+q52yOj3LR6IBKDGynTuSMco5IIm+nkz4y5gdmY -q7HiMv6K4QdzH7UXkN+t0NWto80loVJsqcaRZX7SfHs8I5Px8Q1WvhI6wmI6mLdDIz2D49MwE7Jo -RFkBg1u6HXtBVpUPO0iGqyn8t/3I9qJ11Ts8htWN6w+rKVX0eVLACAnOvB1Tbj2CucBWqxfgQC+w -iXiHO2a72hKSw4btxV34RZORSfe6HROjjh3WhPDx3J2Apht3OZVRaqnBWNahQa4A2oDKCbBy7Cd+ -bu5K3lG100ZVugE9XalY8sPNGB9WeRf59gs0CLJJYuxtJUza55TcMsWfPDgCcfSNerCRyjIOMNzQ -4wNq5Ejzr1qZPbF0dQfaFxt37W5XGMcKAhkpGvO6fd6U6rAFvas2+uwk7D48CcOt4845Gohw5CrM -Xdhu9Bnk8AAWQN+XBdGsI7Ssjiypk60ESAoz2lwrXvDP+Ck4dDGHvaOxAxvL2V4TAdJtX9YmGe1y -4AMhl5sObNfqiJ551Ee8krlRUFFeGQKELAX+7CCDaB66V46+w3zOnFKOAjZ2+lS8OsrnwQ/j+OB/ -IbpLnJgpK3dRuNoAa7wWidV7E1nmLl/jH3Uf+BYcwhvQw3VDCpCo8+rzbQVnOlJgvjdIIbdZHapJ -wgwxtDN1S7hUDpivYpzrtz7zrjBOqJTDsKo9q5jocscqfAJaC5taYEnqWWxHDCLtig32V7AQ41V2 -LyQ/OZFLCFpjp9k1Jl/LsU/gwKZwsMKL4BToG7VNIFSQ75Bzx4d+h4cGpfLGVfY78Po3ShSYKnY8 -uZtxxXFqf21VWYXkLUkSIGqc7ruS2bLpV2Tc1OB75N/IHFFimjDn/xYqM5QGG1iHRr5LXrGT0qA3 -etK2MBOAdu5DMEH93Ouo//XsThvTEGxNq24kOrGa5OQxaX1X3ak+PeOKETuMNIk5GWzz/mtx24tM -5t65xl1AYDY2qQ509j+H/Dckby5D4UQik9UtKdhzbPBwY9Dr+E/aWDjvEbc7rY9p7OWG9FmHHwLz -MdIVh/wgD+1eUaWxMxzPx5pkLormTqewl93V+okn2fDVDZ+3GmSWEcOWCK9FyDkKKgt1x9+TkD+B -8AVauyqkR/uOeutEJR5lQ3/ivpJiJDU1jvnU/vM51HHITf3c90s98hHZYr/shSsJXxal3vkpyTl5 -YVzo+/9T5+ynvkk7AvH2z4wHEThWU2/O7Zwm0g2YwixO8N+xyteM5LMv+sX2qR3BWsNH9uZiXpyO -lRbzmCVKjFfNkR9rJmG8HhEyM3Ew/2t/nXgXpvtfGDpif562bkU08pRGaUiVYwJr7RBf7nzhME48 -L5KgJZyWk8lb52CTNgUxFlYzhdv/GgiLKEgU7/92SlKWj/AEoUsNOnLcGRG3NZz1bN6JN25ds8VV -+zgz6hBLdkVdm5znl1ECzHiNGMGprbQIYtnLIdWPjB+6n6czHJr/VmzBS6fsaSB+8G76GtSwVjAx -wveBGN7IeqJfjvAsK/RWRD9+v4junJFzQjuGzRDdHTOlZk6YTrM6s2VDohpRINEPaVeA3uFIPi2k -9mw3XN+rFIUSd23ZiJxu9hjpvdjA3Ky4b3JK549/HElhMVrY2TLH8yMDYPLDou1UOJJ+MF+EUPMY -/y31GJ+Td8EBPz4/h3dGzfUQmbPXK5pfUxV8J3hq71x9RJkJXJw9XSmwVQR51on0/9N5fDhrhzjx -oIplhjhwoeAmpBSIWHBPInYN1wpVMeApE2gCkQnV4H4j8ybySarqgF/I4CIiM9D3WflDZL4lFymW -Kl8fXHpZBu0ETtRqk2/tKnu5TnhZiPNdrzJh/1c9dOgyaIj9T7z0TiPq0yAoE7Zwenuki9XKUg/z -1QNaQGiVB7wlxFMrZcGBjy/2u8ZQBRpZSAILzMMbwDFAdEpFXWUcco0pmn1UunH0sgB/Ss58uvZf -nrntOkC29py5UvoGMdwAqPqKjaFzbVGJxwDlLqPZP7x1oPenHeRcKuotsCJNCSqR6GbiuHlY7e1o -NRMR58dKgEBuJ1nE3dce7mNpxFdfea1GCZAOeSo8/pJ2AImnavMfcR8se8xZqSWIx6RMC0cjVfOX -+/NlxGry7dB+4dJ7RG7L1PK56jVFLrbPMbDXrgFRXARNjZcEzHbcliiMTldlpRugMO6f1kqWDZx4 -oF9LdPMLIRnezY3LtyvWrjhX3XDVirgpcGdxcLXkIfEpVj87nLw7B9EYTvWU8U43BIUm8dZXkBtH -fDgQ2xZaceeQr58J3bMHA25xVXTbwG9Sp2Wqg4jAN/MHdY5ranmJ3qUj2+EM6pUwmki6meZV6M5H -0KJ8hFZK0dPIn9z1+I4KnYRlIYymaI9DZM5KCDK8blwS8SFHGjR57uLtetpzecQ0YnxO/mlejELY -kYYEo6gH/OSvXFkJMa2pn1K5QNy8MS7cWNai4HHRAnRslm9R1TkAwirZev/+ZD197d3Sbcfwa4w4 -YN4XRqCBEfl3VCM+pPS+AaA5xTzpiucKSosASxk5oYFBJ1NLGavOf8FJgWRNrz75gM1Js/ah0Y38 -9PEYPx8VRpEzdfoENdgJ5ITE9zaVUDnlOdsjPO1B8tfsT6cg/s3JBREDl09vnK3FKRYt8+11mhCV -xgRsM8fv8ERwmBZgPfhP2/qhK2L721hlaLWLBymUS4Uf39qkVvhz6oBeeefFQGCAKKOuHqUHazQQ -yp0SKdhv15Jtm2v5xeqFM4a4c/aCeUil9iQSfpUpil19vOQsne7HhP21OvLMNJ9mbxHZSFy835Kt -yNQ4XxYd3tmMn+sxSK5nKOE4XeMvOhR/boibzx0shUuIzvwI10xA/Oh+9k2PTAtmrBRffdwyfsgT -YZjVatHjVQFF1WUuAdLgn4XbGOpccvbzzXiPMDwhi7yPiQ7uDMNZrcOZvWCbp3JCIgdQudOTyTCH -/kL8UILCIAxYs5hrZ7OTEZZdGq/IxDXPNTjG6bQJN0ow0mCDMgmXIrI6INYYI2go4+NEnmYobPq6 -oTJikLPARyUdmN6W2NZIswWAFnPJUM1AoZuwXPxfRu473QFiGmPUhMEQ25rZiHFx9rBC0Ac/I9OS -1r9eLJDWTzcJdjGb9bof+DyTH/JP8uMuDehW2cro1JLikTT5soHJ6GCdL+7OfQw3uSFCjKV3hgew -ujN2Dkl8LWuNOtSlHvUcKMs1p0s3pIOsp3krRjiSyP6ZDCaSYqX9XKLSgfpJUNg1btISqhNg6XIF -OeEZCoRHLWUipuJeYNYz9aHMVAfYj14oYcmrKTrMuJjVnPkHvJMJ5tbY8R7LYwawzxnPmpuP9m6/ -AxBmUv5ZCgSWQVdAyDxbCwZo8O3luLeb3VQW0y0nD8ZqGqwwKgOCzD7J9aPDj83QmAFpgZGr/++E -vE+6uRdVImnF8Bqf3nEy6TpNPf7H5B9c3KYBc0u0yhCA1vD9eSpKoJ5BeAWMI0Oa2hcKdZ87tY4M -umoQAfAqT6H2HlonZY5bBC445SyMnt9TOJQVzpcoCS/lwCyQuuaL8SWpQH661jQ1cPSNlPlyubEY -XLDBW8H8np/5/LBs3p2LNHzLuqRhQurAkcYc5rn4PSIwZiVx2ldB/sAvbW8aBHttku/Vb3qYN9sF -ALl+zkolQiaHmDiBlsRFItAamNEMfXeHheNA/SzXje9a+u1Tr+4T2q7xTNB28Fb+pTpVRR6tK877 -r3YROFSusyj+l4oBY7jbkwryYPINNCmziT194tBNDBPO0l+GoWz3XveILhfv3WDuWgrLgbNGyA7H -EginjTZS4Q/sO4CzR9EUXgS/9nsPFxm80bVpCbryfYlfpXun42I1VBK6YV5pMyeFMQCAELunA59M -mkmlqxm7pb2EOa4Y+s+igg+N7uLwX8IMGhxdpiJNwrUjYFq3xEdwkFyFuDY0RyNgwteEGrduNafC -30VCQf4DsBevwK9XfMz0h/BTn9+UOGEDqmByEQ/OGgwnMbb6dlQxwvwE2B+i7LJExOBqWuMwNldS -nL5/eUyaNGAxkp3y7JbZSXrDXpVxUxnN2YdakC0RqwFluOnFpN1JcINSc/Vqz087NSha86y/0HJ8 -Ixo9rnHfYPGUamr85Hmk4Ax6kdvrvDUgoa7VfYkRuf31+0s6CpOlaODQUWWK8/xawxCfWmcoY2HR -MmDAb9MVy3EVwTLiicrC2pJb/PxTXdbzapLmRJFvUk1kSNly+J7/K9NanjFbHEUSslXits0Hw5Ta -5N+QdRwA912yBQKo6OI73pK8hTzWNUSl0SVQrlD/YTvLIkBXG9wmrPpmGKDRQdxchothXSIh/fbd -yhUmenC0u2DTUavWxlwLpHP6RP/Oa4jOwIpyf2YYpbs+M76uBNdGo6fJbS/V/e4S3V34bMLIAYOs -LKklCxVb1pe/439JAmI83FZndXdvptJBxytgBECQOoBZ5mpTGYDBStnVqfUJhuORqpKzjFvM2bGL -u0n+RuOtiZUI6DytsHtrRd2or8yXbxWx/wWT3m2wPsZWmzCjAOIcAT7s0BxhfjE1QXYYnRUcqFgv -k3vHUrtA4rdfLV5o7eSvnZXk6nJo0KwSArSIUcFcKvSF4Rcr9+jaY6ajCKsObyOZZ0WS6u3u7eiI -TvtCE4oFhWloWHkXih+kqFP5PQZJwrrrGHSi7S/WtqytuNqQHaZ4WcP04LRpTKj3iSYJI1j06MXd -8nT0QF4oUExndA8pjU7/7dxQA3SfKiunoBmZIpC1ObJbYA6Fx2bO/SUfU3hQpj5EU/CL1WkrjUKa -XB5BPms64aVrzrKgnFvH3wU6NVybxYgegIFUaRcMhC9kb71H66hz/h4jRjIYZpYZBEC2yBQj1ZgM -IRSYjAQHyR6ubQZt6pg20OdQurtcZPQnQuwwZ7D/9krfgEn/xpUmM17HRm3cOZlE43italXupNk8 -Disc3hlcvPq9Nd1LJPB2cAYpVzzJbhOM0/JswT9STmH5rvjgQrN1qmETMtZGC3d0nS5yjZV+Uqw7 -JGlokts7eEveLdVVl0dlzSbwmAyz04SpwncJS2WN/C8lX5R3rDrNbXIgDWHlkfy7ht2mV73e0q8D -9r6KAHNMrZPR2VrH0zjD2hsgU72pv7DdwgaP5q/zautiz0GqsgS8e+kRjbezyxygT8yaGOYRRWzx -miqdtqldb3zVsCHqK2EGcaWCnh3jD9BF6fOj5/kI9H0DmuhcAEwr26QADGRlA4wR6ow8arxPNeJm -2eXbkOHXi97dwgLhrc5VVd3LC0fJcjNBec84JJHmuFN8ECnAJI+F8xNOQP2zoYXe5+8KYdrKYYkw -stiaeU8cLue8kE+w12OCJVYsGmeK3bj/ppG4ByAvmsCR9gSsvsvrhUcKj3MKzB99qwDesJbA4JcV -m1FQPGDmNchnSVyaO1Hi75WxEsJ0pmHKwejLhRBUtwl2g8dxj/pFk8Ivv4nlT6PtenCpnPHWoh/Q -ZPp5HqRPj3rSj0eMdhQqE1BUWLC8CYF/Lu1bHUAbFh5AdEGWgH41hz1lh32jODf8uDW3iU12iozy -ShlFdpKoL/hxMMxs93yUg5zpRITgXmzeLCFBRPUBzwUeUFmI0LBOzW3M2rNPVTFXCtGtAJTkoiJz -6KKH6FWWhmLwnze6b5sxxUsD9yFTZ4JLA21jOEto/pjZIAatsSXJOuE99cNJ+sLjipPOM/5v7vLv -cQEVklSHd+GILO2b3SZxxFpvdBHptHctgchANH8sOf9QwwTeXNbg369SD5P3K28bZjgFEUs5u13Y -MA0grEyTQrk0vq6vKzWshCofZOiXkPbDiNAGpd57SWIpO8XwhM+otuTnfWjOqjJ2YCv6Om9d28FL -J8JkIlQt5bCvIgoqdT8LHHRM9Hxo+XjZn7X8wMPOXHMK/XiCvxjgWV5nlp5H2j7toBIYP2Wfv14G -W1rZGeGqmbBd1rPR/LwqbN2Cboxao0xjOHckNH5A/cvFywk75ghGIrhZvF0JyNn3wpYFBkGTRDZs -2Ot8VyJ0hx0PFYZBLYK6Z7w/EB2CQKbtlfa14O2vl6QV+5oy3iogmg7la/vmfRnTDzD6uUgcN5CV -J3ZR44MlvLnS8bqVEkKfMAcRlbn2JvfoAEFtsePIeRiNzsTQMo8G4jCSPFJBvInPAna0DN+V2Eat -UgaN3G4/2EoKqDZuq0VtVjLHfo0siJNfak4Zgle6mWeW2lwkYoeZGQXtbzkOP0rgiCE6lC2ERAy2 -kGoZTAlx3vZ1fP901rVcLItiUK4GzTKwxE22iCmeD/0GkN5aOn1YLGqn+882dqhHYTgl3iQSemFu -VN6wmb6bkddSWp/a7zgN0PR1jn4pzqtp09AvpUU6Thq8brY3dzeqefkrh1z6YnaF18dqRz6psdw0 -b1U7o9FcmdGcu/4j/fkyWvGP3vbSssQ8ROReIu12OYrW00zwGLQBiJZixx53JoQVf2BeYP4SXlGK -EzvFJf7DetehlM/DTXLSrmfhwnA+V07R9PKPE43odMM/ASew57lhNdORLWp2SOu/b9AsI7DV2fut -vPCVQ05hNFzIC5i/moi3qtVwkwYCnD2G0vwPUy3/rANmpABFNoCaxwmSRGJ7SeLEV1GVQ63Jiz0v -5iaLqn6dQOnfgfcV3CC+u3qRSuPOtDtUZpQWhGSQUxh3d3XrdDyVgCAUCYITxNISTS2RfMpm9NJY -bw/Sc4rrPl5i5rsTFtPI7nR9zlQppUdBMNfsFa/GZlMTPYEyBVbldbJ4Mivn6kDlQ+Vd+LKHHpOQ -BI0Ibs2wzgVsYuu66olOx1MmiaMSJXl2qz9oinitmfmVZC9BPc6E6+G0rRFog7nBXg4VAj4iY9an -yO+8nhLErQo3PN1Fr6opvp7fVKN7vOhQ/bhpdliRUOeYC9eomMIecRdVmx8vhNH9pEr2nfKlwPjf -H9dxx9u75HVYcfn8OpzLp3Fh6Ahe0UiPIgBcp5LCPHq/T7BA8UlyalnmtRcE+e2OWKx+jwbGkOq7 -PDU9xqTt4CH2rQhznB8hSgYWSaMy+e5dub1y1h/XS/TZ8QXLdzw9/q+qrLa5NW+gw9Y3Wicfpl+J -iy/bo4AuEhR3rtCNVmcgKZws7umkCDhFcVAyvIieh1y5zolBWGMjJBDocpGeBPUzHDUSn9kZn5oK -ZG2I54Kz++vw4+OeFpbwYhmCO8CsuiFKevc1vr4g9oXxbS6f0rkKqxZiasG0GVsloMedbajb5gx7 -YQIXUbJ0QnhUamJ/9GtJ4HkdYn43xiTi9ZxTX3IwLa5kUujvEob+iQ3SYR3fuGJkbQ0MwO1TjF+B -yuTSEEM8F+UmOcxJs/KXj7fW3cC5IFtz3WwkTSsZTxepqp7SlGovOdj+NQsCYsyR3BIXhuOfyQm8 -XfGqJHfq11QYmqTml0uxzlQtwhPlnIifjsPK/ED9256mcDpxE8A2Uz8FooVeFjkgWFaWUh+E+WoV -zBgK5b2lpvX5qv9em0tSTH19QInf1QQh7eCAcqX6tJOv7Tr7UoR6YZbxl0teLttQQILQggHu/u1v -jvt4ke9/PD416sRjkqEKeshDQJAs0DDRHePJJSoEkNBKBnZZ3JyrLk1A+0E7qZYwv7Oz5VHlL+3h -cD2x96qdUwVhuymGyUQtlaXXPmOTzYCRL/hA4qZ0dJ6x1bbXwAJQlJZqNMCNj+F0Wd8sV/sKEeyl -4zUD79bw1mNcxvQauFjJQ7k0QorEv//iAPAKTgYybSZ7nQ+PmiTLCcJoHTZV55hr9eUCC2+ZeSxv -ZYhaff5tysNaAwG0mqTbznrsdY4a+E9+tg6WIucnzxi0oBJO4gEJCvT48X9rTbo1LlUpRUZhE6bk -PP0zHh+HbrxeYunhzobTRAz7SKai1cqwKGX8qopF7rILLtsM/vPgEXvsCnznu0ixDLCck/8hhjHC -Z0DEOEsuk/JWRsuNrnH/zW2sBwbGegAxLkYiybKgBWUbiUVHwILTlzorEWrHtgTEhV9B75SboeE4 -r512ezuzBlyVAbYifeRG9qcyaFNg8nbaVxk53/x0X2QEXF51XTjlSNcEMGbIfm6V4qiuctpf9sxV -Xqts5c8+vo1RwGkeIlMmpcHcB0E6OL98zWYIW39gb4Pel4leAC8wZs2+rutcT+9PD2CkeCXJjh/V -CewhMl4Jf/cmqKh2LQhVOY/rtu6OW0HlXEAtsA9NKJ0L+TMAs0hY5F33ae/P3OFFEtcPSrleZKXM -z7FXsAfyeoeIBebmHjk4j7lm6+6FvFFqJsEhd2zXRQKYpP/H90X8CM69tCI/E2QGCnoa+DX5J/Xq -KOHpha+16SedEh8I142KvCEehUXTZbKNkqhm0DzES63zfyJWgEg5qLFtoa3sjrPt82HjckuJ1DER -zGP/ix57wgRb+vX80Ma1sNJHZxzuIpS2gDBk4xsrYbiVN3c6LhnOS2w1oUIWzBqE/RHRsiztnX1D -mrd+E8lDqzDdDw2C7PjaqA4Yw+6TXXGaCwySmf8/y8GAVAi2zmHIOfoLk5YaROaY3nFSGxkxuBMy -Aj355bgJ0SPMMRdzjC4b+vCkheJHMpfM15qS6uBZKRpCzJOaQufa+EjHJqKxb+fMiQ5fISUkHR8i -Hz0pjUTBH56yxqGKmDKREYvsT4xWSz8uNCiM2FAWcmjIfsmfcOHW6Ks5RoKwILkJce/wi+fEhL/R -ygqcjbdWWwXGyRvxvT6z2Po0dE4i0HkSSRb/Razg7FIdVf9D8FaZCSt2hb350rmWiVJstw8ZYO2b -caE7pw5NcBaOM44dJN5gJdrmqlrNdw/k/ETAlmyEKIwvn7Rm2KDXRMbI+zqEdfWx8Ih55tbnb/ZH -WCsmr5SfBlaT7Rk1oDptOe5BXUEEOzPweLjFP765Mg7nAwpEJ8rmP5XZnGR69APIHlVyOxgxujqq -zPoD33ErO2dzz3XslzjMslLiSDnP7+yvpugX9EsNj0wPDHVjjPupgjlrk8R5ltTgFribjKijTFem -iHNKNg4bUQzuztZQQuuOofrqVYlGaCUsbxQSFiFsh2Ua4Ts441+Xm2+9VnKU7tRbJJRhuZfPiU+P -t1PaaR+L7YRTAdTe7sb0PbRIvgcy2xEq7NAyT1x/N1xpgGKJ/UFAeV0DBjymAJZREaPgxlRLV5pY -QUuhB8J0Ml4VlXx+PLT9R3XAeJuE4HeTTKqO4sJsco8w8MGtyhN3ZCO4GsBIN+BAyewHouEx5dWD -DCh5w0p/3f3JBKsZl7I2O73BXa8Bz+lPdBS4s1vBOV2ncu7p/bDDQ1Wlxfdmj00UtooGBiWMNvpo -o613PIGIYF6G4MHLyq4reSQw6o0u1kXE67EDR6S+tGV/pfgcd0J2TN7UVDZTO26jCNEzXGaHh3zr -+eyEi87ThRbt1SX3feo9VprhY7Bz8vSlYLTFvWkxeXPic91HtH7h5zmXPYm/ddk7OXEEWYoZcwPu -DqSXahPiUccrwrHVRcqmmoYTPy1h38c3XXld0gJsLkCQJCQRUVWHmiTg23chtGv33qfcc0S98AFT -9U3ey7US2rHwe/62IMjJXvwTmES+PYIWHbCiy/IdcMkR0pcUfnadM6RmlhiJBoF7jUuWG9qk98o/ -ua6aQxRceBTWME71nTrE/N73McKYHkox3+5soBV+XR5xa0xDnh63XQANN6EZynFTAJWGWTfhEIUr -Lc0xM7hA/yFYfCB9Up9JsQ/oFzQzP1EduyCs6u6W/PyKa8u8UC/OaeCOaVO7br8fZ/D25peaEsxs -AzbcHlw75opcdeQgGko1VwGOfHO5WRZWgk3ZaXe0cBge4WcNrbhJ3RCjcVu5kL4FAbUKNUt2tfVB -cM5R/WyIeIn8tN94IPX49OHly3CsWA0tZOUvENJDfPRg+jXiclDv2oUaq39ujHKfvjcjFqBvam8F -divBuJdESZVzpPDzVfKcgpjS5R+PU+2rUYCVpoJiQ4l3n0IDmCj6myLJ+G1zAIicQv6mwoiPZmI3 -ZvW4RtbG1Wul8oJyW2374dnMEONrShkKarA8/GOONq1wOAWF2kTljGCHoh7pXqcF6q8Xo8Srft05 -lKIfN2EuEYZUiPGQtkoOD13FiHYiAaOGpfrdWhXR19RiOBwRGIq6AhsGlFdkZIzjPMVy6GKgOzS8 -G5Tn1p2kRg4CaBaxf3wEK42oPfr83/BJunK3qJRPslnOP2PVJk38hXi4GTaq04asIpENP1JnbLCT -KjUBYcON2edx+Tx1NP1jogowRVWlYJrnq2tspN6kUWNQ0+MAZUb0O0CBER75ZgiSG1cINpzg2MnF -MG+75BUj/q3Ilh/jgHa1XeJLFPERnBmboJDeeZlCC8qr2bLbDa3TjDjgZ2mpcOV0eseY5wUNu7Jk -THgjVU9ExNpFjh67BLHUz36KrO1zMMI96rqEL2p8M7yACI8ldK8p+rhi4JbT6rb+psG/NSvAhIav -3yBFd/PPRTvD3RwN3MryXTXWoW0Rh+IVsbF/wuxRbX/Tzmw428yV7x34Tmq12y6cHemgCFyu5i8z -r2SqpY+DVnL8NN0h/PijSGjGr7pwUxlkcAmGEN54zpEOVd3DVAieGKRODa1J0Ak4+1DZC9tvIs4M -4QXTbUqIvWYMUyHru1gPyXqKeU3CdVAi4tCG8xL6fy2IoGdj8pGFeJ+EBCqB1CmSZvzB+OeR2OQD -SXEF4XgWl2XhFK3tVjbkrC6cPiD6CYXc2RcvHLCu0u2Hvt8aayyr4IscEWulMoR3czBSA/tTvMjf -j/1M4pvduOJlubBykuohOTkv2dQ9KGGg58YPyTRN5Q3CLiYlp7cWMbeibG1MoRQ/PcxjDNhBaqOZ -N/U1touP+1Yiks6Er6c+KZBMbxKgEfLNHE1T/Tl35ipwQ1JgtXLbvzRm8m+7TbHxGLitMg54Wac7 -oWQRJ+2kt1bDUCIfgNyD8PIY0kX9cLKC40nucQDGFjjfKpj6wIJ1tufjFv3D3xtNC1U16yPbR2Ow -iK9c76ZVaVU2JkB6Wi25ryiTUk1bEIBaV29kppLY0auWOArIDa54w4cT4kosIN7vmutHBv939cm7 -GXBHbuU6ZuPQ72GBJruco8JIJIPP53ZJuYktmhi4mRd8Y1BN3gbNUanetGVfPDSGpWjoK0fS0jcf -Bckpq2ULDtXgwYQsPmz8N+DbeCnnaMYttMD2ksEnodxamE8Gb/kQIoaUleE0TDiLtUMEO0MibVvT -d4gH4SR7/3CreLpbOJxpHnL4jinIcxlYq+WIemzM5bJanTIY5+o6TIJWOHoGSksvboC0598Mhqi8 -8efBrOcBU/4IFamRCXaxWFfRR/HUCzgjdztQJUZA2YDn9CagfXsKZO5TpGlWVlgOuBz4pya97+at -X7nEQCta34+BPaEU3106RzSze7w3KLLcx0TDJaoaq6wAadmIQAYC7ePRukb+ovCKFbs6rZaiq0Mh -dwpkwnU/XZJAc9fveFtJSpW7jCL1ia9oYPYZ2/T1A/WpoTla7PIRgYzJ26ixGgOewSGEW91IvkZx -SZXDtlhrS5Uw7D0t7a3yLJOSYHtcgp+YD+Qlj17ilyqw7Np6uvvv2q1y2TXDVKQd8cKgsOucUI7Y -+rKK2Pw005AJWqcGZvbFppQOp6gvSO4HZAzKLQD5chrurUEC0Yiu9UDImT/wRJB7ItrS4Orj/z8j -t9xZ/yIZsHTbopse/mmvAA3s+a0NPd4sbAst/VZE1evysyMh05K+jjOGJnUNvZsU8ZGY0lTimOpE -IZ2YwQ2fsxSKPTv0kRhMe8clIlbgRoQjVJwLxmwzjP27y2lqqNbrlloeemCYpqJ8JGwM5qCRQueB -/Gc/k/lBL8qJO/2aWckWikYhKhlw8yMplj9YvV8G44UHeldIV8zBV5PGtou5j8LFBjtgwNax1lC6 -Jd5rW5mj+xLRvC2AXn6OnxpkPFu1PBKKQGrNdYdn0hlZ0k97Iu6T9+SevIURJQIV2ECRfCgWuL+V -mJ7QiSGQTNqQUoyXCMuDNol8ihnjMEfRuo4Cd7YQnUaGWXJ8drPwL1QzHfwOKDblfs32BoovIqtv -ILN65Gh40KdwN35o9vyRWdIBvkoOODj1MVZsdX7D/2HRHIpZMcC3DCAxBOGKZJXysA0Dj8X1tgX0 -U4SGvv6Du93TBaiW4YkRaLL2jLwgA+SD1KapHDQvZHy5uHu7b2KbemsUZdLmNZ5s7IWN0fNutZjd -hyWPmTBh3penvV25ijv+c6aPD2UrYVQXrimXWD5llRaj1UXK08xlFIyWHKEeSbZIdUI+jWSPslN+ -LhJZOcW8uB4cD9Ucg3u86jq2z0umG4A/KvdrUxxR6LJF+BUu7E1eAv8eXPLdKXnu0ALBvo+DTSrp -YvcOlu4hFx4mW6SA4+yh0auQHw3eiYBflqHfOgasMvE21boV0EFUGOjWGNaZMdvmIix7XUwrmLKH -RV6IGbVYa9yK7B5+H9gybOqDpfxOPJL6syo2JPZv5ONy61SPE2dIKsfdLDozSwQb4uD7trr8U+I1 -m6LFtazItrDRcEwdVpK8nVext+k32BgEAFgu+/bS9Sy+WwnJcj2TZ0M5LBvtNCsYFZgs0K8x9iyz -3ItifiWBaV5wnKPzqOy26KaGnydTSUlxyeKzEHDw5QlsNgvdU8AnZ0ZogaxI/y/+cKLzcqKNBitC -i0S5SYcAvYuBLzdOl93YCN54GMkRjZYk670MfWDBIT/9nx1S3MHrTV5LgHcmAD3l8SBxd37Oj/Oa -VGbwWRW8QKr/MC6bzR+OFkY1f100SuIBuddiLYbFeYnTEiPGcpR+DP/J+D54BvTUG++nA72gH1hO -9GssxlqFzvhX7568zFQ70r8hZO2YArV7JpFFQsC31J+NBYW8B/zQDjHz0rGBDrAFj8+84kN+0NPk -jG5FJ74dsYq5G0hClNDzkQInoynaylFeQ1/3Lbcv24J628+IJxb+3zJKh1ZSImDBgGiduYssoHaq -AMcyt7ZtRD147fcyrKh0cDIdj1/XKrJtRQRmiPmQFV8xJCIFNl9oFovI4eVmgEKP2nNnr4NbzKeQ -+Mr9Y+hxhgujVeqKqbYlbFgaNPCpyLMhWwY24pCRgP/env4p6b8+zjBLxKsaqc9QifqCU5dz+fTz -0YD1Ig8/X+E7VwFRxqP+l01htnzl679CM0z0bDuUicUhAng3UWYrssIlej95mWE+2jO2nOtImyrQ -Y7QH/pjBXC4cNnnj6DV+hMImKCo9glkxzu9LmbYM68sXtm+SPx39/TGu1Yx3lVXYE/4JiPrUBp11 -hnaI+imSqI/tJv9ngnxmGXUTK59Xg/+eCaejmDXzLg/e0sPCb0DVofEULVkELl+6XfzHdndrE+KJ -qjLgSs3O+muf7Dn2xOlpPpHwhi/kJXspWzVQL1oyZvpXgvup/oOqyM6CvGvNQUEtqj5IR9H0cxQ4 -DEcO06VMDwynpDWH8Od/UHU2wF6NhEW5dwUprTN08i5fFkRN/BOJJX4ai1Xi3etabk+h+1Eu6IR8 -YM8lIJSZ2iyNzLtXsWTKpowLrFq6pdNVuCyM+hhBfjGLcUnXJwH27XR/IqCjpRd0pDgD0UHxwkZu -/JIQpWYZbRVSpph3/EzTdlu29vLdnuaDRZbirsy+pnOJMN6l1O+ZA0RQZ674ZBEZV9q8PO0D6zAf -KR3Cxryz9YNpzEflrzLBOU2GLxnKGLBMBCNGRds7HOb0mO9nfRbd+J4e1t1VJUawMv44S1+vqH8b -SOAxyu5G0LhBro8A8IkG711sS+WUss1UuBa9WGVRsrkrl9Ayo2NoxpVYN2PK+xgRxBVmxOPW85kz -XdQ/8u0Weve8czWikabadni0AvgTy86eUh+/WDpPVDam2rICq8gPs1TQ7G29zdWnRUyC1pfrFxM/ -k1zS51AHL/9M8STT1JPO5DEjXNVenA93V5kSruM9tfgZfZIzMfh4ZUC7Mr3IvBK9Udg5Cj+gLnoS -Qy03WePbE2qr42+553cDUeUnktW/AkOOdm51iBpVYglOm8tqTOzfIMw5oElkVMrFXWwS1CkKCO2S -zvZER6EGxFmzIdBPj//FTGNK49Sv5QsauNN45zWEyFTvlbtpGxsLbiMhIp+K+51fUbdgAHIYfCHr -rZNO9wMP93390trw3t0UsTypKjKMgJ7wraLj1hGsgbw/I64XXtyil4pYcIPqEfGbxYSj/jHVfQqI -UhDbAbVqV/XWjxhKrXtWg3UYu/w5y/2cvJtw410T7QobyD9b3tJnbO/1ZJzyVQL1Y9VHWMy8/fLg -YDk95xh8PzR433qMIX/nkCbwxRPZnJjWnS3eCdHtDyO+OaS8WQ7s20jAHwBzJAZ0CZVOMRsZOpKZ -FjBfHOmE53XMB1r5b4KuKbA+beJ4KNRTIZ/0at4Byu6+hszddyvOIW+YJ2lCTQ/GgCvY7enaNpG/ -Xim8QPiF3V1DvfyPSWo1/3qXSWyBEV6BIwkkBhKk4piMGuPZDdmrTm9pxu+QCxDIcSjldUWIL1Xd -5baZmRE8u12oGx+ML7jrE4oXiFyjyHOtOR45z9k6TaaYKS2yuILmwWOYZaUfQRMYUFpLlTXWcgh9 -tO+EaIgIxkHufQbBTgDCcsHQ4L5Gnnbu4Kd/3rFTS4TjPgGzuIuGzkevLp1g2hLDI5HUl03YUJqO -/18zXRxV5M3ObBNovHsWVbszYMJBaYzlHMUCMk34Exbl8lTt6g4qUkN+zVXDYAGOUsdtrVdW86qv -pIUhPqLiMWtkPEr0a/WxIjfwFhHdPDT9UcnrJ8XmAWVpAiv6iywkbGaT7r+mpExBBywB2C9nrHf0 -7HVpTJvzNDAB7J441TzcVGotfwq692p7l2XQXJtvSXGM5LxQ+H/6Fr+Kqzi7zwHUZr7fnvspKTzA -1EzAGaEzfVAmD22tpb59bMp4nTUIYiuIWcMr6Bc20Ms+P3CFFvAAgILKk+9x5OuHRAkYBxIWBaFy -9iDDB2QYYX3vGUIoJmNTjACQ4Zyth340p1SPIkCxJPWxmYv0ogZNIwpqPTQCBuekGst/geRX3nC4 -LkL9hne3NhpmZcm/kmDkW4SnuW1LzB4awYLTiyNqd/5BkYLTuJBU3zkLsJPvK2PUkYhhZupafzyp -2+8+myoqwFYgMufmbMzy39lWBUwd9UdpwT7l8grfbQpLJMiG1qW/riXcfaQFtcvCRgJJo5RiHOEC -NS0gYDBBYs3eW9ZWshCxOeUna0PYxAFVYml0I0f1P4uuJkaxW+adda7azCvk13eatLR1I1U+NtOs -kSoVJFxVCmmqViuEqlHT7jgqu7BERzKPGZ2REhuZdED+yai2jgMWeVXu67nahjYli/SGuS2ZSzXc -KOb+1ZNvB/UQXL+0FbwK9+p+r9QIBqagCWh13GFtgjhNCqjq1Kzf0SN97tn1SnVFBkNpKAaVodtr -xAMaiI8n59xO4/SXZNL9upPwGypg8MecLRlHdZxAHBGLzf49XFk1qTa6wPJ9mf366UARPvCQQI0R -waycem3pg02TRzo5wZ88m8DvRM8jgv1gKgYSt2K4SUiwSorEhrdc9qzuw7NOOfbEx07feKm5z9f5 -CWgmYD8WJlr4oJ8Gjs2BC8+XmSjRX+o2vLPZxNailKR4E8jMpGSkUeDg3FER4Xu2DZVKtDlzotKL -2LggcodexmROIQqaPVOYhl7W61oz/n4tPRcuqZuYPhdtpIWpLIINFQAXOuoq85n0zXzWpEqjwCZQ -liADast4rMPOooePUdUDjgo3L0keOKm5RIwLoFrVkTri+0jn91ucTDv7Rhr2GAqc0nKPw9pJYvMM -EnPesGuvQo9P+K07X2D1ulrBcIJybkShuktPAK2Xy7PAXm5Cz4qU+TImcOTTb6sQJ2WmRz20xBwA -GTvd+6mrjZsaz2/LHo5F2Rx8TXDefSWOtcsYwa5d+zN4CkElcWj0jMl1lLghUfe7AzFSn4CRqQkg -XyaAm8H/YjJ4fR6pseib \ No newline at end of file diff --git a/src/Application/views/admin/tpl/d3points_demo.tpl b/src/Application/views/admin/tpl/d3points_demo.tpl deleted file mode 100644 index 2defbc9..0000000 --- a/src/Application/views/admin/tpl/d3points_demo.tpl +++ /dev/null @@ -1,205 +0,0 @@ -[{include file="headitem.tpl" title="D3_CFG_MOD"|oxmultilangassign}] - - - -[{if $readonly}] - [{assign var="readonly" value="readonly disabled"}] -[{else}] - [{assign var="readonly" value=""}] -[{/if}] - - - [{ $oViewConf->getHiddenSid() }] - - - - - - -[{*assign var="sRate4Points" value=$oView->d3GetRate4Points()}] -[{assign var="aRate4Points" value=$oView->d3GetRateArray4Points()}] -[{assign var="sRate4Voucher" value=$oView->d3GetRate4Voucher()*}] - -[{block name="d3points_demo"}] - [{block name="d3points_demo_calculate_points"}] -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_DEMO_CALCULATE_POINTS"}] -
    - [{ $oViewConf->getHiddenSid() }] - - - - - - [{block name="d3points_demo_calculate_points_table"}] -
    - - [{assign var="o3point" value=$oView->d3GetPointsForOrder() }] - - - - - - - - -
    - D³ - [{ oxmultilang ident="ORDER_MAIN_D3POINTS_4_ORDER" }] - [{foreach from=$o3point item=oPoints }] - [{ $oPoints->d3points__d3points->value }] [{ oxmultilang ident="D3_USER_POINTS_SETPOINTS" }] - [{if $oPoints->d3points__d3points->value < 0 }] [{ oxmultilang ident="ORDER_MAIN_D3POINTS_4_ORDER_STORNO" }] [{/if}] - ( [{ $oPoints->d3points__oxtime->value }] )
    - [{foreachelse}] - [{ oxmultilang ident="ORDER_MAIN_D3POINTS_4_ORDER_NOT_SET" }] - [{/foreach}] -
      
    -
    - [{block name="d3points_demo_calculate_points_table_items"}] - - - - - - [{if $sRate4Points !=''}] - - - - - - - - - [{/if}] - [{if $aRate4Points}] - - - - - [{/if}] - [{*assign var="CALCULATEDPOINTS" value=$oView->d3GetRate4Voucher()*}] - - - - - [{/block}] - [{block name="d3points_demo_calculate_points_table_submit"}] - - - - - [{/block}] -
    [{oxmultilang ident="D3_CFG_MOD_d3points_DEMO_CALCULATE_POINTS_PRICE_AMOUNT"}] [{ $oActCur->sign }]
    [{oxmultilang ident="D3_CFG_MOD_d3points_DEMO_CALCULATE_POINTS_RATE"}][{$sRate4Points}]
    [{oxmultilang ident="D3_CFG_MOD_d3points_DEMO_CALCULATE_METHODE"}][{$PRICE2POINTS|default:"0"}] / [{$sRate4Points}] =
    [{oxmultilang ident="D3_CFG_MOD_d3points_DEMO_CALCULATE_POINTS_SCALAR"}] - - - - - - - - - [{foreach from=$aRate4Points item=scalar}] - - - - - - - [{/foreach}] -
    [{oxmultilang ident="D3_CFG_MOD_d3points_DEMO_CALCULATE_POINTS_SCALAR_POINTS"}][{oxmultilang ident="D3_CFG_MOD_d3points_DEMO_CALCULATE_POINTS_SCALAR_MIN"}][{oxmultilang ident="D3_CFG_MOD_d3points_DEMO_CALCULATE_POINTS_SCALAR_MAX"}]
    [{$scalar.points}][{$scalar.min}][{$scalar.max}]
    - -
    [{oxmultilang ident="D3_CFG_MOD_d3points_DEMO_CALCULATE_POINTS_SUM"}][{$CALCULATEDPOINTS|default:"0"}] [{oxmultilang ident="D3_CFG_MOD_d3points_LABEL_POINTS"}]
      - - - -
    - [{/block}] - - - [{/block}] - - [{block name="d3points_demo_calculate_voucher"}] -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_DEMO_CALCULATE_VOUCHER"}] -
    -
    - [{ $oViewConf->getHiddenSid() }] - - - - -
    - [{block name="d3points_demo_calculate_voucher_table"}] - - [{block name="d3points_demo_calculate_voucher_table_items"}] - - - - - - - - - - - - - - - - - [{/block}] - - [{block name="d3points_demo_calculate_voucher_table_submit"}] - - - - - [{/block}] -
    [{oxmultilang ident="D3_CFG_MOD_d3points_DEMO_CALCULATE_VOUCHER_POINTS_SUM"}] [{oxmultilang ident="D3_CFG_MOD_d3points_LABEL_POINTS"}]
    [{oxmultilang ident="D3_CFG_MOD_d3points_DEMO_CALCULATE_POINTS_RATE"}][{$sRate4Voucher}]
    [{oxmultilang ident="D3_CFG_MOD_d3points_DEMO_CALCULATE_METHODE"}][{$POINTS2VOUCHER|default:"0"}] * [{$sRate4Voucher}] =
    [{oxmultilang ident="D3_CFG_MOD_d3points_DEMO_CALCULATE_VOUCHER_AMOUNT"}][{$CALCULATEDVOUCHER|default:"0"}] [{ $oActCur->sign }]
      - - - -
    - [{/block}] -
    -
    - [{/block}] -[{/block}] -[{include file="d3_cfg_mod_inc.tpl"}] diff --git a/src/Application/views/admin/tpl/d3points_maintenance.tpl b/src/Application/views/admin/tpl/d3points_maintenance.tpl deleted file mode 100644 index 07c8804..0000000 --- a/src/Application/views/admin/tpl/d3points_maintenance.tpl +++ /dev/null @@ -1,225 +0,0 @@ -[{include file="headitem.tpl" title="D3_CFG_MOD"|oxmultilangassign}] - - - - - -[{if $readonly}] - [{assign var="readonly" value="readonly disabled"}] -[{else}] - [{assign var="readonly" value=""}] -[{/if}] - -
    - [{ $oViewConf->getHiddenSid() }] - - - -
    - -[{block name="d3points_maintenance"}] -[{block name="d3points_maintenance_reset_orders"}] -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS"}] [{oxinputhelp ident="D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_HELP"}] -
    - [{ $oViewConf->getHiddenSid() }] - - - - - - [{block name="d3points_maintenance_reset_orders_table"}] - - [{block name="d3points_maintenance_reset_orders_table_items"}] - - - - - - - - - [{/block}] - [{block name="d3points_maintenance_reset_orders_table_subdmit"}] - - - - - [{/block}] -
    [{oxmultilang ident="D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_TXT"}] - - [{*[{ oxinputhelp ident="D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_TXT_HELP" }]*}] - - - [{oxmultilang ident="D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_CONFIRM_UNSET"}][{ oxinputhelp ident="D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_CONFIRM_UNSET_HELP" }]
    - [{oxmultilang ident="D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_CONFIRM_SET"}][{ oxinputhelp ident="D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_CONFIRM_SET_HELP" }] -
    [{oxmultilang ident="D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_CONFIRM"}][{ oxinputhelp ident="D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_CONFIRM_HELP" }]
      - - - -
    - [{/block}] -
    -
    -[{/block}] - -[{block name="d3points_maintenance_delete_order"}] -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_MAINTAINCE_DELETE_ORDER"}] [{oxinputhelp ident="D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDER_TXT_HELP"}] -
    -
    - [{ $oViewConf->getHiddenSid() }] - - - - -
    - [{block name="d3points_maintenance_delete_order_table"}] - - [{block name="d3points_maintenance_delete_order_table_items"}] - - - - - - - - - - - - - - - - - - - - - - - - [{/block}] - - [{block name="d3points_maintenance_delete_order_table_submit"}] - - - - - [{/block}] -
    [{oxmultilang ident="D3_CFG_MOD_d3points_MAINTAINCE_DELETE_ORDER_ORDERNR"}][{* oxinputhelp ident="D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_TXT_HELP" *}]
    [{oxmultilang ident="D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_TYP"}] - [{oxmultilang ident="D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_TYP_DELETE"}][{ oxinputhelp ident="D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_TYP_DELETE_HELP" }]
    - [{oxmultilang ident="D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_TYP_STORNO"}][{ oxinputhelp ident="D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_TYP_STORNO_HELP" }] -
    [{oxmultilang ident="D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_SEND_MAIL"}][{ oxinputhelp ident="D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_SEND_MAIL_HELP" }]
    [{oxmultilang ident="D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_COMMET"}][{ oxinputhelp ident="D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_COMMET_HELP" }]
    [{oxmultilang ident="D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDERS_CONFIRM"}][{ oxinputhelp ident="D3_CFG_MOD_d3points_MAINTAINCE_RESET_ORDER_CONFIRM_HELP" }]
      - - - -
    - [{/block}] -
    -
    -[{/block}] -[{/block}] - -[{oxscript add='function _groupExp(el) { - var _cur = el.parentNode; - - if (_cur.className == "exp") _cur.className = ""; - else _cur.className = "exp"; -}'}] - - -[{include file="d3_cfg_mod_bottom.tpl"}] \ No newline at end of file diff --git a/src/Application/views/admin/tpl/d3points_settings.tpl b/src/Application/views/admin/tpl/d3points_settings.tpl deleted file mode 100644 index a8d5b08..0000000 --- a/src/Application/views/admin/tpl/d3points_settings.tpl +++ /dev/null @@ -1,957 +0,0 @@ -[{include file="headitem.tpl" title="D3_CFG_MOD"|oxmultilangassign}] - - - - - - -[{if $readonly}] - [{assign var="readonly" value="readonly disabled"}] -[{else}] - [{assign var="readonly" value=""}] -[{/if}] - -
    - [{$oViewConf->getHiddenSid()}] - - - - -
    - -
    - [{$oViewConf->getHiddenSid()}] - - - - - - [{include file="d3_cfg_mod_active.tpl"}] -
    - [{if $oView->getValueStatus() == 'error'}] - - - - -
    - [{oxmultilang ident="D3_CFG_MOD_GENERAL_NOCONFIG_DESC"}]
    -
    - -
    -
    -
    - [{else}] -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_CRONJOBS_OWERVIEW"}] - [{block name="d3points_settings_cronjob_actions_table"}] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [{block name="d3points_settings_cronjob_actions_table_last_row"}] - - - - - - [{/block}] -
    [{oxmultilang ident="D3_CFG_MOD_d3points_CRONJOB_GENERALL"}] - - getValue('bld3points_CRONJOB_ACTIVE') == 1}]checked[{/if}]> - [{oxinputhelp ident="D3_CFG_MOD_d3points_CRONJOBS_ACTIVE_HELP"}] - [{oxmultilang ident="D3_CFG_MOD_d3points_LAST_STARTS_CRONJOBS"}][{$edit->getValue('d3points_CronJob_NEWPOINTS_LastStart')}] 
    [{oxmultilang ident="D3_CFG_MOD_d3points_CRONJOBS_LINK"}] - - - - [{$oViewConf->getModuleUrl('d3points', 'public/d3_cron_points.php')}]?key=[{$edit->getValue('d3points_ACCESSKEY')}][{$oView->d3GetShopId()}] - -  [{oxinputhelp ident="D3_CFG_MOD_d3points_CRONJOBS_LINK_HELP"}] -
    [{oxmultilang ident="D3_CFG_MOD_d3points_CRONJOB_NEWPOINTS"}] - - getValue('bld3points_FNC_NEWPOINTS_ACTIVE') == 1}]checked[{/if}]> - [{oxinputhelp ident="D3_CFG_MOD_d3points_CRONJOB_NEWPOINTS_HELP"}] -   
    [{oxmultilang ident="D3_CFG_MOD_d3points_VOUCHER_4_MAX_POINTS"}] - - getValue('bld3points_FNC_VOUCHER_4_MAX_POINTS') == 1}]checked[{/if}]> - [{oxinputhelp ident="D3_CFG_MOD_d3points_VOUCHER_4_MAX_POINTS_HELP"}] -   
    [{oxmultilang ident="D3_CFG_MOD_d3points_SEND_FIRST_MAIL"}] - - getValue('bld3points_FNC_SEND_FIRST_MAIL') == 1}]checked[{/if}]> - [{oxinputhelp ident="D3_CFG_MOD_d3points_SEND_FIRST_MAIL_HELP"}] -   
    [{oxmultilang ident="D3_CFG_MOD_d3points_SEND_REMINDER_MAIL"}] - - getValue('bld3points_FNC_SEND_REMINDER_MAIL') == 1}]checked[{/if}]> - [{oxinputhelp ident="D3_CFG_MOD_d3points_SEND_REMINDER_MAIL_HELP"}] -   
    [{oxmultilang ident="D3_CFG_MOD_d3points_ACCESSKEY"}] - [{oxinputhelp ident="D3_CFG_MOD_d3points_ACCESSKEY_HELP"}] -  
    [{oxmultilang ident="D3_CFG_MOD_d3points_FNC_CRONJOB_PRINT_STATUS"}] - - getValue('bld3points_FNC_CRONJOB_PRINT_STATUS') == 1}]checked[{/if}]> - [{oxinputhelp ident="D3_CFG_MOD_d3points_FNC_CRONJOB_PRINT_STATUS_HELP"}] -  
    - [{/block}] -
    -
    - [{block name="d3points_settings_settings"}] -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_SETTINGS"}] - [{* Berechnung *}] - [{block name="d3points_settings_settings_calculation"}] -
    -
    - - - [{oxmultilang ident="D3_CFG_MOD_d3points_CALCULATION"}] - - - [{oxinputhelp ident="D3_CFG_MOD_d3points_CALCULATION_HELP"}] - [{block name="d3points_settings_settings_calculation_options_list"}] -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_POINTS_SYSTEM"}] -
    -
    -
    - - - - - - - - - - -
    - [{* lineare Punktevergabe *}] - getValue('d3points_POINTS_SYSTEM') =="linear" || !$edit->getValue('d3points_POINTS_SYSTEM')}]checked[{/if}]>[{oxmultilang ident="D3_CFG_MOD_d3points_POINTS_SYSTEM_LINEAR"}][{oxinputhelp ident="D3_CFG_MOD_d3points_POINTS_SYSTEM_LINEAR_HELP"}] - - [{oxmultilang ident="D3_CFG_MOD_d3points_POINTS_SYSTEM_LINEAR_SET"}] - [{oxinputhelp ident="D3_CFG_MOD_d3points_POINTS_SYSTEM_LINEAR_SET_HELP"}]
    - getValue('d3points_POINTS_SYSTEM') == "scale"}] disabled="disabled"[{/if}]> - [{oxmultilang ident="D3_CFG_MOD_d3points_LABEL_POINTS"}]  -
     
    - [{*skalare Punktevergabe*}] - getValue('d3points_POINTS_SYSTEM') =="scale"}]checked[{/if}]>[{oxmultilang ident="D3_CFG_MOD_d3points_POINTS_SYSTEM_SCALE"}][{oxinputhelp ident="D3_CFG_MOD_d3points_POINTS_SYSTEM_SCALE_HELP"}] - - [{oxmultilang ident="D3_CFG_MOD_d3points_POINTS_SYSTEM_SCALAR_SET"}] - [{oxinputhelp ident="D3_CFG_MOD_d3points_POINTS_SYSTEM_SCALAR_SET_HELP"}]
    - [{assign var='SCALAR_FALLBACK' value='5 => 0__@@49.99 -10 => 50__@@99.99 -20 => 100__@@149.99 -30 => 150__@@999999'}] - -
    -
    -
    -
    -
    -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_POINTS_SYSTEM_REVIEW_RATING_SET"}] -
    -
    - - [{oxmultilang ident="D3_CFG_MOD_d3points_LABEL_POINTS"}]  - [{oxinputhelp ident="D3_CFG_MOD_d3points_POINTS_SYSTEM_REVIEW_RATING_SET_HELP"}] -
    -
    -
    -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_POINTS_SYSTEM_REVIEW_TEXT_SET"}] -
    -
    - - [{oxmultilang ident="D3_CFG_MOD_d3points_LABEL_POINTS"}]  - [{oxinputhelp ident="D3_CFG_MOD_d3points_POINTS_SYSTEM_REVIEW_TEXT_SET_HELP"}] -
    -
    -
    -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_POINTS_SYSTEM_REVIEW_TEXT_MULTIPLE_REVIEWS"}] -
    -
    - - getValue('d3points_POINTS_SYSTEM_REVIEW_TEXT_MULTIPLE_REVIEWS') == 1}]checked[{/if}]> - [{oxinputhelp ident="D3_CFG_MOD_d3points_POINTS_SYSTEM_REVIEW_TEXT_MULTIPLE_REVIEWS_HELP"}] -
    -
    -
    - [{* EE-Mall-Modus *}] -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_POINTS_SYSTEM_EE_MALL_ACCOUNT"}] -
    -
    - - getValue('bld3points_POINTS_SYSTEM_EE_MALL_ACCOUNT') == 1}]checked[{/if}]> - [{oxinputhelp ident="D3_CFG_MOD_d3points_POINTS_SYSTEM_EE_MALL_ACCOUNT_HELP"}] -
    -
    -
    - [{/block}] -
    -
    - [{/block}] - - [{* Auswahl Bestellungen *}] - [{block name="d3points_settings_settings_select_orders"}] -
    -
    - - - [{oxmultilang ident="D3_CFG_MOD_d3points_SELECT_ORDERS"}] - - - [{oxinputhelp ident="D3_CFG_MOD_d3points_SELECT_ORDERS_HELP"}] - [{block name="d3points_settings_settings_select_orders_options_list"}] - [{* Datumsbegrenzung in Monaten zurück *}] -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_SELECTION_DATE_LIMIT"}] -
    -
    - - - - [{*oxmultilang ident="D3_CFG_MOD_d3points_LABEL_DAYS"*}]  - [{oxinputhelp ident="D3_CFG_MOD_d3points_SELECTION_DATE_LIMIT_HELP"}] -
    -
    -
    - [{* Erstellung der Punkte nach x Tagen *}] -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_SELECTION_DATE_RANGE"}] -
    -
    - - [{oxmultilang ident="D3_CFG_MOD_d3points_LABEL_DAYS"}]  - [{oxinputhelp ident="D3_CFG_MOD_d3points_SELECTION_DATE_RANGE_HELP"}] -
    -
    -
    - [{* Preislimit *}] -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_SELECTION_PRICE_LIMIT"}] -
    -
    - - [{* $oActCur->sign *}] - [{oxinputhelp ident="D3_CFG_MOD_d3points_SELECTION_PRICE_LIMIT_HELP"}] -
    -
    -
    - - [{* Kunden ohne Kundenkonto *}] -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_DO_POINTS_FOR_USER_WITHOUT_ACCOUNT"}] -
    -
    - - getValue('d3points_DO_POINTS_FOR_USER_WITHOUT_ACCOUNT') == 1}]checked[{/if}]> - [{oxinputhelp ident="D3_CFG_MOD_d3points_DO_POINTS_FOR_USER_WITHOUT_ACCOUNT_HELP"}] -
    -
    -
    - - [{* Kundengruppen freigeben *}] -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_SELECTION_GROUPS_4_POINTS"}] - [{oxinputhelp ident="D3_CFG_MOD_d3points_SELECTION_GROUPS_4_POINTS_HELP"}] -
    -
    -
    - - [{strip}] - - - [{assign var=oGroups4Points value=$oView->d3_PrepareGroups4Points()}] - [{foreach from=$oGroups4Points item=Groups name="group4points"}] - - [{if $smarty.foreach.group4points.last && $smarty.foreach.group4points.iteration % 2 != 0}] - - [{/if}] - [{if $smarty.foreach.group4points.iteration % 2 == 0}] - - [{if !$smarty.foreach.group4points.last}] - - [{/if}] - [{/if}] - [{/foreach}] -
    - [{**}] - select == 1}]checked[{/if}]> - [{if !$Groups->oxgroups__oxactive->value}][{else}][{/if}][{$Groups->oxgroups__oxtitle->value}] - [{if !$Groups->oxgroups__oxactive->value}]([{oxmultilang ident="D3_CFG_MOD_d3points_INACTIVE"}])[{/if}] -
    - [{/strip}] -
    -
    -
    -
    - [{*Kundengruppen ausschlie�en*}] -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_SELECTION_GROUPS_4_NO_POINTS"}] - [{oxinputhelp ident="D3_CFG_MOD_d3points_SELECTION_GROUPS_4_NO_POINTS_HELP"}] -
    -
    -
    - - [{strip}] - - - [{assign var=oGroups4NoPoints value=$oView->d3_PrepareGroups4NoPoints()}] - [{foreach from=$oGroups4NoPoints item=Groups name="groupnopoints"}] - - [{if $smarty.foreach.groupnopoints.last && $smarty.foreach.groupnopoints.iteration % 2 != 0}] - - [{/if}] - [{if $smarty.foreach.groupnopoints.iteration % 2 == 0}] - - [{if !$smarty.foreach.groupnopoints.last}] - - [{/if}] - [{/if}] - [{/foreach}] -
    - - select == 1}]checked[{/if}]> - [{if !$Groups->oxgroups__oxactive->value}][{else}][{/if}][{$Groups->oxgroups__oxtitle->value}] - [{if !$Groups->oxgroups__oxactive->value}]([{oxmultilang ident="D3_CFG_MOD_d3points_INACTIVE"}])[{/if}] -
    - [{/strip}] -
    -
    -
    -
    - [{* Keine Punkte bei folgenden Zahlarten *}] -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_SELECTION_PAYMENT_4_NO_POINTS"}] - [{oxinputhelp ident="D3_CFG_MOD_d3points_SELECTION_PAYMENT_4_NO_POINTS_HELP"}] -
    -
    -
    - - [{assign var=oPayments4NoPoints value=$oView->d3_PreparePayments4NoPoints()}] - [{foreach from=$oPayments4NoPoints item=Payments}] - select == 1}]checked[{/if}]> - [{if !$Payments->oxpayments__oxactive->value}][{else}][{/if}][{$Payments->oxpayments__oxdesc->value}] - [{if !$Payments->oxpayments__oxactive->value}]([{oxmultilang ident="D3_CFG_MOD_d3points_INACTIVE"}])[{/if}] - Oxid: [{$Payments->oxpayments__oxid->value}] -
    - [{/foreach}] - -
    -
    -
    -
    - [{* Gesetztes "bezahlt am"-Datum *}] -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_SELECTION_PAYMENT_DATE_PAYED_POINTS"}] - [{oxinputhelp ident="D3_CFG_MOD_d3points_SELECTION_PAYMENT_DATE_PAYED_POINTS_HELP"}] -
    -
    -
    - - [{assign var=oPaymentsPaid4Points value=$oView->d3_PreparePaymentsPaid4Points()}] - [{foreach from=$oPaymentsPaid4Points item=Payments}] - select == 1}]checked[{/if}]> - [{if !$Payments->oxpayments__oxactive->value}][{else}][{/if}][{$Payments->oxpayments__oxdesc->value}] - [{if !$Payments->oxpayments__oxactive->value}]([{oxmultilang ident="D3_CFG_MOD_d3points_INACTIVE"}])[{/if}] -
    - [{/foreach}] - -
    -
    -
    -
    - [{* Versandtdatum bei folgenden Bezahlarten pruefen *}] -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_SELECTION_DELIVERYDATE_4_NO_POINTS"}] - [{oxinputhelp ident="D3_CFG_MOD_d3points_SELECTION_DELIVERYDATE_4_NO_POINTS_HELP"}] -
    -
    -
    -
    -
    - [{foreach from=$oView->d3_PrepareDeliveryDate4NoPoints() item=Payments}] - - select == 1}]checked[{/if}]> - [{if !$Payments->oxpayments__oxactive->value}][{else}][{/if}][{$Payments->oxpayments__oxdesc->value}] - [{if !$Payments->oxpayments__oxactive->value}]([{oxmultilang ident="D3_CFG_MOD_d3points_INACTIVE"}])[{/if}] -
    - [{/foreach}] -
    -
    -
    -
    - - [{*oxfolder pruefen*}] - [{* -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_SELECTION_OXFOLDER_4_POINTS"}] - [{oxinputhelp ident="D3_CFG_MOD_d3points_SELECTION_OXFOLDER_4_POINTS_HELP"}] -
    -
    -
    - [{foreach from=$oView->d3GetOxFolders4Points() item=aOxFolder}] - - select == 1}]checked[{/if}]> - [{oxmultilang ident=$aOxFolder->id}] -
    - [{/foreach}] - -
    -
    -
    -
    - *}] - - [{*oxfolder pruefen*}] - [{* -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_SELECTION_OXFOLDER_4_NO_POINTS"}] - [{oxinputhelp ident="D3_CFG_MOD_d3points_SELECTION_OXFOLDER_4_NO_POINTS_HELP"}] -
    -
    -
    - [{foreach from=$oView->d3GetOxFolders4NoPoints() item=aOxFolder}] - - select == 1}]checked[{/if}]> - [{oxmultilang ident=$aOxFolder->id}] -
    - [{/foreach}] - -
    -
    -
    -
    - *}] - [{/block}] -
    -
    - [{/block}] - - [{block name="d3points_settings_settings_opt_settings"}] - [{* Optionale Einstellungen *}] -
    -
    - - - [{oxmultilang ident="D3_CFG_MOD_d3points_OPT_SETTINGS"}] - - - [{oxinputhelp ident="D3_CFG_MOD_d3points_OPT_SETTINGS_HELP"}] - [{block name="d3points_settings_settings_opt_settings_options_list"}] - [{* Wert muss im Feld oxip enthalten sein*}] -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_SELECTION_OXIP_INCL"}] - [{oxinputhelp ident="D3_CFG_MOD_d3points_SELECTION_OXIP_INCL_HELP"}] -
    -
    - -
    -
    -
    - - [{* Wert darf nicht im Feld oxip enthalten sein*}] -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_SELECTION_OXIP_EXCL"}] - [{oxinputhelp ident="D3_CFG_MOD_d3points_SELECTION_OXIP_EXCL_HELP"}] -
    -
    - -
    -
    -
    - - [{* Wert muss-werte im Feld OXTRANSSTATUS enthalten sein*}] -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_SELECTION_OXTRANSSTATUS_INCL"}] - [{oxinputhelp ident="D3_CFG_MOD_d3points_SELECTION_OXTRANSSTATUS_INCL_HELP"}] -
    -
    - -
    -
    -
    - - [{* Wert darf nicht im Feld OXTRANSSTATUS enthalten sein*}] -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_SELECTION_OXTRANSSTATUS_EXCL"}] - [{oxinputhelp ident="D3_CFG_MOD_d3points_SELECTION_OXTRANSSTATUS_EXCL_HELP"}] -
    -
    - -
    -
    -
    - - [{* Wert muss-werte in oxbillemails enthalten sein*}] -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_SELECTION_OXBILLEMAIL_INCL"}] - [{oxinputhelp ident="D3_CFG_MOD_d3points_SELECTION_OXBILLEMAIL_INCL_HELP"}] -
    -
    - -
    -
    -
    - - [{* Wert darf nicht im Feld oxbillemails enthalten sein*}] -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_SELECTION_OXBILLEMAIL_EXCL"}] - [{oxinputhelp ident="D3_CFG_MOD_d3points_SELECTION_OXBILLEMAIL_EXCL_HELP"}] -
    -
    - -
    -
    -
    - [{/block}] -
    -
    - [{/block}] - - [{block name="d3points_settings_settings_voucher"}] - [{* Generierung Gutscheine *}] -
    -
    - - - [{oxmultilang ident="D3_CFG_MOD_d3points_VOUCHER"}] - - - [{oxinputhelp ident="D3_CFG_MOD_d3points_VOUCHER_HELP"}] - [{block name="d3points_settings_settings_voucher_options_list"}] -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_VOUCHER_RATE_4_VOUCHER"}] -
    -
    - - [{oxmultilang ident="D3_CFG_MOD_d3points_LABEL_EUR_POINTS"}]  - [{oxinputhelp ident="D3_CFG_MOD_d3points_VOUCHER_RATE_4_VOUCHER_HELP"}] -
    -
    -
    - -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_POINTS_VOUCHER_OUT_PAYMENT"}] -
    -
    - - [{oxmultilang ident="D3_CFG_MOD_d3points_LABEL_POINTS"}]  - [{oxinputhelp ident="D3_CFG_MOD_d3points_POINTS_VOUCHER_OUT_PAYMENT_HELP"}] -
    -
    -
    - -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_POINTS_VOUCHER_AUTOMATIC_PAYOUT"}] -
    -
    - - [{oxmultilang ident="D3_CFG_MOD_d3points_LABEL_POINTS"}]  - [{oxinputhelp ident="D3_CFG_MOD_d3points_POINTS_VOUCHER_AUTOMATIC_PAYOUT_HELP"}] -
    -
    -
    - -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_POINTS_VOUCHER_NUMBER_OF_CHARAKTER"}] -
    -
    - - [{oxmultilang ident="D3_CFG_MOD_d3points_LABEL_LETTER"}]  - [{oxinputhelp ident="D3_CFG_MOD_d3points_POINTS_VOUCHER_NUMBER_OF_CHARAKTER_HELP"}] -
    -
    -
    - [{/block}] -
    -
    - [{/block}] - - [{block name="d3points_settings_settings_emails"}] - [{* Emailversandt *}] -
    -
    - - - [{oxmultilang ident="D3_CFG_MOD_d3points_EMAILS"}] - - - [{oxinputhelp ident="D3_CFG_MOD_d3points_EMAILS_HELP"}] - [{block name="d3points_settings_settings_emails_options_list"}] -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_EMAILS_TEST"}] -
    -
    - - [{oxinputhelp ident="D3_CFG_MOD_d3points_EMAILS_TEST_HELP"}] -
    -
    -
    - -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_EMAILS_BCC"}] -
    -
    - - [{oxinputhelp ident="D3_CFG_MOD_d3points_EMAILS_BCC_HELP"}] -
    -
    -
    - -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_SEND_FIRST_EMAIL"}] -
    -
    - - [{oxmultilang ident="D3_CFG_MOD_d3points_LABEL_DAYS"}]  - [{oxinputhelp ident="D3_CFG_MOD_d3points_SEND_FIRST_EMAIL_HELP"}] -
    -
    -
    - [{**}] -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_REMINDER_DAYS_WAIT_4_NEXT_MAILS"}] -
    -
    - - [{oxmultilang ident="D3_CFG_MOD_d3points_LABEL_DAYS"}]  - [{oxinputhelp ident="D3_CFG_MOD_d3points_REMINDER_DAYS_WAIT_4_NEXT_MAILS_HELP"}] -
    -
    -
    - -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_REMINDER_AMOUNT_POINTS"}] -
    -
    - - [{oxmultilang ident="D3_CFG_MOD_d3points_LABEL_POINTS"}]  - [{oxinputhelp ident="D3_CFG_MOD_d3points_REMINDER_AMOUNT_POINTS_HELP"}] -
    -
    -
    - [{/block}] -
    -
    - [{/block}] - - [{* Testmodus *}] - [{* -
    -
    - - - [{oxmultilang ident="D3_CFG_MOD_d3points_TESTMODUS_SETTING"}] - - - [{ oxinputhelp ident="D3_CFG_MOD_d3points_TESTMODUS_SETTING" }] -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_TESTMODUS_FOR_REVIEWS"}] -
    -
    - - d3_cfg_mod__d3points_TESTMODUS_FOR_REVIEWS == 1}]checked[{/if}]> - [{ oxinputhelp ident="D3_CFG_MOD_d3points_TESTMODUS_FOR_REVIEWS_HELP" }] -
    -
    -
    - -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_TESTMODUS_DISPLAY_ACCOUNT"}] -
    -
    - - d3_cfg_mod__d3points_TESTMODUS_DISPLAY_ACCOUNT == 1}]checked[{/if}]> - [{ oxinputhelp ident="D3_CFG_MOD_d3points_TESTMODUS_DISPLAY_ACCOUNT_HELP" }] -
    -
    -
    - -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_TESTMODUS_CREATE_VOUCHERS"}] -
    -
    - - d3_cfg_mod__d3points_TESTMODUS_CREATE_VOUCHERS == 1}]checked[{/if}]> - [{ oxinputhelp ident="D3_CFG_MOD_d3points_TESTMODUS_CREATE_VOUCHERS_HELP" }] -
    -
    -
    - -
    -
    - [{oxmultilang ident="D3_CFG_MOD_d3points_TESTMODUS_FOR_GROUPS"}] - [{ oxinputhelp ident="D3_CFG_MOD_d3points_TESTMODUS_FOR_GROUPS_HELP" }] -
    -
    -
    - - [{strip}] - - - [{foreach from=$oView->d3_PrepareGroups4TestModus() item=Groups name="groups4testmodus"}] - - [{if $smarty.foreach.groups4testmodus.last && $smarty.foreach.groups4testmodus.iteration % 2 != 0}] - - [{/if}] - [{if $smarty.foreach.groups4testmodus.iteration % 2 == 0}] - - [{if !$smarty.foreach.groups4testmodus.last}] - - [{/if}] - [{/if}] - [{/foreach}] -
    - select == 1}]checked[{/if}]> - [{$Groups->oxgroups__oxtitle->value}] [{if !$Groups->oxgroups__oxactive->value}]([{oxmultilang ident="D3_CFG_MOD_d3points_INACTIVE"}])[{/if}] -
    - [{/strip}] -
    -
    -
    -
    -
    -
    - *}] - [{/block}] - [{block name="d3points_settings_save_button"}] - - - - -
    -
    -
    - -
    -

    -
    - [{/block}] - [{/if}] - - -[{include file="d3_cfg_mod_inc.tpl"}] - diff --git a/src/Application/views/admin/tpl/d3points_userpoints.tpl b/src/Application/views/admin/tpl/d3points_userpoints.tpl deleted file mode 100644 index 9d4afef..0000000 --- a/src/Application/views/admin/tpl/d3points_userpoints.tpl +++ /dev/null @@ -1,187 +0,0 @@ -[{include file="headitem.tpl" title="GENERAL_ADMIN_POINTS_USER"|oxmultilangassign}] - - - -[{ if $readonly }] - [{assign var="readonly" value="readonly disabled"}] -[{else}] - [{assign var="readonly" value=""}] -[{/if}] - -
    - [{ $oViewConf->getHiddenSid() }] - - -
    - -[{block name="d3points_userpoints"}] - -[{assign var="sSaveError" value=$oView->d3SaveError()}] -[{if $sSaveError}] - - - -[{/if}] - - - - - -
    [{oxmultilang ident=$sSaveError}]
    - [{block name="d3points_userpoints_left_content"}] -
    - [{ oxmultilang ident="D3_USER_POINTS_OVERVIEW"}] - [{block name="d3points_userpoints_left_content_points_table"}] - - - - - - - - [{assign var="blWhite" value=""}] - - [{assign var=oPointList value=$oView->d3GetAllPoints($oxid)}] - [{foreach from=$oPointList item=listitem}] - [{include file=$listitem->d3points__d3template->value listitem=$listitem listclass=$listclass blWhite=$blWhite}] - - [{if $blWhite == "2"}] - [{assign var="blWhite" value=""}] - [{else}] - [{assign var="blWhite" value="2"}] - [{/if}] - [{/foreach}] - - [{block name="d3points_userpoints_left_content_points_table_sum"}] - - [{assign var="listclass" value=listitem$blWhite }] - [{assign var="dTotalSum" value=$oView->getPointsTotalSum($oxid)}] - - - - - - [{/block}] -
    [{ oxmultilang ident="D3_USER_POINTS_HEAD_TYPE" }]   [{ oxmultilang ident="D3_USER_POINTS_HEAD_POINTS" }]
    [{ oxmultilang ident="D3_USER_POINTS_TOTALSUM" }][{if $dTotalSum > 0}]+[{/if}][{$dTotalSum}]
    - [{/block}] -
    - - [{* Übersicht E-Mailoptionen*}] - [{block name="d3points_userpoints_left_content_mail_options"}] -
    - [{ oxmultilang ident="D3_ACCOUNT_OPTIONS_MAIL_TXT_ADMIN" }] -
    - [{ $oViewConf->getHiddenSid() }] - - - - - - - - - - - - - - - - - - - [{block name="d3points_userpoints_left_content_mail_options_last_option"}] - - - - - [{/block}] - - - - - -
    [{ oxmultilang ident="D3_ACCOUNT_OPTIONS_MAIL_FIRST_MAIL" }] - - d3GetSelectedOption(0)}]checked[{/if}]> -
    [{ oxmultilang ident="D3_ACCOUNT_OPTIONS_MAIL_RATING_REVIEW" }] - - d3GetSelectedOption(1)}]checked[{/if}]> -
    [{ oxmultilang ident="D3_ACCOUNT_OPTIONS_MAIL_REMINDER" }] - - d3GetSelectedOption(2)}]checked[{/if}]> -
    [{ oxmultilang ident="D3_ACCOUNT_OPTIONS_MAIL_VOUCHER" }] - - d3GetSelectedOption(3)}]checked[{/if}]> -
    -   - - -
    -
    -
    - [{/block}] - [{/block}] -
    - [{block name="d3points_userpoints_right_content_new_points"}] -
    - [{ oxmultilang ident="D3_USER_POINTS_NEWPOINTS" }] -
    - [{ $oViewConf->getHiddenSid() }] - - - - [{block name="d3points_userpoints_right_content_new_points_table"}] - - - - - - - - - - [{block name="d3points_userpoints_right_content_new_points_table_last_option"}] - - - - - [{/block}] - - - - -
    - [{ oxmultilang ident="D3_USER_POINTS_SETPOINTS" }] - -   - [{ oxinputhelp ident="D3_USER_POINTS_SETPOINTS_HELP" }] -
    - [{ oxmultilang ident="D3_USER_POINTS_SETPOINTS_SEND_EMAIL" }] - - - [{ oxinputhelp ident="D3_USER_POINTS_SETPOINTS_SEND_EMAIL_HELP" }] -
    - [{ oxmultilang ident="D3_USER_POINTS_DESCTEXT" }] - - -
    -   - - -
    - [{/block}] -
    -
    - [{/block}] -
    -[{/block}] - -[{include file="bottomnaviitem.tpl"}] -[{include file="bottomitem.tpl"}] \ No newline at end of file diff --git a/src/Application/views/admin/tpl/inc/other.tpl b/src/Application/views/admin/tpl/inc/other.tpl deleted file mode 100644 index 1253405..0000000 --- a/src/Application/views/admin/tpl/inc/other.tpl +++ /dev/null @@ -1,10 +0,0 @@ -[{block name="d3points_userpoints_left_content_points_table_other"}] - - - [{assign var="listclass" value=listitem$blWhite }] - [{ oxmultilang ident="D3_USER_POINTS_OTHERTYPE" }][{*if $listitem->d3points__oxtext->value }]
    ([{ $listitem->d3points__oxtext->value }])[{/if*}] - [{if $listitem->d3points__d3points->value > 0}]+[{/if}][{ $listitem->d3points__d3points->value }] - - - -[{/block}] \ No newline at end of file diff --git a/src/Application/views/admin/tpl/inc/oxorder.tpl b/src/Application/views/admin/tpl/inc/oxorder.tpl deleted file mode 100644 index 3d51964..0000000 --- a/src/Application/views/admin/tpl/inc/oxorder.tpl +++ /dev/null @@ -1,12 +0,0 @@ -[{* Bestellung *}] -[{block name="d3points_userpoints_left_content_points_table_oxorder"}] - -[{assign var="oOrder" value=$listitem->d3GetOrder()}] - - [{assign var="listclass" value=listitem$blWhite }] - [{ oxmultilang ident="D3_USER_POINTS_ORDERTYPE" }] [{ $oOrder->oxorder__oxordernr->value }] - [{if $listitem->d3points__d3points->value > 0}]+[{/if}][{ $listitem->d3points__d3points->value }] - - - -[{/block}] diff --git a/src/Application/views/admin/tpl/inc/oxorder_storno.tpl b/src/Application/views/admin/tpl/inc/oxorder_storno.tpl deleted file mode 100644 index 657e801..0000000 --- a/src/Application/views/admin/tpl/inc/oxorder_storno.tpl +++ /dev/null @@ -1,12 +0,0 @@ -[{* Bestellung storniert *}] -[{block name="d3points_userpoints_left_content_points_table_oxorder_storno"}] - -[{assign var="oOrder" value=$listitem->d3GetOrder()}] - - [{assign var="listclass" value=listitem$blWhite }] - [{ oxmultilang ident="D3_USER_POINTS_ORDERTYPE" }] [{ $oOrder->oxorder__oxordernr->value }] [{ oxmultilang ident="D3_USER_POINTS_POINTS_STORNO" }] - [{if $listitem->d3points__d3points->value > 0}]+[{/if}][{ $listitem->d3points__d3points->value }] - - - -[{/block}] \ No newline at end of file diff --git a/src/Application/views/admin/tpl/inc/oxrating.tpl b/src/Application/views/admin/tpl/inc/oxrating.tpl deleted file mode 100644 index fab400f..0000000 --- a/src/Application/views/admin/tpl/inc/oxrating.tpl +++ /dev/null @@ -1,11 +0,0 @@ -[{block name="d3points_userpoints_left_content_points_table_oxrating"}] - -[{assign var="oArticle" value=$listitem->d3GetReviewArticle()}] - - [{assign var="listclass" value=listitem$blWhite }] - [{ oxmultilang ident="D3_USER_POINTS_REVIEWTYPE" }] ([{ $oArticle->oxarticles__oxtitle->value }]) - [{if $listitem->d3points__d3points->value > 0}]+[{/if}][{ $listitem->d3points__d3points->value }] - - - -[{/block}] \ No newline at end of file diff --git a/src/Application/views/admin/tpl/inc/oxreview.tpl b/src/Application/views/admin/tpl/inc/oxreview.tpl deleted file mode 100644 index 005cd92..0000000 --- a/src/Application/views/admin/tpl/inc/oxreview.tpl +++ /dev/null @@ -1,11 +0,0 @@ -[{block name="d3points_userpoints_left_content_points_table_oxreview"}] - -[{assign var="oArticle" value=$listitem->d3GetReviewArticle()}] - - [{assign var="listclass" value=listitem$blWhite }] - [{ oxmultilang ident="D3_USER_POINTS_REVIEWTYPE" }] ([{ $oArticle->oxarticles__oxtitle->value }]) - [{if $listitem->d3points__d3points->value > 0}]+[{/if}][{ $listitem->d3points__d3points->value }] - - - -[{/block}] \ No newline at end of file diff --git a/src/Application/views/admin/tpl/inc/oxvoucher.tpl b/src/Application/views/admin/tpl/inc/oxvoucher.tpl deleted file mode 100644 index 6359b1e..0000000 --- a/src/Application/views/admin/tpl/inc/oxvoucher.tpl +++ /dev/null @@ -1,18 +0,0 @@ -[{* Gutschein *}] -[{block name="d3points_userpoints_left_content_points_table_oxvoucher"}] - -[{assign var="oVoucher" value=$listitem->d3GetVoucher()}] - - [{assign var="listclass" value=listitem$blWhite }] - [{ oxmultilang ident="D3_USER_POINTS_VOUCHERTYPE" }] [{ $oVoucher->oxvouchers__oxvouchernr->value }] - [{if $listitem->d3points__d3points->value > 0}]+[{/if}][{ $listitem->d3points__d3points->value }] - - - -[{/block}] \ No newline at end of file diff --git a/src/Application/views/admin/tpl/inc/oxvoucher_storno.tpl b/src/Application/views/admin/tpl/inc/oxvoucher_storno.tpl deleted file mode 100644 index 6ca0d44..0000000 --- a/src/Application/views/admin/tpl/inc/oxvoucher_storno.tpl +++ /dev/null @@ -1,14 +0,0 @@ -[{* Gutschein storniert *}] -[{block name="d3points_userpoints_left_content_points_table_oxvoucher_storno"}] - -[{assign var="oVoucher" value=$listitem->d3GetVoucher()}] - - [{assign var="listclass" value=listitem$blWhite }] - [{ oxmultilang ident="D3_USER_POINTS_VOUCHERTYPE" }] [{ $oVoucher->oxvouchers__oxvouchernr->value }] - [{if $listitem->d3points__d3points->value > 0}]+[{/if}][{ $listitem->d3points__d3points->value }] - - - - -[{/block}] \ No newline at end of file diff --git a/src/Application/views/admin/tpl/inc/oxvoucher_storno_rebook.tpl b/src/Application/views/admin/tpl/inc/oxvoucher_storno_rebook.tpl deleted file mode 100644 index 00cacd8..0000000 --- a/src/Application/views/admin/tpl/inc/oxvoucher_storno_rebook.tpl +++ /dev/null @@ -1,13 +0,0 @@ -[{* Gutscheinwert zurück gebucht *}] -[{block name="d3points_userpoints_left_content_points_table_oxvoucher_storno"}] - -[{assign var="oVoucher" value=$listitem->d3GetVoucher()}] - - [{assign var="listclass" value=listitem$blWhite }] - [{ oxmultilang ident="D3_USER_POINTS_VOUCHER_REBOOK" }] - [{if $listitem->d3points__d3points->value > 0}]+[{/if}][{ $listitem->d3points__d3points->value }] - - - - -[{/block}] \ No newline at end of file diff --git a/src/Application/views/azure/tpl/account/inc/mail_option.tpl b/src/Application/views/azure/tpl/account/inc/mail_option.tpl deleted file mode 100644 index 4b7ff4e..0000000 --- a/src/Application/views/azure/tpl/account/inc/mail_option.tpl +++ /dev/null @@ -1,78 +0,0 @@ -[{block name="d3accountpoints_mail_option"}] -

    [{oxmultilang ident="D3_ACCOUNT_POINTS_OPTIONS"}]

    - [{oxmultilang ident="D3_ACCOUNT_OPTIONS_MAIL_TXT"}] -
    - -
    -[{/block}] \ No newline at end of file diff --git a/src/Application/views/azure/tpl/account/inc/other.tpl b/src/Application/views/azure/tpl/account/inc/other.tpl deleted file mode 100644 index fa86211..0000000 --- a/src/Application/views/azure/tpl/account/inc/other.tpl +++ /dev/null @@ -1,15 +0,0 @@ -[{block name="d3accountpoints_list_with_points_other"}] - - - - - - - - -[{/block}] \ No newline at end of file diff --git a/src/Application/views/azure/tpl/account/inc/oxorder.tpl b/src/Application/views/azure/tpl/account/inc/oxorder.tpl deleted file mode 100644 index 3f30a6c..0000000 --- a/src/Application/views/azure/tpl/account/inc/oxorder.tpl +++ /dev/null @@ -1,18 +0,0 @@ -[{* Bestellung *}] -[{block name="d3accountpoints_list_with_points_oxorder"}] - -[{assign var="oOrder" value=$oPoint->d3GetOrder()}] - - - - - - - -[{/block}] \ No newline at end of file diff --git a/src/Application/views/azure/tpl/account/inc/oxorder_storno.tpl b/src/Application/views/azure/tpl/account/inc/oxorder_storno.tpl deleted file mode 100644 index f67085e..0000000 --- a/src/Application/views/azure/tpl/account/inc/oxorder_storno.tpl +++ /dev/null @@ -1,17 +0,0 @@ -[{* Bestellung storniert *}] -[{block name="d3accountpoints_list_with_points_other"}] - -[{assign var="oOrder" value=$oPoint->d3GetOrder()}] - - - - - - -[{/block}] \ No newline at end of file diff --git a/src/Application/views/azure/tpl/account/inc/oxrating.tpl b/src/Application/views/azure/tpl/account/inc/oxrating.tpl deleted file mode 100644 index a9c9094..0000000 --- a/src/Application/views/azure/tpl/account/inc/oxrating.tpl +++ /dev/null @@ -1,15 +0,0 @@ -[{* Stern-Bewertung *}] -[{block name="d3accountpoints_list_with_points_oxrating"}] - -[{assign var="oArticle" value=$oPoint->d3GetRatingArticle()}] - - - - - - -[{/block}] \ No newline at end of file diff --git a/src/Application/views/azure/tpl/account/inc/oxreview.tpl b/src/Application/views/azure/tpl/account/inc/oxreview.tpl deleted file mode 100644 index b5d9131..0000000 --- a/src/Application/views/azure/tpl/account/inc/oxreview.tpl +++ /dev/null @@ -1,15 +0,0 @@ -[{* Text-Bewertung *}] -[{block name="d3accountpoints_list_with_points_oxreview"}] - -[{assign var="oArticle" value=$oPoint->d3GetReviewArticle()}] - - - - - - -[{/block}] \ No newline at end of file diff --git a/src/Application/views/azure/tpl/account/inc/oxvoucher.tpl b/src/Application/views/azure/tpl/account/inc/oxvoucher.tpl deleted file mode 100644 index b68daa0..0000000 --- a/src/Application/views/azure/tpl/account/inc/oxvoucher.tpl +++ /dev/null @@ -1,25 +0,0 @@ -[{* Gutschein *}] -[{block name="d3accountpoints_list_with_points_oxvoucher"}] - -[{assign var="oVoucher" value=$oPoint->d3GetVoucher()}] - - - - - - - -[{/block}] \ No newline at end of file diff --git a/src/Application/views/azure/tpl/account/inc/oxvoucher_storno.tpl b/src/Application/views/azure/tpl/account/inc/oxvoucher_storno.tpl deleted file mode 100644 index a3fa801..0000000 --- a/src/Application/views/azure/tpl/account/inc/oxvoucher_storno.tpl +++ /dev/null @@ -1,17 +0,0 @@ -[{* Gutschein storniert *}] -[{block name="d3accountpoints_list_with_points_oxvoucher_storno"}] - -[{assign var="oVoucher" value=$oPoint->d3GetVoucher()}] - - - - - - - -[{/block}] \ No newline at end of file diff --git a/src/Application/views/azure/tpl/account/inc/oxvoucher_storno_rebook.tpl b/src/Application/views/azure/tpl/account/inc/oxvoucher_storno_rebook.tpl deleted file mode 100644 index 75653f9..0000000 --- a/src/Application/views/azure/tpl/account/inc/oxvoucher_storno_rebook.tpl +++ /dev/null @@ -1,16 +0,0 @@ -[{* Gutscheinwert zurück gebucht *}] -[{block name="d3accountpoints_list_with_points_oxvoucher_storno_rebook"}] - -[{assign var="oVoucher" value=$oPoint->d3GetVoucher()}] - - - - - - -[{/block}] \ No newline at end of file diff --git a/src/Application/views/blocks/layout/base_style.tpl b/src/Application/views/blocks/layout/base_style.tpl deleted file mode 100644 index 0afa549..0000000 --- a/src/Application/views/blocks/layout/base_style.tpl +++ /dev/null @@ -1,13 +0,0 @@ -[{$smarty.block.parent}] - -[{if $oViewConf->getActiveClassName() =='d3_d3points_accountpoints'}] - [{d3modcfgcheck modid="d3points" }][{/d3modcfgcheck}] - [{if $mod_d3points}] - [{if $oModCfg_d3points->isThemeIdMappedTo('azure')}] - [{oxstyle include=$oViewConf->getModuleUrl('d3points', 'out/src/css/d3bonuspoints_azure.css')}] - [{elseif $oModCfg_d3points->isThemeIdMappedTo('flow')}] - [{oxstyle include=$oViewConf->getModuleUrl('d3points', 'out/src/css/d3bonuspoints_flow.css')}] - [{else}] - [{/if}] - [{/if}] -[{/if}] \ No newline at end of file diff --git a/src/Application/views/blocks/page/account/dashbord.tpl b/src/Application/views/blocks/page/account/dashbord.tpl deleted file mode 100644 index e26cc6c..0000000 --- a/src/Application/views/blocks/page/account/dashbord.tpl +++ /dev/null @@ -1,27 +0,0 @@ -[{$smarty.block.parent}] - -[{d3modcfgcheck modid="d3points"}][{/d3modcfgcheck}] -[{if $mod_d3points}] - - [{if $oModCfg_d3points->isThemeIdMappedTo('azure')}] -
    -
    [{ oxmultilang ident="INC_ACCOUNT_HEADER_D3MYPOINTS" }]
    -
    [{ oxmultilang ident="D3_INC_ACCOUNT_HEADER_POINTS" }] [{$oViewConf->d3getPointsTotalSum()}]
    -
    - [{elseif $oModCfg_d3points->isThemeIdMappedTo('flow')}] -
    - -
    [{oxmultilang ident="D3_INC_ACCOUNT_HEADER_POINTS"}] [{if $oViewConf->d3getPointsTotalSum() > 0}][{$oViewConf->d3getPointsTotalSum()}][{/if}]
    -
    - [{else}] - [{/if}] - -[{/if}] - - - diff --git a/src/Application/views/blocks/page/account/inc/account_menu.tpl b/src/Application/views/blocks/page/account/inc/account_menu.tpl deleted file mode 100644 index 981f329..0000000 --- a/src/Application/views/blocks/page/account/inc/account_menu.tpl +++ /dev/null @@ -1,16 +0,0 @@ -[{$smarty.block.parent}] - -[{d3modcfgcheck modid="d3points"}][{/d3modcfgcheck}] -[{if $mod_d3points}] - [{if $oModCfg_d3points->isThemeIdMappedTo('azure')}] -
  • [{ oxmultilang ident="INC_ACCOUNT_HEADER_D3MYPOINTS" }]
  • - [{elseif $oModCfg_d3points->isThemeIdMappedTo('flow')}] - - [{else}] - - [{/if}] -[{/if}] \ No newline at end of file diff --git a/src/Application/views/blocks/widget/footer/services.tpl b/src/Application/views/blocks/widget/footer/services.tpl deleted file mode 100644 index cda99c3..0000000 --- a/src/Application/views/blocks/widget/footer/services.tpl +++ /dev/null @@ -1,13 +0,0 @@ -[{$smarty.block.parent}] - -[{d3modcfgcheck modid="d3points"}][{/d3modcfgcheck}] -[{if $mod_d3points}] - [{if $oModCfg_d3points->isThemeIdMappedTo('azure')}] -
  • [{oxmultilang ident="INC_ACCOUNT_HEADER_D3MYPOINTS"}]
  • - [{elseif $oModCfg_d3points->isThemeIdMappedTo('flow')}] -
  • [{ oxmultilang ident="INC_ACCOUNT_HEADER_D3MYPOINTS" }] - [{if $oViewConf->d3getPointsTotalSum() > 0}] [{$oViewConf->d3getPointsTotalSum()}][{/if}] -
  • - [{else}] - [{/if}] -[{/if}] diff --git a/src/Application/views/blocks/widget/header/servicebox.tpl b/src/Application/views/blocks/widget/header/servicebox.tpl deleted file mode 100644 index 80f70fb..0000000 --- a/src/Application/views/blocks/widget/header/servicebox.tpl +++ /dev/null @@ -1,16 +0,0 @@ -[{$smarty.block.parent}] - -[{d3modcfgcheck modid="d3points"}][{/d3modcfgcheck}] -[{if $mod_d3points}] - [{if $oModCfg_d3points->isThemeIdMappedTo('azure')}] -
  • [{oxmultilang ident="INC_ACCOUNT_HEADER_D3MYPOINTS"}] - [{if $oViewConf->d3getPointsTotalSum() > 0}][{$oViewConf->d3getPointsTotalSum()}][{/if}] - -
  • - [{elseif $oModCfg_d3points->isThemeIdMappedTo('flow')}] -
  • [{ oxmultilang ident="INC_ACCOUNT_HEADER_D3MYPOINTS" }] - [{if $oViewConf->d3getPointsTotalSum() > 0}] [{$oViewConf->d3getPointsTotalSum()}][{/if}] -
  • - [{else}] - [{/if}] -[{/if}] diff --git a/src/Application/views/flow/tpl/account/inc/mail_option.tpl b/src/Application/views/flow/tpl/account/inc/mail_option.tpl deleted file mode 100644 index abe7bbd..0000000 --- a/src/Application/views/flow/tpl/account/inc/mail_option.tpl +++ /dev/null @@ -1,65 +0,0 @@ -[{block name="d3accountpoints_mail_option"}] -
    - -
    -[{/block}] \ No newline at end of file diff --git a/src/Application/views/flow/tpl/account/inc/other.tpl b/src/Application/views/flow/tpl/account/inc/other.tpl deleted file mode 100644 index 6c662e3..0000000 --- a/src/Application/views/flow/tpl/account/inc/other.tpl +++ /dev/null @@ -1,32 +0,0 @@ -[{block name="d3accountpoints_list_with_points_other"}] -
  • -
    -
    -
    -
    - - [{assign var="_pointstype" value=$oPoint->d3points__oxtype->value}] - [{oxmultilang ident="D3_ACCOUNT_POINTS_OTHERTYPE_$_pointstype" noerror="yes" alternative=$_pointstype }] - - [{*oxmultilang ident="D3_ACCOUNT_POINTS_VOUCHERNR"}] [{$oArticle->oxarticles__oxartnum->value*}] -
    -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_AMOUNT" suffix="COLON"}] - [{if $oPoint->d3points__d3points->value > 0}]+[{/if}][{$oPoint->d3points__d3points->value}] -
    -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_DATE" suffix="COLON"}] - [{$oPoint->d3points__oxtime->rawValue|date_format:"%d.%m.%Y"}] -
    -
    -
    - [{if $oPoint->d3points__oxtext->value}] -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_COMMENT" suffix="COLON"}] - [{$oPoint->d3points__oxtext->rawValue}] -
    - [{/if}] -
    -
  • - -[{/block}] \ No newline at end of file diff --git a/src/Application/views/flow/tpl/account/inc/oxorder.tpl b/src/Application/views/flow/tpl/account/inc/oxorder.tpl deleted file mode 100644 index d96f788..0000000 --- a/src/Application/views/flow/tpl/account/inc/oxorder.tpl +++ /dev/null @@ -1,32 +0,0 @@ -[{* Bestellung *}] -[{block name="d3accountpoints_list_with_points_oxorder"}] - -[{assign var="oOrder" value=$oPoint->d3GetOrder()}] -
  • -
    -
    -
    -
    - [{*oxmultilang ident="D3_ACCOUNT_POINTS_TYPE_POINT" suffix="COLON"*}] [{oxmultilang ident="D3_ACCOUNT_POINTS_ORDERTYPE"}] - [{$oOrder->oxorder__oxordernr->value}] - [{if $oPoint->d3points__d3points->value < 0}][{oxmultilang ident="D3_ACCOUNT_POINTS_POINTS_STORNO"}][{/if}] -
    -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_AMOUNT" suffix="COLON"}] - [{if $oPoint->d3points__d3points->value > 0}]+[{/if}][{$oPoint->d3points__d3points->value}] -
    -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_DATE" suffix="COLON"}] - [{$oPoint->d3points__oxtime->rawValue|date_format:"%d.%m.%Y"}] -
    -
    -
    - [{if $oPoint->d3points__oxtext->value}] -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_COMMENT" suffix="COLON"}] - [{$oPoint->d3points__oxtext->value}] -
    - [{/if}] -
    -
  • -[{/block}] \ No newline at end of file diff --git a/src/Application/views/flow/tpl/account/inc/oxorder_storno.tpl b/src/Application/views/flow/tpl/account/inc/oxorder_storno.tpl deleted file mode 100644 index 225a4b3..0000000 --- a/src/Application/views/flow/tpl/account/inc/oxorder_storno.tpl +++ /dev/null @@ -1,32 +0,0 @@ -[{* Bestellung storniert *}] -[{block name="d3accountpoints_list_with_points_other"}] - -[{assign var="oOrder" value=$oPoint->d3GetOrder()}] -
  • -
    -
    -
    -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_TYPE_POINT" suffix="COLON"}] - [{oxmultilang ident="D3_ACCOUNT_POINTS_ORDERTYPE"}] [{$oOrder->oxorder__oxordernr->value}] - [{if $oPoint->d3points__d3points->value < 0}][{oxmultilang ident="D3_ACCOUNT_POINTS_POINTS_STORNO"}][{/if}] -
    -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_AMOUNT" suffix="COLON"}] - [{if $oPoint->d3points__d3points->value > 0}]+[{/if}][{$oPoint->d3points__d3points->value}] -
    -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_DATE" suffix="COLON"}] - [{$oPoint->d3points__oxtime->rawValue|date_format:"%d.%m.%Y"}] -
    -
    -
    - [{if $oPoint->d3points__oxtext->value}] -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_COMMENT" suffix="COLON"}] - [{$oPoint->d3points__oxtext->value}] -
    - [{/if}] -
    -
  • -[{/block}] \ No newline at end of file diff --git a/src/Application/views/flow/tpl/account/inc/oxrating.tpl b/src/Application/views/flow/tpl/account/inc/oxrating.tpl deleted file mode 100644 index 5a1ab0a..0000000 --- a/src/Application/views/flow/tpl/account/inc/oxrating.tpl +++ /dev/null @@ -1,31 +0,0 @@ -[{* Stern-Bewertung *}] -[{block name="d3accountpoints_list_with_points_oxrating"}] - -[{assign var="oArticle" value=$oPoint->d3GetRatingArticle()}] -
  • -
    -
    -
    -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_REVIEWTYPE_STERN" suffix="COLON"}] - [{oxmultilang ident="D3_ACCOUNT_POINTS_ARTICLE_NUMBER"}] [{$oArticle->oxarticles__oxartnum->value}] -
    -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_AMOUNT" suffix="COLON"}] - [{if $oPoint->d3points__d3points->value > 0}]+[{/if}][{$oPoint->d3points__d3points->value}] -
    -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_DATE" suffix="COLON"}] - [{$oPoint->d3points__oxtime->rawValue|date_format:"%d.%m.%Y"}] -
    -
    -
    - [{if $oPoint->d3points__oxtext->value}] -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_COMMENT" suffix="COLON"}] - [{$oPoint->d3points__oxtext->rawValue}] -
    - [{/if}] -
    -
  • -[{/block}] \ No newline at end of file diff --git a/src/Application/views/flow/tpl/account/inc/oxreview.tpl b/src/Application/views/flow/tpl/account/inc/oxreview.tpl deleted file mode 100644 index a778311..0000000 --- a/src/Application/views/flow/tpl/account/inc/oxreview.tpl +++ /dev/null @@ -1,31 +0,0 @@ -[{* Text-Bewertung *}] -[{block name="d3accountpoints_list_with_points_oxreview"}] - -[{assign var="oArticle" value=$oPoint->d3GetReviewArticle()}] -
  • -
    -
    -
    -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_REVIEWTYPE_TEXT" suffix="COLON"}] - [{oxmultilang ident="D3_ACCOUNT_POINTS_ARTICLE_NUMBER"}] [{$oArticle->oxarticles__oxartnum->value}] -
    -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_AMOUNT" suffix="COLON"}] - [{if $oPoint->d3points__d3points->value > 0}]+[{/if}][{$oPoint->d3points__d3points->value}] -
    -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_DATE" suffix="COLON"}] - [{$oPoint->d3points__oxtime->rawValue|date_format:"%d.%m.%Y"}] -
    -
    -
    - [{if $oPoint->d3points__oxtext->value}] -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_COMMENT" suffix="COLON"}] - [{$oPoint->d3points__oxtext->rawValue}] -
    - [{/if}] -
    -
  • -[{/block}] \ No newline at end of file diff --git a/src/Application/views/flow/tpl/account/inc/oxvoucher.tpl b/src/Application/views/flow/tpl/account/inc/oxvoucher.tpl deleted file mode 100644 index eace464..0000000 --- a/src/Application/views/flow/tpl/account/inc/oxvoucher.tpl +++ /dev/null @@ -1,47 +0,0 @@ -[{* Gutschein *}] -[{block name="d3accountpoints_list_with_points_oxvoucher"}] - -[{assign var="oVoucher" value=$oPoint->d3GetVoucher()}] -
  • -
    -
    -
    -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_VOUCHER"}] [{oxmultilang ident="D3_ACCOUNT_POINTS_VOUCHERNR"}] - [{*oxmultilang ident="D3_ACCOUNT_POINTS_VOUCHERNR"*}] [{$oVoucher->oxvouchers__oxvouchernr->value}] -
    -
    - - [{oxmultilang ident="D3_ACCOUNT_POINTS_AMOUNT" suffix="COLON"}] - [{if $oPoint->d3points__d3points->value > 0}]+[{/if}][{$oPoint->d3points__d3points->value}] - -
    -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_DATE" suffix="COLON"}] - [{$oPoint->d3points__oxtime->rawValue|date_format:"%d.%m.%Y"}] -
    -
    -
    - [{*if $oPoint->d3points__oxtext->value - || ($oVoucher->oxvouchers__oxdateused->rawValue =='0000-00-00' && $oVoucher->oxvouchers__oxreserved->rawValue > 0) - || $oVoucher->oxvouchers__oxdateused->rawValue !='0000-00-00'*}] -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_COMMENT" suffix="COLON"}] - [{$oPoint->d3points__oxtext->value}] [{* $oVoucher->oxvouchers__oxvouchernr->value *}] - - [{if $oVoucher->discount}] - [{oxmultilang ident="D3_ACCOUNT_POINTS_VOUCHER_VALUE" suffix="COLON"}] - [{$oVoucher->discount}] [{$currency->sign}] - [{/if}] - - [{if $oVoucher->oxvouchers__oxdateused->rawValue =='0000-00-00' && $oVoucher->oxvouchers__oxreserved->rawValue > 0}] - [{oxmultilang ident="D3_ACCOUNT_POINTS_VOUCHER_RESERVED"}] - [{$oVoucher->oxvouchers__oxreserved->rawValue|date_format:"%d.%m.%Y"}][{/if}] - [{if $oVoucher->oxvouchers__oxdateused->rawValue !='0000-00-00'}] - [{oxmultilang ident="D3_ACCOUNT_POINTS_VOUCHER_USED" }] - [{$oVoucher->oxvouchers__oxdateused->rawValue|date_format:"%d.%m.%Y"}][{/if}] -
    - [{*/if*}] -
    -
  • -[{/block}] \ No newline at end of file diff --git a/src/Application/views/flow/tpl/account/inc/oxvoucher_storno.tpl b/src/Application/views/flow/tpl/account/inc/oxvoucher_storno.tpl deleted file mode 100644 index 77a2be1..0000000 --- a/src/Application/views/flow/tpl/account/inc/oxvoucher_storno.tpl +++ /dev/null @@ -1,35 +0,0 @@ -[{* Gutschein storniert *}] -[{block name="d3accountpoints_list_with_points_oxvoucher_storno"}] - -[{assign var="oVoucher" value=$oPoint->d3GetVoucher()}] -
  • -
    -
    -
    -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_VOUCHER" suffix="COLON"}] - [{oxmultilang ident="D3_ACCOUNT_POINTS_VOUCHERNR"}] [{$oVoucher->oxvouchers__oxvouchernr->value}] -
    -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_AMOUNT" suffix="COLON"}] - [{if $oPoint->d3points__d3points->value > 0}]+[{/if}][{$oPoint->d3points__d3points->value}] -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_POINTS_STORNO2"}] - [{*$oVoucher->oxvouchers__oxreserved->rawValue|date_format:"%d.%m.%Y"}][{/if*}] -
    -
    -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_DATE" suffix="COLON"}] - [{$oPoint->d3points__oxtime->rawValue|date_format:"%d.%m.%Y"}] -
    -
    -
    - [{if $oPoint->d3points__oxtext->value}] -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_COMMENT" suffix="COLON"}] - [{oxmultilang ident="D3_ACCOUNT_POINTS_VOUCHERTYPE"}] [{ $oVoucher->oxvouchers__oxvouchernr->value}] -
    - [{/if}] -
    -
  • -[{/block}] \ No newline at end of file diff --git a/src/Application/views/flow/tpl/account/inc/oxvoucher_storno_rebook.tpl b/src/Application/views/flow/tpl/account/inc/oxvoucher_storno_rebook.tpl deleted file mode 100644 index 2151853..0000000 --- a/src/Application/views/flow/tpl/account/inc/oxvoucher_storno_rebook.tpl +++ /dev/null @@ -1,31 +0,0 @@ -[{* Gutscheinwert zurück gebucht *}] -[{block name="d3accountpoints_list_with_points_oxvoucher_storno_rebook"}] - -[{assign var="oVoucher" value=$oPoint->d3GetVoucher()}] -
  • -
    -
    -
    -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_VOUCHER_REBOOK" suffix="COLON"}] - [{oxmultilang ident="D3_ACCOUNT_POINTS_VOUCHERNR"}] [{$oVoucher->oxvouchers__oxvouchernr->value}] -
    -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_AMOUNT" suffix="COLON"}] - [{if $oPoint->d3points__d3points->value > 0}]+[{/if}][{$oPoint->d3points__d3points->value}] -
    -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_DATE" suffix="COLON"}] - [{$oPoint->d3points__oxtime->rawValue|date_format:"%d.%m.%Y"}] -
    -
    -
    - [{if $oPoint->d3points__oxtext->value}] -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_COMMENT" suffix="COLON"}] - [{$oVoucher->oxvouchers__oxvouchernr->value}] -
    - [{/if}] -
    -
  • -[{/block}] \ No newline at end of file diff --git a/src/Application/views/tpl/d3_account_points.tpl b/src/Application/views/tpl/d3_account_points.tpl deleted file mode 100644 index 4fd40c1..0000000 --- a/src/Application/views/tpl/d3_account_points.tpl +++ /dev/null @@ -1,221 +0,0 @@ -[{capture append="oxidBlock_content"}] - [{assign var="currency" value=$oView->getActCurrency()}] - - [{d3modcfgcheck modid="d3points"}][{/d3modcfgcheck}] - [{if $mod_d3points}] - [{block name="d3accountpoints_content"}] - - [{if $oModCfg_d3points->isThemeIdMappedTo('azure')}] -

    [{oxmultilang ident="D3_INC_ACCOUNT_HEADER_POINTS"}]

    - -

    [{oxmultilang ident="D3_INC_ACCOUNT_HEADER_POINTS_ACCOUNT"}]

    - [{block name="d3accountpoints_main_form_points"}] -
    - -
    - [{/block}] - - [{include file='d3points_mail_option_azure.tpl'}] - - [{elseif $oModCfg_d3points->isThemeIdMappedTo('flow')}] -

    [{oxmultilang ident="D3_INC_ACCOUNT_HEADER_POINTS"}]

    - - [{*

    [{oxmultilang ident="D3_INC_ACCOUNT_HEADER_POINTS_ACCOUNT"}]

    *}] - [{block name="d3accountpoints_created_voucher_message"}] - [{assign var=oNewVoucher value=$oView->getCreatedVoucher()}] - [{if $oNewVoucher}] - - [{/if}] - [{/block}] - - [{block name="d3accountpoints_created_voucher"}] -
    - -
    - [{/block}] - - [{block name="d3accountpoints_list_with_points"}] -
    -
    - [{oxmultilang ident="D3_ACCOUNT_POINTS_HEADER"}] -
    -
    -
      - [{assign var=oPointList value=$oView->d3GetAllPoints('flow')}] - [{foreach from=$oPointList item="oPoint"}] - [{include file=$oPoint->d3points__d3template->value oPoint=$oPoint RowStyle=$RowStyle}] - [{foreachelse}] - [{oxmultilang ident="D3_ACCOUNT_POINTS_NO_POINTS"}] - [{/foreach}] -
    -
    -
    - [{/block}] - [{include file='d3points_mail_option_flow.tpl'}] - [{else}] - [{/if}] - - - [{/block}] - [{/if}] -[{/capture}] - -[{capture append="oxidBlock_sidebar"}] - [{include file="page/account/inc/account_menu.tpl" active_link="d3pointsaccount"}] -[{/capture}] - -[{include file="layout/page.tpl" sidebar="Left"}] diff --git a/src/Application/views/tpl/email/d3_email_manuelpoints_html.tpl b/src/Application/views/tpl/email/d3_email_manuelpoints_html.tpl deleted file mode 100644 index 46fc6bf..0000000 --- a/src/Application/views/tpl/email/d3_email_manuelpoints_html.tpl +++ /dev/null @@ -1,11 +0,0 @@ -[{ assign var="shop" value=$oEmailView->getShop() }] -[{ assign var="oViewConf" value=$oEmailView->getViewConfig() }] -[{ assign var="user" value=$oEmailView->getUser() }] - -[{oxcontent ident="d3manuelpointssubjectmail" assign="header_sub"}] -[{include file="email/html/header.tpl" title=$shop->oxshops__oxname->value|cat:" - "|cat:$header_sub}] -

    - [{oxcontent ident="d3manuelpointsmail"}] -
    -
    -[{include file="email/html/footer.tpl"}] \ No newline at end of file diff --git a/src/Application/views/tpl/email/d3_email_manuelpoints_plain.tpl b/src/Application/views/tpl/email/d3_email_manuelpoints_plain.tpl deleted file mode 100644 index 35cab7d..0000000 --- a/src/Application/views/tpl/email/d3_email_manuelpoints_plain.tpl +++ /dev/null @@ -1,7 +0,0 @@ -[{ assign var="shop" value=$oEmailView->getShop() }] -[{ assign var="oViewConf" value=$oEmailView->getViewConfig() }] -[{ assign var="user" value=$oEmailView->getUser() }] - -[{oxcontent ident="d3manuelpointsplainmail"}] - -[{oxcontent ident="oxemailfooterplain"}] \ No newline at end of file diff --git a/src/Application/views/tpl/email/d3_email_manuelpoints_subj.tpl b/src/Application/views/tpl/email/d3_email_manuelpoints_subj.tpl deleted file mode 100644 index b80ef80..0000000 --- a/src/Application/views/tpl/email/d3_email_manuelpoints_subj.tpl +++ /dev/null @@ -1 +0,0 @@ -[{oxcontent ident="d3manuelpointssubjectmail"}] \ No newline at end of file diff --git a/src/Application/views/tpl/email/d3_email_orderpoints_html.tpl b/src/Application/views/tpl/email/d3_email_orderpoints_html.tpl deleted file mode 100644 index 60f5fd8..0000000 --- a/src/Application/views/tpl/email/d3_email_orderpoints_html.tpl +++ /dev/null @@ -1,15 +0,0 @@ -[{ assign var="shop" value=$oEmailView->getShop() }] -[{ assign var="oViewConf" value=$oEmailView->getViewConfig() }] -[{ assign var="user" value=$oEmailView->getUser() }] -[{ assign var="currency" value=$oEmailView->getCurrency() }] - -[{oxcontent ident="d3newpointssubjectmail" assign="header_sub"}] -[{include file="email/html/header.tpl" title=$shop->oxshops__oxname->value|cat:" - "|cat:$header_sub}] -

    - [{oxcontent ident="d3newpointsmail"}] -
    -
    - [{oxcontent ident="d3pointsdisablemail"}] -
    -
    -[{include file="email/html/footer.tpl"}] diff --git a/src/Application/views/tpl/email/d3_email_orderpoints_plain.tpl b/src/Application/views/tpl/email/d3_email_orderpoints_plain.tpl deleted file mode 100644 index 30bf026..0000000 --- a/src/Application/views/tpl/email/d3_email_orderpoints_plain.tpl +++ /dev/null @@ -1,10 +0,0 @@ -[{ assign var="shop" value=$oEmailView->getShop() }] -[{ assign var="oViewConf" value=$oEmailView->getViewConfig() }] -[{ assign var="user" value=$oEmailView->getUser() }] -[{ assign var="currency" value=$oEmailView->getCurrency() }] - -[{oxcontent ident="d3newpointsplainmail"}] - -[{oxcontent ident="d3pointsdisablemailplain"}] - -[{oxcontent ident="oxemailfooterplain"}] \ No newline at end of file diff --git a/src/Application/views/tpl/email/d3_email_orderpoints_subj.tpl b/src/Application/views/tpl/email/d3_email_orderpoints_subj.tpl deleted file mode 100644 index 55ccf4d..0000000 --- a/src/Application/views/tpl/email/d3_email_orderpoints_subj.tpl +++ /dev/null @@ -1 +0,0 @@ -[{oxcontent ident="d3newpointssubjectmail"}] \ No newline at end of file diff --git a/src/Application/views/tpl/email/d3_email_pointsautovoucher_html.tpl b/src/Application/views/tpl/email/d3_email_pointsautovoucher_html.tpl deleted file mode 100644 index f61d6ca..0000000 --- a/src/Application/views/tpl/email/d3_email_pointsautovoucher_html.tpl +++ /dev/null @@ -1,15 +0,0 @@ -[{ assign var="shop" value=$oEmailView->getShop() }] -[{ assign var="oViewConf" value=$oEmailView->getViewConfig() }] -[{ assign var="user" value=$oEmailView->getUser() }] -[{ assign var="currency" value=$oEmailView->getCurrency() }] - -[{oxcontent ident="d3reviewpointssubjectmail" assign="header_sub"}] -[{include file="email/html/header.tpl" title=$shop->oxshops__oxname->value|cat:" - "|cat:$header_sub}] -

    - [{oxcontent ident="d3pointsautovouchermail"}] -
    -
    - [{oxcontent ident="d3pointsdisablemail"}] -
    -
    -[{include file="email/html/footer.tpl"}] \ No newline at end of file diff --git a/src/Application/views/tpl/email/d3_email_pointsautovoucher_plain.tpl b/src/Application/views/tpl/email/d3_email_pointsautovoucher_plain.tpl deleted file mode 100644 index 3ce81d1..0000000 --- a/src/Application/views/tpl/email/d3_email_pointsautovoucher_plain.tpl +++ /dev/null @@ -1,10 +0,0 @@ -[{ assign var="shop" value=$oEmailView->getShop() }] -[{ assign var="oViewConf" value=$oEmailView->getViewConfig() }] -[{ assign var="user" value=$oEmailView->getUser() }] -[{ assign var="currency" value=$oEmailView->getCurrency() }] - -[{ oxcontent ident="d3pointsvoucherplainmail" }] - -[{oxcontent ident="d3pointsdisablemailplain"}] - -[{ oxcontent ident="oxemailfooterplain" }] \ No newline at end of file diff --git a/src/Application/views/tpl/email/d3_email_pointsautovoucher_subj.tpl b/src/Application/views/tpl/email/d3_email_pointsautovoucher_subj.tpl deleted file mode 100644 index e8a883d..0000000 --- a/src/Application/views/tpl/email/d3_email_pointsautovoucher_subj.tpl +++ /dev/null @@ -1 +0,0 @@ -[{oxcontent ident="d3pointsautovouchersubjectmail"}] \ No newline at end of file diff --git a/src/Application/views/tpl/email/d3_email_pointsvoucher_html.tpl b/src/Application/views/tpl/email/d3_email_pointsvoucher_html.tpl deleted file mode 100644 index 37736ea..0000000 --- a/src/Application/views/tpl/email/d3_email_pointsvoucher_html.tpl +++ /dev/null @@ -1,15 +0,0 @@ -[{ assign var="shop" value=$oEmailView->getShop() }] -[{ assign var="oViewConf" value=$oEmailView->getViewConfig() }] -[{ assign var="user" value=$oEmailView->getUser() }] -[{ assign var="currency" value=$oEmailView->getCurrency() }] - -[{oxcontent ident="d3pointsvouchersubjectmail" assign="header_sub"}] -[{include file="email/html/header.tpl" title=$shop->oxshops__oxname->value|cat:" - "|cat:$header_sub}] -

    - [{oxcontent ident="d3pointsvouchermail"}] -
    -
    - [{oxcontent ident="d3pointsdisablemail"}] -
    -
    -[{include file="email/html/footer.tpl"}] \ No newline at end of file diff --git a/src/Application/views/tpl/email/d3_email_pointsvoucher_plain.tpl b/src/Application/views/tpl/email/d3_email_pointsvoucher_plain.tpl deleted file mode 100644 index bc54fac..0000000 --- a/src/Application/views/tpl/email/d3_email_pointsvoucher_plain.tpl +++ /dev/null @@ -1,10 +0,0 @@ -[{ assign var="shop" value=$oEmailView->getShop() }] -[{ assign var="oViewConf" value=$oEmailView->getViewConfig() }] -[{ assign var="user" value=$oEmailView->getUser() }] -[{ assign var="currency" value=$oEmailView->getCurrency() }] - -[{ oxcontent ident="d3pointsvoucherplainmail" }] - -[{oxcontent ident="d3pointsdisablemailplain"}] - -[{ oxcontent ident="oxemailfooterplain" }] diff --git a/src/Application/views/tpl/email/d3_email_pointsvoucher_subj.tpl b/src/Application/views/tpl/email/d3_email_pointsvoucher_subj.tpl deleted file mode 100644 index 4cfb5fd..0000000 --- a/src/Application/views/tpl/email/d3_email_pointsvoucher_subj.tpl +++ /dev/null @@ -1 +0,0 @@ -[{oxcontent ident="d3pointsvouchersubjectmail"}] \ No newline at end of file diff --git a/src/Application/views/tpl/email/d3_email_remindpoints_html.tpl b/src/Application/views/tpl/email/d3_email_remindpoints_html.tpl deleted file mode 100644 index a59680a..0000000 --- a/src/Application/views/tpl/email/d3_email_remindpoints_html.tpl +++ /dev/null @@ -1,14 +0,0 @@ -[{ assign var="shop" value=$oEmailView->getShop() }] -[{ assign var="oViewConf" value=$oEmailView->getViewConfig() }] -[{ assign var="user" value=$oEmailView->getUser() }] - -[{oxcontent ident="d3remindpointssubjectmail" assign="header_sub"}] -[{include file="email/html/header.tpl" title=$shop->oxshops__oxname->value|cat:" - "|cat:$header_sub}] -

    - [{oxcontent ident="d3remindpointsmail"}] -
    -
    - [{oxcontent ident="d3pointsdisablemail"}] -
    -
    -[{include file="email/html/footer.tpl"}] diff --git a/src/Application/views/tpl/email/d3_email_remindpoints_plain.tpl b/src/Application/views/tpl/email/d3_email_remindpoints_plain.tpl deleted file mode 100644 index ff0db2b..0000000 --- a/src/Application/views/tpl/email/d3_email_remindpoints_plain.tpl +++ /dev/null @@ -1,9 +0,0 @@ -[{ assign var="shop" value=$oEmailView->getShop() }] -[{ assign var="oViewConf" value=$oEmailView->getViewConfig() }] -[{ assign var="user" value=$oEmailView->getUser() }] - -[{oxcontent ident="d3remindpointsplainmail"}] - -[{oxcontent ident="d3pointsdisablemailplain"}] - -[{oxcontent ident="oxemailfooterplain"}] \ No newline at end of file diff --git a/src/Application/views/tpl/email/d3_email_remindpoints_subj.tpl b/src/Application/views/tpl/email/d3_email_remindpoints_subj.tpl deleted file mode 100644 index e02bd62..0000000 --- a/src/Application/views/tpl/email/d3_email_remindpoints_subj.tpl +++ /dev/null @@ -1 +0,0 @@ -[{oxcontent ident="d3remindpointssubjectmail"}] \ No newline at end of file diff --git a/src/Application/views/tpl/email/d3_email_reviewpoints_html.tpl b/src/Application/views/tpl/email/d3_email_reviewpoints_html.tpl deleted file mode 100644 index 1d216ab..0000000 --- a/src/Application/views/tpl/email/d3_email_reviewpoints_html.tpl +++ /dev/null @@ -1,16 +0,0 @@ -[{ assign var="shop" value=$oEmailView->getShop() }] -[{ assign var="oViewConf" value=$oEmailView->getViewConfig() }] -[{ assign var="user" value=$oEmailView->getUser() }] - -[{oxcontent ident="d3reviewpointssubjectmail" assign="header_sub"}] -[{include file="email/html/header.tpl" title=$shop->oxshops__oxname->value|cat:" - "|cat:$header_sub}] -

    - [{oxcontent ident="d3reviewpointsmail"}] -
    -
    - [{oxcontent ident="d3pointsdisablemail"}] -
    -
    - [{oxcontent ident="oxemailfooterplain"}] - -[{include file="email/html/footer.tpl"}] diff --git a/src/Application/views/tpl/email/d3_email_reviewpoints_plain.tpl b/src/Application/views/tpl/email/d3_email_reviewpoints_plain.tpl deleted file mode 100644 index 9f8a5b8..0000000 --- a/src/Application/views/tpl/email/d3_email_reviewpoints_plain.tpl +++ /dev/null @@ -1,9 +0,0 @@ -[{ assign var="shop" value=$oEmailView->getShop() }] -[{ assign var="oViewConf" value=$oEmailView->getViewConfig() }] -[{ assign var="user" value=$oEmailView->getUser() }] - -[{oxcontent ident="d3reviewpointsplainmail"}] - -[{oxcontent ident="d3pointsdisablemailplain"}] - -[{oxcontent ident="oxemailfooter"}] \ No newline at end of file diff --git a/src/Application/views/tpl/email/d3_email_reviewpoints_subj.tpl b/src/Application/views/tpl/email/d3_email_reviewpoints_subj.tpl deleted file mode 100644 index 9ff0d11..0000000 --- a/src/Application/views/tpl/email/d3_email_reviewpoints_subj.tpl +++ /dev/null @@ -1 +0,0 @@ -[{oxcontent ident="d3reviewpointssubjectmail"}] \ No newline at end of file diff --git a/src/Application/views/tpl/email/d3_email_stornopoints_html.tpl b/src/Application/views/tpl/email/d3_email_stornopoints_html.tpl deleted file mode 100644 index a5688a8..0000000 --- a/src/Application/views/tpl/email/d3_email_stornopoints_html.tpl +++ /dev/null @@ -1,12 +0,0 @@ -[{ assign var="shop" value=$oEmailView->getShop() }] -[{ assign var="oViewConf" value=$oEmailView->getViewConfig() }] -[{ assign var="user" value=$oEmailView->getUser() }] - -[{oxcontent ident="d3reviewpointssubjectmail" assign="header_sub"}] -[{include file="email/html/header.tpl" title=$shop->oxshops__oxname->value|cat:" - "|cat:$header_sub}] - [{oxcontent ident="d3stornopointsmail"}] -
    -
    - [{oxcontent ident="oxemailfooterplain"}] - - diff --git a/src/Application/views/tpl/email/d3_email_stornopoints_plain.tpl b/src/Application/views/tpl/email/d3_email_stornopoints_plain.tpl deleted file mode 100644 index 5717788..0000000 --- a/src/Application/views/tpl/email/d3_email_stornopoints_plain.tpl +++ /dev/null @@ -1,7 +0,0 @@ -[{ assign var="shop" value=$oEmailView->getShop() }] -[{ assign var="oViewConf" value=$oEmailView->getViewConfig() }] -[{ assign var="user" value=$oEmailView->getUser() }] - -[{oxcontent ident="d3stornopointsplainmail"}] - -[{oxcontent ident="oxemailfooterplain"}] \ No newline at end of file diff --git a/src/Application/views/tpl/email/d3_email_stornopoints_subj.tpl b/src/Application/views/tpl/email/d3_email_stornopoints_subj.tpl deleted file mode 100644 index 53b20ae..0000000 --- a/src/Application/views/tpl/email/d3_email_stornopoints_subj.tpl +++ /dev/null @@ -1 +0,0 @@ -[{oxcontent ident="d3stornopointssubjectmail"}] \ No newline at end of file diff --git a/src/IntelliSenseHelper.php b/src/IntelliSenseHelper.php deleted file mode 100644 index 3d653ee..0000000 --- a/src/IntelliSenseHelper.php +++ /dev/null @@ -1,47 +0,0 @@ - / Markus Gärtner - * @copyright (C) 2011, D3 Data Development - * @see http://www.shopmodule.com - * - * $Rev:: $: - * $Author:: $: - * $Date:: $: - */ - -namespace D3\Points\Modules\Application\Controller\Admin; - -use D3\Points\Application\Model\d3points; - -/** - * Class d3_ordermain_d3points - * - * @package D3\Points\Modules\Application\Controller\Admin - */ -class d3_ordermain_d3points extends d3_ordermain_d3points_parent -{ - /** - * Return Points for Order by given Order-Id - * - * @return object - * @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException - */ - public function d3GetPointsForOrder() - { - $sOrderId = $this->getEditObjectId(); - - if (!$sOrderId) { - return NULL; - } - - //if (class_exists('d3points')) { - /* @var $od3Points d3points */ - $od3Points = oxnew(d3points::class); - return $od3Points->d3GetPointsForOrder($sOrderId); - //} - //return NULL; - } -} \ No newline at end of file diff --git a/src/Modules/Application/Controller/d3_account_points.php b/src/Modules/Application/Controller/d3_account_points.php deleted file mode 100644 index da5965d..0000000 --- a/src/Modules/Application/Controller/d3_account_points.php +++ /dev/null @@ -1,108 +0,0 @@ - / Markus Gärtner - * @copyright (C) 2012, D3 Data Development - * @see http://www.shopmodule.com - * $Rev:: $: - * $Author:: $: - * $Date:: $: - */ - -namespace D3\Points\Modules\Application\Controller; - -use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod; -use D3\ModCfg\Application\Model\Log\d3log; -use OxidEsales\Eshop\Core\Theme; -use OxidEsales\Eshop\Application\Controller\AccountController; -use D3\Points\Application\Model\d3points; - -/** - * Class d3_account_points - * - * @package D3\Points\Modules\Application\Controller - */ -class d3_account_points extends d3_account_points_parent -{ - private $_sModId = 'd3points'; - - /** - * @return string - * @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException - * @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - * @throws \OxidEsales\Eshop\Core\Exception\StandardException - */ - public function render() - { - $ret = parent::render(); - - //$this->_aViewData['blIsD3PointsActive'] = $this->d3IsD3PointsActive(); - $this->addTplParam('blIsD3PointsActive', $this->d3IsD3PointsActive()); - $this->_aViewData['d3PointsSum'] = $this->getPointsTotalSum(); - $this->addTplParam('d3PointsSum', $this->getPointsTotalSum()); - - return $ret; - } - - /** - * Ob Modul aktiv ist - * - * @return bool - * @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException - * @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - * @throws \OxidEsales\Eshop\Core\Exception\StandardException - */ - public function d3IsD3PointsActive() - { - return d3_cfg_mod::get($this->_sModId)->isActive(); - } - - /** - * Gibt die Summe der aktuellen Bonuspunkte zurück - * - * @return integer - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function getPointsTotalSum() - { - $oUser = $this->getUser(); - if (!$oUser) { - return 0; - } - - /* @var $oD3UserPoints d3points */ - $oD3UserPoints = oxNew(d3points::class); - - return $oD3UserPoints->d3GetTotalSumPoints($oUser->getId()); - } - - /** - * @return mixed - * @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException - */ - public function d3GetParentThemeId() - { - /** @var d3_oxtheme_modcfg $oTheme */ - $oTheme = oxNew(Theme::class); - return $oTheme->d3GetParentThemeId(); - } - -} \ No newline at end of file diff --git a/src/Modules/Application/Controller/d3_details_points.php b/src/Modules/Application/Controller/d3_details_points.php deleted file mode 100644 index 572260d..0000000 --- a/src/Modules/Application/Controller/d3_details_points.php +++ /dev/null @@ -1,140 +0,0 @@ - / Markus Gärtner - * @copyright (C) 2011, D3 Data Development - * @see http://www.shopmodule.com - * $Rev:: $: - * $Author:: $: - * $Date:: $: - */ - -namespace D3\Points\Modules\Application\Controller; - -use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod; -use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception; -use D3\ModCfg\Application\Model\Log\d3log; -use OxidEsales\Eshop\Application\Model\Rating; -use OxidEsales\Eshop\Application\Controller\ArticleDetailsController; -use OxidEsales\Eshop\Core\Registry; -use OxidEsales\Eshop\Core\Request; -use D3\Points\Application\Model\d3points; -use D3\Points\Application\Model\d3rating; - -/** - * Class d3_details_Points - * - * @package D3\Points\Modules\Application\Controller - */ -class d3_details_Points extends d3_details_points_parent -{ - - private $_sModId = 'd3points'; - - /** - * Extends save-methode - * Bewertung einzeln für Rating und Text - * Option: if user can get points for more reviews for on article - * - * @return null|void - * @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - * @throws \OxidEsales\Eshop\Core\Exception\StandardException - * @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException - * @throws d3_cfg_mod_exception - */ - public function saveReview() - { - //Modul ist aktiv - if ($this->getModCfg()->isActive()) { - $this->getD3Log()->Log( - d3log::DEBUG, - __CLASS__, - __FUNCTION__, - __LINE__, - "start check review points", - "cl=details" - ); - - /* @var $oD3Rating d3rating */ - $oD3Rating = oxnew(d3rating::class); - $this->getD3Log()->Log( - d3log::INFO, - __CLASS__, - __FUNCTION__, - __LINE__, - "start check review points", - "cl=details" - ); - - if ($this->canAcceptFormData() && ($oUser = $this->getUser()) && ($oProduct = $this->getProduct()) - ) { - - $dRating = Registry::get(Request::class)->getRequestEscapedParameter('artrating'); - if ($dRating !== null) { - $dRating = (int)$dRating; - } - $oD3Rating->d3SetUser($oUser->getId()); - $oD3Rating->d3SetArticleId($oProduct->getId()); - - if ($dRating !== null && $dRating >= 0 && $dRating <= 5) { - /** @var $oRating Rating */ - $oRating = oxNew(Rating::class); - if ($oRating->allowRating($oUser->getId(), 'oxarticle', $oProduct->getId())) { - $oD3Rating->d3SetPointsForRating(); - } - } - if ($sReviewText = trim((string)Registry::get(Request::class)->getRequestEscapedParameter('rvw_txt', true))) { - $oD3Rating->d3SetPointsForReview(); - } - - $oD3Rating->d3SendReviewMail(); - } - - $this->getD3Log()->Log( - d3log::INFO, - __CLASS__, - __FUNCTION__, - __LINE__, - "end check review points", - "cl=details" - ); - } - - parent::saveReview(); - } - - /** - * @return object - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function getModCfg() - { - return d3_cfg_mod::get($this->_sModId); - } - - /** - * @return d3log - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function getD3Log() - { - return $this->getModCfg()->d3getLog(); - } -} \ No newline at end of file diff --git a/src/Modules/Application/Controller/d3_review_points.php b/src/Modules/Application/Controller/d3_review_points.php deleted file mode 100644 index c4f4a48..0000000 --- a/src/Modules/Application/Controller/d3_review_points.php +++ /dev/null @@ -1,146 +0,0 @@ - / Markus Gärtner - * @copyright (C) 2011, D3 Data Development - * @see http://www.shopmodule.com - * $Rev:: $: - * $Author:: $: - * $Date:: $: - */ -#ini_set('display_errors', 1); -#ini_set('error_reporting', 1); - -namespace D3\Points\Modules\Application\Controller; - -use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod; -use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception; -use D3\ModCfg\Application\Model\Log\d3log; -use OxidEsales\Eshop\Application\Controller\ReviewController; -use D3\Points\Application\Model\d3points; -use D3\Points\Application\Model\d3rating; -use OxidEsales\Eshop\Core\Registry; -use OxidEsales\Eshop\Core\Request; - -/** - * Class d3_review_points - * - * @package D3\Points\Modules\Application\Controller - */ -class d3_review_points extends d3_review_points_parent -{ - private $_sModId = 'd3points'; - - /** - * Extends save-methode - * Bewertung einzeln für Rating und Text - * Option if user can get points for more reviews for on article - * - * @return void - * @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - * @throws \OxidEsales\Eshop\Core\Exception\StandardException - * @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException - * @throws d3_cfg_mod_exception - */ - public function saveReview() - { - //Modul ist aktiv - if ($this->getModCfg()->isActive()) { - - $this->getD3Log()->Log( - d3log::DEBUG, - __CLASS__, - __FUNCTION__, - __LINE__, - "start check review points", - "cl=review" - ); - - /* @var $oD3Rating d3rating */ - $oD3Rating = oxnew(d3rating::class); - - $this->getD3Log()->Log( - d3log::INFO, - __CLASS__, - __FUNCTION__, - __LINE__, - "start check review points", - "cl=review" - ); - - if (($oRevUser = $this->getReviewUser()) && $this->canAcceptFormData()) { - if (($oActObject = $this->_getActiveObject()) && ($sType = $this->_getActiveType())) { - if (($dRating = Registry::get(Request::class)->getRequestEscapedParameter('rating')) === null) { - $dRating = Registry::get(Request::class)->getRequestEscapedParameter('artrating'); - } - - if ($dRating !== null) { - $dRating = (int)$dRating; - } - - $oD3Rating->d3SetUser($oRevUser->getId()); - $oD3Rating->d3SetArticleId($oActObject->getId()); - - // Pruefung auf Sternebewertung - if ($dRating !== null && $dRating >= 0 && $dRating <= 5) { - - $oD3Rating->d3SetPointsForRating(); - } - // Pruefung auf Textbewertung - - if ($sReviewText = trim((string)Registry::get(Request::class)->getRequestEscapedParameter('rvw_txt', true))) { - - $oD3Rating->d3SetPointsForReview(); - } - } - } - $oD3Rating->d3SendReviewMail(); - $this->getD3Log()->Log( - d3log::INFO, - __CLASS__, - __FUNCTION__, - __LINE__, - "end check review points", - "cl=review" - ); - } - - parent::saveReview(); - } - - /** - * @return object - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function getModCfg() - { - return d3_cfg_mod::get($this->_sModId); - } - - /** - * @return d3log - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function getD3Log() - { - return $this->getModCfg()->d3getLog(); - } - -} diff --git a/src/Modules/Application/Model/d3_oxorder_d3points.php b/src/Modules/Application/Model/d3_oxorder_d3points.php deleted file mode 100644 index cd6c416..0000000 --- a/src/Modules/Application/Model/d3_oxorder_d3points.php +++ /dev/null @@ -1,139 +0,0 @@ - / Markus Gärtner - * @copyright (C) 2011, D3 Data Development - * @see http://www.shopmodule.com - * - */ - -namespace D3\Points\Modules\Application\Model; - -use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod; -use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception; -use D3\ModCfg\Application\Model\Log\d3log; -use \OxidEsales\Eshop\Core\DatabaseProvider; -use OxidEsales\Eshop\Application\Model\User; -use D3\Points\Application\Model\d3points; -use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException; -use OxidEsales\Eshop\Core\Exception\DatabaseErrorException; - -/** - * Class d3_oxorder_d3points - * - * @package D3\Points\Modules\Application\Model - */ -class d3_oxorder_d3points extends d3_oxorder_d3points_parent -{ - private $_sModId = 'd3points'; - public $iD3UpdatedOrders = 0; - - /** - * Save Status d3issetpoints to oxorder - * 0 = order is not processed by cronjob - * 1 = order is processed by cronjob - * - * @param string $sOrderId - * @param integer $iSetPoints - * - * @return bool - */ - public function d3UpdateOrderFieldD3isSetPoints($sOrderId, $iSetPoints) - { - if ($this->load($sOrderId)) - { - $this->assign( - array('d3issetpoints' => $iSetPoints) - ); - return $this->save(); - } - return false; - } - - /** - * Reset field d3issetpoints for alle orders - * limit by Date - * - * @param integer $iStatus 0 / 1 - * @param bool $blStatus extrac checkbox in templates - * - * @return bool - * @throws DatabaseConnectionException - * @throws DatabaseErrorException - * @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\StandardException - * @throws d3_cfg_mod_exception - */ - public function d3ResetOrders($iStatus, $blStatus) - { - if ($blStatus == true) { - if (!$iStatus) { - $iStatus = 0; - } - - $oDb = DatabaseProvider::getDb(DatabaseProvider::FETCH_MODE_ASSOC); - - /* @var $od3points d3points */ - $od3points = oxnew(d3points::class); - $sD3PointsDateLimit = $od3points->d3GetDateLimitForOrders(); - $sDate = date("Y-m-d", strtotime('-' . $sD3PointsDateLimit . ' month')); - - $sSelect =<<_sCoreTable} -WHERE oxorderdate >= {$oDb->quote($sDate)} -AND OXSHOPID = {$oDb->quote($this->getConfig()->getShopId())} -MYSQL; - - $this->iD3UpdatedOrders = $oDb->getone($sSelect); - - $sUpdate = <<_sCoreTable} -SET d3issetpoints= {$oDb->quote($iStatus)} -WHERE oxorderdate >= {$oDb->quote($sDate)} -AND OXSHOPID ={$oDb->quote($this->getConfig()->getShopId())} -MYSQL; - - - d3_cfg_mod::get($this->_sModId)->d3getLog()->Log( - d3log::INFO, - __CLASS__, - __FUNCTION__, - __LINE__, - "Reset Orders ", - "Query: " . PHP_EOL . $sUpdate - ); - - #echo $sUpdate; - $rs = $oDb->Execute($sUpdate); - - return $rs; - } else { - return false; - } - } - - /** - * @return User - * @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException - */ - public function d3getOrderUser() - { - /** @var User $oUser */ - $oUser = oxNew(User::class); - $oUser->load($this->getFieldData('oxuserid')); - return $oUser; - } -} \ No newline at end of file diff --git a/src/Modules/Application/Model/d3_oxuser_points.php b/src/Modules/Application/Model/d3_oxuser_points.php deleted file mode 100644 index 98dbec6..0000000 --- a/src/Modules/Application/Model/d3_oxuser_points.php +++ /dev/null @@ -1,264 +0,0 @@ - / Markus Gärtner - * @copyright (C) 2011, D3 Data Development - * @see http://www.shopmodule.com - * - */ - -namespace D3\Points\Modules\Application\Model; - -use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod; -use D3\ModCfg\Application\Model\Log\d3log; -use OxidEsales\Eshop\Core\Config; -use \OxidEsales\Eshop\Core\DatabaseProvider; -use OxidEsales\Eshop\Core\Registry; -use OxidEsales\Eshop\Core\Request; -use D3\Points\Application\Model\d3points; - -/** - * Class d3_oxuser_points - */ -class d3_oxuser_points extends d3_oxuser_points_parent -{ - private $_sModId = 'd3points'; - - /** - * check user for - * - account(passwort) - * - activ-flag - * - oxshop-field - * - * @param bool $blIsMallMode - * - * @return bool - * @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException - * @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - * @throws \OxidEsales\Eshop\Core\Exception\StandardException - */ - public function d3CheckUserWithAccount($blIsMallMode) - { - $blReturn = $this->_d3blUserHasAccount(); - if($blReturn == FALSE) - { - return $blReturn; - } - - $blReturn = $this->_d3blUserIsActive(); - if($blReturn == FALSE) - { - return $blReturn; - } - - $blReturn = $this->_d3blUserHasShopId($blIsMallMode); - if($blReturn == FALSE) - { - return $blReturn; - } - - return TRUE; - } - - /** - * check user for account(passwort) - * if "Kunden ohne Kundenkonto erhalten Bonuspunkte" is set/true: --> no check for password, it return true in every case - * if "Kunden ohne Kundenkonto erhalten Bonuspunkte" is not set/false --> check for password, it returns fals if not password is set - * - * @return bool - * @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException - * @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - * @throws \OxidEsales\Eshop\Core\Exception\StandardException - */ - protected function _d3blUserHasAccount() - { - if((bool)$this->getModCfg()->getValue('d3points_DO_POINTS_FOR_USER_WITHOUT_ACCOUNT') == TRUE) - { - return TRUE; - } - - if ($this->hasAccount() == false) { - d3_cfg_mod::get($this->_sModId)->d3getLog()->Log(d3log::DEBUG, __CLASS__, __FUNCTION__, __LINE__, - "User:Check for account", "User has no account, oxpassword='' "); - return FALSE; - } - - return TRUE; - } - - /** - * Check User for active-flag - * if oxactive == 0/false --> return false - * - * @return bool - * @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException - * @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - * @throws \OxidEsales\Eshop\Core\Exception\StandardException - */ - protected function _d3blUserIsActive() - { - if((bool)$this->oxuser__oxactive->value == FALSE) - { - d3_cfg_mod::get($this->_sModId)->d3getLog()->Log(d3log::DEBUG, __CLASS__, __FUNCTION__, __LINE__, - "User:Check for active", "User is not active"); - return FALSE; - } - - return TRUE; - } - - /** - * $blIsMallMode == true --> no checkt for ShipId - * $blIsMallMode == false --> check for ShopId - * return false if CurrentShopId is different by UserShopId - * - * @param bool $blIsMallMode - * - * @return bool - * @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException - * @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - * @throws \OxidEsales\Eshop\Core\Exception\StandardException - */ - protected function _d3blUserHasShopId($blIsMallMode) - { - if($blIsMallMode == true) - { - return TRUE; - } - - if($this->oxuser__oxshopid->value != Registry::get(Config::class)->getShopId()) - { - $this->getD3Log()->Log(d3log::DEBUG, __CLASS__, __FUNCTION__, __LINE__, - "User:Check for shopid", - "User has differnt shopid, - current ShopID: ". Registry::get(Config::class)->getShopId().', user ShopId:'.$this->oxuser__oxshopid->value); - return FALSE; - } - - return TRUE; - } - - /** - * Update Field d3pointssendreminder on oxuser - * set date with now() - * - * @param string $sUserId - * - * @return bool - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function d3UpdateReminderDate($sUserId) - { - $oDb = DatabaseProvider::getDb(); - $sUpdate ="UPDATE ".$this->getViewName()." set d3pointssendreminder = NOW() - WHERE oxid =".$oDb->quote($sUserId); - return DatabaseProvider::getDb()->Execute($sUpdate); - } - - /** - * @param string $sUserId - * @param string $sRecEmail - * - * @return bool - * @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception - * @throws \Exception - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - */ - public function setCreditPointsForRegistrant_( $sUserId,$sRecEmail ) - { - $ret = parent::setCreditPointsForRegistrant($sUserId, $sRecEmail ); - if($ret == true) - { - /** @var $d3Points d3points */ - $d3Points = oxnew(d3points::class); - $d3Points->d3SetPointsForRegistrant($this->getId()); - } - return $ret; - - } - - /** - * @return bool - * @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception - * @throws \Exception - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - */ - public function setCreditPointsForInvite_() - { - $ret = parent::setCreditPointsForInviter(); - if($ret == true) - { - $sUserId = $this->getId(); - /** @var $d3Points d3points */ - $d3Points = oxnew(d3points::class); - $d3Points->d3SetForPointsForInviter($this->getId(),$sUserId); - } - - return $ret; - } - - /** - * @return null|object - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - * @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException - */ - public function d3GetAllPoints() - { - if($this->isLoaded() == false) - { - return NULL; - } - /** @var d3points $oD3Points */ - $oD3Points = oxNew(d3points::class); - return $oD3Points->d3GetAllPoints($this->getId()); - } - - /** - * @return d3_cfg_mod - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function getModCfg() - { - return d3_cfg_mod::get($this->_sModId); - } - - /** - * @return d3log - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function getD3Log() - { - return $this->getModCfg()->d3getLog(); - } - -} \ No newline at end of file diff --git a/src/Modules/Application/Model/d3_oxvoucher_points.php b/src/Modules/Application/Model/d3_oxvoucher_points.php deleted file mode 100644 index eb58adb..0000000 --- a/src/Modules/Application/Model/d3_oxvoucher_points.php +++ /dev/null @@ -1,90 +0,0 @@ - / Markus G�rtner - * @copyright (C) 2011, D3 Data Development - * @see http://www.shopmodule.com - */ - -namespace D3\Points\Modules\Application\Model; - -use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod; -use D3\ModCfg\Application\Model\Log\d3log; -use OxidEsales\Eshop\Application\Model\Voucher; -use OxidEsales\Eshop\Application\Model\VoucherSerie; -use OxidEsales\Eshop\Core\Exception\VoucherException; -use OxidEsales\Eshop\Core\Exception\oxObjectException; -use OxidEsales\Eshop\Core\Exception\oxVoucherException; -use D3\Points\Application\Model\d3points; - -/** - * Class d3_oxvoucher_points - */ -class d3_oxvoucher_points extends d3_oxvoucher_points_parent -{ - - /** - * @var string Name of current class - */ - protected $_sClassName = 'oxvoucher'; - - /** - * Returns the discount value used. - * - * @param double $dPrice price to calculate discount on it - * - * @return double - * @throws VoucherException - * @throws \oxObjectException - * @throws \oxVoucherException - * @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException - */ - public function getDiscountValue($dPrice) - { - /** @var Voucher $oSeries */ - $oSeries = $this->getSerie(); - - if ($oSeries->getId() != $this->d3GetVoucherSeriesId()) { - return parent::getDiscountValue($dPrice); - } - - if ($oSeries->getFieldData('oxdiscounttype') == 'absolute') { - $oCur = $this->getConfig()->getActShopCurrencyObject(); - $dDiscount = $this->getFieldData('oxdiscount') * $oCur->rate; - } else { - $dDiscount = $this->getFieldData('oxdiscount') / 100 * $dPrice; - } - - if ($dDiscount > $dPrice) { - /* @var $oEx VoucherException */ - $oEx = oxNew(VoucherException::class, 'ERROR_MESSAGE_VOUCHER_INCORRECTPRICE'); - $oEx->setVoucherNr($this->getFieldData('oxvoucherNr')); - throw $oEx; - } - - return $dDiscount; - } - - /** - * Gibt die oxid der Gutscheinserien zurueck - * - * @return string - * @throws \OxidEsales\Eshop\Core\Exception\SystemComponentException - */ - public function d3GetVoucherSeriesId() - { - /* @var $od3_d3points_d3points d3points */ - $od3_d3points_d3points = oxnew(d3points::class); - return $od3_d3points_d3points->d3GetVoucherSeriesId(); - } - -} diff --git a/src/Modules/Core/d3_oxemail_points.php b/src/Modules/Core/d3_oxemail_points.php deleted file mode 100644 index e65300e..0000000 --- a/src/Modules/Core/d3_oxemail_points.php +++ /dev/null @@ -1,400 +0,0 @@ -1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com')." for install assistance.\n\n");exit(199); -?> -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 -chnoHFkJ \ No newline at end of file diff --git a/src/Modules/Core/d3_oxviewconfig_points.php b/src/Modules/Core/d3_oxviewconfig_points.php deleted file mode 100644 index 975d059..0000000 --- a/src/Modules/Core/d3_oxviewconfig_points.php +++ /dev/null @@ -1,41 +0,0 @@ -1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com')." for install assistance.\n\n");exit(199); -?> -HR+cPuawyeUR1CUeOebdf1Bet4d5hyYrqFqEgOkuPcmdoW/0YVRD2T08dIJDZrDU1+/mBhL2j0vu -Tf9Z2Vnr05RFYCMI/8h3nrKOhslZGvievbRs20hhVkk3DpXCH5EkOmWlrreTWhn+TGPDd9X4t9Op -0oBkRhDJeodxOSbgqPlq2T6qlzr3X4i9z6E3l6UD7K5Q0mM03LRYl7S05uDA92g1COZqlMiksHwB -pXbzjM9lS3QEtTzVvTz83ksib/pYk0bn7HKxmkXbG98r0Wgi+pyZGD3KsV1cSMdCAV5jY2chYuY+ -jm0oqYVh490p/DaunL52wX99bCQeC2jhYML2bcyTtkp1ldzP5KF3k464XjO3cdEj31wLIxaE5GpN -+wQ5gNYJ1YbFKTYxVS2eBT5Osfe6WVBmlEz1SKnjnX8zJSzzpDtfVkee5KOr5Goqk/u5KIiAQtF7 -v8iKSNqaMJfKuSCM7u7c2c6Z44tBkHIzawke+2oDWd0hxTz6Hy7DvrlCm9Yr9rebfHPr7aDIsaMN -SFRe4Ar0Fe13yrSkVY6ASBg8X5Df1mSMyUfKhkgel5sVDmKIcjRRaCb+/9Ag72oTkPHjyvb3B+Ty -CcEatCoq+xUCr+3v0i+vkRjnFl9a2vwBZ2W9o7n/ouTDOnYX39FAXwu8rdhaq78RRPl2YY248F7r -11kzU8dROBg61ATHNK508NgRyT7nXoq78UB6t9igAfmSVGy9bqfCdmGdVeJgFmNsryr6DWO9zWA9 -TdJSUw0jpp+OiCSnbuD5W/L6U7yOaC1smKR3ET+4uqYFJh59GELVtFE6QpaoP1ta7yXFqT6dCKd9 -zm3y3TMgCa0MYOIRT70diD3NeECMnVYOLdwOxNrTO6p+hc4NaWTsEeq7WZTJ8r1BW+DQ3dpMeGgL -j6rSSgnWoLUZzAv6EgcuZnqexXPDNGzrnnSmV3dxI7xghkR1fJ/SSjHqV/vWV1bWpP3HzISubyDe -C8NFmecQMo9l9FzzSV8Vd33wLyQ9+ALoZrRueQdJSHqTUvZbyVvoVKHh97caCxSXTWY1Cb4tM3QK -fHvywl5RNYSrAsEgjlwv1TIsY1kKwDIRZYVIKSYxIwyBdo5H98kPIUjRNSMPiaN+xa9lpv++p5Nh -Es0FP28d4blYLovRDjSNbwTbZXlqEyw8sqpVU4jgPaQWmiR7RsuFaVmW7ZNlrqxyZPmQV2Z11wiw -D7uEZ+vkQGLvfELQbUVjEhOSFOK67jy+hAwyNhgM1uw70TkuUgyLsW2cSzMdILCcDoXxeI++sVKx -YAPIRX2cqrPJ8z3htr0jE/qt+aG3xpvXejZ1QBYw6JX+7yVeVh8WPYMIY7c0XujPvondfCENQYiS -nxywrN3lbFo2bwZSrwFPFzurBWDPSNUnXtEcrGWLCpVWgy7pW4rXkYYAawOssSnVNr52yulRmz98 -HM+4M1w7nNuk49etZ2EC9RunBoej3EkDxEuBje1CG9ZyLShNWkrKrSpSE261qNv+xdUYpY564bDE -qQTmfShebWp5KRFATEj2wHkCkOLuk8bzmxtb4+pUVD3mVItOviRb+n1JM3Ik14nssjU4FLSc3ZBL -xUPyhmzQWh/0cyr8jeqSdXEmTAUQBp8rboIQEB094ZVj3Bjy7l7EzGLcfaBKjVjJeUqY20XWvk/u -scm9G+vs6YlYWqd6BZR/AdWoy9RWUPNola3Vc0F6rr+DTosf098/dgqN1knyCBsRLZDDdZveiAKo -oVL5SDEcKte/WUvozHcPCXjOdaIcpdpWigzo1ty3JcEYcJXSkCO4m0J+bnH8/mw/vHJPEWiHaEIv -A9HRbFa0/p7xyl9/sYqKO/B2C7duFPWOualPDTNSwQb3wCXdb0jyJee9Cg7efXQsMV5ul3JtDGTE -a4/wOT8ozoRY0gJ4/n/D+x7LccLRxxHyNdtYj0sv06VtPFhz942kPqVBKWbMW/SYaRGlP5XnbXGp -1lI5eA0BslaIREhOqngKa1s9fO58bNf93kh6xw8SQS+SDGEFSEoTTB6vVTOHO7K+WxS9QQM1Lukm -6eYWhU6+ubTxUgGf+BR2fvUx+bOgN4MmTWstKWmTztZ1qBJh2QdzUVnXmD1QellHCzw5dTHUyn4g -lGWH/Hmb+LXpBLMpZryw4D5yiv0MVbYbWtCuC8A7S3G9FlDqDrxb4pXqMOjiwsaj4jtjo3KvmgBO -WqY8+UK+nVYvj9o+rX3ky/FUTS0JMNPJytkASpUdIAlLPhS1ZNT6IGTMlgDQbKsFiyTKRHBuEmym -e42QT2b1uyjQg3L32DHK8fe8WYYNNnTPX4Zq50sudTSdA9BFklVfpWCTWjt+bde8C1IoyqrtXbmr -rzzSub87rdyvC8UIozlbguSrbRLxYOOwdA1OcbqR2M261Na8os67hHdF9j8QhrcdVZLULB3yooEU -fvU2cmIg70swy22aL2vLS2Vs2b2oSiYGdGoS4LRIji/rcmgq9XPC+hhO8+UTFYHgdq+NITPoc4Uo -HdvMZ/wy4cdqkoiLze2wwzJfQJWZmJiTlGg+3ucQGXMbZCloc2O4B4+Ke02Z+DP2wHEs2HqkbU1d -QVP4Tc7S1vq3BhETNtD4muy9VwnV3QvBMuU4mBrPd1IenZtCPfnMpiMDeYIB0U85pwuY275PlsaE -IInxI5l2MFKAGEb/cyqmT7PDWzmY9VwswBUETq1fPqFUN21tE47MXOc7zhG/szNIcriXn0wnpsAe -cR3qn4qvrm9m5iERORzGY6gmbstyHwQZYW1aguEPyuW= \ No newline at end of file diff --git a/src/Setup/d3_points_update.php b/src/Setup/d3_points_update.php deleted file mode 100644 index bc2db6f..0000000 --- a/src/Setup/d3_points_update.php +++ /dev/null @@ -1,3245 +0,0 @@ - - * @link http://www.oxidmodule.com - */ - -/** - * Class d3points_update - */ - -namespace D3\Points\Setup; - -use D3\ModCfg\Application\Model\Install\d3install_updatebase; -use D3\ModCfg\Application\Model\Installwizzard\d3installdbrecord; -use d3\modcfg\Application\Model\d3database; -use OxidEsales\Eshop\Core\DatabaseProvider; -use OxidEsales\Eshop\Core\Registry; -use OxidEsales\Facts\Facts; - -class d3_points_update extends d3install_updatebase -{ - public $sModKey = 'd3points'; - public $sModName = 'Bonuspunkte'; - public $sModVersion = '5.0.0.1'; - public $sModRevision = '855'; - public $sBaseConf = '3V9v2==NHNWM2lkVjVwRjdTZ3dzSnFmTk5uZWwwM0V0MElkL0x3VGI5a00zZFJMSTJPOTBKRWZGR2xBa -kpLYTBlRlpKblgrZS9MQlByRlBGZkJmb0UyTDNuL2QrOE40ZjhzSGJPUzJNTlhPMzdac1hGemllcDE0R -kllVXcvayt1c2JIVFczbDc2Y0lkdC9yVjE0WnRwTnZkSlJZQkEyby9zZjVPbmtZNXFLc3hPR3QySjBoO -XdPaC9UTWFDNXFLbmFsU2pTUkYxeGJxR1dPU2U2V01ySytPeGhvQmVuanVDNmw2SGdwekFvckFQOXJHZ -lVDVUZCS0NQcFRVZEVGWHI0Y3VJa28ydDVIK2hWV1B4a1ViWG05SGtpekxvc0FmUGY1Wnl4WTk4M003c -E1oQ3JJK0pnOE5hRHZyYTcwOEZILzdUVzc='; - - public $sRequirements = ''; - public $sBaseValue = ''; - protected $_aRefreshMetaModuleIds = array('d3points'); // alle zu aktualisierenden Module, verwendet nicht onDeactivate-Handler - - // auszuführende Check- und Updateanweisungen in auszuführender Reihenfolge - protected $_aUpdateMethods = array( - // prüft auf DB-Eintrag (hier ModCfg) und fügt diese ggf. ein bzw. führt Update aus - array( - 'check' => 'checkModCfgItemExist', - 'do' => 'updateModCfgItemExist' - ), - array( - 'check' => 'checkMultiLangTables', - 'do' => 'fixRegisterMultiLangTables' - ), - // prüft auf umzubenennende Tabellen und führt dies ggf. aus - array( - 'check' => 'checkRenameTables', - 'do' => 'fixRenameTables' - ), - // prüft Tabelle und legt sie ggf. an - array( - 'check' => 'checkTableForPointsExist', - 'do' => 'updateTableForPointsExist' - ), - // prüft auf umzubenennende Felder und führt dies ggf. aus - array( - 'check' => 'checkRenameFields', - 'do' => 'fixRenameFields' - ), - // prüft Felder in Tabelle und legt sie ggf. an bzw. modifiziert diese - array( - 'check' => 'checkFields', - 'do' => 'fixFields' - ), - // prüft Indizes in Tabelle und legt sie ggf. an - array( - 'check' => 'checkIndizes', - 'do' => 'fixIndizes' - ), - array( - 'check' => 'checkOxSeoItemsList', - 'do' => 'executeOxSeoItemsList' - ), - array( - 'check' => 'checkForReminderDate', - 'do' => 'updateForReminderDate' - ), - array( - 'check' => 'checkForReminderDate', - 'do' => 'updateForReminderDate' - ), - // Insert new E-Mail-CMS-Contents - wenn diese bereits vorhanden sind wird nix gemacht - array( - 'check' => 'checkOxcontentPointsItems', - 'do' => 'updateOxcontentPointsItems' - ), - // prüft auf nachgezogene Revisionsnummer und überträgt diese ggf. - array( - 'check' => 'checkModCfgSameRevision', - 'do' => 'updateModCfgSameRevision' - ), - ); - - // Standardwerte für checkFields(), _addTable() und fixFields() - public $aFields = array( - array( - 'sTableName' => 'd3points', - 'sFieldName' => 'OXID', - 'sType' => 'CHAR(32)', - 'blNull' => FALSE, - 'sDefault' => FALSE, - 'sComment' => FALSE, - 'sExtra' => '', - 'blMultilang' => FALSE, - ), - array( - 'sTableName' => 'd3points', - 'sFieldName' => 'OXSHOPID', - 'sType' => 'VARCHAR(32)', - 'blNull' => FALSE, - 'sDefault' => FALSE, - 'sComment' => '', - 'sExtra' => '', - 'blMultilang' => FALSE, - ), - array( - 'sTableName' => 'd3points', - 'sFieldName' => 'OXUSERID', - 'sType' => 'CHAR(32)', - 'blNull' => FALSE, - 'sDefault' => FALSE, - 'sComment' => '', - 'sExtra' => '', - 'blMultilang' => FALSE, - ), - array( - 'sTableName' => 'd3points', - 'sFieldName' => 'OXOBJECTID', - 'sType' => 'CHAR(32)', - 'blNull' => FALSE, - 'sDefault' => FALSE, - 'sComment' => '', - 'sExtra' => '', - 'blMultilang' => FALSE, - ), - array( - 'sTableName' => 'd3points', - 'sFieldName' => 'OXTYPE', - 'sType' => 'CHAR(32)', - 'blNull' => FALSE, - 'sDefault' => FALSE, - 'sComment' => 'oxorder, oxreview, oxrating, oxvoucher, manuell, oxvoucher_storno, oxorder_storno', - 'sExtra' => '', - 'blMultilang' => FALSE, - ), - array( - 'sTableName' => 'd3points', - 'sFieldName' => 'D3POINTS', - 'sType' => 'INT(5)', - 'blNull' => FALSE, - 'sDefault' => '0', - 'sComment' => '', - 'sExtra' => '', - 'blMultilang' => FALSE, - ), - array( - 'sTableName' => 'd3points', - 'sFieldName' => 'OXSORT', - 'sType' => 'INT(10)', - 'blNull' => FALSE, - 'sDefault' => '0', - 'sComment' => '', - 'sExtra' => '', - 'blMultilang' => FALSE, - ), - array( - 'sTableName' => 'd3points', - 'sFieldName' => 'OXTIME', - 'sType' => 'datetime', - 'blNull' => FALSE, - 'sDefault' => FALSE, - 'sComment' => 'Zeitpunkt der Erstellung der Punkte', - 'sExtra' => '', - 'blMultilang' => FALSE, - ), - array( - 'sTableName' => 'd3points', - 'sFieldName' => 'OXTEXT', - 'sType' => 'TEXT', - 'blNull' => FALSE, - 'sDefault' => FALSE, - 'sComment' => '', - 'sExtra' => '', - 'blMultilang' => FALSE, - ), - array( - 'sTableName' => 'd3points', - 'sFieldName' => 'D3ISSEND', - 'sType' => 'TINYINT(1)', - 'blNull' => FALSE, - 'sDefault' => '0', - 'sComment' => 'Mail schon versendet', - 'sExtra' => '', - 'blMultilang' => FALSE, - ), - - ### OXUSER - array( - 'sTableName' => 'oxuser', - 'sFieldName' => 'D3POINTSMAILOPTION', - 'sType' => 'INT(8)', - 'blNull' => FALSE, - 'sDefault' => '0', - 'sComment' => 'd3points: Optionen, dezimal', - 'sExtra' => '', - 'blMultilang' => FALSE, - ), - array( - 'sTableName' => 'oxuser', - 'sFieldName' => 'D3POINTSSENDREMINDER', - 'sType' => 'datetime', - 'blNull' => FALSE, - 'sDefault' => '0000-00-00 00:00:00', - 'sComment' => 'd3points: letzter Versand der Reminder-e-mail', - 'sExtra' => '', - 'blMultilang' => FALSE, - ), - - ### OXORDER - array( - 'sTableName' => 'oxorder', - 'sFieldName' => 'D3ISSETPOINTS', - 'sType' => 'TINYINT(1)', - 'blNull' => FALSE, - 'sDefault' => '0', - 'sComment' => 'd3points: Bestellung schon bearbeitet', - 'sExtra' => '', - 'blMultilang' => FALSE, - ), - ); - // Standardwerte für checkIndizes() und fixIndizes() - public $aIndizes = array( - array( - 'sTableName' => 'd3points', - 'sType' => d3database::INDEX_TYPE_PRIMARY, - 'aFields' => array( - 'OXID' => 'OXID', - ), - 'blMultilang' => FALSE, - ), - array( - 'sTableName' => 'd3points', - 'sType' => '', - 'sName' => 'OXUSERID', - 'aFields' => array( - 'OXUSERID' => 'OXUSERID', - ), - 'blMultilang' => FALSE, - ), - ); - // Standardwerte für checkRenameFields() und fixRenameFields() - public $aRenameFields = array( - array( - 'sTableName' => 'd3points', - 'mOldFieldNames' => array('d3issend'), // is case sensitive - 'sFieldName' => 'D3ISSEND', - 'sComment' => 'd3points: Mail schon versendet', - 'blMultilang' => false, - ), - array( - 'sTableName' => 'oxuser', - 'mOldFieldNames' => array('d3pointsmailoption'), // is case sensitive - 'sFieldName' => 'D3POINTSMAILOPTION', - 'sComment' => 'd3points: Mail schon versendet', - 'blMultilang' => false, - ), - array( - 'sTableName' => 'oxuser', - 'mOldFieldNames' => array('d3pointssendreminder'), // is case sensitive - 'sFieldName' => 'D3POINTSSENDREMINDER', - 'sComment' => 'd3points: letzter Versand der Reminder-e-mail', - 'blMultilang' => false, - ), - array( - 'sTableName' => 'oxorder', - 'mOldFieldNames' => array('d3issetpoints'), // is case sensitive - 'sFieldName' => 'D3ISSETPOINTS', - 'sComment' => 'd3points: Bestellung schon bearbeitet', - 'blMultilang' => false, - ), - ); - // Standardwerte für checkMultiLangTables() und fixRegisterMultiLangTables() - public $aMultiLangTables = array(); - // Standardwerte für checkRenameTables() und fixRenameTables() - public $aRenameTables = array( - array(), - ); - public $sModLicenceKey = ''; - - /*******************************************************************************************/ - /***** Test- und Updatemethoden * MOD_CFG - Eintrag ****************************************/ - /*******************************************************************************************/ - - /** - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - */ - public function checkModCfgItemExist() - { - /** @var d3installdbrecord $oDbRecord */ - $oDbRecord = oxNew(d3installdbrecord::class, $this); - - $blRet = false; - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - $aWhere = array( - 'oxmodid' => $this->sModKey, - 'oxshopid' => $sShopId, - 'oxnewrevision' => $this->sModRevision, - ); - - $blRet = $oDbRecord->checkTableRecordNotExist('d3_cfg_mod', $aWhere); - - if ($blRet) { - return $blRet; - } - } - - return $blRet; - } - - /** - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function updateModCfgItemExist() - { - $blRet = FALSE; - - if ($this->checkModCfgItemExist()) { - /** @var d3installdbrecord $oDbRecord */ - $oDbRecord = oxNew(d3installdbrecord::class, $this); - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - $aWhere = array( - 'oxmodid' => $this->sModKey, - 'oxshopid' => $sShopId, - 'oxnewrevision' => $this->sModRevision, - ); - - if($oDbRecord->checkTableRecordNotExist('d3_cfg_mod',$aWhere)) - { - // update don't use this property - unset($aWhere['oxnewrevision']); - - $aInsertFields = array( - 'OXID' => array( - 'fieldname' => 'OXID', - 'content' => "md5('" . $this->sModKey . " " . $sShopId . " de')", - 'force_update' => FALSE, - 'use_quote' => FALSE, - 'use_multilang' => FALSE, - ), - 'OXSHOPID' => array( - 'fieldname' => 'OXSHOPID', - 'content' => $sShopId, - 'force_update' => FALSE, - 'use_quote' => TRUE, - ), - 'OXMODID' => array( - 'fieldname' => 'OXMODID', - 'content' => $this->sModKey, - 'force_update' => FALSE, - 'use_quote' => TRUE, - ), - 'OXNAME' => array( - 'fieldname' => 'OXNAME', - 'content' => $this->sModName, - 'force_update' => FALSE, - 'use_quote' => TRUE, - ), - 'OXACTIVE' => array( - 'fieldname' => 'OXACTIVE', - 'content' => '0', - 'force_update' => FALSE, - 'use_quote' => FALSE, - ), - 'OXBASECONFIG' => array( - 'fieldname' => 'OXBASECONFIG', - 'content' => $this->sBaseConf, - 'force_update' => TRUE, - 'use_quote' => TRUE, - ), - 'OXSERIAL' => array( - 'fieldname' => 'OXSERIAL', - 'content' => "", - 'force_update' => FALSE, - 'use_quote' => TRUE, - ), - 'OXINSTALLDATE' => array( - 'fieldname' => 'OXINSTALLDATE', - 'content' => "NOW()", - 'force_update' => FALSE, - 'use_quote' => FALSE, - ), - 'OXVERSION' => array( - 'fieldname' => 'OXVERSION', - 'content' => $this->sModVersion, - 'force_update' => TRUE, - 'use_quote' => TRUE, - ), - 'OXSHOPVERSION' => array( - 'fieldname' => 'OXSHOPVERSION', - 'content' => oxNew(Facts::class)->getEdition(), - 'force_update' => TRUE, - 'use_quote' => TRUE, - ), - 'OXREQUIREMENTS' => array( - 'fieldname' => 'OXREQUIREMENTS', - 'content' => $this->sRequirements, - 'force_update' => TRUE, - 'use_quote' => TRUE, - ), - 'OXVALUE' => array( - 'content' => $this->sBaseValue, - 'force_update' => FALSE, - 'use_quote' => TRUE, - ), - 'OXNEWREVISION' => array( - 'fieldname' => 'OXNEWREVISION', - 'content' => $this->sModRevision, - 'force_update' => TRUE, - 'use_quote' => TRUE, - ) - ); - - if (method_exists($this, '_updateTableItem2')) - { - $this->setInitialExecMethod(__METHOD__); - $blRet = $this->_updateTableItem2('d3_cfg_mod', $aInsertFields, $aWhere); - } else { // bc - $aRet = $this->_updateTableItem2('d3_cfg_mod', $aInsertFields, $aWhere); - $this->setActionLog('SQL', $aRet['sql'], __METHOD__); - $blRet = $aRet['blRet']; - $this->setUpdateBreak(false); - } - } - } - } - return $blRet; - } - - - /*******************************************************************************************/ - /***** Test- und Updatemethoden * Update to 220 / 300 **************************************/ - /*******************************************************************************************/ - - /** - * @return bool TRUE, if table exist and update is needed - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function checkForUpdate220() - { - $blRet = FALSE; - $blOldEntry = FALSE; - $blNoEntry = FALSE; - - $sRevisionNumber = '380'; // 380 ist die Revisionsnummer beim Update auf 300 - $blModCfgTableExist = !($this->_checkTableNotExist('d3_cfg_mod')); - $blTablePointsExist = !($this->_checkTableNotExist('d3points')); - - // es existiert die Tabelle d3_cfg_mod - if($blModCfgTableExist){ - - $oDb = $this->getDb(); - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - // Prüfen ob kein eintrag vorhanden ist - $sSql = 'SELECT count(OXID) FROM `d3_cfg_mod` ' - .' WHERE `oxmodid` = '.$oDb->quote($this->sModKey) - .' AND oxshopid ='.$oDb->quote($sShopId); - - if ($oDb->getOne($sSql) == 0) { - $blNoEntry = TRUE; - } - - // Prüfen ob ein alteintrag vorhanden ist - $sSql = 'SELECT count(OXID) FROM `d3_cfg_mod` ' - .' WHERE `oxmodid` = '.$oDb->quote($this->sModKey) - .' AND oxshopid ='.$oDb->quote($sShopId) - .' AND oxrevision < '.$oDb->quote($sRevisionNumber); - - if ($oDb->getOne($sSql) == 1) { - $blOldEntry = TRUE; - } - } - } - - if(($blNoEntry || $blOldEntry) && $blTablePointsExist){ - - $blSkipUpdate = \OxidEsales\Eshop\Core\Registry::get(\OxidEsales\Eshop\Core\Session::class)->getVariable('d3_points_skip_update220'); - if($blSkipUpdate != 1){ - $blRet = TRUE; - } - } - - return $blRet; - } - - /** - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function executeUpdate220() - { - $blReturn = FALSE; - - if($this->checkForUpdate220()){ - $aSql = array(); - - $aSql[] = "ALTER TABLE `d3points` CHANGE `OXORDERID` `OXOBJECTID` CHAR( 32 ) NOT NULL;"; - $aSql[] = "ALTER TABLE `d3points` ADD `OXTYPE` CHAR( 32 ) NOT NULL AFTER `OXOBJECTID`;"; - $aSql[] = "ALTER TABLE `d3points` ADD `OXTEXT` TEXT NOT NULL;"; - $aSql[] = "ALTER TABLE `d3points` CHANGE `OXID` `OXID` CHAR( 32 ) NOT NULL;"; - $aSql[] = "ALTER TABLE `d3points` CHANGE `OXUSERID` `OXUSERID` CHAR( 32 ) NOT NULL;"; - $aSql[] = "UPDATE `d3points` SET `OXTYPE` = 'manual' WHERE `OXOBJECTID` = '' AND `OXVOUCHERID` = '';"; - $aSql[] = "UPDATE `d3points` SET `OXTYPE` = 'oxorder' WHERE `OXOBJECTID` != '';"; - $aSql[] = "UPDATE `d3points` SET `OXTYPE` = 'oxvoucher' WHERE `OXVOUCHERID` != '';"; - $aSql[] = "UPDATE `d3points` SET `OXOBJECTID` = `OXVOUCHERID` WHERE `OXTYPE` = 'oxvoucher';"; - $aSql[] = "ALTER TABLE `d3points` DROP `OXVOUCHERID`;"; - //$aSql[] = ""; - - $blReturn = $this->_executeMultipleQueries($aSql); - // update wurde durchgeführt -> session variable setzen - \OxidEsales\Eshop\Core\Registry::get(\OxidEsales\Eshop\Core\Session::class)->setVariable('d3_points_skip_update220', 1); - } - - return $blReturn; - } - - /** - * @return bool TRUE, if update needed - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function checkForUpdate300() - { - $blRet = FALSE; - $blOldEntry = FALSE; - $blNoEntry = FALSE; - - $sRevisionNumber = '380'; // 380 ist die Revisionsnummer beim Update auf 300 - $blModCfgTableExist = !($this->_checkTableNotExist('d3_cfg_mod')); - $blTablePointsExist = !($this->_checkTableNotExist('d3points')); - - // es existiert die Tabelle d3_cfg_mod - if($blModCfgTableExist){ - - $oDb = DatabaseProvider::getDb(DatabaseProvider::FETCH_MODE_ASSOC); - $blEntryIsAlreadyVersion300 = FALSE; - - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - - $sSql = 'SELECT count(OXID) FROM `d3_cfg_mod` ' - .' WHERE `oxmodid` = '.$oDb->quote($this->sModKey) - .' AND oxshopid ='.$oDb->quote($sShopId) - .' AND oxrevision = '.$oDb->quote($sRevisionNumber); - - if ($oDb->getOne($sSql) == 1) { - $blEntryIsAlreadyVersion300 = TRUE; - } - - if(false == $blEntryIsAlreadyVersion300){ - // Prüfen ob kein eintrag vorhanden ist - $sSql = 'SELECT count(OXID) FROM `d3_cfg_mod` ' - .' WHERE `oxmodid` = '.$oDb->quote($this->sModKey) - .' AND oxshopid ='.$oDb->quote($sShopId); - - if ($oDb->getOne($sSql) == 0) { - $blNoEntry = TRUE; - } - - // Prüfen ob ein alteintrag vorhanden ist - $sSql = 'SELECT count(OXID) FROM `d3_cfg_mod` ' - .' WHERE `oxmodid` = '.$oDb->quote($this->sModKey) - .' AND oxshopid ='.$oDb->quote($sShopId) - .' AND oxrevision < '.$oDb->quote($sRevisionNumber); - - if ($oDb->getOne($sSql) == 1) { - $blOldEntry = TRUE; - } - } - } - } - - if(($blNoEntry || $blOldEntry) && $blTablePointsExist){ - $blSkipUpdate220 = \OxidEsales\Eshop\Core\Registry::get(\OxidEsales\Eshop\Core\Session::class)->getVariable('d3_points_skip_update220'); - $blSkipUpdate300 = \OxidEsales\Eshop\Core\Registry::get(\OxidEsales\Eshop\Core\Session::class)->getVariable('d3_points_skip_update300'); - - if(($blSkipUpdate220 == 1) && ($blSkipUpdate300 != 1)){ - // update auf 300 wurde noch nicht durchgeführt - // und update auf 220 wurde durchgeführt - $blRet = TRUE; - } - } - - return $blRet; - } - - /** - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function executeUpdate300() - { - $blReturn = FALSE; - - if($this->checkForUpdate300()){ - $aSql = array(); - - $aSql[] = "ALTER TABLE `d3points` CHANGE `OXTYPE` `OXTYPE` CHAR( 32 ) NOT NULL COMMENT 'oxorder, oxreview, oxrating, oxvoucher, manuell,oxvoucher_storno,oxorder_storno';"; - $aSql[] = "ALTER TABLE `d3points` CHANGE `OXTIMESTAMP` `OXTIMESTAMP` DATETIME NOT NULL COMMENT 'Zeitpunkt der Erstellung der Punkte';"; - $aSql[] = "ALTER TABLE `d3points` ADD `d3issend` TINYINT( 1 ) NOT NULL COMMENT 'Mail schon versendet';"; - $aSql[] = "ALTER TABLE `d3points` ADD INDEX ( `OXUSERID` );"; - $aSql[] = "ALTER TABLE `d3points` ADD `OXSHOPID` VARCHAR( 32 ) NOT NULL AFTER `OXID`;"; - // Tabellenstruktur für Tabelle `oxorder` - $aSql[] = "ALTER TABLE `oxorder` CHANGE `d3issetpoints` `d3issetpoints` TINYINT( 1 ) NOT NULL DEFAULT '0' COMMENT 'Mail schon versendet';"; - $aSql[] = "UPDATE `oxorder` set d3issetpoints = (d3issetpoints-1);"; - // Daten für Tabelle `oxuser` - $aSql[] = "ALTER TABLE `oxuser` ADD `d3pointsmailoption` INT( 8 ) NOT NULL COMMENT 'Optionen, dezimal';"; - $aSql[] = "ALTER TABLE `oxuser` ADD `d3pointssendreminder` DATETIME NOT NULL COMMENT 'letzter Versand der Reminder-e-mail';"; - // Datum für Reminder E-Mails zurück setzten - $aSql[] = "Update `oxuser` set `d3pointssendreminder` = now();"; - - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - // Daten für Tabelle oxseo - $aSql[] = "REPLACE INTO `oxseo` (`OXOBJECTID`, `OXIDENT`, `OXSHOPID`, `OXLANG`, `OXSTDURL`, `OXSEOURL`, `OXTYPE`, `OXFIXED`, `OXEXPIRED`, `OXPARAMS`) VALUES('59b5b21859b5ca849e5fe760cff43091', 'bf34747dee451a87e0fdc173da6543e2', '" . $sShopId . "', 1, 'index.php?cl=d3_d3points_accountpoints', 0x656e2f626f6e75732d706f696e74732f, 'static', 0, 0, '');"; - $aSql[] = "REPLACE INTO `oxseo` (`OXOBJECTID`, `OXIDENT`, `OXSHOPID`, `OXLANG`, `OXSTDURL`, `OXSEOURL`, `OXTYPE`, `OXFIXED`, `OXEXPIRED`, `OXPARAMS`) VALUES('59b5b21859b5ca849e5fe760cff43091', 'ebe7e7e711bd53ace1d6056ec2b028e9', '" . $sShopId . "', 0, 'index.php?cl=d3_d3points_accountpoints', 0x426f6e757370756e6b74652f, 'static', 0, 0, '');"; - - if($sShopId == 'oxbaseshop'){ - // Daten für Tabelle `oxvoucherseries` - $aSql[] = "REPLACE INTO `oxvoucherseries` (`OXID`, `OXSHOPID`, `OXSERIENR`, `OXSERIEDESCRIPTION`, `OXDISCOUNT`, `OXDISCOUNTTYPE`, `OXSTARTDATE`, `OXRELEASEDATE`, `OXBEGINDATE`, `OXENDDATE`, `OXALLOWSAMESERIES`, `OXALLOWOTHERSERIES`, `OXALLOWUSEANOTHER`, `OXMINIMUMVALUE`, `OXCALCULATEONCE`) VALUES('d3pointsvoucherserie', '" . $sShopId . "', 'Bonuspunkte', 'Bonuspunkte (D3)', 0.00, 'absolute', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '2037-12-31 00:00:00', 1, 1, 1, 0.00, 0);"; - // Daten points - $aSql[] = "UPDATE d3points SET d3issend = '1';"; - $aSql[] = "UPDATE d3points SET oxshopid = '" . $sShopId . "' WHERE 1;"; - - }else{ - // Daten für Tabelle `oxvoucherseries` - $aSql[] = "REPLACE INTO `oxvoucherseries` (`OXID`, `OXSHOPID`, `OXSHOPINCL`, `OXSHOPEXCL`, `OXSERIENR`, `OXSERIEDESCRIPTION`, `OXDISCOUNT`, `OXDISCOUNTTYPE`, `OXSTARTDATE`, `OXRELEASEDATE`, `OXBEGINDATE`, `OXENDDATE`, `OXALLOWSAMESERIES`, `OXALLOWOTHERSERIES`, `OXALLOWUSEANOTHER`, `OXMINIMUMVALUE`, `OXCALCULATEONCE`) VALUES('d3pointsvoucherserie', '" . $sShopId . "', 18446744073709551615, 0, 'Bonuspunkte (D3)', 'Bonuspunkte', 0.00, 'absolute', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '2037-12-31 00:00:00', 1, 1, 1, 0.00, 0);"; - // Daten points - $aSql[] = "UPDATE d3points d3p left join oxorder oox on d3p.OXOBJECTID = oox.oxid SET d3p.oxshopid = '" . $sShopId . "' WHERE oox.oxshopid = '" . $sShopId . "' AND d3p.oxtype like 'oxorder%';"; - $aSql[] = "UPDATE d3points d3p left join oxorder oox on d3p.OXUSERID = oox.OXUSERID SET d3p.oxshopid = '" . $sShopId . "' WHERE oox.oxshopid = '" . $sShopId . "' AND d3p.oxtype like 'oxvoucher%';"; - } - } - - $this->insertModCfgEntryFor300(); - $blReturn = $this->_executeMultipleQueries($aSql); - // update wurde durchgeführt -> session variable setzen - \OxidEsales\Eshop\Core\Registry::get(\OxidEsales\Eshop\Core\Session::class)->setVariable('d3_points_skip_update300', 1); - } - - return $blReturn; - } - - /** - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function insertModCfgEntryFor300(){ - //REPLACE INTO `d3_cfg_mod` (`OXID`, `OXSHOPID`, `OXMODID`, `OXNAME`, `OXACTIVE`, `OXSERIAL`, `OXINSTALLDATE`, `OXVERSION`, `OXSHOPVERSION`, `OXISMODULELOG`, `OXREQUIREMENTS`, `OXVALUE`, `OXVALUE_1`, `OXVALUE_2`, `OXREVISION`, `OXNEWREVISION`) VALUES(md5('d3points oxbaseshop de'), 'oxbaseshop', 'd3points', 'Bonuspunkte', 1, '', NOW(), '3.0.0', 'PE4', 1, '
    ', '', '', '', 380, 380); - - $blRet = FALSE; - $blModCfgTableExist = !($this->_checkTableNotExist('d3_cfg_mod')); - - if ($blModCfgTableExist) { - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - $aWhere = array( - 'oxmodid' => $this->sModKey, - 'oxshopid' => $sShopId, - 'oxnewrevision' => '380', - ); - - if($this->_checkTableItemNotExist('d3_cfg_mod',$aWhere)) - { - $aInsertFields = array( - 'OXID' => array( - 'fieldname' => 'OXID', - 'content' => "md5('" . $this->sModKey . " " . $sShopId . " de')", - 'force_update' => FALSE, - 'use_quote' => FALSE, - 'use_multilang' => FALSE, - ), - 'OXSHOPID' => array( - 'fieldname' => 'OXSHOPID', - 'content' => $sShopId, - 'force_update' => FALSE, - 'use_quote' => TRUE, - ), - 'OXMODID' => array( - 'fieldname' => 'OXMODID', - 'content' => $this->sModKey, - 'force_update' => FALSE, - 'use_quote' => TRUE, - ), - 'OXNAME' => array( - 'fieldname' => 'OXNAME', - 'content' => $this->sModName, - 'force_update' => FALSE, - 'use_quote' => TRUE, - ), - 'OXACTIVE' => array( - 'fieldname' => 'OXACTIVE', - 'content' => '0', - 'force_update' => FALSE, - 'use_quote' => FALSE, - ), - 'OXBASECONFIG' => array( - 'fieldname' => 'OXBASECONFIG', - 'content' => $this->sBaseConf, - 'force_update' => TRUE, - 'use_quote' => TRUE, - ), - 'OXSERIAL' => array( - 'fieldname' => 'OXSERIAL', - 'content' => "", - 'force_update' => FALSE, - 'use_quote' => TRUE, - ), - 'OXINSTALLDATE' => array( - 'fieldname' => 'OXINSTALLDATE', - 'content' => "NOW()", - 'force_update' => FALSE, - 'use_quote' => FALSE, - ), - 'OXVERSION' => array( - 'fieldname' => 'OXVERSION', - 'content' => '3.0.0', - 'force_update' => TRUE, - 'use_quote' => FALSE, - ), - 'OXSHOPVERSION' => array( - 'fieldname' => 'OXSHOPVERSION', - 'content' => \OxidEsales\Eshop\Core\Registry::get(\OxidEsales\Eshop\Core\Request::class)->getEdition(), - 'force_update' => TRUE, - 'use_quote' => TRUE, - ), - 'OXREQUIREMENTS' => array( - 'fieldname' => 'OXREQUIREMENTS', - 'content' => $this->sRequirements, - 'force_update' => TRUE, - 'use_quote' => TRUE, - ), - 'OXVALUE' => array( - 'content' => $this->sBaseValue, - 'force_update' => FALSE, - 'use_quote' => TRUE, - ), - 'OXREVISION' => array( - 'fieldname' => 'OXREVISION', - 'content' => '380', - 'force_update' => TRUE, - 'use_quote' => FALSE, - ), - 'OXNEWREVISION' => array( - 'fieldname' => 'OXNEWREVISION', - 'content' => '380', - 'force_update' => TRUE, - 'use_quote' => FALSE, - ) - ); - - if (method_exists($this, '_updateTableItem2')) - { - $this->setInitialExecMethod(__METHOD__); - $blRet = $this->_updateTableItem2('d3_cfg_mod', $aInsertFields, $aWhere); - } else { // bc - $aRet = $this->_updateTableItem2('d3_cfg_mod', $aInsertFields, $aWhere); - $this->setActionLog('SQL', $aRet['sql'], __METHOD__); - $blRet = $aRet['blRet']; - $this->setUpdateBreak(false); - } - } - } - } - return $blRet; - } - - /*******************************************************************************************/ - /***** eigene Test- und Updatemethoden (ggf. Ãœberladung vorhandener Methoden) **************/ - /*******************************************************************************************/ - - /** - * @return bool TRUE, if table is missing - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function checkTableForPointsExist() - { - return $this->_checkTableNotExist('d3points'); - } - - /** - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - * @throws \oxSystemComponentException - */ - public function updateTableForPointsExist() - { - $blRet = TRUE; - - if ($this->checkTableForPointsExist()) { - - if (method_exists($this, '_updateTableItem2')) - { - $this->setInitialExecMethod(__METHOD__); - $blRet = $this->_addTable2('d3points', $this->aFields, $this->aIndizes, 'd3points Table', 'MyISAM'); - } else { - // deprecatet _addTable - $aRet = $this->_addTable('d3points', $this->aFields, $this->aIndizes, 'd3points Table', 'MyISAM'); - $blRet = $aRet['blRet']; - $this->setActionLog('SQL', $aRet['sql'], __METHOD__); - } - } - - return $blRet; - } - - /** - * @return bool TRUE, if update is required - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - */ - public function checkOxSeoItemsList() - { - $blRet = FALSE; - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - - // change this to your inividual check criterias - $sSql = "SELECT count(OXIDENT) FROM `oxseo` WHERE - (`OXIDENT` = 'bf34747dee451a87e0fdc173da6543e2' or - `OXIDENT` = 'ebe7e7e711bd53ace1d6056ec2b028e9') - AND oxshopid ='". $sShopId ."' - LIMIT 1;"; - - #echo "
    ".$sSql; - #echo "
    Count: " . $this->_getDb()->getOne($sSql); - - if ($this->getDb()->getOne($sSql) <=1) { - $blRet = TRUE; - } - } - #dumpvar($blRet); - return $blRet; - } - - /** - * @return bool - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function executeOxSeoItemsList() - { - $aSql = array(); - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - $aSql[] = - "REPLACE INTO `oxseo` (`OXOBJECTID`, `OXIDENT`, `OXSHOPID`, `OXLANG`, `OXSTDURL`, `OXSEOURL`, `OXTYPE`, `OXFIXED`, `OXEXPIRED`, `OXPARAMS`) VALUES('59b5b21859b5ca849e5fe760cff43091', 'bf34747dee451a87e0fdc173da6543e2', '" . $sShopId . "', 1, 'index.php?cl=d3_d3points_accountpoints', 0x656e2f626f6e75732d706f696e74732f, 'static', 0, 0, '');"; - $aSql[] = - "REPLACE INTO `oxseo` (`OXOBJECTID`, `OXIDENT`, `OXSHOPID`, `OXLANG`, `OXSTDURL`, `OXSEOURL`, `OXTYPE`, `OXFIXED`, `OXEXPIRED`, `OXPARAMS`) VALUES('59b5b21859b5ca849e5fe760cff43091', 'ebe7e7e711bd53ace1d6056ec2b028e9', '" . $sShopId . "', 0, 'index.php?cl=d3_d3points_accountpoints', 0x426f6e757370756e6b74652f, 'static', 0, 0, '');"; - } - return $this->_executeMultipleQueries($aSql); - } - - /** - * @return bool - */ - public function checkForReminderDate() - { - $blRet = FALSE; - $sSql = "SELECT count( oxid ) FROM oxuser WHERE D3POINTSSENDREMINDER != '0000-00-00 00:00:00'"; - - if ($this->getDb()->getOne($sSql) == 0 ) { - $blRet = TRUE; - } - return $blRet; - } - - /** - * @return mixed - */ - public function updateForReminderDate() - { - $sUpdate[] = "Update oxuser set D3POINTSSENDREMINDER = now() where 1"; - return $this->_executeMultipleQueries($sUpdate); - } - - /*******************************************************************************************/ - /***** oxcontent - mails - cms-seiten ******************************************************/ - /*******************************************************************************************/ - - /** - * bei CE / PE müssen 20 neue Einträge vorhanden / angelegt sein - * bei EE je Shop-Id 20 Einträge - * SELECT * FROM `oxcontents` - * WHERE `OXLOADID` = 'd3newpointsmail' - * OR `OXLOADID` = 'd3newpointsplainmail' - * OR `OXLOADID` = 'd3newpointssubjectmail' - * OR `OXLOADID` = 'd3pointsvouchermail' - * OR `OXLOADID` = 'd3pointsvoucherplainmail' - * OR `OXLOADID` = 'd3pointsvouchersubjectmail' - * OR `OXLOADID` = 'd3pointsautovouchersubjectmail' - * OR `OXLOADID` = 'd3pointsautovoucherplainmail' - * OR `OXLOADID` = 'd3pointsautovouchermail' - * OR `OXLOADID` = 'd3reviewpointsmail' - * OR `OXLOADID` = 'd3reviewpointsplainmail' - * OR `OXLOADID` = 'd3reviewpointssubjectmail' - * OR `OXLOADID` = 'd3remindpointsmail' - * OR `OXLOADID` = 'd3remindpointsplainmail' - * OR `OXLOADID` = 'd3remindpointssubjectmail' - * OR `OXLOADID` = 'd3pointsdisablemail' - * OR `OXLOADID` = 'd3pointsdisablemailplain' - * OR `OXLOADID` = 'd3stornopointssubjectmail' - * OR `OXLOADID` = 'd3stornopointsmail' - * OR `OXLOADID` = 'd3stornopointsplainmail' - * - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - */ - public function checkOxcontentPointsItems() - { - $blRet = FALSE; - - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - $aWhere = array( - 'oxloadid' => 'd3newpointsmail', - 'oxshopid' => $sShopId, - ); - $blRet1 = $this->_checkTableItemNotExist('oxcontents', $aWhere); - $aWhere = array( - 'oxloadid' => 'd3newpointsplainmail', - 'oxshopid' => $sShopId, - ); - $blRet2 = $this->_checkTableItemNotExist('oxcontents', $aWhere); - $aWhere = array( - 'oxloadid' => 'd3newpointssubjectmail', - 'oxshopid' => $sShopId, - ); - $blRet3 = $this->_checkTableItemNotExist('oxcontents', $aWhere); - $aWhere = array( - 'oxloadid' => 'd3pointsvouchermail', - 'oxshopid' => $sShopId, - ); - $blRet4 = $this->_checkTableItemNotExist('oxcontents', $aWhere); - $aWhere = array( - 'oxloadid' => 'd3pointsvoucherplainmail', - 'oxshopid' => $sShopId, - ); - $blRet5 = $this->_checkTableItemNotExist('oxcontents', $aWhere); - - if ($blRet1 || $blRet2 || $blRet3 || $blRet4 || $blRet5) { - $blRet = TRUE; - } - - - $aWhere = array( - 'oxloadid' => 'd3pointsvouchersubjectmail', - 'oxshopid' => $sShopId, - ); - $blRet6 = $this->_checkTableItemNotExist('oxcontents', $aWhere); - $aWhere = array( - 'oxloadid' => 'd3pointsautovouchersubjectmail', - 'oxshopid' => $sShopId, - ); - $blRet7 = $this->_checkTableItemNotExist('oxcontents', $aWhere); - $aWhere = array( - 'oxloadid' => 'd3pointsautovoucherplainmail', - 'oxshopid' => $sShopId, - ); - $blRet8 = $this->_checkTableItemNotExist('oxcontents', $aWhere); - $aWhere = array( - 'oxloadid' => 'd3pointsautovouchermail', - 'oxshopid' => $sShopId, - ); - $blRet9 = $this->_checkTableItemNotExist('oxcontents', $aWhere); - $aWhere = array( - 'oxloadid' => 'd3reviewpointsmail', - 'oxshopid' => $sShopId, - ); - $blRet10 = $this->_checkTableItemNotExist('oxcontents', $aWhere); - - if ($blRet || $blRet6 || $blRet7 || $blRet8 || $blRet9 || $blRet10) { - $blRet = TRUE; - } - - $aWhere = array( - 'oxloadid' => 'd3reviewpointsplainmail', - 'oxshopid' => $sShopId, - ); - $blRet11 = $this->_checkTableItemNotExist('oxcontents', $aWhere); - $aWhere = array( - 'oxloadid' => 'd3reviewpointssubjectmail', - 'oxshopid' => $sShopId, - ); - $blRet12 = $this->_checkTableItemNotExist('oxcontents', $aWhere); - $aWhere = array( - 'oxloadid' => 'd3remindpointsmail', - 'oxshopid' => $sShopId, - ); - $blRet13 = $this->_checkTableItemNotExist('oxcontents', $aWhere); - $aWhere = array( - 'oxloadid' => 'd3remindpointsplainmail', - 'oxshopid' => $sShopId, - ); - $blRet14 = $this->_checkTableItemNotExist('oxcontents', $aWhere); - $aWhere = array( - 'oxloadid' => 'd3remindpointssubjectmail', - 'oxshopid' => $sShopId, - ); - $blRet15 = $this->_checkTableItemNotExist('oxcontents', $aWhere); - - if ($blRet || $blRet11 || $blRet12 || $blRet13 || $blRet14 || $blRet15) { - $blRet = TRUE; - } - - $aWhere = array( - 'oxloadid' => 'd3pointsdisablemail', - 'oxshopid' => $sShopId, - ); - $blRet16 = $this->_checkTableItemNotExist('oxcontents', $aWhere); - $aWhere = array( - 'oxloadid' => 'd3pointsdisablemailplain', - 'oxshopid' => $sShopId, - ); - $blRet17 = $this->_checkTableItemNotExist('oxcontents', $aWhere); - $aWhere = array( - 'oxloadid' => 'd3stornopointssubjectmail', - 'oxshopid' => $sShopId, - ); - $blRet18 = $this->_checkTableItemNotExist('oxcontents', $aWhere); - $aWhere = array( - 'oxloadid' => 'd3stornopointsmail', - 'oxshopid' => $sShopId, - ); - $blRet19 = $this->_checkTableItemNotExist('oxcontents', $aWhere); - $aWhere = array( - 'oxloadid' => 'd3stornopointsplainmail', - 'oxshopid' => $sShopId, - ); - $blRet20 = $this->_checkTableItemNotExist('oxcontents', $aWhere); - - if ($blRet || $blRet16 || $blRet17 || $blRet18 || $blRet19 || $blRet20) { - $blRet = TRUE; - } - - $aWhere = array( - 'oxloadid' => 'd3manuelpointssubjectmail', - 'oxshopid' => $sShopId, - ); - $blRet21 = $this->_checkTableItemNotExist('oxcontents', $aWhere); - $aWhere = array( - 'oxloadid' => 'd3manuelpointsmail', - 'oxshopid' => $sShopId, - ); - $blRet22 = $this->_checkTableItemNotExist('oxcontents', $aWhere); - $aWhere = array( - 'oxloadid' => 'd3manuelpointsplainmail', - 'oxshopid' => $sShopId, - ); - $blRet23 = $this->_checkTableItemNotExist('oxcontents', $aWhere); - - if ($blRet21 || $blRet22 || $blRet23) { - $blRet = TRUE; - } - } - - return $blRet; - } - - /** - * @return bool - */ - public function updateOxcontentPointsItems() - { - $blRet = FALSE; - $aExampleJobMethods = array( - '_d3newpointsmail', - '_d3newpointsplainmail', - '_d3newpointssubjectmail', - - '_d3pointsvouchermail', - '_d3pointsvoucherplainmail', - '_d3pointsvouchersubjectmail', - - '_d3pointsautovouchersubjectmail', - '_d3pointsautovoucherplainmail', - '_d3pointsautovouchermail', - - '_d3reviewpointsmail', - '_d3reviewpointsplainmail', - '_d3reviewpointssubjectmail', - - '_d3remindpointsmail', - '_d3remindpointsplainmail', - '_d3remindpointssubjectmail', - - '_d3pointsdisablemail', - '_d3pointsdisablemailplain', - - '_d3stornopointssubjectmail', - '_d3stornopointsmail', - '_d3stornopointsplainmail', - - '_d3manuelpointssubjectmail', - '_d3manuelpointsmail', - '_d3manuelpointsplainmail', - ); - foreach ($aExampleJobMethods as $sJobMethod) { - $blRet = $this->{$sJobMethod}(); - } - - return $blRet; - } - - /** - * @param $aWhere - * - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - */ - protected function _checkInsertContents($aWhere) - { - $blRet = FALSE; - $blRet = $this->_checkTableItemNotExist('oxcontents', $aWhere); - - return $blRet; - } - - /** - * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3newpointsmail oxbaseshop de'), 'd3newpointsmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-EMail Text', 'Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }],

    Für Ihre Bestellung Nr. [{$order->oxorder__oxordernr->value}] erhalten Sie als Dankeschön

    [{$order->iNewPoints}] Punkt[{if $order->iNewPoints > 1 }]e[{/if}]

    auf Ihr Bonuspunkte-Konto gutgeschrieben!

    Sie haben damit aktuell einen Punktestand von [{$order->iUserPointSum}] Punkten.

    Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}].
    Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich!

    Noch einmal vielen Dank für Ihren Einkauf.
    Ihr [{ $shop->oxshops__oxname->value }] Team', 'CMSFOLDER_EMAILS'); - * - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function _d3newpointsmail() - { - $blRet = false; - - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - - $aWhere = array( - 'oxloadid' => 'd3newpointsmail', - 'oxshopid' => $sShopId, - ); - $blNotExist = $this->_checkInsertContents($aWhere); - - if ($blNotExist) { - - $aInsertFields = array( - 'OXID' => array( - 'content' => "md5('d3newpointsmail " . $sShopId . " de')", - 'force_update' => true, - 'use_quote' => false, - ), - 'OXLOADID' => array( - 'content' => "d3newpointsmail", - 'force_update' => true, - 'use_quote' => true, - ), - 'OXSHOPID' => array( - 'content' => $sShopId, - 'force_update' => false, - 'use_quote' => true, - ), - 'OXSNIPPET' => array( - 'content' => "1", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXTYPE' => array( - 'content' => "0", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXACTIVE' => array( - 'content' => "1", - 'force_update' => true, - 'use_quote' => false, - 'use_multilang' => true, - ), - 'OXTITLE' => array( - 'content' => "Bonuspunkte-EMail Text", - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => true, - ), - 'OXCONTENT' => array( - 'content' => 'Guten Tag [{$user->oxuser__oxsal->value|oxmultilangsal}] [{$user->oxuser__oxfname->value}] [{$user->oxuser__oxlname->value}],

    Für Ihre Bestellung Nr. [{$order->oxorder__oxordernr->value}] erhalten Sie als Dankeschön

    [{$order->iNewPoints}] Punkt[{if $order->iNewPoints > 1}]e[{/if}]

    auf Ihr Bonuspunkte-Konto gutgeschrieben!

    Sie haben damit aktuell einen Punktestand von [{$order->iUserPointSum}] Punkten*.

    Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}].

    *Ihren tagesaktuellen Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich!

    Noch einmal vielen Dank für Ihren Einkauf.

    Ihr [{$shop->oxshops__oxname->value}] Team', - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => false, - ), - 'OXFOLDER' => array( - 'content' => "CMSFOLDER_EMAILS", - 'force_update' => true, - 'use_quote' => true, - ) - ); - - if (method_exists($this, '_updateTableItem2')) - { - $this->setInitialExecMethod(__METHOD__); - $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - } else { // bc - $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - $this->setActionLog('SQL', $aRet['sql'], __METHOD__); - $blRet = $aRet['blRet']; - $this->setUpdateBreak(false); - } - } - } - - return $blRet; - } - - /** - * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3newpointsplainmail oxbaseshop de'), 'd3newpointsplainmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-EMail Plain-Text', 'Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }],Für Ihre Bestellung Nr. [{$order->oxorder__oxordernr->value}] erhalten Sie als Dankeschön[{$order->iNewPoints}] Punkt[{if $order->iNewPoints > 1 }]e[{/if}]auf Ihr Bonuspunkte-Konto gutgeschrieben!Sie haben aktuell einen Punktestand von [{$order->iUserPointSum}] Punkten.Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}].Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich!Noch einmal vielen Dank für Ihren Einkauf.Ihr [{ $shop->oxshops__oxname->value }] Team', 'CMSFOLDER_EMAILS'); - * - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function _d3newpointsplainmail() - { - $blRet = false; - - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - $aWhere = array( - 'oxloadid' => 'd3newpointsplainmail', - 'oxshopid' => $sShopId, - ); - $blNotExist = $this->_checkInsertContents($aWhere); - - if ($blNotExist) { - - $aInsertFields = array( - 'OXID' => array( - 'content' => "md5('d3newpointsplainmail " . $sShopId . " de')", - 'force_update' => true, - 'use_quote' => false, - ), - 'OXLOADID' => array( - 'content' => "d3newpointsplainmail", - 'force_update' => true, - 'use_quote' => true, - ), - 'OXSHOPID' => array( - 'content' => $sShopId, - 'force_update' => false, - 'use_quote' => true, - ), - 'OXSNIPPET' => array( - 'content' => "1", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXTYPE' => array( - 'content' => "0", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXACTIVE' => array( - 'content' => "1", - 'force_update' => true, - 'use_quote' => false, - 'use_multilang' => true, - ), - 'OXTITLE' => array( - 'content' => "Bonuspunkte-EMail Plain-Text", - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => true, - ), - 'OXCONTENT' => array( - 'content' => 'Guten Tag [{$user->oxuser__oxsal->value|oxmultilangsal}] [{$user->oxuser__oxfname->value}] [{$user->oxuser__oxlname->value}],'.PHP_EOL.PHP_EOL.'für Ihre Bestellung Nr. [{$order->oxorder__oxordernr->value}] erhalten Sie als Dankeschön[{$order->iNewPoints}] Punkt[{if $order->iNewPoints > 1 }]e[{/if}]auf Ihr Bonuspunkte-Konto gutgeschrieben!'.PHP_EOL.'Sie haben aktuell einen Punktestand von [{$order->iUserPointSum}] Punkten.*'.PHP_EOL.'Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}].'.PHP_EOL.PHP_EOL.'*Ihren tagesaktuellen Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich!Noch einmal vielen Dank für Ihren Einkauf.'.PHP_EOL.PHP_EOL.'Ihr [{$shop->oxshops__oxname->value}] Team', - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => false, - ), - 'OXFOLDER' => array( - 'content' => "CMSFOLDER_EMAILS", - 'force_update' => true, - 'use_quote' => true, - ) - ); - - if (method_exists($this, '_updateTableItem2')) - { - $this->setInitialExecMethod(__METHOD__); - $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - } else { // bc - $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - $this->setActionLog('SQL', $aRet['sql'], __METHOD__); - $blRet = $aRet['blRet']; - $this->setUpdateBreak(false); - } - } - } - - return $blRet; - } - - /** - * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3newpointssubjectmail oxbaseshop de'), 'd3newpointssubjectmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-EMail Betreff-Text', 'Ihre Bonuspunkte!', 'CMSFOLDER_EMAILS'); - * - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function _d3newpointssubjectmail() - { - $blRet = false; - - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - - $aWhere = array( - 'oxloadid' => 'd3newpointssubjectmail', - 'oxshopid' => $sShopId, - ); - $blNotExist = $this->_checkInsertContents($aWhere); - - if ($blNotExist) { - - $aInsertFields = array( - 'OXID' => array( - 'content' => "md5('d3newpointssubjectmail " . $sShopId . " de')", - 'force_update' => true, - 'use_quote' => false, - ), - 'OXLOADID' => array( - 'content' => "d3newpointssubjectmail", - 'force_update' => true, - 'use_quote' => true, - ), - 'OXSHOPID' => array( - 'content' => $sShopId, - 'force_update' => false, - 'use_quote' => true, - ), - 'OXSNIPPET' => array( - 'content' => "1", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXTYPE' => array( - 'content' => "0", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXACTIVE' => array( - 'content' => "1", - 'force_update' => true, - 'use_quote' => false, - 'use_multilang' => true, - ), - 'OXTITLE' => array( - 'content' => "Bonuspunkte-EMail Betreff-Text", - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => true, - ), - 'OXCONTENT' => array( - 'content' => 'Ihre Bonuspunkte!', - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => false, - ), - 'OXFOLDER' => array( - 'content' => "CMSFOLDER_EMAILS", - 'force_update' => true, - 'use_quote' => true, - ) - ); - - if (method_exists($this, '_updateTableItem2')) - { - $this->setInitialExecMethod(__METHOD__); - $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - } else { // bc - $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - $this->setActionLog('SQL', $aRet['sql'], __METHOD__); - $blRet = $aRet['blRet']; - $this->setUpdateBreak(false); - } - } - } - - return $blRet; - } - - /** - * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3pointsvouchermail oxbaseshop de'), 'd3pointsvouchermail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-Gutschein-EMail Text', 'Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }],

    Sie haben Ihr Punktekonto erfolgreich in einen Gutschein in Höhe von [{ $voucher->fVoucherdiscount }] [{ $currency->name }] umgewandelt.

    Ihr Gutscheincode lautet: [{$voucher->oxvouchers__oxvouchernr->value}]

    Um Ihren Einkaufsgutschein einzulösen, legen Sie bitte wie gewohnt Ihre Artikel in unserem Shop in den Warenkorb.
    In Schritt 1 des Bestellvorgangs finden Sie unterhalb der Artikelliste das Gutschein-Eingabefeld.
    Geben Sie dort den oben genannten Gutscheincode ein.

    Führen Sie wie gewohnt alle Bestellschritte durch. In Schritt 4 des Bestellvorgangs sehen Sie in der Zusammenfassung den abgezogenen Gutscheinwert.

    Ihr [{ $shop->oxshops__oxname->value }] Team

    ', 'CMSFOLDER_EMAILS'); - * - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function _d3pointsvouchermail() - { - $blRet = false; - - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - - $aWhere = array( - 'oxloadid' => 'd3pointsvouchermail', - 'oxshopid' => $sShopId, - ); - $blNotExist = $this->_checkInsertContents($aWhere); - - if ($blNotExist) { - - $aInsertFields = array( - 'OXID' => array( - 'content' => "md5('d3pointsvouchermail " . $sShopId . " de')", - 'force_update' => true, - 'use_quote' => false, - ), - 'OXLOADID' => array( - 'content' => "d3pointsvouchermail", - 'force_update' => true, - 'use_quote' => true, - ), - 'OXSHOPID' => array( - 'content' => $sShopId, - 'force_update' => false, - 'use_quote' => true, - ), - 'OXSNIPPET' => array( - 'content' => "1", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXTYPE' => array( - 'content' => "0", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXACTIVE' => array( - 'content' => "1", - 'force_update' => true, - 'use_quote' => false, - 'use_multilang' => true, - ), - 'OXTITLE' => array( - 'content' => "Bonuspunkte-Gutschein-EMail Text", - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => true, - ), - 'OXCONTENT' => array( - 'content' => 'Guten Tag [{$user->oxuser__oxsal->value|oxmultilangsal}] [{$user->oxuser__oxfname->value}] [{$user->oxuser__oxlname->value}],

    Sie haben Ihr Punktekonto erfolgreich in einen Gutschein in Höhe von [{$voucher->fVoucherdiscount}] [{$currency->name}] umgewandelt.

    Ihr Gutscheincode lautet: [{$voucher->oxvouchers__oxvouchernr->value}]

    Um Ihren Einkaufsgutschein einzulösen, legen Sie bitte wie gewohnt Ihre Artikel in unserem Shop in den Warenkorb.
    In Schritt 1 des Bestellvorgangs finden Sie unterhalb der Artikelliste das Gutschein-Eingabefeld.
    Geben Sie dort den oben genannten Gutscheincode ein.

    Führen Sie wie gewohnt alle Bestellschritte durch. In Schritt 4 des Bestellvorgangs sehen Sie in der Zusammenfassung den abgezogenen Gutscheinwert.

    Ihr [{$shop->oxshops__oxname->value}] Team

    ', - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => false, - ), - 'OXFOLDER' => array( - 'content' => "CMSFOLDER_EMAILS", - 'force_update' => true, - 'use_quote' => true, - ) - ); - - if (method_exists($this, '_updateTableItem2')) - { - $this->setInitialExecMethod(__METHOD__); - $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - } else { // bc - $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - $this->setActionLog('SQL', $aRet['sql'], __METHOD__); - $blRet = $aRet['blRet']; - $this->setUpdateBreak(false); - } - } - } - - return $blRet; - } - - /** - * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3pointsvoucherplainmail oxbaseshop de'), 'd3pointsvoucherplainmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-Gutschein-EMail Plain-Text', 'Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }],Sie haben Ihr Punktekonto erfolgreich in einen Gutschein in Höhe von [{ $voucher->fVoucherdiscount }] [{ $currency->name }] umgewandelt.Ihr Gutscheincode lautet: [{$voucher->oxvouchers__oxvouchernr->value}]Um Ihren Einkaufsgutschein einzulösen, legen Sie bitte wie gewohnt Ihre Artikel in unserem Shop in den Warenkorb.In Schritt 1 des Bestellvorgangs finden Sie unterhalb der Artikelliste das Gutschein-Eingabefeld.Geben Sie dort den oben genannten Gutscheincode ein.Führen Sie wie gewohnt alle Bestellschritte durch. In Schritt 4 des Bestellvorgangs sehen Sie in der Zusammenfassung den abgezogenen Gutscheinwert.Ihr [{ $shop->oxshops__oxname->value }] Team', 'CMSFOLDER_EMAILS'); - * - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function _d3pointsvoucherplainmail() - { - $blRet = false; - - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - - $aWhere = array( - 'oxloadid' => 'd3pointsvoucherplainmail', - 'oxshopid' => $sShopId, - ); - $blNotExist = $this->_checkInsertContents($aWhere); - - if ($blNotExist) { - - $aInsertFields = array( - 'OXID' => array( - 'content' => "md5('d3pointsvoucherplainmail " . $sShopId . " de')", - 'force_update' => true, - 'use_quote' => false, - ), - 'OXLOADID' => array( - 'content' => "d3pointsvoucherplainmail", - 'force_update' => true, - 'use_quote' => true, - ), - 'OXSHOPID' => array( - 'content' => $sShopId, - 'force_update' => false, - 'use_quote' => true, - ), - 'OXSNIPPET' => array( - 'content' => "1", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXTYPE' => array( - 'content' => "0", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXACTIVE' => array( - 'content' => "1", - 'force_update' => true, - 'use_quote' => false, - 'use_multilang' => true, - ), - 'OXTITLE' => array( - 'content' => "Bonuspunkte-Gutschein-EMail Plain-Text", - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => true, - ), - 'OXCONTENT' => array( - 'content' => 'Guten Tag [{$user->oxuser__oxsal->value|oxmultilangsal}] [{$user->oxuser__oxfname->value}] [{$user->oxuser__oxlname->value}],'.PHP_EOL.PHP_EOL.'sie haben Ihr Punktekonto erfolgreich in einen Gutschein in Höhe von [{$voucher->fVoucherdiscount}] [{$currency->name}] umgewandelt.'.PHP_EOL.'Ihr Gutscheincode lautet: [{$voucher->oxvouchers__oxvouchernr->value}]Um Ihren Einkaufsgutschein einzulösen, legen Sie bitte wie gewohnt Ihre Artikel in unserem Shop in den Warenkorb.In Schritt 1 des Bestellvorgangs finden Sie unterhalb der Artikelliste das Gutschein-Eingabefeld.'.PHP_EOL.'Geben Sie dort den oben genannten Gutscheincode ein.Führen Sie wie gewohnt alle Bestellschritte durch. In Schritt 4 des Bestellvorgangs sehen Sie in der Zusammenfassung den abgezogenen Gutscheinwert.'.PHP_EOL.PHP_EOL.'Ihr [{$shop->oxshops__oxname->value}] Team', - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => false, - ), - 'OXFOLDER' => array( - 'content' => "CMSFOLDER_EMAILS", - 'force_update' => true, - 'use_quote' => true, - ) - ); - - if (method_exists($this, '_updateTableItem2')) - { - $this->setInitialExecMethod(__METHOD__); - $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - } else { // bc - $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - $this->setActionLog('SQL', $aRet['sql'], __METHOD__); - $blRet = $aRet['blRet']; - $this->setUpdateBreak(false); - } - } - } - - return $blRet; - } - - /** - * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3pointsvouchersubjectmail oxbaseshop de'), 'd3pointsvouchersubjectmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-Gutschein-EMail Betreff-Text', 'Ihr Bonuspunkte-Gutschein!', 'CMSFOLDER_EMAILS'); - * - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function _d3pointsvouchersubjectmail() - { - $blRet = false; - - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - - $aWhere = array( - 'oxloadid' => 'd3pointsvouchersubjectmail', - 'oxshopid' => $sShopId, - ); - $blNotExist = $this->_checkInsertContents($aWhere); - - if ($blNotExist) { - - $aInsertFields = array( - 'OXID' => array( - 'content' => "md5('d3pointsvouchersubjectmail " . $sShopId . " de')", - 'force_update' => true, - 'use_quote' => false, - ), - 'OXLOADID' => array( - 'content' => "d3pointsvouchersubjectmail", - 'force_update' => true, - 'use_quote' => true, - ), - 'OXSHOPID' => array( - 'content' => $sShopId, - 'force_update' => false, - 'use_quote' => true, - ), - 'OXSNIPPET' => array( - 'content' => "1", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXTYPE' => array( - 'content' => "0", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXACTIVE' => array( - 'content' => "1", - 'force_update' => true, - 'use_quote' => false, - 'use_multilang' => true, - ), - 'OXTITLE' => array( - 'content' => "Bonuspunkte-Gutschein-EMail Betreff-Text", - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => true, - ), - 'OXCONTENT' => array( - 'content' => 'Ihr Bonuspunkte-Gutschein!', - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => false, - ), - 'OXFOLDER' => array( - 'content' => "CMSFOLDER_EMAILS", - 'force_update' => true, - 'use_quote' => true, - ) - ); - - if (method_exists($this, '_updateTableItem2')) - { - $this->setInitialExecMethod(__METHOD__); - $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - } else { // bc - $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - $this->setActionLog('SQL', $aRet['sql'], __METHOD__); - $blRet = $aRet['blRet']; - $this->setUpdateBreak(false); - } - } - } - - return $blRet; - } - - /** - * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3pointsautovouchersubjectmail oxbaseshop de'), 'd3pointsautovouchersubjectmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-AutoGutschein-EMail Betreff-Text', 'Ihr Bonuspunkte-Gutschein!', 'CMSFOLDER_EMAILS'); - * - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function _d3pointsautovouchersubjectmail() - { - $blRet = false; - - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - - $aWhere = array( - 'oxloadid' => 'd3pointsautovouchersubjectmail', - 'oxshopid' => $sShopId, - ); - $blNotExist = $this->_checkInsertContents($aWhere); - - if ($blNotExist) { - - $aInsertFields = array( - 'OXID' => array( - 'content' => "md5('d3pointsautovouchersubjectmail " . $sShopId . " de')", - 'force_update' => true, - 'use_quote' => false, - ), - 'OXLOADID' => array( - 'content' => "d3pointsautovouchersubjectmail", - 'force_update' => true, - 'use_quote' => true, - ), - 'OXSHOPID' => array( - 'content' => $sShopId, - 'force_update' => false, - 'use_quote' => true, - ), - 'OXSNIPPET' => array( - 'content' => "1", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXTYPE' => array( - 'content' => "0", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXACTIVE' => array( - 'content' => "1", - 'force_update' => true, - 'use_quote' => false, - 'use_multilang' => true, - ), - 'OXTITLE' => array( - 'content' => "Bonuspunkte-AutoGutschein-EMail Betreff-Text", - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => true, - ), - 'OXCONTENT' => array( - 'content' => 'Ihr Bonuspunkte-Gutschein!', - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => false, - ), - 'OXFOLDER' => array( - 'content' => "CMSFOLDER_EMAILS", - 'force_update' => true, - 'use_quote' => true, - ) - ); - - if (method_exists($this, '_updateTableItem2')) - { - $this->setInitialExecMethod(__METHOD__); - $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - } else { // bc - $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - $this->setActionLog('SQL', $aRet['sql'], __METHOD__); - $blRet = $aRet['blRet']; - $this->setUpdateBreak(false); - } - } - } - - return $blRet; - } - - /** - * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3pointsautovoucherplainmail oxbaseshop de'), 'd3pointsautovoucherplainmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-AutoGutschein-E-Mail Plain-Text', 'Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }],Ihr Punktekonto wurde soeben automatisch in einen Gutschein in Höhe von [{ $voucher->fVoucherdiscount }] [{ $currency->name }] umgewandelt, da Sie den maximalen Punktestand erreicht haben.Ihr Gutscheincode lautet: [{$voucher->oxvouchers__oxvouchernr->value}]Um Ihren Einkaufsgutschein einzulösen, legen Sie bitte wie gewohnt Ihre Artikel in unserem Shop in den Warenkorb.In Schritt 1 des Bestellvorgangs finden Sie unterhalb der Artikelliste das Gutschein-Eingabefeld.Geben Sie dort den oben genannten Gutscheincode ein.Führen Sie wie gewohnt alle Bestellschritte durch. In Schritt 4 des Bestellvorgangs sehen Sie in der Zusammenfassung den abgezogenen Gutscheinwert.Ihr [{ $shop->oxshops__oxname->value }] Team', 'CMSFOLDER_EMAILS'); - * - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function _d3pointsautovoucherplainmail() - { - $blRet = false; - - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - - $aWhere = array( - 'oxloadid' => 'd3pointsautovoucherplainmail', - 'oxshopid' => $sShopId, - ); - $blNotExist = $this->_checkInsertContents($aWhere); - - if ($blNotExist) { - - $aInsertFields = array( - 'OXID' => array( - 'content' => "md5('d3pointsautovoucherplainmail " . $sShopId . " de')", - 'force_update' => true, - 'use_quote' => false, - ), - 'OXLOADID' => array( - 'content' => "d3pointsautovoucherplainmail", - 'force_update' => true, - 'use_quote' => true, - ), - 'OXSHOPID' => array( - 'content' => $sShopId, - 'force_update' => false, - 'use_quote' => true, - ), - 'OXSNIPPET' => array( - 'content' => "1", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXTYPE' => array( - 'content' => "0", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXACTIVE' => array( - 'content' => "1", - 'force_update' => true, - 'use_quote' => false, - 'use_multilang' => true, - ), - 'OXTITLE' => array( - 'content' => "Bonuspunkte-AutoGutschein-E-Mail Plain-Text", - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => true, - ), - 'OXCONTENT' => array( - 'content' => 'Guten Tag [{$user->oxuser__oxsal->value|oxmultilangsal}] [{$user->oxuser__oxfname->value}] [{$user->oxuser__oxlname->value}],'.PHP_EOL.PHP_EOL.'Ihr Punktekonto wurde soeben automatisch in einen Gutschein in Höhe von [{$voucher->fVoucherdiscount}] [{$currency->name}] umgewandelt, da Sie den maximalen Punktestand erreicht haben.'.PHP_EOL.'Ihr Gutscheincode lautet: [{$voucher->oxvouchers__oxvouchernr->value}]Um Ihren Einkaufsgutschein einzulösen, legen Sie bitte wie gewohnt Ihre Artikel in unserem Shop in den Warenkorb.In Schritt 1 des Bestellvorgangs finden Sie unterhalb der Artikelliste das Gutschein-Eingabefeld.Geben Sie dort den oben genannten Gutscheincode ein.Führen Sie wie gewohnt alle Bestellschritte durch. In Schritt 4 des Bestellvorgangs sehen Sie in der Zusammenfassung den abgezogenen Gutscheinwert.'.PHP_EOL.PHP_EOL.'Ihr [{$shop->oxshops__oxname->value}] Team', - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => false, - ), - 'OXFOLDER' => array( - 'content' => "CMSFOLDER_EMAILS", - 'force_update' => true, - 'use_quote' => true, - ) - ); - - if (method_exists($this, '_updateTableItem2')) - { - $this->setInitialExecMethod(__METHOD__); - $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - } else { // bc - $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - $this->setActionLog('SQL', $aRet['sql'], __METHOD__); - $blRet = $aRet['blRet']; - $this->setUpdateBreak(false); - } - } - } - - return $blRet; - } - - /** - * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3pointsautovouchermail oxbaseshop de'), 'd3pointsautovouchermail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-AutoGutschein-E-Mail Text', 'Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }],

    Ihr Punktekonto wurde soeben automatisch in einen Gutschein in Höhe von [{ $voucher->fVoucherdiscount }] [{ $currency->name }] umgewandelt, da Sie den maximalen Punktestand erreicht haben.

    Ihr Gutscheincode lautet: [{$voucher->oxvouchers__oxvouchernr->value}]

    Um Ihren Einkaufsgutschein einzulösen, legen Sie bitte wie gewohnt Ihre Artikel in unserem Shop in den Warenkorb.
    In Schritt 1 des Bestellvorgangs finden Sie unterhalb der Artikelliste das Gutschein-Eingabefeld.
    Geben Sie dort den oben genannten Gutscheincode ein.

    Führen Sie wie gewohnt alle Bestellschritte durch. In Schritt 4 des Bestellvorgangs sehen Sie in der Zusammenfassung den abgezogenen Gutscheinwert.

    Ihr [{ $shop->oxshops__oxname->value }] Team

    ', 'CMSFOLDER_EMAILS'); - * - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function _d3pointsautovouchermail() - { - $blRet = false; - - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - - $aWhere = array( - 'oxloadid' => 'd3pointsautovouchermail', - 'oxshopid' => $sShopId, - ); - $blNotExist = $this->_checkInsertContents($aWhere); - - if ($blNotExist) { - - $aInsertFields = array( - 'OXID' => array( - 'content' => "md5('d3pointsautovouchermail " . $sShopId . " de')", - 'force_update' => true, - 'use_quote' => false, - ), - 'OXLOADID' => array( - 'content' => "d3pointsautovouchermail", - 'force_update' => true, - 'use_quote' => true, - ), - 'OXSHOPID' => array( - 'content' => $sShopId, - 'force_update' => false, - 'use_quote' => true, - ), - 'OXSNIPPET' => array( - 'content' => "1", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXTYPE' => array( - 'content' => "0", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXACTIVE' => array( - 'content' => "1", - 'force_update' => true, - 'use_quote' => false, - 'use_multilang' => true, - ), - 'OXTITLE' => array( - 'content' => "Bonuspunkte-AutoGutschein-E-Mail Text", - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => true, - ), - 'OXCONTENT' => array( - 'content' => 'Guten Tag [{$user->oxuser__oxsal->value|oxmultilangsal}] [{$user->oxuser__oxfname->value}] [{$user->oxuser__oxlname->value}],

    Ihr Punktekonto wurde soeben automatisch in einen Gutschein in Höhe von [{$voucher->fVoucherdiscount}] [{$currency->name}] umgewandelt, da Sie den maximalen Punktestand erreicht haben.

    Ihr Gutscheincode lautet: [{$voucher->oxvouchers__oxvouchernr->value}]

    Um Ihren Einkaufsgutschein einzulösen, legen Sie bitte wie gewohnt Ihre Artikel in unserem Shop in den Warenkorb.
    In Schritt 1 des Bestellvorgangs finden Sie unterhalb der Artikelliste das Gutschein-Eingabefeld.
    Geben Sie dort den oben genannten Gutscheincode ein.

    Führen Sie wie gewohnt alle Bestellschritte durch. In Schritt 4 des Bestellvorgangs sehen Sie in der Zusammenfassung den abgezogenen Gutscheinwert.

    Ihr [{$shop->oxshops__oxname->value}] Team

    ', - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => false, - ), - 'OXFOLDER' => array( - 'content' => "CMSFOLDER_EMAILS", - 'force_update' => true, - 'use_quote' => true, - ) - ); - - if (method_exists($this, '_updateTableItem2')) - { - $this->setInitialExecMethod(__METHOD__); - $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - } else { // bc - $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - $this->setActionLog('SQL', $aRet['sql'], __METHOD__); - $blRet = $aRet['blRet']; - $this->setUpdateBreak(false); - } - } - } - - return $blRet; - } - - /** - * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3reviewpointsmail oxbaseshop de'), 'd3reviewpointsmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-E-Mail-Bewertung Text', 'Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }],

    Für Ihre Bewertung des Artikels "[{$product->oxarticles__oxtitle->value}]" erhalten Sie als Dankeschön

    [{$product->iNewPoints}] Punkte

    auf Ihr Bonuspunkte-Konto gutgeschrieben!

    Sie haben damit aktuell einen Punktestand von [{$product->iUserPointSum}] Punkten.

    Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}].
    Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich!

    Ihr [{ $shop->oxshops__oxname->value }] Team', 'CMSFOLDER_EMAILS'); - * - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function _d3reviewpointsmail() - { - $blRet = false; - - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - - $aWhere = array( - 'oxloadid' => 'd3reviewpointsmail', - 'oxshopid' => $sShopId, - ); - $blNotExist = $this->_checkInsertContents($aWhere); - - if ($blNotExist) { - - $aInsertFields = array( - 'OXID' => array( - 'content' => "md5('d3reviewpointsmail " . $sShopId . " de')", - 'force_update' => true, - 'use_quote' => false, - ), - 'OXLOADID' => array( - 'content' => "d3reviewpointsmail", - 'force_update' => true, - 'use_quote' => true, - ), - 'OXSHOPID' => array( - 'content' => $sShopId, - 'force_update' => false, - 'use_quote' => true, - ), - 'OXSNIPPET' => array( - 'content' => "1", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXTYPE' => array( - 'content' => "0", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXACTIVE' => array( - 'content' => "1", - 'force_update' => true, - 'use_quote' => false, - 'use_multilang' => true, - ), - 'OXTITLE' => array( - 'content' => "Bonuspunkte-E-Mail-Bewertung Text", - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => true, - ), - 'OXCONTENT' => array( - 'content' => 'Guten Tag [{$user->oxuser__oxsal->value|oxmultilangsal}] [{$user->oxuser__oxfname->value}] [{$user->oxuser__oxlname->value}],

    Für Ihre Bewertung des Artikels "[{$product->oxarticles__oxtitle->value}]" erhalten Sie als Dankeschön

    [{$product->iNewPoints}] Punkte

    auf Ihr Bonuspunkte-Konto gutgeschrieben!

    Sie haben damit aktuell einen Punktestand von [{$product->iUserPointSum}] Punkten.

    Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}].
    Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich!

    Ihr [{$shop->oxshops__oxname->value}] Team', - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => false, - ), - 'OXFOLDER' => array( - 'content' => "CMSFOLDER_EMAILS", - 'force_update' => true, - 'use_quote' => true, - ) - ); - - if (method_exists($this, '_updateTableItem2')) - { - $this->setInitialExecMethod(__METHOD__); - $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - } else { // bc - $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - $this->setActionLog('SQL', $aRet['sql'], __METHOD__); - $blRet = $aRet['blRet']; - $this->setUpdateBreak(false); - } - } - } - - return $blRet; - } - - /** - * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3reviewpointsplainmail oxbaseshop de'), 'd3reviewpointsplainmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-Bewertung-EMail Plain-Text', 'Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }],Für Ihre Bewertung des Artikels "[{$product->oxarticles__oxtitle->value}]" erhalten Sie als Dankeschön [{$product->iNewPoints}] Punkte auf Ihr Bonuspunkte-Konto gutgeschrieben!Sie haben damit aktuell einen Punktestand von [{$product->iUserPointSum}] Punkten.Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}].Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich!Ihr [{ $shop->oxshops__oxname->value }] Team', 'CMSFOLDER_EMAILS'); - * - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function _d3reviewpointsplainmail() - { - $blRet = false; - - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - - $aWhere = array( - 'oxloadid' => 'd3reviewpointsplainmail', - 'oxshopid' => $sShopId, - ); - $blNotExist = $this->_checkInsertContents($aWhere); - - if ($blNotExist) { - - $aInsertFields = array( - 'OXID' => array( - 'content' => "md5('d3reviewpointsplainmail " . $sShopId . " de')", - 'force_update' => true, - 'use_quote' => false, - ), - 'OXLOADID' => array( - 'content' => "d3reviewpointsplainmail", - 'force_update' => true, - 'use_quote' => true, - ), - 'OXSHOPID' => array( - 'content' => $sShopId, - 'force_update' => false, - 'use_quote' => true, - ), - 'OXSNIPPET' => array( - 'content' => "1", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXTYPE' => array( - 'content' => "0", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXACTIVE' => array( - 'content' => "1", - 'force_update' => true, - 'use_quote' => false, - 'use_multilang' => true, - ), - 'OXTITLE' => array( - 'content' => "Bonuspunkte-Bewertung-EMail Plain-Text", - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => true, - ), - 'OXCONTENT' => array( - 'content' => 'Guten Tag [{$user->oxuser__oxsal->value|oxmultilangsal}] [{$user->oxuser__oxfname->value}] [{$user->oxuser__oxlname->value}],'.PHP_EOL.PHP_EOL.'Für Ihre Bewertung des Artikels "[{$product->oxarticles__oxtitle->value}]" erhalten Sie als Dankeschön [{$product->iNewPoints}] Punkte auf Ihr Bonuspunkte-Konto gutgeschrieben!'.PHP_EOL.'Sie haben damit aktuell einen Punktestand von [{$product->iUserPointSum}] Punkten.'.PHP_EOL.'Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}].Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich!'.PHP_EOL.PHP_EOL.'Ihr [{$shop->oxshops__oxname->value}] Team', - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => false, - ), - 'OXFOLDER' => array( - 'content' => "CMSFOLDER_EMAILS", - 'force_update' => true, - 'use_quote' => true, - ) - ); - - if (method_exists($this, '_updateTableItem2')) - { - $this->setInitialExecMethod(__METHOD__); - $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - } else { // bc - $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - $this->setActionLog('SQL', $aRet['sql'], __METHOD__); - $blRet = $aRet['blRet']; - $this->setUpdateBreak(false); - } - } - } - - return $blRet; - } - - /** - * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3reviewpointssubjectmail oxbaseshop de'), 'd3reviewpointssubjectmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-Bewertung-EMail Betreff-Text', 'Ihre Bonuspunkte!', 'CMSFOLDER_EMAILS'); - * - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function _d3reviewpointssubjectmail() - { - $blRet = false; - - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - - $aWhere = array( - 'oxloadid' => 'd3reviewpointssubjectmail', - 'oxshopid' => $sShopId, - ); - $blNotExist = $this->_checkInsertContents($aWhere); - - if ($blNotExist) { - - $aInsertFields = array( - 'OXID' => array( - 'content' => "md5('d3reviewpointssubjectmail " . $sShopId . " de')", - 'force_update' => true, - 'use_quote' => false, - ), - 'OXLOADID' => array( - 'content' => "d3reviewpointssubjectmail", - 'force_update' => true, - 'use_quote' => true, - ), - 'OXSHOPID' => array( - 'content' => $sShopId, - 'force_update' => false, - 'use_quote' => true, - ), - 'OXSNIPPET' => array( - 'content' => "1", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXTYPE' => array( - 'content' => "0", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXACTIVE' => array( - 'content' => "1", - 'force_update' => true, - 'use_quote' => false, - 'use_multilang' => true, - ), - 'OXTITLE' => array( - 'content' => "Bonuspunkte-Bewertung-EMail Betreff-Text", - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => true, - ), - 'OXCONTENT' => array( - 'content' => 'Ihre Bonuspunkte!', - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => false, - ), - 'OXFOLDER' => array( - 'content' => "CMSFOLDER_EMAILS", - 'force_update' => true, - 'use_quote' => true, - ) - ); - - if (method_exists($this, '_updateTableItem2')) - { - $this->setInitialExecMethod(__METHOD__); - $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - } else { // bc - $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - $this->setActionLog('SQL', $aRet['sql'], __METHOD__); - $blRet = $aRet['blRet']; - $this->setUpdateBreak(false); - } - } - } - - return $blRet; - } - - /** - * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3remindpointsmail oxbaseshop de'), 'd3remindpointsmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-Erinnerungs-E-Mail Text', 'Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }],

    Sie haben aktuell einen Punktestand von [{$points}] Punkten.

    Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}].
    Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich!

    Noch einmal vielen Dank für Ihren Einkauf.
    Ihr [{ $shop->oxshops__oxname->value }] Team', 'CMSFOLDER_EMAILS'); - * - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function _d3remindpointsmail() - { - $blRet = false; - - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - - $aWhere = array( - 'oxloadid' => 'd3remindpointsmail', - 'oxshopid' => $sShopId, - ); - $blNotExist = $this->_checkInsertContents($aWhere); - - if ($blNotExist) { - - $aInsertFields = array( - 'OXID' => array( - 'content' => "md5('d3remindpointsmail " . $sShopId . " de')", - 'force_update' => true, - 'use_quote' => false, - ), - 'OXLOADID' => array( - 'content' => "d3remindpointsmail", - 'force_update' => true, - 'use_quote' => true, - ), - 'OXSHOPID' => array( - 'content' => $sShopId, - 'force_update' => false, - 'use_quote' => true, - ), - 'OXSNIPPET' => array( - 'content' => "1", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXTYPE' => array( - 'content' => "0", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXACTIVE' => array( - 'content' => "1", - 'force_update' => true, - 'use_quote' => false, - 'use_multilang' => true, - ), - 'OXTITLE' => array( - 'content' => "Bonuspunkte-Erinnerungs-E-Mail Text", - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => true, - ), - 'OXCONTENT' => array( - 'content' => 'Guten Tag [{$user->oxuser__oxsal->value|oxmultilangsal}] [{$user->oxuser__oxfname->value}] [{$user->oxuser__oxlname->value}],

    Sie haben aktuell einen Punktestand von [{$points}] Punkten.

    Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}].
    Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich!

    Noch einmal vielen Dank für Ihren Einkauf.
    Ihr [{$shop->oxshops__oxname->value}] Team', - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => false, - ), - 'OXFOLDER' => array( - 'content' => "CMSFOLDER_EMAILS", - 'force_update' => true, - 'use_quote' => true, - ) - ); - - if (method_exists($this, '_updateTableItem2')) - { - $this->setInitialExecMethod(__METHOD__); - $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - } else { // bc - $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - $this->setActionLog('SQL', $aRet['sql'], __METHOD__); - $blRet = $aRet['blRet']; - $this->setUpdateBreak(false); - } - } - } - - return $blRet; - } - - /** - * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3remindpointsplainmail oxbaseshop de'), 'd3remindpointsplainmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-Erinnerungs-E-Mail Plain-Text', 'Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }],Sie haben aktuell einen Punktestand von [{$points}] Punkten.Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}].Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich!Noch einmal vielen Dank für Ihren Einkauf.Ihr [{ $shop->oxshops__oxname->value }] Team', 'CMSFOLDER_EMAILS'); - * - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function _d3remindpointsplainmail() - { - $blRet = false; - - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - - $aWhere = array( - 'oxloadid' => 'd3remindpointsplainmail', - 'oxshopid' => $sShopId, - ); - $blNotExist = $this->_checkInsertContents($aWhere); - - if ($blNotExist) { - - $aInsertFields = array( - 'OXID' => array( - 'content' => "md5('d3remindpointsplainmail " . $sShopId . " de')", - 'force_update' => true, - 'use_quote' => false, - ), - 'OXLOADID' => array( - 'content' => "d3remindpointsplainmail", - 'force_update' => true, - 'use_quote' => true, - ), - 'OXSHOPID' => array( - 'content' => $sShopId, - 'force_update' => false, - 'use_quote' => true, - ), - 'OXSNIPPET' => array( - 'content' => "1", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXTYPE' => array( - 'content' => "0", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXACTIVE' => array( - 'content' => "1", - 'force_update' => true, - 'use_quote' => false, - 'use_multilang' => true, - ), - 'OXTITLE' => array( - 'content' => "Bonuspunkte-Erinnerungs-E-Mail Plain-Text", - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => true, - ), - 'OXCONTENT' => array( - 'content' => 'Guten Tag [{$user->oxuser__oxsal->value|oxmultilangsal}] [{$user->oxuser__oxfname->value}] [{$user->oxuser__oxlname->value}],'.PHP_EOL.PHP_EOL.'Sie haben aktuell einen Punktestand von [{$points}] Punkten.Alle Details zu unserem Bonuspunkteprogramm finden Sie im Shop unter [{$shop->oxshops__oxurl->value}].'.PHP_EOL.'Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. Dort ist auch die Auszahlung Ihrer Bonuspunkte als Bestellgutschein möglich!'.PHP_EOL.'Noch einmal vielen Dank für Ihren Einkauf.'.PHP_EOL.PHP_EOL.'Ihr [{$shop->oxshops__oxname->value}] Team', - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => false, - ), - 'OXFOLDER' => array( - 'content' => "CMSFOLDER_EMAILS", - 'force_update' => true, - 'use_quote' => true, - ) - ); - - if (method_exists($this, '_updateTableItem2')) - { - $this->setInitialExecMethod(__METHOD__); - $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - } else { // bc - $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - $this->setActionLog('SQL', $aRet['sql'], __METHOD__); - $blRet = $aRet['blRet']; - $this->setUpdateBreak(false); - } - } - } - - return $blRet; - } - - /** - * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3remindpointssubjectmail oxbaseshop de'), 'd3remindpointssubjectmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-Erinnerungs-E-Mail Betreff-Text', 'Ihre Bonuspunkte!', 'CMSFOLDER_EMAILS'); - * - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function _d3remindpointssubjectmail() - { - $blRet = false; - - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - - $aWhere = array( - 'oxloadid' => 'd3remindpointssubjectmail', - 'oxshopid' => $sShopId, - ); - $blNotExist = $this->_checkInsertContents($aWhere); - - if ($blNotExist) { - - $aInsertFields = array( - 'OXID' => array( - 'content' => "md5('d3remindpointssubjectmail " . $sShopId . " de')", - 'force_update' => true, - 'use_quote' => false, - ), - 'OXLOADID' => array( - 'content' => "d3remindpointssubjectmail", - 'force_update' => true, - 'use_quote' => true, - ), - 'OXSHOPID' => array( - 'content' => $sShopId, - 'force_update' => false, - 'use_quote' => true, - ), - 'OXSNIPPET' => array( - 'content' => "1", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXTYPE' => array( - 'content' => "0", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXACTIVE' => array( - 'content' => "1", - 'force_update' => true, - 'use_quote' => false, - 'use_multilang' => true, - ), - 'OXTITLE' => array( - 'content' => "Bonuspunkte-Erinnerungs-E-Mail Betreff-Text", - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => true, - ), - 'OXCONTENT' => array( - 'content' => 'Ihre Bonuspunkte!', - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => false, - ), - 'OXFOLDER' => array( - 'content' => "CMSFOLDER_EMAILS", - 'force_update' => true, - 'use_quote' => true, - ) - ); - - if (method_exists($this, '_updateTableItem2')) - { - $this->setInitialExecMethod(__METHOD__); - $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - } else { // bc - $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - $this->setActionLog('SQL', $aRet['sql'], __METHOD__); - $blRet = $aRet['blRet']; - $this->setUpdateBreak(false); - } - } - } - - return $blRet; - } - - /** - * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3pointsdisablemail oxbaseshop de'), 'd3pointsdisablemail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-Empfang-E-Mail abwählen', '

    Möchten Sie diese Email nicht mehr erhalten, können Sie den Empfang im Kundenkonto unter Bonuspunkte abwählen.', 'CMSFOLDER_EMAILS'); - * - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function _d3pointsdisablemail() - { - $blRet = false; - - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - - $aWhere = array( - 'oxloadid' => 'd3pointsdisablemail', - 'oxshopid' => $sShopId, - ); - $blNotExist = $this->_checkInsertContents($aWhere); - - if ($blNotExist) { - - $aInsertFields = array( - 'OXID' => array( - 'content' => "md5('d3pointsdisablemail " . $sShopId . " de')", - 'force_update' => true, - 'use_quote' => false, - ), - 'OXLOADID' => array( - 'content' => "d3pointsdisablemail", - 'force_update' => true, - 'use_quote' => true, - ), - 'OXSHOPID' => array( - 'content' => $sShopId, - 'force_update' => false, - 'use_quote' => true, - ), - 'OXSNIPPET' => array( - 'content' => "1", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXTYPE' => array( - 'content' => "0", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXACTIVE' => array( - 'content' => "1", - 'force_update' => true, - 'use_quote' => false, - 'use_multilang' => true, - ), - 'OXTITLE' => array( - 'content' => "Bonuspunkte-Empfang-E-Mail abwählen", - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => true, - ), - 'OXCONTENT' => array( - 'content' => '

    Möchten Sie diese Email nicht mehr erhalten, können Sie den Empfang im Kundenkonto unter Bonuspunkte abwählen.', - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => false, - ), - 'OXFOLDER' => array( - 'content' => "CMSFOLDER_EMAILS", - 'force_update' => true, - 'use_quote' => true, - ) - ); - - if (method_exists($this, '_updateTableItem2')) - { - $this->setInitialExecMethod(__METHOD__); - $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - } else { // bc - $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - $this->setActionLog('SQL', $aRet['sql'], __METHOD__); - $blRet = $aRet['blRet']; - $this->setUpdateBreak(false); - } - } - } - - return $blRet; - } - - /** - * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3pointsdisablemailplain oxbaseshop de'), 'd3pointsdisablemailplain', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-Empfang-E-Mail abwählen Plain-Text', 'Möchten Sie diese Email nicht mehr erhalten, können Sie den Empfang im Kundenkonto unter Bonuspunkte abwählen.Link: [{ oxgetseourl ident=$oViewConf->getSelfLink()|cat:"cl=d3_d3points_accountpoints" }]', 'CMSFOLDER_EMAILS'); - * - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function _d3pointsdisablemailplain() - { - $blRet = false; - - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - - $aWhere = array( - 'oxloadid' => 'd3pointsdisablemailplain', - 'oxshopid' => $sShopId, - ); - $blNotExist = $this->_checkInsertContents($aWhere); - - if ($blNotExist) { - - $aInsertFields = array( - 'OXID' => array( - 'content' => "md5('d3pointsdisablemailplain " . $sShopId . " de')", - 'force_update' => true, - 'use_quote' => false, - ), - 'OXLOADID' => array( - 'content' => "d3pointsdisablemailplain", - 'force_update' => true, - 'use_quote' => true, - ), - 'OXSHOPID' => array( - 'content' => $sShopId, - 'force_update' => false, - 'use_quote' => true, - ), - 'OXSNIPPET' => array( - 'content' => "1", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXTYPE' => array( - 'content' => "0", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXACTIVE' => array( - 'content' => "1", - 'force_update' => true, - 'use_quote' => false, - 'use_multilang' => true, - ), - 'OXTITLE' => array( - 'content' => "Bonuspunkte-Empfang-E-Mail abwählen Plain-Text", - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => true, - ), - 'OXCONTENT' => array( - 'content' => 'Möchten Sie diese Email nicht mehr erhalten, können Sie den Empfang im Kundenkonto unter Bonuspunkte abwählen.'.PHP_EOL.'Link: [{oxgetseourl ident=$oViewConf->getSelfLink()|cat:"cl=d3_d3points_accountpoints"}]', - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => false, - ), - 'OXFOLDER' => array( - 'content' => "CMSFOLDER_EMAILS", - 'force_update' => true, - 'use_quote' => true, - ) - ); - - if (method_exists($this, '_updateTableItem2')) - { - $this->setInitialExecMethod(__METHOD__); - $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - } else { // bc - $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - $this->setActionLog('SQL', $aRet['sql'], __METHOD__); - $blRet = $aRet['blRet']; - $this->setUpdateBreak(false); - } - } - } - - return $blRet; - } - - /** - * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3stornopointssubjectmail oxbaseshop de'), 'd3stornopointssubjectmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-Storno-E-Mail Betreff-Text', 'Bonuspunkte wurden storniert / gelöscht', 'CMSFOLDER_EMAILS'); - * - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function _d3stornopointssubjectmail() - { - $blRet = false; - - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - - $aWhere = array( - 'oxloadid' => 'd3stornopointssubjectmail', - 'oxshopid' => $sShopId, - ); - $blNotExist = $this->_checkInsertContents($aWhere); - - if ($blNotExist) { - - $aInsertFields = array( - 'OXID' => array( - 'content' => "md5('d3stornopointssubjectmail " . $sShopId . " de')", - 'force_update' => true, - 'use_quote' => false, - ), - 'OXLOADID' => array( - 'content' => "d3stornopointssubjectmail", - 'force_update' => true, - 'use_quote' => true, - ), - 'OXSHOPID' => array( - 'content' => $sShopId, - 'force_update' => false, - 'use_quote' => true, - ), - 'OXSNIPPET' => array( - 'content' => "1", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXTYPE' => array( - 'content' => "0", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXACTIVE' => array( - 'content' => "1", - 'force_update' => true, - 'use_quote' => false, - 'use_multilang' => true, - ), - 'OXTITLE' => array( - 'content' => "Bonuspunkte-Storno-E-Mail Betreff-Text", - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => true, - ), - 'OXCONTENT' => array( - 'content' => 'Bonuspunkte wurden storniert / gelöscht', - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => false, - ), - 'OXFOLDER' => array( - 'content' => "CMSFOLDER_EMAILS", - 'force_update' => true, - 'use_quote' => true, - ) - ); - - if (method_exists($this, '_updateTableItem2')) - { - $this->setInitialExecMethod(__METHOD__); - $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - } else { // bc - $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - $this->setActionLog('SQL', $aRet['sql'], __METHOD__); - $blRet = $aRet['blRet']; - $this->setUpdateBreak(false); - } - } - } - - return $blRet; - } - - /** - * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3stornopointsmail oxbaseshop de'), 'd3stornopointsmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-E-Mail-Storno Text', 'Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }],


    [{if $points->iOrderPoints > 0}]Die Punkte ([{$points->iOrderPoints}]) für Ihrer Bestellung [{$order->oxorder__oxordernr->value}] wurden storniert.[{else}]Die Punkte für Ihrer Bestellung [{$order->oxorder__oxordernr->value}] wurden gelöscht.[{/if}][{if $points->sOrderComment}]
    Kommentar: [{$points->sOrderComment}][{/if}]

    Sie haben damit aktuell einen Punktestand von [{$points->iUserPointSum}] Punkten..

    Eventuell hat dieser Vorgang weitere Auswirkungen auf Ihr Bonuspunktekonto. Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen.

    Ihr [{ $shop->oxshops__oxname->value }] Team', 'CMSFOLDER_EMAILS'); - * - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function _d3stornopointsmail() - { - $blRet = false; - - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - - $aWhere = array( - 'oxloadid' => 'd3stornopointsmail', - 'oxshopid' => $sShopId, - ); - $blNotExist = $this->_checkInsertContents($aWhere); - - if ($blNotExist) { - - $aInsertFields = array( - 'OXID' => array( - 'content' => "md5('d3stornopointsmail " . $sShopId . " de')", - 'force_update' => true, - 'use_quote' => false, - ), - 'OXLOADID' => array( - 'content' => "d3stornopointsmail", - 'force_update' => true, - 'use_quote' => true, - ), - 'OXSHOPID' => array( - 'content' => $sShopId, - 'force_update' => false, - 'use_quote' => true, - ), - 'OXSNIPPET' => array( - 'content' => "1", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXTYPE' => array( - 'content' => "0", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXACTIVE' => array( - 'content' => "1", - 'force_update' => true, - 'use_quote' => false, - 'use_multilang' => true, - ), - 'OXTITLE' => array( - 'content' => "Bonuspunkte-E-Mail-Storno Text", - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => true, - ), - 'OXCONTENT' => array( - 'content' => 'Guten Tag [{$user->oxuser__oxsal->value|oxmultilangsal}] [{$user->oxuser__oxfname->value}] [{$user->oxuser__oxlname->value}],


    [{if $points->iOrderPoints > 0}]Die Punkte ([{$points->iOrderPoints}]) für Ihrer Bestellung [{$order->oxorder__oxordernr->value}] wurden storniert.[{else}]Die Punkte für Ihrer Bestellung [{$order->oxorder__oxordernr->value}] wurden gelöscht.[{/if}][{if $points->sOrderComment}]
    Kommentar:[{$points->sOrderComment}][{/if}]

    Sie haben damit aktuell einen Punktestand von [{$points->iUserPointSum}] Punkten..

    Eventuell hat dieser Vorgang weitere Auswirkungen auf Ihr Bonuspunktekonto. Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen.

    Ihr [{$shop->oxshops__oxname->value}] Team', - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => false, - ), - 'OXFOLDER' => array( - 'content' => "CMSFOLDER_EMAILS", - 'force_update' => true, - 'use_quote' => true, - ) - ); - - if (method_exists($this, '_updateTableItem2')) - { - $this->setInitialExecMethod(__METHOD__); - $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - } else { // bc - $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - $this->setActionLog('SQL', $aRet['sql'], __METHOD__); - $blRet = $aRet['blRet']; - $this->setUpdateBreak(false); - } - } - } - - return $blRet; - } - - /** - * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3stornopointsplainmail oxbaseshop de'), 'd3stornopointsplainmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-Storno-E-Mail Plain-Text', 'Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }],[{if $points->iOrderPoints > 0}]Die Punkte ([{$points->iOrderPoints}]) für Ihrer Bestellung [{$order->oxorder__oxordernr->value}] wurden storniert.[{else}]Die Punkte für Ihrer Bestellung [{$order->oxorder__oxordernr->value}] wurden gelöscht.[{/if}][{if $points->sOrderComment}]Bemerkung: [{$points->sOrderComment}][{/if}]Sie haben damit aktuell einen Punktestand von [{$points->iUserPointSum}] Punkten. Eventuell hat dieser Vorgang weitere Auswirkungen für Ihr Bonuspunktekonto. Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen.Ihr [{ $shop->oxshops__oxname->value }] Team', 'CMSFOLDER_EMAILS'); - * - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function _d3stornopointsplainmail() - { - $blRet = false; - - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - - $aWhere = array( - 'oxloadid' => 'd3stornopointsplainmail', - 'oxshopid' => $sShopId, - ); - $blNotExist = $this->_checkInsertContents($aWhere); - - if ($blNotExist) { -//', ' - $aInsertFields = array( - 'OXID' => array( - 'content' => "md5('d3stornopointsplainmail " . $sShopId . " de')", - 'force_update' => true, - 'use_quote' => false, - ), - 'OXLOADID' => array( - 'content' => "d3stornopointsplainmail", - 'force_update' => true, - 'use_quote' => true, - ), - 'OXSHOPID' => array( - 'content' => $sShopId, - 'force_update' => false, - 'use_quote' => true, - ), - 'OXSNIPPET' => array( - 'content' => "1", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXTYPE' => array( - 'content' => "0", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXACTIVE' => array( - 'content' => "1", - 'force_update' => true, - 'use_quote' => false, - 'use_multilang' => true, - ), - 'OXTITLE' => array( - 'content' => "Bonuspunkte-Storno-E-Mail Plain-Text", - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => true, - ), - 'OXCONTENT' => array( - 'content' => 'Guten Tag [{$user->oxuser__oxsal->value|oxmultilangsal}] [{$user->oxuser__oxfname->value}] [{$user->oxuser__oxlname->value}],'.PHP_EOL.PHP_EOL.'[{if $points->iOrderPoints > 0}]Die Punkte ([{$points->iOrderPoints}]) für Ihrer Bestellung [{$order->oxorder__oxordernr->value}] wurden storniert.[{else}]Die Punkte für Ihrer Bestellung [{$order->oxorder__oxordernr->value}] wurden gelöscht.[{/if}]'.PHP_EOL.PHP_EOL.'[{if $points->sOrderComment}]Bemerkung: [{$points->sOrderComment}][{/if}]Sie haben damit aktuell einen Punktestand von [{$points->iUserPointSum}] Punkten. Eventuell hat dieser Vorgang weitere Auswirkungen für Ihr Bonuspunktekonto. Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen.'.PHP_EOL.PHP_EOL.'Ihr [{$shop->oxshops__oxname->value}] Team', - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => false, - ), - 'OXFOLDER' => array( - 'content' => "CMSFOLDER_EMAILS", - 'force_update' => true, - 'use_quote' => true, - ) - ); - - if (method_exists($this, '_updateTableItem2')) - { - $this->setInitialExecMethod(__METHOD__); - $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - } else { // bc - $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - $this->setActionLog('SQL', $aRet['sql'], __METHOD__); - $blRet = $aRet['blRet']; - $this->setUpdateBreak(false); - } - } - } - - return $blRet; - } - - ### Mails aus dem Admin heraus - - /** - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function _d3manuelpointssubjectmail() - { - $blRet = false; - - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - - $aWhere = array( - 'oxloadid' => 'd3manuelpointssubjectmail', - 'oxshopid' => $sShopId, - ); - $blNotExist = $this->_checkInsertContents($aWhere); - - if ($blNotExist) { - - $aInsertFields = array( - 'OXID' => array( - 'content' => "md5('d3manuelpointssubjectmail " . $sShopId . " de')", - 'force_update' => true, - 'use_quote' => false, - ), - 'OXLOADID' => array( - 'content' => "d3manuelpointssubjectmail", - 'force_update' => true, - 'use_quote' => true, - ), - 'OXSHOPID' => array( - 'content' => $sShopId, - 'force_update' => false, - 'use_quote' => true, - ), - 'OXSNIPPET' => array( - 'content' => "1", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXTYPE' => array( - 'content' => "0", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXACTIVE' => array( - 'content' => "1", - 'force_update' => true, - 'use_quote' => false, - 'use_multilang' => true, - ), - 'OXTITLE' => array( - 'content' => "Bonuspunkte-Manuelle-Punkte-E-Mail Betreff-Text", - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => true, - ), - 'OXCONTENT' => array( - 'content' => 'Neue Bonuspunkte', - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => false, - ), - 'OXFOLDER' => array( - 'content' => "CMSFOLDER_EMAILS", - 'force_update' => true, - 'use_quote' => true, - ) - ); - - if (method_exists($this, '_updateTableItem2')) - { - $this->setInitialExecMethod(__METHOD__); - $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - } else { // bc - $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - $this->setActionLog('SQL', $aRet['sql'], __METHOD__); - $blRet = $aRet['blRet']; - $this->setUpdateBreak(false); - } - } - } - - return $blRet; - } - - /** - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function _d3manuelpointsmail() - { - $blRet = false; - - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - - $aWhere = array( - 'oxloadid' => 'd3manuelpointsmail', - 'oxshopid' => $sShopId, - ); - $blNotExist = $this->_checkInsertContents($aWhere); - - if ($blNotExist) { - - $aInsertFields = array( - 'OXID' => array( - 'content' => "md5('d3manuelpointsmail " . $sShopId . " de')", - 'force_update' => true, - 'use_quote' => false, - ), - 'OXLOADID' => array( - 'content' => "d3manuelpointsmail", - 'force_update' => true, - 'use_quote' => true, - ), - 'OXSHOPID' => array( - 'content' => $sShopId, - 'force_update' => false, - 'use_quote' => true, - ), - 'OXSNIPPET' => array( - 'content' => "1", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXTYPE' => array( - 'content' => "0", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXACTIVE' => array( - 'content' => "1", - 'force_update' => true, - 'use_quote' => false, - 'use_multilang' => true, - ), - 'OXTITLE' => array( - 'content' => "Bonuspunkte-Manuelle-Punkte-E-Mail Text", - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => true, - ), - 'OXCONTENT' => array( - 'content' => 'Guten Tag [{$user->oxuser__oxsal->value|oxmultilangsal}] [{$user->oxuser__oxfname->value}] - [{$user->oxuser__oxlname->value}],
    -

    Sie haben soeben [{$points->iNewsPoints}] Bonus-Punkte erhalten. - -[{if $points->sPointsComment}]

    -Kommentar: [{$points->sPointsComment}] -

    -[{/if}] -

    Sie haben damit aktuell einen Punktestand von [{$points->iUserPointSum}] Punkten.. -

    - -Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen. -

    Ihr [{$shop->oxshops__oxname->value}] Team', - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => true, - ), - 'OXFOLDER' => array( - 'content' => "CMSFOLDER_EMAILS", - 'force_update' => true, - 'use_quote' => true, - ) - ); - - if (method_exists($this, '_updateTableItem2')) - { - $this->setInitialExecMethod(__METHOD__); - $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - } else { // bc - $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - $this->setActionLog('SQL', $aRet['sql'], __METHOD__); - $blRet = $aRet['blRet']; - $this->setUpdateBreak(false); - } - } - } - - return $blRet; - } - - /** - * REPLACE INTO `oxcontents` (`OXID`, `OXLOADID`, `OXSHOPID`, `OXSNIPPET`, `OXTYPE`, `OXACTIVE`, `OXPOSITION`, `OXTITLE`, `OXCONTENT`, `OXFOLDER`) VALUES(md5('d3stornopointsplainmail oxbaseshop de'), 'd3stornopointsplainmail', 'oxbaseshop', 1, 0, 1, '', 'Bonuspunkte-Storno-E-Mail Plain-Text', 'Guten Tag [{ $user->oxuser__oxsal->value|oxmultilangsal }] [{ $user->oxuser__oxfname->value }] [{ $user->oxuser__oxlname->value }],[{if $points->iOrderPoints > 0}]Die Punkte ([{$points->iOrderPoints}]) für Ihrer Bestellung [{$order->oxorder__oxordernr->value}] wurden storniert.[{else}]Die Punkte für Ihrer Bestellung [{$order->oxorder__oxordernr->value}] wurden gelöscht.[{/if}][{if $points->sOrderComment}]Bemerkung: [{$points->sOrderComment}][{/if}]Sie haben damit aktuell einen Punktestand von [{$points->iUserPointSum}] Punkten. Eventuell hat dieser Vorgang weitere Auswirkungen für Ihr Bonuspunktekonto. Ihren Punktestand können Sie jederzeit unter "Mein Konto" im Shop einsehen.Ihr [{ $shop->oxshops__oxname->value }] Team', 'CMSFOLDER_EMAILS'); - * - * @return bool - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\ConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function _d3manuelpointsplainmail() - { - $blRet = false; - - foreach (Registry::getConfig()->getShopIds() as $sShopId) { - - $aWhere = array( - 'oxloadid' => 'd3manuelpointsplainmail', - 'oxshopid' => $sShopId, - ); - $blNotExist = $this->_checkInsertContents($aWhere); - - if ($blNotExist) { - $aInsertFields = array( - 'OXID' => array( - 'content' => "md5('d3manuelpointsplainmail " . $sShopId . " de')", - 'force_update' => true, - 'use_quote' => false, - ), - 'OXLOADID' => array( - 'content' => "d3manuelpointsplainmail", - 'force_update' => true, - 'use_quote' => true, - ), - 'OXSHOPID' => array( - 'content' => $sShopId, - 'force_update' => false, - 'use_quote' => true, - ), - 'OXSNIPPET' => array( - 'content' => "1", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXTYPE' => array( - 'content' => "0", - 'force_update' => false, - 'use_quote' => false, - ), - 'OXACTIVE' => array( - 'content' => "1", - 'force_update' => true, - 'use_quote' => false, - 'use_multilang' => true, - ), - 'OXTITLE' => array( - 'content' => "Bonuspunkte-Manuelle-Punkte-E-Mail Plain-Text", - 'force_update' => false, - 'use_quote' => true, - 'use_multilang' => true, - ), - 'OXCONTENT' => array( - 'content' => "Guten Tag [{\$user->oxuser__oxsal->value|oxmultilangsal}] [{\$user->oxuser__oxfname->value}] - [{\$user->oxuser__oxlname->value}], - -Sie haben soeben [{\$points->iNewsPoints}] Bonus-Punkte erhalten.".PHP_EOL." -[{if \$points->sPointsComment}]Kommentar: [{\$points->sPointsComment}][{/if}] - -Sie haben damit aktuell einen Punktestand von [{\$points->iUserPointSum}] Punkten. -".PHP_EOL.PHP_EOL." -Ihren Punktestand können Sie jederzeit unter 'Mein Konto' im Shop einsehen. -".PHP_EOL.PHP_EOL." -Ihr [{\$shop->oxshops__oxname->value}] Team -", - 'force_update' => true, - 'use_quote' => true, - 'use_multilang' => true, - ), - 'OXFOLDER' => array( - 'content' => "CMSFOLDER_EMAILS", - 'force_update' => true, - 'use_quote' => true, - ) - ); - - if (method_exists($this, '_updateTableItem2')) - { - $this->setInitialExecMethod(__METHOD__); - $blRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - } else { // bc - $aRet = $this->_updateTableItem2('oxcontents', $aInsertFields, $aWhere); - $this->setActionLog('SQL', $aRet['sql'], __METHOD__); - $blRet = $aRet['blRet']; - $this->setUpdateBreak(false); - } - } - } - - return $blRet; - } -} \ No newline at end of file diff --git a/src/menu.xml b/src/menu.xml deleted file mode 100644 index d76e2fe..0000000 --- a/src/menu.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/metadata.php b/src/metadata.php deleted file mode 100644 index 41a6af8..0000000 --- a/src/metadata.php +++ /dev/null @@ -1,209 +0,0 @@ -getD3Logo() : 'D³'); - -/** - * Module information - */ -$aModule = array( - 'id' => 'd3points', - 'title' => $sD3Logo . ' Bonuspunkte', - 'description' => array( - 'de' => 'Bieten Sie Ihren Kunden ein umfassendes Bonussystem an.', - 'en' => '' - ), - 'lang' => 'de', - 'thumbnail' => 'picture.png', - 'version' => '5.0.0.1', - 'author' => 'D³ Data Development', - 'url' => 'http://www.shopmodule.com', - 'email' => 'support@shopmodule.com', - 'extend' => array( - OxidController\AccountController::class => \D3\Points\Modules\Application\Controller\d3_account_points::class, - OxidController\ArticleDetailsController::class => \D3\Points\Modules\Application\Controller\d3_details_points::class, - OxidController\ReviewController::class => \D3\Points\Modules\Application\Controller\d3_review_points::class, - OxidController\Admin\OrderMain::class => \D3\Points\Modules\Application\Controller\Admin\d3_ordermain_d3points::class, - OxidModel\Order::class => \D3\Points\Modules\Application\Model\d3_oxorder_d3points::class, - OxidModel\User::class => \D3\Points\Modules\Application\Model\d3_oxuser_points::class, - OxidModel\Voucher::class => \D3\Points\Modules\Application\Model\d3_oxvoucher_points::class, - OxidCore\ViewConfig::class => \D3\Points\Modules\Core\d3_oxviewconfig_points::class, - OxidCore\Email::class => \D3\Points\Modules\Core\d3_oxemail_points::class, - ), - - 'controllers' => array( - 'd3_d3points_demo' => \D3\Points\Application\Controller\Admin\demo::class, - 'd3_d3points_licence' => \D3\Points\Application\Controller\Admin\licence::class, - 'd3_d3points_list' => \D3\Points\Application\Controller\Admin\pointslist::class, - 'd3_d3points_settings' => \D3\Points\Application\Controller\Admin\settings::class, - 'd3_d3points_main' => \D3\Points\Application\Controller\Admin\main::class, - 'd3_d3points_maintenance' => \D3\Points\Application\Controller\Admin\maintenance::class, - 'd3_d3points_userpoints' => \D3\Points\Application\Controller\Admin\userpoints::class, - 'd3_d3points_log' => \D3\Points\Application\Controller\Admin\pointslog::class, - 'd3_d3points_loglist' => \D3\Points\Application\Controller\Admin\pointsloglist::class, - 'd3_d3points_accountpoints' => \D3\Points\Application\Controller\accountpoints::class, - ), - - 'templates' => array( - // Admin - 'd3points_demo.tpl' => 'd3/points/Application/views/admin/tpl/d3points_demo.tpl', - 'd3points_maintenance.tpl' => 'd3/points/Application/views/admin/tpl/d3points_maintenance.tpl', - 'd3points_settings.tpl' => 'd3/points/Application/views/admin/tpl/d3points_settings.tpl', - 'd3points_userpoints.tpl' => 'd3/points/Application/views/admin/tpl/d3points_userpoints.tpl', - - 'd3points_userpoints_other.tpl' => 'd3/points/Application/views/admin/tpl/inc/other.tpl', - 'd3points_userpoints_oxorder.tpl' => 'd3/points/Application/views/admin/tpl/inc/oxorder.tpl', - 'd3points_userpoints_oxorder_storno.tpl' => 'd3/points/Application/views/admin/tpl/inc/oxorder_storno.tpl', - 'd3points_userpoints_oxrating.tpl' => 'd3/points/Application/views/admin/tpl/inc/oxrating.tpl', - 'd3points_userpoints_oxreview.tpl' => 'd3/points/Application/views/admin/tpl/inc/oxreview.tpl', - 'd3points_userpoints_oxvoucher.tpl' => 'd3/points/Application/views/admin/tpl/inc/oxvoucher.tpl', - 'd3points_userpoints_oxvoucher_storno.tpl' => 'd3/points/Application/views/admin/tpl/inc/oxvoucher_storno.tpl', - 'd3points_userpoints_oxvoucher_storno_rebook.tpl' => 'd3/points/Application/views/admin/tpl/inc/oxvoucher_storno_rebook.tpl', - - - ## Mail for manuel points from admin - 'd3_email_manuelpoints_html.tpl' => 'd3/points/Application/views/tpl/email/d3_email_manuelpoints_html.tpl', - 'd3_email_manuelpoints_plain.tpl' => 'd3/points/Application/views/tpl/email/d3_email_manuelpoints_plain.tpl', - 'd3_email_manuelpoints_subj.tpl' => 'd3/points/Application/views/tpl/email/d3_email_manuelpoints_subj.tpl', - - // Frontend - 'd3_account_points.tpl' => 'd3/points/Application/views/tpl/d3_account_points.tpl', - 'd3_email_orderpoints_html.tpl' => 'd3/points/Application/views/tpl/email/d3_email_orderpoints_html.tpl', - 'd3_email_orderpoints_plain.tpl' => 'd3/points/Application/views/tpl/email/d3_email_orderpoints_plain.tpl', - 'd3_email_orderpoints_subj.tpl' => 'd3/points/Application/views/tpl/email/d3_email_orderpoints_subj.tpl', - 'd3_email_pointsautovoucher_html.tpl' => 'd3/points/Application/views/tpl/email/d3_email_pointsautovoucher_html.tpl', - 'd3_email_pointsautovoucher_plain.tpl' => 'd3/points/Application/views/tpl/email/d3_email_pointsautovoucher_plain.tpl', - 'd3_email_pointsautovoucher_subj.tpl' => 'd3/points/Application/views/tpl/email/d3_email_pointsautovoucher_subj.tpl', - 'd3_email_pointsvoucher_html.tpl' => 'd3/points/Application/views/tpl/email/d3_email_pointsvoucher_html.tpl', - 'd3_email_pointsvoucher_plain.tpl' => 'd3/points/Application/views/tpl/email/d3_email_pointsvoucher_plain.tpl', - 'd3_email_pointsvoucher_subj.tpl' => 'd3/points/Application/views/tpl/email/d3_email_pointsvoucher_subj.tpl', - 'd3_email_remindpoints_html.tpl' => 'd3/points/Application/views/tpl/email/d3_email_remindpoints_html.tpl', - 'd3_email_remindpoints_plain.tpl' => 'd3/points/Application/views/tpl/email/d3_email_remindpoints_plain.tpl', - 'd3_email_remindpoints_subj.tpl' => 'd3/points/Application/views/tpl/email/d3_email_remindpoints_subj.tpl', - 'd3_email_reviewpoints_html.tpl' => 'd3/points/Application/views/tpl/email/d3_email_reviewpoints_html.tpl', - 'd3_email_reviewpoints_plain.tpl' => 'd3/points/Application/views/tpl/email/d3_email_reviewpoints_plain.tpl', - 'd3_email_reviewpoints_subj.tpl' => 'd3/points/Application/views/tpl/email/d3_email_reviewpoints_subj.tpl', - 'd3_email_stornopoints_html.tpl' => 'd3/points/Application/views/tpl/email/d3_email_stornopoints_html.tpl', - 'd3_email_stornopoints_plain.tpl' => 'd3/points/Application/views/tpl/email/d3_email_stornopoints_plain.tpl', - 'd3_email_stornopoints_subj.tpl' => 'd3/points/Application/views/tpl/email/d3_email_stornopoints_subj.tpl', - - //azure - 'd3points_mail_option_azure.tpl' => 'd3/points/Application/views/azure/tpl/account/inc/mail_option.tpl', - 'd3points_list_type_azure_other.tpl' => 'd3/points/Application/views/azure/tpl/account/inc/other.tpl', - 'd3points_list_type_azure_oxorder.tpl' => 'd3/points/Application/views/azure/tpl/account/inc/oxorder.tpl', - 'd3points_list_type_azure_oxorder_storno.tpl' => 'd3/points/Application/views/azure/tpl/account/inc/oxorder_storno.tpl', - 'd3points_list_type_azure_oxrating.tpl' => 'd3/points/Application/views/azure/tpl/account/inc/oxrating.tpl', - 'd3points_list_type_azure_oxreview.tpl' => 'd3/points/Application/views/azure/tpl/account/inc/oxreview.tpl', - 'd3points_list_type_azure_oxvoucher.tpl' => 'd3/points/Application/views/azure/tpl/account/inc/oxvoucher.tpl', - 'd3points_list_type_azure_oxvoucher_storno.tpl' => 'd3/points/Application/views/azure/tpl/account/inc/oxvoucher_storno.tpl', - 'd3points_list_type_azure_oxvoucher_storno_rebook.tpl' => 'd3/points/Application/views/azure/tpl/account/inc/oxvoucher_storno_rebook.tpl', - - //flow - 'd3points_mail_option_flow.tpl' => 'd3/points/Application/views/flow/tpl/account/inc/mail_option.tpl', - 'd3points_list_type_flow_other.tpl' => 'd3/points/Application/views/flow/tpl/account/inc/other.tpl', - 'd3points_list_type_flow_oxorder.tpl' => 'd3/points/Application/views/flow/tpl/account/inc/oxorder.tpl', - 'd3points_list_type_flow_oxorder_storno.tpl' => 'd3/points/Application/views/flow/tpl/account/inc/oxorder_storno.tpl', - 'd3points_list_type_flow_oxrating.tpl' => 'd3/points/Application/views/flow/tpl/account/inc/oxrating.tpl', - 'd3points_list_type_flow_oxreview.tpl' => 'd3/points/Application/views/flow/tpl/account/inc/oxreview.tpl', - 'd3points_list_type_flow_oxvoucher.tpl' => 'd3/points/Application/views/flow/tpl/account/inc/oxvoucher.tpl', - 'd3points_list_type_flow_oxvoucher_storno.tpl' => 'd3/points/Application/views/flow/tpl/account/inc/oxvoucher_storno.tpl', - 'd3points_list_type_flow_oxvoucher_storno_rebook.tpl' => 'd3/points/Application/views/flow/tpl/account/inc/oxvoucher_storno_rebook.tpl', - ), - - 'events' => array( - //'onActivate' => \d3\modcfg\Application\Model\Install\d3install::class . '::checkUpdateStart', - 'onActivate' => '\D3\Points\Setup\Events::onActivate', - ), - - 'blocks' => array( - array( - 'template' => 'page/account/inc/account_menu.tpl', - 'block' => 'account_menu', - 'file' => 'Application/views/blocks/page/account/inc/account_menu.tpl', - 'position' => 1, - ), - array( - 'template' => 'page/account/dashboard.tpl', - 'block' => 'account_dashboard_col1', - 'file' => 'Application/views/blocks/page/account/dashbord.tpl', - 'position' => 1, - ), - array( - 'template' => 'widget/header/servicebox.tpl', - 'block' => 'widget_header_servicebox_items', - 'file' => 'Application/views/blocks/widget/header/servicebox.tpl', - 'position' => 1, - ), - - array( - 'template' => 'widget/footer/services.tpl', - 'block' => 'footer_services_items', - 'file' => 'Application/views/blocks/widget/footer/services.tpl', - 'position' => 1, - ), - - array( - 'template' => 'order_main.tpl', - 'block' => 'admin_order_main_form', - 'file' => 'Application/views/admin/blocks/order_main_form.tpl', - 'position' => 1, - ), - - array( - 'template' => 'layout/base.tpl', - 'block' => 'base_style', - 'file' => 'Application/views/blocks/layout/base_style.tpl', - 'position' => 1, - ), - ), - 'd3FileRegister' => array( - 'd3/points/IntelliSenseHelper.php', - 'd3/points/metadata.php', - - 'd3/points/Application/Controller/accountpoints.php', - 'd3/points/Application/Controller/Admin/d3_cfg_d3pointslog.php', - 'd3/points/Application/Controller/Admin/d3_cfg_d3pointslog_list.php', - 'd3/points/Application/Controller/Admin/demo.php', - 'd3/points/Application/Controller/Admin/licence.php', - 'd3/points/Application/Controller/Admin/list.php', - 'd3/points/Application/Controller/Admin/main.php', - 'd3/points/Application/Controller/Admin/maintenance.php', - 'd3/points/Application/Controller/Admin/settings.php', - 'd3/points/Application/Controller/Admin/userpoints.php', - - //'d3/points/Application/Model/conditions.php', - 'd3/points/Application/Model/d3points.php', - 'd3/points/Application/Model/rating.php', - 'd3/points/Application/Model/utils_points.php', - - 'd3/points/Application/translations/de/d3_points_lang.php', - - 'd3/points/Application/public/d3_cron_points.php', - 'd3/points/Application/public/d3_cron_points.sh', - - 'd3/points/Application/Modules/Application/Controller/d3_account_points.php', - 'd3/points/Application/Modules/Application/Controller/d3_details_points.php', - 'd3/points/Application/Modules/Application/Controller/d3_review_points.php', - 'd3/points/Application/Modules/Application/Controller/Admin/d3_ordermain_d3points.php', - 'd3/points/Application/Modules/Core/d3_oxemail_points.php', - 'd3/points/Application/Modules/Core/d3_oxviewconfig_points.php', - 'd3/points/Application/Modules/Application/Models/d3_oxorder_d3points.php', - 'd3/points/Application/Modules/Application/Models/d3_oxorder_d3points.php', - 'd3/points/Application/Modules/Application/Models/d3_oxuser_points.php', - 'd3/points/Application/Modules/Application/Models/d3_oxvoucher_points.php', - - 'd3/points/Setup/d3_points_update.php', - ), - 'd3SetupClasses' => array( - ModuleSetup\d3_points_update::class, - ), -); diff --git a/src/out/src/css/d3bonuspoints_azure.css b/src/out/src/css/d3bonuspoints_azure.css deleted file mode 100644 index 671b9e5..0000000 --- a/src/out/src/css/d3bonuspoints_azure.css +++ /dev/null @@ -1,56 +0,0 @@ - -.account.d3points{} - -.account.d3points table.pointslist{ - width:100%; - border: 0; -} -.account.d3points table.pointslist col.column.first{ - width:25%; -} -.account.d3points table.pointslist col.column.second{ - width:10%; -} -.account.d3points table.pointslist col.column.third{ - width:10%; -} -.account.d3points table.pointslist col.column.fourth{ -} - -.account.d3points table.pointslist tr.head td.column.first, -.account.d3points table.pointslist tr.head td.column.second, -.account.d3points table.pointslist tr.head td.column.third, -.account.d3points table.pointslist tr.head td.column.fourth -{ - border-bottom: 1px solid #000 -} - -.account.d3points table.pointslisttr.head tr.head td.column.third { - text-align : right; -} - -.account.d3points table.pointslist td.column.first, -.account.d3points table.pointslist td.column.second, -.account.d3points table.pointslist td.column.third, -.account.d3points table.pointslist td.column.fourth{ - vertical-align:top -} - -.account.d3points table.pointslist td.column.third{ - text-align:right; -} - -.account.d3points table.pointslist td.column.first_row{ - background-color:#F0F0F0; -} -.account.d3points table.pointslist td.column.second_row{ - background-color:#fff; -} - - -.account.d3points table.mail_options td.column.first_row{ - background-color:#F0F0F0; -} -.account.d3points table.mail_options td.column.second_row{ - background-color:#fff; -} diff --git a/src/out/src/css/d3bonuspoints_flow.css b/src/out/src/css/d3bonuspoints_flow.css deleted file mode 100644 index 12b4e3a..0000000 --- a/src/out/src/css/d3bonuspoints_flow.css +++ /dev/null @@ -1,5 +0,0 @@ -#content .account.d3points.table.points .first_row .column{} - -#content .account.d3points.table.points .second_row .column{ - background-color:#F0F0F0; -} \ No newline at end of file diff --git a/src/picture.png b/src/picture.png deleted file mode 100644 index 32524793a63462116630a37897afda41866bf8c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13167 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 Yd+Ol(#j~BzKW1PKwoW#0t#Aqd2W;RhCIA2c diff --git a/src/public/.htaccess b/src/public/.htaccess deleted file mode 100644 index 3b48aac..0000000 --- a/src/public/.htaccess +++ /dev/null @@ -1,11 +0,0 @@ - - - # Apache 2.4 - Require all granted - - - # Apache 2.2 - order deny,allow - allow from all - - \ No newline at end of file diff --git a/src/public/d3_cron_points.php b/src/public/d3_cron_points.php deleted file mode 100644 index 5a712d8..0000000 --- a/src/public/d3_cron_points.php +++ /dev/null @@ -1,152 +0,0 @@ - - * @copyright (C) 2012, D3 Data Development - * @see http://www.shopmodule.com - * - * $Rev:: $: - * $Author:: $: - * $Date:: $: - */ - -//ini_set('display_errors', 1); -//ini_set('error_reporting', 1); - -namespace D3\Points\publica; - -use Composer\Config; -use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod; -use D3\ModCfg\Application\Model\Log\d3log; -use \Exception; -use OxidEsales\Eshop\Core\Registry; -use OxidEsales\Eshop\Core\Request; -use OxidEsales\Eshop\Core\Session; -use D3\Points\Application\Model\utils_points; -use D3\Points\Application\Model\d3points; -use OxidEsales\Eshop\Core\Controller\BaseController; - -require_once dirname(__FILE__) . "/../../../../bootstrap.php"; - -/** - * Class d3_Cron_Points - */ -class d3_Cron_Points extends BaseController -{ - /** - * Secret Key für den Aufruf des Script per Browser - * - * @var string - */ - protected $_sDefaultAccessKey = "H78hbk32Jofjeo"; - private $_sModId = 'd3points'; - protected $_sLogType = d3log::ERROR; - - /** - * Prüft auf Konsolen-Zugriff und startet die nötigen weiteren Methoden - * - * @throws Exception - * @throws \D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException - * @throws \D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - * @throws \OxidEsales\Eshop\Core\Exception\StandardException - */ - public function init() - { - //Shopid setzten - $sShopId = utils_points::d3_d3pointsUtils_CheckShopId(); - Registry::get(\OxidEsales\Eshop\Core\Config::class)->setShopId($sShopId); - - //Modul aktiv - if (!$this->getModCfg()->isActive()) - { - $this->getD3Log()->Log(d3log::INFO, __CLASS__, __FUNCTION__, __LINE__, "Modul Bonuspunkte nicht aktiv", "nicht aktiv"); - //todo Uebesetzung - echo "Modul Bonuspunkte nicht aktiv"; - Registry::get(Session::class)->freeze(); - exit(); - } - - $this->getModCfg()->setValue('d3points_CronJob_NEWPOINTS_LastStart', date('Y-m-d H:i:s')); - $this->getModCfg()->saveNoLicenseRefresh(); - - $this->getD3Log()->Log(d3log::INFO, __CLASS__, __FUNCTION__, __LINE__, "Starting CronJob-Bonuspunkte, Shop: " . $sShopId); - - $sGetAccessKey = Registry::get(Request::class)->getRequestEscapedParameter('key'); - $sValidAccessKey = $this->getModCfg()->getValue('d3points_ACCESSKEY'); - - if (!$sValidAccessKey) - $sValidAccessKey = $this->_sDefaultAccessKey; - if (($_SERVER['REMOTE_ADDR'] || $_SERVER['HTTP_USER_AGENT']) && $sValidAccessKey != $sGetAccessKey) - { - $this->getD3Log()->Log(d3log::CRITICAL, __CLASS__, __FUNCTION__, __LINE__, "shutdown", " access with browser!. "); - die("security shutdown"); - } - - //CronJob aktiv - if ($this->getModCfg()->getValue('bld3points_CRONJOB_ACTIVE') == false) - { - $this->getD3Log()->Log(d3log::INFO, __CLASS__, __FUNCTION__, __LINE__, "CronJob nicht aktiv", "nicht aktiv"); - //todo Uebesetzung - echo "CronJob Punktevergabe nicht aktiv"; - Registry::get(Session::class)->freeze(); - exit(); - } - - //Go to d3points an perform some actions - - /** @var d3points $od3points */ - $od3points = oxnew(d3points::class); - $ret = 'Start CronJob'; - $sStatus = $od3points->d3StartCronJobActions(); - if($this->getModCfg()->getValue('bld3points_FNC_CRONJOB_PRINT_STATUS') == true) - { - $ret.= $sStatus; - } - - $this->getD3Log()->Log(d3log::INFO, __CLASS__, __FUNCTION__, __LINE__, "End CronJob-Bonuspunkte Report", $ret); - - $ret.='
    End CronJob'; - - Registry::getSession()->freeze(); - exit(nl2br($ret)); - } - - /** - * @return object - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function getModCfg() - { - return d3_cfg_mod::get($this->_sModId); - } - - /** - * @return d3log - * @throws \Doctrine\DBAL\DBALException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException - * @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException - */ - public function getD3Log() - { - return $this->getModCfg()->d3getLog(); - } - - -} -$oBV = new d3_Cron_Points; -$oBV->init(); \ No newline at end of file diff --git a/src/public/d3_cron_points.sh b/src/public/d3_cron_points.sh deleted file mode 100644 index 5e33d5c..0000000 --- a/src/public/d3_cron_points.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -/usr/local/php5.6/bin/php /ihr/serverpfad/zum/shop/source/modules/d3/points/public/d3_cron_points.php

    PUpSdlsJo#gsxb-+cyDeq!gJ*H`4}Z47u(BAt zk3T*z5$eOIyqE%(arwu8#DN!`%U{*LRvc>~kc+HA-Fo9lmZKOGk&md?WS0he2!w-Agw1#K&sCVYFScMNdpuq;SrGRY)P3 zC>-kw!(f^atDLrhUMc8~1>FTG$5TA~ z&;)zEao6e^ZAu5;qLVoDusUU)VK;iNrpWMmnm=54HeX#i zi?>{V1&d0DQ3LGzilaE`V+%R+qL1+D|K61udW`!YXmQZVF9soL^l0w6_N!ddK8)8L zy&p4Y3~!lC!xTFm&0&C{&e%QQ%$mO@A5@DVQuR{fTC@ld-&&u_`NRI!k}5Ljzwc`fCb_pluwMkl@-K zYjP7Nx3?g1WM#qXJf~$tSOlgFRz;Cwb}eBj)_AIvm$Km419$!_KMKv@ysg=0tIZfl zpS&~cWCojWJ)e=8y`+OXu>XrTLmE%qzZv_!{3s6Gt`CG@X!GsZa`U$9kwU)2K$*gcZAL7Y|iE*!=zCN-0B{h!xnSrvh^+t*sf1dctyQ$GxmAe z;VhWjk5K*WwD$|?^%*YeWvhLT;<%S=M=E1R=FMmB$S|o6yGGy0eCE%aMfboKym0Gb z;#wCyJ>7Ko3@|ch2D9ev#(ulbLRe4Izc~jkd=2| z71csrvFRLid_ehg7g~5?vk(2w3p_I#5q*)OCsJ5f@<^*7uYwG%Gj!TH^9O4jzSSVD ztl-|YQ%D`L{fq{&^ek@{%Jwqf-`0JTq$% zv4rtWr*?mqwTlA+`XPGD*QcBuoNvAaAwy2_JJdsdnrD!OaYCD!R9Ze6V3qcV| zs8AK)7)&&q^#=cV>phtG7i&fB| zhkP|bO;yP&6)rEN$EtAb9cvSmX#%7cWFE%y;4>$cz&e4B1l>vKo%?DBPh=?Nr>p`Q z^ypfKZQpu<^wOdtL1`RQrK2GPrBDnenr;iq2QXht#Z)d>F;$S4f_khON)tSeyvXU2 zj#x%mUxc&~=NXWijx(%nTUsWdkwG%DVAUEuF6- zoPvB64~bM8KxI!r=mTdyAb3KB2vzG~unRWt73g|h(Xt*X9MT9@w@PNnn3nNu*(JGa zZ7`OrDT%iZ={$F@XmYO(8O+07n(jo98%xpUsq2{TI1iK9hI6>|o(Wfi4|?)MC}QcT zYeAwVqwSoe5g}#Fs_8cUaZFta7JFD_sl+vkNQM%o;|yIc!gx!^ZL*TuG@fIn`-ZsV z&<=~0pgRf`ZO40>CRE9h^whOL79Ojh5ewF|VNK>K2|jV&h0OCr1wgK>c=Cqo{Ov;; z>-xM1L@=q)($gvhlSOEIYf0ecIuvOP9pO>ciqM-XhEvaI=1AfS!uJYqENiD)Zi|AfaEv>FoN5)6 z)?=JQE6GSBqE$NP^+jykE7^5KGrvb-3PX<$o&CH3ANa9MbV?pxmC?42wk?^;4Axn! zhb(t=$}&h*y{!W0N}49eQN0KxT5B3{#6;WSY?Za96m=<3+9ACGXX%av1BpcH@M1be zNkc!o*kn^=WaU#=1Kt$mx%nSG5X!vsgf!E?W!N&KFi-J_-cl4#-;-bedaNlZpYF-n zV#90o)=-oN|93ZdaFkgPx!^5%UOb^U|D;>nGO!+>j}sk_R-PExvPUqtVX6FFiB(xYLpl6?Kf*l4q`Cd#f8llS{01xj;@tB5@bmBFCy)Mp zz8t^#%tGGty(d3nzUn?M|H{{SWZhrDB21H;7M;WAzW?7m<*jb~C<`yR1Aw*n{FF=o ztfb|F5#2x%A!T@B)+jpGlWIYC91}@}5)ey=#!!@wc3~-UOYR(P z=~-hOO2-IUB7`O@OV&7nP9(xxI@V$Bv)dEmo~`Km;}u-+--qz-UF(nkV&x5-cg+Lz z?{(x~reg}h!hgGzrwVX*Rsc@gO+9|{b&}aTaq>w!{ZFStbdr+95l<=FjcRnI0l*pF zMigYLZI#`kDQbr1;UPHZrRlp^FNQiW(Z@A2LvE6uy~ z0_{Dyb!eF=YN^H;=(H@VCW(|sB3RKXd1L}+cSTHP1qex3EXb!F9qAcNB#HENCz8So zR!kQ3)uFp4DU72Kf=I})^IAh@1wE0VrzX)}&@llq)LKCi&hu6{O6$NH+9udqAtX+E zv<2%8Hja?aZ=l6KtI|F1=8(6(fP2opf~DVn2Xg@^_{HbHfI9LGY`OYzhndAUeu4A8 z{9D$@KK5F8BB#9Sg~Z--!=ew6zU&-!U-K<4TDCi)Whh1h7+w=^B`CK{0{az{3zxP#Msrp;)0KVnOoQ7%zWX| zy!VWS%mxsehFHTj7oW)wezSze)`#)-cb&lYJx{#e=>0cw?Y;2og$HogqIdAvo}Xjp z?>@xWe!i5h{ol%`-*FH%fP4+tF1mp4{$?r3{DXP(al5nZcT0Kk>t4>l>R)pHr@zXb zYb}E>IE0fRfXf%%!M<-hn(fm`ZoKR~zW$5HFx^}5s#8wqsQJI)q7QwO zJ4KBf7r%-B{NS-fI_JjAKgKtI_83LaRxCXAJuKX@hp~rl;ra(Xdkn1ND__2rC4L4k zd)vEt{T?%)({sJ>A#Cx{DM=|LR)#j05SGFR%&Ox&T7b2ZP9;UvmB*V0l<+tNV|n1t zH=?jZJ1>Y_Ft>2)11_t89FN$r^#~Cv1?2=%$rxRekP4hEDVq*o2=I#B307sE$=neq zl8$jW?QoGL5|)|{mN}8I%t!@kEXfN?pH}oGF{#pIR#JEAYc=o4EYC zmEk|{`6}lwJ)F~y8^Y!e39R_R`}p83b2;_=OZn1gPG`>TU*zno9spqZ1Glld4R&%R zw}1C6-t}K8@A%9moOxu-HCNrhR0eLvk2&WPzh?h`JDe z=fV$P%p>-R>q$PjiiaLsh4HZF{#&@}!jJLL)^FyESDeLmfA|y^{TlESTzBaO+#(L- z;}>4cS+AbK_s%|tpZ#eJp_g#!JHJNX37=)rrJv=kdvtNnL#v+nDVRwfyysCSk#w%R zgs-gFgL5vwf{WjO1j~MT6O&zsaQvyS;Gq9=G8ex8Xd*4Rt;@IP+yZ z^ocid;U7IwImPY&@nJsvOL*(Y&f}buU&x)`xQx5Tp3570D3`5=RV~5twxIBVohArc z^TG>4qgjE1NC{E}HErn9Fc1gDn)4xs$qUHWt7Qn$O*ls!jNoax@Viu7bY&0ieW($003sIF9HSl6ICep69IU6f}zxheV4YN$pM}QYFZ}B`*!aTd>u+ zB?(zGAs+NCZSH7KnXFtlX{;&@IEbQ^|XkP?GWw~UA49oTKBE~2!b9gjGgV;0PP(y|p; zV3Nm{EoNlLofxTU8e8noJ5M``K_p36N|JWbmqsvpC11be08V@33u#co;O@NhoTIq= zOW$TytXR{(J0Cvj6>Krw%k23Fv-$8iD^@k1yM1(m|9W8rQVRxZ0x3e7uBD_QU?dH@ zGu}}X5D8BtVW_6ramdq%s4~`r(ydAel*R~8*(q?&Q&*a1W{H$UA;`UEuq&mQc3A1a2O@pxB=rbl@ zr6gfzR&I1McgC>!9(yxq;}fflkZK8c-}MMTy!8ZbtCt(-yh+ap2j=U58P6ErQECnM zJ+Pdce)SfPTU1@kLsXx^ZoB;npY}4`-Mc~JN)oZv+_~I2F$oRvv}eiPcG>aqM-dV! zC0VwDT74&mh8|xORsRTsjg_=vd#QmXe9B5 z=OTrAPG`I+2{kQn+S4aJLIrx9s<`Kw_jF5#@RCw^#ybupCB0FIOTK&5Q(8e*xhnb4 z?M4!icLCINK-n!0OOUo@){`iK5;DlYr9i0=(X0~W zMA0rh#wq&Jn5lM2DI5+JptNVCp~bATj0tBC;X=zn2oj|jtVxEIpjG5dcP!o&c=tDQ-F2P)7VOS`;v{*QCmZR55Y5P8R+2-;$V!2KEe?{RoPz^s{l9Qc~Aan}AD z{jOsXHT73jAI|qOG?236!Y^~-%Qw1j<{-_vc~OaJY*eLt$@s(=YGzXHuulyb8vBGA zC%h%PhdjTNP6ni5MNnkq9gj7z<-z~LXAZWkd*p6@cJ+7o(d~!x(G!O&toezZ2{HUa z-tvJLl20t<&fonPmw)U!UU&Y7nISfst8)gJH|J$s^o>&)eEgY_qnW<#2i)NPH`;;! zdn0#(RuQ=DRs?T#EyEfXZA6WoDuU^R2WrA21Y}lV2(;H!g$e5gC>+KIla_crBwF3q zd&gv3GLd!eT0#kG?KKOW|j3cQc0E>mQ1w4OC~eNV-tqeZKx$NL$w+W8DWjUqp4|0X${V6 z>XF8HKw6Xv?S-Jj^(e3KNNSNLLLj`w|IN%eLEpBA^5Kgv;Fw+dHg2YqC;M^IKFc`s z^eb5%P$qu-i8Hz67b~9ukmfN(gF{X@iU&XUul%}lP+4-#2l(gnZ+dcDPe4?AG6tQf zaP}&*ghSr?PmF#3M1EM=rmy|^Cwb#1uOmkiMU(vQhu3j;b#`5P^Ow2iR@iyhIbaN< zQ|$o2OaDKD{Qh0l|1II_i@(Q`S~vRs8#w3UpRxwUjIDO%z#Y4pT+_ti zux6Zc{Sgb0I_H;PIGgW3l#%q!WzQq_MBclE)hXa}icHf5xb2VU=vmkEp)dWhLbC4W zbN~Dfu3j2!kN@#NcaKt@L^&Ffr!E~eAf^(V5CR+~iy&A@wWp?oVlA*+gZL#8X3P4uGD(V{CA)5eQ_vv=q5R2uD^rw1h@YQtwSj zx?+r1lwMH^NgN3pTGG&xzFJCQB!%-dePGN9pko}pl}~$bqM0r%9qZ|oj7cY|5!5&;c;5wjAkPkUw`IWwzD(T3 zmhl&!h!_4~2sg1!0IUvA9@PCJl4w^gw139fwiLF}{l-t1ld+3(;ZS@g#q zv?y^VC)wuBeDy9sJ=yQ3%jd(9pq;UAoXqAE-lJORVr{5zH#IbReq; zaT9ibgeR7c9FOw>vr3d?>lv`7pTJnh(OVA=FSo8~vAE1J)-f}UiG`=GZ3P;5N+*aAjAb^^{)D4D zju@;b48{quhKcD8OU9>>!c$8HiB#le&f@8uHLWa^e_AlBD`8$EK{!KJlsqyq##n2N z>2;$tzk1H!rxpAxK|TH<&5GAQ??3+u-juZ38MU6^6A!TXw_oBLHw|&p8Amb1rtz1? zc|TgkRkvAWlmx^S*H&XdN$^4a;&zV-<8KrERkgXFDa4Y3TXP{%kD1@%;6t!G)= zP)j7!r6(#KLy2IxrWv&bqnTj}M^7UTvQiJ;1f8vOfsdYw-~>CG=QM3e+!wQ18q-rZ z3}i7=S&kDDDLpOY$*c$KiBg3Zg1VMyT*ZgC7;mdkfoHec{#}>ue^ge-Q~rc}@=?Bh z+2wS$I*1)-HISWE-1N))+2QraY?|cH=$#EZ^GJHEkYRThf_4FI@2M++5)~)j`%3x} zlxRYLa{+y;DJZM6{fu-yf+EPv5P4?3LMTU3N+wLmaBDe1!+_VJ`gJ0Jak8OedXxqP z4Xw$l;D%V}4W4STmaNVkYYRasEwu;|4Sk8EODno!MXTc&%?uDi4>gK5h+O| z6^$sOTWbpAcx-x_>7qnnV;jGcd+xl0dzY3RaKZ<8%`SbL-kfK6Mt|Hv#uEj|jHdDAJ|w5QN~i86 zc`KIyBHB12U zh~k*xL@-raoRA?mO(=3}SvuWjRw8NThSGy~mbMTyB1I%6&Ui+RVJKE4c&18Aua;Om z)?1u$2)Ajb|F86d`?lhU*KNfSo8F4Qexi%2^(q7f)ui?z&_Pz->%(=ZN3e7vc*Aw; zDvW`^We@I&9w|cri}3>Q9m>n#<57I!9K7HnmO^j250o zq=|*2Atly?CtH)6x`Z_ygVdgmsdiBhlewkz4(kK@S9(uRBCytiR+N>myA%aA8By1Q zDOb`gJ;)HX+%664@WdLt)Reiw8OK0Z9K5v(L#YCZAoh-FW3b*+I!9^jKk)f@(|CUG z=z)GJ2@&E=Cn;PARTN$j3D4?wn9xcQcmc}cs}`uM=&UgUD<7HPa=FcnDY$$*|n(-R3w>k%l1l7ObSvcN$%K13|H zOG8#TY-z~b9c*iw$)dn3Pl2VCm8_g>F`8RO^PI6VCodh&dr|?3le7v;I}eEzy*diM zyo5c>Ss#wl0y67aITd*C9Sg`HbyY%C#u944+?dl>`F^yWtlPXL}X-l*Rt1TrFg$t`u zZi8Efbe8eVv9|5lyeA@!6hcXqs=^_>LlZIWO(4%iF+!)r<+Gu{X54kn*SKT&D30HI z_({KQ-uE-EeXx(0zG`=R{=x_O>#NQu+V5TLHS)KAFBac;IbZ+P@<45Mf@Jn~ylmmo z>^%IxU9nhJ-FpX1qG4XN&0M0t(^aSLzLp=1?Zg`onD_s?Io>G+Z5v315<%{(z>;bQ zws=af2yN|f{&oTs!2r@#?2vjCzGqDn3fBm5P9RiR4y+6IQ_gvu3!7j=d$#ORI4l!c z;JL(+M2_@o%EBRVG-S!L$qrL_L1`URdHH|YJMSpVsyg3)b~xe2%3U4FjSa1Uk`YOc zfdS>Iqc|fvn@*MM#&gaN?~i@D zX~bthWhUWtV+l$WBkv zf#Q)Hzt02pgE;mTFXNb(zm!9k&vV*4-ojaTcK+KJ`sRCYLiUUVpicmJk zc!cvrrQ56&BDAu-z&JtQ!9*{FMaWX5p+_1K^WB_@8Ow?hNtQZ<4imZ47sNu4JBcqK zs(Bg`9-hmYmlo$?Kt|-!fCT4!i8eYC4UI$w@w<{FN;BQJ6vk1H6jiC{47gvj!;zwMdfy8=sJ8oWsjq*nh=UeB|r*^0mKR`RF58 zp3KP)jBwyS^7jg0$9G))q#fO*PFS?#YM!xrN%+Mcd$Rj>n)iM3RQ5jQ1a|pvtPX@! zVNyPcLrP5~|Nks$vk01lPh=nK7wqw-|Hb07 zKF?)aZIvG4v#0!=|M8C3GSEx84{_{^4`ts&U(Lyv-4kq`Y?nKJ{2AVG^z%9R(8DX{rui3)C#X3yx zD2zu)M>W;tNM>`1bCS9a5j4Hb(6W#@ur^rYG_^ojOJ)mZbHln;9~~zws;AVG7~_KA zB{zn`^qJ^%$juWya26ENk^KD|Ek8QtS{yKQ&KLRFj_>5P`(^ZuAi{F#XFkYvOW(qI zmtV%!mwumjta^Y?o%VD3LJ*}@A_*#OlHYPR-*bP-SwFdgYfnC!Ute+=^F5fn?n|6; z(@uQyhd<-$D=z2TZyD#CCw_>V{s3q}N!V^^oJ})R*c(61Tfee_H=TMZS6qE5pE<_y zsrP-AhgbYHuiNcLesq(EJ&t0piOc!+Y1i_MH@}hw6I^mb&e1Pi4JsyEe*?F7599Qo zT+Y>Jy@bm@`V}4~+Da}IK)&|-{O2dG=VhP0h^w!-nyVaJ?!)}( zvMadaqVKZ*=CAXu%cr1!Bmeg9uQL3P-{i_`F6Hz$@5;@;zAq52@(I5Glbd+msh4uq z<(G5zyZ5HGZtl-|p&J*snA0AwyjV z0&ku0nDK(C3`SB%O$WK^Tn5&M9K*2mTp5xgv4C;GohkRA*L4fFt43HSG148F-~hde?FGH4`*CXK>PW1}79%wVqopSkJZZIBcsh#oG+O<1w80 z>OI5JZFqZxzXc)Yxa8a4;~w>weD;0UlUYznO0nt3od2_TvG@yUKg++(HftQ?pJZIf}Ja2jB0bF+8MPz%wm}Bz2?`@mh?8;|pv zu?DPx=F-=x?UtfI~UtL5h$1s~Vuwz1d)%}UP=cky!~Ej> z3uqqtJoef3MI5cs8t2^s-o9%#6r;Vo;-65q?$+vF=Mg&GG=}g98|r`W96osKP|*^Ep!Fvi279RQ z!l8!@^5u8D7xl`I^Snhczcz@a#q=B#jh#96uU^g~S0>U*$;)3=W8A~TTLE}abA0qs zV9+~+PzX84^sHd-SHF%|t(+yZq1K9CeJqW!-;ZxQuh=j*!J?6v$>}k6*)83=^FouQ z%QJ4o znPJBRm$JL6d)9&YV3r8YFsc_3_8Aq$g=@dn?{_=bT)&9jo+BY0W%u2evf-!S;sbd#q;n-S%XU?S~PCVdV}xbL-U?KgPPb z+v{vKvZxL%W!K&I;gDCniBG+CCFg$hyG;HWAKjIdXc3O^$_Kl~NO)S-(lwC8o<+5A z9-K0gz7=Tcg9Vk4h%$h|BDPw2XaSW7tn_5wkZOU7JYIN|^d)#LSve?aRMeKkJjMrW zXxYmw56txGJHgmcg!P8mT#-hSCAEZ92^Li%#w&`dj);V&t`z+uQ2Z9xniwM~`h7&< zK_&QD5NSz8Xd)N!j8sy!5^Dv%Y#-zvrgONjW9S%L+TeP;HQ1t{=oS>hliPxczGW)2 z%$BrUCnRkn7)m0BlIj!N%bnXAiXfNo$45T=UJhK|*t#P-m(yoAPI&uD&N}hETzvZm zHa~DZpZu>6a>?!8aIAK&%$;|?p^pxjg~k?4txbWUjH>No?pyftB1GwOuuoBE-XbI_1Jj(8rE#+ zGV-buIAYByeD0@rvU&4bEBn zJ^x%ihd2Mn_qluXX70WIT)uJPJ#!z158#;B5+fyr_uv&$_%dE8bgf1r$5_SD%RFo546}Vp6a{zXScM=5QQ}{&{6C9i zu+kDpa__NTk`;julNpcmp%tz~=yuIz0yX~PH@?qUK|NM9Dw&ISk*LC0M`<&Xcv77Y-rI$vYhA!t0c`h=2^ojv$VM=@#~=7Ox^uknjQZv_W4k?r=e+0$YIj_~H_yJ1 zJNrBHmN&eBsRw4+^)HU*z@?LX@9SUZhZkPOx+TZ(fqy!jy8QE9=yyES=E2P#i^jMR zTU^nKL=(D8ULu4<$+Gq41bG%tTmuz_l3-n#LskMAQUq?hDBE_%g`>SE)a>0n)a(j} z5)$PLdc7Q}B=rQuacA7>H+KyqY09dhgsD!BP>LM~6rG;nwvCQn;pn+=1n649cvUkP z3o=&_E6YQzNgkY^11Io_E?q|jaa3otQfDlZOt$+x((aI?6}GEsIz>jSa16yEXKF5Y z%;iOhrm+sCJYq}XuD71I<^Bm~~1Ii&fZGQg2zyG64^FOHd{Rcho@lSe6 zlVTs|H}PbkVhc3jZO3VsY~*LR8hRqdD~0nq%-x89-H4E=D!d4$s>&gqWF`X@g}U2# zk9ENqQkDB##{_w}5TU28%hss(q4n)7RAWU&Ihv|VFLQLLlA+K$jaFG+IOh8x6g1O_ zu5+{ts6>+CY5;}0#xc{$an@k0r)?z8Lo=1^G+1Z0pE2F*B2+|~-io!BSSe;Q$-I@2 zRA?kAGKyH1MzpdX^SLEOU^0t$7O53V27Yiga_m^Iu({nsxR6RIgdkQD>pj9N=JO{& zm=RCr^TZQ=`Tr;5aefoxNqo_T0Rdf4q99o57SORUPzhuM{>+*H03ZNKL_t)RRt7r^ z279QUm3Tbc4_Uf>N!x<;o^B383bgX{iV(vjq$iDnSVoGFxfY_C1U)NgrhzG+JCBGw z)moKm6{e;=29H)q8p`7$$L6kQX;nZWF&?5w&`bom(NrT#udgxElLzrQwOA92g6)TD z6xMRhgr#r}sTCND)1jYURg!@?0ThF2M3#H{v0x-liRiPbQ;>U$G!836JaQ$HG*dw= zB_f1b(XoP>7D%T^fTo6GVU8_~r`YHelDXWWVoOac0FXd$zlJIyh+(?tk;X95aWv9! zlpn1~GNaklhYfwfk_yxl7bvk=$S_E-7Yn%&hu2f4}nZ+YfLV{4i(#be_c-C4)s}MA!D$iE0c&6=6(rJ;J4;~``ZjpR%@mHf@F<~J zIp|9*dazwl!3nPoj~Hy_s(npznGy& zBN0?|#E_IYDQV{xi^MpOv5uZ`^o&OdAH3zHM+reU_c$XMucpiuHRfE-oGB=brQZlb{SAqBS}h7(}5v(5j|VRDGN_i%8(c-p=&Mk zHeZ-o3*#v@3_+2m9kh&RII$rZQAwKhh)Nv9CW6p~>Ulw;1)290cp?+L=H@d`HFhXf zl4vAMbp?$$tUF^pN;`@|kUK#m0<8s8J!r;&0wY2lt*yzpe}0192Zl*dtnGNJ1HrDw z3xQCcBzCyW;=E(SbcS<|WrGnJlEFkVngj%~+ZXIyX)%ZmtIjYT!$TMnplcLkY=xM!};@>-Rp6~TB-A$cYd01Ogguqeb1EiU1g;176cy?RjQBH9CB-k=k zq#gyV3I|dL5VRHv5*I)_0Sr|D7ii@Yfs-J2u2&hAu(8!8iGq{GR3139T6kg=?hcz< zIbG8u)dk~2uyS$4c&zF444ur9s)R&ngi{RYl%+|9M8S%xW~W9(O+(MjQ}_-}v@xzl zZltDTa0r=R)NrX;pr9`txlVE{|U%A{cru}?|j~$ z_@qA#&|Vl%uOS6Wicof1X!Sz7OesN42cI`xrlKk-h_o$}S0q(ko|XlypA&4Dmw^uJ zT{uZcfj=)pHY2ihnu&x%s1V55Hy$q>sSMrs2!WjH#?+%4%|tQLD@debKF^siEK-GI zd)GN~Ux4t8HDT#!#7I-K$BGIEY+q-z8k1^4C5}*9mTVq@mKCmcXFZ2~_SuJh_Su`g zpS?eS`{`@wKh42L+i&sh4MQJ5L&Q&P_U#4 zu@1jC&ZDIuF5{7n6Bq$PINBzZ$$cxx^3s?ENTno_f)tM|%}Jct(q0QrHVQD_G8jvS zQ-u*Ol-?fXK}$x-oushAwz(NYO?l>eIe0^)z*)n1LoiygNSU*CzQx*3MkXCY4aLgw zgyEW^no1g#h-R!A(lOiBhgn*yAf#a46!csVS>7g3q@?czUJFF@#F!T{uCw9XFL3U}Z#4OwZa(7biYGC@8fYu<#0X}6;caq=0IqK3of$L zeM8#|Dp8EEmVsCyd>J)^p<|(k3&bJ)M68w^MX{I{zT9x`2QT2LPaVS+iN$@VewZ6q zyny{&!IlpF-2Ff2^6S^o78SPJV}G8z`w}Fcd$0c~dew_q*1mRf?xV58o-C@ix$COSxOv??qB6!F`yIsYOY5w;{!)sS`!IjwMcgrA7~c6H zUbO%AD00@{br-XZ6+C0v5DLgzGd#F<6Wi^+ikX{!z{aI7Ve!VFa?NcM$Q94wsKZv3 zEWB-NkS@1fat(f$#r*2_d${Yq3pj(rIp(F$p=rC^ef?G3^3WtiBdk8;`8;#c)32+t zCD>3P!UFeU(Rw`HLV*iLkxGY~pj0A|VhE_a402Eu4yh!Ai9ve9OdgfT{@}FaeE{@q z*@+UR^W;qCs3}p_@E)xc(xK7BEU(qrpROUJi&m02k>t)X)3bD)XRxM7 z$=E#G;*nlK+d%F;N(r>oSUkomDneq7XS&y8V{aPc`v?pU2NHw|yLrftmLLUb95EQD z)T4xYQf0JKB~mJw%TL8Ck>N`Ki=g&Nkbw!S{iA;&*uj!NhHsa{fg((=PE! z)0yV#i@whTZFuCzALFx^Zlu=~!`DvaJ>R<* z$hqT^@AK1J*KQ4n>}*=gB|p8C8Q`{a|AS9_;!B))(*(7;;rcT^%9+0`kaEj1S3t(k zKYt?MxHY4mMrfr_Q9=@H1eRa^=rqo|?h#~CrNRa-`0NMx$$i<=ZlOyRYVh1bZaq>s z3LB7eLD=EbI9N?tdDNbV^Jb8cox?^QDyyXi`kx~Yb-Ak)6gMj zYF*Z2#$>@x$~nBV0hD;cc0~^BmhjROp3g_VcrKHlejRsw;XAB2?$aFHxQJ`LBISO* zbY_RY{?J?5bIbkY$fdmNq@S_zxyO+tY4GxjA|@wlyx>ExW&eQ`R#$lAsdtl^7jpl1 zzJNXI6plZr{QIMi;)fr26W_b%Kwh)!V{bec{QFT{`%zsw+jM9i{C>XsY)R{;^Emb4 zMSS4I*Rp*x0yc5phd;zQmmbc)9HWV9v+VG!<2i2M1lWZKj(HzfZ9I;H5=|WGt>iZ$ z1UgDcVz~aNx3kmVy`Puv1yIoL7*asRb3{A7m^U07?6r8TqOr#zy zXoQsLC_(~JoU&OgU6Rh=gU5Ikh2%HQqGGdjvu3^(lsQGtOvkb| z(u^hzlo!mI;2v9vpzl0|57swYDx8rBA3WbsTaFqEuRY#6pdd3X=JJ%9(A2d?E5%Uk zna%_oa*F^8;kL4?i$5tg*)p*G%UQj{$GP+yU*O#7gZbo3MltJxm9*ZxhTCuZE@vKa z`eVAJd1oJ<_wnPlIu8qNw;W@~Ibh!%`01_p;cz6?{n=;V zEr;YP^~6wQ|Mvni&)|js@JinO@2}ycm%N%+9dQKD*sfOI3>?e1f7C-y4ZMKEp8Y|7 zd8^`p-%%x5YuNvgu*d-_)fBraa2!+wcb@-AzH(iMfBoiPG876@ymvuG2;}!&%X!~8 zjZ@D1>{e{Vd&TzqAIDK$7^yyuc65T(bF9i7HTft`;qf>d=;l&{qq@cusX%`fBDlLs zxkVoqPO_7I5lAvoxM7Q6Cl`RsEnu7uK%aBL{K69ud7(Ty@q#-iGxi!!7)v8!p@^KM zWeTLUkTHm1(^$(QHAYuS4**~StE@fbsSaJ9b7z?`g0WOH6eV=~J*0P3WeBO04$u94r>ZC7&dE9&^HVB5n>o)st^{eG7DwoecRc~;;HsI5Mh&z*ZLb8D{W zg0H`aPnmuA(7zuCz;99$`rRPN@W1hr-u3wXZrcL0;U0dj4&wc<2viKVM$j zXg_*!K5FpHqyLTfe&TOqRJ&y+rOcu31(W#8Tjerm7>BH7hjZ z7=!1VFn5DOSeQgj@l zQjLxxga}ztu1u$p1iv`v44E@1DOpslvb3Hs6h}0qVo1e|YDKC`RMSIl{#4Xkv24}h z{Pq7niP!GG%>mI_^5Fw`S>q-?bn4CY%U$-)^S{a2w@mQ+g&YoR7IE;=dvMj4zsS1M z+HU@i@ABzyTu=U+uOLAGhPHmwuWo00U>W=Gy&D^@{ysN6QdaieyZFJC53|QJS3b_# z@iF(Xq{__fW~?OC*q48s>mMwrMty#H=`}pmf`RS#<8|+P1H;n~@Nhds;okF$i`cy7 zdT;wO=iIY5&wZ94P7D(pX3HIS6Ti6dEbg7I{GLEtj~`jdaj$+E`@Q_1(Cr(n z3kj6LK<{@aL@w0V?fy0K(JQ8P+jod zkGzY!HcZiXdI#*!4?l4lC;ak!28NcfYWZH&qBTsnpy zW6ypef4^8i?G}0@JrakIAqqLx9$)65r`j>o41DK->_o++@_;`5x& z+zd0Hf7>4o#C2z8v9%!@@#A+yXFIg!p*~bY0Y!I~>Dew8MP*=!p;}m`o!JRQeT>x1 zGgHKjG|C#?W=ywp1{!sg6u6?p%=A2&_2}vlV}q5)?Zesp1XJzeG5bPP9bkB{TJD&J z`Kc+|nMLT7!J$Dakpz0oZqBJL8YpibmiFWfVsMn2c4VztW;+>P#59KnA#X$6psEXI zr)KCD4rEMoXoz~EIRBmdaL+L}^7cJ9vAJ#0l>tV|?*VV<%+AotEJ9Tn9ITP|I;8ah zY-qP_OkKqQW%HUSJsA_Zgai29QuYKeFH7(?cA z)^%bI9Bb0I5o>2Ny4I3eK|K{g>KX^~i;PlgDx!j>sS^6u;Jm?Og6pLWcPwPax?+Nx z+m^(`J)JqU@F)wpv&2$S(~|MgCil(FvoM~#F}Qp;e$PE=Vf-QOH6_Y6n!^|sc<;g? zwG4)-N}@!_6|^QO&RRJPRRT^T3E68Ee5D}h_@ zBorpRm+o50e5*i+z@-(!W1VNRZGyQ&A`m_pO|%O~rwFKCcw>XJj`f`$x5Y8f9EjO| zAf^D~2)cQo2o=r~3xT$p%qr@Ylo4Z@Hr=w-7rqdDN$!^d>$}|D&WW7FX@Rp6yhLe* zD;#|bjYLsvEX>L$Z!7W~_RnXq#ZP|0)8mP6=>hn5fM%u-&8napg~oUkPU1Khdf+bd zj7k`-g|=GY%7?1k`oM+P!lNUB@RDv0g@?h^m%ffLR@u^*4_aMmN8^5jC3 zdjUc+REZf*CEhzW^$j_m(W+)yEg}|@PT>(!vDR;Ad*xh;M0a75R_lj;!CfDmXQ@jjS83Lyd? z-a%FbkhT&-MFmt|A@E)>)embTi3B|(Skv|trRq&8j~=eTeBaZ`gK{R;o<=OOxn;KN zSlkfQQq8h5HDW$1P!2}Z3e7Q3XJS+M5Oi4IYcn{XvU8(KA|&7#ttvXR8NvoLJ1-?# zNSt?Qp+HC!5-%KHc!(k(v>$}hNEs~ff^;ua* zy$i39IOYpMH4cIm>m%s_;rM(+RX$DIL=tjY3jS zTrg2}j!rI+GcCt_?x{qMrKx1DC}r&I_k^ez2d#&A85#;k#QVo9_^AXwb+EE)(*x!i{53?>pin-yeE zpavv;;h4#TlSQK%BM=P7nhjmYEgLgd4kV1Eu(T1=ww``rh`eMZuCT7{N`0;6q1G$| zaRu)L2#1o;aRsRojKnd{!d#xyvkrj*;X-gjqLEsIlYk=D3TqsRRt!ZFmZ5c* z86M^SEsTZnl!4tPBMrs!ieNqqWEkPW;b>~eRlq=U3lkj}s|c!T5U5xeSajNhKoYA^ zs`|25Zjr3(#&k?@OLjOm_XGp6AeJ77q%f8w5+Q<12zu6{cNmb&^$qLiC5>1SDM>06 zjaXrd@P|VQw4Gr?&(JF*I}B=SQ4G#fIM1R=9W6BX&$qC~(oi{_+){}u;ZEcQU0aYU zMJfcbmvoFJw+2kO>o^b6fmRVwBrpb=Dk4@P5Z=dW z1vILHT?b=QC73f^Vxd?OMNG9iO!O@C(jdHL#z+RGpdU&4PBIv4jJG_}?J{Y56y71E zMoNoN5-Ai)YKl^Bw?n;xv6j|+0XD)LLrql}N~`3##ma)I1$=m6JmpaLfSgw%N#TM@ zvmOUYb?zLIP#Ecmgd~mv@x^75K900ZKMesTg4tG1zt_V`#nSOQi2@~p>yjaH^eyDZk`mD>JZ&RLq$e|=Jw#qmuV{QGm}(pDpYn{P zF+)j&btxTd8K^4uT{_0~8#l4BXIN3Ml3QQ;xChBzgyG@tERVG3=$l?}o6$jX>RlOr z9;t9-k&<=2f{KMyXolj5R3uFFE$z%95v4Bvk9U~ye!+2ZVf+y__aB*NBPGPaa-B-- zP*USWsZf&vXwx!et|@{jCDFcAGj7qM32G6{D@9sO8LF%DMC)m10v!bv8%2TdwV5$7 zwR)XK8XRk?iJ+oEgjPOU2}7*IQJ`-fAereKYD&Bn ztWi27I~LX=bi%5UA;i=i%1LTk((apJRvdD1sK0SOxG7ihcprM= zQaTc;@OX;SCjt?)p!oq=>a7%LRFEsHd7pX}Tt8WtY}9oAC6!Wqr#q zT!TmonmS@rw@VsV*lEzyE($U!7&HniU}Lw(#$JZSQjIiAsxihHrt+Lv1eLt=j>KpN zD6FJUAjk+05{Gvxu-}xVkRItpAiD_3Oy5&xIAC4iylWk}@-j*x4lKCB1>;B& z1*`T>?wJqdQ?&J!Pq9%7uEVk4gB9VI zLWb~##04uT=_Epi#XN64(_O)6wPeHrX#|P)6oimP;X)pw!ecB*FDbAHG{y!d90Z-Z zLQsu7%LY9{3$$~NZlO@d(#jpf6+z()M!;xQVjN6$`rNSAQBlxL1=Ywfl1O?w)EW{; zuK>JbsFI+hqZTXLZA&CVHgr`xx+bT{J&}y)dqq3<495u_K9;J?ks#I(R-=8-rDQCP5El4l+*g=eal zQI9lADrWP7o)OG>LlT8>!!(lMEyIA%tWw`X6OWLB zUO(76H&oEGn^Nl9D?CzoDskYw<2{*$>29E!FKSA(5Q^EnMWD@4%EHWA7*DC;+!mJ^ zk9Qsw33{1lvIX73QLjkSB-HQt;2F1UIK(J7DxjmVh=t$cJ`;2%jWig)N+E*y1<0Kv z??a*t&U$)YqE*NlU()n+a*4vDJJ!*N1lBw90wOI~Q48&>TC8ZO2xBevC?JFNNK$x< zDLhG4U~)?=Jq-=hS%4FB3$tCvL{@+c8O{BoVBY2k5!z)jf>=hxGJp$%v4*Z962XT~ ziqdz>dxR4Vij*Ukk1^Y_+&4MJOt;5C8Z%N~h)rG?PqBr*&5snJ=1ybD?#pDbfA)da zjSRJT91E7EVJ9|aVQ&hU??bZ^9Fx8GXcYiHj|V64E`WO@sbzky#rj^3jbfCn5!X_d zG)jAEFVMa)BtnpAFwWA9W5!a2wZX+@iz!6kS(+$vq0mC3u^1a%Gcs=}e5gx&9!%*A z1VeE`RfF@EjYUS+6vRlzYAM#ibic=N8c`Te-x)IR5E2j$SGv-BFR1~EjIe}$;tt*; zC#UFU16T@DC}E3twetcm9g)-s;rT!8y?3x}*4T*#^nvL15 zFe@#phCY_;EK9Dm9ev6yw!OAv9X%#e)Il*RhvkPL}CoKBJGAJEADH_x|ynrLni{++~;h=B0vWUE3W6H$BlZ(LSR2Y}g zC5I3=zv!sNGxbV}%9UlJbjrvVJZEi2b7hyVkCcU_uuvJHHip_}L%4$wk%7xzNY;37 zQev(vE-Vv5LEBjf9Ze4#-ahLd!n9g)?mNGO`MrOJU0=sk)$z>yn_fu!j>o>`8@cV@ zeJ^XD@!F5+y|anu#9G9Pk}TOoRLoF!%Hk^{mnU_blt=aq+auVhuM<%iB%`Bd#hF7B z#*mZsV_MX5$J&U?t0gH#?l>`K zB#wC(NgFCs7(@FBp12qvAcdlv~v1%(UXxwUWwNwkyZU+A{Kj z6~&l@LFrN=#@yGdor9EL+Zsa-H%0b&HZAetkFsm%0%BqVb6-rmJQIvGO z&~&-yCh@b|+5Rzf+94D)iwL;ja3}>bVm-biBzTGASRMQR8PsihL z{w6C@6r_&>DxC)4ii+f-oG9n_;nAx?6Aad5GY0{1*~O(xSx{xsK@+*IAe(eh@Joz~ z%yt_WN>pXP6`Gh>^op}kSB5YY|D0qNUEwpw-Br%9S!QnecI|k4KhX3MXEI-QTo_7Y zvqoD?l#<0F+mxt+rSc3Y9--?kmPC12JOB#gz-J&pAqGTPlMx{#E**3^pTMwErLvY9 zhv?wdmLe#`5O5y0>WVdQ*;#h%wk;zoRL|<7dk*oA$J2FtCHKlc=J(|SnwY^h*}$j- zUu1y^GpHR8Y7A5^yRSr5mO&^HoK1KOH%(!`6_%Y6$#pChB_?S4OrCMpu-hw(L%&k8 zkV{I#vymi=RSkb*V^mOz@c44YrB%-=c1+5Ok#QK4sH|t=EtR!Ijm+D?YL(b)BBi%D zZ?P#uYWo=RQZg--ORK=xIeJaBow8nePEJOgJ(x4^S}JR4TV);+>Oe!nIiC_6V z!E|V|)}s$rRTe=9d*s2Cbl|#IUN~j5zI%2j%Wdtbl6&vw&@&wxBCcs8#wf-@l5F=f zwVqZW4D1@Q%DD1Kf?h2)2;-t4#-0bS&DmM@Y)xynCJtjPb?IpPKr}s-DcJA@dwn2< zK!`akKQ*1PUOD>Ev9s*hC=6%Y#8Q>Mg9=L`vNfKtX)Rl(VtriDu3Gl{6|F>SYx4~| z9>?Pu76@1|oZA;JFX4q{hKgI0pM7H`dk+q~tVk|OmxX3941kT03_FcMB;jQ6L6>aI z5K*kjPDt5Jm0XvXtV5$Q*9l_GPOHvHK9M2gX^lxl33SpCHPA-SxX8W1q=uWPk;*u_ z)T0E>%qmWdvJZFR3l3H-t4{G^X?kH!PqLOuEvgpLz@j&tsK6JF(r2sJRo_z>ho%na z4Xp-@F)Z7bQ%tSd&UJh^IF1!ZD9wH4~3IDWD|rUWvfp$A(a$HJOV%ZN#cz;iYd z&pT;x&S9M=B&A>O(Jl|@V^0bl#E5Fafz)iQRm^55a8*f)HoFUxeb6;&rnMddW>BIE zkMHGt|E38PqAXfCzko9nWo8X(Erm(AF2Z`{*)Dpn9CRd!?6y7oU5~exQ)7!kX=B6~ zi%1}%gp}BCdd7w0R9!J|6+)mC!`LM%E6j>4YS)HH?XsX_!Z5PX^pUnt^eJKR+`2L4 zT-$P~$xB>Ru$paPD-#)e;h=4}uviTK?};wJ`f=#~F%_81>E|%}%-6u%f0^9}{u(k| z5=ip~iV4PF4^DM?fEH7Xd-`ewx>`axM$Cu#jL?xf#f-{l+->$oDM^SiSnF9W_SrfA z0DBi7XaCxhtPZZybt_`KgcM1(Cb|)`*@W4~Db}`cV{-DjY~A)EoXI>Aj1E4_`JV|u z65FE;#*rK>FfQRa9ttU@NFrF1k#?)z9y!0XAv4*g-eg_&fmgfV!6F2<5xlWXC@5{pGE-zd z?3oyL+m=Um<}BMlWel~m^lf6~j_2=Rr#Pg`B`GNWWzXTn7kwcz`yF=Pb%B%wQ;jk- z^RMnr=)ql_{y)El^xOZEOMk2wFKE}W@vnXm`<6Fw>8+z17J$Fm$Yb+czn$=l-@)FK zbw*4cT~<$e$ro_jXHPlzeZTmOyydQNq|or#1AoTZ2j0&7+IdWDhgO*x?2`>xONs$$ z_gG%tV{zqiEd?gm==eHzr53%n8`BMWRr-f zWd3^X01WHnF}*nLXzw+E;xJ=J$UMd=N{p7=Bt{S|l1?chJmXJ|slo0PYn zc!uWamW$^e<-xc99PMH!dzB-|V3H_<%~I0|qcZ2+ez^B47Lw90_qlNYyBdTSq$VxKH&;!D5*KrUd ztElYvIS1LSJ&K_T21$m>I2Gu-m1B5fS@#1?*g z8@E0lJo*e~G{Y1%c6}4Ky^WiV5o0m4jr`y1Q*wt{K^NY~bu)~uPb1`NImt0hX5PRPL)?eejZ~95P`C>?GbJ5OOi^pJ0L=jF; zTkhFjk@==M#c~5D-tDXs(^6P;iH!=HD4ZTww4o>UiM7#)jZKR)LS==Z;DW>y)3vjCbnzGDkQp~Ja*-PHl+-EEeug|L9P6vp}`ISG$zUUuPf6CqL|LOdz` z;ttkVc|9CL?p!v{-^rS+{@TW&>~3<)t@cnjW!35+5h-9SXW#cH?CoCW#h>|4+1y+w zB|S1@>_P_69CQT-?eO~WS%Q*OFkOfw&48K0fgeEhrLh#&(Af0St;lD6J0c{ z+MeB}qiF*n=02Y{mH<@FP>Qe!fvc;`q6smwY+=!KbRp369cuE$9CV3QGTgSd#q-CT z+)>OpVJzbS+9xcTgIn3`?s9G3vg!iH32lE|jQfcDc}&#zoWe~Y{Kb#5d-jH0cL$^{ zSpC}1(BT=qY>K%7GOwLy{CO|OJoxL(#nJrUyC`4yN{VrRGy$bpW9R$6mB+sM>pAx$ z=UM-TuVZpzNt|1XyDzcxquY~6h98@fROr2c8b)G4BehRVN<$kGp*J*bOOi+*GUII-62=H8>YC?n zY|wQpc2{${K5{KCxq8r3`7ChJcLA@;v?{2Jnp11j;~D)?hV?$@Zr2_{3QxHIUe0~v z*Tc@GVZuH_?7+|L;1M+Bz|*^!y>QI_|MhOt@__ci-=_P*e~iEF6z%&ifF`kqO2yTX#Vpbv)UDmvxIj)M%zC~^XLLIspx*R;|*B5Hzyvm8Mt5BhZjP zT#TWvAV#H47Sks@Lf0o2A+hXxc4FXE5H>ulS0!_4&`^>}rLu;tkz;q>a&_6U-}amu z7i`s|cc1!mDGLY>H)wZ#qWimVqP+bDto_h0 zvw3v%3fVZ#f+q*9?gnI7Xw96|8>|N;l5T{Ehk&+OECCC&A@i<_5&FTO;q3Rk35|Nx z0?gac4f(e>&@YLDA`6l|zw@yrvb@06AO1?N{^bfz-o^H9FJ}8WFCzxw zp$m#B5_g_3*`1|LBnz?6l@R9>Mu`}K+6oh^c!{)8smg+_%Hx3A3(MZH=rRm%>MUdH z85Neb(laYdHb(^oLWn{WBGxMOIW17K>q{Esn@8R-Dt#_CplFILLdT=KyS(ShdG5P< znGfzBaNq6$=N8={WT7mBrLIa8WxrYQ#QvO}{y0bf$UPoQ`lI55Juce8Fe({?~mL_kY&wIQs){ruw2! zz>Kn%zu9^r#zr(o%*nsc^wdS#`^`sa)&12)X!Ynh^ya_IWUWT~jub7`%RiZNW5OY1 zOf19?oFi<$ip|qAND-BSVq=O}3p~K`LP7QN&q7j5>H;!*F|${{5NYG}UG=}kLVGlM z2Sl97E-R!slp=>7+0ojQCwI_X!0S_Po8?7Hj=oE~+~cwL{t?h* zj`Hp&TQ2QK4wlNi9TaAkeNSP8nHSn#85fo=^c-}7lhcw(X{oGX5%TrM6p1F&VU+w^f*;^yJLl!kNl)L?Cu|N`4^r?@rM7N$s2x@+dk>n*?r4HaO!T> zzVLNaqmI=Zf1ZN}A3{w=8Jg`a>QCEd@l#h&JH~i{6j(m+PP#Ao3Z^IjAEbyBcYGNq zzx+W~m)2PS2d|}n;}3A{;fl?&K#qLt1&qgddqbG&k-9?P_WNA<%}?ayzj*`hSMDX9 zd_L0`Z?OCQ@1p^d*<}3s*E9LqcXH)d?&kD&eH-#~Z=|2xO!b0$Fek21Vc7lAUt;`C zU%=^qbb{p*C6m{GI_XXSfn5Z73UX2qcjL7^O*?v?%QSt$+bs5&qm+O-{bF8r6P&&8 zy1Jl!UDrtk)%@ zDzo3Bz`RxLtH12)zTI2P#OH)QYNm|NyU5-ud#`~KVq#L{a=kTRi5P{pSK2Nz4~cmn zSS#Sf$l($CsKk(W>{Z)xd9h&8cC)Kg!eno&!V6vB@{eEp@@Lij?H)hN-tWH&I~xBrc6CpD=sm2SxB{~~nY`i^O#b$# zFuCXXxaA}4{@f39<+t8SzjQ}CpNJsW9%J#~2S`2Flg-^d`YTsq?{S*57g)Uc4~Vnd z@Z+B5t-rywH@*|CEopIu?#ajKS3_mH+oikoDBZPvR1D~xaP2Jp?gg6ny@z&3aVOT0 z)kXGy{a0CB*aI>2m#%`Dp}XfzMW;2fzEfEFZs!K6;k!;31axU%|}Q zu~ndb%dc_uzq}U;NLQYqef)7^Ob7{GUZK1282!BYuUFkghzEO|{OYg$n0}wPyzO1w z`>qerMT@mI8#PFxYj5XEzvUbGiqCunr}PpJe(-Tt$zenX$)`akTA>d)&-Tt>Y!2^{ zyssNWhB2qebMARnCfI2P)RbN*2mQIMTPHL!C6+}`F)nde<^dV4}j!|vcS#|^)=(Pt8IGd&I+rFi+1yy0#Z}KFM8gW+8 z2q9Xw#}-nbtCdmdW55`t@}B)w$9|u%lDKrx9`D@$wdb`Ky1)2cE7Sz^f9Elft{DCpN4%7#WV*k%e3i)m$pgu2onNJU;vC)MXX(zJqrbd^s{JrKo8<8J!@Q0e zj<ArH!v2a5U);&v|&Br@YVH_}YgaXNDa8hR-;>mZzNC{FVFg z|3}hZml;~#Mj<3zWD3;hS%OQ^tmoL@4-6|O&qj|kV|7ALTQDO18-C2wRK5IWH8J@8?umuv&59$PD?B7w}Dk3 zNCPy=sM0C)NeKkz?UKu@Iak|;y}qGIUBHs%Ge{5y3lUYa*;wmc2`lu?$c;;p8|2 zZb(YsrNQ7KlU~dsW?5M;S-QE4iI@Vbz9VSJ1pzUv6_(mZw#Hd0w%3SDk*4cFyKLSN zR$T2GuJ#>Qmw`nSxOmWUbWWHYCAl%l&`w)BNOb zyq#+Y@Pe=SH~fp&-NnqdM-}(nMa+@!qRC;sNbakPLenY-EwsyBrey}*bxAmAl+ar~ z_+-yRPxLfFAthW2kuD{gXt0_HG17!cNJ8Z-od)`#B&T#qxVG$xA+hKJK_eFzE0%pv zlX`?en<7m#?3tdKvv_aWoQ$*Lj0I~A%f3euCL>E-<}fU!MClCMb;ad_d7j+bqbcGn ztU>}wthzu-;EWvQCCB4410qm!DzY3jgfOUd~;w z|2p1K{RBV$8*k^~eNW{w6gFFn=ZZR#|KAE!F6*_&<=#MW$&_vp#i_Dc8^kIx2)im6 zZ!*7i*+)W5Y?K~9s8m)qF|mL|R(%gCv1}rjmn}^U?6e)dC`I9!76qj^Ce~sI7)eAR z8ewDNnbe+X?HQGp+Iu$Y67M`A=I};`oc*9{*=Za0+Li!l%22`}`TDR1=Y&pk`+(wE zyrUoMMm+uZ_v6?{DsS1CR!m2h5S6CS0k}0eZx;o{QZna(|M%bXgMWSn?`!V<%rD~= zFSvu+B&>lhWXZaIVeawi+%0019cNkl#yGsTY=7?m z%s0MjlfG+t{~!Ji_x|OhIPZ=~Fo$^e1h@gxiomK%tlG$#6BBMd0e%1&MU=WUoY_`3 z)(e6Pb&+tj7c2>o11!7{H4Uh;URSL8o?gM5 zgt){E&qZl+(bqW|D=h4@kEZHoYq;4A?K{LDOKCk_BhB}zUv&4!y%w8+YMOP9p)`rm zCze5&jV+t6{%YRv`LDpHmWS^Bb$;xpev7N+IPd&`^NOYnV>LioWCMu9qMbJ|o}OS< zslTI#z$f$gvQ8ZQ6GA17S9c041Wrm(%d{SI#V*Wdo}MFXlw z0hbY&jw~39YHqjP^l4wpKl##EbNi&@zTf#Je&nZqoAYkMWDsJ>%$Vx{+C#8@jF})a zsV%95?XAtcDW^gCm0Y(H$*j+$Cd;P>jnpptoI4Ali_9ZTN=F-o6f#V8T3Hrt;@YwU z$$!7FirIY8ItqbxFU(gx*P^oO6SXmjO^6XnXDE|rzv)OVl-A-(%R%3B{=iTmbTL!! ztZ@WYio&5WfEt5-fg?eXLB(Pz1{jPCvf z{HfC)-$aLuV;?4K93ZaRE;;d;*UI-Kes#u%FLR^TEMVDvGyzQA3d8b5$-KM7t0Zkdd zyNU@h%Cb*f>*nnBDf^^bVPp)`(s9rROo$Xls7hhK7lfFRY#6-BJ8&fi>$9cYvTt!k zg$h_>u|{b%>(mv-(xCJ;cB=_TUUb z6DtxbflXTzB+(=YsV5$jT8_svFW{m$#HSCkP$E5jyoZ1Exi99Xs^h^w{AK>r8{fjk z&eL^?vdEr;PJ}d+`ZMfZj|?G<3|8VvNGWpqj(dm-B`uOF9=-~jBg57#t30(49=)oZ zoPmo$i4rNDt%sR_LgqbziT_r|9Ad0U;epky!mH;i`{C%$Saj`jB7Jg)OEhZ?loXHLmLn*LumWea$G#%&rjwWP5c@i`sM+eSmmVq)t(;2!Dm=uoM zL~3tyVGX4+2IHZRiZ_-64H)u`nu*1TaL@&eYG%E~49`6t$Kx5bqnpe;%WmiyUM_%< ziemn!{D&V+oLHMMGD1;i;Md_~X0TYwfY0lB_hF=vh24eQ?|K!Rr|%%5q$qSqW_RKc zl)B1FJK3a>?9>uc!XfyinWkrKMhL}35~Yg? zA*Tt)<9IxihO|Bc{a0soS{o zC7*(ECKvduGIkuvXc;umH%%y6YTC`afJj240T-E+1rsM+UG{|3k&?mN%xgU{sR^od zL8(QV7KUXXxZDc2uT_jo$3vI*hzPUFGWMR*J5rx`e1FA?Z0B^MDyeKXg-a1uDX`ym z)V9Ei;6+(>2_rqOs2~L@ghm{e1Zt?oa6n?s9Z&S*@eJG16}$!SauF?L0XPbi!82x< z_)$Srk>THc%*T7HM}$39jy&2Br7Xw1JL|+m)wJaI(%G=m*QlMm<6` z(!|6vc3fJtton||>0 zu;EHhn}XCHv)7KtGi;&{VRjC+C1cQs0=95{0%wG64)Dzot{+D5hn4oDLc4%5j+cD; z>$&v>FD1pqxDdw9VuptOvQ-Kzc%S*`r2HXH3~qbuS@y695j%*_^)ai=c(LFUix61E zKqZbOxyZ2W8?I@fu#QeGF?5JR8~eOq#6(o#Leo;2>~~(;p`c*0m)qD2>!qhp%HA^3 zhJdq{^}?W5ScX7|N^dMlp%RNKRMw-RXR|Dc@faC)Jf2~pdr<*{f8e04jwVDbN4+!6 zDYCUnAM+&l_6GIX;as`$o+!#OcfInncKRlLhMjGZR242jxhp~&Ebc3`3{W1@CS<#Hu3^dXa7x}KdbP$8AeN){tZrMW=2 z-$xXf6c%eNt3D87%AvNDTxnWL=kdnS1ZAblDg>@J4ZVU|hqD%y97WXLuw9nKKC-i% zv+`M9+Nq%s#fwnbY)|8@p%9BYI58?%ta@q!RZ;Qe-X2{HETrSwGFw88isM}UcsxUP z^lFWlecI=9^KH-L(f7ZDOXog7OaW{Cp^OC92(`%-b|XScIc7f;;t8>5Jlo{f7rv6` zzVuTmrnhiqt{fO)6%=P+dym#r(9aZ=HPS|af$FH_bE6a0FI$R$DRx+2>nMB(| zs~HW~^gX@it$*J47%^0ZBawIcwXx^qxFn<=RmCcFBoeuAK6VB#St42`5kp`uLLUOj zq#=BXtd%9>w&zOQW$o$&g$V0qh1!4mgnRmWT2`$7Kh z%U^i>gdLCn=3~AJT-@tWTX6ebpUBP6`&(Rj@?q|~_jkB_{t-m7va1=m>iDkV|0*aN~dmojVXlBXbKv@~KtWp_I=}n&7 zkO(Q0R#M79{JmA6*GN>QbOzKA(jgNk5mLk&1#3tWDZD{VV82N;AuCo}QJiQ-*QHz$ zjG`?10DWX67AMNQ>6y5|xUkrT(#OQg3VphkS~D)Z?!^ zdcO+99{p1`;JfjetKj+^daZs zqusON5WRkvWzbVQd?lM3JoQ>Xv;3_Hfv@&61>m-|-n{3~C4_i0i zO*!O=645=hDY5EfE(#1iz&1f84lE>5yj50Rq_Ei^S`&0p zS+5IDtU9hWfsj(RnJFB7muOR@OM!J)aA9u`i9KSnmRtgSJ>viV-M91Rdq2RM^XxW> zN#R+Bz`>$p)koIH74@iQZBo-mWfg>*x5gYak)~I+rw$_qCrTTYWv^IkDT=J@;YF~j ztUAR?VrSlPb)npRdW1Iyi?Y|lxD=|vekYOprW!SafHIv35Du0deNrZMK_v5tE8v3{ zd+It%Uq87BoS9iZ@PUi`+5P8GHbmS;()(qHfB0+_&_9%J*u?u`I@k*%IcHT>RLu2$^)Rt@Fe*f0ZxJa=!+I^l-!l5E zk6^7}4~>&dHZK$oX{1UUEv6_bi;BWnNLkS^sscULXu?Zh_1Ssx%2OhzwZkS#0tciN z*iXgM%vhyJ^A>dIUl90%$C_;on*JL66KMf*M9e!g;Z1%H?>mf~XEc5)h4H zzYhe>g)q@b(lnra47ZKPtQGL&e8tt(iVy;8PDtudF?b3_uD}|btzL;(lUSRU94uN! zVwqG$R(&lB?%G=8{TFw5e9?o#CW5z)E@WfI(g`JwgQmqA!T17i4XzOG+}h&Qcmzoq zbukw-#EN>@(6QwG$%Eziz3Jd3#frxNsYVjUI6vnmT{>LwJZD-Ef&8K