From a69074f277aaf00bdb678c8899ef6c73566a633e Mon Sep 17 00:00:00 2001 From: Egorka Date: Mon, 22 Oct 2018 17:07:22 +0300 Subject: [PATCH] Site name from settings --- common/bootstrap/SetUp.php | 14 +- composer.json | 4 +- frontend/components/FrontendController.php | 3 + .../web/themes/football/account/profile/edit.php | 71 + .../web/themes/football/account/profile/social.php | 45 + frontend/web/themes/football/auth/auth/login.php | 153 + .../web/themes/football/auth/reset/confirm.php | 65 + .../web/themes/football/auth/reset/request.php | 75 + .../web/themes/football/auth/signup/request.php | 87 + frontend/web/themes/football/contact/index.php | 244 + ...36119_473048923066578_5148142032291627008_n.jpg | Bin 0 -> 6638 bytes ...79737_472843706431477_5206562929071095808_n.jpg | Bin 0 -> 7845 bytes ...0085_1618930664797383_1913910776549081088_n.jpg | Bin 0 -> 7939 bytes ...80314_115609609151834_2653927375292596224_n.jpg | Bin 0 -> 6425 bytes ...68673_150711905520712_2006047875271753728_n.jpg | Bin 0 -> 4724 bytes ...69195_772356829603866_7348995180134924288_n.jpg | Bin 0 -> 5987 bytes .../football/images/Home_files/GRlsN4GyPxo.html | 16 + .../themes/football/images/Home_files/analytics.js | 59 + .../images/Home_files/bg-pattern-boxed.png | Bin 0 -> 6077 bytes .../images/Home_files/blog-element-1-94x94.jpg | Bin 0 -> 7033 bytes .../images/Home_files/blog-element-2-94x94.jpg | Bin 0 -> 6303 bytes .../images/Home_files/blog-element-3-94x94.jpg | Bin 0 -> 5888 bytes .../images/Home_files/blog-element-4-94x94.jpg | Bin 0 -> 5574 bytes .../football/images/Home_files/bootstrap.css | 6 + .../football/images/Home_files/core-cleared.js | 108 + .../web/themes/football/images/Home_files/core.js | 293 + .../web/themes/football/images/Home_files/css.css | 5 + .../themes/football/images/Home_files/dot-dark.svg | 8 + .../web/themes/football/images/Home_files/dot.svg | 8 + .../web/themes/football/images/Home_files/ec.js | 7 + .../Home_files/footer-soccer-post-1-93x87.jpg | Bin 0 -> 4507 bytes .../Home_files/footer-soccer-post-2-93x87.jpg | Bin 0 -> 3824 bytes .../Home_files/footer-soccer-post-3-93x87.jpg | Bin 0 -> 5695 bytes .../Home_files/footer-soccer-post-4-93x87.jpg | Bin 0 -> 4763 bytes .../football/images/Home_files/isotope-loader.png | Bin 0 -> 12379 bytes .../football/images/Home_files/isotope.pkgd.min.js | 12 + .../images/Home_files/jquery.ba-resize.min.js | 9 + .../football/images/Home_files/jquery.form.js | 1277 + .../landing-soccer-slider-1-slide-1-1920x671.jpg | Bin 0 -> 186606 bytes .../landing-soccer-slider-1-slide-2-1920x671.jpg | Bin 0 -> 188662 bytes .../themes/football/images/Home_files/loading.gif | Bin 0 -> 4137 bytes .../Home_files/logo-soccer-default-129x129.png | Bin 0 -> 12731 bytes .../images/Home_files/megamenu-post-1-93x94.jpg | Bin 0 -> 6981 bytes .../images/Home_files/megamenu-post-2-93x94.jpg | Bin 0 -> 4919 bytes .../images/Home_files/megamenu-post-3-93x94.jpg | Bin 0 -> 4214 bytes .../images/Home_files/megamenu-post-4-93x94.jpg | Bin 0 -> 4276 bytes .../images/Home_files/news-2-1-368x287.jpg | Bin 0 -> 23278 bytes .../images/Home_files/news-2-2-368x287.jpg | Bin 0 -> 73929 bytes .../images/Home_files/news-2-3-368x287.jpg | Bin 0 -> 38579 bytes .../images/Home_files/news-2-4-368x287.jpg | Bin 0 -> 41856 bytes .../images/Home_files/news-3-1-370x325.jpg | Bin 0 -> 62770 bytes .../images/Home_files/news-3-2-370x325.jpg | Bin 0 -> 13599 bytes .../images/Home_files/news-5-2-369x343.jpg | Bin 0 -> 20177 bytes .../images/Home_files/news-5-3-369x343.jpg | Bin 0 -> 26552 bytes .../images/Home_files/news-5-4-369x343.jpg | Bin 0 -> 48802 bytes .../images/Home_files/partners-1-inverse-75x42.png | Bin 0 -> 1974 bytes .../images/Home_files/partners-2-inverse-78x41.png | Bin 0 -> 1659 bytes .../images/Home_files/partners-3-inverse-65x44.png | Bin 0 -> 1547 bytes .../images/Home_files/player-1-368x286.png | Bin 0 -> 13719 bytes .../images/Home_files/player-2-368x286.png | Bin 0 -> 135458 bytes .../images/Home_files/player-3-368x286.png | Bin 0 -> 21381 bytes .../images/Home_files/player-4-368x286.png | Bin 0 -> 14027 bytes .../images/Home_files/post-gloria-1-769x429.jpg | Bin 0 -> 26180 bytes .../product-Nike-Air-Zoom-Pegasus-67x30.png | Bin 0 -> 5587 bytes .../Home_files/product-Nike-Baseball-Hat-55x38.png | Bin 0 -> 4432 bytes .../football/images/Home_files/product-small-1.png | Bin 0 -> 58878 bytes .../football/images/Home_files/product-small-2.png | Bin 0 -> 38083 bytes .../football/images/Home_files/product-small-3.png | Bin 0 -> 27274 bytes .../football/images/Home_files/regula-1.3.4.min.js | 18 + .../themes/football/images/Home_files/script.js | 2095 ++ .../images/Home_files/sport-elements-323x171.jpg | Bin 0 -> 10378 bytes .../themes/football/images/Home_files/style.css | 23921 +++++++++++++++++++ .../images/Home_files/team-atletico-100x100.png | Bin 0 -> 10696 bytes .../images/Home_files/team-atletico-37x37.png | Bin 0 -> 2454 bytes .../images/Home_files/team-atletico-50x50.png | Bin 0 -> 3398 bytes .../images/Home_files/team-atletico-55x55.png | Bin 0 -> 4356 bytes .../images/Home_files/team-barcelona-36x31.png | Bin 0 -> 2133 bytes .../images/Home_files/team-bavaria-fc-113x106.png | Bin 0 -> 10785 bytes .../images/Home_files/team-bavaria-fc-39x37.png | Bin 0 -> 2692 bytes .../images/Home_files/team-bavaria-fc-56x52.png | Bin 0 -> 4467 bytes .../images/Home_files/team-bavaria-fc-59x54.png | Bin 0 -> 4351 bytes .../images/Home_files/team-celta-vigo-37x34.png | Bin 0 -> 2241 bytes .../images/Home_files/team-real-madrid-29x43.png | Bin 0 -> 2267 bytes .../images/Home_files/team-real-madrid-41x59.png | Bin 0 -> 3294 bytes .../images/Home_files/team-sevilla-45x35.png | Bin 0 -> 2825 bytes .../images/Home_files/team-sevilla-57x46.png | Bin 0 -> 4045 bytes .../Home_files/thumbnail-minimal-1-67x147.png | Bin 0 -> 18565 bytes .../Home_files/thumbnail-minimal-2-68x126.png | Bin 0 -> 15065 bytes .../Home_files/thumbnail-minimal-3-73x135.png | Bin 0 -> 17813 bytes .../football/images/Home_files/video-play.png | Bin 0 -> 1265 bytes .../football/images/Home_files/vimeo-play.png | Bin 0 -> 2036 bytes .../football/images/Home_files/youtube-play.png | Bin 0 -> 3790 bytes frontend/web/themes/football/images/bx_loader.gif | Bin 0 -> 8581 bytes frontend/web/themes/football/images/controls.png | Bin 0 -> 2806 bytes frontend/web/themes/football/images/images/dot.svg | 8 + frontend/web/themes/football/images/news.jpg | Bin 0 -> 399028 bytes frontend/web/themes/football/layouts/auth.php | 40 + frontend/web/themes/football/layouts/cabinet.php | 29 + frontend/web/themes/football/layouts/contacts.php | 30 + frontend/web/themes/football/layouts/home.php | 1409 ++ .../web/themes/football/layouts/main-filled.php | 2315 ++ frontend/web/themes/football/layouts/main-orig.php | 83 + frontend/web/themes/football/layouts/main.php | 799 + frontend/web/themes/football/layouts/news.php | 74 + .../web/themes/football/layouts/one_column.php | 40 + frontend/web/themes/football/layouts/post.php | 19 + frontend/web/themes/football/layouts/profile.php | 65 + .../modules/shop/views/layouts/catalog.php | 49 + frontend/web/themes/football/post/news/_list.php | 42 + frontend/web/themes/football/post/news/_post.php | 50 + .../web/themes/football/post/news/category.php | 41 + frontend/web/themes/football/post/news/index.php | 15 + frontend/web/themes/football/post/news/post.php | 115 + .../widgets/general/views/bottom_subscribe.php | 70 + .../football/widgets/general/views/follow_us.php | 48 + .../football/widgets/general/views/subscribe.php | 70 + .../football/widgets/post/views/categories.php | 28 + .../themes/football/widgets/post/views/news.php | 32 + .../football/widgets/post/views/news_item.php | 28 + .../themes/football/widgets/post/views/tags.php | 30 + frontend/web/themes/sport/account/profile/edit.php | 71 - .../web/themes/sport/account/profile/social.php | 45 - frontend/web/themes/sport/assets/CookieAsset.php | 17 + frontend/web/themes/sport/assets/DeviceJsAsset.php | 17 + .../web/themes/sport/assets/FontAwesomeAsset.php | 13 + frontend/web/themes/sport/assets/MigrateAsset.php | 17 + .../web/themes/sport/assets/ModernizrAsset.php | 17 + frontend/web/themes/sport/assets/TemplateAsset.php | 26 + .../web/themes/sport/assets/TemplateCssAsset.php | 37 + .../web/themes/sport/assets/TemplateJsAsset.php | 27 + frontend/web/themes/sport/auth/auth/login.php | 153 - frontend/web/themes/sport/auth/reset/confirm.php | 65 - frontend/web/themes/sport/auth/reset/request.php | 75 - frontend/web/themes/sport/auth/signup/request.php | 87 - frontend/web/themes/sport/contact/index.php | 244 - frontend/web/themes/sport/css/main.css | 2653 ++ ...36119_473048923066578_5148142032291627008_n.jpg | Bin 6638 -> 0 bytes ...79737_472843706431477_5206562929071095808_n.jpg | Bin 7845 -> 0 bytes ...0085_1618930664797383_1913910776549081088_n.jpg | Bin 7939 -> 0 bytes ...80314_115609609151834_2653927375292596224_n.jpg | Bin 6425 -> 0 bytes ...68673_150711905520712_2006047875271753728_n.jpg | Bin 4724 -> 0 bytes ...69195_772356829603866_7348995180134924288_n.jpg | Bin 5987 -> 0 bytes .../sport/images/Home_files/GRlsN4GyPxo.html | 16 - .../themes/sport/images/Home_files/analytics.js | 59 - .../sport/images/Home_files/bg-pattern-boxed.png | Bin 6077 -> 0 bytes .../images/Home_files/blog-element-1-94x94.jpg | Bin 7033 -> 0 bytes .../images/Home_files/blog-element-2-94x94.jpg | Bin 6303 -> 0 bytes .../images/Home_files/blog-element-3-94x94.jpg | Bin 5888 -> 0 bytes .../images/Home_files/blog-element-4-94x94.jpg | Bin 5574 -> 0 bytes .../themes/sport/images/Home_files/bootstrap.css | 6 - .../themes/sport/images/Home_files/core-cleared.js | 108 - .../web/themes/sport/images/Home_files/core.js | 293 - .../web/themes/sport/images/Home_files/css.css | 5 - .../themes/sport/images/Home_files/dot-dark.svg | 8 - .../web/themes/sport/images/Home_files/dot.svg | 8 - frontend/web/themes/sport/images/Home_files/ec.js | 7 - .../Home_files/footer-soccer-post-1-93x87.jpg | Bin 4507 -> 0 bytes .../Home_files/footer-soccer-post-2-93x87.jpg | Bin 3824 -> 0 bytes .../Home_files/footer-soccer-post-3-93x87.jpg | Bin 5695 -> 0 bytes .../Home_files/footer-soccer-post-4-93x87.jpg | Bin 4763 -> 0 bytes .../sport/images/Home_files/isotope-loader.png | Bin 12379 -> 0 bytes .../sport/images/Home_files/isotope.pkgd.min.js | 12 - .../images/Home_files/jquery.ba-resize.min.js | 9 - .../themes/sport/images/Home_files/jquery.form.js | 1277 - .../landing-soccer-slider-1-slide-1-1920x671.jpg | Bin 186606 -> 0 bytes .../landing-soccer-slider-1-slide-2-1920x671.jpg | Bin 188662 -> 0 bytes .../web/themes/sport/images/Home_files/loading.gif | Bin 4137 -> 0 bytes .../Home_files/logo-soccer-default-129x129.png | Bin 12731 -> 0 bytes .../images/Home_files/megamenu-post-1-93x94.jpg | Bin 6981 -> 0 bytes .../images/Home_files/megamenu-post-2-93x94.jpg | Bin 4919 -> 0 bytes .../images/Home_files/megamenu-post-3-93x94.jpg | Bin 4214 -> 0 bytes .../images/Home_files/megamenu-post-4-93x94.jpg | Bin 4276 -> 0 bytes .../sport/images/Home_files/news-2-1-368x287.jpg | Bin 23278 -> 0 bytes .../sport/images/Home_files/news-2-2-368x287.jpg | Bin 73929 -> 0 bytes .../sport/images/Home_files/news-2-3-368x287.jpg | Bin 38579 -> 0 bytes .../sport/images/Home_files/news-2-4-368x287.jpg | Bin 41856 -> 0 bytes .../sport/images/Home_files/news-3-1-370x325.jpg | Bin 62770 -> 0 bytes .../sport/images/Home_files/news-3-2-370x325.jpg | Bin 13599 -> 0 bytes .../sport/images/Home_files/news-5-2-369x343.jpg | Bin 20177 -> 0 bytes .../sport/images/Home_files/news-5-3-369x343.jpg | Bin 26552 -> 0 bytes .../sport/images/Home_files/news-5-4-369x343.jpg | Bin 48802 -> 0 bytes .../images/Home_files/partners-1-inverse-75x42.png | Bin 1974 -> 0 bytes .../images/Home_files/partners-2-inverse-78x41.png | Bin 1659 -> 0 bytes .../images/Home_files/partners-3-inverse-65x44.png | Bin 1547 -> 0 bytes .../sport/images/Home_files/player-1-368x286.png | Bin 13719 -> 0 bytes .../sport/images/Home_files/player-2-368x286.png | Bin 135458 -> 0 bytes .../sport/images/Home_files/player-3-368x286.png | Bin 21381 -> 0 bytes .../sport/images/Home_files/player-4-368x286.png | Bin 14027 -> 0 bytes .../images/Home_files/post-gloria-1-769x429.jpg | Bin 26180 -> 0 bytes .../product-Nike-Air-Zoom-Pegasus-67x30.png | Bin 5587 -> 0 bytes .../Home_files/product-Nike-Baseball-Hat-55x38.png | Bin 4432 -> 0 bytes .../sport/images/Home_files/product-small-1.png | Bin 58878 -> 0 bytes .../sport/images/Home_files/product-small-2.png | Bin 38083 -> 0 bytes .../sport/images/Home_files/product-small-3.png | Bin 27274 -> 0 bytes .../sport/images/Home_files/regula-1.3.4.min.js | 18 - .../web/themes/sport/images/Home_files/script.js | 2095 -- .../images/Home_files/sport-elements-323x171.jpg | Bin 10378 -> 0 bytes .../web/themes/sport/images/Home_files/style.css | 23921 ------------------- .../images/Home_files/team-atletico-100x100.png | Bin 10696 -> 0 bytes .../images/Home_files/team-atletico-37x37.png | Bin 2454 -> 0 bytes .../images/Home_files/team-atletico-50x50.png | Bin 3398 -> 0 bytes .../images/Home_files/team-atletico-55x55.png | Bin 4356 -> 0 bytes .../images/Home_files/team-barcelona-36x31.png | Bin 2133 -> 0 bytes .../images/Home_files/team-bavaria-fc-113x106.png | Bin 10785 -> 0 bytes .../images/Home_files/team-bavaria-fc-39x37.png | Bin 2692 -> 0 bytes .../images/Home_files/team-bavaria-fc-56x52.png | Bin 4467 -> 0 bytes .../images/Home_files/team-bavaria-fc-59x54.png | Bin 4351 -> 0 bytes .../images/Home_files/team-celta-vigo-37x34.png | Bin 2241 -> 0 bytes .../images/Home_files/team-real-madrid-29x43.png | Bin 2267 -> 0 bytes .../images/Home_files/team-real-madrid-41x59.png | Bin 3294 -> 0 bytes .../sport/images/Home_files/team-sevilla-45x35.png | Bin 2825 -> 0 bytes .../sport/images/Home_files/team-sevilla-57x46.png | Bin 4045 -> 0 bytes .../Home_files/thumbnail-minimal-1-67x147.png | Bin 18565 -> 0 bytes .../Home_files/thumbnail-minimal-2-68x126.png | Bin 15065 -> 0 bytes .../Home_files/thumbnail-minimal-3-73x135.png | Bin 17813 -> 0 bytes .../themes/sport/images/Home_files/video-play.png | Bin 1265 -> 0 bytes .../themes/sport/images/Home_files/vimeo-play.png | Bin 2036 -> 0 bytes .../sport/images/Home_files/youtube-play.png | Bin 3790 -> 0 bytes frontend/web/themes/sport/images/bx_loader.gif | Bin 8581 -> 0 bytes frontend/web/themes/sport/images/controls.png | Bin 2806 -> 0 bytes frontend/web/themes/sport/images/images/dot.svg | 8 - frontend/web/themes/sport/images/news.jpg | Bin 399028 -> 0 bytes frontend/web/themes/sport/img/promobanner-bg.png | Bin 0 -> 162127 bytes frontend/web/themes/sport/js/main.js | 158 + .../sport/js/modernizr-2.8.3-respond-1.4.2.min.js | 11 + frontend/web/themes/sport/layouts/auth.php | 40 - frontend/web/themes/sport/layouts/cabinet.php | 29 - frontend/web/themes/sport/layouts/contacts.php | 30 - frontend/web/themes/sport/layouts/home.php | 1409 -- frontend/web/themes/sport/layouts/main-filled.php | 2315 -- frontend/web/themes/sport/layouts/main-orig.php | 83 - frontend/web/themes/sport/layouts/main.php | 799 - frontend/web/themes/sport/layouts/news.php | 74 - frontend/web/themes/sport/layouts/one_column.php | 40 - frontend/web/themes/sport/layouts/post.php | 19 - frontend/web/themes/sport/layouts/profile.php | 65 - .../sport/modules/shop/views/layouts/catalog.php | 50 + .../sport/plugins/countdown/css/countdown.css | 394 + .../sport/plugins/countdown/images/jcountdown.svg | 36 + .../countdown/images/jcountdown_crystal_black.png | Bin 0 -> 15359 bytes .../countdown/images/jcountdown_crystal_white.png | Bin 0 -> 15910 bytes .../countdown/images/jcountdown_flip_black.png | Bin 0 -> 125405 bytes .../countdown/images/jcountdown_flip_white.png | Bin 0 -> 156929 bytes .../countdown/images/jcountdown_metal_black.png | Bin 0 -> 18192 bytes .../countdown/images/jcountdown_metal_white.png | Bin 0 -> 17280 bytes .../countdown/images/jcountdown_slide_black.png | Bin 0 -> 17511 bytes .../countdown/images/jcountdown_slide_white.png | Bin 0 -> 15186 bytes .../themes/sport/plugins/countdown/js/countdown.js | 519 + .../themes/sport/plugins/countdown/js/init.html | 1052 + .../web/themes/sport/plugins/countdown/js/init.js | 348 + .../sport/plugins/countdown/views/countdown.php | 32 + .../themes/sport/plugins/smartmenus/LICENSE-MIT | 22 + .../web/themes/sport/plugins/smartmenus/README.md | 88 + .../bootstrap-4/jquery.smartmenus.bootstrap-4.css | 128 + .../bootstrap-4/jquery.smartmenus.bootstrap-4.js | 166 + .../jquery.smartmenus.bootstrap-4.min.js | 3 + .../bootstrap/jquery.smartmenus.bootstrap.css | 122 + .../bootstrap/jquery.smartmenus.bootstrap.js | 159 + .../bootstrap/jquery.smartmenus.bootstrap.min.js | 3 + .../addons/keyboard/jquery.smartmenus.keyboard.js | 215 + .../keyboard/jquery.smartmenus.keyboard.min.js | 3 + .../sport/plugins/smartmenus/css/css/sm-blue.css | 268 + .../plugins/smartmenus/css/css/sm-blue.css.map | 7 + .../sport/plugins/smartmenus/css/css/sm-clean.css | 260 + .../plugins/smartmenus/css/css/sm-clean.css.map | 7 + .../sport/plugins/smartmenus/css/css/sm-mint.css | 261 + .../plugins/smartmenus/css/css/sm-mint.css.map | 7 + .../sport/plugins/smartmenus/css/css/sm-simple.css | 196 + .../plugins/smartmenus/css/css/sm-simple.css.map | 7 + .../plugins/smartmenus/css/css/sm-sport-blue.css | 261 + .../smartmenus/css/css/sm-sport-blue.css.map | 7 + .../plugins/smartmenus/css/sm-blue/_mixins.scss | 2 + .../smartmenus/css/sm-blue/_sm-blue-theme.scss | 586 + .../sm-blue/mixins/_round-corners-last-item.scss | 25 + .../css/sm-blue/mixins/_sub-items-indentation.scss | 15 + .../plugins/smartmenus/css/sm-blue/sm-blue.css | 333 + .../plugins/smartmenus/css/sm-blue/sm-blue.css.map | 7 + .../plugins/smartmenus/css/sm-blue/sm-blue.scss | 4 + .../plugins/smartmenus/css/sm-clean/_mixins.scss | 2 + .../smartmenus/css/sm-clean/_sm-clean-theme.scss | 579 + .../sm-clean/mixins/_round-corners-last-item.scss | 25 + .../sm-clean/mixins/_sub-items-indentation.scss | 15 + .../plugins/smartmenus/css/sm-clean/sm-clean.css | 327 + .../smartmenus/css/sm-clean/sm-clean.css.map | 7 + .../plugins/smartmenus/css/sm-clean/sm-clean.scss | 4 + .../sport/plugins/smartmenus/css/sm-core-css.css | 14 + .../plugins/smartmenus/css/sm-mint/_mixins.scss | 1 + .../smartmenus/css/sm-mint/_sm-mint-theme.scss | 569 + .../css/sm-mint/mixins/_sub-items-indentation.scss | 15 + .../plugins/smartmenus/css/sm-mint/sm-mint.css | 331 + .../plugins/smartmenus/css/sm-mint/sm-mint.css.map | 7 + .../plugins/smartmenus/css/sm-mint/sm-mint.scss | 4 + .../plugins/smartmenus/css/sm-simple/_mixins.scss | 1 + .../smartmenus/css/sm-simple/_sm-simple-theme.scss | 446 + .../sm-simple/mixins/_sub-items-indentation.scss | 15 + .../plugins/smartmenus/css/sm-simple/sm-simple.css | 249 + .../smartmenus/css/sm-simple/sm-simple.css.map | 7 + .../smartmenus/css/sm-simple/sm-simple.scss | 4 + .../smartmenus/css/sm-sport-blue/_mixins.scss | 1 + .../css/sm-sport-blue/_sm-sport-blue-theme.scss | 569 + .../mixins/_sub-items-indentation.scss | 15 + .../css/sm-sport-blue/sm-sport-blue.scss | 4 + .../demo/bootstrap-4-navbar-fixed-bottom.html | 377 + .../demo/bootstrap-4-navbar-fixed-top.html | 377 + .../demo/bootstrap-4-navbar-static-top.html | 377 + .../smartmenus/demo/bootstrap-4-navbar.html | 373 + .../demo/bootstrap-navbar-fixed-bottom.html | 391 + .../demo/bootstrap-navbar-fixed-top.html | 391 + .../demo/bootstrap-navbar-static-top.html | 390 + .../plugins/smartmenus/demo/bootstrap-navbar.html | 386 + .../sport/plugins/smartmenus/demo/index.html | 226 + .../smartmenus/demo/keyboard-navigation.html | 243 + .../sport/plugins/smartmenus/jquery.smartmenus.js | 1216 + .../plugins/smartmenus/jquery.smartmenus.min.js | 3 + .../plugins/smartmenus/libs/demo-assets/demo.css | 209 + .../plugins/smartmenus/libs/demo-assets/readme.txt | 3 + .../smartmenus/libs/demo-assets/shjs/shjs.css | 110 + .../smartmenus/libs/demo-assets/shjs/shjs.js | 20 + .../smartmenus/libs/demo-assets/themes-switcher.js | 246 + .../sport/plugins/smartmenus/libs/jquery/jquery.js | 5 + frontend/web/themes/sport/post/news/_list.php | 42 - frontend/web/themes/sport/post/news/_post.php | 50 - frontend/web/themes/sport/post/news/category.php | 41 - frontend/web/themes/sport/post/news/index.php | 15 - frontend/web/themes/sport/post/news/post.php | 115 - .../web/themes/sport/template/layouts/account.php | 64 + .../web/themes/sport/template/layouts/blank.php | 33 + .../web/themes/sport/template/layouts/blog.php | 45 + .../web/themes/sport/template/layouts/home.php | 777 + .../web/themes/sport/template/layouts/main.php | 292 + .../template/modules/shop/views/cart/index.php | 135 + .../template/modules/shop/views/catalog/_list.php | 73 + .../modules/shop/views/catalog/_product.php | 156 + .../modules/shop/views/catalog/_subcategories.php | 17 + .../template/modules/shop/views/catalog/brand.php | 24 + .../modules/shop/views/catalog/category.php | 54 + .../template/modules/shop/views/catalog/index.php | 23 + .../modules/shop/views/catalog/product.php | 541 + .../template/modules/shop/views/catalog/search.php | 35 + .../template/modules/shop/views/catalog/tag.php | 24 + .../template/modules/shop/views/catalog/type.php | 24 + .../template/modules/shop/views/checkout/index.php | 411 + .../template/modules/shop/views/wishlist/index.php | 66 + .../modules/shop/widgets/views/checkbox-filter.php | 34 + .../template/modules/shop/widgets/views/filter.php | 130 + .../modules/shop/widgets/views/range-filter.php | 48 + .../modules/users/views/account/profile/edit.php | 65 + .../template/modules/users/views/auth/login.php | 73 + .../template/modules/users/views/reset/request.php | 44 + .../modules/users/views/signup/request.php | 69 + frontend/web/themes/sport/widgets/CartWidget.php | 28 + .../themes/sport/widgets/CategoryMenuWidget.php | 54 + .../web/themes/sport/widgets/CategoryWidget.php | 46 + .../themes/sport/widgets/MenuLastPostWidget.php | 28 + .../web/themes/sport/widgets/SearchLineWidget.php | 24 + .../sport/widgets/SidebarBestsellersWidget.php | 49 + frontend/web/themes/sport/widgets/TypeWidget.php | 31 + .../widgets/general/views/bottom_subscribe.php | 70 - .../sport/widgets/general/views/follow_us.php | 48 - .../sport/widgets/general/views/subscribe.php | 70 - .../themes/sport/widgets/post/views/categories.php | 28 - .../web/themes/sport/widgets/post/views/news.php | 32 - .../themes/sport/widgets/post/views/news_item.php | 28 - .../web/themes/sport/widgets/post/views/tags.php | 30 - frontend/web/themes/sport/widgets/views/cart.php | 11 + .../themes/sport/widgets/views/menu-last-posts.php | 27 + .../web/themes/sport/widgets/views/search-line.php | 33 + .../sport/widgets/views/sidebar-bestsellers.php | 47 + frontend/web/themes/start/css/main.css | 40 +- frontend/web/themes/start/css/responsive.css | 39 + frontend/web/themes/start/css/ribbon.css | 206 + frontend/web/themes/start/css/uikit.css | 2746 +++ frontend/web/themes/start/js/images.js | 28 + .../themes/start/layouts/code/assets/AppAsset.php | 30 +- .../start/modules/blog/views/layouts/blog.php | 69 +- .../start/modules/shop/views/catalog/_list.php | 72 + .../start/modules/shop/views/catalog/_product.php | 129 + .../modules/shop/views/catalog/_subcategories.php | 18 + .../start/modules/shop/views/catalog/brand.php | 24 + .../start/modules/shop/views/catalog/category.php | 54 + .../start/modules/shop/views/catalog/index.php | 24 + .../start/modules/shop/views/catalog/product.php | 630 + .../start/modules/shop/views/catalog/search.php | 35 + .../start/modules/shop/views/catalog/tag.php | 24 + .../start/modules/shop/views/catalog/type.php | 24 + .../start/modules/shop/views/layouts/catalog.php | 59 + vagrant/nginx/log/static-error.log | 2 + 387 files changed, 59104 insertions(+), 34118 deletions(-) create mode 100644 frontend/web/themes/football/account/profile/edit.php create mode 100644 frontend/web/themes/football/account/profile/social.php create mode 100644 frontend/web/themes/football/auth/auth/login.php create mode 100644 frontend/web/themes/football/auth/reset/confirm.php create mode 100644 frontend/web/themes/football/auth/reset/request.php create mode 100644 frontend/web/themes/football/auth/signup/request.php create mode 100644 frontend/web/themes/football/contact/index.php create mode 100644 frontend/web/themes/football/images/Home_files/21436119_473048923066578_5148142032291627008_n.jpg create mode 100644 frontend/web/themes/football/images/Home_files/21479737_472843706431477_5206562929071095808_n.jpg create mode 100644 frontend/web/themes/football/images/Home_files/21480085_1618930664797383_1913910776549081088_n.jpg create mode 100644 frontend/web/themes/football/images/Home_files/21480314_115609609151834_2653927375292596224_n.jpg create mode 100644 frontend/web/themes/football/images/Home_files/21568673_150711905520712_2006047875271753728_n.jpg create mode 100644 frontend/web/themes/football/images/Home_files/21569195_772356829603866_7348995180134924288_n.jpg create mode 100644 frontend/web/themes/football/images/Home_files/GRlsN4GyPxo.html create mode 100644 frontend/web/themes/football/images/Home_files/analytics.js create mode 100644 frontend/web/themes/football/images/Home_files/bg-pattern-boxed.png create mode 100644 frontend/web/themes/football/images/Home_files/blog-element-1-94x94.jpg create mode 100644 frontend/web/themes/football/images/Home_files/blog-element-2-94x94.jpg create mode 100644 frontend/web/themes/football/images/Home_files/blog-element-3-94x94.jpg create mode 100644 frontend/web/themes/football/images/Home_files/blog-element-4-94x94.jpg create mode 100644 frontend/web/themes/football/images/Home_files/bootstrap.css create mode 100644 frontend/web/themes/football/images/Home_files/core-cleared.js create mode 100644 frontend/web/themes/football/images/Home_files/core.js create mode 100644 frontend/web/themes/football/images/Home_files/css.css create mode 100644 frontend/web/themes/football/images/Home_files/dot-dark.svg create mode 100644 frontend/web/themes/football/images/Home_files/dot.svg create mode 100644 frontend/web/themes/football/images/Home_files/ec.js create mode 100644 frontend/web/themes/football/images/Home_files/footer-soccer-post-1-93x87.jpg create mode 100644 frontend/web/themes/football/images/Home_files/footer-soccer-post-2-93x87.jpg create mode 100644 frontend/web/themes/football/images/Home_files/footer-soccer-post-3-93x87.jpg create mode 100644 frontend/web/themes/football/images/Home_files/footer-soccer-post-4-93x87.jpg create mode 100644 frontend/web/themes/football/images/Home_files/isotope-loader.png create mode 100644 frontend/web/themes/football/images/Home_files/isotope.pkgd.min.js create mode 100644 frontend/web/themes/football/images/Home_files/jquery.ba-resize.min.js create mode 100644 frontend/web/themes/football/images/Home_files/jquery.form.js create mode 100644 frontend/web/themes/football/images/Home_files/landing-soccer-slider-1-slide-1-1920x671.jpg create mode 100644 frontend/web/themes/football/images/Home_files/landing-soccer-slider-1-slide-2-1920x671.jpg create mode 100644 frontend/web/themes/football/images/Home_files/loading.gif create mode 100644 frontend/web/themes/football/images/Home_files/logo-soccer-default-129x129.png create mode 100644 frontend/web/themes/football/images/Home_files/megamenu-post-1-93x94.jpg create mode 100644 frontend/web/themes/football/images/Home_files/megamenu-post-2-93x94.jpg create mode 100644 frontend/web/themes/football/images/Home_files/megamenu-post-3-93x94.jpg create mode 100644 frontend/web/themes/football/images/Home_files/megamenu-post-4-93x94.jpg create mode 100644 frontend/web/themes/football/images/Home_files/news-2-1-368x287.jpg create mode 100644 frontend/web/themes/football/images/Home_files/news-2-2-368x287.jpg create mode 100644 frontend/web/themes/football/images/Home_files/news-2-3-368x287.jpg create mode 100644 frontend/web/themes/football/images/Home_files/news-2-4-368x287.jpg create mode 100644 frontend/web/themes/football/images/Home_files/news-3-1-370x325.jpg create mode 100644 frontend/web/themes/football/images/Home_files/news-3-2-370x325.jpg create mode 100644 frontend/web/themes/football/images/Home_files/news-5-2-369x343.jpg create mode 100644 frontend/web/themes/football/images/Home_files/news-5-3-369x343.jpg create mode 100644 frontend/web/themes/football/images/Home_files/news-5-4-369x343.jpg create mode 100644 frontend/web/themes/football/images/Home_files/partners-1-inverse-75x42.png create mode 100644 frontend/web/themes/football/images/Home_files/partners-2-inverse-78x41.png create mode 100644 frontend/web/themes/football/images/Home_files/partners-3-inverse-65x44.png create mode 100644 frontend/web/themes/football/images/Home_files/player-1-368x286.png create mode 100644 frontend/web/themes/football/images/Home_files/player-2-368x286.png create mode 100644 frontend/web/themes/football/images/Home_files/player-3-368x286.png create mode 100644 frontend/web/themes/football/images/Home_files/player-4-368x286.png create mode 100644 frontend/web/themes/football/images/Home_files/post-gloria-1-769x429.jpg create mode 100644 frontend/web/themes/football/images/Home_files/product-Nike-Air-Zoom-Pegasus-67x30.png create mode 100644 frontend/web/themes/football/images/Home_files/product-Nike-Baseball-Hat-55x38.png create mode 100644 frontend/web/themes/football/images/Home_files/product-small-1.png create mode 100644 frontend/web/themes/football/images/Home_files/product-small-2.png create mode 100644 frontend/web/themes/football/images/Home_files/product-small-3.png create mode 100644 frontend/web/themes/football/images/Home_files/regula-1.3.4.min.js create mode 100644 frontend/web/themes/football/images/Home_files/script.js create mode 100644 frontend/web/themes/football/images/Home_files/sport-elements-323x171.jpg create mode 100644 frontend/web/themes/football/images/Home_files/style.css create mode 100644 frontend/web/themes/football/images/Home_files/team-atletico-100x100.png create mode 100644 frontend/web/themes/football/images/Home_files/team-atletico-37x37.png create mode 100644 frontend/web/themes/football/images/Home_files/team-atletico-50x50.png create mode 100644 frontend/web/themes/football/images/Home_files/team-atletico-55x55.png create mode 100644 frontend/web/themes/football/images/Home_files/team-barcelona-36x31.png create mode 100644 frontend/web/themes/football/images/Home_files/team-bavaria-fc-113x106.png create mode 100644 frontend/web/themes/football/images/Home_files/team-bavaria-fc-39x37.png create mode 100644 frontend/web/themes/football/images/Home_files/team-bavaria-fc-56x52.png create mode 100644 frontend/web/themes/football/images/Home_files/team-bavaria-fc-59x54.png create mode 100644 frontend/web/themes/football/images/Home_files/team-celta-vigo-37x34.png create mode 100644 frontend/web/themes/football/images/Home_files/team-real-madrid-29x43.png create mode 100644 frontend/web/themes/football/images/Home_files/team-real-madrid-41x59.png create mode 100644 frontend/web/themes/football/images/Home_files/team-sevilla-45x35.png create mode 100644 frontend/web/themes/football/images/Home_files/team-sevilla-57x46.png create mode 100644 frontend/web/themes/football/images/Home_files/thumbnail-minimal-1-67x147.png create mode 100644 frontend/web/themes/football/images/Home_files/thumbnail-minimal-2-68x126.png create mode 100644 frontend/web/themes/football/images/Home_files/thumbnail-minimal-3-73x135.png create mode 100644 frontend/web/themes/football/images/Home_files/video-play.png create mode 100644 frontend/web/themes/football/images/Home_files/vimeo-play.png create mode 100644 frontend/web/themes/football/images/Home_files/youtube-play.png create mode 100644 frontend/web/themes/football/images/bx_loader.gif create mode 100644 frontend/web/themes/football/images/controls.png create mode 100644 frontend/web/themes/football/images/images/dot.svg create mode 100644 frontend/web/themes/football/images/news.jpg create mode 100644 frontend/web/themes/football/layouts/auth.php create mode 100644 frontend/web/themes/football/layouts/cabinet.php create mode 100644 frontend/web/themes/football/layouts/contacts.php create mode 100644 frontend/web/themes/football/layouts/home.php create mode 100644 frontend/web/themes/football/layouts/main-filled.php create mode 100644 frontend/web/themes/football/layouts/main-orig.php create mode 100644 frontend/web/themes/football/layouts/main.php create mode 100644 frontend/web/themes/football/layouts/news.php create mode 100644 frontend/web/themes/football/layouts/one_column.php create mode 100644 frontend/web/themes/football/layouts/post.php create mode 100644 frontend/web/themes/football/layouts/profile.php create mode 100644 frontend/web/themes/football/modules/shop/views/layouts/catalog.php create mode 100644 frontend/web/themes/football/post/news/_list.php create mode 100644 frontend/web/themes/football/post/news/_post.php create mode 100644 frontend/web/themes/football/post/news/category.php create mode 100644 frontend/web/themes/football/post/news/index.php create mode 100644 frontend/web/themes/football/post/news/post.php create mode 100644 frontend/web/themes/football/widgets/general/views/bottom_subscribe.php create mode 100644 frontend/web/themes/football/widgets/general/views/follow_us.php create mode 100644 frontend/web/themes/football/widgets/general/views/subscribe.php create mode 100644 frontend/web/themes/football/widgets/post/views/categories.php create mode 100644 frontend/web/themes/football/widgets/post/views/news.php create mode 100644 frontend/web/themes/football/widgets/post/views/news_item.php create mode 100644 frontend/web/themes/football/widgets/post/views/tags.php delete mode 100644 frontend/web/themes/sport/account/profile/edit.php delete mode 100644 frontend/web/themes/sport/account/profile/social.php create mode 100644 frontend/web/themes/sport/assets/CookieAsset.php create mode 100644 frontend/web/themes/sport/assets/DeviceJsAsset.php create mode 100644 frontend/web/themes/sport/assets/FontAwesomeAsset.php create mode 100644 frontend/web/themes/sport/assets/MigrateAsset.php create mode 100644 frontend/web/themes/sport/assets/ModernizrAsset.php create mode 100644 frontend/web/themes/sport/assets/TemplateAsset.php create mode 100644 frontend/web/themes/sport/assets/TemplateCssAsset.php create mode 100644 frontend/web/themes/sport/assets/TemplateJsAsset.php delete mode 100644 frontend/web/themes/sport/auth/auth/login.php delete mode 100644 frontend/web/themes/sport/auth/reset/confirm.php delete mode 100644 frontend/web/themes/sport/auth/reset/request.php delete mode 100644 frontend/web/themes/sport/auth/signup/request.php delete mode 100644 frontend/web/themes/sport/contact/index.php create mode 100644 frontend/web/themes/sport/css/main.css delete mode 100644 frontend/web/themes/sport/images/Home_files/21436119_473048923066578_5148142032291627008_n.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/21479737_472843706431477_5206562929071095808_n.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/21480085_1618930664797383_1913910776549081088_n.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/21480314_115609609151834_2653927375292596224_n.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/21568673_150711905520712_2006047875271753728_n.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/21569195_772356829603866_7348995180134924288_n.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/GRlsN4GyPxo.html delete mode 100644 frontend/web/themes/sport/images/Home_files/analytics.js delete mode 100644 frontend/web/themes/sport/images/Home_files/bg-pattern-boxed.png delete mode 100644 frontend/web/themes/sport/images/Home_files/blog-element-1-94x94.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/blog-element-2-94x94.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/blog-element-3-94x94.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/blog-element-4-94x94.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/bootstrap.css delete mode 100644 frontend/web/themes/sport/images/Home_files/core-cleared.js delete mode 100644 frontend/web/themes/sport/images/Home_files/core.js delete mode 100644 frontend/web/themes/sport/images/Home_files/css.css delete mode 100644 frontend/web/themes/sport/images/Home_files/dot-dark.svg delete mode 100644 frontend/web/themes/sport/images/Home_files/dot.svg delete mode 100644 frontend/web/themes/sport/images/Home_files/ec.js delete mode 100644 frontend/web/themes/sport/images/Home_files/footer-soccer-post-1-93x87.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/footer-soccer-post-2-93x87.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/footer-soccer-post-3-93x87.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/footer-soccer-post-4-93x87.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/isotope-loader.png delete mode 100644 frontend/web/themes/sport/images/Home_files/isotope.pkgd.min.js delete mode 100644 frontend/web/themes/sport/images/Home_files/jquery.ba-resize.min.js delete mode 100644 frontend/web/themes/sport/images/Home_files/jquery.form.js delete mode 100644 frontend/web/themes/sport/images/Home_files/landing-soccer-slider-1-slide-1-1920x671.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/landing-soccer-slider-1-slide-2-1920x671.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/loading.gif delete mode 100644 frontend/web/themes/sport/images/Home_files/logo-soccer-default-129x129.png delete mode 100644 frontend/web/themes/sport/images/Home_files/megamenu-post-1-93x94.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/megamenu-post-2-93x94.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/megamenu-post-3-93x94.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/megamenu-post-4-93x94.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/news-2-1-368x287.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/news-2-2-368x287.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/news-2-3-368x287.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/news-2-4-368x287.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/news-3-1-370x325.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/news-3-2-370x325.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/news-5-2-369x343.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/news-5-3-369x343.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/news-5-4-369x343.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/partners-1-inverse-75x42.png delete mode 100644 frontend/web/themes/sport/images/Home_files/partners-2-inverse-78x41.png delete mode 100644 frontend/web/themes/sport/images/Home_files/partners-3-inverse-65x44.png delete mode 100644 frontend/web/themes/sport/images/Home_files/player-1-368x286.png delete mode 100644 frontend/web/themes/sport/images/Home_files/player-2-368x286.png delete mode 100644 frontend/web/themes/sport/images/Home_files/player-3-368x286.png delete mode 100644 frontend/web/themes/sport/images/Home_files/player-4-368x286.png delete mode 100644 frontend/web/themes/sport/images/Home_files/post-gloria-1-769x429.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/product-Nike-Air-Zoom-Pegasus-67x30.png delete mode 100644 frontend/web/themes/sport/images/Home_files/product-Nike-Baseball-Hat-55x38.png delete mode 100644 frontend/web/themes/sport/images/Home_files/product-small-1.png delete mode 100644 frontend/web/themes/sport/images/Home_files/product-small-2.png delete mode 100644 frontend/web/themes/sport/images/Home_files/product-small-3.png delete mode 100644 frontend/web/themes/sport/images/Home_files/regula-1.3.4.min.js delete mode 100644 frontend/web/themes/sport/images/Home_files/script.js delete mode 100644 frontend/web/themes/sport/images/Home_files/sport-elements-323x171.jpg delete mode 100644 frontend/web/themes/sport/images/Home_files/style.css delete mode 100644 frontend/web/themes/sport/images/Home_files/team-atletico-100x100.png delete mode 100644 frontend/web/themes/sport/images/Home_files/team-atletico-37x37.png delete mode 100644 frontend/web/themes/sport/images/Home_files/team-atletico-50x50.png delete mode 100644 frontend/web/themes/sport/images/Home_files/team-atletico-55x55.png delete mode 100644 frontend/web/themes/sport/images/Home_files/team-barcelona-36x31.png delete mode 100644 frontend/web/themes/sport/images/Home_files/team-bavaria-fc-113x106.png delete mode 100644 frontend/web/themes/sport/images/Home_files/team-bavaria-fc-39x37.png delete mode 100644 frontend/web/themes/sport/images/Home_files/team-bavaria-fc-56x52.png delete mode 100644 frontend/web/themes/sport/images/Home_files/team-bavaria-fc-59x54.png delete mode 100644 frontend/web/themes/sport/images/Home_files/team-celta-vigo-37x34.png delete mode 100644 frontend/web/themes/sport/images/Home_files/team-real-madrid-29x43.png delete mode 100644 frontend/web/themes/sport/images/Home_files/team-real-madrid-41x59.png delete mode 100644 frontend/web/themes/sport/images/Home_files/team-sevilla-45x35.png delete mode 100644 frontend/web/themes/sport/images/Home_files/team-sevilla-57x46.png delete mode 100644 frontend/web/themes/sport/images/Home_files/thumbnail-minimal-1-67x147.png delete mode 100644 frontend/web/themes/sport/images/Home_files/thumbnail-minimal-2-68x126.png delete mode 100644 frontend/web/themes/sport/images/Home_files/thumbnail-minimal-3-73x135.png delete mode 100644 frontend/web/themes/sport/images/Home_files/video-play.png delete mode 100644 frontend/web/themes/sport/images/Home_files/vimeo-play.png delete mode 100644 frontend/web/themes/sport/images/Home_files/youtube-play.png delete mode 100644 frontend/web/themes/sport/images/bx_loader.gif delete mode 100644 frontend/web/themes/sport/images/controls.png delete mode 100644 frontend/web/themes/sport/images/images/dot.svg delete mode 100644 frontend/web/themes/sport/images/news.jpg create mode 100644 frontend/web/themes/sport/img/promobanner-bg.png create mode 100644 frontend/web/themes/sport/js/main.js create mode 100644 frontend/web/themes/sport/js/modernizr-2.8.3-respond-1.4.2.min.js delete mode 100644 frontend/web/themes/sport/layouts/auth.php delete mode 100644 frontend/web/themes/sport/layouts/cabinet.php delete mode 100644 frontend/web/themes/sport/layouts/contacts.php delete mode 100644 frontend/web/themes/sport/layouts/home.php delete mode 100644 frontend/web/themes/sport/layouts/main-filled.php delete mode 100644 frontend/web/themes/sport/layouts/main-orig.php delete mode 100644 frontend/web/themes/sport/layouts/main.php delete mode 100644 frontend/web/themes/sport/layouts/news.php delete mode 100644 frontend/web/themes/sport/layouts/one_column.php delete mode 100644 frontend/web/themes/sport/layouts/post.php delete mode 100644 frontend/web/themes/sport/layouts/profile.php create mode 100644 frontend/web/themes/sport/modules/shop/views/layouts/catalog.php create mode 100644 frontend/web/themes/sport/plugins/countdown/css/countdown.css create mode 100644 frontend/web/themes/sport/plugins/countdown/images/jcountdown.svg create mode 100644 frontend/web/themes/sport/plugins/countdown/images/jcountdown_crystal_black.png create mode 100644 frontend/web/themes/sport/plugins/countdown/images/jcountdown_crystal_white.png create mode 100644 frontend/web/themes/sport/plugins/countdown/images/jcountdown_flip_black.png create mode 100644 frontend/web/themes/sport/plugins/countdown/images/jcountdown_flip_white.png create mode 100644 frontend/web/themes/sport/plugins/countdown/images/jcountdown_metal_black.png create mode 100644 frontend/web/themes/sport/plugins/countdown/images/jcountdown_metal_white.png create mode 100644 frontend/web/themes/sport/plugins/countdown/images/jcountdown_slide_black.png create mode 100644 frontend/web/themes/sport/plugins/countdown/images/jcountdown_slide_white.png create mode 100644 frontend/web/themes/sport/plugins/countdown/js/countdown.js create mode 100644 frontend/web/themes/sport/plugins/countdown/js/init.html create mode 100644 frontend/web/themes/sport/plugins/countdown/js/init.js create mode 100644 frontend/web/themes/sport/plugins/countdown/views/countdown.php create mode 100644 frontend/web/themes/sport/plugins/smartmenus/LICENSE-MIT create mode 100644 frontend/web/themes/sport/plugins/smartmenus/README.md create mode 100644 frontend/web/themes/sport/plugins/smartmenus/addons/bootstrap-4/jquery.smartmenus.bootstrap-4.css create mode 100644 frontend/web/themes/sport/plugins/smartmenus/addons/bootstrap-4/jquery.smartmenus.bootstrap-4.js create mode 100644 frontend/web/themes/sport/plugins/smartmenus/addons/bootstrap-4/jquery.smartmenus.bootstrap-4.min.js create mode 100644 frontend/web/themes/sport/plugins/smartmenus/addons/bootstrap/jquery.smartmenus.bootstrap.css create mode 100644 frontend/web/themes/sport/plugins/smartmenus/addons/bootstrap/jquery.smartmenus.bootstrap.js create mode 100644 frontend/web/themes/sport/plugins/smartmenus/addons/bootstrap/jquery.smartmenus.bootstrap.min.js create mode 100644 frontend/web/themes/sport/plugins/smartmenus/addons/keyboard/jquery.smartmenus.keyboard.js create mode 100644 frontend/web/themes/sport/plugins/smartmenus/addons/keyboard/jquery.smartmenus.keyboard.min.js create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/css/sm-blue.css create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/css/sm-blue.css.map create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/css/sm-clean.css create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/css/sm-clean.css.map create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/css/sm-mint.css create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/css/sm-mint.css.map create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/css/sm-simple.css create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/css/sm-simple.css.map create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/css/sm-sport-blue.css create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/css/sm-sport-blue.css.map create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/_mixins.scss create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/_sm-blue-theme.scss create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/mixins/_round-corners-last-item.scss create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/mixins/_sub-items-indentation.scss create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/sm-blue.css create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/sm-blue.css.map create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/sm-blue.scss create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/_mixins.scss create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/_sm-clean-theme.scss create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/mixins/_round-corners-last-item.scss create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/mixins/_sub-items-indentation.scss create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/sm-clean.css create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/sm-clean.css.map create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/sm-clean.scss create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-core-css.css create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-mint/_mixins.scss create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-mint/_sm-mint-theme.scss create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-mint/mixins/_sub-items-indentation.scss create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-mint/sm-mint.css create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-mint/sm-mint.css.map create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-mint/sm-mint.scss create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-simple/_mixins.scss create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-simple/_sm-simple-theme.scss create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-simple/mixins/_sub-items-indentation.scss create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-simple/sm-simple.css create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-simple/sm-simple.css.map create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-simple/sm-simple.scss create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-sport-blue/_mixins.scss create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-sport-blue/_sm-sport-blue-theme.scss create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-sport-blue/mixins/_sub-items-indentation.scss create mode 100644 frontend/web/themes/sport/plugins/smartmenus/css/sm-sport-blue/sm-sport-blue.scss create mode 100644 frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-4-navbar-fixed-bottom.html create mode 100644 frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-4-navbar-fixed-top.html create mode 100644 frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-4-navbar-static-top.html create mode 100644 frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-4-navbar.html create mode 100644 frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-navbar-fixed-bottom.html create mode 100644 frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-navbar-fixed-top.html create mode 100644 frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-navbar-static-top.html create mode 100644 frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-navbar.html create mode 100644 frontend/web/themes/sport/plugins/smartmenus/demo/index.html create mode 100644 frontend/web/themes/sport/plugins/smartmenus/demo/keyboard-navigation.html create mode 100644 frontend/web/themes/sport/plugins/smartmenus/jquery.smartmenus.js create mode 100644 frontend/web/themes/sport/plugins/smartmenus/jquery.smartmenus.min.js create mode 100644 frontend/web/themes/sport/plugins/smartmenus/libs/demo-assets/demo.css create mode 100644 frontend/web/themes/sport/plugins/smartmenus/libs/demo-assets/readme.txt create mode 100644 frontend/web/themes/sport/plugins/smartmenus/libs/demo-assets/shjs/shjs.css create mode 100644 frontend/web/themes/sport/plugins/smartmenus/libs/demo-assets/shjs/shjs.js create mode 100644 frontend/web/themes/sport/plugins/smartmenus/libs/demo-assets/themes-switcher.js create mode 100644 frontend/web/themes/sport/plugins/smartmenus/libs/jquery/jquery.js delete mode 100644 frontend/web/themes/sport/post/news/_list.php delete mode 100644 frontend/web/themes/sport/post/news/_post.php delete mode 100644 frontend/web/themes/sport/post/news/category.php delete mode 100644 frontend/web/themes/sport/post/news/index.php delete mode 100644 frontend/web/themes/sport/post/news/post.php create mode 100644 frontend/web/themes/sport/template/layouts/account.php create mode 100644 frontend/web/themes/sport/template/layouts/blank.php create mode 100644 frontend/web/themes/sport/template/layouts/blog.php create mode 100644 frontend/web/themes/sport/template/layouts/home.php create mode 100644 frontend/web/themes/sport/template/layouts/main.php create mode 100644 frontend/web/themes/sport/template/modules/shop/views/cart/index.php create mode 100644 frontend/web/themes/sport/template/modules/shop/views/catalog/_list.php create mode 100644 frontend/web/themes/sport/template/modules/shop/views/catalog/_product.php create mode 100644 frontend/web/themes/sport/template/modules/shop/views/catalog/_subcategories.php create mode 100644 frontend/web/themes/sport/template/modules/shop/views/catalog/brand.php create mode 100644 frontend/web/themes/sport/template/modules/shop/views/catalog/category.php create mode 100644 frontend/web/themes/sport/template/modules/shop/views/catalog/index.php create mode 100644 frontend/web/themes/sport/template/modules/shop/views/catalog/product.php create mode 100644 frontend/web/themes/sport/template/modules/shop/views/catalog/search.php create mode 100644 frontend/web/themes/sport/template/modules/shop/views/catalog/tag.php create mode 100644 frontend/web/themes/sport/template/modules/shop/views/catalog/type.php create mode 100644 frontend/web/themes/sport/template/modules/shop/views/checkout/index.php create mode 100644 frontend/web/themes/sport/template/modules/shop/views/wishlist/index.php create mode 100644 frontend/web/themes/sport/template/modules/shop/widgets/views/checkbox-filter.php create mode 100644 frontend/web/themes/sport/template/modules/shop/widgets/views/filter.php create mode 100644 frontend/web/themes/sport/template/modules/shop/widgets/views/range-filter.php create mode 100644 frontend/web/themes/sport/template/modules/users/views/account/profile/edit.php create mode 100644 frontend/web/themes/sport/template/modules/users/views/auth/login.php create mode 100644 frontend/web/themes/sport/template/modules/users/views/reset/request.php create mode 100644 frontend/web/themes/sport/template/modules/users/views/signup/request.php create mode 100644 frontend/web/themes/sport/widgets/CartWidget.php create mode 100644 frontend/web/themes/sport/widgets/CategoryMenuWidget.php create mode 100644 frontend/web/themes/sport/widgets/CategoryWidget.php create mode 100644 frontend/web/themes/sport/widgets/MenuLastPostWidget.php create mode 100644 frontend/web/themes/sport/widgets/SearchLineWidget.php create mode 100644 frontend/web/themes/sport/widgets/SidebarBestsellersWidget.php create mode 100644 frontend/web/themes/sport/widgets/TypeWidget.php delete mode 100644 frontend/web/themes/sport/widgets/general/views/bottom_subscribe.php delete mode 100644 frontend/web/themes/sport/widgets/general/views/follow_us.php delete mode 100644 frontend/web/themes/sport/widgets/general/views/subscribe.php delete mode 100644 frontend/web/themes/sport/widgets/post/views/categories.php delete mode 100644 frontend/web/themes/sport/widgets/post/views/news.php delete mode 100644 frontend/web/themes/sport/widgets/post/views/news_item.php delete mode 100644 frontend/web/themes/sport/widgets/post/views/tags.php create mode 100644 frontend/web/themes/sport/widgets/views/cart.php create mode 100644 frontend/web/themes/sport/widgets/views/menu-last-posts.php create mode 100644 frontend/web/themes/sport/widgets/views/search-line.php create mode 100644 frontend/web/themes/sport/widgets/views/sidebar-bestsellers.php create mode 100644 frontend/web/themes/start/css/responsive.css create mode 100644 frontend/web/themes/start/css/ribbon.css create mode 100644 frontend/web/themes/start/css/uikit.css create mode 100644 frontend/web/themes/start/js/images.js create mode 100644 frontend/web/themes/start/modules/shop/views/catalog/_list.php create mode 100644 frontend/web/themes/start/modules/shop/views/catalog/_product.php create mode 100644 frontend/web/themes/start/modules/shop/views/catalog/_subcategories.php create mode 100644 frontend/web/themes/start/modules/shop/views/catalog/brand.php create mode 100644 frontend/web/themes/start/modules/shop/views/catalog/category.php create mode 100644 frontend/web/themes/start/modules/shop/views/catalog/index.php create mode 100644 frontend/web/themes/start/modules/shop/views/catalog/product.php create mode 100644 frontend/web/themes/start/modules/shop/views/catalog/search.php create mode 100644 frontend/web/themes/start/modules/shop/views/catalog/tag.php create mode 100644 frontend/web/themes/start/modules/shop/views/catalog/type.php create mode 100644 frontend/web/themes/start/modules/shop/views/layouts/catalog.php diff --git a/common/bootstrap/SetUp.php b/common/bootstrap/SetUp.php index bda4f66..4922895 100644 --- a/common/bootstrap/SetUp.php +++ b/common/bootstrap/SetUp.php @@ -10,10 +10,10 @@ use core\entities\ModuleRecord; //use League\Flysystem\Adapter\Ftp; //use League\Flysystem\Filesystem; -//use shop\cart\Cart; -//use shop\cart\cost\calculator\DynamicCost; -//use shop\cart\cost\calculator\SimpleCost; -//use shop\cart\storage\HybridStorage; +use common\modules\shop\cart\ShopCart; +use common\modules\shop\cart\cost\calculator\DynamicCost; +use common\modules\shop\cart\cost\calculator\SimpleCost; +use common\modules\shop\cart\storage\HybridStorage; use core\dispatchers\AsyncEventDispatcher; use core\dispatchers\DeferredEventDispatcher; use core\dispatchers\EventDispatcher; @@ -84,13 +84,13 @@ class SetUp implements BootstrapInterface $app->params['adminEmail'] ]); - /*$container->setSingleton(Cart::class, function () use ($app) { - return new Cart( + $container->setSingleton(ShopCart::class, function () use ($app) { + return new ShopCart( new HybridStorage($app->get('user'), 'cart', 3600 * 24, $app->db), new DynamicCost(new SimpleCost()) ); }); - +/* $container->setSingleton(YandexMarket::class, [], [ new ShopInfo($app->name, $app->name, $app->params['frontendHostInfo']), ]);*/ diff --git a/composer.json b/composer.json index 5e9228d..a0faca4 100644 --- a/composer.json +++ b/composer.json @@ -41,7 +41,9 @@ "zertex/yii2-ckeditor": "^1.0", "omgdef/yii2-multilingual-behavior": "^2.1", "kartik-v/yii2-detail-view": "@dev", - "zertex/yii2-gridstackjs": "*" + "zertex/yii2-gridstackjs": "*", + "bower-asset/font-awesome": "^4.7", + "bower-asset/devicejs": "^0.7.8" }, "require-dev": { "yiisoft/yii2-debug": "~2.0.0", diff --git a/frontend/components/FrontendController.php b/frontend/components/FrontendController.php index 09c9a6f..50d7b3d 100644 --- a/frontend/components/FrontendController.php +++ b/frontend/components/FrontendController.php @@ -33,5 +33,8 @@ class FrontendController extends Controller ], ]); + + // site name + Yii::$app->name = Yii::$app->params['settings']['site']['name']; } } diff --git a/frontend/web/themes/football/account/profile/edit.php b/frontend/web/themes/football/account/profile/edit.php new file mode 100644 index 0000000..1511e28 --- /dev/null +++ b/frontend/web/themes/football/account/profile/edit.php @@ -0,0 +1,71 @@ +title = Yii::t('user', 'Edit Profile'); +//$this->params['breadcrumbs'][] = ['label' => 'Profile', 'url' => ['cabinet/default/index']]; +$this->params['breadcrumbs'][] = Yii::t('user', 'Profile'); + +?> + +
+
+
title ?>
+
+
+ +
+ +
+ +
+ + 'form-profile']); ?> + +
+ field($model, 'username', [ + 'template' => '{input}{error}', + 'errorOptions' => [ 'class' => 'form-validation' ] + ])->textInput([ + 'class' => 'form-input form-control-has-validation form-control-last-child', + 'placeholder' => Yii::t('auth', 'Username'), + ])->label(false) ?> +
+ +
+ field($model, 'email', [ + 'template' => '{input}{error}', + 'errorOptions' => [ 'class' => 'form-validation' ] + ])->textInput([ + 'class' => 'form-input form-control-has-validation form-control-last-child', + 'placeholder' => Yii::t('auth', 'E-mail'), + ])->label(false) ?> +
+ +
+ field($model, 'password', [ + 'template' => '{input}{error}', + 'errorOptions' => [ 'class' => 'form-validation' ] + ])->passwordInput([ + 'class' => 'form-input form-control-has-validation form-control-last-child', + 'placeholder' => Yii::t('auth', 'New password'), + ])->label(false) ?> +
+ +
+ 'button button-lg button-primary', + 'name' => 'profile-save-button' + ]) ?> +
+ + +
+
+ +
diff --git a/frontend/web/themes/football/account/profile/social.php b/frontend/web/themes/football/account/profile/social.php new file mode 100644 index 0000000..3ba408d --- /dev/null +++ b/frontend/web/themes/football/account/profile/social.php @@ -0,0 +1,45 @@ +title = Yii::t('user', 'Social Networks'); +$this->params['breadcrumbs'][] = ['label' => Yii::t('user', 'Profile'), 'url' => ['/users/account/profile/edit']]; +$this->params['breadcrumbs'][] = $this->title; +?> + +
+
+
title ?>
+
+
+ + +
+ +
+
+ +

+ + ['/auth/network/auth'], + 'options' => [ + 'class' => 'group-sm group-sm-justify group-middle' + ] + ]); ?> + + getClients() as $client): ?> + clientLink($client, null, [ + 'class' => 'button button-' . $client->getId() . ' button-icon button-icon-left button-round', + ]) ?> + + + + +
+
+ +
diff --git a/frontend/web/themes/football/auth/auth/login.php b/frontend/web/themes/football/auth/auth/login.php new file mode 100644 index 0000000..47129cb --- /dev/null +++ b/frontend/web/themes/football/auth/auth/login.php @@ -0,0 +1,153 @@ +title = Yii::t('auth', 'Sign in'); +$this->params['breadcrumbs'][] = $this->title; +?> + + +
+
+
+
+ + +
+
+ + + + +
+
+ + + +
+
+ + +
+
+
+
\ No newline at end of file diff --git a/frontend/web/themes/football/auth/reset/confirm.php b/frontend/web/themes/football/auth/reset/confirm.php new file mode 100644 index 0000000..c9ba28a --- /dev/null +++ b/frontend/web/themes/football/auth/reset/confirm.php @@ -0,0 +1,65 @@ +title = Yii::t('auth', 'Reset password'); +$this->params['breadcrumbs'][] = $this->title; +?> + +
+
+
+
+ + +
+
+ + + +
+
+ + +
+
+
diff --git a/frontend/web/themes/football/auth/reset/request.php b/frontend/web/themes/football/auth/reset/request.php new file mode 100644 index 0000000..bb30938 --- /dev/null +++ b/frontend/web/themes/football/auth/reset/request.php @@ -0,0 +1,75 @@ +title = Yii::t('auth', 'Request password reset'); +$this->params['breadcrumbs'][] = $this->title; +?> + + +
+
+
+
+ + +
+
+ + + +
+
+ + +
+
+
\ No newline at end of file diff --git a/frontend/web/themes/football/auth/signup/request.php b/frontend/web/themes/football/auth/signup/request.php new file mode 100644 index 0000000..2e479b1 --- /dev/null +++ b/frontend/web/themes/football/auth/signup/request.php @@ -0,0 +1,87 @@ +title = Yii::t('auth', 'Register'); +$this->params['breadcrumbs'][] = $this->title; +?> + +
+
+
+
+ + +
+
+ + + +
+
+ + +
+
+
diff --git a/frontend/web/themes/football/contact/index.php b/frontend/web/themes/football/contact/index.php new file mode 100644 index 0000000..e6d6641 --- /dev/null +++ b/frontend/web/themes/football/contact/index.php @@ -0,0 +1,244 @@ +title = Yii::t('main', 'Contacts'); +$this->params['breadcrumbs'][] = $this->title; +?> + + +
+
+
+
+ +
+
+
+
+
+
+ + + + 'contact-form', + 'options' => [ + 'class' => 'rd-form rd-mailform', + ], + 'fieldConfig' => [ + 'options' => [ + 'tag' => false, + ], + ], + //'enableClientValidation'=>false, + ]); ?> + +
+
+ + +
+
+ field($model, 'name', [ + 'template' => '{input}{error}', + 'errorOptions' => [ 'class' => 'form-validation' ], + ])->textInput([ + 'autofocus' => true, + 'class' => 'form-input', + 'placeholder' => Yii::t('main', 'Your name'), + ])->label(false) ?> +
+
+ +
+
+ + +
+
+ field($model, 'subject', [ + 'template' => '{input}{error}', + 'errorOptions' => [ 'class' => 'form-validation' ] + ])->textInput([ + 'class' => 'form-input form-control-has-validation form-control-last-child', + 'placeholder' => Yii::t('main', 'Subject'), + ])->label(false) ?> +
+
+
+
+ + +
+
+ field($model, 'body', [ + 'template' => '{input}{error}', + 'errorOptions' => [ 'class' => 'form-validation' ] + ])->textarea([ + 'class' => 'form-input form-control-has-validation form-control-last-child', + 'placeholder' => Yii::t('main', 'Message'), + ])->label(false) ?> +
+
+
+
+ +
+
+ field($model, 'verifyCode', [ + 'errorOptions' => [ 'class' => 'form-validation' ], + ])->widget(Captcha::className(), [ + 'options' => [ + 'class' => 'form-input form-control-has-validation form-control-last-child', + 'placeholder' => Yii::t('main', 'Verification Code'), + ], + 'template' => '
{image}
{input}
', + ])->label(false) ?> +
+
+
+
+ + +
+ +
+
+
+ 'button button-lg button-primary button-block', + 'name' => 'submit-button' + ]) ?> + +
+
+ +
+ +
+
+
+ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/frontend/web/themes/football/images/Home_files/21436119_473048923066578_5148142032291627008_n.jpg b/frontend/web/themes/football/images/Home_files/21436119_473048923066578_5148142032291627008_n.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a9211e3a6b3da78b3c89767c41d5d767fb6316a5 GIT binary patch literal 6638 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 Ag#Z8m literal 0 HcmV?d00001 diff --git a/frontend/web/themes/football/images/Home_files/21479737_472843706431477_5206562929071095808_n.jpg b/frontend/web/themes/football/images/Home_files/21479737_472843706431477_5206562929071095808_n.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1700acfeef83aa130513f4246343320158e20ade GIT binary patch literal 7845 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 literal 0 HcmV?d00001 diff --git a/frontend/web/themes/football/images/Home_files/21568673_150711905520712_2006047875271753728_n.jpg b/frontend/web/themes/football/images/Home_files/21568673_150711905520712_2006047875271753728_n.jpg new file mode 100644 index 0000000000000000000000000000000000000000..abc7d210a770e651a54b1cbcd66b69ea14d43dcc GIT binary patch literal 4724 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 AE&u=k literal 0 HcmV?d00001 diff --git a/frontend/web/themes/football/images/Home_files/21569195_772356829603866_7348995180134924288_n.jpg b/frontend/web/themes/football/images/Home_files/21569195_772356829603866_7348995180134924288_n.jpg new file mode 100644 index 0000000000000000000000000000000000000000..332f0f57571f116f6fdf1369107cf4f4c5dfec40 GIT binary patch literal 5987 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 + + + + + Sky Sports Football 2012/13 Advert - Every Goal Matters - YouTube + + + + + + +
+ \ No newline at end of file diff --git a/frontend/web/themes/football/images/Home_files/analytics.js b/frontend/web/themes/football/images/Home_files/analytics.js new file mode 100644 index 0000000..cecf13b --- /dev/null +++ b/frontend/web/themes/football/images/Home_files/analytics.js @@ -0,0 +1,59 @@ +(function(){var $c=function(a){this.w=a||[]};$c.prototype.set=function(a){this.w[a]=!0};$c.prototype.encode=function(){for(var a=[],b=0;b\x3c/script>')):(c=M.createElement("script"), +c.type="text/javascript",c.async=!0,c.src=a,d&&(c.onload=d),b&&(c.id=b),a=M.getElementsByTagName("script")[0],a.parentNode.insertBefore(c,a)))},Ud=function(){return"https:"==M.location.protocol},be=function(a,b){return E(M.location[b?"href":"search"],a)},E=function(a,b){return(a=a.match("(?:&|#|\\?)"+K(b).replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")+"=([^&#]*)"))&&2==a.length?a[1]:""},xa=function(){var a=""+M.location.hostname;return 0==a.indexOf("www.")?a.substring(4):a},de=function(a,b){var c= +a.indexOf(b);if(5==c||6==c)if(a=a.charAt(c+b.length),"/"==a||"?"==a||""==a||":"==a)return!0;return!1},ya=function(a,b){var c=M.referrer;if(/^(https?|android-app):\/\//i.test(c)){if(a)return c;a="//"+M.location.hostname;if(!de(c,a))return b&&(b=a.replace(/\./g,"-")+".cdn.ampproject.org",de(c,b))?void 0:c}},za=function(a,b){if(1==b.length&&null!=b[0]&&"object"===typeof b[0])return b[0];for(var c={},d=Math.min(a.length+1,b.length),e=0;e=b.length)wc(a,b,c);else if(8192>=b.length)x(a,b,c)||wd(a,b,c)||wc(a,b,c);else throw ge("len",b.length),new Da(b.length);},pe=function(a,b,c,d){d=d||ua;wd(a+"?"+b,"",d,c)},wc=function(a,b,c){var d=ta(a+"?"+b);d.onload=d.onerror=function(){d.onload=null;d.onerror=null;c()}},wd=function(a,b,c,d){var e=O.XMLHttpRequest;if(!e)return!1; +var g=new e;if(!("withCredentials"in g))return!1;a=a.replace(/^http:/,"https:");g.open("POST",a,!0);g.withCredentials=!0;g.setRequestHeader("Content-Type","text/plain");g.onreadystatechange=function(){if(4==g.readyState){if(d)try{var a=g.responseText;if(1>a.length)ge("xhr","ver","0"),c();else if("1"!=a.charAt(0))ge("xhr","ver",String(a.length)),c();else if(3=100*R(a,Ka))throw"abort";}function Ma(a){if(G(P(a,Na)))throw"abort";}function Oa(){var a=M.location.protocol;if("http:"!=a&&"https:"!=a)throw"abort";} +function Pa(a){try{O.navigator.sendBeacon?J(42):O.XMLHttpRequest&&"withCredentials"in new O.XMLHttpRequest&&J(40)}catch(c){}a.set(ld,Td(a),!0);a.set(Ac,R(a,Ac)+1);var b=[];Qa.map(function(c,d){d.F&&(c=a.get(c),void 0!=c&&c!=d.defaultValue&&("boolean"==typeof c&&(c*=1),b.push(d.F+"="+K(""+c))))});b.push("z="+Bd());a.set(Ra,b.join("&"),!0)} +function Sa(a){var b=P(a,gd)||oe()+"/collect",c=a.get(qe),d=P(a,fa);!d&&a.get(Vd)&&(d="beacon");if(c)pe(b,P(a,Ra),c,a.get(Ia));else if(d){c=d;d=P(a,Ra);var e=a.get(Ia);e=e||ua;"image"==c?wc(b,d,e):"xhr"==c&&wd(b,d,e)||"beacon"==c&&x(b,d,e)||ba(b,d,e)}else ba(b,P(a,Ra),a.get(Ia));b=a.get(Na);b=h(b);c=b.hitcount;b.hitcount=c?c+1:1;b=a.get(Na);delete h(b).pending_experiments;a.set(Ia,ua,!0)} +function Hc(a){(O.gaData=O.gaData||{}).expId&&a.set(Nc,(O.gaData=O.gaData||{}).expId);(O.gaData=O.gaData||{}).expVar&&a.set(Oc,(O.gaData=O.gaData||{}).expVar);var b=a.get(Na);if(b=h(b).pending_experiments){var c=[];for(d in b)b.hasOwnProperty(d)&&b[d]&&c.push(encodeURIComponent(d)+"."+encodeURIComponent(b[d]));var d=c.join("!")}else d=void 0;d&&a.set(m,d,!0)}function cd(){if(O.navigator&&"preview"==O.navigator.loadPurpose)throw"abort";} +function yd(a){var b=O.gaDevIds;ka(b)&&0!=b.length&&a.set("&did",b.join(","),!0)}function vb(a){if(!a.get(Na))throw"abort";};var hd=function(){return Math.round(2147483647*Math.random())},Bd=function(){try{var a=new Uint32Array(1);O.crypto.getRandomValues(a);return a[0]&2147483647}catch(b){return hd()}};function Ta(a){var b=R(a,Ua);500<=b&&J(15);var c=P(a,Va);if("transaction"!=c&&"item"!=c){c=R(a,Wa);var d=(new Date).getTime(),e=R(a,Xa);0==e&&a.set(Xa,d);e=Math.round(2*(d-e)/1E3);0=c)throw"abort";a.set(Wa,--c)}a.set(Ua,++b)};var Ya=function(){this.data=new ee},Qa=new ee,Za=[];Ya.prototype.get=function(a){var b=$a(a),c=this.data.get(a);b&&void 0==c&&(c=ea(b.defaultValue)?b.defaultValue():b.defaultValue);return b&&b.Z?b.Z(this,a,c):c};var P=function(a,b){a=a.get(b);return void 0==a?"":""+a},R=function(a,b){a=a.get(b);return void 0==a||""===a?0:1*a};Ya.prototype.set=function(a,b,c){if(a)if("object"==typeof a)for(var d in a)a.hasOwnProperty(d)&&ab(this,d,a[d],c);else ab(this,a,b,c)}; +var ab=function(a,b,c,d){if(void 0!=c)switch(b){case Na:wb.test(c)}var e=$a(b);e&&e.o?e.o(a,b,c,d):a.data.set(b,c,d)},bb=function(a,b,c,d,e){this.name=a;this.F=b;this.Z=d;this.o=e;this.defaultValue=c},$a=function(a){var b=Qa.get(a);if(!b)for(var c=0;c=b?!1:!0},gc=function(a){var b={};if(Ec(b)||Fc(b)){var c=b[Eb];void 0==c||Infinity==c||isNaN(c)||(0c)a[b]=void 0},Fd=function(a){return function(b){if("pageview"==b.get(Va)&& +!a.I){a.I=!0;var c=aa(b),d=0a.length)J(12);else{for(var d=[],e=0;e=a&&d.push({hash:ca[0],R:e[g],O:ca})}if(0!=d.length)return 1==d.length?d[0]:Zc(b,d)||Zc(c,d)||Zc(null,d)||d[0]}function Zc(a,b){if(null==a)var c=a=1;else c=La(a),a=La(D(a,".")?a.substring(1):"."+a);for(var d=0;d=ca[0]||0>=ca[1]?"":ca.join("x");a.set(rb,c);a.set(tb,fc());a.set(ob,M.characterSet||M.charset);a.set(sb,b&& +"function"===typeof b.javaEnabled&&b.javaEnabled()||!1);a.set(nb,(b&&(b.language||b.browserLanguage)||"").toLowerCase());a.data.set(ce,be("gclid",!0));a.data.set(ie,be("gclsrc",!0));a.data.set(fe,Math.round((new Date).getTime()/1E3));if(d&&a.get(cc)&&(b=M.location.hash)){b=b.split(/[?&#]+/);d=[];for(c=0;carguments.length)){if("string"===typeof arguments[0]){var b=arguments[0];var c=[].slice.call(arguments,1)}else b=arguments[0]&&arguments[0][Va],c=arguments;b&&(c=za(qc[b]||[],c),c[Va]=b,this.b.set(c,void 0,!0),this.filters.D(this.b),this.b.data.m={},Ed(this.ra,this.b)&&da(this.b.get(Na)))}};pc.prototype.ma=function(a,b){var c=this;u(a,c,b)||(v(a,function(){u(a,c,b)}),y(String(c.get(V)),a,void 0,b,!0))};var rc=function(a){if("prerender"==M.visibilityState)return!1;a();return!0},z=function(a){if(!rc(a)){J(16);var b=!1,c=function(){if(!b&&rc(a)){b=!0;var d=c,e=M;e.removeEventListener?e.removeEventListener("visibilitychange",d,!1):e.detachEvent&&e.detachEvent("onvisibilitychange",d)}};L(M,"visibilitychange",c)}};var td=/^(?:(\w+)\.)?(?:(\w+):)?(\w+)$/,sc=function(a){if(ea(a[0]))this.u=a[0];else{var b=td.exec(a[0]);null!=b&&4==b.length&&(this.c=b[1]||"t0",this.K=b[2]||"",this.C=b[3],this.a=[].slice.call(a,1),this.K||(this.A="create"==this.C,this.i="require"==this.C,this.g="provide"==this.C,this.ba="remove"==this.C),this.i&&(3<=this.a.length?(this.X=this.a[1],this.W=this.a[2]):this.a[1]&&(qa(this.a[1])?this.X=this.a[1]:this.W=this.a[1])));b=a[1];a=a[2];if(!this.C)throw"abort";if(this.i&&(!qa(b)||""==b))throw"abort"; +if(this.g&&(!qa(b)||""==b||!ea(a)))throw"abort";if(ud(this.c)||ud(this.K))throw"abort";if(this.g&&"t0"!=this.c)throw"abort";}};function ud(a){return 0<=a.indexOf(".")||0<=a.indexOf(":")};var Yd,Zd,$d,A;Yd=new ee;$d=new ee;A=new ee;Zd={ec:45,ecommerce:46,linkid:47}; +var u=function(a,b,c){b==N||b.get(V);var d=Yd.get(a);if(!ea(d))return!1;b.plugins_=b.plugins_||new ee;if(b.plugins_.get(a))return!0;b.plugins_.set(a,new d(b,c||{}));return!0},y=function(a,b,c,d,e){if(!ea(Yd.get(b))&&!$d.get(b)){Zd.hasOwnProperty(b)&&J(Zd[b]);if(p.test(b)){J(52);a=N.j(a);if(!a)return!0;c=d||{};d={id:b,B:c.dataLayer||"dataLayer",ia:!!a.get("anonymizeIp"),sync:e,G:!1};a.get(">m")==b&&(d.G=!0);var g=String(a.get("name"));"t0"!=g&&(d.target=g);G(String(a.get("trackingId")))||(d.clientId= +String(a.get(Q)),d.ka=Number(a.get(n)),c=c.palindrome?r:q,c=(c=M.cookie.replace(/^|(; +)/g,";").match(c))?c.sort().join("").substring(1):void 0,d.la=c,d.qa=E(a.b.get(kb)||"","gclid"));a=d.B;c=(new Date).getTime();O[a]=O[a]||[];c={"gtm.start":c};e||(c.event="gtm.js");O[a].push(c);c=t(d)}!c&&Zd.hasOwnProperty(b)?(J(39),c=b+".js"):J(43);c&&(c&&0<=c.indexOf("/")||(c=(Ba||Ud()?"https:":"http:")+"//www.google-analytics.com/plugins/ua/"+c),d=ae(c),a=d.protocol,c=M.location.protocol,("https:"==a||a==c||("http:"!= +a?0:"http:"==c))&&B(d)&&(wa(d.url,void 0,e),$d.set(b,!0)))}},v=function(a,b){var c=A.get(a)||[];c.push(b);A.set(a,c)},C=function(a,b){Yd.set(a,b);b=A.get(a)||[];for(var c=0;ca.split("/")[0].indexOf(":")&&(a=ca+e[2].substring(0, +e[2].lastIndexOf("/"))+"/"+a);c.href=a;d=b(c);return{protocol:(c.protocol||"").toLowerCase(),host:d[0],port:d[1],path:d[2],query:c.search||"",url:a||""}};var Z={ga:function(){Z.f=[]}};Z.ga();Z.D=function(a){var b=Z.J.apply(Z,arguments);b=Z.f.concat(b);for(Z.f=[];0c;c++){var d=b[c].src;if(d&&0==d.indexOf("https://www.google-analytics.com/analytics")){b= +!0;break a}}b=!1}b&&(Ba=!0)}Ud()||Ba||!Ed(new Od)||(Ba=!0);(O.gaplugins=O.gaplugins||{}).Linker=Dc;b=Dc.prototype;C("linker",Dc);X("decorate",b,b.ca,20);X("autoLink",b,b.S,25);C("displayfeatures",fd);C("adfeatures",fd);a=a&&a.q;ka(a)?Z.D.apply(N,a):J(50)}};N.da=function(){for(var a=N.getAll(),b=0;b>21:b}return b};})(window); diff --git a/frontend/web/themes/football/images/Home_files/bg-pattern-boxed.png b/frontend/web/themes/football/images/Home_files/bg-pattern-boxed.png new file mode 100644 index 0000000000000000000000000000000000000000..219dda058f645443308799f6eaee8f06fdef62db GIT binary patch literal 6077 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 D;U8-q literal 0 HcmV?d00001 diff --git a/frontend/web/themes/football/images/Home_files/blog-element-1-94x94.jpg b/frontend/web/themes/football/images/Home_files/blog-element-1-94x94.jpg new file mode 100644 index 0000000000000000000000000000000000000000..243a2d0ce61b2dfadfec6df4def5907613cff976 GIT binary patch literal 7033 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 mN84e63zCA8gbDdN}#-TR$aOaBMRqVzog literal 0 HcmV?d00001 diff --git a/frontend/web/themes/football/images/Home_files/bootstrap.css b/frontend/web/themes/football/images/Home_files/bootstrap.css new file mode 100644 index 0000000..9a49ae8 --- /dev/null +++ b/frontend/web/themes/football/images/Home_files/bootstrap.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v4.0.0-beta (https://getbootstrap.com) + * Copyright 2011-2017 The Bootstrap Authors + * Copyright 2011-2017 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ :root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #868e96; --gray-dark: #343a40; --primary: #007bff; --secondary: #868e96; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --breakpoint-xxl: 1600px; --font-family-sans-serif: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; --font-family-monospace: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } @media print { *, *::before, *::after { text-shadow: none !important; box-shadow: none !important; } a, a:visited { text-decoration: underline; } abbr[title]::after { content: " (" attr(title) ")"; } pre { white-space: pre-wrap !important; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; } tr, img { page-break-inside: avoid; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } .navbar { display: none; } .badge { border: 1px solid #000; } .table { border-collapse: collapse !important; } .table td, .table th { background-color: #fff !important; } .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } } *, *::before, *::after { box-sizing: border-box; } html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent; } @-ms-viewport { width: device-width; } article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; } body { margin: 0; font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 1.71429; color: #9b9b9b; text-align: left; background-color: #fff; } [tabindex="-1"]:focus { outline: none !important; } hr { box-sizing: content-box; height: 0; overflow: visible; } h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.5rem; } p { margin-top: 0; margin-bottom: 1rem; } abbr[title], abbr[data-original-title] { text-decoration: underline; text-decoration: underline dotted; cursor: help; border-bottom: 0; } address { margin-bottom: 1rem; font-style: normal; line-height: inherit; } ol, ul, dl { margin-top: 0; margin-bottom: 1rem; } ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; } dt { font-weight: inherit; } dd { margin-bottom: .5rem; margin-left: 0; } blockquote { margin: 0 0 1rem; } dfn { font-style: italic; } b, strong { font-weight: bolder; } small { font-size: 80%; } sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; } sub { bottom: -.25em; } sup { top: -.5em; } a { color: #007bff; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; } a:hover { color: #0056b3; text-decoration: underline; } a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; } a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none; } a:not([href]):not([tabindex]):focus { outline: 0; } pre, code, kbd, samp { font-family: monospace, monospace; font-size: 1em; } pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; -ms-overflow-style: scrollbar; } figure { margin: 0 0 1rem; } img { vertical-align: middle; border-style: none; } svg:not(:root) { overflow: hidden; } a, area, button, [role="button"], input:not([type="range"]), label, select, summary, textarea { -ms-touch-action: manipulation; touch-action: manipulation; } table { border-collapse: collapse; } caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #868e96; text-align: left; caption-side: bottom; } th { text-align: inherit; } label { display: inline-block; margin-bottom: .5rem; } button { border-radius: 0; } button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; } input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; } button, input { overflow: visible; } button, select { text-transform: none; } button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; } input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0; } input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; } textarea { overflow: auto; resize: vertical; } fieldset { min-width: 0; padding: 0; margin: 0; border: 0; } legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; } progress { vertical-align: baseline; } [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } [type="search"] { outline-offset: -2px; -webkit-appearance: none; } [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } ::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; } output { display: inline-block; } summary { display: list-item; } template { display: none; } [hidden] { display: none !important; } h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 0.5rem; font-family: "Kanit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-weight: 500; line-height: 1.1; color: #151515; } h1, .h1 { font-size: 60px; } h2, .h2 { font-size: 48px; } h3, .h3 { font-size: 33px; } h4, .h4 { font-size: 24px; } h5, .h5 { font-size: 18px; } h6, .h6 { font-size: 16px; } .lead { font-size: 24px; font-weight: 300; } .display-1 { font-size: 6rem; font-weight: 300; line-height: 1.2; } .display-2 { font-size: 5.5rem; font-weight: 300; line-height: 1.2; } .display-3 { font-size: 4.5rem; font-weight: 300; line-height: 1.2; } .display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.2; } hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid #d7d7d7; } small, .small { font-size: 80%; font-weight: 400; } mark, .mark { padding: 3px 5px; background-color: #2c343b; } .list-unstyled { padding-left: 0; list-style: none; } .list-inline { padding-left: 0; list-style: none; } .list-inline-item { display: inline-block; } .list-inline-item:not(:last-child) { margin-right: 5px; } .initialism { font-size: 90%; text-transform: uppercase; } .blockquote { margin-bottom: 1rem; font-size: 1.25rem; } .blockquote-footer { display: block; font-size: 80%; color: #868e96; } .blockquote-footer::before { content: "\2014 \00A0"; } .img-fluid { max-width: 100%; height: auto; } .img-thumbnail { padding: 0.25rem; background-color: #fff; border: 1px solid #ddd; border-radius: 0.25rem; transition: all 0.2s ease-in-out; max-width: 100%; height: auto; } .figure { display: inline-block; } .figure-img { margin-bottom: 0.5rem; line-height: 1; } .figure-caption { font-size: 90%; color: #868e96; } code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } code { padding: 10px 5px; font-size: 90%; color: #111; background-color: #edeff4; border-radius: 3px; } a > code { padding: 0; color: inherit; background-color: inherit; } kbd { padding: 10px 5px; font-size: 90%; color: #fff; background-color: #212529; border-radius: 0.2rem; } kbd kbd { padding: 0; font-size: 100%; font-weight: 700; } pre { display: block; margin-top: 0; margin-bottom: 1rem; font-size: 90%; color: #212529; } pre code { padding: 0; font-size: inherit; color: inherit; background-color: transparent; border-radius: 0; } .pre-scrollable { max-height: 340px; overflow-y: scroll; } .container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } @media (min-width: 576px) { .container { max-width: 540px; } } @media (min-width: 768px) { .container { max-width: 720px; } } @media (min-width: 992px) { .container { max-width: 960px; } } @media (min-width: 1200px) { .container { max-width: 1140px; } } @media (min-width: 1600px) { .container { max-width: 1200px; } } .container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } .row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; } .no-gutters { margin-right: 0; margin-left: 0; } .no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; } .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; } .col { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } .col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; } .col-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; } .col-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; } .col-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } .col-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } .col-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; } .col-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } .col-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; } .col-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; } .col-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } .col-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; } .col-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; } .col-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } .order-first { -ms-flex-order: -1; order: -1; } .order-1 { -ms-flex-order: 1; order: 1; } .order-2 { -ms-flex-order: 2; order: 2; } .order-3 { -ms-flex-order: 3; order: 3; } .order-4 { -ms-flex-order: 4; order: 4; } .order-5 { -ms-flex-order: 5; order: 5; } .order-6 { -ms-flex-order: 6; order: 6; } .order-7 { -ms-flex-order: 7; order: 7; } .order-8 { -ms-flex-order: 8; order: 8; } .order-9 { -ms-flex-order: 9; order: 9; } .order-10 { -ms-flex-order: 10; order: 10; } .order-11 { -ms-flex-order: 11; order: 11; } .order-12 { -ms-flex-order: 12; order: 12; } .offset-1 { margin-left: 8.33333%; } .offset-2 { margin-left: 16.66667%; } .offset-3 { margin-left: 25%; } .offset-4 { margin-left: 33.33333%; } .offset-5 { margin-left: 41.66667%; } .offset-6 { margin-left: 50%; } .offset-7 { margin-left: 58.33333%; } .offset-8 { margin-left: 66.66667%; } .offset-9 { margin-left: 75%; } .offset-10 { margin-left: 83.33333%; } .offset-11 { margin-left: 91.66667%; } @media (min-width: 576px) { .col-sm { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } .col-sm-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; } .col-sm-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; } .col-sm-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; } .col-sm-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } .col-sm-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } .col-sm-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; } .col-sm-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } .col-sm-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; } .col-sm-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; } .col-sm-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } .col-sm-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; } .col-sm-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; } .col-sm-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } .order-sm-first { -ms-flex-order: -1; order: -1; } .order-sm-1 { -ms-flex-order: 1; order: 1; } .order-sm-2 { -ms-flex-order: 2; order: 2; } .order-sm-3 { -ms-flex-order: 3; order: 3; } .order-sm-4 { -ms-flex-order: 4; order: 4; } .order-sm-5 { -ms-flex-order: 5; order: 5; } .order-sm-6 { -ms-flex-order: 6; order: 6; } .order-sm-7 { -ms-flex-order: 7; order: 7; } .order-sm-8 { -ms-flex-order: 8; order: 8; } .order-sm-9 { -ms-flex-order: 9; order: 9; } .order-sm-10 { -ms-flex-order: 10; order: 10; } .order-sm-11 { -ms-flex-order: 11; order: 11; } .order-sm-12 { -ms-flex-order: 12; order: 12; } .offset-sm-0 { margin-left: 0; } .offset-sm-1 { margin-left: 8.33333%; } .offset-sm-2 { margin-left: 16.66667%; } .offset-sm-3 { margin-left: 25%; } .offset-sm-4 { margin-left: 33.33333%; } .offset-sm-5 { margin-left: 41.66667%; } .offset-sm-6 { margin-left: 50%; } .offset-sm-7 { margin-left: 58.33333%; } .offset-sm-8 { margin-left: 66.66667%; } .offset-sm-9 { margin-left: 75%; } .offset-sm-10 { margin-left: 83.33333%; } .offset-sm-11 { margin-left: 91.66667%; } } @media (min-width: 768px) { .col-md { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } .col-md-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; } .col-md-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; } .col-md-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; } .col-md-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } .col-md-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } .col-md-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; } .col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } .col-md-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; } .col-md-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; } .col-md-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } .col-md-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; } .col-md-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; } .col-md-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } .order-md-first { -ms-flex-order: -1; order: -1; } .order-md-1 { -ms-flex-order: 1; order: 1; } .order-md-2 { -ms-flex-order: 2; order: 2; } .order-md-3 { -ms-flex-order: 3; order: 3; } .order-md-4 { -ms-flex-order: 4; order: 4; } .order-md-5 { -ms-flex-order: 5; order: 5; } .order-md-6 { -ms-flex-order: 6; order: 6; } .order-md-7 { -ms-flex-order: 7; order: 7; } .order-md-8 { -ms-flex-order: 8; order: 8; } .order-md-9 { -ms-flex-order: 9; order: 9; } .order-md-10 { -ms-flex-order: 10; order: 10; } .order-md-11 { -ms-flex-order: 11; order: 11; } .order-md-12 { -ms-flex-order: 12; order: 12; } .offset-md-0 { margin-left: 0; } .offset-md-1 { margin-left: 8.33333%; } .offset-md-2 { margin-left: 16.66667%; } .offset-md-3 { margin-left: 25%; } .offset-md-4 { margin-left: 33.33333%; } .offset-md-5 { margin-left: 41.66667%; } .offset-md-6 { margin-left: 50%; } .offset-md-7 { margin-left: 58.33333%; } .offset-md-8 { margin-left: 66.66667%; } .offset-md-9 { margin-left: 75%; } .offset-md-10 { margin-left: 83.33333%; } .offset-md-11 { margin-left: 91.66667%; } } @media (min-width: 992px) { .col-lg { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } .col-lg-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; } .col-lg-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; } .col-lg-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; } .col-lg-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } .col-lg-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } .col-lg-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; } .col-lg-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } .col-lg-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; } .col-lg-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; } .col-lg-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } .col-lg-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; } .col-lg-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; } .col-lg-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } .order-lg-first { -ms-flex-order: -1; order: -1; } .order-lg-1 { -ms-flex-order: 1; order: 1; } .order-lg-2 { -ms-flex-order: 2; order: 2; } .order-lg-3 { -ms-flex-order: 3; order: 3; } .order-lg-4 { -ms-flex-order: 4; order: 4; } .order-lg-5 { -ms-flex-order: 5; order: 5; } .order-lg-6 { -ms-flex-order: 6; order: 6; } .order-lg-7 { -ms-flex-order: 7; order: 7; } .order-lg-8 { -ms-flex-order: 8; order: 8; } .order-lg-9 { -ms-flex-order: 9; order: 9; } .order-lg-10 { -ms-flex-order: 10; order: 10; } .order-lg-11 { -ms-flex-order: 11; order: 11; } .order-lg-12 { -ms-flex-order: 12; order: 12; } .offset-lg-0 { margin-left: 0; } .offset-lg-1 { margin-left: 8.33333%; } .offset-lg-2 { margin-left: 16.66667%; } .offset-lg-3 { margin-left: 25%; } .offset-lg-4 { margin-left: 33.33333%; } .offset-lg-5 { margin-left: 41.66667%; } .offset-lg-6 { margin-left: 50%; } .offset-lg-7 { margin-left: 58.33333%; } .offset-lg-8 { margin-left: 66.66667%; } .offset-lg-9 { margin-left: 75%; } .offset-lg-10 { margin-left: 83.33333%; } .offset-lg-11 { margin-left: 91.66667%; } } @media (min-width: 1200px) { .col-xl { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } .col-xl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; } .col-xl-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; } .col-xl-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; } .col-xl-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } .col-xl-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } .col-xl-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; } .col-xl-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } .col-xl-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; } .col-xl-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; } .col-xl-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } .col-xl-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; } .col-xl-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; } .col-xl-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } .order-xl-first { -ms-flex-order: -1; order: -1; } .order-xl-1 { -ms-flex-order: 1; order: 1; } .order-xl-2 { -ms-flex-order: 2; order: 2; } .order-xl-3 { -ms-flex-order: 3; order: 3; } .order-xl-4 { -ms-flex-order: 4; order: 4; } .order-xl-5 { -ms-flex-order: 5; order: 5; } .order-xl-6 { -ms-flex-order: 6; order: 6; } .order-xl-7 { -ms-flex-order: 7; order: 7; } .order-xl-8 { -ms-flex-order: 8; order: 8; } .order-xl-9 { -ms-flex-order: 9; order: 9; } .order-xl-10 { -ms-flex-order: 10; order: 10; } .order-xl-11 { -ms-flex-order: 11; order: 11; } .order-xl-12 { -ms-flex-order: 12; order: 12; } .offset-xl-0 { margin-left: 0; } .offset-xl-1 { margin-left: 8.33333%; } .offset-xl-2 { margin-left: 16.66667%; } .offset-xl-3 { margin-left: 25%; } .offset-xl-4 { margin-left: 33.33333%; } .offset-xl-5 { margin-left: 41.66667%; } .offset-xl-6 { margin-left: 50%; } .offset-xl-7 { margin-left: 58.33333%; } .offset-xl-8 { margin-left: 66.66667%; } .offset-xl-9 { margin-left: 75%; } .offset-xl-10 { margin-left: 83.33333%; } .offset-xl-11 { margin-left: 91.66667%; } } @media (min-width: 1600px) { .col-xxl { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } .col-xxl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; } .col-xxl-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; } .col-xxl-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; } .col-xxl-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } .col-xxl-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } .col-xxl-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; } .col-xxl-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } .col-xxl-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; } .col-xxl-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; } .col-xxl-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } .col-xxl-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; } .col-xxl-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; } .col-xxl-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } .order-xxl-first { -ms-flex-order: -1; order: -1; } .order-xxl-1 { -ms-flex-order: 1; order: 1; } .order-xxl-2 { -ms-flex-order: 2; order: 2; } .order-xxl-3 { -ms-flex-order: 3; order: 3; } .order-xxl-4 { -ms-flex-order: 4; order: 4; } .order-xxl-5 { -ms-flex-order: 5; order: 5; } .order-xxl-6 { -ms-flex-order: 6; order: 6; } .order-xxl-7 { -ms-flex-order: 7; order: 7; } .order-xxl-8 { -ms-flex-order: 8; order: 8; } .order-xxl-9 { -ms-flex-order: 9; order: 9; } .order-xxl-10 { -ms-flex-order: 10; order: 10; } .order-xxl-11 { -ms-flex-order: 11; order: 11; } .order-xxl-12 { -ms-flex-order: 12; order: 12; } .offset-xxl-0 { margin-left: 0; } .offset-xxl-1 { margin-left: 8.33333%; } .offset-xxl-2 { margin-left: 16.66667%; } .offset-xxl-3 { margin-left: 25%; } .offset-xxl-4 { margin-left: 33.33333%; } .offset-xxl-5 { margin-left: 41.66667%; } .offset-xxl-6 { margin-left: 50%; } .offset-xxl-7 { margin-left: 58.33333%; } .offset-xxl-8 { margin-left: 66.66667%; } .offset-xxl-9 { margin-left: 75%; } .offset-xxl-10 { margin-left: 83.33333%; } .offset-xxl-11 { margin-left: 91.66667%; } } .table { width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent; } .table th, .table td { padding: 0.75rem; vertical-align: top; border-top: 1px solid #e9ecef; } .table thead th { vertical-align: bottom; border-bottom: 2px solid #e9ecef; } .table tbody + tbody { border-top: 2px solid #e9ecef; } .table .table { background-color: #fff; } .table-sm th, .table-sm td { padding: 0.3rem; } .table-bordered { border: 1px solid #e9ecef; } .table-bordered th, .table-bordered td { border: 1px solid #e9ecef; } .table-bordered thead th, .table-bordered thead td { border-bottom-width: 2px; } .table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); } .table-hover tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); } .table-primary, .table-primary > th, .table-primary > td { background-color: #b8daff; } .table-hover .table-primary:hover { background-color: #9fcdff; } .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: #9fcdff; } .table-secondary, .table-secondary > th, .table-secondary > td { background-color: #dddfe2; } .table-hover .table-secondary:hover { background-color: #cfd2d6; } .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: #cfd2d6; } .table-success, .table-success > th, .table-success > td { background-color: #c3e6cb; } .table-hover .table-success:hover { background-color: #b1dfbb; } .table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #b1dfbb; } .table-info, .table-info > th, .table-info > td { background-color: #bee5eb; } .table-hover .table-info:hover { background-color: #abdde5; } .table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #abdde5; } .table-warning, .table-warning > th, .table-warning > td { background-color: #ffeeba; } .table-hover .table-warning:hover { background-color: #ffe8a1; } .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #ffe8a1; } .table-danger, .table-danger > th, .table-danger > td { background-color: #f5c6cb; } .table-hover .table-danger:hover { background-color: #f1b0b7; } .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #f1b0b7; } .table-light, .table-light > th, .table-light > td { background-color: #fdfdfe; } .table-hover .table-light:hover { background-color: #ececf6; } .table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: #ececf6; } .table-dark, .table-dark > th, .table-dark > td { background-color: #c6c8ca; } .table-hover .table-dark:hover { background-color: #b9bbbe; } .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: #b9bbbe; } .table-active, .table-active > th, .table-active > td { background-color: rgba(0, 0, 0, 0.075); } .table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); } .table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); } .table .thead-dark th { color: #fff; background-color: #212529; border-color: #32383e; } .table .thead-light th { color: #495057; background-color: #e9ecef; border-color: #e9ecef; } .table-dark { color: #fff; background-color: #212529; } .table-dark th, .table-dark td, .table-dark thead th { border-color: #32383e; } .table-dark.table-bordered { border: 0; } .table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.05); } .table-dark.table-hover tbody tr:hover { background-color: rgba(255, 255, 255, 0.075); } @media (max-width: 575px) { .table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; } .table-responsive-sm.table-bordered { border: 0; } } @media (max-width: 767px) { .table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; } .table-responsive-md.table-bordered { border: 0; } } @media (max-width: 991px) { .table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; } .table-responsive-lg.table-bordered { border: 0; } } @media (max-width: 1199px) { .table-responsive-xl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; } .table-responsive-xl.table-bordered { border: 0; } } @media (max-width: 1599px) { .table-responsive-xxl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; } .table-responsive-xxl.table-bordered { border: 0; } } .table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; } .table-responsive.table-bordered { border: 0; } .form-control { display: block; width: 100%; padding: 14px 32px; font-size: 14px; line-height: 1.25; color: #495057; background-color: #fff; background-image: none; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.25rem; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; } .form-control::-ms-expand { background-color: transparent; border: 0; } .form-control:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: none; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } .form-control::-webkit-input-placeholder { color: #868e96; opacity: 1; } .form-control:-ms-input-placeholder { color: #868e96; opacity: 1; } .form-control::placeholder { color: #868e96; opacity: 1; } .form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1; } select.form-control:not([size]):not([multiple]) { height: calc(2.25rem + 2px); } select.form-control:focus::-ms-value { color: #495057; background-color: #fff; } .form-control-file, .form-control-range { display: block; } .col-form-label { padding-top: calc(14px + 1px); padding-bottom: calc(14px + 1px); margin-bottom: 0; line-height: 1.25; } .col-form-label-lg { padding-top: calc(17px + 1px); padding-bottom: calc(17px + 1px); font-size: 16px; line-height: 1.5; } .col-form-label-sm { padding-top: calc(9px + 1px); padding-bottom: calc(9px + 1px); font-size: 12px; line-height: 1.5; } .col-form-legend { padding-top: 14px; padding-bottom: 14px; margin-bottom: 0; font-size: 14px; } .form-control-plaintext { padding-top: 14px; padding-bottom: 14px; margin-bottom: 0; line-height: 1.25; background-color: transparent; border: solid transparent; border-width: 1px 0; } .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, .input-group-sm > .form-control-plaintext.input-group-addon, .input-group-sm > .input-group-btn > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, .input-group-lg > .form-control-plaintext.input-group-addon, .input-group-lg > .input-group-btn > .form-control-plaintext.btn { padding-right: 0; padding-left: 0; } .form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { padding: 9px 30px; font-size: 12px; line-height: 1.5; border-radius: 0.2rem; } select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .input-group-sm > select.input-group-addon:not([size]):not([multiple]), .input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) { height: calc(1.8125rem + 2px); } .form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { padding: 17px 50px; font-size: 16px; line-height: 1.5; border-radius: 0.3rem; } select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > select.input-group-addon:not([size]):not([multiple]), .input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) { height: calc(2.875rem + 2px); } .form-group { margin-bottom: 1rem; } .form-text { display: block; margin-top: 0.25rem; } .form-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; } .form-row > .col, .form-row > [class*="col-"] { padding-right: 5px; padding-left: 5px; } .form-check { position: relative; display: block; margin-bottom: 0.5rem; } .form-check.disabled .form-check-label { color: #868e96; } .form-check-label { padding-left: 1.25rem; margin-bottom: 0; } .form-check-input { position: absolute; margin-top: 0.25rem; margin-left: -1.25rem; } .form-check-inline { display: inline-block; margin-right: 0.75rem; } .form-check-inline .form-check-label { vertical-align: middle; } .valid-feedback { display: none; margin-top: .25rem; font-size: .875rem; color: #98bf44; } .valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; width: 250px; padding: .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1; color: #fff; background-color: rgba(152, 191, 68, 0.8); border-radius: .2rem; } .was-validated .form-control:valid, .form-control.is-valid, .was-validated .custom-select:valid, .custom-select.is-valid { border-color: #98bf44; } .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { box-shadow: 0 0 0 0.2rem rgba(152, 191, 68, 0.25); } .was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip { display: block; } .was-validated .form-check-input:valid + .form-check-label, .form-check-input.is-valid + .form-check-label { color: #98bf44; } .was-validated .custom-control-input:valid ~ .custom-control-indicator, .custom-control-input.is-valid ~ .custom-control-indicator { background-color: rgba(152, 191, 68, 0.25); } .was-validated .custom-control-input:valid ~ .custom-control-description, .custom-control-input.is-valid ~ .custom-control-description { color: #98bf44; } .was-validated .custom-file-input:valid ~ .custom-file-control, .custom-file-input.is-valid ~ .custom-file-control { border-color: #98bf44; } .was-validated .custom-file-input:valid ~ .custom-file-control::before, .custom-file-input.is-valid ~ .custom-file-control::before { border-color: inherit; } .was-validated .custom-file-input:valid:focus, .custom-file-input.is-valid:focus { box-shadow: 0 0 0 0.2rem rgba(152, 191, 68, 0.25); } .invalid-feedback { display: none; margin-top: .25rem; font-size: .875rem; color: #fd6565; } .invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; width: 250px; padding: .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1; color: #fff; background-color: rgba(253, 101, 101, 0.8); border-radius: .2rem; } .was-validated .form-control:invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .custom-select.is-invalid { border-color: #fd6565; } .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { box-shadow: 0 0 0 0.2rem rgba(253, 101, 101, 0.25); } .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip { display: block; } .was-validated .form-check-input:invalid + .form-check-label, .form-check-input.is-invalid + .form-check-label { color: #fd6565; } .was-validated .custom-control-input:invalid ~ .custom-control-indicator, .custom-control-input.is-invalid ~ .custom-control-indicator { background-color: rgba(253, 101, 101, 0.25); } .was-validated .custom-control-input:invalid ~ .custom-control-description, .custom-control-input.is-invalid ~ .custom-control-description { color: #fd6565; } .was-validated .custom-file-input:invalid ~ .custom-file-control, .custom-file-input.is-invalid ~ .custom-file-control { border-color: #fd6565; } .was-validated .custom-file-input:invalid ~ .custom-file-control::before, .custom-file-input.is-invalid ~ .custom-file-control::before { border-color: inherit; } .was-validated .custom-file-input:invalid:focus, .custom-file-input.is-invalid:focus { box-shadow: 0 0 0 0.2rem rgba(253, 101, 101, 0.25); } .form-inline { display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-align: center; align-items: center; } .form-inline .form-check { width: 100%; } @media (min-width: 576px) { .form-inline label { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0; } .form-inline .form-group { display: -ms-flexbox; display: flex; -ms-flex: 0 0 auto; flex: 0 0 auto; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-align: center; align-items: center; margin-bottom: 0; } .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; } .form-inline .form-control-plaintext { display: inline-block; } .form-inline .input-group { width: auto; } .form-inline .form-check { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: auto; margin-top: 0; margin-bottom: 0; } .form-inline .form-check-label { padding-left: 0; } .form-inline .form-check-input { position: relative; margin-top: 0; margin-right: 0.25rem; margin-left: 0; } .form-inline .custom-control { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; padding-left: 0; } .form-inline .custom-control-indicator { position: static; display: inline-block; margin-right: 0.25rem; vertical-align: text-bottom; } .form-inline .has-feedback .form-control-feedback { top: 0; } } .btn { display: inline-block; font-weight: 500; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: 14px 32px; font-size: 14px; line-height: 1.25; border-radius: 3px; transition: all 0.3s ease-in-out; } .btn:focus, .btn:hover { text-decoration: none; } .btn:focus, .btn.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } .btn.disabled, .btn:disabled { opacity: .65; } .btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active { background-image: none; } a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; } .btn-primary { color: #fff; background-color: #007bff; border-color: #007bff; } .btn-primary:hover { color: #fff; background-color: #0069d9; border-color: #0062cc; } .btn-primary:focus, .btn-primary.focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); } .btn-primary.disabled, .btn-primary:disabled { background-color: #007bff; border-color: #007bff; } .btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #0062cc; border-color: #005cbf; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); } .btn-secondary { color: #fff; background-color: #868e96; border-color: #868e96; } .btn-secondary:hover { color: #fff; background-color: #727b84; border-color: #6c757d; } .btn-secondary:focus, .btn-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } .btn-secondary.disabled, .btn-secondary:disabled { background-color: #868e96; border-color: #868e96; } .btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { color: #fff; background-color: #6c757d; border-color: #666e76; box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } .btn-success { color: #fff; background-color: #28a745; border-color: #28a745; } .btn-success:hover { color: #fff; background-color: #218838; border-color: #1e7e34; } .btn-success:focus, .btn-success.focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } .btn-success.disabled, .btn-success:disabled { background-color: #28a745; border-color: #28a745; } .btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active, .show > .btn-success.dropdown-toggle { color: #fff; background-color: #1e7e34; border-color: #1c7430; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } .btn-info { color: #fff; background-color: #17a2b8; border-color: #17a2b8; } .btn-info:hover { color: #fff; background-color: #138496; border-color: #117a8b; } .btn-info:focus, .btn-info.focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } .btn-info.disabled, .btn-info:disabled { background-color: #17a2b8; border-color: #17a2b8; } .btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active, .show > .btn-info.dropdown-toggle { color: #fff; background-color: #117a8b; border-color: #10707f; box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } .btn-warning { color: #111; background-color: #ffc107; border-color: #ffc107; } .btn-warning:hover { color: #111; background-color: #e0a800; border-color: #d39e00; } .btn-warning:focus, .btn-warning.focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } .btn-warning.disabled, .btn-warning:disabled { background-color: #ffc107; border-color: #ffc107; } .btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active, .show > .btn-warning.dropdown-toggle { color: #111; background-color: #d39e00; border-color: #c69500; box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } .btn-danger { color: #fff; background-color: #dc3545; border-color: #dc3545; } .btn-danger:hover { color: #fff; background-color: #c82333; border-color: #bd2130; } .btn-danger:focus, .btn-danger.focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } .btn-danger.disabled, .btn-danger:disabled { background-color: #dc3545; border-color: #dc3545; } .btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active, .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #bd2130; border-color: #b21f2d; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } .btn-light { color: #111; background-color: #f8f9fa; border-color: #f8f9fa; } .btn-light:hover { color: #111; background-color: #e2e6ea; border-color: #dae0e5; } .btn-light:focus, .btn-light.focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } .btn-light.disabled, .btn-light:disabled { background-color: #f8f9fa; border-color: #f8f9fa; } .btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active, .show > .btn-light.dropdown-toggle { color: #111; background-color: #dae0e5; border-color: #d3d9df; box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } .btn-dark { color: #fff; background-color: #343a40; border-color: #343a40; } .btn-dark:hover { color: #fff; background-color: #23272b; border-color: #1d2124; } .btn-dark:focus, .btn-dark.focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } .btn-dark.disabled, .btn-dark:disabled { background-color: #343a40; border-color: #343a40; } .btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active, .show > .btn-dark.dropdown-toggle { color: #fff; background-color: #1d2124; border-color: #171a1d; box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } .btn-outline-primary { color: #007bff; background-color: transparent; background-image: none; border-color: #007bff; } .btn-outline-primary:hover { color: #fff; background-color: #007bff; border-color: #007bff; } .btn-outline-primary:focus, .btn-outline-primary.focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); } .btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #007bff; background-color: transparent; } .btn-outline-primary:not([disabled]):not(.disabled):active, .btn-outline-primary:not([disabled]):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #007bff; border-color: #007bff; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); } .btn-outline-secondary { color: #868e96; background-color: transparent; background-image: none; border-color: #868e96; } .btn-outline-secondary:hover { color: #fff; background-color: #868e96; border-color: #868e96; } .btn-outline-secondary:focus, .btn-outline-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #868e96; background-color: transparent; } .btn-outline-secondary:not([disabled]):not(.disabled):active, .btn-outline-secondary:not([disabled]):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #868e96; border-color: #868e96; box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } .btn-outline-success { color: #28a745; background-color: transparent; background-image: none; border-color: #28a745; } .btn-outline-success:hover { color: #fff; background-color: #28a745; border-color: #28a745; } .btn-outline-success:focus, .btn-outline-success.focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } .btn-outline-success.disabled, .btn-outline-success:disabled { color: #28a745; background-color: transparent; } .btn-outline-success:not([disabled]):not(.disabled):active, .btn-outline-success:not([disabled]):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } .btn-outline-info { color: #17a2b8; background-color: transparent; background-image: none; border-color: #17a2b8; } .btn-outline-info:hover { color: #fff; background-color: #17a2b8; border-color: #17a2b8; } .btn-outline-info:focus, .btn-outline-info.focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } .btn-outline-info.disabled, .btn-outline-info:disabled { color: #17a2b8; background-color: transparent; } .btn-outline-info:not([disabled]):not(.disabled):active, .btn-outline-info:not([disabled]):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8; box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } .btn-outline-warning { color: #ffc107; background-color: transparent; background-image: none; border-color: #ffc107; } .btn-outline-warning:hover { color: #fff; background-color: #ffc107; border-color: #ffc107; } .btn-outline-warning:focus, .btn-outline-warning.focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } .btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #ffc107; background-color: transparent; } .btn-outline-warning:not([disabled]):not(.disabled):active, .btn-outline-warning:not([disabled]):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { color: #fff; background-color: #ffc107; border-color: #ffc107; box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } .btn-outline-danger { color: #dc3545; background-color: transparent; background-image: none; border-color: #dc3545; } .btn-outline-danger:hover { color: #fff; background-color: #dc3545; border-color: #dc3545; } .btn-outline-danger:focus, .btn-outline-danger.focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } .btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #dc3545; background-color: transparent; } .btn-outline-danger:not([disabled]):not(.disabled):active, .btn-outline-danger:not([disabled]):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } .btn-outline-light { color: #f8f9fa; background-color: transparent; background-image: none; border-color: #f8f9fa; } .btn-outline-light:hover { color: #111; background-color: #f8f9fa; border-color: #f8f9fa; } .btn-outline-light:focus, .btn-outline-light.focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } .btn-outline-light.disabled, .btn-outline-light:disabled { color: #f8f9fa; background-color: transparent; } .btn-outline-light:not([disabled]):not(.disabled):active, .btn-outline-light:not([disabled]):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { color: #111; background-color: #f8f9fa; border-color: #f8f9fa; box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } .btn-outline-dark { color: #343a40; background-color: transparent; background-image: none; border-color: #343a40; } .btn-outline-dark:hover { color: #fff; background-color: #343a40; border-color: #343a40; } .btn-outline-dark:focus, .btn-outline-dark.focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } .btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #343a40; background-color: transparent; } .btn-outline-dark:not([disabled]):not(.disabled):active, .btn-outline-dark:not([disabled]):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #343a40; border-color: #343a40; box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } .btn-link { font-weight: 400; color: #007bff; background-color: transparent; } .btn-link:hover { color: #0056b3; text-decoration: underline; background-color: transparent; border-color: transparent; } .btn-link:focus, .btn-link.focus { border-color: transparent; box-shadow: none; } .btn-link:disabled, .btn-link.disabled { color: #868e96; } .btn-lg, .btn-group-lg > .btn { padding: 17px 50px; font-size: 16px; line-height: 1.5; border-radius: 0.3rem; } .btn-sm, .btn-group-sm > .btn { padding: 9px 30px; font-size: 12px; line-height: 1.5; border-radius: 0.2rem; } .btn-block { display: block; width: 100%; } .btn-block + .btn-block { margin-top: 0.5rem; } input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; } .fade { opacity: 0; transition: opacity 0.15s linear; } .fade.show { opacity: 1; } .collapse { display: none; } .collapse.show { display: block; } tr.collapse.show { display: table-row; } tbody.collapse.show { display: table-row-group; } .collapsing { position: relative; height: 0; overflow: hidden; transition: height 0.35s ease; } .dropup, .dropdown { position: relative; } .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; } .dropdown-toggle:empty::after { margin-left: 0; } .dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0; margin: 0.125rem 0 0; font-size: 14px; color: #9b9b9b; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 3px; } .dropup .dropdown-menu { margin-top: 0; margin-bottom: 0.125rem; } .dropup .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent; } .dropup .dropdown-toggle:empty::after { margin-left: 0; } .dropdown-divider { height: 0; margin: 0.5rem 0; overflow: hidden; border-top: 1px solid #e9ecef; } .dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background: none; border: 0; } .dropdown-item:focus, .dropdown-item:hover { color: #16181b; text-decoration: none; background-color: #f8f9fa; } .dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: #007bff; } .dropdown-item.disabled, .dropdown-item:disabled { color: #868e96; background-color: transparent; } .dropdown-menu.show { display: block; } .dropdown-header { display: block; padding: 0.5rem 1.5rem; margin-bottom: 0; font-size: 12px; color: #868e96; white-space: nowrap; } .btn-group, .btn-group-vertical { position: relative; display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle; } .btn-group > .btn, .btn-group-vertical > .btn { position: relative; -ms-flex: 0 1 auto; flex: 0 1 auto; } .btn-group > .btn:hover, .btn-group-vertical > .btn:hover { z-index: 2; } .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 2; } .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group, .btn-group-vertical .btn + .btn, .btn-group-vertical .btn + .btn-group, .btn-group-vertical .btn-group + .btn, .btn-group-vertical .btn-group + .btn-group { margin-left: -1px; } .btn-toolbar { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; } .btn-toolbar .input-group { width: auto; } .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; } .btn-group > .btn:first-child { margin-left: 0; } .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0; border-bottom-right-radius: 0; } .btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; } .btn-group > .btn-group { float: left; } .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-top-right-radius: 0; border-bottom-right-radius: 0; } .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-left-radius: 0; border-bottom-left-radius: 0; } .btn + .dropdown-toggle-split { padding-right: 24px; padding-left: 24px; } .btn + .dropdown-toggle-split::after { margin-left: 0; } .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { padding-right: 22.5px; padding-left: 22.5px; } .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { padding-right: 37.5px; padding-left: 37.5px; } .btn-group-vertical { -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: center; justify-content: center; } .btn-group-vertical .btn, .btn-group-vertical .btn-group { width: 100%; } .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; } .btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0; } .btn-group-vertical > .btn:first-child:not(:last-child) { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .btn-group-vertical > .btn:last-child:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; } .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-left-radius: 0; border-top-right-radius: 0; } [data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; } .input-group { position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: stretch; align-items: stretch; width: 100%; } .input-group .form-control { position: relative; z-index: 2; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; margin-bottom: 0; } .input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover { z-index: 3; } .input-group-addon, .input-group-btn, .input-group .form-control { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; } .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; } .input-group-addon, .input-group-btn { white-space: nowrap; } .input-group-addon { padding: 14px 32px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.25; color: #495057; text-align: center; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 0.25rem; } .input-group-addon.form-control-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn { padding: 9px 30px; font-size: 12px; border-radius: 0.2rem; } .input-group-addon.form-control-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn { padding: 17px 50px; font-size: 16px; border-radius: 0.3rem; } .input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0; } .input-group .form-control:not(:last-child), .input-group-addon:not(:last-child), .input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group > .btn, .input-group-btn:not(:last-child) > .dropdown-toggle, .input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; } .input-group-addon:not(:last-child) { border-right: 0; } .input-group .form-control:not(:first-child), .input-group-addon:not(:first-child), .input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group > .btn, .input-group-btn:not(:first-child) > .dropdown-toggle, .input-group-btn:not(:last-child) > .btn:not(:first-child), .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; } .form-control + .input-group-addon:not(:first-child) { border-left: 0; } .input-group-btn { position: relative; -ms-flex-align: stretch; align-items: stretch; font-size: 0; white-space: nowrap; } .input-group-btn > .btn { position: relative; } .input-group-btn > .btn + .btn { margin-left: -1px; } .input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover { z-index: 3; } .input-group-btn:first-child > .btn + .btn { margin-left: 0; } .input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group { margin-right: -1px; } .input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group { z-index: 2; margin-left: 0; } .input-group-btn:not(:first-child) > .btn:first-child, .input-group-btn:not(:first-child) > .btn-group:first-child { margin-left: -1px; } .input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover, .input-group-btn:not(:first-child) > .btn-group:focus, .input-group-btn:not(:first-child) > .btn-group:active, .input-group-btn:not(:first-child) > .btn-group:hover { z-index: 3; } .custom-control { position: relative; display: -ms-inline-flexbox; display: inline-flex; min-height: 1.71429rem; padding-left: 1.5rem; margin-right: 1rem; } .custom-control-input { position: absolute; z-index: -1; opacity: 0; } .custom-control-input:checked ~ .custom-control-indicator { color: #fff; background-color: #007bff; } .custom-control-input:focus ~ .custom-control-indicator { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } .custom-control-input:active ~ .custom-control-indicator { color: #fff; background-color: #b3d7ff; } .custom-control-input:disabled ~ .custom-control-indicator { background-color: #e9ecef; } .custom-control-input:disabled ~ .custom-control-description { color: #868e96; } .custom-control-indicator { position: absolute; top: 0.35714rem; left: 0; display: block; width: 1rem; height: 1rem; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #ddd; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; } .custom-checkbox .custom-control-indicator { border-radius: 0.25rem; } .custom-checkbox .custom-control-input:checked ~ .custom-control-indicator { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); } .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator { background-color: #007bff; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); } .custom-radio .custom-control-indicator { border-radius: 50%; } .custom-radio .custom-control-input:checked ~ .custom-control-indicator { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); } .custom-controls-stacked { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; } .custom-controls-stacked .custom-control { margin-bottom: 0.25rem; } .custom-controls-stacked .custom-control + .custom-control { margin-left: 0; } .custom-select { display: inline-block; max-width: 100%; height: calc(2.25rem + 2px); padding: 0.375rem 1.75rem 0.375rem 0.75rem; line-height: 1.5; color: #495057; vertical-align: middle; background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; background-size: 8px 10px; border: 1px solid #ced4da; border-radius: 0.25rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; } .custom-select:focus { border-color: #80bdff; outline: none; } .custom-select:focus::-ms-value { color: #495057; background-color: #fff; } .custom-select[multiple] { height: auto; background-image: none; } .custom-select:disabled { color: #868e96; background-color: #e9ecef; } .custom-select::-ms-expand { opacity: 0; } .custom-select-sm { height: calc(1.8125rem + 2px); padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 75%; } .custom-file { position: relative; display: inline-block; max-width: 100%; height: calc(2.25rem + 2px); margin-bottom: 0; } .custom-file-input { min-width: 14rem; max-width: 100%; height: calc(2.25rem + 2px); margin: 0; opacity: 0; } .custom-file-input:focus ~ .custom-file-control { box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #007bff; } .custom-file-control { position: absolute; top: 0; right: 0; left: 0; z-index: 5; height: calc(2.25rem + 2px); padding: 0.375rem 0.75rem; line-height: 1.5; color: #495057; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #fff; border: 1px solid #ced4da; border-radius: 0.25rem; } .custom-file-control:lang(en):empty::after { content: "Choose file..."; } .custom-file-control::before { position: absolute; top: -1px; right: -1px; bottom: -1px; z-index: 6; display: block; height: calc(2.25rem + 2px); padding: 0.375rem 0.75rem; line-height: 1.5; color: #495057; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 0 0.25rem 0.25rem 0; } .custom-file-control:lang(en)::before { content: "Browse"; } .nav { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; } .nav-link { display: block; padding: 0.5rem 1rem; } .nav-link:focus, .nav-link:hover { text-decoration: none; } .nav-link.disabled { color: #868e96; } .nav-tabs { border-bottom: 1px solid #ddd; } .nav-tabs .nav-item { margin-bottom: -1px; } .nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; } .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: #e9ecef #e9ecef #ddd; } .nav-tabs .nav-link.disabled { color: #868e96; background-color: transparent; border-color: transparent; } .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: #495057; background-color: #fff; border-color: #ddd #ddd #fff; } .nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; } .nav-pills .nav-link { border-radius: 0.25rem; } .nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff; background-color: #007bff; } .nav-fill .nav-item { -ms-flex: 1 1 auto; flex: 1 1 auto; text-align: center; } .nav-justified .nav-item { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; text-align: center; } .tab-content > .tab-pane { display: none; } .tab-content > .active { display: block; } .navbar { position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; padding: 0.5rem 1rem; } .navbar > .container, .navbar > .container-fluid { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; } .navbar-brand { display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; } .navbar-brand:focus, .navbar-brand:hover { text-decoration: none; } .navbar-nav { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; } .navbar-nav .nav-link { padding-right: 0; padding-left: 0; } .navbar-nav .dropdown-menu { position: static; float: none; } .navbar-text { display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem; } .navbar-collapse { -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-align: center; align-items: center; } .navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background: transparent; border: 1px solid transparent; border-radius: 0.25rem; } .navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none; } .navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: no-repeat center center; background-size: 100% 100%; } @media (max-width: 575px) { .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { padding-right: 0; padding-left: 0; } } @media (min-width: 576px) { .navbar-expand-sm { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; } .navbar-expand-sm .navbar-nav { -ms-flex-direction: row; flex-direction: row; } .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-sm .navbar-nav .dropdown-menu-right { right: 0; left: auto; } .navbar-expand-sm .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; } .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .navbar-expand-sm .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; } .navbar-expand-sm .navbar-toggler { display: none; } .navbar-expand-sm .dropup .dropdown-menu { top: auto; bottom: 100%; } } @media (max-width: 767px) { .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { padding-right: 0; padding-left: 0; } } @media (min-width: 768px) { .navbar-expand-md { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; } .navbar-expand-md .navbar-nav { -ms-flex-direction: row; flex-direction: row; } .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-md .navbar-nav .dropdown-menu-right { right: 0; left: auto; } .navbar-expand-md .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; } .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .navbar-expand-md .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; } .navbar-expand-md .navbar-toggler { display: none; } .navbar-expand-md .dropup .dropdown-menu { top: auto; bottom: 100%; } } @media (max-width: 991px) { .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { padding-right: 0; padding-left: 0; } } @media (min-width: 992px) { .navbar-expand-lg { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; } .navbar-expand-lg .navbar-nav { -ms-flex-direction: row; flex-direction: row; } .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-lg .navbar-nav .dropdown-menu-right { right: 0; left: auto; } .navbar-expand-lg .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; } .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .navbar-expand-lg .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; } .navbar-expand-lg .navbar-toggler { display: none; } .navbar-expand-lg .dropup .dropdown-menu { top: auto; bottom: 100%; } } @media (max-width: 1199px) { .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { padding-right: 0; padding-left: 0; } } @media (min-width: 1200px) { .navbar-expand-xl { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; } .navbar-expand-xl .navbar-nav { -ms-flex-direction: row; flex-direction: row; } .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-xl .navbar-nav .dropdown-menu-right { right: 0; left: auto; } .navbar-expand-xl .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; } .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .navbar-expand-xl .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; } .navbar-expand-xl .navbar-toggler { display: none; } .navbar-expand-xl .dropup .dropdown-menu { top: auto; bottom: 100%; } } @media (max-width: 1599px) { .navbar-expand-xxl > .container, .navbar-expand-xxl > .container-fluid { padding-right: 0; padding-left: 0; } } @media (min-width: 1600px) { .navbar-expand-xxl { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; } .navbar-expand-xxl .navbar-nav { -ms-flex-direction: row; flex-direction: row; } .navbar-expand-xxl .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-xxl .navbar-nav .dropdown-menu-right { right: 0; left: auto; } .navbar-expand-xxl .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; } .navbar-expand-xxl > .container, .navbar-expand-xxl > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .navbar-expand-xxl .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; } .navbar-expand-xxl .navbar-toggler { display: none; } .navbar-expand-xxl .dropup .dropdown-menu { top: auto; bottom: 100%; } } .navbar-expand { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; } .navbar-expand > .container, .navbar-expand > .container-fluid { padding-right: 0; padding-left: 0; } .navbar-expand .navbar-nav { -ms-flex-direction: row; flex-direction: row; } .navbar-expand .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand .navbar-nav .dropdown-menu-right { right: 0; left: auto; } .navbar-expand .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; } .navbar-expand > .container, .navbar-expand > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .navbar-expand .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; } .navbar-expand .navbar-toggler { display: none; } .navbar-expand .dropup .dropdown-menu { top: auto; bottom: 100%; } .navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); } .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { color: rgba(0, 0, 0, 0.9); } .navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); } .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0, 0, 0, 0.7); } .navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); } .navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active { color: rgba(0, 0, 0, 0.9); } .navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); } .navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } .navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); } .navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.9); } .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover { color: rgba(0, 0, 0, 0.9); } .navbar-dark .navbar-brand { color: #fff; } .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color: #fff; } .navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); } .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: rgba(255, 255, 255, 0.75); } .navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); } .navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active { color: #fff; } .navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); } .navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } .navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); } .navbar-dark .navbar-text a { color: #fff; } .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover { color: #fff; } .card { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; } .card > hr { margin-right: 0; margin-left: 0; } .card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; } .card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; } .card-body { -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1.25rem; } .card-title { margin-bottom: 0.75rem; } .card-subtitle { margin-top: -0.375rem; margin-bottom: 0; } .card-text:last-child { margin-bottom: 0; } .card-link:hover { text-decoration: none; } .card-link + .card-link { margin-left: 1.25rem; } .card-header { padding: 0.75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); } .card-header:first-child { border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; } .card-header + .list-group .list-group-item:first-child { border-top: 0; } .card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); } .card-footer:last-child { border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); } .card-header-tabs { margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; border-bottom: 0; } .card-header-pills { margin-right: -0.625rem; margin-left: -0.625rem; } .card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; } .card-img { width: 100%; border-radius: calc(0.25rem - 1px); } .card-img-top { width: 100%; border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); } .card-img-bottom { width: 100%; border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); } .card-deck { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; } .card-deck .card { margin-bottom: 15px; } @media (min-width: 576px) { .card-deck { -ms-flex-flow: row wrap; flex-flow: row wrap; margin-right: -15px; margin-left: -15px; } .card-deck .card { display: -ms-flexbox; display: flex; -ms-flex: 1 0 0%; flex: 1 0 0%; -ms-flex-direction: column; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } } .card-group { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; } .card-group .card { margin-bottom: 15px; } @media (min-width: 576px) { .card-group { -ms-flex-flow: row wrap; flex-flow: row wrap; } .card-group .card { -ms-flex: 1 0 0%; flex: 1 0 0%; margin-bottom: 0; } .card-group .card + .card { margin-left: 0; border-left: 0; } .card-group .card:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; } .card-group .card:first-child .card-img-top { border-top-right-radius: 0; } .card-group .card:first-child .card-img-bottom { border-bottom-right-radius: 0; } .card-group .card:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0; } .card-group .card:last-child .card-img-top { border-top-left-radius: 0; } .card-group .card:last-child .card-img-bottom { border-bottom-left-radius: 0; } .card-group .card:only-child { border-radius: 0.25rem; } .card-group .card:only-child .card-img-top { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; } .card-group .card:only-child .card-img-bottom { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; } .card-group .card:not(:first-child):not(:last-child):not(:only-child) { border-radius: 0; } .card-group .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, .card-group .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom { border-radius: 0; } } .card-columns .card { margin-bottom: 0.75rem; } @media (min-width: 576px) { .card-columns { -webkit-column-count: 3; column-count: 3; -webkit-column-gap: 1.25rem; column-gap: 1.25rem; } .card-columns .card { display: inline-block; width: 100%; } } .breadcrumb { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #e9ecef; border-radius: 3px; } .breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.5rem; padding-left: 0.5rem; color: #868e96; content: "/"; } .breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; } .breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; } .breadcrumb-item.active { color: #868e96; } .pagination { display: -ms-flexbox; display: flex; padding-left: 0; list-style: none; border-radius: 3px; } .page-item:first-child .page-link { margin-left: 0; border-top-left-radius: 3px; border-bottom-left-radius: 3px; } .page-item:last-child .page-link { border-top-right-radius: 3px; border-bottom-right-radius: 3px; } .page-item.active .page-link { z-index: 2; color: #fff; background-color: #007bff; border-color: #007bff; } .page-item.disabled .page-link { color: #fff; pointer-events: none; background-color: #007bff; border-color: #007bff; } .page-link { position: relative; display: block; padding: 9px 9px; margin-left: 0; line-height: 24px; color: #151515; background-color: #fff; border: 0 solid #d7d7d7; } .page-link:focus, .page-link:hover { color: #fff; text-decoration: none; background-color: #007bff; border-color: #007bff; } .pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 16px; line-height: 1.75; } .pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem; } .pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem; } .pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 12px; line-height: 1.5; } .pagination-sm .page-item:first-child .page-link { border-top-left-radius: 0.2rem; border-bottom-left-radius: 0.2rem; } .pagination-sm .page-item:last-child .page-link { border-top-right-radius: 0.2rem; border-bottom-right-radius: 0.2rem; } .badge { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25rem; } .badge:empty { display: none; } .btn .badge { position: relative; top: -1px; } .badge-pill { padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem; } .badge-primary { color: #fff; background-color: #007bff; } .badge-primary[href]:focus, .badge-primary[href]:hover { color: #fff; text-decoration: none; background-color: #0062cc; } .badge-secondary { color: #fff; background-color: #868e96; } .badge-secondary[href]:focus, .badge-secondary[href]:hover { color: #fff; text-decoration: none; background-color: #6c757d; } .badge-success { color: #fff; background-color: #28a745; } .badge-success[href]:focus, .badge-success[href]:hover { color: #fff; text-decoration: none; background-color: #1e7e34; } .badge-info { color: #fff; background-color: #17a2b8; } .badge-info[href]:focus, .badge-info[href]:hover { color: #fff; text-decoration: none; background-color: #117a8b; } .badge-warning { color: #111; background-color: #ffc107; } .badge-warning[href]:focus, .badge-warning[href]:hover { color: #111; text-decoration: none; background-color: #d39e00; } .badge-danger { color: #fff; background-color: #dc3545; } .badge-danger[href]:focus, .badge-danger[href]:hover { color: #fff; text-decoration: none; background-color: #bd2130; } .badge-light { color: #111; background-color: #f8f9fa; } .badge-light[href]:focus, .badge-light[href]:hover { color: #111; text-decoration: none; background-color: #dae0e5; } .badge-dark { color: #fff; background-color: #343a40; } .badge-dark[href]:focus, .badge-dark[href]:hover { color: #fff; text-decoration: none; background-color: #1d2124; } .jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #e9ecef; border-radius: 0.3rem; } @media (min-width: 576px) { .jumbotron { padding: 4rem 2rem; } } .jumbotron-fluid { padding-right: 0; padding-left: 0; border-radius: 0; } .alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; } .alert-heading { color: inherit; } .alert-link { font-weight: 700; } .alert-dismissible .close { position: absolute; top: 0; right: 0; padding: 0.75rem 1.25rem; color: inherit; } .alert-primary { color: #004085; background-color: #cce5ff; border-color: #b8daff; } .alert-primary hr { border-top-color: #9fcdff; } .alert-primary .alert-link { color: #002752; } .alert-secondary { color: #464a4e; background-color: #e7e8ea; border-color: #dddfe2; } .alert-secondary hr { border-top-color: #cfd2d6; } .alert-secondary .alert-link { color: #2e3133; } .alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; } .alert-success hr { border-top-color: #b1dfbb; } .alert-success .alert-link { color: #0b2e13; } .alert-info { color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb; } .alert-info hr { border-top-color: #abdde5; } .alert-info .alert-link { color: #062c33; } .alert-warning { color: #856404; background-color: #fff3cd; border-color: #ffeeba; } .alert-warning hr { border-top-color: #ffe8a1; } .alert-warning .alert-link { color: #533f03; } .alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; } .alert-danger hr { border-top-color: #f1b0b7; } .alert-danger .alert-link { color: #491217; } .alert-light { color: #818182; background-color: #fefefe; border-color: #fdfdfe; } .alert-light hr { border-top-color: #ececf6; } .alert-light .alert-link { color: #686868; } .alert-dark { color: #1b1e21; background-color: #d6d8d9; border-color: #c6c8ca; } .alert-dark hr { border-top-color: #b9bbbe; } .alert-dark .alert-link { color: #040505; } @-webkit-keyframes progress-bar-stripes { from { background-position: 1rem 0; } to { background-position: 0 0; } } @keyframes progress-bar-stripes { from { background-position: 1rem 0; } to { background-position: 0 0; } } .progress { display: -ms-flexbox; display: flex; height: 1rem; overflow: hidden; font-size: 0.75rem; background-color: #e9ecef; border-radius: 0.25rem; } .progress-bar { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; color: #fff; background-color: #007bff; } .progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; } .progress-bar-animated { -webkit-animation: progress-bar-stripes 1s linear infinite; animation: progress-bar-stripes 1s linear infinite; } .media { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; } .media-body { -ms-flex: 1; flex: 1; } .list-group { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; } .list-group-item-action { width: 100%; color: #495057; text-align: inherit; } .list-group-item-action:focus, .list-group-item-action:hover { color: #495057; text-decoration: none; background-color: #f8f9fa; } .list-group-item-action:active { color: #212529; background-color: #e9ecef; } .list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); } .list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; } .list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; } .list-group-item:focus, .list-group-item:hover { text-decoration: none; } .list-group-item.disabled, .list-group-item:disabled { color: #868e96; background-color: #fff; } .list-group-item.active { z-index: 2; color: #fff; background-color: #007bff; border-color: #007bff; } .list-group-flush .list-group-item { border-right: 0; border-left: 0; border-radius: 0; } .list-group-flush:first-child .list-group-item:first-child { border-top: 0; } .list-group-flush:last-child .list-group-item:last-child { border-bottom: 0; } .list-group-item-primary { color: #004085; background-color: #b8daff; } a.list-group-item-primary, button.list-group-item-primary { color: #004085; } a.list-group-item-primary:focus, a.list-group-item-primary:hover, button.list-group-item-primary:focus, button.list-group-item-primary:hover { color: #004085; background-color: #9fcdff; } a.list-group-item-primary.active, button.list-group-item-primary.active { color: #fff; background-color: #004085; border-color: #004085; } .list-group-item-secondary { color: #464a4e; background-color: #dddfe2; } a.list-group-item-secondary, button.list-group-item-secondary { color: #464a4e; } a.list-group-item-secondary:focus, a.list-group-item-secondary:hover, button.list-group-item-secondary:focus, button.list-group-item-secondary:hover { color: #464a4e; background-color: #cfd2d6; } a.list-group-item-secondary.active, button.list-group-item-secondary.active { color: #fff; background-color: #464a4e; border-color: #464a4e; } .list-group-item-success { color: #155724; background-color: #c3e6cb; } a.list-group-item-success, button.list-group-item-success { color: #155724; } a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover { color: #155724; background-color: #b1dfbb; } a.list-group-item-success.active, button.list-group-item-success.active { color: #fff; background-color: #155724; border-color: #155724; } .list-group-item-info { color: #0c5460; background-color: #bee5eb; } a.list-group-item-info, button.list-group-item-info { color: #0c5460; } a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover { color: #0c5460; background-color: #abdde5; } a.list-group-item-info.active, button.list-group-item-info.active { color: #fff; background-color: #0c5460; border-color: #0c5460; } .list-group-item-warning { color: #856404; background-color: #ffeeba; } a.list-group-item-warning, button.list-group-item-warning { color: #856404; } a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover { color: #856404; background-color: #ffe8a1; } a.list-group-item-warning.active, button.list-group-item-warning.active { color: #fff; background-color: #856404; border-color: #856404; } .list-group-item-danger { color: #721c24; background-color: #f5c6cb; } a.list-group-item-danger, button.list-group-item-danger { color: #721c24; } a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover { color: #721c24; background-color: #f1b0b7; } a.list-group-item-danger.active, button.list-group-item-danger.active { color: #fff; background-color: #721c24; border-color: #721c24; } .list-group-item-light { color: #818182; background-color: #fdfdfe; } a.list-group-item-light, button.list-group-item-light { color: #818182; } a.list-group-item-light:focus, a.list-group-item-light:hover, button.list-group-item-light:focus, button.list-group-item-light:hover { color: #818182; background-color: #ececf6; } a.list-group-item-light.active, button.list-group-item-light.active { color: #fff; background-color: #818182; border-color: #818182; } .list-group-item-dark { color: #1b1e21; background-color: #c6c8ca; } a.list-group-item-dark, button.list-group-item-dark { color: #1b1e21; } a.list-group-item-dark:focus, a.list-group-item-dark:hover, button.list-group-item-dark:focus, button.list-group-item-dark:hover { color: #1b1e21; background-color: #b9bbbe; } a.list-group-item-dark.active, button.list-group-item-dark.active { color: #fff; background-color: #1b1e21; border-color: #1b1e21; } .close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; } .close:focus, .close:hover { color: #000; text-decoration: none; opacity: .75; } button.close { padding: 0; background: transparent; border: 0; -webkit-appearance: none; } .modal-open { overflow: hidden; } .modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1120; display: none; overflow: hidden; outline: 0; } .modal.fade .modal-dialog { transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; -webkit-transform: translate(0, -25%); transform: translate(0, -25%); } .modal.show .modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0); } .modal-open .modal { overflow-x: hidden; overflow-y: auto; } .modal-dialog { position: relative; width: auto; margin: 10px; pointer-events: none; } .modal-content { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0; } .modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1110; background-color: #000; } .modal-backdrop.fade { opacity: 0; } .modal-backdrop.show { opacity: 0.5; } .modal-header { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; padding: 15px; border-bottom: 1px solid #e9ecef; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; } .modal-header .close { padding: 15px; margin: -15px -15px -15px auto; } .modal-title { margin-bottom: 0; line-height: 1.5; } .modal-body { position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 15px; } .modal-footer { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; padding: 15px; border-top: 1px solid #e9ecef; } .modal-footer > :not(:first-child) { margin-left: .25rem; } .modal-footer > :not(:last-child) { margin-right: .25rem; } .modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; } @media (min-width: 576px) { .modal-dialog { max-width: 500px; margin: 30px auto; } .modal-sm { max-width: 300px; } } @media (min-width: 992px) { .modal-lg { max-width: 800px; } } .tooltip { position: absolute; z-index: 1070; display: block; margin: 0; font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-style: normal; font-weight: 400; line-height: 1.71429; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 12px; word-wrap: break-word; opacity: 0; } .tooltip.show { opacity: 1; } .tooltip .arrow { position: absolute; display: block; width: 6px; height: 6px; } .tooltip .arrow::before { position: absolute; border-color: transparent; border-style: solid; } .tooltip.bs-tooltip-top, .tooltip.bs-tooltip-auto[x-placement^="top"] { padding: 6px 0; } .tooltip.bs-tooltip-top .arrow, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow { bottom: 0; } .tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before { margin-left: -4px; content: ""; border-width: 6px 6px 0; border-top-color: #2c343b; } .tooltip.bs-tooltip-right, .tooltip.bs-tooltip-auto[x-placement^="right"] { padding: 0 6px; } .tooltip.bs-tooltip-right .arrow, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow { left: 0; } .tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before { margin-top: -4px; content: ""; border-width: 6px 6px 6px 0; border-right-color: #2c343b; } .tooltip.bs-tooltip-bottom, .tooltip.bs-tooltip-auto[x-placement^="bottom"] { padding: 6px 0; } .tooltip.bs-tooltip-bottom .arrow, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow { top: 0; } .tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { margin-left: -4px; content: ""; border-width: 0 6px 6px; border-bottom-color: #2c343b; } .tooltip.bs-tooltip-left, .tooltip.bs-tooltip-auto[x-placement^="left"] { padding: 0 6px; } .tooltip.bs-tooltip-left .arrow, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow { right: 0; } .tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before { right: 0; margin-top: -4px; content: ""; border-width: 6px 0 6px 6px; border-left-color: #2c343b; } .tooltip-inner { max-width: 200px; padding: 6px 10px; color: #fff; text-align: center; background-color: #2c343b; border-radius: 3px; } .popover { position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-style: normal; font-weight: 400; line-height: 1.71429; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 12px; word-wrap: break-word; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; } .popover .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; } .popover .arrow::before, .popover .arrow::after { position: absolute; display: block; border-color: transparent; border-style: solid; } .popover .arrow::before { content: ""; border-width: 0.8rem; } .popover .arrow::after { content: ""; border-width: 0.8rem; } .popover.bs-popover-top, .popover.bs-popover-auto[x-placement^="top"] { margin-bottom: 0.8rem; } .popover.bs-popover-top .arrow, .popover.bs-popover-auto[x-placement^="top"] .arrow { bottom: 0; } .popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before, .popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^="top"] .arrow::after { border-bottom-width: 0; } .popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before { bottom: -0.8rem; margin-left: -0.8rem; border-top-color: rgba(0, 0, 0, 0.25); } .popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^="top"] .arrow::after { bottom: calc((0.8rem - 1px) * -1); margin-left: -0.8rem; border-top-color: #fff; } .popover.bs-popover-right, .popover.bs-popover-auto[x-placement^="right"] { margin-left: 0.8rem; } .popover.bs-popover-right .arrow, .popover.bs-popover-auto[x-placement^="right"] .arrow { left: 0; } .popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before, .popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^="right"] .arrow::after { margin-top: -0.8rem; border-left-width: 0; } .popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before { left: -0.8rem; border-right-color: rgba(0, 0, 0, 0.25); } .popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^="right"] .arrow::after { left: calc((0.8rem - 1px) * -1); border-right-color: #fff; } .popover.bs-popover-bottom, .popover.bs-popover-auto[x-placement^="bottom"] { margin-top: 0.8rem; } .popover.bs-popover-bottom .arrow, .popover.bs-popover-auto[x-placement^="bottom"] .arrow { top: 0; } .popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before, .popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after { margin-left: -0.8rem; border-top-width: 0; } .popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before { top: -0.8rem; border-bottom-color: rgba(0, 0, 0, 0.25); } .popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after { top: calc((0.8rem - 1px) * -1); border-bottom-color: #fff; } .popover.bs-popover-bottom .popover-header::before, .popover.bs-popover-auto[x-placement^="bottom"] .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: 20px; margin-left: -10px; content: ""; border-bottom: 1px solid #f7f7f7; } .popover.bs-popover-left, .popover.bs-popover-auto[x-placement^="left"] { margin-right: 0.8rem; } .popover.bs-popover-left .arrow, .popover.bs-popover-auto[x-placement^="left"] .arrow { right: 0; } .popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before, .popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^="left"] .arrow::after { margin-top: -0.8rem; border-right-width: 0; } .popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before { right: -0.8rem; border-left-color: rgba(0, 0, 0, 0.25); } .popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^="left"] .arrow::after { right: calc((0.8rem - 1px) * -1); border-left-color: #fff; } .popover-header { padding: 0.5rem 0.75rem; margin-bottom: 0; font-size: 14px; color: inherit; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-top-left-radius: calc(0.3rem - 1px); border-top-right-radius: calc(0.3rem - 1px); } .popover-header:empty { display: none; } .popover-body { padding: 0.5rem 0.75rem; color: #212529; } .carousel { position: relative; } .carousel-inner { position: relative; width: 100%; overflow: hidden; } .carousel-item { position: relative; display: none; -ms-flex-align: center; align-items: center; width: 100%; transition: -webkit-transform 0.6s ease; transition: transform 0.6s ease; transition: transform 0.6s ease, -webkit-transform 0.6s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; } .carousel-item.active, .carousel-item-next, .carousel-item-prev { display: block; } .carousel-item-next, .carousel-item-prev { position: absolute; top: 0; } .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { -webkit-transform: translateX(0); transform: translateX(0); } @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .carousel-item-next, .active.carousel-item-right { -webkit-transform: translateX(100%); transform: translateX(100%); } @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { .carousel-item-next, .active.carousel-item-right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } } .carousel-item-prev, .active.carousel-item-left { -webkit-transform: translateX(-100%); transform: translateX(-100%); } @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { .carousel-item-prev, .active.carousel-item-left { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } } .carousel-control-prev, .carousel-control-next { position: absolute; top: 0; bottom: 0; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: 0.5; } .carousel-control-prev:focus, .carousel-control-prev:hover, .carousel-control-next:focus, .carousel-control-next:hover { color: #fff; text-decoration: none; outline: 0; opacity: .9; } .carousel-control-prev { left: 0; } .carousel-control-next { right: 0; } .carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: 20px; height: 20px; background: transparent no-repeat center center; background-size: 100% 100%; } .carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); } .carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); } .carousel-indicators { position: absolute; right: 0; bottom: 10px; left: 0; z-index: 15; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; } .carousel-indicators li { position: relative; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; background-color: rgba(255, 255, 255, 0.5); } .carousel-indicators li::before { position: absolute; top: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; } .carousel-indicators li::after { position: absolute; bottom: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; } .carousel-indicators .active { background-color: #fff; } .carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; } .align-baseline { vertical-align: baseline !important; } .align-top { vertical-align: top !important; } .align-middle { vertical-align: middle !important; } .align-bottom { vertical-align: bottom !important; } .align-text-bottom { vertical-align: text-bottom !important; } .align-text-top { vertical-align: text-top !important; } .bg-primary { background-color: #007bff !important; } a.bg-primary:focus, a.bg-primary:hover { background-color: #0062cc !important; } .bg-secondary { background-color: #868e96 !important; } a.bg-secondary:focus, a.bg-secondary:hover { background-color: #6c757d !important; } .bg-success { background-color: #28a745 !important; } a.bg-success:focus, a.bg-success:hover { background-color: #1e7e34 !important; } .bg-info { background-color: #17a2b8 !important; } a.bg-info:focus, a.bg-info:hover { background-color: #117a8b !important; } .bg-warning { background-color: #ffc107 !important; } a.bg-warning:focus, a.bg-warning:hover { background-color: #d39e00 !important; } .bg-danger { background-color: #dc3545 !important; } a.bg-danger:focus, a.bg-danger:hover { background-color: #bd2130 !important; } .bg-light { background-color: #f8f9fa !important; } a.bg-light:focus, a.bg-light:hover { background-color: #dae0e5 !important; } .bg-dark { background-color: #343a40 !important; } a.bg-dark:focus, a.bg-dark:hover { background-color: #1d2124 !important; } .bg-white { background-color: #fff !important; } .bg-transparent { background-color: transparent !important; } .border { border: 1px solid #e9ecef !important; } .border-0 { border: 0 !important; } .border-top-0 { border-top: 0 !important; } .border-right-0 { border-right: 0 !important; } .border-bottom-0 { border-bottom: 0 !important; } .border-left-0 { border-left: 0 !important; } .border-primary { border-color: #007bff !important; } .border-secondary { border-color: #868e96 !important; } .border-success { border-color: #28a745 !important; } .border-info { border-color: #17a2b8 !important; } .border-warning { border-color: #ffc107 !important; } .border-danger { border-color: #dc3545 !important; } .border-light { border-color: #f8f9fa !important; } .border-dark { border-color: #343a40 !important; } .border-white { border-color: #fff !important; } .rounded { border-radius: 3px !important; } .rounded-top { border-top-left-radius: 3px !important; border-top-right-radius: 3px !important; } .rounded-right { border-top-right-radius: 3px !important; border-bottom-right-radius: 3px !important; } .rounded-bottom { border-bottom-right-radius: 3px !important; border-bottom-left-radius: 3px !important; } .rounded-left { border-top-left-radius: 3px !important; border-bottom-left-radius: 3px !important; } .rounded-circle { border-radius: 50% !important; } .rounded-0 { border-radius: 0 !important; } .clearfix::after { display: block; clear: both; content: ""; } .d-none { display: none !important; } .d-inline { display: inline !important; } .d-inline-block { display: inline-block !important; } .d-block { display: block !important; } .d-table { display: table !important; } .d-table-row { display: table-row !important; } .d-table-cell { display: table-cell !important; } .d-flex { display: -ms-flexbox !important; display: flex !important; } .d-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } @media (min-width: 576px) { .d-sm-none { display: none !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-block { display: block !important; } .d-sm-table { display: table !important; } .d-sm-table-row { display: table-row !important; } .d-sm-table-cell { display: table-cell !important; } .d-sm-flex { display: -ms-flexbox !important; display: flex !important; } .d-sm-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media (min-width: 768px) { .d-md-none { display: none !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-block { display: block !important; } .d-md-table { display: table !important; } .d-md-table-row { display: table-row !important; } .d-md-table-cell { display: table-cell !important; } .d-md-flex { display: -ms-flexbox !important; display: flex !important; } .d-md-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media (min-width: 992px) { .d-lg-none { display: none !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-block { display: block !important; } .d-lg-table { display: table !important; } .d-lg-table-row { display: table-row !important; } .d-lg-table-cell { display: table-cell !important; } .d-lg-flex { display: -ms-flexbox !important; display: flex !important; } .d-lg-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media (min-width: 1200px) { .d-xl-none { display: none !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-block { display: block !important; } .d-xl-table { display: table !important; } .d-xl-table-row { display: table-row !important; } .d-xl-table-cell { display: table-cell !important; } .d-xl-flex { display: -ms-flexbox !important; display: flex !important; } .d-xl-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media (min-width: 1600px) { .d-xxl-none { display: none !important; } .d-xxl-inline { display: inline !important; } .d-xxl-inline-block { display: inline-block !important; } .d-xxl-block { display: block !important; } .d-xxl-table { display: table !important; } .d-xxl-table-row { display: table-row !important; } .d-xxl-table-cell { display: table-cell !important; } .d-xxl-flex { display: -ms-flexbox !important; display: flex !important; } .d-xxl-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } } .d-print-block { display: none !important; } @media print { .d-print-block { display: block !important; } } .d-print-inline { display: none !important; } @media print { .d-print-inline { display: inline !important; } } .d-print-inline-block { display: none !important; } @media print { .d-print-inline-block { display: inline-block !important; } } @media print { .d-print-none { display: none !important; } } .embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; } .embed-responsive::before { display: block; content: ""; } .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; } .embed-responsive-21by9::before { padding-top: 42.85714%; } .embed-responsive-16by9::before { padding-top: 56.25%; } .embed-responsive-4by3::before { padding-top: 75%; } .embed-responsive-1by1::before { padding-top: 100%; } .flex-row { -ms-flex-direction: row !important; flex-direction: row !important; } .flex-column { -ms-flex-direction: column !important; flex-direction: column !important; } .flex-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } .flex-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } .flex-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } .flex-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } .flex-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } .justify-content-start { -ms-flex-pack: start !important; justify-content: flex-start !important; } .justify-content-end { -ms-flex-pack: end !important; justify-content: flex-end !important; } .justify-content-center { -ms-flex-pack: center !important; justify-content: center !important; } .justify-content-between { -ms-flex-pack: justify !important; justify-content: space-between !important; } .justify-content-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; } .align-items-start { -ms-flex-align: start !important; align-items: flex-start !important; } .align-items-end { -ms-flex-align: end !important; align-items: flex-end !important; } .align-items-center { -ms-flex-align: center !important; align-items: center !important; } .align-items-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; } .align-items-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; } .align-content-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; } .align-content-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; } .align-content-center { -ms-flex-line-pack: center !important; align-content: center !important; } .align-content-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; } .align-content-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; } .align-content-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; } .align-self-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; } .align-self-start { -ms-flex-item-align: start !important; align-self: flex-start !important; } .align-self-end { -ms-flex-item-align: end !important; align-self: flex-end !important; } .align-self-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; } .align-self-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; } .align-self-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } @media (min-width: 576px) { .flex-sm-row { -ms-flex-direction: row !important; flex-direction: row !important; } .flex-sm-column { -ms-flex-direction: column !important; flex-direction: column !important; } .flex-sm-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } .flex-sm-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } .flex-sm-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } .flex-sm-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } .flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } .justify-content-sm-start { -ms-flex-pack: start !important; justify-content: flex-start !important; } .justify-content-sm-end { -ms-flex-pack: end !important; justify-content: flex-end !important; } .justify-content-sm-center { -ms-flex-pack: center !important; justify-content: center !important; } .justify-content-sm-between { -ms-flex-pack: justify !important; justify-content: space-between !important; } .justify-content-sm-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; } .align-items-sm-start { -ms-flex-align: start !important; align-items: flex-start !important; } .align-items-sm-end { -ms-flex-align: end !important; align-items: flex-end !important; } .align-items-sm-center { -ms-flex-align: center !important; align-items: center !important; } .align-items-sm-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; } .align-items-sm-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; } .align-content-sm-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; } .align-content-sm-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; } .align-content-sm-center { -ms-flex-line-pack: center !important; align-content: center !important; } .align-content-sm-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; } .align-content-sm-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; } .align-content-sm-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; } .align-self-sm-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; } .align-self-sm-start { -ms-flex-item-align: start !important; align-self: flex-start !important; } .align-self-sm-end { -ms-flex-item-align: end !important; align-self: flex-end !important; } .align-self-sm-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; } .align-self-sm-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; } .align-self-sm-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } } @media (min-width: 768px) { .flex-md-row { -ms-flex-direction: row !important; flex-direction: row !important; } .flex-md-column { -ms-flex-direction: column !important; flex-direction: column !important; } .flex-md-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } .flex-md-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } .flex-md-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } .flex-md-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } .flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } .justify-content-md-start { -ms-flex-pack: start !important; justify-content: flex-start !important; } .justify-content-md-end { -ms-flex-pack: end !important; justify-content: flex-end !important; } .justify-content-md-center { -ms-flex-pack: center !important; justify-content: center !important; } .justify-content-md-between { -ms-flex-pack: justify !important; justify-content: space-between !important; } .justify-content-md-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; } .align-items-md-start { -ms-flex-align: start !important; align-items: flex-start !important; } .align-items-md-end { -ms-flex-align: end !important; align-items: flex-end !important; } .align-items-md-center { -ms-flex-align: center !important; align-items: center !important; } .align-items-md-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; } .align-items-md-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; } .align-content-md-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; } .align-content-md-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; } .align-content-md-center { -ms-flex-line-pack: center !important; align-content: center !important; } .align-content-md-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; } .align-content-md-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; } .align-content-md-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; } .align-self-md-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; } .align-self-md-start { -ms-flex-item-align: start !important; align-self: flex-start !important; } .align-self-md-end { -ms-flex-item-align: end !important; align-self: flex-end !important; } .align-self-md-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; } .align-self-md-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; } .align-self-md-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } } @media (min-width: 992px) { .flex-lg-row { -ms-flex-direction: row !important; flex-direction: row !important; } .flex-lg-column { -ms-flex-direction: column !important; flex-direction: column !important; } .flex-lg-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } .flex-lg-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } .flex-lg-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } .flex-lg-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } .flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } .justify-content-lg-start { -ms-flex-pack: start !important; justify-content: flex-start !important; } .justify-content-lg-end { -ms-flex-pack: end !important; justify-content: flex-end !important; } .justify-content-lg-center { -ms-flex-pack: center !important; justify-content: center !important; } .justify-content-lg-between { -ms-flex-pack: justify !important; justify-content: space-between !important; } .justify-content-lg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; } .align-items-lg-start { -ms-flex-align: start !important; align-items: flex-start !important; } .align-items-lg-end { -ms-flex-align: end !important; align-items: flex-end !important; } .align-items-lg-center { -ms-flex-align: center !important; align-items: center !important; } .align-items-lg-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; } .align-items-lg-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; } .align-content-lg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; } .align-content-lg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; } .align-content-lg-center { -ms-flex-line-pack: center !important; align-content: center !important; } .align-content-lg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; } .align-content-lg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; } .align-content-lg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; } .align-self-lg-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; } .align-self-lg-start { -ms-flex-item-align: start !important; align-self: flex-start !important; } .align-self-lg-end { -ms-flex-item-align: end !important; align-self: flex-end !important; } .align-self-lg-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; } .align-self-lg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; } .align-self-lg-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } } @media (min-width: 1200px) { .flex-xl-row { -ms-flex-direction: row !important; flex-direction: row !important; } .flex-xl-column { -ms-flex-direction: column !important; flex-direction: column !important; } .flex-xl-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } .flex-xl-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } .flex-xl-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } .flex-xl-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } .flex-xl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } .justify-content-xl-start { -ms-flex-pack: start !important; justify-content: flex-start !important; } .justify-content-xl-end { -ms-flex-pack: end !important; justify-content: flex-end !important; } .justify-content-xl-center { -ms-flex-pack: center !important; justify-content: center !important; } .justify-content-xl-between { -ms-flex-pack: justify !important; justify-content: space-between !important; } .justify-content-xl-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; } .align-items-xl-start { -ms-flex-align: start !important; align-items: flex-start !important; } .align-items-xl-end { -ms-flex-align: end !important; align-items: flex-end !important; } .align-items-xl-center { -ms-flex-align: center !important; align-items: center !important; } .align-items-xl-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; } .align-items-xl-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; } .align-content-xl-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; } .align-content-xl-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; } .align-content-xl-center { -ms-flex-line-pack: center !important; align-content: center !important; } .align-content-xl-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; } .align-content-xl-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; } .align-content-xl-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; } .align-self-xl-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; } .align-self-xl-start { -ms-flex-item-align: start !important; align-self: flex-start !important; } .align-self-xl-end { -ms-flex-item-align: end !important; align-self: flex-end !important; } .align-self-xl-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; } .align-self-xl-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; } .align-self-xl-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } } @media (min-width: 1600px) { .flex-xxl-row { -ms-flex-direction: row !important; flex-direction: row !important; } .flex-xxl-column { -ms-flex-direction: column !important; flex-direction: column !important; } .flex-xxl-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } .flex-xxl-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } .flex-xxl-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } .flex-xxl-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } .flex-xxl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } .justify-content-xxl-start { -ms-flex-pack: start !important; justify-content: flex-start !important; } .justify-content-xxl-end { -ms-flex-pack: end !important; justify-content: flex-end !important; } .justify-content-xxl-center { -ms-flex-pack: center !important; justify-content: center !important; } .justify-content-xxl-between { -ms-flex-pack: justify !important; justify-content: space-between !important; } .justify-content-xxl-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; } .align-items-xxl-start { -ms-flex-align: start !important; align-items: flex-start !important; } .align-items-xxl-end { -ms-flex-align: end !important; align-items: flex-end !important; } .align-items-xxl-center { -ms-flex-align: center !important; align-items: center !important; } .align-items-xxl-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; } .align-items-xxl-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; } .align-content-xxl-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; } .align-content-xxl-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; } .align-content-xxl-center { -ms-flex-line-pack: center !important; align-content: center !important; } .align-content-xxl-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; } .align-content-xxl-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; } .align-content-xxl-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; } .align-self-xxl-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; } .align-self-xxl-start { -ms-flex-item-align: start !important; align-self: flex-start !important; } .align-self-xxl-end { -ms-flex-item-align: end !important; align-self: flex-end !important; } .align-self-xxl-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; } .align-self-xxl-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; } .align-self-xxl-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } } .float-left { float: left !important; } .float-right { float: right !important; } .float-none { float: none !important; } @media (min-width: 576px) { .float-sm-left { float: left !important; } .float-sm-right { float: right !important; } .float-sm-none { float: none !important; } } @media (min-width: 768px) { .float-md-left { float: left !important; } .float-md-right { float: right !important; } .float-md-none { float: none !important; } } @media (min-width: 992px) { .float-lg-left { float: left !important; } .float-lg-right { float: right !important; } .float-lg-none { float: none !important; } } @media (min-width: 1200px) { .float-xl-left { float: left !important; } .float-xl-right { float: right !important; } .float-xl-none { float: none !important; } } @media (min-width: 1600px) { .float-xxl-left { float: left !important; } .float-xxl-right { float: right !important; } .float-xxl-none { float: none !important; } } .position-static { position: static !important; } .position-relative { position: relative !important; } .position-absolute { position: absolute !important; } .position-fixed { position: fixed !important; } .position-sticky { position: -webkit-sticky !important; position: sticky !important; } .fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; } .fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; } @supports ((position: -webkit-sticky) or (position: sticky)) { .sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; } } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; -webkit-clip-path: inset(50%); clip-path: inset(50%); border: 0; } .sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; -webkit-clip-path: none; clip-path: none; } .w-25 { width: 25% !important; } .w-50 { width: 50% !important; } .w-75 { width: 75% !important; } .w-100 { width: 100% !important; } .h-25 { height: 25% !important; } .h-50 { height: 50% !important; } .h-75 { height: 75% !important; } .h-100 { height: 100% !important; } .mw-100 { max-width: 100% !important; } .mh-100 { max-height: 100% !important; } .m-0 { margin: 0 !important; } .mt-0, .my-0 { margin-top: 0 !important; } .mr-0, .mx-0 { margin-right: 0 !important; } .mb-0, .my-0 { margin-bottom: 0 !important; } .ml-0, .mx-0 { margin-left: 0 !important; } .m-1 { margin: 0.25rem !important; } .mt-1, .my-1 { margin-top: 0.25rem !important; } .mr-1, .mx-1 { margin-right: 0.25rem !important; } .mb-1, .my-1 { margin-bottom: 0.25rem !important; } .ml-1, .mx-1 { margin-left: 0.25rem !important; } .m-2 { margin: 0.5rem !important; } .mt-2, .my-2 { margin-top: 0.5rem !important; } .mr-2, .mx-2 { margin-right: 0.5rem !important; } .mb-2, .my-2 { margin-bottom: 0.5rem !important; } .ml-2, .mx-2 { margin-left: 0.5rem !important; } .m-3 { margin: 1rem !important; } .mt-3, .my-3 { margin-top: 1rem !important; } .mr-3, .mx-3 { margin-right: 1rem !important; } .mb-3, .my-3 { margin-bottom: 1rem !important; } .ml-3, .mx-3 { margin-left: 1rem !important; } .m-4 { margin: 1.5rem !important; } .mt-4, .my-4 { margin-top: 1.5rem !important; } .mr-4, .mx-4 { margin-right: 1.5rem !important; } .mb-4, .my-4 { margin-bottom: 1.5rem !important; } .ml-4, .mx-4 { margin-left: 1.5rem !important; } .m-5 { margin: 3rem !important; } .mt-5, .my-5 { margin-top: 3rem !important; } .mr-5, .mx-5 { margin-right: 3rem !important; } .mb-5, .my-5 { margin-bottom: 3rem !important; } .ml-5, .mx-5 { margin-left: 3rem !important; } .p-0 { padding: 0 !important; } .pt-0, .py-0 { padding-top: 0 !important; } .pr-0, .px-0 { padding-right: 0 !important; } .pb-0, .py-0 { padding-bottom: 0 !important; } .pl-0, .px-0 { padding-left: 0 !important; } .p-1 { padding: 0.25rem !important; } .pt-1, .py-1 { padding-top: 0.25rem !important; } .pr-1, .px-1 { padding-right: 0.25rem !important; } .pb-1, .py-1 { padding-bottom: 0.25rem !important; } .pl-1, .px-1 { padding-left: 0.25rem !important; } .p-2 { padding: 0.5rem !important; } .pt-2, .py-2 { padding-top: 0.5rem !important; } .pr-2, .px-2 { padding-right: 0.5rem !important; } .pb-2, .py-2 { padding-bottom: 0.5rem !important; } .pl-2, .px-2 { padding-left: 0.5rem !important; } .p-3 { padding: 1rem !important; } .pt-3, .py-3 { padding-top: 1rem !important; } .pr-3, .px-3 { padding-right: 1rem !important; } .pb-3, .py-3 { padding-bottom: 1rem !important; } .pl-3, .px-3 { padding-left: 1rem !important; } .p-4 { padding: 1.5rem !important; } .pt-4, .py-4 { padding-top: 1.5rem !important; } .pr-4, .px-4 { padding-right: 1.5rem !important; } .pb-4, .py-4 { padding-bottom: 1.5rem !important; } .pl-4, .px-4 { padding-left: 1.5rem !important; } .p-5 { padding: 3rem !important; } .pt-5, .py-5 { padding-top: 3rem !important; } .pr-5, .px-5 { padding-right: 3rem !important; } .pb-5, .py-5 { padding-bottom: 3rem !important; } .pl-5, .px-5 { padding-left: 3rem !important; } .m-auto { margin: auto !important; } .mt-auto, .my-auto { margin-top: auto !important; } .mr-auto, .mx-auto { margin-right: auto !important; } .mb-auto, .my-auto { margin-bottom: auto !important; } .ml-auto, .mx-auto { margin-left: auto !important; } @media (min-width: 576px) { .m-sm-0 { margin: 0 !important; } .mt-sm-0, .my-sm-0 { margin-top: 0 !important; } .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; } .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; } .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; } .m-sm-1 { margin: 0.25rem !important; } .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; } .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; } .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; } .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; } .m-sm-2 { margin: 0.5rem !important; } .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; } .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; } .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; } .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; } .m-sm-3 { margin: 1rem !important; } .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; } .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; } .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; } .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; } .m-sm-4 { margin: 1.5rem !important; } .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; } .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; } .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; } .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; } .m-sm-5 { margin: 3rem !important; } .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; } .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; } .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; } .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; } .p-sm-0 { padding: 0 !important; } .pt-sm-0, .py-sm-0 { padding-top: 0 !important; } .pr-sm-0, .px-sm-0 { padding-right: 0 !important; } .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; } .pl-sm-0, .px-sm-0 { padding-left: 0 !important; } .p-sm-1 { padding: 0.25rem !important; } .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; } .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; } .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; } .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; } .p-sm-2 { padding: 0.5rem !important; } .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; } .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; } .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; } .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; } .p-sm-3 { padding: 1rem !important; } .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; } .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; } .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; } .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; } .p-sm-4 { padding: 1.5rem !important; } .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; } .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; } .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; } .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; } .p-sm-5 { padding: 3rem !important; } .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; } .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; } .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; } .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; } .m-sm-auto { margin: auto !important; } .mt-sm-auto, .my-sm-auto { margin-top: auto !important; } .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; } .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; } .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; } } @media (min-width: 768px) { .m-md-0 { margin: 0 !important; } .mt-md-0, .my-md-0 { margin-top: 0 !important; } .mr-md-0, .mx-md-0 { margin-right: 0 !important; } .mb-md-0, .my-md-0 { margin-bottom: 0 !important; } .ml-md-0, .mx-md-0 { margin-left: 0 !important; } .m-md-1 { margin: 0.25rem !important; } .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; } .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; } .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; } .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; } .m-md-2 { margin: 0.5rem !important; } .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; } .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; } .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; } .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; } .m-md-3 { margin: 1rem !important; } .mt-md-3, .my-md-3 { margin-top: 1rem !important; } .mr-md-3, .mx-md-3 { margin-right: 1rem !important; } .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; } .ml-md-3, .mx-md-3 { margin-left: 1rem !important; } .m-md-4 { margin: 1.5rem !important; } .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; } .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; } .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; } .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; } .m-md-5 { margin: 3rem !important; } .mt-md-5, .my-md-5 { margin-top: 3rem !important; } .mr-md-5, .mx-md-5 { margin-right: 3rem !important; } .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; } .ml-md-5, .mx-md-5 { margin-left: 3rem !important; } .p-md-0 { padding: 0 !important; } .pt-md-0, .py-md-0 { padding-top: 0 !important; } .pr-md-0, .px-md-0 { padding-right: 0 !important; } .pb-md-0, .py-md-0 { padding-bottom: 0 !important; } .pl-md-0, .px-md-0 { padding-left: 0 !important; } .p-md-1 { padding: 0.25rem !important; } .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; } .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; } .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; } .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; } .p-md-2 { padding: 0.5rem !important; } .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; } .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; } .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; } .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; } .p-md-3 { padding: 1rem !important; } .pt-md-3, .py-md-3 { padding-top: 1rem !important; } .pr-md-3, .px-md-3 { padding-right: 1rem !important; } .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; } .pl-md-3, .px-md-3 { padding-left: 1rem !important; } .p-md-4 { padding: 1.5rem !important; } .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; } .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; } .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; } .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; } .p-md-5 { padding: 3rem !important; } .pt-md-5, .py-md-5 { padding-top: 3rem !important; } .pr-md-5, .px-md-5 { padding-right: 3rem !important; } .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; } .pl-md-5, .px-md-5 { padding-left: 3rem !important; } .m-md-auto { margin: auto !important; } .mt-md-auto, .my-md-auto { margin-top: auto !important; } .mr-md-auto, .mx-md-auto { margin-right: auto !important; } .mb-md-auto, .my-md-auto { margin-bottom: auto !important; } .ml-md-auto, .mx-md-auto { margin-left: auto !important; } } @media (min-width: 992px) { .m-lg-0 { margin: 0 !important; } .mt-lg-0, .my-lg-0 { margin-top: 0 !important; } .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; } .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; } .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; } .m-lg-1 { margin: 0.25rem !important; } .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; } .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; } .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; } .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; } .m-lg-2 { margin: 0.5rem !important; } .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; } .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; } .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; } .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; } .m-lg-3 { margin: 1rem !important; } .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; } .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; } .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; } .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; } .m-lg-4 { margin: 1.5rem !important; } .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; } .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; } .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; } .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; } .m-lg-5 { margin: 3rem !important; } .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; } .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; } .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; } .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; } .p-lg-0 { padding: 0 !important; } .pt-lg-0, .py-lg-0 { padding-top: 0 !important; } .pr-lg-0, .px-lg-0 { padding-right: 0 !important; } .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; } .pl-lg-0, .px-lg-0 { padding-left: 0 !important; } .p-lg-1 { padding: 0.25rem !important; } .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; } .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; } .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; } .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; } .p-lg-2 { padding: 0.5rem !important; } .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; } .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; } .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; } .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; } .p-lg-3 { padding: 1rem !important; } .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; } .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; } .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; } .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; } .p-lg-4 { padding: 1.5rem !important; } .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; } .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; } .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; } .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; } .p-lg-5 { padding: 3rem !important; } .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; } .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; } .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; } .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; } .m-lg-auto { margin: auto !important; } .mt-lg-auto, .my-lg-auto { margin-top: auto !important; } .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; } .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; } .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; } } @media (min-width: 1200px) { .m-xl-0 { margin: 0 !important; } .mt-xl-0, .my-xl-0 { margin-top: 0 !important; } .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; } .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; } .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; } .m-xl-1 { margin: 0.25rem !important; } .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; } .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; } .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; } .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; } .m-xl-2 { margin: 0.5rem !important; } .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; } .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; } .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; } .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; } .m-xl-3 { margin: 1rem !important; } .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; } .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; } .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; } .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; } .m-xl-4 { margin: 1.5rem !important; } .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; } .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; } .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; } .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; } .m-xl-5 { margin: 3rem !important; } .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; } .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; } .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; } .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; } .p-xl-0 { padding: 0 !important; } .pt-xl-0, .py-xl-0 { padding-top: 0 !important; } .pr-xl-0, .px-xl-0 { padding-right: 0 !important; } .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; } .pl-xl-0, .px-xl-0 { padding-left: 0 !important; } .p-xl-1 { padding: 0.25rem !important; } .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; } .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; } .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; } .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; } .p-xl-2 { padding: 0.5rem !important; } .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; } .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; } .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; } .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; } .p-xl-3 { padding: 1rem !important; } .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; } .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; } .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; } .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; } .p-xl-4 { padding: 1.5rem !important; } .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; } .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; } .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; } .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; } .p-xl-5 { padding: 3rem !important; } .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; } .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; } .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; } .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; } .m-xl-auto { margin: auto !important; } .mt-xl-auto, .my-xl-auto { margin-top: auto !important; } .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; } .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; } .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; } } @media (min-width: 1600px) { .m-xxl-0 { margin: 0 !important; } .mt-xxl-0, .my-xxl-0 { margin-top: 0 !important; } .mr-xxl-0, .mx-xxl-0 { margin-right: 0 !important; } .mb-xxl-0, .my-xxl-0 { margin-bottom: 0 !important; } .ml-xxl-0, .mx-xxl-0 { margin-left: 0 !important; } .m-xxl-1 { margin: 0.25rem !important; } .mt-xxl-1, .my-xxl-1 { margin-top: 0.25rem !important; } .mr-xxl-1, .mx-xxl-1 { margin-right: 0.25rem !important; } .mb-xxl-1, .my-xxl-1 { margin-bottom: 0.25rem !important; } .ml-xxl-1, .mx-xxl-1 { margin-left: 0.25rem !important; } .m-xxl-2 { margin: 0.5rem !important; } .mt-xxl-2, .my-xxl-2 { margin-top: 0.5rem !important; } .mr-xxl-2, .mx-xxl-2 { margin-right: 0.5rem !important; } .mb-xxl-2, .my-xxl-2 { margin-bottom: 0.5rem !important; } .ml-xxl-2, .mx-xxl-2 { margin-left: 0.5rem !important; } .m-xxl-3 { margin: 1rem !important; } .mt-xxl-3, .my-xxl-3 { margin-top: 1rem !important; } .mr-xxl-3, .mx-xxl-3 { margin-right: 1rem !important; } .mb-xxl-3, .my-xxl-3 { margin-bottom: 1rem !important; } .ml-xxl-3, .mx-xxl-3 { margin-left: 1rem !important; } .m-xxl-4 { margin: 1.5rem !important; } .mt-xxl-4, .my-xxl-4 { margin-top: 1.5rem !important; } .mr-xxl-4, .mx-xxl-4 { margin-right: 1.5rem !important; } .mb-xxl-4, .my-xxl-4 { margin-bottom: 1.5rem !important; } .ml-xxl-4, .mx-xxl-4 { margin-left: 1.5rem !important; } .m-xxl-5 { margin: 3rem !important; } .mt-xxl-5, .my-xxl-5 { margin-top: 3rem !important; } .mr-xxl-5, .mx-xxl-5 { margin-right: 3rem !important; } .mb-xxl-5, .my-xxl-5 { margin-bottom: 3rem !important; } .ml-xxl-5, .mx-xxl-5 { margin-left: 3rem !important; } .p-xxl-0 { padding: 0 !important; } .pt-xxl-0, .py-xxl-0 { padding-top: 0 !important; } .pr-xxl-0, .px-xxl-0 { padding-right: 0 !important; } .pb-xxl-0, .py-xxl-0 { padding-bottom: 0 !important; } .pl-xxl-0, .px-xxl-0 { padding-left: 0 !important; } .p-xxl-1 { padding: 0.25rem !important; } .pt-xxl-1, .py-xxl-1 { padding-top: 0.25rem !important; } .pr-xxl-1, .px-xxl-1 { padding-right: 0.25rem !important; } .pb-xxl-1, .py-xxl-1 { padding-bottom: 0.25rem !important; } .pl-xxl-1, .px-xxl-1 { padding-left: 0.25rem !important; } .p-xxl-2 { padding: 0.5rem !important; } .pt-xxl-2, .py-xxl-2 { padding-top: 0.5rem !important; } .pr-xxl-2, .px-xxl-2 { padding-right: 0.5rem !important; } .pb-xxl-2, .py-xxl-2 { padding-bottom: 0.5rem !important; } .pl-xxl-2, .px-xxl-2 { padding-left: 0.5rem !important; } .p-xxl-3 { padding: 1rem !important; } .pt-xxl-3, .py-xxl-3 { padding-top: 1rem !important; } .pr-xxl-3, .px-xxl-3 { padding-right: 1rem !important; } .pb-xxl-3, .py-xxl-3 { padding-bottom: 1rem !important; } .pl-xxl-3, .px-xxl-3 { padding-left: 1rem !important; } .p-xxl-4 { padding: 1.5rem !important; } .pt-xxl-4, .py-xxl-4 { padding-top: 1.5rem !important; } .pr-xxl-4, .px-xxl-4 { padding-right: 1.5rem !important; } .pb-xxl-4, .py-xxl-4 { padding-bottom: 1.5rem !important; } .pl-xxl-4, .px-xxl-4 { padding-left: 1.5rem !important; } .p-xxl-5 { padding: 3rem !important; } .pt-xxl-5, .py-xxl-5 { padding-top: 3rem !important; } .pr-xxl-5, .px-xxl-5 { padding-right: 3rem !important; } .pb-xxl-5, .py-xxl-5 { padding-bottom: 3rem !important; } .pl-xxl-5, .px-xxl-5 { padding-left: 3rem !important; } .m-xxl-auto { margin: auto !important; } .mt-xxl-auto, .my-xxl-auto { margin-top: auto !important; } .mr-xxl-auto, .mx-xxl-auto { margin-right: auto !important; } .mb-xxl-auto, .my-xxl-auto { margin-bottom: auto !important; } .ml-xxl-auto, .mx-xxl-auto { margin-left: auto !important; } } .text-justify { text-align: justify !important; } .text-nowrap { white-space: nowrap !important; } .text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .text-left { text-align: left !important; } .text-right { text-align: right !important; } .text-center { text-align: center !important; } @media (min-width: 576px) { .text-sm-left { text-align: left !important; } .text-sm-right { text-align: right !important; } .text-sm-center { text-align: center !important; } } @media (min-width: 768px) { .text-md-left { text-align: left !important; } .text-md-right { text-align: right !important; } .text-md-center { text-align: center !important; } } @media (min-width: 992px) { .text-lg-left { text-align: left !important; } .text-lg-right { text-align: right !important; } .text-lg-center { text-align: center !important; } } @media (min-width: 1200px) { .text-xl-left { text-align: left !important; } .text-xl-right { text-align: right !important; } .text-xl-center { text-align: center !important; } } @media (min-width: 1600px) { .text-xxl-left { text-align: left !important; } .text-xxl-right { text-align: right !important; } .text-xxl-center { text-align: center !important; } } .text-lowercase { text-transform: lowercase !important; } .text-uppercase { text-transform: uppercase !important; } .text-capitalize { text-transform: capitalize !important; } .font-weight-light { font-weight: 300 !important; } .font-weight-normal { font-weight: 400 !important; } .font-weight-bold { font-weight: 700 !important; } .font-italic { font-style: italic !important; } .text-white { color: #fff !important; } .text-primary { color: #007bff !important; } a.text-primary:focus, a.text-primary:hover { color: #0062cc !important; } .text-secondary { color: #868e96 !important; } a.text-secondary:focus, a.text-secondary:hover { color: #6c757d !important; } .text-success { color: #28a745 !important; } a.text-success:focus, a.text-success:hover { color: #1e7e34 !important; } .text-info { color: #17a2b8 !important; } a.text-info:focus, a.text-info:hover { color: #117a8b !important; } .text-warning { color: #ffc107 !important; } a.text-warning:focus, a.text-warning:hover { color: #d39e00 !important; } .text-danger { color: #dc3545 !important; } a.text-danger:focus, a.text-danger:hover { color: #bd2130 !important; } .text-light { color: #f8f9fa !important; } a.text-light:focus, a.text-light:hover { color: #dae0e5 !important; } .text-dark { color: #343a40 !important; } a.text-dark:focus, a.text-dark:hover { color: #1d2124 !important; } .text-muted { color: #868e96 !important; } .text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } .visible { visibility: visible !important; } .invisible { visibility: hidden !important; } \ No newline at end of file diff --git a/frontend/web/themes/football/images/Home_files/core-cleared.js b/frontend/web/themes/football/images/Home_files/core-cleared.js new file mode 100644 index 0000000..fbff238 --- /dev/null +++ b/frontend/web/themes/football/images/Home_files/core-cleared.js @@ -0,0 +1,108 @@ +/** + * @module Regula + * @description An annotation-based form-validation framework in Javascript + * @license BSD + * @version 1.3.4 + * @copyright Robert Nyman, http://www.robertnyman.com + */ + +(function(e,t){typeof define=="function"&&define.amd?define("utils/MapUtils",t):(typeof e.regulaModules=="undefined"&&(e.regulaModules={}),e.regulaModules.MapUtils=t())})(this,function(){return{iterateOverMap:function(e,t){var n=0;for(var r in e)e.hasOwnProperty(r)&&r!=="__size__"&&(t.call(e,r,e[r],n),n++)},exists:function(e,t){var n=!1,r=0;while(!n&&r0&&(typeof r=="undefined"||o&&o.test(a))&&s.push(u);return s}function n(e,t){var n=e.getAttribute&&e.getAttribute(t)||null;if(!n){var r=e.attributes;for(var i=0;i0)for(var s in e)e.hasOwnProperty(s)&&s!="__size__"&&t.put(i,s,e[s]);return i}function f(e,t,n,i){var s=o[y.constraintType],a=W(t,s,i),f={group:n,constraintName:e.constraintName,custom:u[s].custom,compound:u[s].compound,async:u[s].async,constraintParameters:y.params,failingElements:e.failingElements,message:a};return r.reportAsSingleViolation||(f.composingConstraintViolations=e.composingConstraintViolations||[]),f}var l=[],c=[];for(var h=0;h0){v=[];for(var h=0;h0){v===null&&(v=[]);var T=0;for(var h=0;h0)throw new r.Exception.IllegalArgumentException("No constraints have been bound to the specified elements: "+i.explode(p)+". "+r.explodeParameters(e));return n=M(n),D(n,e)}function N(e){var t=[],n={asyncContexts:[],syncContexts:[]};for(var s in a)if(a.hasOwnProperty(s)){var o=a[s];for(var u=0;u0)throw new r.Exception.IllegalArgumentException("No constraints have been bound to the specified elements: "+i.explode(t)+". "+r.explodeParameters(e));return n=M(n),D(n,e)}function C(e){var t=!1,n={groupedContexts:{}},i=0;while(i0)throw new r.Exception.IllegalArgumentException("The following elements: "+i.explode(n)+" were not found in one or more of the following group(s): ["+i.explode(t,",").replace(/,/g,", ")+"]. "+r.explodeParameters(e));var m=_(o);return e.groups=m.groups,o=m.uniqueConstraintsToValidate,P(e,o,s)}function A(e){var t=!1,n={groupedContexts:{}},r=0;while(r0&&(n=B(e));if(e.asyncContexts.length>0){if(!t.callback)throw new r.Exception.IllegalArgumentException("One or more constraints to be validated are asynchronous, but a callback has not been provided.");j(e,function(e){n.length>0?n=n.concat(e):n=e,t.callback(n)})}else t.callback&&t.callback(n);return n}function P(e,t,n){var i=F(e.groups,e.independent,t);if(n){if(!e.callback)throw new r.Exception.IllegalArgumentException("One or more constraints to be validated are asynchronous, but a callback has not been provided.");if(!e.independent&&i.length>0){var s=i[0].group,o=t.groupedContexts[s];t.groupedContexts={},t.groupedContexts[s]=o}I(e.groups,e.independent,t,function(t){i.length>0?i=i.concat(t):i=t,e.callback(i)})}else e.callback&&e.callback(i);return i}function H(e,t,n){var i=a[e];if(!i)throw new r.Exception.IllegalArgumentException("Undefined group in group list (group: "+e+", elementId: "+t+", constraint: "+n+")");var s=i[t];if(!s)throw new r.Exception.IllegalArgumentException("No constraints have been defined for the element with id: "+t+" in group "+e);var o=s[n];if(!o)throw new r.Exception.IllegalArgumentException("Constraint "+n+" in group "+e+" hasn't been bound to the element with id "+t);return{group:e,elementId:t,elementConstraint:n,params:o,async:u[n].async}}function B(e){var t=[],n=0;while(n0},max:function(e){var t=!0;return g(this,e)&&(t=parseFloat(this.value)<=parseFloat(e.value)),t},min:function(e){var t=!0;return g(this,e)&&(t=parseFloat(this.value)>=parseFloat(e.value)),t},range:function(e){var t=!0;return g(this,e)&&(t=this.value.replace(/\s/g,"")!=""&&parseFloat(this.value)<=parseFloat(e.max)&&parseFloat(this.value)>=parseFloat(e.min)),t},notBlank:function(e){return this.value.replace(/\s/g,"")!=""},blank:function(e){return this.value.replace(/\s/g,"")===""},matches:function(e){var t=!0;if(g(this,e)){var n,r;typeof e["regex"]=="string"?r=e.regex.replace(/^\//,"").replace(/\/$/,""):r=e.regex,typeof e["flags"]!="undefined"?n=new RegExp(r.toString().replace(/^\//,"").replace(/\/[^\/]*$/,""),e.flags):n=new RegExp(r),t=n.test(this.value)}return t},email:function(e){var t=!0;return g(this,e)&&(t=/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i.test(this.value)),t},alpha:function(e){var t=!0;return g(this,e)&&(t=/^[A-Za-z]+$/.test(this.value)),t},numeric:function(e){var t=!0;return g(this,e)&&(t=/^[0-9]+$/.test(this.value)),t},integer:function(e){var t=!0;return g(this,e)&&(t=/^-?[0-9]+$/.test(this.value)),t},real:function(e){var t=!0;return g(this,e)&&(t=/^-?([0-9]+(\.[0-9]+)?|\.[0-9]+)$/.test(this.value)),t},alphaNumeric:function(e){var t=!0;return g(this,e)&&(t=/^[0-9A-Za-z]+$/.test(this.value)),t},completelyFilled:function(e){var t=[];for(var n=0;n=e.min&&this.value.length<=e.max),t},digits:function(e){var t=!0;if(g(this,e)){var n=this.value.replace(/\s/g,""),r=n.split(/\./);t=!1,n.length>0&&(r.length==1&&(r[1]=""),e.integer>0?t=r[0].length<=e.integer:t=!0,e.fraction>0&&(t=t&&r[1].length<=e.fraction))}return t},past:function(e){var t=!0;if(g(this,e)){var n=y.call(this,e);t=n.dateToValidaten.dateToTestAgainst}return t},url:function(e){var t=!0;return g(this,e)&&(t=/^([a-z]([a-z]|\d|\+|-|\.)*):(\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?((\[(|(v[\da-f]{1,}\.(([a-z]|\d|-|\.|_|~)|[!\$&'\(\)\*\+,;=]|:)+))\])|((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=])*)(:\d*)?)(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*|(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)|((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)|((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)){0})(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(this.value)),t},step:function(e){var t=!0;if(g(this,e)){var n=parseFloat(this.value),r=parseFloat(e.max),i=parseFloat(e.min),s=parseFloat(e.value);t=n<=r&&n>=i&&n%s===0}return t},html5Required:function(e){return!this.validity.valueMissing},html5Email:w,html5URL:w,html5Number:w,html5DateTime:w,html5DateTimeLocal:w,html5Date:w,html5Month:w,html5Time:w,html5Week:w,html5Range:w,html5Tel:w,html5Color:w,html5Pattern:function(e){return!this.validity.patternMismatch},html5MaxLength:function(e){return!this.validity.tooLong},html5Min:function(e){return!this.validity.rowUnderflow},html5Max:function(e){return!this.validity.rowOverflow},html5Step:function(e){return!this.validity.stepMismatch}};return{Validator:d,init:p,wrapValidatorWithEmptyCheck:b,initializePublicValidators:h,compoundValidator:m,validate:E,runValidatorFor:U,interpolateConstraintDefaultMessage:W,createPublicValidator:v}}),function(e,t){typeof define=="function"&&define.amd?define("domain/CompositionGraph",t):(typeof e.regulaModules=="undefined"&&(e.regulaModules={}),e.regulaModules.CompositionGraph=t())}(this,function(){function n(n){var r=n.type,i=n.name,s=n.parent,o=typeof e[r]=="undefined"?{visited:!1,name:i,type:r,parents:[],children:[]}:e[r];s==null?t.children.push(o):(s.children.push(o),o.parents.push(s)),e[r]=o}function r(){var e={},n=function r(t,n){var i=typeof e[t.type]=="undefined"?{visited:t.visited,name:t.name,type:t.type,parents:[],children:[]}:e[t.type];n!==null&&i.parents.push(n);for(var s=0;s0&&(s={error:!0,message:n.generateExceptionMessage(e,o[t.constraintType],"You seem to have provided some optional or required parameters for @"+o[t.constraintType]+", but you are still missing the following "+u.length+" required parameter(s): "+i.explode(u,", ")),data:null}),s}function d(e,n){var r=t.getNodeByType(s[e]);r==null&&(t.addNode({type:s[e],name:e,parent:null}),r=t.getNodeByType(s[e]));for(var i=0;i0&&t.successful)t=c(e),n.push(t.data);return t.data=n,t}function c(e){var n={successful:!0,message:"",data:null},i=e.shift();return r(i).length==0&&(i=e.shift()),i=="@"?n=h(e):n={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid constraint. Constraint definitions need to start with '@'")+" "+n.message,data:null},n}function h(e){var r={Between:"Range",Matches:"Pattern",Empty:"Blank",NotEmpty:"NotBlank",IsAlpha:"Alpha",IsNumeric:"Integer",IsAlphaNumeric:"AlphaNumeric"},i=p(e);if(i.successful){a=i.data,a=r[a]?r[a]:a;if(n.constraintDefinitions[a]){i=m(e);if(i.successful){i=n.verifyConstraintDefinition(o,a,i.data);if(i.successful){var s=i.data;i.data={element:o,constraintName:a,definedParameters:s}}}}else i={successful:!1,message:t.generateExceptionMessage(o,a,"I cannot find the specified constraint name. If this is a custom constraint, you need to define it before you bind to it")+" "+i.message,data:null}}else i={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid constraint name in constraint definition")+" "+i.message,data:null};return i}function p(e){var n=r(e.shift()),i=d(n.charAt(0));if(i.successful){var s=1;while(s0&&i(n)==","&&s.successful)n.shift(),s=g(n),s.successful&&(e.put(u,s.data.name,s.data.value),r(i(n)).length==0&&n.shift());if(s.successful){var f=n.shift();r(f).length==0&&(f=n.shift()),f!=")"?s={successful:!1,message:t.generateExceptionMessage(o,a,"Cannot find matching closing ) in parameter list")+" "+s.message,data:null}:s.data=u}}else s={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid parameter definition")+" "+s.message,data:null}}}else i(n)!==undefined&&i(n)!="@"&&(s={successful:!1,message:t.generateExceptionMessage(o,a,"Unexpected character '"+i(n)+"'"+" after constraint definition")+" "+s.message,data:null});return s}function g(e){var n=y(e);if(n.successful){var r=n.data,i=e.shift();i=="="?(n=b(e),n.successful?n.data={name:r,value:n.data}:n={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid parameter value")+" "+n.message,data:null}):(e.unshift(i),n={successful:!1,message:t.generateExceptionMessage(o,a,"'=' expected after parameter name "+n.message),data:null})}else n={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid parameter name. You might have unmatched parentheses")+" "+n.message,data:null};return n}function y(e){var n=r(e.shift());n.length==0&&(n=e.shift());var i={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid starting character for parameter name. Can only include A-Z, a-z, and _"),data:null};if(typeof n!="undefined"){i=d(n.charAt(0));if(i.successful){var s=1;while(s0&&s.successful&&!u)i(e)=='"'?(u=!0,e.shift()):(s=k(e),r+=s.data);u||(s={successful:!1,message:t.generateExceptionMessage(o,a,"Unterminated string literal"),data:null})}else e.unshift(n),s={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid quoted string"),data:null};return s.successful=s.successful&&u,s.data=r,s}function k(e){var t="",n=e.shift();return n=="\\"&&(t=e.shift()),{successful:!0,message:"",data:n+t}}function L(e){var n="",r=e.shift(),s={successful:!0,message:"",data:null};if(r=="/"){n=r;var u=!1;while(e.length>0&&s.successful&&!u)i(e)=="/"?(n+=e.shift(),u=!0):(s=k(e),n+=s.data);u||(s={successful:!1,message:t.generateExceptionMessage(o,a,"Unterminated regex literal"),data:null})}else e.unshift(r),s={successful:!1,message:t.generateExceptionMessage(o,a,"Not a regular expression"),data:null};return s.successful=s.successful&&u,s.data=n,s}function A(e){var n=e.shift(),i={successful:!0,message:"",data:null};return r(n)=="true"||r(n)=="false"?i={successful:!0,message:"",data:n==="true"}:(e.unshift(n),i={successful:!1,message:t.generateExceptionMessage(o,a,"Not a boolean"),data:null}),i}function O(e){var n=[],s=e.shift(),u={successful:!0,message:"",data:null};if(s=="["){r(i(e)).length==0&&e.shift(),i(e)=="]"?u={successful:!0,message:"",data:""}:u=M(e);if(u.successful){n.push(u.data),r(i(e)).length==0&&e.shift();while(e.length>0&&i(e)==","&&u.successful)e.shift(),u=M(e),n.push(u.data),r(i(e)).length==0&&e.shift();u.data=n,s=e.shift(),r(s).length==0&&e.shift(),s!="]"&&(u={successful:!1,message:t.generateExceptionMessage(o,a,"Cannot find matching closing ] in group definition")+" "+u.message,data:null})}else u={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid group definition")+" "+u.message,data:null}}else e.unshift(s),u={successful:!1,message:t.generateExceptionMessage(o,a,"Not a valid group definition"),data:null};return u}function M(e){var n={successful:!0,message:"",data:""},i=r(e.shift());i.length==0&&(i=e.shift()),n=d(i.charAt(0));if(n.successful){var s=1;while(s0){var o=0;while(o0?h=t.deletedGroupIndices.pop():h=t.firstCustomGroupIndex++,t.Group[c]=h,t.ReverseGroup[h]=c,o[c]={}}o[c][n.id]||(o[c][n.id]={}),o[c][n.id][r]=u}if(i.constraintDefinitions[r].html5)if(n.getAttribute("type")!==null&&i.constraintDefinitions[r].inputType!==null&&n.getAttribute("type")!==i.constraintDefinitions[r].inputType)a={successful:!1,message:s.generateExceptionMessage(n,r,"Element type of "+n.getAttribute("type")+" conflicts with type of constraint @"+r+": "+i.constraintDefinitions[r].inputType),data:null};else{var p=i.constraintDefinitions[r].attribute,d=i.constraintDefinitions[r].inputType;(p!==null&&n.getAttribute(p)===null||d!==null&&n.getAttribute("type")===null)&&y(n,r,u)}return a}function y(e,t,n){if(t===i.ReverseConstraint[i.Constraint.HTML5Required])e.setAttribute("required","true");else{var r=i.constraintDefinitions[t];for(var s=0;s0&&!t)throw new s.Exception.IllegalArgumentException("Element with id "+r+" does not have any constraints bound to it. "+s.explodeParameters(e))}function w(e){var n=e.elementId,r=e.group,s=e.constraint,u=typeof o[t.ReverseGroup[t.Group.Default]][n]!="undefined";if(u&&typeof r!="undefined"&&typeof s=="undefined"){var a=t.ReverseGroup[r];u=typeof a!="undefined"&&typeof o[a][n]!="undefined"}else if(u&&typeof r=="undefined"&&typeof s!="undefined"){var f=i.ReverseConstraint[s];u=typeof f!="undefined"&&typeof o[t.ReverseGroup[t.Group.Default]][n][f]!="undefined"}else if(u&&typeof r!="undefined"&&typeof s!="undefined"){var a=t.ReverseGroup[r],f=i.ReverseConstraint[s];u=typeof a!="undefined"&&typeof f!="undefined"&&typeof o[a][n]!="undefined"&&typeof o[a][n][f]!="undefined"}return u}var o=null,u={};return{initializeBoundConstraints:a,resetBoundConstraints:f,getBoundConstraints:l,removeElementAndGroupFromBoundConstraintsIfEmpty:c,bindAfterParsing:p,bindHTML5ValidationConstraints:d,bindFromOptions:v,unbind:b,isBound:w}}),function(e,t){typeof define=="function"&&define.amd?define("regula",["utils/MapUtils","utils/DOMUtils","service/BindingService","service/ExceptionService","service/ConstraintService","service/ValidationService","service/GroupService"],t):(e.regula=t(e.regulaModules.MapUtils,e.regulaModules.DOMUtils,e.regulaModules.BindingService,e.regulaModules.ExceptionService,e.regulaModules.ConstraintService,e.regulaModules.ValidationService,e.regulaModules.GroupService),e.regula._modules=e.regulaModules,e.regulaModules=undefined)}(this,function(e,t,n,r,i,s,o){function f(t){e.iterateOverMap(t,function(e,t,n){typeof u[e]!="undefined"&&(u[e]=t)})}function l(e){var i={successful:!0,message:"",data:null};if(typeof e=="undefined"||!e)n.resetBoundConstraints(),u.enableHTML5Validation&&t.supportsHTML5Validation()&&(i=n.bindHTML5ValidationConstraints({element:null})),i.successful&&(i=n.bindAfterParsing({element:null}));else{var s=e.elements;if(typeof s=="undefined"||!s)u.enableHTML5Validation&&t.supportsHTML5Validation()&&typeof e.element!="undefined"&&e.element!==null&&(i=n.bindHTML5ValidationConstraints({element:e.element})),i.successful&&(i=n.bindFromOptions(e));else{var o=0;while(i.successful&&o0&&n.extend(!0,t,{elements:this.get()})),regula.bind(t),this},unbind:function(t){return this instanceof e&&(t||(t={}),this.get().length>0&&n.extend(!0,t,{elements:this.get()})),regula.unbind(t),this},isBound:function(t){return this instanceof e&&(t||(t={}),this.get().length>0&&n.extend(!0,t,{element:this.get(0)})),regula.isBound(t),this},validate:function(t){return this instanceof e&&(t||(t={}),this.get().length>0&&n.extend(!0,t,{elements:this.get()})),regula.validate(t)},custom:function(e){return regula.custom(e),this},compound:function(e){return regula.compound(e),this},override:function(e){return regula.override(e),this}};i.on=i.bind,i.off=i.unbind,n.fn.regula=t,n.regula=t}); + + + +/** + * @module RD Range + * @author Roman Kholiavko + * @see http://cms.devoffice.com/coding-demo/marathoner/rd-range/documentation + * @version 1.0 + */ + +(function(){!function(t,e,n){var o,i;return i="ontouchstart"in n,o=function(){function o(n,o){this.$element=t(n),this.options=t.extend(!0,{},this.Defaults,o),this.setClientOptions(this),this.createDOM(this),this.$pointer=t(n).find(".rd-range__pointer-1"),this.options.tooltip&&(this.$pointerTooltip=this.$pointer.find(".rd-range__pointer-tooltip"),this.$element.addClass("hasTooltip")),this.$line=t(n).find(".rd-range__line"),null!=t(n).attr("data-input")?this.$input=t(t(n).attr("data-input")):this.$input=t(this.Defaults.inputClassName),this.range&&(this.$pointer2=t(n).find(".rd-range__pointer-2"),null!=t(n).attr("data-input-2")?this.$input2=t(t(n).attr("data-input-2")):this.$input2=t(this.Defaults.inputClassName2),this.options.tooltip&&(this.$pointerTooltip2=this.$pointer2.find(".rd-range__pointer-tooltip"))),this.$doc=t(e),this.isMove=!1,this.initialization()}return o.prototype.Defaults={min:0,start:0,max:100,start2:0,step:1,minDiff:0,inputClassName:".rd-range-input-value",inputClassName2:".rd-range-input-value-2",tooltip:!1,callbacks:{onInit:!1,onChange:!1,onInputChange:!1,onMoveStart:!1,onMoveEnd:!1}},o.prototype.initialization=function(){var t;return t=this,t.setRange(t),t.applyHandlers(t),t.options.callbacks.onInit&&t.options.callbacks.onInit.call(this,t),t},o.prototype.createDOM=function(t){var e;e='
',t.options.tooltip&&(e+='
'),e+="
",t.range&&(e+='
',t.options.tooltip&&(e+='
'),e+="
"),t.$element.wrapInner('
'+e+'
')},o.prototype.setClientOptions=function(t){var e;e={min:t.$element.attr("data-min"),max:t.$element.attr("data-max"),step:t.$element.attr("data-step"),start:t.$element.data("start"),minDiff:t.$element.attr("data-min-diff"),precision:t.$element.attr("data-precision"),tooltip:t.$element.attr("data-tooltip")},t.options.start=[],(null!=e.start&&e.start.length>1||null!=t.options.start&&t.options.start.length>1)&&(t.range=!0),null!=e.min&&(t.options.min=Number(e.min)),null!=e.max&&(t.options.max=Number(e.max)),null!=e.start?t.options.start=e.start:t.options.start.push(t.options.min),t.currentValue=t.options.start[0],null!=e.step&&(t.options.step=Number(e.step)),null!=e.tooltip&&(t.options.tooltip=e.tooltip),null!=e.precision?t.options.precision=t.getNumDigitsAfterDecimalPlace(Number(e.precision)):t.options.precision=t.getNumDigitsAfterDecimalPlace(t.options.step),t.range&&(t.currentValue2=t.options.start[1],null!=e.minDiff?t.options.minDiff=Number(e.minDiff):null!=t.options.minDiff&&(t.options.minDiff=t.options.step))},o.prototype.setRange=function(t){return t.diff=t.options.max-t.options.min,t.delta=100*t.options.step/t.diff,t.currentPercentage=t.getPercentageByValue(t,t.currentValue),t.updatePointer1(t,t.currentPercentage,t.currentValue),t.range?(t.currentPercentage2=t.getPercentageByValue(t,t.currentValue2),t.updatePointer2(t,t.currentPercentage2,t.currentValue2)):void 0},o.prototype.applyHandlers=function(e){return e.$pointer.on(i?"touchstart":"mousedown",function(n){var o,r,a,u;if(!e.isMove)return e.isMove=!0,o=t(this),o.addClass("active"),a="touchmove"===n.type?n.originalEvent.targetTouches[0].pageX:n.pageX,r=e.getCoords(e.$element),u=e.getPercentage(e,a,r.left),e.options.callbacks.onMoveStart&&e.options.callbacks.onMoveStart.call(this,e),e.$doc.on(i?"touchmove":"mousemove",function(t){var n;return a="touchmove"===t.type?t.originalEvent.targetTouches[0].pageX:t.pageX,n=e.getPercentage(e,a,r.left),n!==u?(u=n,e.currentValue=e.getCurrentValue(e,u),e.range&&e.currentValue>=e.currentValue2-e.options.minDiff&&(n=e.checkPointer1Bounds(e)),e.updatePointer1(e,n,e.currentValue)):void 0}).on(i?"touchend":"mouseup",function(t){return setTimeout(function(){return e.isMove=!1},100),o.removeClass("active"),e.options.callbacks.onMoveEnd&&e.options.callbacks.onMoveEnd.call(this,e),i?e.$doc.off("touchmove"):e.$doc.off("mousemove"),e.$doc.off(t.type)}),!1}),"hidden"!==e.$input.attr("type")&&"readonly"!==e.$input.attr("readOnly")&&e.$input.on("keypress",function(t){return e.isAllowTyped(t.which)}).on("change",function(n){var o;return o=Math.abs(Number(t(this).val())),e.range&&(o>=e.currentValue2||o>e.currentValue2-e.options.minDiff)&&(e.checkPointer1Bounds(e),o=e.currentValue),oe.options.max&&(o=e.options.max),e.currentValue2=o,e.setRange(e),e.options.callbacks.onInputChange?e.options.callbacks.onInputChange.call(this,e):void 0})),e.$element.on("click",function(t){var n,o,i,r,a,u;if(!e.isMove)return a="touch"===t.type?t.originalEvent.targetTouches[0].pageX:t.pageX,r=e.getCoords(e.$element),u=e.getPercentage(e,a,r.left),n=e.getCurrentValue(e,u),e.range&&(o=Math.abs(+(u-e.currentPercentage)),i=Math.abs(+(u-e.currentPercentage2)),o>i)?(n<=e.currentValue+e.options.minDiff&&(u=e.checkPointer2Bounds(e),n=e.getCurrentValue(e,u)),e.updatePointer2(e,u,n),!1):(n>=e.currentValue2-e.options.minDiff&&(u=e.checkPointer1Bounds(e),n=e.getCurrentValue(e,u)),e.updatePointer1(e,u,n),!1)})},o.prototype.updatePointer1=function(t,e,n){t.currentPercentage=e,t.currentValue=n,t.updatePositions(t,t.$pointer,t.currentPercentage),t.updateValue(t),t.options.tooltip&&t.$pointerTooltip.html(t.currentValue)},o.prototype.updatePointer2=function(t,e,n){t.currentPercentage2=e,t.currentValue2=n,t.updatePositions(t,t.$pointer2,t.currentPercentage2),t.updateValue(t),t.options.tooltip&&t.$pointerTooltip2.html(t.currentValue2)},o.prototype.updateValue=function(t){t.options.callbacks.onChange&&t.options.callbacks.onChange.call(this,t),t.range&&(t.$input2.is("input")?t.$input2.val(t.currentValue2):t.$input2.html(t.currentValue2)),t.$input.is("input")?t.$input.val(t.currentValue):t.$input.html(t.currentValue)},o.prototype.checkPointer1Bounds=function(t){return t.currentValue=t.currentValue2-t.options.minDiff,t.getPercentageByValue(t,t.currentValue)},o.prototype.checkPointer2Bounds=function(t){return t.currentValue2=t.currentValue+t.options.minDiff,t.getPercentageByValue(t,t.currentValue2)},o.prototype.getPercentageByValue=function(t,e){return Math.round(100*(e-t.options.min)/(t.options.max-t.options.min))},o.prototype.getPercentage=function(t,e,n){var o;return o=(e-n)/t.$element.width()*100,o=Math.round(o/t.delta)*t.delta,Math.max(0,Math.min(100,o))},o.prototype.getCurrentValue=function(t,e){return+(t.options.min+Math.round(t.diff*e/100/t.options.step)*t.options.step).toFixed(t.options.precision)},o.prototype.getOffsetByPercentage=function(t,e){return t.$element.width()*e/100},o.prototype.updatePositions=function(t,e,n){var o;e.css("left",n+"%"),t.range?(o=t.currentPercentage2-t.currentPercentage,t.$line.css("left",t.currentPercentage+"%"),t.$line.css("width",o+"%")):t.$line.css("width",n+"%")},o.prototype.getCoords=function(t){return{top:t.offset().top+pageYOffset,left:t.offset().left+pageXOffset}},o.prototype.isAllowTyped=function(t){return 9!==t&&8!==t&&0!==t&&13!==t&&46!==t&&(48>t||t>57)?!1:!0},o.prototype.getNumDigitsAfterDecimalPlace=function(t){var e,n;return n=""+t,e=n.indexOf("."),0>e?0:n.substr(e+1).length},t.fn.extend({RDRange:function(e){return this.each(function(){var n;return n=t(this),n.data("RDRange")?void 0:n.data("RDRange",new o(this,e))})}}),n.RDRange=o,o}()}(window.jQuery,document,window),"undefined"!=typeof module&&null!==module?module.exports=window.RDRange:"function"==typeof define&&define.amd&&define(["jquery"],function(){"use strict";return window.RDRange})}).call(this); + +/** + * @module RDInputLabel + * @author Evgeniy Gusarov + * @license MIT + */ +(function(){!function(t,e,i){var s,n;return n=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isWebkit=/safari|chrome/i.test(navigator.userAgent),s=function(){function s(s,n){this.options=t.extend(!0,{},this.Defaults,n),this.$element=t(s).addClass("rd-input-label"),this.$target=t("#"+this.$element.attr("for")),this.$win=t(i),this.$doc=t(e),this.initialize()}return s.prototype.Defaults={callbacks:null},s.prototype.initialize=function(){return this.$target.on("input",t.proxy(this.change,this)).on("focus",t.proxy(this.focus,this)).on("blur",t.proxy(this.blur,this)).on("hover",t.proxy(this.hover,this)).parents("form").on("reset",t.proxy(this.reset,this)),this.change(),this.hover(),this},s.prototype.hover=function(){return isWebkit&&(this.$target.is(":-webkit-autofill")?this.$element.addClass("auto-fill"):this.$element.removeClass("auto-fill")),this},s.prototype.change=function(){return isWebkit&&(this.$target.is(":-webkit-autofill")?this.$element.addClass("auto-fill"):this.$element.removeClass("auto-fill")),""!==this.$target.val()?(this.$element.hasClass("focus")||this.focus(),this.$element.addClass("not-empty")):this.$element.removeClass("not-empty"),this},s.prototype.focus=function(){return this.$element.addClass("focus"),this},s.prototype.reset=function(){return setTimeout(t.proxy(this.blur,this)),this},s.prototype.blur=function(t){return""===this.$target.val()&&this.$element.removeClass("focus").removeClass("not-empty"),this},s}(),t.fn.extend({RDInputLabel:function(e){return this.each(function(){var i;return i=t(this),i.data("RDInputLabel")?void 0:i.data("RDInputLabel",new s(this,e))})}}),i.RDInputLabel=s}(window.jQuery,document,window),"undefined"!=typeof module&&null!==module?module.exports=window.RDInputLabel:"function"==typeof define&&define.amd&&define(["jquery"],function(){"use strict";return window.RDInputLabel})}).call(this); + + + +/** + * @module RD Navbar + * @author Evgeniy Gusarov + * @see https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a + * @version 2.2.5 + */ +(function(){var t;t="ontouchstart"in window,function(n,o,e){var a;a=function(){function a(t,a){this.options=n.extend(!0,{},this.Defaults,a),this.$element=n(t),this.$clone=null,this.$win=n(e),this.$doc=n(o),this.currentLayout=this.options.layout,this.loaded=!1,this.focusOnHover=this.options.focusOnHover,this.focusTimer=!1,this.cloneTimer=!1,this.isStuck=!1,this.initialize()}return a.prototype.Defaults={layout:"rd-navbar-static",deviceLayout:"rd-navbar-fixed",focusOnHover:!0,focusOnHoverTimeout:800,linkedElements:["html"],domAppend:!0,stickUp:!0,stickUpClone:!0,stickUpOffset:"100%",anchorNav:!0,anchorNavSpeed:400,anchorNavOffset:0,anchorNavEasing:"swing",autoHeight:!0,responsive:{0:{layout:"rd-navbar-fixed",deviceLayout:"rd-navbar-fixed",focusOnHover:!1,stickUp:!1},992:{layout:"rd-navbar-static",deviceLayout:"rd-navbar-static",focusOnHover:!0,stickUp:!0}},callbacks:{onToggleSwitch:!1,onToggleClose:!1,onDomAppend:!1,onDropdownOver:!1,onDropdownOut:!1,onDropdownToggle:!1,onDropdownClose:!1,onStuck:!1,onUnstuck:!1,onAnchorChange:!1}},a.prototype.initialize=function(){var n;return(n=this).$element.addClass("rd-navbar").addClass(n.options.layout),t&&n.$element.addClass("rd-navbar--is-touch"),n.options.domAppend&&n.createNav(n),n.options.stickUpClone&&n.createClone(n),n.$element.addClass("rd-navbar-original"),n.addAdditionalClassToToggles(".rd-navbar-original","toggle-original","toggle-original-elements"),n.applyHandlers(n),n.offset=n.$element.offset().top,n.height=n.$element.outerHeight(),n.loaded=!0,n},a.prototype.resize=function(o,e){var a,s;return s=t?o.getOption("deviceLayout"):o.getOption("layout"),a=o.$element.add(o.$clone),s===o.currentLayout&&o.loaded||(o.switchClass(a,o.currentLayout,s),null!=o.options.linkedElements&&n.grep(o.options.linkedElements,function(t,n){return o.switchClass(t,o.currentLayout+"-linked",s+"-linked")}),o.currentLayout=s),o.focusOnHover=o.getOption("focusOnHover"),o},a.prototype.stickUp=function(t,o){function e(){"resize"===o.type?t.switchClass(i,"","rd-navbar--is-stuck"):i.addClass("rd-navbar--is-stuck"),t.isStuck=!0}var a,s,r,i,l;return s=t.getOption("stickUp"),(n("html").hasClass("ios")||t.$element.hasClass("rd-navbar-fixed"))&&(s=!1),a=t.$doc.scrollTop(),i=null!=t.$clone?t.$clone:t.$element,r=t.getOption("stickUpOffset"),l="string"==typeof r?r.indexOf("%")>0?parseFloat(r)*t.height/100:parseFloat(r):r,s?(a>=l&&!t.isStuck||a=l&&!t.isStuck&&!t.$element.hasClass("rd-navbar-fixed")?(t.options.callbacks.onStuck&&t.options.callbacks.onStuck.call(t),navigator.platform.match(/(Mac)/i)?setTimeout(e,10):e()):("resize"===o.type?t.switchClass(i,"rd-navbar--is-stuck",""):i.removeClass("rd-navbar--is-stuck").one("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",n.proxy(t.resizeWrap,t,o)),t.isStuck=!1,t.options.callbacks.onUnstuck&&t.options.callbacks.onUnstuck.call(t))):(t.$element.find(".rd-navbar-submenu").removeClass("opened").removeClass("focus"),t.isStuck&&(t.switchClass(i,"rd-navbar--is-stuck",""),t.isStuck=!1,t.resizeWrap(o))),t},a.prototype.resizeWrap=function(t){var n,o;if(null==(o=this).$clone&&!o.isStuck)return n=o.$element.parent(),o.getOption("autoHeight")?(o.height=o.$element.outerHeight(),"resize"===t.type?(n.addClass("rd-navbar--no-transition").css("height",o.height),n[0].offsetHeight,n.removeClass("rd-navbar--no-transition")):n.css("height",o.height)):void n.css("height","auto")},a.prototype.createNav=function(t){return t.$element.find(".rd-navbar-dropdown, .rd-navbar-megamenu").each(function(){var t;return t=n(this),this.getBoundingClientRect(),t.hasClass("rd-navbar-megamenu")?t.parent().addClass("rd-navbar--has-megamenu"):t.parent().addClass("rd-navbar--has-dropdown")}).parents("li").addClass("rd-navbar-submenu"),n('').insertAfter(".rd-navbar-nav li.rd-navbar-submenu > a"),t.options.callbacks.onDomAppend&&t.options.callbacks.onDomAppend.call(this),t},a.prototype.createClone=function(t){return t.$clone=t.$element.clone().insertAfter(t.$element).addClass("rd-navbar--is-clone"),t.addAdditionalClassToToggles(".rd-navbar--is-clone","toggle-cloned","toggle-cloned-elements"),t},a.prototype.closeToggle=function(t,o){var e,a,s,r,i,l,c;return a=n(o.target),i=!1,l=this.getAttribute("data-rd-navbar-toggle"),t.options.stickUpClone&&t.isStuck?(r=".toggle-cloned",s=".toggle-cloned-elements",c=!a.hasClass("toggle-cloned")):(r=".toggle-original",s=".toggle-original-elements",c=!a.hasClass("toggle-original")),o.target!==this&&!a.parents(r+"[data-rd-navbar-toggle]").length&&!a.parents(s).length&&l&&c&&((e=n(this).parents("body").find(l).add(n(this).parents(".rd-navbar")[0])).each(function(){if(!i)return i=!0===(o.target===this||n.contains(this,o.target))}),i||(e.add(this).removeClass("active"),t.options.callbacks.onToggleClose&&t.options.callbacks.onToggleClose.call(this,t))),this},a.prototype.switchToggle=function(t,o){var e,a,s;return o.preventDefault(),n(this).hasClass("toggle-cloned")?(s=".rd-navbar--is-clone",e=".toggle-cloned-elements"):(s=".rd-navbar-original",e=".toggle-original-elements"),(a=this.getAttribute("data-rd-navbar-toggle"))&&(n(s+" [data-rd-navbar-toggle]").not(this).each(function(){var t;if(t=this.getAttribute("data-rd-navbar-toggle"))return n(this).parents("body").find(s+" "+t+e).add(this).add(n.inArray(".rd-navbar",t.split(/\s*,\s*/i))>-1&&n(this).parents("body")[0]).removeClass("active")}),n(this).parents("body").find(s+" "+a+e).add(this).add(n.inArray(".rd-navbar",a.split(/\s*,\s*/i))>-1&&n(this).parents(".rd-navbar")[0]).toggleClass("active")),t.options.callbacks.onToggleSwitch&&t.options.callbacks.onToggleSwitch.call(this,t),this},a.prototype.dropdownOver=function(t,o){var e;if(t.focusOnHover){if(e=n(this),clearTimeout(o),t.options.callbacks.onDropdownOver&&!t.options.callbacks.onDropdownOver.call(this,t))return this;e.addClass("focus").siblings().removeClass("opened").each(t.dropdownUnfocus)}return this},a.prototype.dropdownTouch=function(t,o){var e,a;if(e=n(this),clearTimeout(o),t.focusOnHover){if(a=!1,e.hasClass("focus")&&(a=!0),!a)return e.addClass("focus").siblings().removeClass("opened").each(t.dropdownUnfocus),!1;t.options.callbacks.onDropdownOver&&t.options.callbacks.onDropdownOver.call(this,t)}return this},a.prototype.dropdownOut=function(t,o){return t.focusOnHover&&(n(this).one("mouseenter.navbar",function(){return clearTimeout(o)}),t.options.callbacks.onDropdownOut&&t.options.callbacks.onDropdownOut.call(this,t),clearTimeout(o),o=setTimeout(n.proxy(t.dropdownUnfocus,this,t),t.options.focusOnHoverTimeout)),this},a.prototype.dropdownUnfocus=function(t){return n(this).find("li.focus").add(this).removeClass("focus"),this},a.prototype.dropdownClose=function(t,o){return o.target===this||n(o.target).parents(".rd-navbar-submenu").length||(n(this).find("li.focus").add(this).removeClass("focus").removeClass("opened"),t.options.callbacks.onDropdownClose&&t.options.callbacks.onDropdownClose.call(this,t)),this},a.prototype.dropdownToggle=function(t){return n(this).toggleClass("opened").siblings().removeClass("opened"),t.options.callbacks.onDropdownToggle&&t.options.callbacks.onDropdownToggle.call(this,t),this},a.prototype.goToAnchor=function(t,o){var e,a;return a=this.hash,e=n(a),!!t.getOption("anchorNav")&&(e.length&&(o.preventDefault(),n("html, body").stop().animate({scrollTop:e.offset().top+t.getOption("anchorNavOffset")+1},t.getOption("anchorNavSpeed"),t.getOption("anchorNavEasing"),function(){return t.changeAnchor(a)})),this)},a.prototype.activateAnchor=function(t){var o,e,a,s,r,i,l,c,d,p,u,h;if(s=this,u=s.$doc.scrollTop(),h=s.$win.height(),r=s.$doc.height(),p=s.getOption("anchorNavOffset"),!s.options.anchorNav)return!1;if(u+h>r-50)return(o=n('[data-type="anchor"]').last()).length&&o.offset().top>=u&&(i="#"+o.attr("id"),(e=n('.rd-navbar-nav a[href^="'+i+'"]').parent()).hasClass("active")||(e.addClass("active").siblings().removeClass("active"),s.options.callbacks.onAnchorChange&&s.options.callbacks.onAnchorChange.call(o[0],s))),o;d=n('.rd-navbar-nav a[href^="#"]').get();for(l in d)c=d[l],i=(a=n(c)).attr("href"),(o=n(i)).length&&o.offset().top+p<=u&&o.offset().top+o.outerHeight()>u&&(a.parent().addClass("active").siblings().removeClass("active"),s.options.callbacks.onAnchorChange&&s.options.callbacks.onAnchorChange.call(o[0],s));return null},a.prototype.getAnchor=function(){return history&&history.state?history.state.id:null},a.prototype.changeAnchor=function(t){return history&&(history.state&&history.state.id!==t?history.replaceState({anchorId:t},null,t):history.pushState({anchorId:t},null,t)),this},a.prototype.applyHandlers=function(t){return null!=t.options.responsive&&t.$win.on("resize.navbar",n.proxy(t.resize,t.$win[0],t)).on("resize.navbar",n.proxy(t.resizeWrap,t)).on("resize.navbar",n.proxy(t.stickUp,null!=t.$clone?t.$clone:t.$element,t)).on("orientationchange.navbar",n.proxy(t.resize,t.$win[0],t)).trigger("resize.navbar"),t.$doc.on("scroll.navbar",n.proxy(t.stickUp,null!=t.$clone?t.$clone:t.$element,t)).on("scroll.navbar",n.proxy(t.activateAnchor,t)),t.$element.add(t.$clone).find("[data-rd-navbar-toggle]").each(function(){var o;return(o=n(this)).on("click",n.proxy(t.switchToggle,this,t)),o.parents("body").on("click",n.proxy(t.closeToggle,this,t))}),t.$element.add(t.$clone).find(".rd-navbar-submenu").each(function(){var o,e;return o=n(this),e=o.parents(".rd-navbar--is-clone").length?t.cloneTimer:t.focusTimer,o.on("mouseleave.navbar",n.proxy(t.dropdownOut,this,t,e)),o.find("> a").on("mouseenter.navbar",n.proxy(t.dropdownOver,this,t,e)),o.find("> a").on("touchstart.navbar",n.proxy(t.dropdownTouch,this,t,e)),o.find("> .rd-navbar-submenu-toggle").on("click",n.proxy(t.dropdownToggle,this,t)),o.parents("body").on("click",n.proxy(t.dropdownClose,this,t))}),t.$element.add(t.$clone).find('.rd-navbar-nav a[href^="#"]').each(function(){return n(this).on("click",n.proxy(t.goToAnchor,this,t))}),t.$element.find(".rd-navbar-dropdown, .rd-navbar-megamenu").each(function(){var t,o;t=n(this),(o=this.getBoundingClientRect()).left+t.outerWidth()>=e.innerWidth-10?this.className+=" rd-navbar-open-left":o.left-t.outerWidth()<=10&&(this.className+=" rd-navbar-open-right")}),t},a.prototype.switchClass=function(t,o,e){var a;return(a=t instanceof jQuery?t:n(t)).addClass("rd-navbar--no-transition").removeClass(o).addClass(e),a[0].offsetHeight,a.removeClass("rd-navbar--no-transition")},a.prototype.getOption=function(t){var n,o;for(n in this.options.responsive)n<=e.innerWidth&&(o=n);return null!=this.options.responsive&&null!=this.options.responsive[o][t]?this.options.responsive[o][t]:this.options[t]},a.prototype.addAdditionalClassToToggles=function(t,o,e){return n(t).find("[data-rd-navbar-toggle]").each(function(){var a;return n(this).addClass(o),a=this.getAttribute("data-rd-navbar-toggle"),n(this).parents("body").find(t).find(a).addClass(e)})},a}(),n.fn.extend({RDNavbar:function(t){var o;if(!(o=n(this)).data("RDNavbar"))return o.data("RDNavbar",new a(this,t))}}),e.RDNavbar=a}(window.jQuery,document,window),"undefined"!=typeof module&&null!==module?module.exports=window.RDNavbar:"function"==typeof define&&define.amd&&define(["jquery"],function(){"use strict";return window.RDNavbar})}).call(this); + + +/** + * @module UIToTop + * @author Matt Varone + * @see http://www.mattvarone.com/web-design/uitotop-jquery-plugin/ + * @license MIT + */ +!function(o){o.fn.UItoTop=function(n){var e={text:"",min:500,scrollSpeed:800,containerID:"ui-to-top",containerClass:"ui-to-top fa fa-angle-up",easingType:"easeIn"},t=o.extend(e,n),i="#"+t.containerID;o("body").append('
'+t.text+""),o(i).click(function(){return o("html, body").stop().animate({scrollTop:0},t.scrollSpeed,t.easingType),!1}),o(window).scroll(function(){var n=o(window).scrollTop();"undefined"==typeof document.body.style.maxHeight&&o(i).css({position:"absolute",top:o(window).scrollTop()+o(window).height()-50}),n>t.min?o(i).stop(!0,!0).addClass("active"):o(i).removeClass("active")})}}(jQuery); + + +/** + * @module RD-Google Map + * @author Evgeniy Gusarov + * @see https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a + * @version 0.1.6 + */ +!function(a){var t={cntClass:"map",mapClass:"map_model",locationsClass:"map_locations",marker:{basic:"images/gmap_marker.png",active:"images/gmap_marker_active.png"},styles:[],onInit:!1},o={map:{x:-73.9924068,y:40.646197,zoom:14},locations:[]},e=function(t,o){var e=t.parent().find("."+o.locationsClass).find("li"),n=[];return 0'+e.html()+"":n[t].content=!1)}),n};a.fn.googleMap=function(n){n=a.extend(!0,{},t,n),a(this).each(function(){var t=a(this),s=a.extend(!0,{},o,{map:{x:t.data("x"),y:t.data("y"),zoom:t.data("zoom")},marker:{basic:t.data("marker"),active:t.data("marker-active")},locations:e(t,n)}),i=new google.maps.Map(this,{center:new google.maps.LatLng(parseFloat(s.map.y),parseFloat(s.map.x)),styles:n.styles,zoom:s.map.zoom,scrollwheel:!1});n.onInit&&n.onInit.call(this,i);var c,l=new google.maps.InfoWindow,r=[];for(c in s.locations)r[c]=new google.maps.Marker({position:new google.maps.LatLng(parseFloat(s.locations[c].y),parseFloat(s.locations[c].x)),map:i,icon:s.locations[c].basic,index:c}),s.locations[c].content&&(google.maps.event.addListener(r[c],"click",function(){for(var t in r)r[t].setIcon(s.locations[t].basic);l.setContent(s.locations[this.index].content),l.open(i,this),a(".gm-style-iw").parent().parent().addClass("gm-wrapper"),this.setIcon(s.locations[this.index].active)}),google.maps.event.addListener(l,"closeclick",function(){for(var a in r)r[a].setIcon(s.locations[a].basic)}));google.maps.event.addDomListener(window,"resize",function(){i.setCenter(new google.maps.LatLng(parseFloat(s.map.y),parseFloat(s.map.x)))})})}}(jQuery); + +/** + * @module Materianize Parallax + * @see http://materializecss.com/parallax-demo.html + * @licesne MIT + */ +!function(i){i.fn.parallax=function(){var a=i(window).width();return this.each(function(t){function n(t){var n;n=a<601?r.height()>0?r.height():r.children("img").height():r.height()>0?r.height():500;var e=r.children("img").first(),l=e.height()-n,o=r.offset().top+n,h=r.offset().top,d=i(window).scrollTop(),s=window.innerHeight,c=(d+s-h)/(n+s),g=Math.round(l*c);t&&e.css("display","block"),o>d&&h').find(".material-parallax");r.children("img").first().attr("src",r.parents("[data-parallax-img]").data("parallax-img")),r.children("img").one("load",function(){n(!0)}).each(function(){this.complete&&i(this).trigger("load")}),i(window).scroll(function(){a=i(window).width(),n(!1)}),i(window).resize(function(){a=i(window).width(),n(!1)})})}}(jQuery); + + +/** + * @module jQuery RD Instafeed + * @author Rafael Shayvolodyan(raffa) + * @version 1.2.0 + */ +(function(){!function(a,b,c){var d;return d=function(){function b(b,c){this.options=a.extend(!0,{},this.Defaults,c),this.$element=a(b),this.element=b,this.$items=this.$element.find("[data-instafeed-item]"),this.unique=this.genKey(),this.nextUrl="",this.initialize()}return b.prototype.Defaults={accessToken:"3229350923.ba4c844.4f02100c368f4df7a4139183800edf26",clientId:"641b85f46ee943acb06c8180f7e522f7",get:"user",tagName:"awesome",userId:"3229350923",locationId:"",sortBy:"most-recent",useHttp:!1,showLog:"false",dateFormat:{seconds:"less than a minute ago",minute:"about a minute ago",minutes:" minutes ago",hour:"about an hour ago",hours:" hours ago",day:"1 day ago",days:"%b/%d/%Y"}},b.prototype.initialize=function(){var a;if("string"!=typeof this.options.clientId&&"string"!=typeof this.options.accessToken)throw new Error("Missing clientId or accessToken.");null!=this.options.before&&"function"==typeof this.options.before&&this.options.before.call(this),a=null,this.fetchData(this,this.buildUrl(),a)},b.prototype.fetchData=function(b,c,d){var e;e=b.element.getAttribute("data-instafeed-get")?b.element.getAttribute("data-instafeed-get"):b.options.get,a.ajax({type:"GET",dataType:"jsonp",cache:!1,url:c,success:function(a){var c,f,g;if(null!=d?(c=d,c.push.apply(c,a.data)):c=a.data,null!=a.pagination&&(b.nextUrl=a.pagination.next_url),"profile"!==e){if(f=parseInt(b.$items.length,10),c.length>=f)return c=b.sorting(b,c),c=c.slice(0,f),b.validate(b,a),g=b.element.getAttribute("data-instafeed-showlog")?b.element.getAttribute("data-instafeed-showlog"):b.options.showLog,"true"===g&&console.log(c),b.loopData(c);if(null!=b.nextUrl)return b.fetchData(b,a.pagination.next_url,c);if(c.length-1)return!0;return!1},b.prototype.parseAttributes=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;g=a.attributes;for(h in g)if(null!=g[h]&&"object"==typeof g[h]&&g[h].name.indexOf("data-")!==-1&&g[h].name.indexOf("data-instafeed-")===-1){if(r=g[h].name.substring(5),p=null,r.indexOf("-")!==-1)for(q=r.split("-"),p=b,j=0,l=q.length;j="0"&&f<="9"||a.setAttribute(d,n))}},b.prototype.arrToString=function(a){return a.join(" ")},b.prototype.dating=function(a,b){var c,d,e,f,g,h,i,j,k,l;if(e=new Date(1e3*a),d=new Date,g=parseInt((d.getTime()-e.getTime())/1e3),g+=60*d.getTimezoneOffset(),l=["January","February","March","April","May","June","July","August","September","October","November","December"],c={"%d":e.getDate(),"%m":e.getMonth()+1,"%b":l[e.getMonth()].substring(0,3),"%B":l[e.getMonth()],"%y":String(e.getFullYear()).slice(-2),"%Y":e.getFullYear()},f=b?"%Y-%m-%d":element.getAttribute("data-instafeed-date-format")?element.getAttribute("data-instafeed-date-format"):this.options.dateFormat.days,g<60)return this.options.dateFormat.seconds;if(g<120)return this.options.dateFormat.minute;if(g<3600)return parseInt(g/60).toString()+this.options.dateFormat.minutes;if(g<7200)return this.options.dateFormat.hour;if(g<86400)return"about "+parseInt(g/3600).toString()+this.options.dateFormat.hours;if(g<172800)return this.options.dateFormat.day;for(i=f.match(/%[dmbByY]/g),j=0,k=i.length;jf?1:-1:e-1},_attach:function(a,b){a=$(a);if(a.hasClass(this._getMarker())){return}a.addClass(this._getMarker());b=$.extend({},this.defaultOptions,this._getMetadata(a),b||{});var c=$.extend({name:this.name,elem:a,options:b},this._instSettings(a,b));a.data(this.name,c);this._postAttach(a,c);this.option(a,b)},_instSettings:function(a,b){return{}},_postAttach:function(a,b){},_getMetadata:function(d){try{var f=d.data(this.name.toLowerCase())||'';f=f.replace(/'/g,'"');f=f.replace(/([a-zA-Z0-9]+):/g,function(a,b,i){var c=f.substring(0,i).match(/"/g);return(!c||c.length%2===0?'"'+b+'":':b+':')});f=$.parseJSON('{'+f+'}');for(var g in f){var h=f[g];if(typeof h==='string'&&h.match(/^new Date\((.*)\)$/)){f[g]=eval(h)}}return f}catch(e){return{}}},_getInst:function(a){return $(a).data(this.name)||{}},option:function(a,b,c){a=$(a);var d=a.data(this.name);if(!b||(typeof b==='string'&&c==null)){var e=(d||{}).options;return(e&&b?e[b]:e)}if(!a.hasClass(this._getMarker())){return}var e=b||{};if(typeof b==='string'){e={};e[b]=c}this._optionsChanged(a,d,e);$.extend(d.options,e)},_optionsChanged:function(a,b,c){},destroy:function(a){a=$(a);if(!a.hasClass(this._getMarker())){return}this._preDestroy(a,this._getInst(a));a.removeData(this.name).removeClass(this._getMarker())},_preDestroy:function(a,b){}});function camelCase(c){return c.replace(/-([a-z])/g,function(a,b){return b.toUpperCase()})}$.JQPlugin={createPlugin:function(a,b){if(typeof a==='object'){b=a;a='JQPlugin'}a=camelCase(a);var c=camelCase(b.name);JQClass.classes[c]=JQClass.classes[a].extend(b);new JQClass.classes[c]()}}})(jQuery); + + +/** + * @module Countdown for jQuery v2.0.2. + * @author Keith Wood + * @see http://keith-wood.name/countdown.html + * @license MIT + */ +(function($){var w='countdown';var Y=0;var O=1;var W=2;var D=3;var H=4;var M=5;var S=6;$.JQPlugin.createPlugin({name:w,defaultOptions:{until:null,since:null,timezone:null,serverSync:null,format:'dHMS',layout:'',compact:false,padZeroes:false,significant:0,description:'',expiryUrl:'',expiryText:'',alwaysExpire:false,onExpiry:null,onTick:null,tickInterval:1},regionalOptions:{'':{labels:['Years','Months','Weeks','Days','Hours','Minutes','Seconds'],labels1:['Year','Month','Week','Day','Hour','Minute','Second'],compactLabels:['y','m','w','d'],whichLabels:null,digits:['0','1','2','3','4','5','6','7','8','9'],timeSeparator:':',isRTL:false}},_getters:['getTimes'],_rtlClass:w+'-rtl',_sectionClass:w+'-section',_amountClass:w+'-amount',_periodClass:w+'-period',_rowClass:w+'-row',_holdingClass:w+'-holding',_showClass:w+'-show',_descrClass:w+'-descr',_timerElems:[],_init:function(){var c=this;this._super();this._serverSyncs=[];var d=(typeof Date.now=='function'?Date.now:function(){return new Date().getTime()});var e=(window.performance&&typeof window.performance.now=='function');function timerCallBack(a){var b=(a<1e12?(e?(performance.now()+performance.timing.navigationStart):d()):a||d());if(b-g>=1000){c._updateElems();g=b}f(timerCallBack)}var f=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||null;var g=0;if(!f||$.noRequestAnimationFrame){$.noRequestAnimationFrame=null;setInterval(function(){c._updateElems()},980)}else{g=window.animationStartTime||window.webkitAnimationStartTime||window.mozAnimationStartTime||window.oAnimationStartTime||window.msAnimationStartTime||d();f(timerCallBack)}},UTCDate:function(a,b,c,e,f,g,h,i){if(typeof b=='object'&&b.constructor==Date){i=b.getMilliseconds();h=b.getSeconds();g=b.getMinutes();f=b.getHours();e=b.getDate();c=b.getMonth();b=b.getFullYear()}var d=new Date();d.setUTCFullYear(b);d.setUTCDate(1);d.setUTCMonth(c||0);d.setUTCDate(e||1);d.setUTCHours(f||0);d.setUTCMinutes((g||0)-(Math.abs(a)<30?a*60:a));d.setUTCSeconds(h||0);d.setUTCMilliseconds(i||0);return d},periodsToSeconds:function(a){return a[0]*31557600+a[1]*2629800+a[2]*604800+a[3]*86400+a[4]*3600+a[5]*60+a[6]},resync:function(){var d=this;$('.'+this._getMarker()).each(function(){var a=$.data(this,d.name);if(a.options.serverSync){var b=null;for(var i=0;i-1)},_removeElem:function(b){this._timerElems=$.map(this._timerElems,function(a){return(a==b?null:a)})},_updateElems:function(){for(var i=this._timerElems.length-1;i>=0;i--){this._updateCountdown(this._timerElems[i])}},_optionsChanged:function(a,b,c){if(c.layout){c.layout=c.layout.replace(/</g,'<').replace(/>/g,'>')}this._resetExtraLabels(b.options,c);var d=(b.options.timezone!=c.timezone);$.extend(b.options,c);this._adjustSettings(a,b,c.until!=null||c.since!=null||d);var e=new Date();if((b._since&&b._sincee)){this._addElem(a[0])}this._updateCountdown(a,b)},_updateCountdown:function(a,b){a=a.jquery?a:$(a);b=b||this._getInst(a);if(!b){return}a.html(this._generateHTML(b)).toggleClass(this._rtlClass,b.options.isRTL);if($.isFunction(b.options.onTick)){var c=b._hold!='lap'?b._periods:this._calculatePeriods(b,b._show,b.options.significant,new Date());if(b.options.tickInterval==1||this.periodsToSeconds(c)%b.options.tickInterval==0){b.options.onTick.apply(a[0],[c])}}var d=b._hold!='pause'&&(b._since?b._now.getTime()=b._until.getTime());if(d&&!b._expiring){b._expiring=true;if(this._hasElem(a[0])||b.options.alwaysExpire){this._removeElem(a[0]);if($.isFunction(b.options.onExpiry)){b.options.onExpiry.apply(a[0],[])}if(b.options.expiryText){var e=b.options.layout;b.options.layout=b.options.expiryText;this._updateCountdown(a[0],b);b.options.layout=e}if(b.options.expiryUrl){window.location=b.options.expiryUrl}}b._expiring=false}else if(b._hold=='pause'){this._removeElem(a[0])}},_resetExtraLabels:function(a,b){for(var n in b){if(n.match(/[Ll]abels[02-9]|compactLabels1/)){a[n]=b[n]}}for(var n in a){if(n.match(/[Ll]abels[02-9]|compactLabels1/)&&typeof b[n]==='undefined'){a[n]=null}}},_adjustSettings:function(a,b,c){var d=null;for(var i=0;i0);h[i]=(c._show[i]=='?'&&!e?null:c._show[i]);f+=(h[i]?1:0);g-=(c._periods[i]>0?1:0)}var j=[false,false,false,false,false,false,false];for(var i=S;i>=Y;i--){if(c._show[i]){if(c._periods[i]){j[i]=true}else{j[i]=g>0;g--}}}var k=(c.options.compact?c.options.compactLabels:c.options.labels);var l=c.options.whichLabels||this._normalLabels;var m=function(a){var b=c.options['compactLabels'+l(c._periods[a])];return(h[a]?d._translateDigits(c,c._periods[a])+(b?b[a]:k[a])+' ':'')};var n=(c.options.padZeroes?2:1);var o=function(a){var b=c.options['labels'+l(c._periods[a])];return((!c.options.significant&&h[a])||(c.options.significant&&j[a])?''+''+d._minDigits(c,c._periods[a],n)+''+''+(b?b[a]:k[a])+'':'')};return(c.options.layout?this._buildLayout(c,h,c.options.layout,c.options.compact,c.options.significant,j):((c.options.compact?''+m(Y)+m(O)+m(W)+m(D)+(h[H]?this._minDigits(c,c._periods[H],2):'')+(h[M]?(h[H]?c.options.timeSeparator:'')+this._minDigits(c,c._periods[M],2):'')+(h[S]?(h[H]||h[M]?c.options.timeSeparator:'')+this._minDigits(c,c._periods[S],2):''):''+o(Y)+o(O)+o(W)+o(D)+o(H)+o(M)+o(S))+''+(c.options.description?''+c.options.description+'':'')))},_buildLayout:function(c,d,e,f,g,h){var j=c.options[f?'compactLabels':'labels'];var k=c.options.whichLabels||this._normalLabels;var l=function(a){return(c.options[(f?'compactLabels':'labels')+k(c._periods[a])]||j)[a]};var m=function(a,b){return c.options.digits[Math.floor(a/b)%10]};var o={desc:c.options.description,sep:c.options.timeSeparator,yl:l(Y),yn:this._minDigits(c,c._periods[Y],1),ynn:this._minDigits(c,c._periods[Y],2),ynnn:this._minDigits(c,c._periods[Y],3),y1:m(c._periods[Y],1),y10:m(c._periods[Y],10),y100:m(c._periods[Y],100),y1000:m(c._periods[Y],1000),ol:l(O),on:this._minDigits(c,c._periods[O],1),onn:this._minDigits(c,c._periods[O],2),onnn:this._minDigits(c,c._periods[O],3),o1:m(c._periods[O],1),o10:m(c._periods[O],10),o100:m(c._periods[O],100),o1000:m(c._periods[O],1000),wl:l(W),wn:this._minDigits(c,c._periods[W],1),wnn:this._minDigits(c,c._periods[W],2),wnnn:this._minDigits(c,c._periods[W],3),w1:m(c._periods[W],1),w10:m(c._periods[W],10),w100:m(c._periods[W],100),w1000:m(c._periods[W],1000),dl:l(D),dn:this._minDigits(c,c._periods[D],1),dnn:this._minDigits(c,c._periods[D],2),dnnn:this._minDigits(c,c._periods[D],3),d1:m(c._periods[D],1),d10:m(c._periods[D],10),d100:m(c._periods[D],100),d1000:m(c._periods[D],1000),hl:l(H),hn:this._minDigits(c,c._periods[H],1),hnn:this._minDigits(c,c._periods[H],2),hnnn:this._minDigits(c,c._periods[H],3),h1:m(c._periods[H],1),h10:m(c._periods[H],10),h100:m(c._periods[H],100),h1000:m(c._periods[H],1000),ml:l(M),mn:this._minDigits(c,c._periods[M],1),mnn:this._minDigits(c,c._periods[M],2),mnnn:this._minDigits(c,c._periods[M],3),m1:m(c._periods[M],1),m10:m(c._periods[M],10),m100:m(c._periods[M],100),m1000:m(c._periods[M],1000),sl:l(S),sn:this._minDigits(c,c._periods[S],1),snn:this._minDigits(c,c._periods[S],2),snnn:this._minDigits(c,c._periods[S],3),s1:m(c._periods[S],1),s10:m(c._periods[S],10),s100:m(c._periods[S],100),s1000:m(c._periods[S],1000)};var p=e;for(var i=Y;i<=S;i++){var q='yowdhms'.charAt(i);var r=new RegExp('\\{'+q+'<\\}([\\s\\S]*)\\{'+q+'>\\}','g');p=p.replace(r,((!g&&d[i])||(g&&h[i])?'$1':''))}$.each(o,function(n,v){var a=new RegExp('\\{'+n+'\\}','g');p=p.replace(a,v)});return p},_minDigits:function(a,b,c){b=''+b;if(b.length>=c){return this._translateDigits(a,b)}b='0000000000'+b;return this._translateDigits(a,b.substr(b.length-c))},_translateDigits:function(b,c){return(''+c).replace(/[0-9]/g,function(a){return b.options.digits[a]})},_determineShow:function(a){var b=a.options.format;var c=[];c[Y]=(b.match('y')?'?':(b.match('Y')?'!':null));c[O]=(b.match('o')?'?':(b.match('O')?'!':null));c[W]=(b.match('w')?'?':(b.match('W')?'!':null));c[D]=(b.match('d')?'?':(b.match('D')?'!':null));c[H]=(b.match('h')?'?':(b.match('H')?'!':null));c[M]=(b.match('m')?'?':(b.match('M')?'!':null));c[S]=(b.match('s')?'?':(b.match('S')?'!':null));return c},_calculatePeriods:function(c,d,e,f){c._now=f;c._now.setMilliseconds(0);var g=new Date(c._now.getTime());if(c._since){if(f.getTime()c._until.getTime()){c._now=f=g}}var h=[0,0,0,0,0,0,0];if(d[Y]||d[O]){var i=this._getDaysInMonth(f.getFullYear(),f.getMonth());var j=this._getDaysInMonth(g.getFullYear(),g.getMonth());var k=(g.getDate()==f.getDate()||(g.getDate()>=Math.min(i,j)&&f.getDate()>=Math.min(i,j)));var l=function(a){return(a.getHours()*60+a.getMinutes())*60+a.getSeconds()};var m=Math.max(0,(g.getFullYear()-f.getFullYear())*12+g.getMonth()-f.getMonth()+((g.getDate()o){f.setDate(o)}f.setFullYear(f.getFullYear()+h[Y]);f.setMonth(f.getMonth()+h[O]);if(n){f.setDate(o)}}var p=Math.floor((g.getTime()-f.getTime())/1000);var q=function(a,b){h[a]=(d[a]?Math.floor(p/b):0);p-=h[a]*b};q(W,604800);q(D,86400);q(H,3600);q(M,60);q(S,1);if(p>0&&!c._since){var r=[1,12,4.3482,7,24,60,60];var s=S;var t=1;for(var u=S;u>=Y;u--){if(d[u]){if(h[s]>=t){h[s]=0;p=1}if(p>0){h[u]++;p=0;s=u;t=1}}t*=r[u]}}if(e){for(var u=Y;u<=S;u++){if(e&&h[u]){e--}else if(!e){h[u]=0}}}return h}})})(jQuery); + + +/** + * @module Stepper + * @version 3.0.8 + * @license MIT + * @link http://classic.formstone.it/stepper/ + */ +!function(a,b){"use strict";function c(b){b=a.extend({},m,b||{});for(var c=a(this),e=0,f=c.length;f>e;e++)d(c.eq(e),b);return c}function d(b,c){if(!b.hasClass("stepper-input")){c=a.extend({},c,b.data("stepper-options"));var d=parseFloat(b.attr("min")),g=parseFloat(b.attr("max")),h=parseFloat(b.attr("step"))||1;b.addClass("stepper-input").wrap('
').after(''+c.labels.up+''+c.labels.down+"");var i=b.parent(".stepper"),j=a.extend({$stepper:i,$input:b,$arrow:i.find(".stepper-arrow"),min:void 0===typeof d||isNaN(d)?!1:d,max:void 0===typeof g||isNaN(g)?!1:g,step:void 0===typeof h||isNaN(h)?1:h,timer:null},c);j.digits=k(j.step),b.is(":disabled")&&i.addClass("disabled"),i.on("keypress",".stepper-input",j,e),i.on("touchstart.stepper mousedown.stepper",".stepper-arrow",j,f).data("stepper",j)}}function e(a){var b=a.data;(38===a.keyCode||40===a.keyCode)&&(a.preventDefault(),h(b,38===a.keyCode?b.step:-b.step))}function f(b){b.preventDefault(),b.stopPropagation(),g(b);var c=b.data;if(!c.$input.is(":disabled")&&!c.$stepper.hasClass("disabled")){var d=a(b.target).hasClass("up")?c.step:-c.step;c.timer=i(c.timer,125,function(){h(c,d,!1)}),h(c,d),a("body").on("touchend.stepper mouseup.stepper",c,g)}}function g(b){b.preventDefault(),b.stopPropagation();var c=b.data;j(c.timer),a("body").off(".stepper")}function h(a,b){var c=parseFloat(a.$input.val()),d=b;void 0===typeof c||isNaN(c)?d=a.min!==!1?a.min:0:a.min!==!1&&ca.max&&(d-=a.step),d!==c&&(d=l(d,a.digits),a.$input.val(d).trigger("change"))}function i(a,b,c){return j(a),setInterval(c,b)}function j(a){a&&(clearInterval(a),a=null)}function k(a){var b=String(a);return b.indexOf(".")>-1?b.length-b.indexOf(".")-1:0}function l(a,b){var c=Math.pow(10,b);return Math.round(a*c)/c}var m={customClass:"",labels:{up:"Up",down:"Down"}},n={defaults:function(b){return m=a.extend(m,b||{}),"object"==typeof this?a(this):!0},destroy:function(){return a(this).each(function(b){var c=a(this).data("stepper");c&&(c.$stepper.off(".stepper").find(".stepper-arrow").remove(),c.$input.unwrap().removeClass("stepper-input"))})},disable:function(){return a(this).each(function(b){var c=a(this).data("stepper");c&&(c.$input.attr("disabled","disabled"),c.$stepper.addClass("disabled"))})},enable:function(){return a(this).each(function(b){var c=a(this).data("stepper");c&&(c.$input.attr("disabled",null),c.$stepper.removeClass("disabled"))})}};a.fn.stepper=function(a){return n[a]?n[a].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof a&&a?this:c.apply(this,arguments)},a.stepper=function(a){"defaults"===a&&n.defaults.apply(this,Array.prototype.slice.call(arguments,1))}}(jQuery,this); + + +/** + * @module drawDoughnutChart + * @author hiro + * @version 0.4(Beta) + * @license MIT + * @link https://github.com/githiro/drawDoughnutChart + */ +(function(a){a.fn.drawDoughnutChart=function(c,d){function f(ca,da){var ea=-1.57,ga=4.7131,ha=B+D(ea)*ca,ia=C+E(ea)*ca,ja=B+D(ea)*da,ka=C+E(ea)*da,la=B+D(ga)*ca,ma=C+E(ga)*ca,na=B+D(ga)*da,oa=C+E(ga)*da,pa=["M",ha,ia,"A",ca,ca,0,1,1,la,ma,"Z","M",na,oa,"A",da,da,0,1,0,ja,ka,"Z"];return pa=pa.join(" "),pa}function g(ca){var da=a(this).data().order;if(G.showTip&&T.text(c[da].title+": "+c[da].value).fadeIn(200),G.showLabel){Z.text(c[da].title).css("font-size",x(Z,c[da].title));var ea=G.shortInt?w(c[da].value):c[da].value;_.html(ea).css("font-size",x(_,ea))}G.onPathEnter.apply(a(this),[ca,c])}function h(ca){if(G.showTip&&T.hide(),G.showLabel){Z.text(G.summaryTitle).css("font-size",x(Z,G.summaryTitle));var da=G.shortInt?w(P):P;_.html(da).css("font-size",x(_,da))}G.onPathLeave.apply(a(this),[ca,c])}function j(ca){G.showTip&&T.css({top:ca.pageY+G.tipOffsetY,left:ca.pageX-T.width()/2+G.tipOffsetX})}function k(){var da=a(this).data().order;"undefined"!=typeof c[da].action&&c[da].action()}function m(ca,da){_.css({opacity:ca}).text((da*ca).toFixed(1));var ea=G.shortInt?w(da):da;_.html(ea).css("font-size",x(_,ea))}function o(ca,da){var ea=G.animation?u(M(ca),null,0):1;da(ea)}function s(ca){return!isNaN(parseFloat(ca))&&isFinite(ca)}function u(ca,da,ea){return s(da)&&ca>da?da:s(ea)&&cada?ca:8>da?""+ca.substring(0,da-3)+"K":""+ca.substring(0,da-6)+"M"}function x(ca,da){ca.css("font-size",""),da=da.toString().replace(/(<([^>]+)>)/ig,"");var ea=ca.width()/da.length*G.ratioFont,fa=ca.width()-da.length*ca.css("font-size").replace(/px/,"")/G.ratioFont;return 0>fa?ea+"px":""}var y=this,z=y.width(),A=y.height(),B=z/2,C=A/2,D=Math.cos,E=Math.sin,F=Math.PI,G=a.extend({segmentShowStroke:!0,segmentStrokeColor:"#0C1013",segmentStrokeWidth:1,baseColor:"rgba(0,0,0,0.5)",baseOffset:4,edgeOffset:10,percentageInnerCutout:75,animation:!0,animationSteps:90,animationEasing:"easeInOutExpo",animateRotate:!0,tipOffsetX:-8,tipOffsetY:-45,showTip:!0,showLabel:!1,ratioFont:1.5,shortInt:!1,tipClass:"doughnutTip",summaryClass:"doughnutSummary",summaryTitle:"TOTAL:",summaryTitleClass:"doughnutSummaryTitle",summaryNumberClass:"doughnutSummaryNumber",beforeDraw:function(){},afterDrawed:function(){},onPathEnter:function(){},onPathLeave:function(){}},d),J=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(ca){window.setTimeout(ca,1e3/60)}}();G.beforeDraw.call(y);var K=a("").appendTo(y),L=[],M={linear:function(ca){return ca},easeInOutExpo:function(ca){var da=.5>ca?8*ca*ca*ca*ca:1-8*--ca*ca*ca*ca;return 1").appendTo("body").hide(),U=T.width(),V=T.height();var X=2*(O-(N-O)),Y=a("
").appendTo(y).css({width:X+"px",height:X+"px","margin-left":-(X/2)+"px","margin-top":-(X/2)+"px"}),Z=a("

"+G.summaryTitle+"

").appendTo(Y);Z.css("font-size",x(Z,G.summaryTitle));for(var _=a("

").appendTo(Y).css({opacity:0}),aa=0,ba=c.length;aa=ea?J(arguments.callee):G.afterDrawed.call(y)})}(function(ca){var da=-F/2,ea=1;if(G.animation&&G.animateRotate&&(ea=ca),m(ca,P),S.attr("opacity",ca),1===c.length&&4.7122F?1:0,ka=B+D(da)*N,la=C+E(da)*N,ma=B+D(da)*O,na=C+E(da)*O,oa=B+D(ia)*N,pa=C+E(ia)*N,qa=B+D(ia)*O,ra=C+E(ia)*O;L[fa].attr("d",["M",ka,la,"A",N,N,0,ja,1,oa,pa,"L",qa,ra,"A",O,O,0,ja,0,ma,na,"Z"].join(" ")),da+=ha}}),y}})(jQuery); + diff --git a/frontend/web/themes/football/images/Home_files/core.js b/frontend/web/themes/football/images/Home_files/core.js new file mode 100644 index 0000000..4f9ba67 --- /dev/null +++ b/frontend/web/themes/football/images/Home_files/core.js @@ -0,0 +1,293 @@ +/** + * @module jQuery Migrate + * @author jQuery Foundation and other contributors + * @see https://code.jquery.com/jquery/ + * @license MIT + * @version 3.0.0 + */ +"undefined"==typeof jQuery.migrateMute&&(jQuery.migrateMute=!0),function(a,b){"use strict";function c(c){var d=b.console;e[c]||(e[c]=!0,a.migrateWarnings.push(c),d&&d.warn&&!a.migrateMute&&(d.warn("JQMIGRATE: "+c),a.migrateTrace&&d.trace&&d.trace()))}function d(a,b,d,e){Object.defineProperty(a,b,{configurable:!0,enumerable:!0,get:function(){return c(e),d}})}a.migrateVersion="3.0.0",function(){var c=b.console&&b.console.log&&function(){b.console.log.apply(b.console,arguments)},d=/^[12]\./;c&&(a&&!d.test(a.fn.jquery)||c("JQMIGRATE: jQuery 3.0.0+ REQUIRED"),a.migrateWarnings&&c("JQMIGRATE: Migrate plugin loaded multiple times"),c("JQMIGRATE: Migrate is installed"+(a.migrateMute?"":" with logging active")+", version "+a.migrateVersion))}();var e={};a.migrateWarnings=[],void 0===a.migrateTrace&&(a.migrateTrace=!0),a.migrateReset=function(){e={},a.migrateWarnings.length=0},"BackCompat"===document.compatMode&&c("jQuery is not compatible with Quirks Mode");var f=a.fn.init,g=a.isNumeric,h=a.find,i=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,j=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g;a.fn.init=function(a){var b=Array.prototype.slice.call(arguments);return"string"==typeof a&&"#"===a&&(c("jQuery( '#' ) is not a valid selector"),b[0]=[]),f.apply(this,b)},a.fn.init.prototype=a.fn,a.find=function(a){var b=Array.prototype.slice.call(arguments);if("string"==typeof a&&i.test(a))try{document.querySelector(a)}catch(d){a=a.replace(j,function(a,b,c,d){return"["+b+c+'"'+d+'"]'});try{document.querySelector(a),c("Attribute selector with '#' must be quoted: "+b[0]),b[0]=a}catch(e){c("Attribute selector with '#' was not fixed: "+b[0])}}return h.apply(this,b)};var k;for(k in h)Object.prototype.hasOwnProperty.call(h,k)&&(a.find[k]=h[k]);a.fn.size=function(){return c("jQuery.fn.size() is deprecated; use the .length property"),this.length},a.parseJSON=function(){return c("jQuery.parseJSON is deprecated; use JSON.parse"),JSON.parse.apply(null,arguments)},a.isNumeric=function(b){function d(b){var c=b&&b.toString();return!a.isArray(b)&&c-parseFloat(c)+1>=0}var e=g(b),f=d(b);return e!==f&&c("jQuery.isNumeric() should not be called on constructed objects"),f},d(a,"unique",a.uniqueSort,"jQuery.unique is deprecated, use jQuery.uniqueSort"),d(a.expr,"filters",a.expr.pseudos,"jQuery.expr.filters is now jQuery.expr.pseudos"),d(a.expr,":",a.expr.pseudos,'jQuery.expr[":"] is now jQuery.expr.pseudos');var l=a.ajax;a.ajax=function(){var a=l.apply(this,arguments);return a.promise&&(d(a,"success",a.done,"jQXHR.success is deprecated and removed"),d(a,"error",a.fail,"jQXHR.error is deprecated and removed"),d(a,"complete",a.always,"jQXHR.complete is deprecated and removed")),a};var m=a.fn.removeAttr,n=a.fn.toggleClass,o=/\S+/g;a.fn.removeAttr=function(b){var d=this;return a.each(b.match(o),function(b,e){a.expr.match.bool.test(e)&&(c("jQuery.fn.removeAttr no longer sets boolean properties: "+e),d.prop(e,!1))}),m.apply(this,arguments)},a.fn.toggleClass=function(b){return void 0!==b&&"boolean"!=typeof b?n.apply(this,arguments):(c("jQuery.fn.toggleClass( boolean ) is deprecated"),this.each(function(){var c=this.getAttribute&&this.getAttribute("class")||"";c&&a.data(this,"__className__",c),this.setAttribute&&this.setAttribute("class",c||b===!1?"":a.data(this,"__className__")||"")}))};var p=!1;a.swap&&a.each(["height","width","reliableMarginRight"],function(b,c){var d=a.cssHooks[c]&&a.cssHooks[c].get;d&&(a.cssHooks[c].get=function(){var a;return p=!0,a=d.apply(this,arguments),p=!1,a})}),a.swap=function(a,b,d,e){var f,g,h={};p||c("jQuery.swap() is undocumented and deprecated");for(g in b)h[g]=a.style[g],a.style[g]=b[g];f=d.apply(a,e||[]);for(g in b)a.style[g]=h[g];return f};var q=a.data;a.data=function(b,d,e){var f;return d&&d!==a.camelCase(d)&&(f=a.hasData(b)&&q.call(this,b),f&&d in f)?(c("jQuery.data() always sets/gets camelCased names: "+d),arguments.length>2&&(f[d]=e),f[d]):q.apply(this,arguments)};var r=a.Tween.prototype.run;a.Tween.prototype.run=function(b){a.easing[this.easing].length>1&&(c('easing function "jQuery.easing.'+this.easing.toString()+'" should use only first argument'),a.easing[this.easing]=a.easing[this.easing].bind(a.easing,b,this.options.duration*b,0,1,this.options.duration)),r.apply(this,arguments)};var s=a.fn.load,t=a.event.fix;a.event.props=[],a.event.fixHooks={},a.event.fix=function(b){var d,e=b.type,f=this.fixHooks[e],g=a.event.props;if(g.length)for(c("jQuery.event.props are deprecated and removed: "+g.join());g.length;)a.event.addProp(g.pop());if(f&&!f._migrated_&&(f._migrated_=!0,c("jQuery.event.fixHooks are deprecated and removed: "+e),(g=f.props)&&g.length))for(;g.length;)a.event.addProp(g.pop());return d=t.call(this,b),f&&f.filter?f.filter(d,b):d},a.each(["load","unload","error"],function(b,d){a.fn[d]=function(){var a=Array.prototype.slice.call(arguments,0);return"load"===d&&"string"==typeof a[0]?s.apply(this,a):(c("jQuery.fn."+d+"() is deprecated"),a.splice(0,0,d),arguments.length?this.on.apply(this,a):(this.triggerHandler.apply(this,a),this))}}),a(function(){a(document).triggerHandler("ready")}),a.event.special.ready={setup:function(){this===document&&c("'ready' event is deprecated")}},a.fn.extend({bind:function(a,b,d){return c("jQuery.fn.bind() is deprecated"),this.on(a,null,b,d)},unbind:function(a,b){return c("jQuery.fn.unbind() is deprecated"),this.off(a,null,b)},delegate:function(a,b,d,e){return c("jQuery.fn.delegate() is deprecated"),this.on(b,a,d,e)},undelegate:function(a,b,d){return c("jQuery.fn.undelegate() is deprecated"),1===arguments.length?this.off(a,"**"):this.off(b,a||"**",d)}});var u=a.fn.offset;a.fn.offset=function(){var b,d=this[0],e={top:0,left:0};return d&&d.nodeType?(b=(d.ownerDocument||document).documentElement,a.contains(b,d)?u.apply(this,arguments):(c("jQuery.fn.offset() requires an element connected to a document"),e)):(c("jQuery.fn.offset() requires a valid DOM element"),e)};var v=a.param;a.param=function(b,d){var e=a.ajaxSettings&&a.ajaxSettings.traditional;return void 0===d&&e&&(c("jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),d=e),v.call(this,b,d)};var w=a.fn.andSelf||a.fn.addBack;a.fn.andSelf=function(){return c("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),w.apply(this,arguments)};var x=a.Deferred,y=[["resolve","done",a.Callbacks("once memory"),a.Callbacks("once memory"),"resolved"],["reject","fail",a.Callbacks("once memory"),a.Callbacks("once memory"),"rejected"],["notify","progress",a.Callbacks("memory"),a.Callbacks("memory")]];a.Deferred=function(b){var d=x(),e=d.promise();return d.pipe=e.pipe=function(){var b=arguments;return c("deferred.pipe() is deprecated"),a.Deferred(function(c){a.each(y,function(f,g){var h=a.isFunction(b[f])&&b[f];d[g[1]](function(){var b=h&&h.apply(this,arguments);b&&a.isFunction(b.promise)?b.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[g[0]+"With"](this===e?c.promise():this,h?[b]:arguments)})}),b=null}).promise()},b&&b.call(d,d),d}}(jQuery,window); + + +/** + * @module jQuery Cookie Plugin + * @see https://github.com/carhartl/jquery-cookie + * @license MIT + */ +!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e(require("jquery")):e(jQuery)}(function(e){function n(e){return u.raw?e:encodeURIComponent(e)}function o(e){return u.raw?e:decodeURIComponent(e)}function i(e){return n(u.json?JSON.stringify(e):String(e))}function t(e){0===e.indexOf('"')&&(e=e.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return e=decodeURIComponent(e.replace(c," ")),u.json?JSON.parse(e):e}catch(e){}}function r(n,o){var i=u.raw?n:t(n);return e.isFunction(o)?o(i):i}var c=/\+/g,u=e.cookie=function(t,c,s){if(arguments.length>1&&!e.isFunction(c)){if("number"==typeof(s=e.extend({},u.defaults,s)).expires){var d=s.expires,f=s.expires=new Date;f.setMilliseconds(f.getMilliseconds()+864e5*d)}return document.cookie=[n(t),"=",i(c),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("")}for(var a=t?void 0:{},p=document.cookie?document.cookie.split("; "):[],l=0,m=p.length;l1},n.landscape=function(){return window.innerHeight/window.innerWidth<1},n.noConflict=function(){return window.device=e,this},i=function(n){return-1!==l.indexOf(n)},d=function(n){var e;return e=new RegExp(n,"i"),t.className.match(e)},o=function(n){var e=null;d(n)||(e=t.className.replace(/^\s+|\s+$/g,""),t.className=e+" "+n)},c=function(n){d(n)&&(t.className=t.className.replace(" "+n,""))},n.ios()?n.ipad()?o("ios ipad tablet"):n.iphone()?o("ios iphone mobile"):n.ipod()&&o("ios ipod mobile"):n.android()?o(n.androidTablet()?"android tablet":"android mobile"):n.blackberry()?o(n.blackberryTablet()?"blackberry tablet":"blackberry mobile"):n.windows()?o(n.windowsTablet()?"windows tablet":n.windowsPhone()?"windows mobile":"desktop"):n.fxos()?o(n.fxosTablet()?"fxos tablet":"fxos mobile"):n.meego()?o("meego mobile"):n.nodeWebkit()?o("node-webkit"):n.television()?o("television"):n.desktop()&&o("desktop"),n.cordova()&&o("cordova"),r=function(){n.landscape()?(c("portrait"),o("landscape")):(c("landscape"),o("portrait"))},a=Object.prototype.hasOwnProperty.call(window,"onorientationchange")?"orientationchange":"resize",window.addEventListener?window.addEventListener(a,r,!1):window.attachEvent?window.attachEvent(a,r):window[a]=r,r(),"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return n}):"undefined"!=typeof module&&module.exports?module.exports=n:window.device=n}).call(this); + + +/** + * @module jQuery resize event + * @see http://benalman.com/projects/jquery-resize-plugin/ + * @license MIT + */ +(function($,h,c){var a=$([]),e=$.resize=$.extend($.resize,{}),i,k="setTimeout",j="resize",d=j+"-special-event",b="delay",f="throttleWindow";e[b]=250;e[f]=true;$.event.special[j]={setup:function(){if(!e[f]&&this[k]){return false}var l=$(this);a=a.add(l);$.data(this,d,{w:l.width(),h:l.height()});if(a.length===1){g()}},teardown:function(){if(!e[f]&&this[k]){return false}var l=$(this);a=a.not(l);l.removeData(d);if(!a.length){clearTimeout(i)}},add:function(l){if(!e[f]&&this[k]){return false}var n;function m(s,o,p){var q=$(this),r=$.data(this,d);r.w=o!==c?o:q.width();r.h=p!==c?p:q.height();n.apply(this,arguments)}if($.isFunction(l)){n=l;return m}else{n=l.handler;l.handler=m}}};function g(){i=h[k](function(){a.each(function(){var n=$(this),m=n.width(),l=n.height(),o=$.data(this,d);if(m!==o.w||l!==o.h){n.trigger(j,[o.w=m,o.h=l])}});g()},e[b])}})(jQuery,this); + + +/** + * @module jQuery easing + * @author George McGinley Smith + * @see http://gsgd.co.uk/sandbox/jquery/easing/ + * @license BSD + * @version 1.4.0 + */ +!function(n){"function"==typeof define&&define.amd?define(["jquery"],function(e){return n(e)}):"object"==typeof module&&"object"==typeof module.exports?exports=n(require("jquery")):n(jQuery)}(function(n){function e(n){var e=7.5625,t=2.75;return n<1/t?e*n*n:n<2/t?e*(n-=1.5/t)*n+.75:n<2.5/t?e*(n-=2.25/t)*n+.9375:e*(n-=2.625/t)*n+.984375}n.easing.jswing=n.easing.swing;var t=Math.pow,u=Math.sqrt,r=Math.sin,i=Math.cos,a=Math.PI,c=1.70158,o=1.525*c,s=2*a/3,f=2*a/4.5;n.extend(n.easing,{def:"easeOutQuad",swing:function(e){return n.easing[n.easing.def](e)},easeInQuad:function(n){return n*n},easeOutQuad:function(n){return 1-(1-n)*(1-n)},easeInOutQuad:function(n){return n<.5?2*n*n:1-t(-2*n+2,2)/2},easeInCubic:function(n){return n*n*n},easeOutCubic:function(n){return 1-t(1-n,3)},easeInOutCubic:function(n){return n<.5?4*n*n*n:1-t(-2*n+2,3)/2},easeInQuart:function(n){return n*n*n*n},easeOutQuart:function(n){return 1-t(1-n,4)},easeInOutQuart:function(n){return n<.5?8*n*n*n*n:1-t(-2*n+2,4)/2},easeInQuint:function(n){return n*n*n*n*n},easeOutQuint:function(n){return 1-t(1-n,5)},easeInOutQuint:function(n){return n<.5?16*n*n*n*n*n:1-t(-2*n+2,5)/2},easeInSine:function(n){return 1-i(n*a/2)},easeOutSine:function(n){return r(n*a/2)},easeInOutSine:function(n){return-(i(a*n)-1)/2},easeInExpo:function(n){return 0===n?0:t(2,10*n-10)},easeOutExpo:function(n){return 1===n?1:1-t(2,-10*n)},easeInOutExpo:function(n){return 0===n?0:1===n?1:n<.5?t(2,20*n-10)/2:(2-t(2,-20*n+10))/2},easeInCirc:function(n){return 1-u(1-t(n,2))},easeOutCirc:function(n){return u(1-t(n-1,2))},easeInOutCirc:function(n){return n<.5?(1-u(1-t(2*n,2)))/2:(u(1-t(-2*n+2,2))+1)/2},easeInElastic:function(n){return 0===n?0:1===n?1:-t(2,10*n-10)*r((10*n-10.75)*s)},easeOutElastic:function(n){return 0===n?0:1===n?1:t(2,-10*n)*r((10*n-.75)*s)+1},easeInOutElastic:function(n){return 0===n?0:1===n?1:n<.5?-t(2,20*n-10)*r((20*n-11.125)*f)/2:t(2,-20*n+10)*r((20*n-11.125)*f)/2+1},easeInBack:function(n){return 2.70158*n*n*n-c*n*n},easeOutBack:function(n){return 1+2.70158*t(n-1,3)+c*t(n-1,2)},easeInOutBack:function(n){return n<.5?t(2*n,2)*(7.189819*n-o)/2:(t(2*n-2,2)*((o+1)*(2*n-2)+o)+2)/2},easeInBounce:function(n){return 1-e(1-n)},easeOutBounce:e,easeInOutBounce:function(n){return n<.5?(1-e(1-2*n))/2:(1+e(2*n-1))/2}})}); + + +/** + * animsition v4.0.2 + * A simple and easy jQuery plugin for CSS animated page transitions. + * http://blivesta.github.io/animsition + * License : MIT + * Author : blivesta (http://blivesta.com/) + */ +!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports?module.exports=t(require("jquery")):t(jQuery)}(function(t){"use strict";var n="animsition",i={init:function(a){a=t.extend({inClass:"fade-in",outClass:"fade-out",inDuration:1500,outDuration:800,linkElement:".animsition-link",loading:!0,loadingParentElement:"body",loadingClass:"animsition-loading",loadingInner:"",timeout:!1,timeoutCountdown:5e3,onLoadEvent:!0,browser:["animation-duration","-webkit-animation-duration"],overlay:!1,overlayClass:"animsition-overlay-slide",overlayParentElement:"body",transition:function(t){window.location.href=t}},a),i.settings={timer:!1,data:{inClass:"animsition-in-class",inDuration:"animsition-in-duration",outClass:"animsition-out-class",outDuration:"animsition-out-duration",overlay:"animsition-overlay"},events:{inStart:"animsition.inStart",inEnd:"animsition.inEnd",outStart:"animsition.outStart",outEnd:"animsition.outEnd"}};var o=i.supportCheck.call(this,a);if(!o&&a.browser.length>0&&(!o||!this.length))return"console"in window||(window.console={},window.console.log=function(t){return t}),this.length||console.log("Animsition: Element does not exist on page."),o||console.log("Animsition: Does not support this browser."),i.destroy.call(this);var e=i.optionCheck.call(this,a);return e&&t("."+a.overlayClass).length<=0&&i.addOverlay.call(this,a),a.loading&&t("."+a.loadingClass).length<=0&&i.addLoading.call(this,a),this.each(function(){var o=this,e=t(this),s=t(window),r=t(document),l=e.data(n);l||(a=t.extend({},a),e.data(n,{options:a}),a.timeout&&i.addTimer.call(o),a.onLoadEvent&&s.on("load."+n,function(){i.settings.timer&&clearTimeout(i.settings.timer),i["in"].call(o)}),s.on("pageshow."+n,function(t){t.originalEvent.persisted&&i["in"].call(o)}),s.on("unload."+n,function(){}),r.on("click."+n,a.linkElement,function(n){n.preventDefault();var a=t(this),e=a.attr("href");2===n.which||n.metaKey||n.shiftKey||-1!==navigator.platform.toUpperCase().indexOf("WIN")&&n.ctrlKey?window.open(e,"_blank"):i.out.call(o,a,e)}))})},addOverlay:function(n){t(n.overlayParentElement).prepend('
')},addLoading:function(n){t(n.loadingParentElement).append('
'+n.loadingInner+"
")},removeLoading:function(){var i=t(this),a=i.data(n).options,o=t(a.loadingParentElement).children("."+a.loadingClass);o.fadeOut().remove()},addTimer:function(){var a=this,o=t(this),e=o.data(n).options;i.settings.timer=setTimeout(function(){i["in"].call(a),t(window).off("load."+n)},e.timeoutCountdown)},supportCheck:function(n){var i=t(this),a=n.browser,o=a.length,e=!1;0===o&&(e=!0);for(var s=0;o>s;s++)if("string"==typeof i.css(a[s])){e=!0;break}return e},optionCheck:function(n){var a,o=t(this);return a=n.overlay||o.data(i.settings.data.overlay)?!0:!1},animationCheck:function(i,a,o){var e=t(this),s=e.data(n).options,r=typeof i,l=!a&&"number"===r,d=a&&"string"===r&&i.length>0;return l||d?i=i:a&&o?i=s.inClass:!a&&o?i=s.inDuration:a&&!o?i=s.outClass:a||o||(i=s.outDuration),i},"in":function(){var a=this,o=t(this),e=o.data(n).options,s=o.data(i.settings.data.inDuration),r=o.data(i.settings.data.inClass),l=i.animationCheck.call(a,s,!1,!0),d=i.animationCheck.call(a,r,!0,!0),u=i.optionCheck.call(a,e),c=o.data(n).outClass;e.loading&&i.removeLoading.call(a),c&&o.removeClass(c),u?i.inOverlay.call(a,d,l):i.inDefault.call(a,d,l)},inDefault:function(n,a){var o=t(this);o.css({"animation-duration":a+"ms"}).addClass(n).trigger(i.settings.events.inStart).animateCallback(function(){o.removeClass(n).css({opacity:1}).trigger(i.settings.events.inEnd)})},inOverlay:function(a,o){var e=t(this),s=e.data(n).options;e.css({opacity:1}).trigger(i.settings.events.inStart),t(s.overlayParentElement).children("."+s.overlayClass).css({"animation-duration":o+"ms"}).addClass(a).animateCallback(function(){e.trigger(i.settings.events.inEnd)})},out:function(a,o){var e=this,s=t(this),r=s.data(n).options,l=a.data(i.settings.data.outClass),d=s.data(i.settings.data.outClass),u=a.data(i.settings.data.outDuration),c=s.data(i.settings.data.outDuration),m=l?l:d,g=u?u:c,f=i.animationCheck.call(e,m,!0,!1),v=i.animationCheck.call(e,g,!1,!1),h=i.optionCheck.call(e,r);s.data(n).outClass=f,h?i.outOverlay.call(e,f,v,o):i.outDefault.call(e,f,v,o)},outDefault:function(a,o,e){var s=t(this),r=s.data(n).options;s.css({"animation-duration":o+1+"ms"}).addClass(a).trigger(i.settings.events.outStart).animateCallback(function(){s.trigger(i.settings.events.outEnd),r.transition(e)})},outOverlay:function(a,o,e){var s=this,r=t(this),l=r.data(n).options,d=r.data(i.settings.data.inClass),u=i.animationCheck.call(s,d,!0,!0);t(l.overlayParentElement).children("."+l.overlayClass).css({"animation-duration":o+1+"ms"}).removeClass(u).addClass(a).trigger(i.settings.events.outStart).animateCallback(function(){r.trigger(i.settings.events.outEnd),l.transition(e)})},destroy:function(){return this.each(function(){var i=t(this);t(window).off("."+n),i.css({opacity:1}).removeData(n)})}};t.fn.animateCallback=function(n){var i="animationend webkitAnimationEnd";return this.each(function(){var a=t(this);a.on(i,function(){return a.off(i),n.call(this)})})},t.fn.animsition=function(a){return i[a]?i[a].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof a&&a?void t.error("Method "+a+" does not exist on jQuery."+n):i.init.apply(this,arguments)}}); + + +/** + * @module TouchSwipe + * @see https://github.com/mattbryson/TouchSwipe-Jquery-Plugin + * @license MIT + * @version 1.6.18 + */ +!function(e){"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],e):e("undefined"!=typeof module&&module.exports?require("jquery"):jQuery)}(function(e){"use strict";function n(n){return!n||void 0!==n.allowPageScroll||void 0===n.swipe&&void 0===n.swipeStatus||(n.allowPageScroll=c),void 0!==n.click&&void 0===n.tap&&(n.tap=n.click),n||(n={}),n=e.extend({},e.fn.swipe.defaults,n),this.each(function(){var r=e(this),i=r.data(D);i||(i=new t(this,n),r.data(D,i))})}function t(n,t){function P(n){if(!(ce()||e(n.target).closest(t.excludedElements,Ve).length>0)){var r=n.originalEvent?n.originalEvent:n;if(!r.pointerType||"mouse"!=r.pointerType||0!=t.fallbackToMouseEvents){var i,l=r.touches,o=l?l[0]:r;return We=y,l?ze=l.length:!1!==t.preventDefaultEvents&&n.preventDefault(),je=0,Ne=null,He=null,Xe=null,_e=0,qe=0,Qe=0,Ce=1,Fe=0,Ye=we(),ue(),pe(0,o),!l||ze===t.fingers||t.fingers===T||X()?(Ze=Oe(),2==ze&&(pe(1,l[1]),qe=Qe=be(Ge[0].start,Ge[1].start)),(t.swipeStatus||t.pinchStatus)&&(i=j(r,We))):i=!1,!1===i?(We=x,j(r,We),i):(t.hold&&(nn=setTimeout(e.proxy(function(){Ve.trigger("hold",[r.target]),t.hold&&(i=t.hold.call(Ve,r,r.target))},this),t.longTapThreshold)),se(!0),null)}}}function L(e){var n=e.originalEvent?e.originalEvent:e;if(We!==m&&We!==x&&!ae()){var r,i=n.touches,l=fe(i?i[0]:n);if(Be=Oe(),i&&(ze=i.length),t.hold&&clearTimeout(nn),We=E,2==ze&&(0==qe?(pe(1,i[1]),qe=Qe=be(Ge[0].start,Ge[1].start)):(fe(i[1]),Qe=be(Ge[0].end,Ge[1].end),Xe=Ee(Ge[0].end,Ge[1].end)),Ce=ye(qe,Qe),Fe=Math.abs(qe-Qe)),ze===t.fingers||t.fingers===T||!i||X()){if(Ne=Se(l.start,l.end),He=Se(l.last,l.end),C(e,He),je=me(l.start,l.end),_e=Te(),de(Ne,je),r=j(n,We),!t.triggerOnTouchEnd||t.triggerOnTouchLeave){var o=!0;if(t.triggerOnTouchLeave){var u=Me(this);o=De(l.end,u)}!t.triggerOnTouchEnd&&o?We=U(E):t.triggerOnTouchLeave&&!o&&(We=U(m)),We!=x&&We!=m||j(n,We)}}else We=x,j(n,We);!1===r&&(We=x,j(n,We))}}function R(e){var n=e.originalEvent?e.originalEvent:e,r=n.touches;if(r){if(r.length&&!ae())return oe(n),!0;if(r.length&&ae())return!0}return ae()&&(ze=Ke),Be=Oe(),_e=Te(),_()||!H()?(We=x,j(n,We)):t.triggerOnTouchEnd||!1===t.triggerOnTouchEnd&&We===E?(!1!==t.preventDefaultEvents&&!1!==e.cancelable&&e.preventDefault(),We=m,j(n,We)):!t.triggerOnTouchEnd&&B()?(We=m,N(n,We,h)):We===E&&(We=x,j(n,We)),se(!1),null}function k(){ze=0,Be=0,Ze=0,qe=0,Qe=0,Ce=1,ue(),se(!1)}function A(e){var n=e.originalEvent?e.originalEvent:e;t.triggerOnTouchLeave&&(We=U(m),j(n,We))}function I(){Ve.unbind(Re,P),Ve.unbind(Ue,k),Ve.unbind(ke,L),Ve.unbind(Ae,R),Ie&&Ve.unbind(Ie,A),se(!1)}function U(e){var n=e,r=Q(),i=H(),l=_();return!r||l?n=x:!i||e!=E||t.triggerOnTouchEnd&&!t.triggerOnTouchLeave?!i&&e==m&&t.triggerOnTouchLeave&&(n=x):n=m,n}function j(e,n){var t,r=e.touches;return(z()||W())&&(t=N(e,n,p)),(Y()||X())&&!1!==t&&(t=N(e,n,f)),ie()&&!1!==t?t=N(e,n,d):le()&&!1!==t?t=N(e,n,g):re()&&!1!==t&&(t=N(e,n,h)),n===x&&k(e),n===m&&(r?r.length||k(e):k(e)),t}function N(n,c,s){var w;if(s==p){if(Ve.trigger("swipeStatus",[c,Ne||null,je||0,_e||0,ze,Ge,He]),t.swipeStatus&&!1===(w=t.swipeStatus.call(Ve,n,c,Ne||null,je||0,_e||0,ze,Ge,He)))return!1;if(c==m&&V()){if(clearTimeout(en),clearTimeout(nn),Ve.trigger("swipe",[Ne,je,_e,ze,Ge,He]),t.swipe&&!1===(w=t.swipe.call(Ve,n,Ne,je,_e,ze,Ge,He)))return!1;switch(Ne){case r:Ve.trigger("swipeLeft",[Ne,je,_e,ze,Ge,He]),t.swipeLeft&&(w=t.swipeLeft.call(Ve,n,Ne,je,_e,ze,Ge,He));break;case i:Ve.trigger("swipeRight",[Ne,je,_e,ze,Ge,He]),t.swipeRight&&(w=t.swipeRight.call(Ve,n,Ne,je,_e,ze,Ge,He));break;case l:Ve.trigger("swipeUp",[Ne,je,_e,ze,Ge,He]),t.swipeUp&&(w=t.swipeUp.call(Ve,n,Ne,je,_e,ze,Ge,He));break;case o:Ve.trigger("swipeDown",[Ne,je,_e,ze,Ge,He]),t.swipeDown&&(w=t.swipeDown.call(Ve,n,Ne,je,_e,ze,Ge,He))}}}if(s==f){if(Ve.trigger("pinchStatus",[c,Xe||null,Fe||0,_e||0,ze,Ce,Ge]),t.pinchStatus&&!1===(w=t.pinchStatus.call(Ve,n,c,Xe||null,Fe||0,_e||0,ze,Ce,Ge)))return!1;if(c==m&&F())switch(Xe){case u:Ve.trigger("pinchIn",[Xe||null,Fe||0,_e||0,ze,Ce,Ge]),t.pinchIn&&(w=t.pinchIn.call(Ve,n,Xe||null,Fe||0,_e||0,ze,Ce,Ge));break;case a:Ve.trigger("pinchOut",[Xe||null,Fe||0,_e||0,ze,Ce,Ge]),t.pinchOut&&(w=t.pinchOut.call(Ve,n,Xe||null,Fe||0,_e||0,ze,Ce,Ge))}}return s==h?c!==x&&c!==m||(clearTimeout(en),clearTimeout(nn),J()&&!ee()?($e=Oe(),en=setTimeout(e.proxy(function(){$e=null,Ve.trigger("tap",[n.target]),t.tap&&(w=t.tap.call(Ve,n,n.target))},this),t.doubleTapThreshold)):($e=null,Ve.trigger("tap",[n.target]),t.tap&&(w=t.tap.call(Ve,n,n.target)))):s==d?c!==x&&c!==m||(clearTimeout(en),clearTimeout(nn),$e=null,Ve.trigger("doubletap",[n.target]),t.doubleTap&&(w=t.doubleTap.call(Ve,n,n.target))):s==g&&(c!==x&&c!==m||(clearTimeout(en),$e=null,Ve.trigger("longtap",[n.target]),t.longTap&&(w=t.longTap.call(Ve,n,n.target)))),w}function H(){var e=!0;return null!==t.threshold&&(e=je>=t.threshold),e}function _(){var e=!1;return null!==t.cancelThreshold&&null!==Ne&&(e=ge(Ne)-je>=t.cancelThreshold),e}function q(){return null===t.pinchThreshold||Fe>=t.pinchThreshold}function Q(){return!(t.maxTimeThreshold&&_e>=t.maxTimeThreshold)}function C(e,n){if(!1!==t.preventDefaultEvents)if(t.allowPageScroll===c)e.preventDefault();else{var u=t.allowPageScroll===s;switch(n){case r:(t.swipeLeft&&u||!u&&t.allowPageScroll!=w)&&e.preventDefault();break;case i:(t.swipeRight&&u||!u&&t.allowPageScroll!=w)&&e.preventDefault();break;case l:(t.swipeUp&&u||!u&&t.allowPageScroll!=v)&&e.preventDefault();break;case o:(t.swipeDown&&u||!u&&t.allowPageScroll!=v)&&e.preventDefault()}}}function F(){var e=G(),n=Z(),t=q();return e&&n&&t}function X(){return!!(t.pinchStatus||t.pinchIn||t.pinchOut)}function Y(){return!(!F()||!X())}function V(){var e=Q(),n=H(),t=G(),r=Z();return!_()&&r&&t&&n&&e}function W(){return!!(t.swipe||t.swipeStatus||t.swipeLeft||t.swipeRight||t.swipeUp||t.swipeDown)}function z(){return!(!V()||!W())}function G(){return ze===t.fingers||t.fingers===T||!S}function Z(){return 0!==Ge[0].end.x}function B(){return!!t.tap}function J(){return!!t.doubleTap}function K(){return!!t.longTap}function $(){if(null==$e)return!1;var e=Oe();return J()&&e-$e<=t.doubleTapThreshold}function ee(){return $()}function ne(){return(1===ze||!S)&&(isNaN(je)||jet.longTapThreshold&&je=0?r:t<=360&&t>=315?r:t>=135&&t<=225?i:t>45&&t<135?o:l}function Oe(){return(new Date).getTime()}function Me(n){var t=(n=e(n)).offset();return{left:t.left,right:t.left+n.outerWidth(),top:t.top,bottom:t.top+n.outerHeight()}}function De(e,n){return e.x>n.left&&e.xn.top&&e.y=o.clientWidth&&i>=o.clientHeight}),f=0i[e]&&!t.escapeWithReference&&(n=z(p[o],i[e]-('right'===e?p.width:p.height))),pe({},o,n)}};return n.forEach(function(e){var t=-1===['left','top'].indexOf(e)?'secondary':'primary';p=se({},p,s[t](e))}),e.offsets.popper=p,e},priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,i=t.reference,n=e.placement.split('-')[0],r=V,p=-1!==['top','bottom'].indexOf(n),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'height';return o[s]r(i[s])&&(e.offsets.popper[d]=r(i[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){if(!F(e.instance.modifiers,'arrow','keepTogether'))return e;var o=t.element;if('string'==typeof o){if(o=e.instance.popper.querySelector(o),!o)return e;}else if(!e.instance.popper.contains(o))return console.warn('WARNING: `arrow.element` must be child of its popper element!'),e;var i=e.placement.split('-')[0],n=e.offsets,r=n.popper,p=n.reference,s=-1!==['left','right'].indexOf(i),d=s?'height':'width',a=s?'top':'left',f=s?'left':'top',l=s?'bottom':'right',m=O(o)[d];p[l]-mr[l]&&(e.offsets.popper[a]+=p[a]+m-r[l]);var h=p[a]+p[d]/2-m/2,g=h-c(e.offsets.popper)[a];return g=_(z(r[d]-m,g),0),e.arrowElement=o,e.offsets.arrow={},e.offsets.arrow[a]=Math.round(g),e.offsets.arrow[f]='',e},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var o=w(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement),i=e.placement.split('-')[0],n=L(i),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case fe.FLIP:p=[i,n];break;case fe.CLOCKWISE:p=K(i);break;case fe.COUNTERCLOCKWISE:p=K(i,!0);break;default:p=t.behavior;}return p.forEach(function(s,d){if(i!==s||p.length===d+1)return e;i=e.placement.split('-')[0],n=L(i);var a=e.offsets.popper,f=e.offsets.reference,l=V,m='left'===i&&l(a.right)>l(f.left)||'right'===i&&l(a.left)l(f.top)||'bottom'===i&&l(a.top)l(o.right),g=l(a.top)l(o.bottom),b='left'===i&&h||'right'===i&&c||'top'===i&&g||'bottom'===i&&u,y=-1!==['top','bottom'].indexOf(i),w=!!t.flipVariations&&(y&&'start'===r&&h||y&&'end'===r&&c||!y&&'start'===r&&g||!y&&'end'===r&&u);(m||b||w)&&(e.flipped=!0,(m||b)&&(i=p[d+1]),w&&(r=j(r)),e.placement=i+(r?'-'+r:''),e.offsets.popper=se({},e.offsets.popper,S(e.instance.popper,e.offsets.reference,e.placement)),e=N(e.instance.modifiers,e,'flip'))}),e},behavior:'flip',padding:5,boundariesElement:'viewport'},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split('-')[0],i=e.offsets,n=i.popper,r=i.reference,p=-1!==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return n[p?'left':'top']=r[t]-(s?n[p?'width':'height']:0),e.placement=L(t),e.offsets.popper=c(n),e}},hide:{order:800,enabled:!0,fn:function(e){if(!F(e.instance.modifiers,'hide','preventOverflow'))return e;var t=e.offsets.reference,o=T(e.instance.modifiers,function(e){return'preventOverflow'===e.name}).boundaries;if(t.bottomo.right||t.top>o.bottom||t.right0&&(typeof r=="undefined"||o&&o.test(a))&&s.push(u);return s}function n(e,t){var n=e.getAttribute&&e.getAttribute(t)||null;if(!n){var r=e.attributes;for(var i=0;i0)for(var s in e)e.hasOwnProperty(s)&&s!="__size__"&&t.put(i,s,e[s]);return i}function f(e,t,n,i){var s=o[y.constraintType],a=W(t,s,i),f={group:n,constraintName:e.constraintName,custom:u[s].custom,compound:u[s].compound,async:u[s].async,constraintParameters:y.params,failingElements:e.failingElements,message:a};return r.reportAsSingleViolation||(f.composingConstraintViolations=e.composingConstraintViolations||[]),f}var l=[],c=[];for(var h=0;h0){v=[];for(var h=0;h0){v===null&&(v=[]);var T=0;for(var h=0;h0)throw new r.Exception.IllegalArgumentException("No constraints have been bound to the specified elements: "+i.explode(p)+". "+r.explodeParameters(e));return n=M(n),D(n,e)}function N(e){var t=[],n={asyncContexts:[],syncContexts:[]};for(var s in a)if(a.hasOwnProperty(s)){var o=a[s];for(var u=0;u0)throw new r.Exception.IllegalArgumentException("No constraints have been bound to the specified elements: "+i.explode(t)+". "+r.explodeParameters(e));return n=M(n),D(n,e)}function C(e){var t=!1,n={groupedContexts:{}},i=0;while(i0)throw new r.Exception.IllegalArgumentException("The following elements: "+i.explode(n)+" were not found in one or more of the following group(s): ["+i.explode(t,",").replace(/,/g,", ")+"]. "+r.explodeParameters(e));var m=_(o);return e.groups=m.groups,o=m.uniqueConstraintsToValidate,P(e,o,s)}function A(e){var t=!1,n={groupedContexts:{}},r=0;while(r0&&(n=B(e));if(e.asyncContexts.length>0){if(!t.callback)throw new r.Exception.IllegalArgumentException("One or more constraints to be validated are asynchronous, but a callback has not been provided.");j(e,function(e){n.length>0?n=n.concat(e):n=e,t.callback(n)})}else t.callback&&t.callback(n);return n}function P(e,t,n){var i=F(e.groups,e.independent,t);if(n){if(!e.callback)throw new r.Exception.IllegalArgumentException("One or more constraints to be validated are asynchronous, but a callback has not been provided.");if(!e.independent&&i.length>0){var s=i[0].group,o=t.groupedContexts[s];t.groupedContexts={},t.groupedContexts[s]=o}I(e.groups,e.independent,t,function(t){i.length>0?i=i.concat(t):i=t,e.callback(i)})}else e.callback&&e.callback(i);return i}function H(e,t,n){var i=a[e];if(!i)throw new r.Exception.IllegalArgumentException("Undefined group in group list (group: "+e+", elementId: "+t+", constraint: "+n+")");var s=i[t];if(!s)throw new r.Exception.IllegalArgumentException("No constraints have been defined for the element with id: "+t+" in group "+e);var o=s[n];if(!o)throw new r.Exception.IllegalArgumentException("Constraint "+n+" in group "+e+" hasn't been bound to the element with id "+t);return{group:e,elementId:t,elementConstraint:n,params:o,async:u[n].async}}function B(e){var t=[],n=0;while(n0},max:function(e){var t=!0;return g(this,e)&&(t=parseFloat(this.value)<=parseFloat(e.value)),t},min:function(e){var t=!0;return g(this,e)&&(t=parseFloat(this.value)>=parseFloat(e.value)),t},range:function(e){var t=!0;return g(this,e)&&(t=this.value.replace(/\s/g,"")!=""&&parseFloat(this.value)<=parseFloat(e.max)&&parseFloat(this.value)>=parseFloat(e.min)),t},notBlank:function(e){return this.value.replace(/\s/g,"")!=""},blank:function(e){return this.value.replace(/\s/g,"")===""},matches:function(e){var t=!0;if(g(this,e)){var n,r;typeof e["regex"]=="string"?r=e.regex.replace(/^\//,"").replace(/\/$/,""):r=e.regex,typeof e["flags"]!="undefined"?n=new RegExp(r.toString().replace(/^\//,"").replace(/\/[^\/]*$/,""),e.flags):n=new RegExp(r),t=n.test(this.value)}return t},email:function(e){var t=!0;return g(this,e)&&(t=/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i.test(this.value)),t},alpha:function(e){var t=!0;return g(this,e)&&(t=/^[A-Za-z]+$/.test(this.value)),t},numeric:function(e){var t=!0;return g(this,e)&&(t=/^[0-9]+$/.test(this.value)),t},integer:function(e){var t=!0;return g(this,e)&&(t=/^-?[0-9]+$/.test(this.value)),t},real:function(e){var t=!0;return g(this,e)&&(t=/^-?([0-9]+(\.[0-9]+)?|\.[0-9]+)$/.test(this.value)),t},alphaNumeric:function(e){var t=!0;return g(this,e)&&(t=/^[0-9A-Za-z]+$/.test(this.value)),t},completelyFilled:function(e){var t=[];for(var n=0;n=e.min&&this.value.length<=e.max),t},digits:function(e){var t=!0;if(g(this,e)){var n=this.value.replace(/\s/g,""),r=n.split(/\./);t=!1,n.length>0&&(r.length==1&&(r[1]=""),e.integer>0?t=r[0].length<=e.integer:t=!0,e.fraction>0&&(t=t&&r[1].length<=e.fraction))}return t},past:function(e){var t=!0;if(g(this,e)){var n=y.call(this,e);t=n.dateToValidaten.dateToTestAgainst}return t},url:function(e){var t=!0;return g(this,e)&&(t=/^([a-z]([a-z]|\d|\+|-|\.)*):(\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?((\[(|(v[\da-f]{1,}\.(([a-z]|\d|-|\.|_|~)|[!\$&'\(\)\*\+,;=]|:)+))\])|((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=])*)(:\d*)?)(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*|(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)|((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)|((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)){0})(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(this.value)),t},step:function(e){var t=!0;if(g(this,e)){var n=parseFloat(this.value),r=parseFloat(e.max),i=parseFloat(e.min),s=parseFloat(e.value);t=n<=r&&n>=i&&n%s===0}return t},html5Required:function(e){return!this.validity.valueMissing},html5Email:w,html5URL:w,html5Number:w,html5DateTime:w,html5DateTimeLocal:w,html5Date:w,html5Month:w,html5Time:w,html5Week:w,html5Range:w,html5Tel:w,html5Color:w,html5Pattern:function(e){return!this.validity.patternMismatch},html5MaxLength:function(e){return!this.validity.tooLong},html5Min:function(e){return!this.validity.rowUnderflow},html5Max:function(e){return!this.validity.rowOverflow},html5Step:function(e){return!this.validity.stepMismatch}};return{Validator:d,init:p,wrapValidatorWithEmptyCheck:b,initializePublicValidators:h,compoundValidator:m,validate:E,runValidatorFor:U,interpolateConstraintDefaultMessage:W,createPublicValidator:v}}),function(e,t){typeof define=="function"&&define.amd?define("domain/CompositionGraph",t):(typeof e.regulaModules=="undefined"&&(e.regulaModules={}),e.regulaModules.CompositionGraph=t())}(this,function(){function n(n){var r=n.type,i=n.name,s=n.parent,o=typeof e[r]=="undefined"?{visited:!1,name:i,type:r,parents:[],children:[]}:e[r];s==null?t.children.push(o):(s.children.push(o),o.parents.push(s)),e[r]=o}function r(){var e={},n=function r(t,n){var i=typeof e[t.type]=="undefined"?{visited:t.visited,name:t.name,type:t.type,parents:[],children:[]}:e[t.type];n!==null&&i.parents.push(n);for(var s=0;s0&&(s={error:!0,message:n.generateExceptionMessage(e,o[t.constraintType],"You seem to have provided some optional or required parameters for @"+o[t.constraintType]+", but you are still missing the following "+u.length+" required parameter(s): "+i.explode(u,", ")),data:null}),s}function d(e,n){var r=t.getNodeByType(s[e]);r==null&&(t.addNode({type:s[e],name:e,parent:null}),r=t.getNodeByType(s[e]));for(var i=0;i0&&t.successful)t=c(e),n.push(t.data);return t.data=n,t}function c(e){var n={successful:!0,message:"",data:null},i=e.shift();return r(i).length==0&&(i=e.shift()),i=="@"?n=h(e):n={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid constraint. Constraint definitions need to start with '@'")+" "+n.message,data:null},n}function h(e){var r={Between:"Range",Matches:"Pattern",Empty:"Blank",NotEmpty:"NotBlank",IsAlpha:"Alpha",IsNumeric:"Integer",IsAlphaNumeric:"AlphaNumeric"},i=p(e);if(i.successful){a=i.data,a=r[a]?r[a]:a;if(n.constraintDefinitions[a]){i=m(e);if(i.successful){i=n.verifyConstraintDefinition(o,a,i.data);if(i.successful){var s=i.data;i.data={element:o,constraintName:a,definedParameters:s}}}}else i={successful:!1,message:t.generateExceptionMessage(o,a,"I cannot find the specified constraint name. If this is a custom constraint, you need to define it before you bind to it")+" "+i.message,data:null}}else i={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid constraint name in constraint definition")+" "+i.message,data:null};return i}function p(e){var n=r(e.shift()),i=d(n.charAt(0));if(i.successful){var s=1;while(s0&&i(n)==","&&s.successful)n.shift(),s=g(n),s.successful&&(e.put(u,s.data.name,s.data.value),r(i(n)).length==0&&n.shift());if(s.successful){var f=n.shift();r(f).length==0&&(f=n.shift()),f!=")"?s={successful:!1,message:t.generateExceptionMessage(o,a,"Cannot find matching closing ) in parameter list")+" "+s.message,data:null}:s.data=u}}else s={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid parameter definition")+" "+s.message,data:null}}}else i(n)!==undefined&&i(n)!="@"&&(s={successful:!1,message:t.generateExceptionMessage(o,a,"Unexpected character '"+i(n)+"'"+" after constraint definition")+" "+s.message,data:null});return s}function g(e){var n=y(e);if(n.successful){var r=n.data,i=e.shift();i=="="?(n=b(e),n.successful?n.data={name:r,value:n.data}:n={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid parameter value")+" "+n.message,data:null}):(e.unshift(i),n={successful:!1,message:t.generateExceptionMessage(o,a,"'=' expected after parameter name "+n.message),data:null})}else n={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid parameter name. You might have unmatched parentheses")+" "+n.message,data:null};return n}function y(e){var n=r(e.shift());n.length==0&&(n=e.shift());var i={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid starting character for parameter name. Can only include A-Z, a-z, and _"),data:null};if(typeof n!="undefined"){i=d(n.charAt(0));if(i.successful){var s=1;while(s0&&s.successful&&!u)i(e)=='"'?(u=!0,e.shift()):(s=k(e),r+=s.data);u||(s={successful:!1,message:t.generateExceptionMessage(o,a,"Unterminated string literal"),data:null})}else e.unshift(n),s={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid quoted string"),data:null};return s.successful=s.successful&&u,s.data=r,s}function k(e){var t="",n=e.shift();return n=="\\"&&(t=e.shift()),{successful:!0,message:"",data:n+t}}function L(e){var n="",r=e.shift(),s={successful:!0,message:"",data:null};if(r=="/"){n=r;var u=!1;while(e.length>0&&s.successful&&!u)i(e)=="/"?(n+=e.shift(),u=!0):(s=k(e),n+=s.data);u||(s={successful:!1,message:t.generateExceptionMessage(o,a,"Unterminated regex literal"),data:null})}else e.unshift(r),s={successful:!1,message:t.generateExceptionMessage(o,a,"Not a regular expression"),data:null};return s.successful=s.successful&&u,s.data=n,s}function A(e){var n=e.shift(),i={successful:!0,message:"",data:null};return r(n)=="true"||r(n)=="false"?i={successful:!0,message:"",data:n==="true"}:(e.unshift(n),i={successful:!1,message:t.generateExceptionMessage(o,a,"Not a boolean"),data:null}),i}function O(e){var n=[],s=e.shift(),u={successful:!0,message:"",data:null};if(s=="["){r(i(e)).length==0&&e.shift(),i(e)=="]"?u={successful:!0,message:"",data:""}:u=M(e);if(u.successful){n.push(u.data),r(i(e)).length==0&&e.shift();while(e.length>0&&i(e)==","&&u.successful)e.shift(),u=M(e),n.push(u.data),r(i(e)).length==0&&e.shift();u.data=n,s=e.shift(),r(s).length==0&&e.shift(),s!="]"&&(u={successful:!1,message:t.generateExceptionMessage(o,a,"Cannot find matching closing ] in group definition")+" "+u.message,data:null})}else u={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid group definition")+" "+u.message,data:null}}else e.unshift(s),u={successful:!1,message:t.generateExceptionMessage(o,a,"Not a valid group definition"),data:null};return u}function M(e){var n={successful:!0,message:"",data:""},i=r(e.shift());i.length==0&&(i=e.shift()),n=d(i.charAt(0));if(n.successful){var s=1;while(s0){var o=0;while(o0?h=t.deletedGroupIndices.pop():h=t.firstCustomGroupIndex++,t.Group[c]=h,t.ReverseGroup[h]=c,o[c]={}}o[c][n.id]||(o[c][n.id]={}),o[c][n.id][r]=u}if(i.constraintDefinitions[r].html5)if(n.getAttribute("type")!==null&&i.constraintDefinitions[r].inputType!==null&&n.getAttribute("type")!==i.constraintDefinitions[r].inputType)a={successful:!1,message:s.generateExceptionMessage(n,r,"Element type of "+n.getAttribute("type")+" conflicts with type of constraint @"+r+": "+i.constraintDefinitions[r].inputType),data:null};else{var p=i.constraintDefinitions[r].attribute,d=i.constraintDefinitions[r].inputType;(p!==null&&n.getAttribute(p)===null||d!==null&&n.getAttribute("type")===null)&&y(n,r,u)}return a}function y(e,t,n){if(t===i.ReverseConstraint[i.Constraint.HTML5Required])e.setAttribute("required","true");else{var r=i.constraintDefinitions[t];for(var s=0;s0&&!t)throw new s.Exception.IllegalArgumentException("Element with id "+r+" does not have any constraints bound to it. "+s.explodeParameters(e))}function w(e){var n=e.elementId,r=e.group,s=e.constraint,u=typeof o[t.ReverseGroup[t.Group.Default]][n]!="undefined";if(u&&typeof r!="undefined"&&typeof s=="undefined"){var a=t.ReverseGroup[r];u=typeof a!="undefined"&&typeof o[a][n]!="undefined"}else if(u&&typeof r=="undefined"&&typeof s!="undefined"){var f=i.ReverseConstraint[s];u=typeof f!="undefined"&&typeof o[t.ReverseGroup[t.Group.Default]][n][f]!="undefined"}else if(u&&typeof r!="undefined"&&typeof s!="undefined"){var a=t.ReverseGroup[r],f=i.ReverseConstraint[s];u=typeof a!="undefined"&&typeof f!="undefined"&&typeof o[a][n]!="undefined"&&typeof o[a][n][f]!="undefined"}return u}var o=null,u={};return{initializeBoundConstraints:a,resetBoundConstraints:f,getBoundConstraints:l,removeElementAndGroupFromBoundConstraintsIfEmpty:c,bindAfterParsing:p,bindHTML5ValidationConstraints:d,bindFromOptions:v,unbind:b,isBound:w}}),function(e,t){typeof define=="function"&&define.amd?define("regula",["utils/MapUtils","utils/DOMUtils","service/BindingService","service/ExceptionService","service/ConstraintService","service/ValidationService","service/GroupService"],t):(e.regula=t(e.regulaModules.MapUtils,e.regulaModules.DOMUtils,e.regulaModules.BindingService,e.regulaModules.ExceptionService,e.regulaModules.ConstraintService,e.regulaModules.ValidationService,e.regulaModules.GroupService),e.regula._modules=e.regulaModules,e.regulaModules=undefined)}(this,function(e,t,n,r,i,s,o){function f(t){e.iterateOverMap(t,function(e,t,n){typeof u[e]!="undefined"&&(u[e]=t)})}function l(e){var i={successful:!0,message:"",data:null};if(typeof e=="undefined"||!e)n.resetBoundConstraints(),u.enableHTML5Validation&&t.supportsHTML5Validation()&&(i=n.bindHTML5ValidationConstraints({element:null})),i.successful&&(i=n.bindAfterParsing({element:null}));else{var s=e.elements;if(typeof s=="undefined"||!s)u.enableHTML5Validation&&t.supportsHTML5Validation()&&typeof e.element!="undefined"&&e.element!==null&&(i=n.bindHTML5ValidationConstraints({element:e.element})),i.successful&&(i=n.bindFromOptions(e));else{var o=0;while(i.successful&&o0&&n.extend(!0,t,{elements:this.get()})),regula.bind(t),this},unbind:function(t){return this instanceof e&&(t||(t={}),this.get().length>0&&n.extend(!0,t,{elements:this.get()})),regula.unbind(t),this},isBound:function(t){return this instanceof e&&(t||(t={}),this.get().length>0&&n.extend(!0,t,{element:this.get(0)})),regula.isBound(t),this},validate:function(t){return this instanceof e&&(t||(t={}),this.get().length>0&&n.extend(!0,t,{elements:this.get()})),regula.validate(t)},custom:function(e){return regula.custom(e),this},compound:function(e){return regula.compound(e),this},override:function(e){return regula.override(e),this}};i.on=i.bind,i.off=i.unbind,n.fn.regula=t,n.regula=t}); + + +/** + * @module jQuery Form Plugin + * @author M. Alsup + * @see http://malsup.com/jquery/form/ + * @license MIT and GPL + * @version 3.51 + */ +!function(e){"use strict";"function"==typeof define&&define.amd?define(["../jquery"],e):e("undefined"!=typeof jQuery?jQuery:window.Zepto)}(function(e){"use strict";function t(t){var r=t.data;t.isDefaultPrevented()||(t.preventDefault(),e(t.target).ajaxSubmit(r))}function r(t){var r=t.target,a=e(r);if(!a.is("[type=submit],[type=image]")){var n=a.closest("[type=submit]");if(0===n.length)return;r=n[0]}var i=this;if(i.clk=r,"image"==r.type)if(void 0!==t.offsetX)i.clk_x=t.offsetX,i.clk_y=t.offsetY;else if("function"==typeof e.fn.offset){var o=a.offset();i.clk_x=t.pageX-o.left,i.clk_y=t.pageY-o.top}else i.clk_x=t.pageX-r.offsetLeft,i.clk_y=t.pageY-r.offsetTop;setTimeout(function(){i.clk=i.clk_x=i.clk_y=null},100)}function a(){if(e.fn.ajaxSubmit.debug){var t="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t)}}var n={};n.fileapi=void 0!==e("").get(0).files,n.formdata=void 0!==window.FormData;var i=!!e.fn.prop;e.fn.attr2=function(){if(!i)return this.attr.apply(this,arguments);var e=this.prop.apply(this,arguments);return e&&e.jquery||"string"==typeof e?e:this.attr.apply(this,arguments)},e.fn.ajaxSubmit=function(t){function r(r){var a,n,i=e.param(r,t.traditional).split("&"),o=i.length,s=[];for(a=0;o>a;a++)i[a]=i[a].replace(/\+/g," "),n=i[a].split("="),s.push([decodeURIComponent(n[0]),decodeURIComponent(n[1])]);return s}function o(a){for(var n=new FormData,i=0;i').val(m.extraData[d].value).appendTo(w)[0]:e('').val(m.extraData[d]).appendTo(w)[0]);m.iframeTarget||v.appendTo("body"),g.attachEvent?g.attachEvent("onload",s):g.addEventListener("load",s,!1),setTimeout(t,15);try{w.submit()}catch(h){var x=document.createElement("form").submit;x.apply(w)}}finally{w.setAttribute("action",i),w.setAttribute("enctype",c),r?w.setAttribute("target",r):f.removeAttr("target"),e(l).remove()}}function s(t){if(!x.aborted&&!F){if(M=n(g),M||(a("cannot access response document"),t=k),t===D&&x)return x.abort("timeout"),void S.reject(x,"timeout");if(t==k&&x)return x.abort("server abort"),void S.reject(x,"error","server abort");if(M&&M.location.href!=m.iframeSrc||T){g.detachEvent?g.detachEvent("onload",s):g.removeEventListener("load",s,!1);var r,i="success";try{if(T)throw"timeout";var o="xml"==m.dataType||M.XMLDocument||e.isXMLDoc(M);if(a("isXml="+o),!o&&window.opera&&(null===M.body||!M.body.innerHTML)&&--O)return a("requeing onLoad callback, DOM not available"),void setTimeout(s,250);var u=M.body?M.body:M.documentElement;x.responseText=u?u.innerHTML:null,x.responseXML=M.XMLDocument?M.XMLDocument:M,o&&(m.dataType="xml"),x.getResponseHeader=function(e){var t={"content-type":m.dataType};return t[e.toLowerCase()]},u&&(x.status=Number(u.getAttribute("status"))||x.status,x.statusText=u.getAttribute("statusText")||x.statusText);var c=(m.dataType||"").toLowerCase(),l=/(json|script|text)/.test(c);if(l||m.textarea){var f=M.getElementsByTagName("textarea")[0];if(f)x.responseText=f.value,x.status=Number(f.getAttribute("status"))||x.status,x.statusText=f.getAttribute("statusText")||x.statusText;else if(l){var p=M.getElementsByTagName("pre")[0],h=M.getElementsByTagName("body")[0];p?x.responseText=p.textContent?p.textContent:p.innerText:h&&(x.responseText=h.textContent?h.textContent:h.innerText)}}else"xml"==c&&!x.responseXML&&x.responseText&&(x.responseXML=X(x.responseText));try{E=_(x,c,m)}catch(y){i="parsererror",x.error=r=y||i}}catch(y){a("error caught: ",y),i="error",x.error=r=y||i}x.aborted&&(a("upload aborted"),i=null),x.status&&(i=x.status>=200&&x.status<300||304===x.status?"success":"error"),"success"===i?(m.success&&m.success.call(m.context,E,"success",x),S.resolve(x.responseText,"success",x),d&&e.event.trigger("ajaxSuccess",[x,m])):i&&(void 0===r&&(r=x.statusText),m.error&&m.error.call(m.context,x,i,r),S.reject(x,"error",r),d&&e.event.trigger("ajaxError",[x,m,r])),d&&e.event.trigger("ajaxComplete",[x,m]),d&&!--e.active&&e.event.trigger("ajaxStop"),m.complete&&m.complete.call(m.context,x,i),F=!0,m.timeout&&clearTimeout(j),setTimeout(function(){m.iframeTarget?v.attr("src",m.iframeSrc):v.remove(),x.responseXML=null},100)}}}var c,l,m,d,p,v,g,x,y,b,T,j,w=f[0],S=e.Deferred();if(S.abort=function(e){x.abort(e)},r)for(l=0;l'),v.css({position:"absolute",top:"-1000px",left:"-1000px"})),g=v[0],x={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(t){var r="timeout"===t?"timeout":"aborted";a("aborting upload... "+r),this.aborted=1;try{g.contentWindow.document.execCommand&&g.contentWindow.document.execCommand("Stop")}catch(n){}v.attr("src",m.iframeSrc),x.error=r,m.error&&m.error.call(m.context,x,r,t),d&&e.event.trigger("ajaxError",[x,m,r]),m.complete&&m.complete.call(m.context,x,r)}},d=m.global,d&&0===e.active++&&e.event.trigger("ajaxStart"),d&&e.event.trigger("ajaxSend",[x,m]),m.beforeSend&&m.beforeSend.call(m.context,x,m)===!1)return m.global&&e.active--,S.reject(),S;if(x.aborted)return S.reject(),S;y=w.clk,y&&(b=y.name,b&&!y.disabled&&(m.extraData=m.extraData||{},m.extraData[b]=y.value,"image"==y.type&&(m.extraData[b+".x"]=w.clk_x,m.extraData[b+".y"]=w.clk_y)));var D=1,k=2,A=e("meta[name=csrf-token]").attr("content"),L=e("meta[name=csrf-param]").attr("content");L&&A&&(m.extraData=m.extraData||{},m.extraData[L]=A),m.forceSync?o():setTimeout(o,10);var E,M,F,O=50,X=e.parseXML||function(e,t){return window.ActiveXObject?(t=new ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(e)):t=(new DOMParser).parseFromString(e,"text/xml"),t&&t.documentElement&&"parsererror"!=t.documentElement.nodeName?t:null},C=e.parseJSON||function(e){return window.eval("("+e+")")},_=function(t,r,a){var n=t.getResponseHeader("content-type")||"",i="xml"===r||!r&&n.indexOf("xml")>=0,o=i?t.responseXML:t.responseText;return i&&"parsererror"===o.documentElement.nodeName&&e.error&&e.error("parsererror"),a&&a.dataFilter&&(o=a.dataFilter(o,r)),"string"==typeof o&&("json"===r||!r&&n.indexOf("json")>=0?o=C(o):("script"===r||!r&&n.indexOf("javascript")>=0)&&e.globalEval(o)),o};return S}if(!this.length)return a("ajaxSubmit: skipping submit process - no element selected"),this;var u,c,l,f=this;"function"==typeof t?t={success:t}:void 0===t&&(t={}),u=t.type||this.attr2("method"),c=t.url||this.attr2("action"),l="string"==typeof c?e.trim(c):"",l=l||window.location.href||"",l&&(l=(l.match(/^([^#]+)/)||[])[1]),t=e.extend(!0,{url:l,success:e.ajaxSettings.success,type:u||e.ajaxSettings.type,iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},t);var m={};if(this.trigger("form-pre-serialize",[this,t,m]),m.veto)return a("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(t.beforeSerialize&&t.beforeSerialize(this,t)===!1)return a("ajaxSubmit: submit aborted via beforeSerialize callback"),this;var d=t.traditional;void 0===d&&(d=e.ajaxSettings.traditional);var p,h=[],v=this.formToArray(t.semantic,h);if(t.data&&(t.extraData=t.data,p=e.param(t.data,d)),t.beforeSubmit&&t.beforeSubmit(v,this,t)===!1)return a("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[v,this,t,m]),m.veto)return a("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;var g=e.param(v,d);p&&(g=g?g+"&"+p:p),"GET"==t.type.toUpperCase()?(t.url+=(t.url.indexOf("?")>=0?"&":"?")+g,t.data=null):t.data=g;var x=[];if(t.resetForm&&x.push(function(){f.resetForm()}),t.clearForm&&x.push(function(){f.clearForm(t.includeHidden)}),!t.dataType&&t.target){var y=t.success||function(){};x.push(function(r){var a=t.replaceTarget?"replaceWith":"html";e(t.target)[a](r).each(y,arguments)})}else t.success&&x.push(t.success);if(t.success=function(e,r,a){for(var n=t.context||this,i=0,o=x.length;o>i;i++)x[i].apply(n,[e,r,a||f,f])},t.error){var b=t.error;t.error=function(e,r,a){var n=t.context||this;b.apply(n,[e,r,a,f])}}if(t.complete){var T=t.complete;t.complete=function(e,r){var a=t.context||this;T.apply(a,[e,r,f])}}var j=e("input[type=file]:enabled",this).filter(function(){return""!==e(this).val()}),w=j.length>0,S="multipart/form-data",D=f.attr("enctype")==S||f.attr("encoding")==S,k=n.fileapi&&n.formdata;a("fileAPI :"+k);var A,L=(w||D)&&!k;t.iframe!==!1&&(t.iframe||L)?t.closeKeepAlive?e.get(t.closeKeepAlive,function(){A=s(v)}):A=s(v):A=(w||D)&&k?o(v):e.ajax(t),f.removeData("jqxhr").data("jqxhr",A);for(var E=0;Ec;c++)if(d=u[c],f=d.name,f&&!d.disabled)if(t&&o.clk&&"image"==d.type)o.clk==d&&(a.push({name:f,value:e(d).val(),type:d.type}),a.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}));else if(m=e.fieldValue(d,!0),m&&m.constructor==Array)for(r&&r.push(d),l=0,h=m.length;h>l;l++)a.push({name:f,value:m[l]});else if(n.fileapi&&"file"==d.type){r&&r.push(d);var v=d.files;if(v.length)for(l=0;li;i++)r.push({name:a,value:n[i]});else null!==n&&"undefined"!=typeof n&&r.push({name:this.name,value:n})}}),e.param(r)},e.fn.fieldValue=function(t){for(var r=[],a=0,n=this.length;n>a;a++){var i=this[a],o=e.fieldValue(i,t);null===o||"undefined"==typeof o||o.constructor==Array&&!o.length||(o.constructor==Array?e.merge(r,o):r.push(o))}return r},e.fieldValue=function(t,r){var a=t.name,n=t.type,i=t.tagName.toLowerCase();if(void 0===r&&(r=!0),r&&(!a||t.disabled||"reset"==n||"button"==n||("checkbox"==n||"radio"==n)&&!t.checked||("submit"==n||"image"==n)&&t.form&&t.form.clk!=t||"select"==i&&-1==t.selectedIndex))return null;if("select"==i){var o=t.selectedIndex;if(0>o)return null;for(var s=[],u=t.options,c="select-one"==n,l=c?o+1:u.length,f=c?o:0;l>f;f++){var m=u[f];if(m.selected){var d=m.value;if(d||(d=m.attributes&&m.attributes.value&&!m.attributes.value.specified?m.text:m.value),c)return d;s.push(d)}}return s}return e(t).val()},e.fn.clearForm=function(t){return this.each(function(){e("input,select,textarea",this).clearFields(t)})},e.fn.clearFields=e.fn.clearInputs=function(t){var r=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var a=this.type,n=this.tagName.toLowerCase();r.test(a)||"textarea"==n?this.value="":"checkbox"==a||"radio"==a?this.checked=!1:"select"==n?this.selectedIndex=-1:"file"==a?/MSIE/.test(navigator.userAgent)?e(this).replaceWith(e(this).clone(!0)):e(this).val(""):t&&(t===!0&&/hidden/.test(a)||"string"==typeof t&&e(this).is(t))&&(this.value="")})},e.fn.resetForm=function(){return this.each(function(){("function"==typeof this.reset||"object"==typeof this.reset&&!this.reset.nodeType)&&this.reset()})},e.fn.enable=function(e){return void 0===e&&(e=!0),this.each(function(){this.disabled=!e})},e.fn.selected=function(t){return void 0===t&&(t=!0),this.each(function(){var r=this.type;if("checkbox"==r||"radio"==r)this.checked=t;else if("option"==this.tagName.toLowerCase()){var a=e(this).parent("select");t&&a[0]&&"select-one"==a[0].type&&a.find("option").selected(!1),this.selected=t}})},e.fn.ajaxSubmit.debug=!1}); + +/** + * @module RD Range + * @author Roman Kholiavko + * @see http://cms.devoffice.com/coding-demo/marathoner/rd-range/documentation + * @version 1.0 + */ +(function(){!function(t,e,n){var o,i;return i="ontouchstart"in n,o=function(){function o(n,o){this.$element=t(n),this.options=t.extend(!0,{},this.Defaults,o),this.setClientOptions(this),this.createDOM(this),this.$pointer=t(n).find(".rd-range__pointer-1"),this.options.tooltip&&(this.$pointerTooltip=this.$pointer.find(".rd-range__pointer-tooltip"),this.$element.addClass("hasTooltip")),this.$line=t(n).find(".rd-range__line"),null!=t(n).attr("data-input")?this.$input=t(t(n).attr("data-input")):this.$input=t(this.Defaults.inputClassName),this.range&&(this.$pointer2=t(n).find(".rd-range__pointer-2"),null!=t(n).attr("data-input-2")?this.$input2=t(t(n).attr("data-input-2")):this.$input2=t(this.Defaults.inputClassName2),this.options.tooltip&&(this.$pointerTooltip2=this.$pointer2.find(".rd-range__pointer-tooltip"))),this.$doc=t(e),this.isMove=!1,this.initialization()}return o.prototype.Defaults={min:0,start:0,max:100,start2:0,step:1,minDiff:0,inputClassName:".rd-range-input-value",inputClassName2:".rd-range-input-value-2",tooltip:!1,callbacks:{onInit:!1,onChange:!1,onInputChange:!1,onMoveStart:!1,onMoveEnd:!1}},o.prototype.initialization=function(){var t;return t=this,t.setRange(t),t.applyHandlers(t),t.options.callbacks.onInit&&t.options.callbacks.onInit.call(this,t),t},o.prototype.createDOM=function(t){var e;e='
',t.options.tooltip&&(e+='
'),e+="
",t.range&&(e+='
',t.options.tooltip&&(e+='
'),e+="
"),t.$element.wrapInner('
'+e+'
')},o.prototype.setClientOptions=function(t){var e;e={min:t.$element.attr("data-min"),max:t.$element.attr("data-max"),step:t.$element.attr("data-step"),start:t.$element.data("start"),minDiff:t.$element.attr("data-min-diff"),precision:t.$element.attr("data-precision"),tooltip:t.$element.attr("data-tooltip")},t.options.start=[],(null!=e.start&&e.start.length>1||null!=t.options.start&&t.options.start.length>1)&&(t.range=!0),null!=e.min&&(t.options.min=Number(e.min)),null!=e.max&&(t.options.max=Number(e.max)),null!=e.start?t.options.start=e.start:t.options.start.push(t.options.min),t.currentValue=t.options.start[0],null!=e.step&&(t.options.step=Number(e.step)),null!=e.tooltip&&(t.options.tooltip=e.tooltip),null!=e.precision?t.options.precision=t.getNumDigitsAfterDecimalPlace(Number(e.precision)):t.options.precision=t.getNumDigitsAfterDecimalPlace(t.options.step),t.range&&(t.currentValue2=t.options.start[1],null!=e.minDiff?t.options.minDiff=Number(e.minDiff):null!=t.options.minDiff&&(t.options.minDiff=t.options.step))},o.prototype.setRange=function(t){return t.diff=t.options.max-t.options.min,t.delta=100*t.options.step/t.diff,t.currentPercentage=t.getPercentageByValue(t,t.currentValue),t.updatePointer1(t,t.currentPercentage,t.currentValue),t.range?(t.currentPercentage2=t.getPercentageByValue(t,t.currentValue2),t.updatePointer2(t,t.currentPercentage2,t.currentValue2)):void 0},o.prototype.applyHandlers=function(e){return e.$pointer.on(i?"touchstart":"mousedown",function(n){var o,r,a,u;if(!e.isMove)return e.isMove=!0,o=t(this),o.addClass("active"),a="touchmove"===n.type?n.originalEvent.targetTouches[0].pageX:n.pageX,r=e.getCoords(e.$element),u=e.getPercentage(e,a,r.left),e.options.callbacks.onMoveStart&&e.options.callbacks.onMoveStart.call(this,e),e.$doc.on(i?"touchmove":"mousemove",function(t){var n;return a="touchmove"===t.type?t.originalEvent.targetTouches[0].pageX:t.pageX,n=e.getPercentage(e,a,r.left),n!==u?(u=n,e.currentValue=e.getCurrentValue(e,u),e.range&&e.currentValue>=e.currentValue2-e.options.minDiff&&(n=e.checkPointer1Bounds(e)),e.updatePointer1(e,n,e.currentValue)):void 0}).on(i?"touchend":"mouseup",function(t){return setTimeout(function(){return e.isMove=!1},100),o.removeClass("active"),e.options.callbacks.onMoveEnd&&e.options.callbacks.onMoveEnd.call(this,e),i?e.$doc.off("touchmove"):e.$doc.off("mousemove"),e.$doc.off(t.type)}),!1}),"hidden"!==e.$input.attr("type")&&"readonly"!==e.$input.attr("readOnly")&&e.$input.on("keypress",function(t){return e.isAllowTyped(t.which)}).on("change",function(n){var o;return o=Math.abs(Number(t(this).val())),e.range&&(o>=e.currentValue2||o>e.currentValue2-e.options.minDiff)&&(e.checkPointer1Bounds(e),o=e.currentValue),oe.options.max&&(o=e.options.max),e.currentValue2=o,e.setRange(e),e.options.callbacks.onInputChange?e.options.callbacks.onInputChange.call(this,e):void 0})),e.$element.on("click",function(t){var n,o,i,r,a,u;if(!e.isMove)return a="touch"===t.type?t.originalEvent.targetTouches[0].pageX:t.pageX,r=e.getCoords(e.$element),u=e.getPercentage(e,a,r.left),n=e.getCurrentValue(e,u),e.range&&(o=Math.abs(+(u-e.currentPercentage)),i=Math.abs(+(u-e.currentPercentage2)),o>i)?(n<=e.currentValue+e.options.minDiff&&(u=e.checkPointer2Bounds(e),n=e.getCurrentValue(e,u)),e.updatePointer2(e,u,n),!1):(n>=e.currentValue2-e.options.minDiff&&(u=e.checkPointer1Bounds(e),n=e.getCurrentValue(e,u)),e.updatePointer1(e,u,n),!1)})},o.prototype.updatePointer1=function(t,e,n){t.currentPercentage=e,t.currentValue=n,t.updatePositions(t,t.$pointer,t.currentPercentage),t.updateValue(t),t.options.tooltip&&t.$pointerTooltip.html(t.currentValue)},o.prototype.updatePointer2=function(t,e,n){t.currentPercentage2=e,t.currentValue2=n,t.updatePositions(t,t.$pointer2,t.currentPercentage2),t.updateValue(t),t.options.tooltip&&t.$pointerTooltip2.html(t.currentValue2)},o.prototype.updateValue=function(t){t.options.callbacks.onChange&&t.options.callbacks.onChange.call(this,t),t.range&&(t.$input2.is("input")?t.$input2.val(t.currentValue2):t.$input2.html(t.currentValue2)),t.$input.is("input")?t.$input.val(t.currentValue):t.$input.html(t.currentValue)},o.prototype.checkPointer1Bounds=function(t){return t.currentValue=t.currentValue2-t.options.minDiff,t.getPercentageByValue(t,t.currentValue)},o.prototype.checkPointer2Bounds=function(t){return t.currentValue2=t.currentValue+t.options.minDiff,t.getPercentageByValue(t,t.currentValue2)},o.prototype.getPercentageByValue=function(t,e){return Math.round(100*(e-t.options.min)/(t.options.max-t.options.min))},o.prototype.getPercentage=function(t,e,n){var o;return o=(e-n)/t.$element.width()*100,o=Math.round(o/t.delta)*t.delta,Math.max(0,Math.min(100,o))},o.prototype.getCurrentValue=function(t,e){return+(t.options.min+Math.round(t.diff*e/100/t.options.step)*t.options.step).toFixed(t.options.precision)},o.prototype.getOffsetByPercentage=function(t,e){return t.$element.width()*e/100},o.prototype.updatePositions=function(t,e,n){var o;e.css("left",n+"%"),t.range?(o=t.currentPercentage2-t.currentPercentage,t.$line.css("left",t.currentPercentage+"%"),t.$line.css("width",o+"%")):t.$line.css("width",n+"%")},o.prototype.getCoords=function(t){return{top:t.offset().top+pageYOffset,left:t.offset().left+pageXOffset}},o.prototype.isAllowTyped=function(t){return 9!==t&&8!==t&&0!==t&&13!==t&&46!==t&&(48>t||t>57)?!1:!0},o.prototype.getNumDigitsAfterDecimalPlace=function(t){var e,n;return n=""+t,e=n.indexOf("."),0>e?0:n.substr(e+1).length},t.fn.extend({RDRange:function(e){return this.each(function(){var n;return n=t(this),n.data("RDRange")?void 0:n.data("RDRange",new o(this,e))})}}),n.RDRange=o,o}()}(window.jQuery,document,window),"undefined"!=typeof module&&null!==module?module.exports=window.RDRange:"function"==typeof define&&define.amd&&define(["jquery"],function(){"use strict";return window.RDRange})}).call(this); + +/** + * @module RDInputLabel + * @author Evgeniy Gusarov + * @license MIT + */ +(function(){!function(t,e,i){var s,n;return n=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isWebkit=/safari|chrome/i.test(navigator.userAgent),s=function(){function s(s,n){this.options=t.extend(!0,{},this.Defaults,n),this.$element=t(s).addClass("rd-input-label"),this.$target=t("#"+this.$element.attr("for")),this.$win=t(i),this.$doc=t(e),this.initialize()}return s.prototype.Defaults={callbacks:null},s.prototype.initialize=function(){return this.$target.on("input",t.proxy(this.change,this)).on("focus",t.proxy(this.focus,this)).on("blur",t.proxy(this.blur,this)).on("hover",t.proxy(this.hover,this)).parents("form").on("reset",t.proxy(this.reset,this)),this.change(),this.hover(),this},s.prototype.hover=function(){return isWebkit&&(this.$target.is(":-webkit-autofill")?this.$element.addClass("auto-fill"):this.$element.removeClass("auto-fill")),this},s.prototype.change=function(){return isWebkit&&(this.$target.is(":-webkit-autofill")?this.$element.addClass("auto-fill"):this.$element.removeClass("auto-fill")),""!==this.$target.val()?(this.$element.hasClass("focus")||this.focus(),this.$element.addClass("not-empty")):this.$element.removeClass("not-empty"),this},s.prototype.focus=function(){return this.$element.addClass("focus"),this},s.prototype.reset=function(){return setTimeout(t.proxy(this.blur,this)),this},s.prototype.blur=function(t){return""===this.$target.val()&&this.$element.removeClass("focus").removeClass("not-empty"),this},s}(),t.fn.extend({RDInputLabel:function(e){return this.each(function(){var i;return i=t(this),i.data("RDInputLabel")?void 0:i.data("RDInputLabel",new s(this,e))})}}),i.RDInputLabel=s}(window.jQuery,document,window),"undefined"!=typeof module&&null!==module?module.exports=window.RDInputLabel:"function"==typeof define&&define.amd&&define(["jquery"],function(){"use strict";return window.RDInputLabel})}).call(this); + + +/** + * @module Owl carousel + * @version 2.2.1 + * @author Bartosz Wojciechowski + * @license MIT + */ +!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g--;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.settings.center&&(this.$stage.children(".center").removeClass("center"),this.$stage.children().eq(this.current()).addClass("center"))}}],e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var b,c,e;b=this.$element.find("img"),c=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,e=this.$element.children(c).width(),b.length&&e<=0&&this.preloadAutoWidthImages(b)}this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+' class="'+this.settings.stageClass+'"/>').wrap('
'),this.$element.append(this.$stage.parent()),this.replace(this.$element.children().not(this.$stage.parent())),this.$element.is(":visible")?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.$element.is(":visible")&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),this.settings.responsive!==!1&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var d=-1,e=30,f=this.width(),g=this.coordinates();return this.settings.freeDrag||a.each(g,a.proxy(function(a,h){return"left"===c&&b>h-e&&bh-f-e&&b",g[a+1]||h-f)&&(d="left"===c?a+1:a),d===-1},this)),this.settings.loop||(this.op(b,">",g[this.minimum()])?d=b=this.minimum():this.op(b,"<",g[this.maximum()])&&(d=b=this.maximum())),d},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){a=this.normalize(a),a!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){for(b=this._items.length,c=this._items[--b].width(),d=this.$element.width();b--&&(c+=this._items[b].width()+this.settings.margin,!(c>d)););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2===0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=f*-1*g),a=c+e,d=((a-h)%g+g)%g+h,d!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.$element.is(":visible")&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){a=this.normalize(a,!0),a!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),this.settings.responsive!==!1&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a":return d?ac;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&a.namespace.indexOf("owl")!==-1?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.$element.is(":visible"),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.$element.is(":visible")!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type))for(var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&e*-1||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);f++-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"==a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.$stage.children().toArray().slice(b,c),e=[],f=0;a.each(d,function(b,c){e.push(a(c).height())}),f=Math.max.apply(null,e),this._core.$stage.parent().height(f).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?'style="width:'+c.width+"px;height:"+c.height+'px;"':"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(a){e='
',d=k.lazyLoad?'
':'
',b.after(d),b.after(e)};if(b.wrap('
"),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),"youtube"===f.type?c='':"vimeo"===f.type?c='':"vzaar"===f.type&&(c=''),a('
'+c+"
").insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)}, + a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._timeout=null,this._paused=!1,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._core.settings.autoplay&&this._setAutoPlayInterval()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype.play=function(a,b){this._paused=!1,this._core.is("rotating")||(this._core.enter("rotating"),this._setAutoPlayInterval())},e.prototype._getNextTimeout=function(d,e){return this._timeout&&b.clearTimeout(this._timeout),b.setTimeout(a.proxy(function(){this._paused||this._core.is("busy")||this._core.is("interacting")||c.hidden||this._core.next(e||this._core.settings.autoplaySpeed)},this),d||this._core.settings.autoplayTimeout)},e.prototype._setAutoPlayInterval=function(){this._timeout=this._getNextTimeout()},e.prototype.stop=function(){this._core.is("rotating")&&(b.clearTimeout(this._timeout),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&(this._paused=!0)},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push('
'+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"
")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:["prev","next"],navSpeed:!1,navElement:"div",navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("
").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a("
").addClass(c.dotClass).append(a("")).prop("outerHTML")]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a("
").addClass(c.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","div",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var a,b,c,d;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},e.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if("page"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||"page"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;a=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass("disabled",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass("disabled",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join("")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):b<0&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.start<=b&&a.end>=b},this)).pop()},e.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var e;!d&&this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(c){c.namespace&&"URLHash"===this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!c)return;this._hashes[c]=b.content}},this),"changed.owl.carousel":a.proxy(function(c){if(c.namespace&&"position"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(a){var c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&&e.index(this._hashes[c]);f!==d&&f!==this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+" "+h.join(f+" ")+f).split(" "),function(a,b){if(g[b]!==d)return e=!c||b,!1}),e}function f(a){return e(a,!0)}var g=a("").get(0).style,h="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},j={csstransforms:function(){return!!e("transform")},csstransforms3d:function(){return!!e("perspective")},csstransitions:function(){return!!e("transition")},cssanimations:function(){return!!e("animation")}};j.csstransitions()&&(a.support.transition=new String(f("transition")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f("animation")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f("transform")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document); + + +/** + * @module Isotope PACKAGED + * @license GPLv3 + * @see http://isotope.metafizzy.co + * @version 2.2.2 + */ +!function(t){function e(){}function i(t){function i(e){e.prototype.option||(e.prototype.option=function(e){t.isPlainObject(e)&&(this.options=t.extend(!0,this.options,e))})}function n(e,i){t.fn[e]=function(n){if("string"==typeof n){for(var s=o.call(arguments,1),a=0,u=this.length;u>a;a++){var p=this[a],h=t.data(p,e);if(h)if(t.isFunction(h[n])&&"_"!==n.charAt(0)){var f=h[n].apply(h,s);if(void 0!==f)return f}else r("no such method '"+n+"' for "+e+" instance");else r("cannot call methods on "+e+" prior to initialization; attempted to call '"+n+"'")}return this}return this.each(function(){var o=t.data(this,e);o?(o.option(n),o._init()):(o=new i(this,n),t.data(this,e,o))})}}if(t){var r="undefined"==typeof console?e:function(t){console.error(t)};return t.bridget=function(t,e){i(e),n(t,e)},t.bridget}}var o=Array.prototype.slice;"function"==typeof define&&define.amd?define("jquery-bridget/jquery.bridget",["jquery"],i):i("object"==typeof exports?require("jquery"):t.jQuery)}(window),function(t){function e(e){var i=t.event;return i.target=i.target||i.srcElement||e,i}var i=document.documentElement,o=function(){};i.addEventListener?o=function(t,e,i){t.addEventListener(e,i,!1)}:i.attachEvent&&(o=function(t,i,o){t[i+o]=o.handleEvent?function(){var i=e(t);o.handleEvent.call(o,i)}:function(){var i=e(t);o.call(t,i)},t.attachEvent("on"+i,t[i+o])});var n=function(){};i.removeEventListener?n=function(t,e,i){t.removeEventListener(e,i,!1)}:i.detachEvent&&(n=function(t,e,i){t.detachEvent("on"+e,t[e+i]);try{delete t[e+i]}catch(o){t[e+i]=void 0}});var r={bind:o,unbind:n};"function"==typeof define&&define.amd?define("eventie/eventie",r):"object"==typeof exports?module.exports=r:t.eventie=r}(window),function(){"use strict";function t(){}function e(t,e){for(var i=t.length;i--;)if(t[i].listener===e)return i;return-1}function i(t){return function(){return this[t].apply(this,arguments)}}var o=t.prototype,n=this,r=n.EventEmitter;o.getListeners=function(t){var e,i,o=this._getEvents();if(t instanceof RegExp){e={};for(i in o)o.hasOwnProperty(i)&&t.test(i)&&(e[i]=o[i])}else e=o[t]||(o[t]=[]);return e},o.flattenListeners=function(t){var e,i=[];for(e=0;en;n++)if(e=i[n]+t,"string"==typeof o[e])return e}}var i="Webkit Moz ms Ms O".split(" "),o=document.documentElement.style;"function"==typeof define&&define.amd?define("get-style-property/get-style-property",[],function(){return e}):"object"==typeof exports?module.exports=e:t.getStyleProperty=e}(window),function(t,e){function i(t){var e=parseFloat(t);return-1===t.indexOf("%")&&!isNaN(e)&&e}function o(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0,i=s.length;i>e;e++)t[s[e]]=0;return t}function n(e){function n(){if(!f){f=!0;var o=t.getComputedStyle;if(u=function(){var t=o?function(t){return o(t,null)}:function(t){return t.currentStyle};return function(e){var i=t(e);return i||r("Style returned "+i+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),i}}(),p=e("boxSizing")){var n=document.createElement("div");n.style.width="200px",n.style.padding="1px 2px 3px 4px",n.style.borderStyle="solid",n.style.borderWidth="1px 2px 3px 4px",n.style[p]="border-box";var s=document.body||document.documentElement;s.appendChild(n);var a=u(n);h=200===i(a.width),s.removeChild(n)}}}function a(e,i){if(t.getComputedStyle||-1===i.indexOf("%"))return i;var o=e.style,n=o.left,r=e.runtimeStyle,s=r&&r.left;return s&&(r.left=e.currentStyle.left),o.left=i,i=o.pixelLeft,o.left=n,s&&(r.left=s),i}var u,p,h,f=!1;return function(t){if(n(),"string"==typeof t&&(t=document.querySelector(t)),t&&"object"==typeof t&&t.nodeType){var e=u(t);if("none"===e.display)return o();var r={};r.width=t.offsetWidth,r.height=t.offsetHeight;for(var f=r.isBorderBox=!(!p||!e[p]||"border-box"!==e[p]),l=0,d=s.length;d>l;l++){var c=s[l],y=e[c];y=a(t,y);var m=parseFloat(y);r[c]=isNaN(m)?0:m}var g=r.paddingLeft+r.paddingRight,v=r.paddingTop+r.paddingBottom,_=r.marginLeft+r.marginRight,I=r.marginTop+r.marginBottom,z=r.borderLeftWidth+r.borderRightWidth,L=r.borderTopWidth+r.borderBottomWidth,x=f&&h,E=i(e.width);!1!==E&&(r.width=E+(x?0:g+z));var b=i(e.height);return!1!==b&&(r.height=b+(x?0:v+L)),r.innerWidth=r.width-(g+z),r.innerHeight=r.height-(v+L),r.outerWidth=r.width+_,r.outerHeight=r.height+I,r}}}var r="undefined"==typeof console?function(){}:function(t){console.error(t)},s=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];"function"==typeof define&&define.amd?define("get-size/get-size",["get-style-property/get-style-property"],n):"object"==typeof exports?module.exports=n(require("desandro-get-style-property")):t.getSize=n(t.getStyleProperty)}(window),function(t){function e(t){"function"==typeof t&&(e.isReady?t():s.push(t))}function i(t){var i="readystatechange"===t.type&&"complete"!==r.readyState;e.isReady||i||o()}function o(){e.isReady=!0;for(var t=0,i=s.length;i>t;t++)(0,s[t])()}function n(n){return"complete"===r.readyState?o():(n.bind(r,"DOMContentLoaded",i),n.bind(r,"readystatechange",i),n.bind(t,"load",i)),e}var r=t.document,s=[];e.isReady=!1,"function"==typeof define&&define.amd?define("doc-ready/doc-ready",["eventie/eventie"],n):"object"==typeof exports?module.exports=n(require("eventie")):t.docReady=n(t.eventie)}(window),function(t){"use strict";function e(t,e){return t[n](e)}function i(t){t.parentNode||document.createDocumentFragment().appendChild(t)}var o,n=function(){if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0,o=e.length;o>i;i++){var n=e[i]+"MatchesSelector";if(t[n])return n}}();if(n){var r=e(document.createElement("div"),"div");o=r?e:function(t,o){return i(t),e(t,o)}}else o=function(t,e){i(t);for(var o=t.parentNode.querySelectorAll(e),n=0,r=o.length;r>n;n++)if(o[n]===t)return!0;return!1};"function"==typeof define&&define.amd?define("matches-selector/matches-selector",[],function(){return o}):"object"==typeof exports?module.exports=o:window.matchesSelector=o}(Element.prototype),function(t,e){"use strict";"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["doc-ready/doc-ready","matches-selector/matches-selector"],function(i,o){return e(t,i,o)}):"object"==typeof exports?module.exports=e(t,require("doc-ready"),require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.docReady,t.matchesSelector)}(window,function(t,e,i){var o={};o.extend=function(t,e){for(var i in e)t[i]=e[i];return t},o.modulo=function(t,e){return(t%e+e)%e};var n=Object.prototype.toString;o.isArray=function(t){return"[object Array]"==n.call(t)},o.makeArray=function(t){var e=[];if(o.isArray(t))e=t;else if(t&&"number"==typeof t.length)for(var i=0,n=t.length;n>i;i++)e.push(t[i]);else e.push(t);return e},o.indexOf=Array.prototype.indexOf?function(t,e){return t.indexOf(e)}:function(t,e){for(var i=0,o=t.length;o>i;i++)if(t[i]===e)return i;return-1},o.removeFrom=function(t,e){var i=o.indexOf(t,e);-1!=i&&t.splice(i,1)},o.isElement="function"==typeof HTMLElement||"object"==typeof HTMLElement?function(t){return t instanceof HTMLElement}:function(t){return t&&"object"==typeof t&&1==t.nodeType&&"string"==typeof t.nodeName},o.setText=function(){var t;return function(e,i){e[t=t||(void 0!==document.documentElement.textContent?"textContent":"innerText")]=i}}(),o.getParent=function(t,e){for(;t!=document.body;)if(t=t.parentNode,i(t,e))return t},o.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},o.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},o.filterFindElements=function(t,e){for(var n=[],r=0,s=(t=o.makeArray(t)).length;s>r;r++){var a=t[r];if(o.isElement(a))if(e){i(a,e)&&n.push(a);for(var u=a.querySelectorAll(e),p=0,h=u.length;h>p;p++)n.push(u[p])}else n.push(a)}return n},o.debounceMethod=function(t,e,i){var o=t.prototype[e],n=e+"Timeout";t.prototype[e]=function(){var t=this[n];t&&clearTimeout(t);var e=arguments,r=this;this[n]=setTimeout(function(){o.apply(r,e),delete r[n]},i||100)}},o.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var r=t.console;return o.htmlInit=function(i,n){e(function(){for(var e=o.toDashed(n),s=document.querySelectorAll(".js-"+e),a="data-"+e+"-options",u=0,p=s.length;p>u;u++){var h,f=s[u],l=f.getAttribute(a);try{h=l&&JSON.parse(l)}catch(t){r&&r.error("Error parsing "+a+" on "+f.nodeName.toLowerCase()+(f.id?"#"+f.id:"")+": "+t);continue}var d=new i(f,h),c=t.jQuery;c&&c.data(f,n,d)}})},o}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("outlayer/item",["eventEmitter/EventEmitter","get-size/get-size","get-style-property/get-style-property","fizzy-ui-utils/utils"],function(i,o,n,r){return e(t,i,o,n,r)}):"object"==typeof exports?module.exports=e(t,require("wolfy87-eventemitter"),require("get-size"),require("desandro-get-style-property"),require("fizzy-ui-utils")):(t.Outlayer={},t.Outlayer.Item=e(t,t.EventEmitter,t.getSize,t.getStyleProperty,t.fizzyUIUtils))}(window,function(t,e,i,o,n){"use strict";function r(t){for(var e in t)return!1;return null,!0}function s(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}var a=t.getComputedStyle,u=a?function(t){return a(t,null)}:function(t){return t.currentStyle},p=o("transition"),h=o("transform"),f=p&&h,l=!!o("perspective"),d={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"}[p],c=["transform","transition","transitionDuration","transitionProperty"],y=function(){for(var t={},e=0,i=c.length;i>e;e++){var n=c[e],r=o(n);r&&r!==n&&(t[n]=r)}return t}();n.extend(s.prototype,e.prototype),s.prototype._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},s.prototype.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},s.prototype.getSize=function(){this.size=i(this.element)},s.prototype.css=function(t){var e=this.element.style;for(var i in t)e[y[i]||i]=t[i]},s.prototype.getPosition=function(){var t=u(this.element),e=this.layout.options,i=e.isOriginLeft,o=e.isOriginTop,n=t[i?"left":"right"],r=t[o?"top":"bottom"],s=this.layout.size,a=-1!=n.indexOf("%")?parseFloat(n)/100*s.width:parseInt(n,10),p=-1!=r.indexOf("%")?parseFloat(r)/100*s.height:parseInt(r,10);a=isNaN(a)?0:a,p=isNaN(p)?0:p,a-=i?s.paddingLeft:s.paddingRight,p-=o?s.paddingTop:s.paddingBottom,this.position.x=a,this.position.y=p},s.prototype.layoutPosition=function(){var t=this.layout.size,e=this.layout.options,i={},o=e.isOriginLeft?"paddingLeft":"paddingRight",n=e.isOriginLeft?"left":"right",r=e.isOriginLeft?"right":"left",s=this.position.x+t[o];i[n]=this.getXValue(s),i[r]="";var a=e.isOriginTop?"paddingTop":"paddingBottom",u=e.isOriginTop?"top":"bottom",p=e.isOriginTop?"bottom":"top",h=this.position.y+t[a];i[u]=this.getYValue(h),i[p]="",this.css(i),this.emitEvent("layout",[this])},s.prototype.getXValue=function(t){var e=this.layout.options;return e.percentPosition&&!e.isHorizontal?t/this.layout.size.width*100+"%":t+"px"},s.prototype.getYValue=function(t){var e=this.layout.options;return e.percentPosition&&e.isHorizontal?t/this.layout.size.height*100+"%":t+"px"},s.prototype._transitionTo=function(t,e){this.getPosition();var i=this.position.x,o=this.position.y,n=parseInt(t,10),r=parseInt(e,10),s=n===this.position.x&&r===this.position.y;if(this.setPosition(t,e),!s||this.isTransitioning){var a=t-i,u=e-o,p={};p.transform=this.getTranslate(a,u),this.transition({to:p,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})}else this.layoutPosition()},s.prototype.getTranslate=function(t,e){var i=this.layout.options;return t=i.isOriginLeft?t:-t,e=i.isOriginTop?e:-e,l?"translate3d("+t+"px, "+e+"px, 0)":"translate("+t+"px, "+e+"px)"},s.prototype.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},s.prototype.moveTo=f?s.prototype._transitionTo:s.prototype.goTo,s.prototype.setPosition=function(t,e){this.position.x=parseInt(t,10),this.position.y=parseInt(e,10)},s.prototype._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},s.prototype._transition=function(t){if(parseFloat(this.layout.options.transitionDuration)){var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);this.element.offsetHeight;null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0}else this._nonTransition(t)};var m="opacity,"+(y.transform||"transform").replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()});s.prototype.enableTransition=function(){this.isTransitioning||(this.css({transitionProperty:m,transitionDuration:this.layout.options.transitionDuration}),this.element.addEventListener(d,this,!1))},s.prototype.transition=s.prototype[p?"_transition":"_nonTransition"],s.prototype.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},s.prototype.onotransitionend=function(t){this.ontransitionend(t)};var g={"-webkit-transform":"transform","-moz-transform":"transform","-o-transform":"transform"};s.prototype.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,i=g[t.propertyName]||t.propertyName;delete e.ingProperties[i],r(e.ingProperties)&&this.disableTransition(),i in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[i]),i in e.onEnd&&(e.onEnd[i].call(this),delete e.onEnd[i]),this.emitEvent("transitionEnd",[this])}},s.prototype.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(d,this,!1),this.isTransitioning=!1},s.prototype._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var v={transitionProperty:"",transitionDuration:""};return s.prototype.removeTransitionStyles=function(){this.css(v)},s.prototype.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},s.prototype.remove=function(){if(p&&parseFloat(this.layout.options.transitionDuration)){var t=this;this.once("transitionEnd",function(){t.removeElem()}),this.hide()}else this.removeElem()},s.prototype.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={};e[this.getHideRevealTransitionEndProperty("visibleStyle")]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},s.prototype.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},s.prototype.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},s.prototype.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={};e[this.getHideRevealTransitionEndProperty("hiddenStyle")]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},s.prototype.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},s.prototype.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},s}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["eventie/eventie","eventEmitter/EventEmitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,o,n,r,s){return e(t,i,o,n,r,s)}):"object"==typeof exports?module.exports=e(t,require("eventie"),require("wolfy87-eventemitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.eventie,t.EventEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item)}(window,function(t,e,i,o,n,r){"use strict";function s(t,e){var i=n.getQueryElement(t);if(i){this.element=i,u&&(this.$element=u(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(e);var o=++h;this.element.outlayerGUID=o,f[o]=this,this._create(),this.options.isInitLayout&&this.layout()}else a&&a.error("Bad element for "+this.constructor.namespace+": "+(i||t))}var a=t.console,u=t.jQuery,p=function(){},h=0,f={};return s.namespace="outlayer",s.Item=r,s.defaults={containerStyle:{position:"relative"},isInitLayout:!0,isOriginLeft:!0,isOriginTop:!0,isResizeBound:!0,isResizingContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},n.extend(s.prototype,i.prototype),s.prototype.option=function(t){n.extend(this.options,t)},s.prototype._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),n.extend(this.element.style,this.options.containerStyle),this.options.isResizeBound&&this.bindResize()},s.prototype.reloadItems=function(){this.items=this._itemize(this.element.children)},s.prototype._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,o=[],n=0,r=e.length;r>n;n++){var s=new i(e[n],this);o.push(s)}return o},s.prototype._filterFindItemElements=function(t){return n.filterFindElements(t,this.options.itemSelector)},s.prototype.getItemElements=function(){for(var t=[],e=0,i=this.items.length;i>e;e++)t.push(this.items[e].element);return t},s.prototype.layout=function(){this._resetLayout(),this._manageStamps();var t=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;this.layoutItems(this.items,t),this._isLayoutInited=!0},s.prototype._init=s.prototype.layout,s.prototype._resetLayout=function(){this.getSize()},s.prototype.getSize=function(){this.size=o(this.element)},s.prototype._getMeasurement=function(t,e){var i,r=this.options[t];r?("string"==typeof r?i=this.element.querySelector(r):n.isElement(r)&&(i=r),this[t]=i?o(i)[e]:r):this[t]=0},s.prototype.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},s.prototype._getItemsForLayout=function(t){for(var e=[],i=0,o=t.length;o>i;i++){var n=t[i];n.isIgnored||e.push(n)}return e},s.prototype._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){for(var i=[],o=0,n=t.length;n>o;o++){var r=t[o],s=this._getItemLayoutPosition(r);s.item=r,s.isInstant=e||r.isLayoutInstant,i.push(s)}this._processLayoutQueue(i)}},s.prototype._getItemLayoutPosition=function(){return{x:0,y:0}},s.prototype._processLayoutQueue=function(t){for(var e=0,i=t.length;i>e;e++){var o=t[e];this._positionItem(o.item,o.x,o.y,o.isInstant)}},s.prototype._positionItem=function(t,e,i,o){o?t.goTo(e,i):t.moveTo(e,i)},s.prototype._postLayout=function(){this.resizeContainer()},s.prototype.resizeContainer=function(){if(this.options.isResizingContainer){var t=this._getContainerSize();t&&(this._setContainerMeasure(t.width,!0),this._setContainerMeasure(t.height,!1))}},s.prototype._getContainerSize=p,s.prototype._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},s.prototype._emitCompleteOnItems=function(t,e){function i(){o.dispatchEvent(t+"Complete",null,[e])}var o=this,n=e.length;if(e&&n)for(var r=0,s=0,a=e.length;a>s;s++)e[s].once(t,function(){++r===n&&i()});else i()},s.prototype.dispatchEvent=function(t,e,i){var o=e?[e].concat(i):i;if(this.emitEvent(t,o),u)if(this.$element=this.$element||u(this.element),e){var n=u.Event(e);n.type=t,this.$element.trigger(n,i)}else this.$element.trigger(t,i)},s.prototype.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},s.prototype.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},s.prototype.stamp=function(t){if(t=this._find(t)){this.stamps=this.stamps.concat(t);for(var e=0,i=t.length;i>e;e++){var o=t[e];this.ignore(o)}}},s.prototype.unstamp=function(t){if(t=this._find(t))for(var e=0,i=t.length;i>e;e++){var o=t[e];n.removeFrom(this.stamps,o),this.unignore(o)}},s.prototype._find=function(t){return t?("string"==typeof t&&(t=this.element.querySelectorAll(t)),t=n.makeArray(t)):void 0},s.prototype._manageStamps=function(){if(this.stamps&&this.stamps.length){this._getBoundingRect();for(var t=0,e=this.stamps.length;e>t;t++){var i=this.stamps[t];this._manageStamp(i)}}},s.prototype._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},s.prototype._manageStamp=p,s.prototype._getElementOffset=function(t){var e=t.getBoundingClientRect(),i=this._boundingRect,n=o(t);return{left:e.left-i.left-n.marginLeft,top:e.top-i.top-n.marginTop,right:i.right-e.right-n.marginRight,bottom:i.bottom-e.bottom-n.marginBottom}},s.prototype.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},s.prototype.bindResize=function(){this.isResizeBound||(e.bind(t,"resize",this),this.isResizeBound=!0)},s.prototype.unbindResize=function(){this.isResizeBound&&e.unbind(t,"resize",this),this.isResizeBound=!1},s.prototype.onresize=function(){this.resizeTimeout&&clearTimeout(this.resizeTimeout);var t=this;this.resizeTimeout=setTimeout(function(){t.resize(),delete t.resizeTimeout},100)},s.prototype.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},s.prototype.needsResizeLayout=function(){var t=o(this.element);return this.size&&t&&t.innerWidth!==this.size.innerWidth},s.prototype.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},s.prototype.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},s.prototype.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},s.prototype.reveal=function(t){this._emitCompleteOnItems("reveal",t);for(var e=t&&t.length,i=0;e&&e>i;i++)t[i].reveal()},s.prototype.hide=function(t){this._emitCompleteOnItems("hide",t);for(var e=t&&t.length,i=0;e&&e>i;i++)t[i].hide()},s.prototype.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},s.prototype.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},s.prototype.getItem=function(t){for(var e=0,i=this.items.length;i>e;e++){var o=this.items[e];if(o.element===t)return o}},s.prototype.getItems=function(t){for(var e=[],i=0,o=(t=n.makeArray(t)).length;o>i;i++){var r=t[i],s=this.getItem(r);s&&e.push(s)}return e},s.prototype.remove=function(t){var e=this.getItems(t);if(this._emitCompleteOnItems("remove",e),e&&e.length)for(var i=0,o=e.length;o>i;i++){var r=e[i];r.remove(),n.removeFrom(this.items,r)}},s.prototype.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="";for(var e=0,i=this.items.length;i>e;e++)this.items[e].destroy();this.unbindResize();var o=this.element.outlayerGUID;delete f[o],delete this.element.outlayerGUID,u&&u.removeData(this.element,this.constructor.namespace)},s.data=function(t){var e=(t=n.getQueryElement(t))&&t.outlayerGUID;return e&&f[e]},s.create=function(t,e){function i(){s.apply(this,arguments)}return Object.create?i.prototype=Object.create(s.prototype):n.extend(i.prototype,s.prototype),i.prototype.constructor=i,i.defaults=n.extend({},s.defaults),n.extend(i.defaults,e),i.prototype.settings={},i.namespace=t,i.data=s.data,i.Item=function(){r.apply(this,arguments)},i.Item.prototype=new r,n.htmlInit(i,t),u&&u.bridget&&u.bridget(t,i),i},s.Item=r,s}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("isotope/js/item",["outlayer/outlayer"],e):"object"==typeof exports?module.exports=e(require("outlayer")):(t.Isotope=t.Isotope||{},t.Isotope.Item=e(t.Outlayer))}(window,function(t){"use strict";function e(){t.Item.apply(this,arguments)}(e.prototype=new t.Item)._create=function(){this.id=this.layout.itemGUID++,t.Item.prototype._create.call(this),this.sortData={}},e.prototype.updateSortData=function(){if(!this.isIgnored){this.sortData.id=this.id,this.sortData["original-order"]=this.id,this.sortData.random=Math.random();var t=this.layout.options.getSortData,e=this.layout._sorters;for(var i in t){var o=e[i];this.sortData[i]=o(this.element,this)}}};var i=e.prototype.destroy;return e.prototype.destroy=function(){i.apply(this,arguments),this.css({display:""})},e}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("isotope/js/layout-mode",["get-size/get-size","outlayer/outlayer"],e):"object"==typeof exports?module.exports=e(require("get-size"),require("outlayer")):(t.Isotope=t.Isotope||{},t.Isotope.LayoutMode=e(t.getSize,t.Outlayer))}(window,function(t,e){"use strict";function i(t){this.isotope=t,t&&(this.options=t.options[this.namespace],this.element=t.element,this.items=t.filteredItems,this.size=t.size)}return function(){for(var t=["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout"],o=0,n=t.length;n>o;o++){var r=t[o];i.prototype[r]=function(t){return function(){return e.prototype[t].apply(this.isotope,arguments)}}(r)}}(),i.prototype.needsVerticalResizeLayout=function(){var e=t(this.isotope.element);return this.isotope.size&&e&&e.innerHeight!=this.isotope.size.innerHeight},i.prototype._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},i.prototype.getColumnWidth=function(){this.getSegmentSize("column","Width")},i.prototype.getRowHeight=function(){this.getSegmentSize("row","Height")},i.prototype.getSegmentSize=function(t,e){var i=t+e,o="outer"+e;if(this._getMeasurement(i,o),!this[i]){var n=this.getFirstItemSize();this[i]=n&&n[o]||this.isotope.size["inner"+e]}},i.prototype.getFirstItemSize=function(){var e=this.isotope.filteredItems[0];return e&&e.element&&t(e.element)},i.prototype.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},i.prototype.getSize=function(){this.isotope.getSize(),this.size=this.isotope.size},i.modes={},i.create=function(t,e){function o(){i.apply(this,arguments)}return o.prototype=new i,e&&(o.options=e),o.prototype.namespace=t,i.modes[t]=o,o},i}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("masonry/masonry",["outlayer/outlayer","get-size/get-size","fizzy-ui-utils/utils"],e):"object"==typeof exports?module.exports=e(require("outlayer"),require("get-size"),require("fizzy-ui-utils")):t.Masonry=e(t.Outlayer,t.getSize,t.fizzyUIUtils)}(window,function(t,e,i){var o=t.create("masonry");return o.prototype._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns();var t=this.cols;for(this.colYs=[];t--;)this.colYs.push(0);this.maxY=0},o.prototype.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}var o=this.columnWidth+=this.gutter,n=this.containerWidth+this.gutter,r=n/o,s=o-n%o,a=s&&1>s?"round":"floor";r=Math[a](r),this.cols=Math.max(r,1)},o.prototype.getContainerWidth=function(){var t=this.options.isFitWidth?this.element.parentNode:this.element,i=e(t);this.containerWidth=i&&i.innerWidth},o.prototype._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,o=e&&1>e?"round":"ceil",n=Math[o](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);for(var r=this._getColGroup(n),s=Math.min.apply(Math,r),a=i.indexOf(r,s),u={x:this.columnWidth*a,y:s},p=s+t.size.outerHeight,h=this.cols+1-r.length,f=0;h>f;f++)this.colYs[a+f]=p;return u},o.prototype._getColGroup=function(t){if(2>t)return this.colYs;for(var e=[],i=this.cols+1-t,o=0;i>o;o++){var n=this.colYs.slice(o,o+t);e[o]=Math.max.apply(Math,n)}return e},o.prototype._manageStamp=function(t){var i=e(t),o=this._getElementOffset(t),n=this.options.isOriginLeft?o.left:o.right,r=n+i.outerWidth,s=Math.floor(n/this.columnWidth);s=Math.max(0,s);var a=Math.floor(r/this.columnWidth);a-=r%this.columnWidth?0:1,a=Math.min(this.cols-1,a);for(var u=(this.options.isOriginTop?o.top:o.bottom)+i.outerHeight,p=s;a>=p;p++)this.colYs[p]=Math.max(u,this.colYs[p])},o.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this.options.isFitWidth&&(t.width=this._getContainerFitWidth()),t},o.prototype._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},o.prototype.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!==this.containerWidth},o}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("isotope/js/layout-modes/masonry",["../layout-mode","masonry/masonry"],e):"object"==typeof exports?module.exports=e(require("../layout-mode"),require("masonry-layout")):e(t.Isotope.LayoutMode,t.Masonry)}(window,function(t,e){"use strict";var i=t.create("masonry"),o=i.prototype._getElementOffset,n=i.prototype.layout,r=i.prototype._getMeasurement;(function(t,e){for(var i in e)t[i]=e[i]})(i.prototype,e.prototype),i.prototype._getElementOffset=o,i.prototype.layout=n,i.prototype._getMeasurement=r;var s=i.prototype.measureColumns;i.prototype.measureColumns=function(){this.items=this.isotope.filteredItems,s.call(this)};var a=i.prototype._manageStamp;return i.prototype._manageStamp=function(){this.options.isOriginLeft=this.isotope.options.isOriginLeft,this.options.isOriginTop=this.isotope.options.isOriginTop,a.apply(this,arguments)},i}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("isotope/js/layout-modes/fit-rows",["../layout-mode"],e):"object"==typeof exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("fitRows");return e.prototype._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},e.prototype._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter;0!==this.x&&e+this.x>i&&(this.x=0,this.y=this.maxY);var o={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+t.size.outerHeight),this.x+=e,o},e.prototype._getContainerSize=function(){return{height:this.maxY}},e}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("isotope/js/layout-modes/vertical",["../layout-mode"],e):"object"==typeof exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("vertical",{horizontalAlignment:0});return e.prototype._resetLayout=function(){this.y=0},e.prototype._getItemLayoutPosition=function(t){t.getSize();var e=(this.isotope.size.innerWidth-t.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=t.size.outerHeight,{x:e,y:i}},e.prototype._getContainerSize=function(){return{height:this.y}},e}),function(t,e){"use strict";"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","matches-selector/matches-selector","fizzy-ui-utils/utils","isotope/js/item","isotope/js/layout-mode","isotope/js/layout-modes/masonry","isotope/js/layout-modes/fit-rows","isotope/js/layout-modes/vertical"],function(i,o,n,r,s,a){return e(t,i,o,n,r,s,a)}):"object"==typeof exports?module.exports=e(t,require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("fizzy-ui-utils"),require("./item"),require("./layout-mode"),require("./layout-modes/masonry"),require("./layout-modes/fit-rows"),require("./layout-modes/vertical")):t.Isotope=e(t,t.Outlayer,t.getSize,t.matchesSelector,t.fizzyUIUtils,t.Isotope.Item,t.Isotope.LayoutMode)}(window,function(t,e,i,o,n,r,s){function a(t,e){return function(i,o){for(var n=0,r=t.length;r>n;n++){var s=t[n],a=i.sortData[s],u=o.sortData[s];if(a>u||u>a){var p=(void 0!==e[s]?e[s]:e)?1:-1;return(a>u?1:-1)*p}}return 0}}var u=t.jQuery,p=String.prototype.trim?function(t){return t.trim()}:function(t){return t.replace(/^\s+|\s+$/g,"")},h=document.documentElement.textContent?function(t){return t.textContent}:function(t){return t.innerText},f=e.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0});f.Item=r,f.LayoutMode=s,f.prototype._create=function(){this.itemGUID=0,this._sorters={},this._getSorters(),e.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"];for(var t in s.modes)this._initLayoutMode(t)},f.prototype.reloadItems=function(){this.itemGUID=0,e.prototype.reloadItems.call(this)},f.prototype._itemize=function(){for(var t=e.prototype._itemize.apply(this,arguments),i=0,o=t.length;o>i;i++)t[i].id=this.itemGUID++;return this._updateItemsSortData(t),t},f.prototype._initLayoutMode=function(t){var e=s.modes[t],i=this.options[t]||{};this.options[t]=e.options?n.extend(e.options,i):i,this.modes[t]=new e(this)},f.prototype.layout=function(){return!this._isLayoutInited&&this.options.isInitLayout?void this.arrange():void this._layout()},f.prototype._layout=function(){var t=this._getIsInstant();this._resetLayout(),this._manageStamps(),this.layoutItems(this.filteredItems,t),this._isLayoutInited=!0},f.prototype.arrange=function(t){function e(){o.reveal(i.needReveal),o.hide(i.needHide)}this.option(t),this._getIsInstant();var i=this._filter(this.items);this.filteredItems=i.matches;var o=this;this._bindArrangeComplete(),this._isInstant?this._noTransition(e):e(),this._sort(),this._layout()},f.prototype._init=f.prototype.arrange,f.prototype._getIsInstant=function(){var t=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;return this._isInstant=t,t},f.prototype._bindArrangeComplete=function(){function t(){e&&i&&o&&n.dispatchEvent("arrangeComplete",null,[n.filteredItems])}var e,i,o,n=this;this.once("layoutComplete",function(){e=!0,t()}),this.once("hideComplete",function(){i=!0,t()}),this.once("revealComplete",function(){o=!0,t()})},f.prototype._filter=function(t){var e=this.options.filter;e=e||"*";for(var i=[],o=[],n=[],r=this._getFilterTest(e),s=0,a=t.length;a>s;s++){var u=t[s];if(!u.isIgnored){var p=r(u);p&&i.push(u),p&&u.isHidden?o.push(u):p||u.isHidden||n.push(u)}}return{matches:i,needReveal:o,needHide:n}},f.prototype._getFilterTest=function(t){return u&&this.options.isJQueryFiltering?function(e){return u(e.element).is(t)}:"function"==typeof t?function(e){return t(e.element)}:function(e){return o(e.element,t)}},f.prototype.updateSortData=function(t){var e;t?(t=n.makeArray(t),e=this.getItems(t)):e=this.items,this._getSorters(),this._updateItemsSortData(e)},f.prototype._getSorters=function(){var t=this.options.getSortData;for(var e in t){var i=t[e];this._sorters[e]=l(i)}},f.prototype._updateItemsSortData=function(t){for(var e=t&&t.length,i=0;e&&e>i;i++)t[i].updateSortData()};var l=function(){function t(t,e){return t?function(e){return e.getAttribute(t)}:function(t){var i=t.querySelector(e);return i&&h(i)}}return function(e){if("string"!=typeof e)return e;var i=p(e).split(" "),o=i[0],n=o.match(/^\[(.+)\]$/),r=t(n&&n[1],o),s=f.sortDataParsers[i[1]];return e=s?function(t){return t&&s(r(t))}:function(t){return t&&r(t)}}}();f.sortDataParsers={parseInt:function(t){return parseInt(t,10)},parseFloat:function(t){return parseFloat(t)}},f.prototype._sort=function(){var t=this.options.sortBy;if(t){var e=a([].concat.apply(t,this.sortHistory),this.options.sortAscending);this.filteredItems.sort(e),t!=this.sortHistory[0]&&this.sortHistory.unshift(t)}},f.prototype._mode=function(){var t=this.options.layoutMode,e=this.modes[t];if(!e)throw new Error("No layout mode: "+t);return e.options=this.options[t],e},f.prototype._resetLayout=function(){e.prototype._resetLayout.call(this),this._mode()._resetLayout()},f.prototype._getItemLayoutPosition=function(t){return this._mode()._getItemLayoutPosition(t)},f.prototype._manageStamp=function(t){this._mode()._manageStamp(t)},f.prototype._getContainerSize=function(){return this._mode()._getContainerSize()},f.prototype.needsResizeLayout=function(){return this._mode().needsResizeLayout()},f.prototype.appended=function(t){var e=this.addItems(t);if(e.length){var i=this._filterRevealAdded(e);this.filteredItems=this.filteredItems.concat(i)}},f.prototype.prepended=function(t){var e=this._itemize(t);if(e.length){this._resetLayout(),this._manageStamps();var i=this._filterRevealAdded(e);this.layoutItems(this.filteredItems),this.filteredItems=i.concat(this.filteredItems),this.items=e.concat(this.items)}},f.prototype._filterRevealAdded=function(t){var e=this._filter(t);return this.hide(e.needHide),this.reveal(e.matches),this.layoutItems(e.matches,!0),e.matches},f.prototype.insert=function(t){var e=this.addItems(t);if(e.length){var i,o,n=e.length;for(i=0;n>i;i++)o=e[i],this.element.appendChild(o.element);var r=this._filter(e).matches;for(i=0;n>i;i++)e[i].isLayoutInstant=!0;for(this.arrange(),i=0;n>i;i++)delete e[i].isLayoutInstant;this.reveal(r)}};var d=f.prototype.remove;return f.prototype.remove=function(t){t=n.makeArray(t);var e=this.getItems(t);d.call(this,t);var i=e&&e.length;if(i)for(var o=0;i>o;o++){var r=e[o];n.removeFrom(this.filteredItems,r)}},f.prototype.shuffle=function(){for(var t=0,e=this.items.length;e>t;t++)this.items[t].sortData.random=Math.random();this.options.sortBy="random",this._sort(),this._layout()},f.prototype._noTransition=function(t){var e=this.options.transitionDuration;this.options.transitionDuration=0;var i=t.call(this);return this.options.transitionDuration=e,i},f.prototype.getFilteredItemElements=function(){for(var t=[],e=0,i=this.filteredItems.length;i>e;e++)t.push(this.filteredItems[e].element);return t},f}); + + +/** + * @module RD Navbar + * @author Evgeniy Gusarov + * @see https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a + * @version 2.2.5 + */ +(function(){var t;t="ontouchstart"in window,function(n,o,e){var a;a=function(){function a(t,a){this.options=n.extend(!0,{},this.Defaults,a),this.$element=n(t),this.$clone=null,this.$win=n(e),this.$doc=n(o),this.currentLayout=this.options.layout,this.loaded=!1,this.focusOnHover=this.options.focusOnHover,this.focusTimer=!1,this.cloneTimer=!1,this.isStuck=!1,this.initialize()}return a.prototype.Defaults={layout:"rd-navbar-static",deviceLayout:"rd-navbar-fixed",focusOnHover:!0,focusOnHoverTimeout:800,linkedElements:["html"],domAppend:!0,stickUp:!0,stickUpClone:!0,stickUpOffset:"100%",anchorNav:!0,anchorNavSpeed:400,anchorNavOffset:0,anchorNavEasing:"swing",autoHeight:!0,responsive:{0:{layout:"rd-navbar-fixed",deviceLayout:"rd-navbar-fixed",focusOnHover:!1,stickUp:!1},992:{layout:"rd-navbar-static",deviceLayout:"rd-navbar-static",focusOnHover:!0,stickUp:!0}},callbacks:{onToggleSwitch:!1,onToggleClose:!1,onDomAppend:!1,onDropdownOver:!1,onDropdownOut:!1,onDropdownToggle:!1,onDropdownClose:!1,onStuck:!1,onUnstuck:!1,onAnchorChange:!1}},a.prototype.initialize=function(){var n;return(n=this).$element.addClass("rd-navbar").addClass(n.options.layout),t&&n.$element.addClass("rd-navbar--is-touch"),n.options.domAppend&&n.createNav(n),n.options.stickUpClone&&n.createClone(n),n.$element.addClass("rd-navbar-original"),n.addAdditionalClassToToggles(".rd-navbar-original","toggle-original","toggle-original-elements"),n.applyHandlers(n),n.offset=n.$element.offset().top,n.height=n.$element.outerHeight(),n.loaded=!0,n},a.prototype.resize=function(o,e){var a,s;return s=t?o.getOption("deviceLayout"):o.getOption("layout"),a=o.$element.add(o.$clone),s===o.currentLayout&&o.loaded||(o.switchClass(a,o.currentLayout,s),null!=o.options.linkedElements&&n.grep(o.options.linkedElements,function(t,n){return o.switchClass(t,o.currentLayout+"-linked",s+"-linked")}),o.currentLayout=s),o.focusOnHover=o.getOption("focusOnHover"),o},a.prototype.stickUp=function(t,o){function e(){"resize"===o.type?t.switchClass(i,"","rd-navbar--is-stuck"):i.addClass("rd-navbar--is-stuck"),t.isStuck=!0}var a,s,r,i,l;return s=t.getOption("stickUp"),(n("html").hasClass("ios")||t.$element.hasClass("rd-navbar-fixed"))&&(s=!1),a=t.$doc.scrollTop(),i=null!=t.$clone?t.$clone:t.$element,r=t.getOption("stickUpOffset"),l="string"==typeof r?r.indexOf("%")>0?parseFloat(r)*t.height/100:parseFloat(r):r,s?(a>=l&&!t.isStuck||a=l&&!t.isStuck&&!t.$element.hasClass("rd-navbar-fixed")?(t.options.callbacks.onStuck&&t.options.callbacks.onStuck.call(t),navigator.platform.match(/(Mac)/i)?setTimeout(e,10):e()):("resize"===o.type?t.switchClass(i,"rd-navbar--is-stuck",""):i.removeClass("rd-navbar--is-stuck").one("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",n.proxy(t.resizeWrap,t,o)),t.isStuck=!1,t.options.callbacks.onUnstuck&&t.options.callbacks.onUnstuck.call(t))):(t.$element.find(".rd-navbar-submenu").removeClass("opened").removeClass("focus"),t.isStuck&&(t.switchClass(i,"rd-navbar--is-stuck",""),t.isStuck=!1,t.resizeWrap(o))),t},a.prototype.resizeWrap=function(t){var n,o;if(null==(o=this).$clone&&!o.isStuck)return n=o.$element.parent(),o.getOption("autoHeight")?(o.height=o.$element.outerHeight(),"resize"===t.type?(n.addClass("rd-navbar--no-transition").css("height",o.height),n[0].offsetHeight,n.removeClass("rd-navbar--no-transition")):n.css("height",o.height)):void n.css("height","auto")},a.prototype.createNav=function(t){return t.$element.find(".rd-navbar-dropdown, .rd-navbar-megamenu").each(function(){var t;return t=n(this),this.getBoundingClientRect(),t.hasClass("rd-navbar-megamenu")?t.parent().addClass("rd-navbar--has-megamenu"):t.parent().addClass("rd-navbar--has-dropdown")}).parents("li").addClass("rd-navbar-submenu"),n('').insertAfter(".rd-navbar-nav li.rd-navbar-submenu > a"),t.options.callbacks.onDomAppend&&t.options.callbacks.onDomAppend.call(this),t},a.prototype.createClone=function(t){return t.$clone=t.$element.clone().insertAfter(t.$element).addClass("rd-navbar--is-clone"),t.addAdditionalClassToToggles(".rd-navbar--is-clone","toggle-cloned","toggle-cloned-elements"),t},a.prototype.closeToggle=function(t,o){var e,a,s,r,i,l,c;return a=n(o.target),i=!1,l=this.getAttribute("data-rd-navbar-toggle"),t.options.stickUpClone&&t.isStuck?(r=".toggle-cloned",s=".toggle-cloned-elements",c=!a.hasClass("toggle-cloned")):(r=".toggle-original",s=".toggle-original-elements",c=!a.hasClass("toggle-original")),o.target!==this&&!a.parents(r+"[data-rd-navbar-toggle]").length&&!a.parents(s).length&&l&&c&&((e=n(this).parents("body").find(l).add(n(this).parents(".rd-navbar")[0])).each(function(){if(!i)return i=!0===(o.target===this||n.contains(this,o.target))}),i||(e.add(this).removeClass("active"),t.options.callbacks.onToggleClose&&t.options.callbacks.onToggleClose.call(this,t))),this},a.prototype.switchToggle=function(t,o){var e,a,s;return o.preventDefault(),n(this).hasClass("toggle-cloned")?(s=".rd-navbar--is-clone",e=".toggle-cloned-elements"):(s=".rd-navbar-original",e=".toggle-original-elements"),(a=this.getAttribute("data-rd-navbar-toggle"))&&(n(s+" [data-rd-navbar-toggle]").not(this).each(function(){var t;if(t=this.getAttribute("data-rd-navbar-toggle"))return n(this).parents("body").find(s+" "+t+e).add(this).add(n.inArray(".rd-navbar",t.split(/\s*,\s*/i))>-1&&n(this).parents("body")[0]).removeClass("active")}),n(this).parents("body").find(s+" "+a+e).add(this).add(n.inArray(".rd-navbar",a.split(/\s*,\s*/i))>-1&&n(this).parents(".rd-navbar")[0]).toggleClass("active")),t.options.callbacks.onToggleSwitch&&t.options.callbacks.onToggleSwitch.call(this,t),this},a.prototype.dropdownOver=function(t,o){var e;if(t.focusOnHover){if(e=n(this),clearTimeout(o),t.options.callbacks.onDropdownOver&&!t.options.callbacks.onDropdownOver.call(this,t))return this;e.addClass("focus").siblings().removeClass("opened").each(t.dropdownUnfocus)}return this},a.prototype.dropdownTouch=function(t,o){var e,a;if(e=n(this),clearTimeout(o),t.focusOnHover){if(a=!1,e.hasClass("focus")&&(a=!0),!a)return e.addClass("focus").siblings().removeClass("opened").each(t.dropdownUnfocus),!1;t.options.callbacks.onDropdownOver&&t.options.callbacks.onDropdownOver.call(this,t)}return this},a.prototype.dropdownOut=function(t,o){return t.focusOnHover&&(n(this).one("mouseenter.navbar",function(){return clearTimeout(o)}),t.options.callbacks.onDropdownOut&&t.options.callbacks.onDropdownOut.call(this,t),clearTimeout(o),o=setTimeout(n.proxy(t.dropdownUnfocus,this,t),t.options.focusOnHoverTimeout)),this},a.prototype.dropdownUnfocus=function(t){return n(this).find("li.focus").add(this).removeClass("focus"),this},a.prototype.dropdownClose=function(t,o){return o.target===this||n(o.target).parents(".rd-navbar-submenu").length||(n(this).find("li.focus").add(this).removeClass("focus").removeClass("opened"),t.options.callbacks.onDropdownClose&&t.options.callbacks.onDropdownClose.call(this,t)),this},a.prototype.dropdownToggle=function(t){return n(this).toggleClass("opened").siblings().removeClass("opened"),t.options.callbacks.onDropdownToggle&&t.options.callbacks.onDropdownToggle.call(this,t),this},a.prototype.goToAnchor=function(t,o){var e,a;return a=this.hash,e=n(a),!!t.getOption("anchorNav")&&(e.length&&(o.preventDefault(),n("html, body").stop().animate({scrollTop:e.offset().top+t.getOption("anchorNavOffset")+1},t.getOption("anchorNavSpeed"),t.getOption("anchorNavEasing"),function(){return t.changeAnchor(a)})),this)},a.prototype.activateAnchor=function(t){var o,e,a,s,r,i,l,c,d,p,u,h;if(s=this,u=s.$doc.scrollTop(),h=s.$win.height(),r=s.$doc.height(),p=s.getOption("anchorNavOffset"),!s.options.anchorNav)return!1;if(u+h>r-50)return(o=n('[data-type="anchor"]').last()).length&&o.offset().top>=u&&(i="#"+o.attr("id"),(e=n('.rd-navbar-nav a[href^="'+i+'"]').parent()).hasClass("active")||(e.addClass("active").siblings().removeClass("active"),s.options.callbacks.onAnchorChange&&s.options.callbacks.onAnchorChange.call(o[0],s))),o;d=n('.rd-navbar-nav a[href^="#"]').get();for(l in d)c=d[l],i=(a=n(c)).attr("href"),(o=n(i)).length&&o.offset().top+p<=u&&o.offset().top+o.outerHeight()>u&&(a.parent().addClass("active").siblings().removeClass("active"),s.options.callbacks.onAnchorChange&&s.options.callbacks.onAnchorChange.call(o[0],s));return null},a.prototype.getAnchor=function(){return history&&history.state?history.state.id:null},a.prototype.changeAnchor=function(t){return history&&(history.state&&history.state.id!==t?history.replaceState({anchorId:t},null,t):history.pushState({anchorId:t},null,t)),this},a.prototype.applyHandlers=function(t){return null!=t.options.responsive&&t.$win.on("resize.navbar",n.proxy(t.resize,t.$win[0],t)).on("resize.navbar",n.proxy(t.resizeWrap,t)).on("resize.navbar",n.proxy(t.stickUp,null!=t.$clone?t.$clone:t.$element,t)).on("orientationchange.navbar",n.proxy(t.resize,t.$win[0],t)).trigger("resize.navbar"),t.$doc.on("scroll.navbar",n.proxy(t.stickUp,null!=t.$clone?t.$clone:t.$element,t)).on("scroll.navbar",n.proxy(t.activateAnchor,t)),t.$element.add(t.$clone).find("[data-rd-navbar-toggle]").each(function(){var o;return(o=n(this)).on("click",n.proxy(t.switchToggle,this,t)),o.parents("body").on("click",n.proxy(t.closeToggle,this,t))}),t.$element.add(t.$clone).find(".rd-navbar-submenu").each(function(){var o,e;return o=n(this),e=o.parents(".rd-navbar--is-clone").length?t.cloneTimer:t.focusTimer,o.on("mouseleave.navbar",n.proxy(t.dropdownOut,this,t,e)),o.find("> a").on("mouseenter.navbar",n.proxy(t.dropdownOver,this,t,e)),o.find("> a").on("touchstart.navbar",n.proxy(t.dropdownTouch,this,t,e)),o.find("> .rd-navbar-submenu-toggle").on("click",n.proxy(t.dropdownToggle,this,t)),o.parents("body").on("click",n.proxy(t.dropdownClose,this,t))}),t.$element.add(t.$clone).find('.rd-navbar-nav a[href^="#"]').each(function(){return n(this).on("click",n.proxy(t.goToAnchor,this,t))}),t.$element.find(".rd-navbar-dropdown, .rd-navbar-megamenu").each(function(){var t,o;t=n(this),(o=this.getBoundingClientRect()).left+t.outerWidth()>=e.innerWidth-10?this.className+=" rd-navbar-open-left":o.left-t.outerWidth()<=10&&(this.className+=" rd-navbar-open-right")}),t},a.prototype.switchClass=function(t,o,e){var a;return(a=t instanceof jQuery?t:n(t)).addClass("rd-navbar--no-transition").removeClass(o).addClass(e),a[0].offsetHeight,a.removeClass("rd-navbar--no-transition")},a.prototype.getOption=function(t){var n,o;for(n in this.options.responsive)n<=e.innerWidth&&(o=n);return null!=this.options.responsive&&null!=this.options.responsive[o][t]?this.options.responsive[o][t]:this.options[t]},a.prototype.addAdditionalClassToToggles=function(t,o,e){return n(t).find("[data-rd-navbar-toggle]").each(function(){var a;return n(this).addClass(o),a=this.getAttribute("data-rd-navbar-toggle"),n(this).parents("body").find(t).find(a).addClass(e)})},a}(),n.fn.extend({RDNavbar:function(t){var o;if(!(o=n(this)).data("RDNavbar"))return o.data("RDNavbar",new a(this,t))}}),e.RDNavbar=a}(window.jQuery,document,window),"undefined"!=typeof module&&null!==module?module.exports=window.RDNavbar:"function"==typeof define&&define.amd&&define(["jquery"],function(){"use strict";return window.RDNavbar})}).call(this); + + +/** + * @module UIToTop + * @author Matt Varone + * @see http://www.mattvarone.com/web-design/uitotop-jquery-plugin/ + * @license MIT + */ +!function(o){o.fn.UItoTop=function(n){var e={text:"",min:500,scrollSpeed:800,containerID:"ui-to-top",containerClass:"ui-to-top fa fa-angle-up",easingType:"easeIn"},t=o.extend(e,n),i="#"+t.containerID;o("body").append(''+t.text+""),o(i).click(function(){return o("html, body").stop().animate({scrollTop:0},t.scrollSpeed,t.easingType),!1}),o(window).scroll(function(){var n=o(window).scrollTop();"undefined"==typeof document.body.style.maxHeight&&o(i).css({position:"absolute",top:o(window).scrollTop()+o(window).height()-50}),n>t.min?o(i).stop(!0,!0).addClass("active"):o(i).removeClass("active")})}}(jQuery); + + +/** + * @module RD-Google Map + * @author Evgeniy Gusarov + * @see https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a + * @version 0.1.6 + */ +!function(a){var t={cntClass:"map",mapClass:"map_model",locationsClass:"map_locations",marker:{basic:"images/gmap_marker.png",active:"images/gmap_marker_active.png"},styles:[],onInit:!1},o={map:{x:-73.9924068,y:40.646197,zoom:14},locations:[]},e=function(t,o){var e=t.parent().find("."+o.locationsClass).find("li"),n=[];return 0'+e.html()+"
":n[t].content=!1)}),n};a.fn.googleMap=function(n){n=a.extend(!0,{},t,n),a(this).each(function(){var t=a(this),s=a.extend(!0,{},o,{map:{x:t.data("x"),y:t.data("y"),zoom:t.data("zoom")},marker:{basic:t.data("marker"),active:t.data("marker-active")},locations:e(t,n)}),i=new google.maps.Map(this,{center:new google.maps.LatLng(parseFloat(s.map.y),parseFloat(s.map.x)),styles:n.styles,zoom:s.map.zoom,scrollwheel:!1});n.onInit&&n.onInit.call(this,i);var c,l=new google.maps.InfoWindow,r=[];for(c in s.locations)r[c]=new google.maps.Marker({position:new google.maps.LatLng(parseFloat(s.locations[c].y),parseFloat(s.locations[c].x)),map:i,icon:s.locations[c].basic,index:c}),s.locations[c].content&&(google.maps.event.addListener(r[c],"click",function(){for(var t in r)r[t].setIcon(s.locations[t].basic);l.setContent(s.locations[this.index].content),l.open(i,this),a(".gm-style-iw").parent().parent().addClass("gm-wrapper"),this.setIcon(s.locations[this.index].active)}),google.maps.event.addListener(l,"closeclick",function(){for(var a in r)r[a].setIcon(s.locations[a].basic)}));google.maps.event.addDomListener(window,"resize",function(){i.setCenter(new google.maps.LatLng(parseFloat(s.map.y),parseFloat(s.map.x)))})})}}(jQuery); + +/** + * @module Materianize Parallax + * @see http://materializecss.com/parallax-demo.html + * @licesne MIT + */ +!function(i){i.fn.parallax=function(){var a=i(window).width();return this.each(function(t){function n(t){var n;n=a<601?r.height()>0?r.height():r.children("img").height():r.height()>0?r.height():500;var e=r.children("img").first(),l=e.height()-n,o=r.offset().top+n,h=r.offset().top,d=i(window).scrollTop(),s=window.innerHeight,c=(d+s-h)/(n+s),g=Math.round(l*c);t&&e.css("display","block"),o>d&&h
').find(".material-parallax");r.children("img").first().attr("src",r.parents("[data-parallax-img]").data("parallax-img")),r.children("img").one("load",function(){n(!0)}).each(function(){this.complete&&i(this).trigger("load")}),i(window).scroll(function(){a=i(window).width(),n(!1)}),i(window).resize(function(){a=i(window).width(),n(!1)})})}}(jQuery); + + +/** + * @module Swiper + * @description Most modern mobile touch slider and framework with hardware accelerated transitions + * @author Vladimir Kharlampidi + * @see http://www.idangero.us/swiper/ + * @licesne MIT + * @version 3.4.2 + */ +!function(){"use strict";var e,a=function(t,s){function r(e){return Math.floor(e)}function i(){var e=x.params.autoplay,a=x.slides.eq(x.activeIndex);a.attr("data-swiper-autoplay")&&(e=a.attr("data-swiper-autoplay")||x.params.autoplay),x.autoplayTimeoutId=setTimeout(function(){x.params.loop?(x.fixLoop(),x._slideNext(),x.emit("onAutoplay",x)):x.isEnd?s.autoplayStopOnLast?x.stopAutoplay():(x._slideTo(0),x.emit("onAutoplay",x)):(x._slideNext(),x.emit("onAutoplay",x))},e)}function n(a,t){var s=e(a.target);if(!s.is(t))if("string"==typeof t)s=s.parents(t);else if(t.nodeType){var r;return s.parents().each(function(e,a){a===t&&(r=t)}),r?t:void 0}if(0!==s.length)return s[0]}function o(e,a){a=a||{};var t=window.MutationObserver||window.WebkitMutationObserver,s=new t(function(e){e.forEach(function(e){x.onResize(!0),x.emit("onObserverUpdate",x,e)})});s.observe(e,{attributes:void 0===a.attributes||a.attributes,childList:void 0===a.childList||a.childList,characterData:void 0===a.characterData||a.characterData}),x.observers.push(s)}function l(e){e.originalEvent&&(e=e.originalEvent);var a=e.keyCode||e.charCode;if(!x.params.allowSwipeToNext&&(x.isHorizontal()&&39===a||!x.isHorizontal()&&40===a))return!1;if(!x.params.allowSwipeToPrev&&(x.isHorizontal()&&37===a||!x.isHorizontal()&&38===a))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(37===a||39===a||38===a||40===a){var t=!1;if(x.container.parents("."+x.params.slideClass).length>0&&0===x.container.parents("."+x.params.slideActiveClass).length)return;var s={left:window.pageXOffset,top:window.pageYOffset},r=window.innerWidth,i=window.innerHeight,n=x.container.offset();x.rtl&&(n.left=n.left-x.container[0].scrollLeft);for(var o=[[n.left,n.top],[n.left+x.width,n.top],[n.left,n.top+x.height],[n.left+x.width,n.top+x.height]],l=0;l=s.left&&p[0]<=s.left+r&&p[1]>=s.top&&p[1]<=s.top+i&&(t=!0)}if(!t)return}x.isHorizontal()?(37!==a&&39!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),(39===a&&!x.rtl||37===a&&x.rtl)&&x.slideNext(),(37===a&&!x.rtl||39===a&&x.rtl)&&x.slidePrev()):(38!==a&&40!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),40===a&&x.slideNext(),38===a&&x.slidePrev()),x.emit("onKeyPress",x,a)}}function p(e){var a=0,t=0,s=0,r=0;return"detail"in e&&(t=e.detail),"wheelDelta"in e&&(t=-e.wheelDelta/120),"wheelDeltaY"in e&&(t=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(a=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(a=t,t=0),s=10*a,r=10*t,"deltaY"in e&&(r=e.deltaY),"deltaX"in e&&(s=e.deltaX),(s||r)&&e.deltaMode&&(1===e.deltaMode?(s*=40,r*=40):(s*=800,r*=800)),s&&!a&&(a=s<1?-1:1),r&&!t&&(t=r<1?-1:1),{spinX:a,spinY:t,pixelX:s,pixelY:r}}function d(e){e.originalEvent&&(e=e.originalEvent);var a=0,t=x.rtl?-1:1,s=p(e);if(x.params.mousewheelForceToAxis)if(x.isHorizontal()){if(!(Math.abs(s.pixelX)>Math.abs(s.pixelY)))return;a=s.pixelX*t}else{if(!(Math.abs(s.pixelY)>Math.abs(s.pixelX)))return;a=s.pixelY}else a=Math.abs(s.pixelX)>Math.abs(s.pixelY)?-s.pixelX*t:-s.pixelY;if(0!==a){if(x.params.mousewheelInvert&&(a=-a),x.params.freeMode){var r=x.getWrapperTranslate()+a*x.params.mousewheelSensitivity,i=x.isBeginning,n=x.isEnd;if(r>=x.minTranslate()&&(r=x.minTranslate()),r<=x.maxTranslate()&&(r=x.maxTranslate()),x.setWrapperTransition(0),x.setWrapperTranslate(r),x.updateProgress(),x.updateActiveIndex(),(!i&&x.isBeginning||!n&&x.isEnd)&&x.updateClasses(),x.params.freeModeSticky?(clearTimeout(x.mousewheel.timeout),x.mousewheel.timeout=setTimeout(function(){x.slideReset()},300)):x.params.lazyLoading&&x.lazy&&x.lazy.load(),x.emit("onScroll",x,e),x.params.autoplay&&x.params.autoplayDisableOnInteraction&&x.stopAutoplay(),0===r||r===x.maxTranslate())return}else{if((new window.Date).getTime()-x.mousewheel.lastScrollTime>60)if(a<0)if(x.isEnd&&!x.params.loop||x.animating){if(x.params.mousewheelReleaseOnEdges)return!0}else x.slideNext(),x.emit("onScroll",x,e);else if(x.isBeginning&&!x.params.loop||x.animating){if(x.params.mousewheelReleaseOnEdges)return!0}else x.slidePrev(),x.emit("onScroll",x,e);x.mousewheel.lastScrollTime=(new window.Date).getTime()}return e.preventDefault?e.preventDefault():e.returnValue=!1,!1}}function m(a,t){a=e(a);var s,r,i,n=x.rtl?-1:1;s=a.attr("data-swiper-parallax")||"0",r=a.attr("data-swiper-parallax-x"),i=a.attr("data-swiper-parallax-y"),r||i?(r=r||"0",i=i||"0"):x.isHorizontal()?(r=s,i="0"):(i=s,r="0"),r=r.indexOf("%")>=0?parseInt(r,10)*t*n+"%":r*t*n+"px",i=i.indexOf("%")>=0?parseInt(i,10)*t+"%":i*t+"px",a.transform("translate3d("+r+", "+i+",0px)")}function u(e){return 0!==e.indexOf("on")&&(e=e[0]!==e[0].toUpperCase()?"on"+e[0].toUpperCase()+e.substring(1):"on"+e),e}if(!(this instanceof a))return new a(t,s);var c={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,autoplayStopOnLast:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flip:{slideShadows:!0,limitRotation:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,zoom:!1,zoomMax:3,zoomMin:1,zoomToggle:!0,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,mousewheelEventsTarged:"container",hashnav:!1,hashnavWatchState:!1,history:!1,replaceState:!1,breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,touchReleaseOnEdges:!1,uniqueNavElements:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,paginationProgressRender:null,paginationFractionRender:null,paginationCustomRender:null,paginationType:"bullets",resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingInPrevNextAmount:1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",normalizeSlideIndex:!0,allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationCurrentClass:"swiper-pagination-current",paginationTotalClass:"swiper-pagination-total",paginationHiddenClass:"swiper-pagination-hidden",paginationProgressbarClass:"swiper-pagination-progressbar",paginationClickableClass:"swiper-pagination-clickable",paginationModifierClass:"swiper-pagination-",lazyLoadingClass:"swiper-lazy",lazyStatusLoadingClass:"swiper-lazy-loading",lazyStatusLoadedClass:"swiper-lazy-loaded",lazyPreloaderClass:"swiper-lazy-preloader",notificationClass:"swiper-notification",preloaderClass:"preloader",zoomContainerClass:"swiper-zoom-container",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0},g=s&&s.virtualTranslate;s=s||{};var h={};for(var v in s)if("object"!=typeof s[v]||null===s[v]||(s[v].nodeType||s[v]===window||s[v]===document||"undefined"!=typeof Dom7&&s[v]instanceof Dom7||"undefined"!=typeof jQuery&&s[v]instanceof jQuery))h[v]=s[v];else{h[v]={};for(var f in s[v])h[v][f]=s[v][f]}for(var w in c)if(void 0===s[w])s[w]=c[w];else if("object"==typeof s[w])for(var y in c[w])void 0===s[w][y]&&(s[w][y]=c[w][y]);var x=this;if(x.params=s,x.originalParams=h,x.classNames=[],void 0!==e&&"undefined"!=typeof Dom7&&(e=Dom7),(void 0!==e||(e="undefined"==typeof Dom7?window.Dom7||window.Zepto||window.jQuery:Dom7))&&(x.$=e,x.currentBreakpoint=void 0,x.getActiveBreakpoint=function(){if(!x.params.breakpoints)return!1;var e,a=!1,t=[];for(e in x.params.breakpoints)x.params.breakpoints.hasOwnProperty(e)&&t.push(e);t.sort(function(e,a){return parseInt(e,10)>parseInt(a,10)});for(var s=0;s=window.innerWidth&&!a&&(a=e);return a||"max"},x.setBreakpoint=function(){var e=x.getActiveBreakpoint();if(e&&x.currentBreakpoint!==e){var a=e in x.params.breakpoints?x.params.breakpoints[e]:x.originalParams,t=x.params.loop&&a.slidesPerView!==x.params.slidesPerView;for(var s in a)x.params[s]=a[s];x.currentBreakpoint=e,t&&x.destroyLoop&&x.reLoop(!0)}},x.params.breakpoints&&x.setBreakpoint(),x.container=e(t),0!==x.container.length)){if(x.container.length>1){var T=[];return x.container.each(function(){T.push(new a(this,s))}),T}x.container[0].swiper=x,x.container.data("swiper",x),x.classNames.push(x.params.containerModifierClass+x.params.direction),x.params.freeMode&&x.classNames.push(x.params.containerModifierClass+"free-mode"),x.support.flexbox||(x.classNames.push(x.params.containerModifierClass+"no-flexbox"),x.params.slidesPerColumn=1),x.params.autoHeight&&x.classNames.push(x.params.containerModifierClass+"autoheight"),(x.params.parallax||x.params.watchSlidesVisibility)&&(x.params.watchSlidesProgress=!0),x.params.touchReleaseOnEdges&&(x.params.resistanceRatio=0),["cube","coverflow","flip"].indexOf(x.params.effect)>=0&&(x.support.transforms3d?(x.params.watchSlidesProgress=!0,x.classNames.push(x.params.containerModifierClass+"3d")):x.params.effect="slide"),"slide"!==x.params.effect&&x.classNames.push(x.params.containerModifierClass+x.params.effect),"cube"===x.params.effect&&(x.params.resistanceRatio=0,x.params.slidesPerView=1,x.params.slidesPerColumn=1,x.params.slidesPerGroup=1,x.params.centeredSlides=!1,x.params.spaceBetween=0,x.params.virtualTranslate=!0),"fade"!==x.params.effect&&"flip"!==x.params.effect||(x.params.slidesPerView=1,x.params.slidesPerColumn=1,x.params.slidesPerGroup=1,x.params.watchSlidesProgress=!0,x.params.spaceBetween=0,void 0===g&&(x.params.virtualTranslate=!0)),x.params.grabCursor&&x.support.touch&&(x.params.grabCursor=!1),x.wrapper=x.container.children("."+x.params.wrapperClass),x.params.pagination&&(x.paginationContainer=e(x.params.pagination),x.params.uniqueNavElements&&"string"==typeof x.params.pagination&&x.paginationContainer.length>1&&1===x.container.find(x.params.pagination).length&&(x.paginationContainer=x.container.find(x.params.pagination)),"bullets"===x.params.paginationType&&x.params.paginationClickable?x.paginationContainer.addClass(x.params.paginationModifierClass+"clickable"):x.params.paginationClickable=!1,x.paginationContainer.addClass(x.params.paginationModifierClass+x.params.paginationType)),(x.params.nextButton||x.params.prevButton)&&(x.params.nextButton&&(x.nextButton=e(x.params.nextButton),x.params.uniqueNavElements&&"string"==typeof x.params.nextButton&&x.nextButton.length>1&&1===x.container.find(x.params.nextButton).length&&(x.nextButton=x.container.find(x.params.nextButton))),x.params.prevButton&&(x.prevButton=e(x.params.prevButton),x.params.uniqueNavElements&&"string"==typeof x.params.prevButton&&x.prevButton.length>1&&1===x.container.find(x.params.prevButton).length&&(x.prevButton=x.container.find(x.params.prevButton)))),x.isHorizontal=function(){return"horizontal"===x.params.direction},x.rtl=x.isHorizontal()&&("rtl"===x.container[0].dir.toLowerCase()||"rtl"===x.container.css("direction")),x.rtl&&x.classNames.push(x.params.containerModifierClass+"rtl"),x.rtl&&(x.wrongRTL="-webkit-box"===x.wrapper.css("display")),x.params.slidesPerColumn>1&&x.classNames.push(x.params.containerModifierClass+"multirow"),x.device.android&&x.classNames.push(x.params.containerModifierClass+"android"),x.container.addClass(x.classNames.join(" ")),x.translate=0,x.progress=0,x.velocity=0,x.lockSwipeToNext=function(){x.params.allowSwipeToNext=!1,x.params.allowSwipeToPrev===!1&&x.params.grabCursor&&x.unsetGrabCursor()},x.lockSwipeToPrev=function(){x.params.allowSwipeToPrev=!1,x.params.allowSwipeToNext===!1&&x.params.grabCursor&&x.unsetGrabCursor()},x.lockSwipes=function(){x.params.allowSwipeToNext=x.params.allowSwipeToPrev=!1,x.params.grabCursor&&x.unsetGrabCursor()},x.unlockSwipeToNext=function(){x.params.allowSwipeToNext=!0,x.params.allowSwipeToPrev===!0&&x.params.grabCursor&&x.setGrabCursor()},x.unlockSwipeToPrev=function(){x.params.allowSwipeToPrev=!0,x.params.allowSwipeToNext===!0&&x.params.grabCursor&&x.setGrabCursor()},x.unlockSwipes=function(){x.params.allowSwipeToNext=x.params.allowSwipeToPrev=!0,x.params.grabCursor&&x.setGrabCursor()},x.setGrabCursor=function(e){x.container[0].style.cursor="move",x.container[0].style.cursor=e?"-webkit-grabbing":"-webkit-grab",x.container[0].style.cursor=e?"-moz-grabbin":"-moz-grab",x.container[0].style.cursor=e?"grabbing":"grab"},x.unsetGrabCursor=function(){x.container[0].style.cursor=""},x.params.grabCursor&&x.setGrabCursor(),x.imagesToLoad=[],x.imagesLoaded=0,x.loadImage=function(e,a,t,s,r,i){function n(){i&&i()}var o;e.complete&&r?n():a?(o=new window.Image,o.onload=n,o.onerror=n,s&&(o.sizes=s),t&&(o.srcset=t),a&&(o.src=a)):n()},x.preloadImages=function(){function e(){void 0!==x&&null!==x&&x&&(void 0!==x.imagesLoaded&&x.imagesLoaded++,x.imagesLoaded===x.imagesToLoad.length&&(x.params.updateOnImagesReady&&x.update(),x.emit("onImagesReady",x)))}x.imagesToLoad=x.container.find("img");for(var a=0;a1)for(e=0;ex.slides.length)break;a.push(x.slides.eq(s)[0])}else a.push(x.slides.eq(x.activeIndex)[0]);for(e=0;et?r:t}t&&x.wrapper.css("height",t+"px")},x.updateContainerSize=function(){var e,a;e=void 0!==x.params.width?x.params.width:x.container[0].clientWidth,a=void 0!==x.params.height?x.params.height:x.container[0].clientHeight,0===e&&x.isHorizontal()||0===a&&!x.isHorizontal()||(e=e-parseInt(x.container.css("padding-left"),10)-parseInt(x.container.css("padding-right"),10),a=a-parseInt(x.container.css("padding-top"),10)-parseInt(x.container.css("padding-bottom"),10),x.width=e,x.height=a,x.size=x.isHorizontal()?x.width:x.height)},x.updateSlidesSize=function(){x.slides=x.wrapper.children("."+x.params.slideClass),x.snapGrid=[],x.slidesGrid=[],x.slidesSizesGrid=[];var e,a=x.params.spaceBetween,t=-x.params.slidesOffsetBefore,s=0,i=0;if(void 0!==x.size){"string"==typeof a&&a.indexOf("%")>=0&&(a=parseFloat(a.replace("%",""))/100*x.size),x.virtualSize=-a,x.rtl?x.slides.css({marginLeft:"",marginTop:""}):x.slides.css({marginRight:"",marginBottom:""});var n;x.params.slidesPerColumn>1&&(n=Math.floor(x.slides.length/x.params.slidesPerColumn)===x.slides.length/x.params.slidesPerColumn?x.slides.length:Math.ceil(x.slides.length/x.params.slidesPerColumn)*x.params.slidesPerColumn,"auto"!==x.params.slidesPerView&&"row"===x.params.slidesPerColumnFill&&(n=Math.max(n,x.params.slidesPerView*x.params.slidesPerColumn)));var o,l=x.params.slidesPerColumn,p=n/l,d=p-(x.params.slidesPerColumn*p-x.slides.length);for(e=0;e1){var u,c,g;"column"===x.params.slidesPerColumnFill?(c=Math.floor(e/l),g=e-c*l,(c>d||c===d&&g===l-1)&&++g>=l&&(g=0,c++),u=c+g*n/l,m.css({"-webkit-box-ordinal-group":u,"-moz-box-ordinal-group":u,"-ms-flex-order":u,"-webkit-order":u,order:u})):(g=Math.floor(e/p),c=e-g*p),m.css("margin-"+(x.isHorizontal()?"top":"left"),0!==g&&x.params.spaceBetween&&x.params.spaceBetween+"px").attr("data-swiper-column",c).attr("data-swiper-row",g)}"none"!==m.css("display")&&("auto"===x.params.slidesPerView?(o=x.isHorizontal()?m.outerWidth(!0):m.outerHeight(!0),x.params.roundLengths&&(o=r(o))):(o=(x.size-(x.params.slidesPerView-1)*a)/x.params.slidesPerView,x.params.roundLengths&&(o=r(o)),x.isHorizontal()?x.slides[e].style.width=o+"px":x.slides[e].style.height=o+"px"),x.slides[e].swiperSlideSize=o,x.slidesSizesGrid.push(o),x.params.centeredSlides?(t=t+o/2+s/2+a,0===s&&0!==e&&(t=t-x.size/2-a),0===e&&(t=t-x.size/2-a),Math.abs(t)<.001&&(t=0),i%x.params.slidesPerGroup==0&&x.snapGrid.push(t),x.slidesGrid.push(t)):(i%x.params.slidesPerGroup==0&&x.snapGrid.push(t),x.slidesGrid.push(t),t=t+o+a),x.virtualSize+=o+a,s=o,i++)}x.virtualSize=Math.max(x.virtualSize,x.size)+x.params.slidesOffsetAfter;var h;if(x.rtl&&x.wrongRTL&&("slide"===x.params.effect||"coverflow"===x.params.effect)&&x.wrapper.css({width:x.virtualSize+x.params.spaceBetween+"px"}),x.support.flexbox&&!x.params.setWrapperSize||(x.isHorizontal()?x.wrapper.css({width:x.virtualSize+x.params.spaceBetween+"px"}):x.wrapper.css({height:x.virtualSize+x.params.spaceBetween+"px"})),x.params.slidesPerColumn>1&&(x.virtualSize=(o+x.params.spaceBetween)*n,x.virtualSize=Math.ceil(x.virtualSize/x.params.slidesPerColumn)-x.params.spaceBetween,x.isHorizontal()?x.wrapper.css({width:x.virtualSize+x.params.spaceBetween+"px"}):x.wrapper.css({height:x.virtualSize+x.params.spaceBetween+"px"}),x.params.centeredSlides)){for(h=[],e=0;e1&&x.snapGrid.push(x.virtualSize-x.size)}0===x.snapGrid.length&&(x.snapGrid=[0]),0!==x.params.spaceBetween&&(x.isHorizontal()?x.rtl?x.slides.css({marginLeft:a+"px"}):x.slides.css({marginRight:a+"px"}):x.slides.css({marginBottom:a+"px"})),x.params.watchSlidesProgress&&x.updateSlidesOffset()}},x.updateSlidesOffset=function(){for(var e=0;ex.size&&(s=!0));for(a=x.activeIndex-1;a>=0;a--)x.slides[a]&&!s&&(r+=x.slides[a].swiperSlideSize,t++,r>x.size&&(s=!0))}else for(e=x.activeIndex+1;e=0&&i0&&n<=x.size||i<=0&&n>=x.size)&&x.slides.eq(t).addClass(x.params.slideVisibleClass)}s.progress=x.rtl?-r:r}}},x.updateProgress=function(e){void 0===e&&(e=x.translate||0);var a=x.maxTranslate()-x.minTranslate(),t=x.isBeginning,s=x.isEnd;0===a?(x.progress=0,x.isBeginning=x.isEnd=!0):(x.progress=(e-x.minTranslate())/a,x.isBeginning=x.progress<=0,x.isEnd=x.progress>=1),x.isBeginning&&!t&&x.emit("onReachBeginning",x),x.isEnd&&!s&&x.emit("onReachEnd",x),x.params.watchSlidesProgress&&x.updateSlidesProgress(e),x.emit("onProgress",x,x.progress)},x.updateActiveIndex=function(){var e,a,t,s=x.rtl?x.translate:-x.translate;for(a=0;a=x.slidesGrid[a]&&s=x.slidesGrid[a]&&s=x.slidesGrid[a]&&(e=a);x.params.normalizeSlideIndex&&(e<0||void 0===e)&&(e=0),t=Math.floor(e/x.params.slidesPerGroup),t>=x.snapGrid.length&&(t=x.snapGrid.length-1),e!==x.activeIndex&&(x.snapIndex=t,x.previousIndex=x.activeIndex,x.activeIndex=e,x.updateClasses(),x.updateRealIndex())},x.updateRealIndex=function(){x.realIndex=parseInt(x.slides.eq(x.activeIndex).attr("data-swiper-slide-index")||x.activeIndex,10)},x.updateClasses=function(){x.slides.removeClass(x.params.slideActiveClass+" "+x.params.slideNextClass+" "+x.params.slidePrevClass+" "+x.params.slideDuplicateActiveClass+" "+x.params.slideDuplicateNextClass+" "+x.params.slideDuplicatePrevClass);var a=x.slides.eq(x.activeIndex);a.addClass(x.params.slideActiveClass),s.loop&&(a.hasClass(x.params.slideDuplicateClass)?x.wrapper.children("."+x.params.slideClass+":not(."+x.params.slideDuplicateClass+')[data-swiper-slide-index="'+x.realIndex+'"]').addClass(x.params.slideDuplicateActiveClass):x.wrapper.children("."+x.params.slideClass+"."+x.params.slideDuplicateClass+'[data-swiper-slide-index="'+x.realIndex+'"]').addClass(x.params.slideDuplicateActiveClass));var t=a.next("."+x.params.slideClass).addClass(x.params.slideNextClass);x.params.loop&&0===t.length&&(t=x.slides.eq(0),t.addClass(x.params.slideNextClass));var r=a.prev("."+x.params.slideClass).addClass(x.params.slidePrevClass);if(x.params.loop&&0===r.length&&(r=x.slides.eq(-1),r.addClass(x.params.slidePrevClass)),s.loop&&(t.hasClass(x.params.slideDuplicateClass)?x.wrapper.children("."+x.params.slideClass+":not(."+x.params.slideDuplicateClass+')[data-swiper-slide-index="'+t.attr("data-swiper-slide-index")+'"]').addClass(x.params.slideDuplicateNextClass):x.wrapper.children("."+x.params.slideClass+"."+x.params.slideDuplicateClass+'[data-swiper-slide-index="'+t.attr("data-swiper-slide-index")+'"]').addClass(x.params.slideDuplicateNextClass),r.hasClass(x.params.slideDuplicateClass)?x.wrapper.children("."+x.params.slideClass+":not(."+x.params.slideDuplicateClass+')[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(x.params.slideDuplicatePrevClass):x.wrapper.children("."+x.params.slideClass+"."+x.params.slideDuplicateClass+'[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(x.params.slideDuplicatePrevClass)),x.paginationContainer&&x.paginationContainer.length>0){var i,n=x.params.loop?Math.ceil((x.slides.length-2*x.loopedSlides)/x.params.slidesPerGroup):x.snapGrid.length;if(x.params.loop?(i=Math.ceil((x.activeIndex-x.loopedSlides)/x.params.slidesPerGroup),i>x.slides.length-1-2*x.loopedSlides&&(i-=x.slides.length-2*x.loopedSlides),i>n-1&&(i-=n),i<0&&"bullets"!==x.params.paginationType&&(i=n+i)):i=void 0!==x.snapIndex?x.snapIndex:x.activeIndex||0,"bullets"===x.params.paginationType&&x.bullets&&x.bullets.length>0&&(x.bullets.removeClass(x.params.bulletActiveClass),x.paginationContainer.length>1?x.bullets.each(function(){e(this).index()===i&&e(this).addClass(x.params.bulletActiveClass)}):x.bullets.eq(i).addClass(x.params.bulletActiveClass)),"fraction"===x.params.paginationType&&(x.paginationContainer.find("."+x.params.paginationCurrentClass).text(i+1),x.paginationContainer.find("."+x.params.paginationTotalClass).text(n)),"progress"===x.params.paginationType){var o=(i+1)/n,l=o,p=1;x.isHorizontal()||(p=o,l=1),x.paginationContainer.find("."+x.params.paginationProgressbarClass).transform("translate3d(0,0,0) scaleX("+l+") scaleY("+p+")").transition(x.params.speed)}"custom"===x.params.paginationType&&x.params.paginationCustomRender&&(x.paginationContainer.html(x.params.paginationCustomRender(x,i+1,n)),x.emit("onPaginationRendered",x,x.paginationContainer[0]))}x.params.loop||(x.params.prevButton&&x.prevButton&&x.prevButton.length>0&&(x.isBeginning?(x.prevButton.addClass(x.params.buttonDisabledClass),x.params.a11y&&x.a11y&&x.a11y.disable(x.prevButton)):(x.prevButton.removeClass(x.params.buttonDisabledClass),x.params.a11y&&x.a11y&&x.a11y.enable(x.prevButton))),x.params.nextButton&&x.nextButton&&x.nextButton.length>0&&(x.isEnd?(x.nextButton.addClass(x.params.buttonDisabledClass),x.params.a11y&&x.a11y&&x.a11y.disable(x.nextButton)):(x.nextButton.removeClass(x.params.buttonDisabledClass),x.params.a11y&&x.a11y&&x.a11y.enable(x.nextButton))))},x.updatePagination=function(){if(x.params.pagination&&x.paginationContainer&&x.paginationContainer.length>0){var e="";if("bullets"===x.params.paginationType){for(var a=x.params.loop?Math.ceil((x.slides.length-2*x.loopedSlides)/x.params.slidesPerGroup):x.snapGrid.length,t=0;t";x.paginationContainer.html(e),x.bullets=x.paginationContainer.find("."+x.params.bulletClass),x.params.paginationClickable&&x.params.a11y&&x.a11y&&x.a11y.initPagination()}"fraction"===x.params.paginationType&&(e=x.params.paginationFractionRender?x.params.paginationFractionRender(x,x.params.paginationCurrentClass,x.params.paginationTotalClass):' / ',x.paginationContainer.html(e)),"progress"===x.params.paginationType&&(e=x.params.paginationProgressRender?x.params.paginationProgressRender(x,x.params.paginationProgressbarClass):'',x.paginationContainer.html(e)),"custom"!==x.params.paginationType&&x.emit("onPaginationRendered",x,x.paginationContainer[0])}},x.update=function(e){function a(){x.rtl,x.translate;t=Math.min(Math.max(x.translate,x.maxTranslate()),x.minTranslate()),x.setWrapperTranslate(t),x.updateActiveIndex(),x.updateClasses()}if(x){x.updateContainerSize(),x.updateSlidesSize(),x.updateProgress(),x.updatePagination(),x.updateClasses(),x.params.scrollbar&&x.scrollbar&&x.scrollbar.set();var t;if(e){x.controller&&x.controller.spline&&(x.controller.spline=void 0),x.params.freeMode?(a(),x.params.autoHeight&&x.updateAutoHeight()):(("auto"===x.params.slidesPerView||x.params.slidesPerView>1)&&x.isEnd&&!x.params.centeredSlides?x.slideTo(x.slides.length-1,0,!1,!0):x.slideTo(x.activeIndex,0,!1,!0))||a()}else x.params.autoHeight&&x.updateAutoHeight()}},x.onResize=function(e){x.params.onBeforeResize&&x.params.onBeforeResize(x),x.params.breakpoints&&x.setBreakpoint();var a=x.params.allowSwipeToPrev,t=x.params.allowSwipeToNext;x.params.allowSwipeToPrev=x.params.allowSwipeToNext=!0,x.updateContainerSize(),x.updateSlidesSize(),("auto"===x.params.slidesPerView||x.params.freeMode||e)&&x.updatePagination(),x.params.scrollbar&&x.scrollbar&&x.scrollbar.set(),x.controller&&x.controller.spline&&(x.controller.spline=void 0);var s=!1;if(x.params.freeMode){var r=Math.min(Math.max(x.translate,x.maxTranslate()),x.minTranslate());x.setWrapperTranslate(r),x.updateActiveIndex(),x.updateClasses(),x.params.autoHeight&&x.updateAutoHeight()}else x.updateClasses(),s=("auto"===x.params.slidesPerView||x.params.slidesPerView>1)&&x.isEnd&&!x.params.centeredSlides?x.slideTo(x.slides.length-1,0,!1,!0):x.slideTo(x.activeIndex,0,!1,!0);x.params.lazyLoading&&!s&&x.lazy&&x.lazy.load(),x.params.allowSwipeToPrev=a,x.params.allowSwipeToNext=t,x.params.onAfterResize&&x.params.onAfterResize(x)},x.touchEventsDesktop={start:"mousedown",move:"mousemove",end:"mouseup"},window.navigator.pointerEnabled?x.touchEventsDesktop={start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled&&(x.touchEventsDesktop={start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}),x.touchEvents={start:x.support.touch||!x.params.simulateTouch?"touchstart":x.touchEventsDesktop.start,move:x.support.touch||!x.params.simulateTouch?"touchmove":x.touchEventsDesktop.move,end:x.support.touch||!x.params.simulateTouch?"touchend":x.touchEventsDesktop.end},(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&("container"===x.params.touchEventsTarget?x.container:x.wrapper).addClass("swiper-wp8-"+x.params.direction),x.initEvents=function(e){var a=e?"off":"on",t=e?"removeEventListener":"addEventListener",r="container"===x.params.touchEventsTarget?x.container[0]:x.wrapper[0],i=x.support.touch?r:document,n=!!x.params.nested;if(x.browser.ie)r[t](x.touchEvents.start,x.onTouchStart,!1),i[t](x.touchEvents.move,x.onTouchMove,n),i[t](x.touchEvents.end,x.onTouchEnd,!1);else{if(x.support.touch){var o=!("touchstart"!==x.touchEvents.start||!x.support.passiveListener||!x.params.passiveListeners)&&{passive:!0,capture:!1};r[t](x.touchEvents.start,x.onTouchStart,o),r[t](x.touchEvents.move,x.onTouchMove,n),r[t](x.touchEvents.end,x.onTouchEnd,o)}(s.simulateTouch&&!x.device.ios&&!x.device.android||s.simulateTouch&&!x.support.touch&&x.device.ios)&&(r[t]("mousedown",x.onTouchStart,!1),document[t]("mousemove",x.onTouchMove,n),document[t]("mouseup",x.onTouchEnd,!1))}window[t]("resize",x.onResize),x.params.nextButton&&x.nextButton&&x.nextButton.length>0&&(x.nextButton[a]("click",x.onClickNext),x.params.a11y&&x.a11y&&x.nextButton[a]("keydown",x.a11y.onEnterKey)),x.params.prevButton&&x.prevButton&&x.prevButton.length>0&&(x.prevButton[a]("click",x.onClickPrev),x.params.a11y&&x.a11y&&x.prevButton[a]("keydown",x.a11y.onEnterKey)),x.params.pagination&&x.params.paginationClickable&&(x.paginationContainer[a]("click","."+x.params.bulletClass,x.onClickIndex),x.params.a11y&&x.a11y&&x.paginationContainer[a]("keydown","."+x.params.bulletClass,x.a11y.onEnterKey)),(x.params.preventClicks||x.params.preventClicksPropagation)&&r[t]("click",x.preventClicks,!0)},x.attachEvents=function(){x.initEvents()},x.detachEvents=function(){x.initEvents(!0)},x.allowClick=!0,x.preventClicks=function(e){x.allowClick||(x.params.preventClicks&&e.preventDefault(),x.params.preventClicksPropagation&&x.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))},x.onClickNext=function(e){e.preventDefault(),x.isEnd&&!x.params.loop||x.slideNext()},x.onClickPrev=function(e){e.preventDefault(),x.isBeginning&&!x.params.loop||x.slidePrev()},x.onClickIndex=function(a){a.preventDefault();var t=e(this).index()*x.params.slidesPerGroup + ;x.params.loop&&(t+=x.loopedSlides),x.slideTo(t)},x.updateClickedSlide=function(a){var t=n(a,"."+x.params.slideClass),s=!1;if(t)for(var r=0;rx.slides.length-x.loopedSlides+l/2?(x.fixLoop(),o=x.wrapper.children("."+x.params.slideClass+'[data-swiper-slide-index="'+i+'"]:not(.'+x.params.slideDuplicateClass+")").eq(0).index(),setTimeout(function(){x.slideTo(o)},0)):x.slideTo(o):o>x.slides.length-l?(x.fixLoop(),o=x.wrapper.children("."+x.params.slideClass+'[data-swiper-slide-index="'+i+'"]:not(.'+x.params.slideDuplicateClass+")").eq(0).index(),setTimeout(function(){x.slideTo(o)},0)):x.slideTo(o)}else x.slideTo(o)}};var b,C,S,z,M,P,E,I,k,D,L="input, select, textarea, button, video",B=Date.now(),H=[];x.animating=!1,x.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0};var G,X;x.onTouchStart=function(a){if(a.originalEvent&&(a=a.originalEvent),(G="touchstart"===a.type)||!("which"in a)||3!==a.which){if(x.params.noSwiping&&n(a,"."+x.params.noSwipingClass))return void(x.allowClick=!0);if(!x.params.swipeHandler||n(a,x.params.swipeHandler)){var t=x.touches.currentX="touchstart"===a.type?a.targetTouches[0].pageX:a.pageX,s=x.touches.currentY="touchstart"===a.type?a.targetTouches[0].pageY:a.pageY;if(!(x.device.ios&&x.params.iOSEdgeSwipeDetection&&t<=x.params.iOSEdgeSwipeThreshold)){if(b=!0,C=!1,S=!0,M=void 0,X=void 0,x.touches.startX=t,x.touches.startY=s,z=Date.now(),x.allowClick=!0,x.updateContainerSize(),x.swipeDirection=void 0,x.params.threshold>0&&(I=!1),"touchstart"!==a.type){var r=!0;e(a.target).is(L)&&(r=!1),document.activeElement&&e(document.activeElement).is(L)&&document.activeElement.blur(),r&&a.preventDefault()}x.emit("onTouchStart",x,a)}}}},x.onTouchMove=function(a){if(a.originalEvent&&(a=a.originalEvent),!G||"mousemove"!==a.type){if(a.preventedByNestedSwiper)return x.touches.startX="touchmove"===a.type?a.targetTouches[0].pageX:a.pageX,void(x.touches.startY="touchmove"===a.type?a.targetTouches[0].pageY:a.pageY);if(x.params.onlyExternal)return x.allowClick=!1,void(b&&(x.touches.startX=x.touches.currentX="touchmove"===a.type?a.targetTouches[0].pageX:a.pageX,x.touches.startY=x.touches.currentY="touchmove"===a.type?a.targetTouches[0].pageY:a.pageY,z=Date.now()));if(G&&x.params.touchReleaseOnEdges&&!x.params.loop)if(x.isHorizontal()){if(x.touches.currentXx.touches.startX&&x.translate>=x.minTranslate())return}else if(x.touches.currentYx.touches.startY&&x.translate>=x.minTranslate())return;if(G&&document.activeElement&&a.target===document.activeElement&&e(a.target).is(L))return C=!0,void(x.allowClick=!1);if(S&&x.emit("onTouchMove",x,a),!(a.targetTouches&&a.targetTouches.length>1)){if(x.touches.currentX="touchmove"===a.type?a.targetTouches[0].pageX:a.pageX,x.touches.currentY="touchmove"===a.type?a.targetTouches[0].pageY:a.pageY,void 0===M){var t;x.isHorizontal()&&x.touches.currentY===x.touches.startY||!x.isHorizontal()&&x.touches.currentX===x.touches.startX?M=!1:(t=180*Math.atan2(Math.abs(x.touches.currentY-x.touches.startY),Math.abs(x.touches.currentX-x.touches.startX))/Math.PI,M=x.isHorizontal()?t>x.params.touchAngle:90-t>x.params.touchAngle)}if(M&&x.emit("onTouchMoveOpposite",x,a),void 0===X&&(x.touches.currentX===x.touches.startX&&x.touches.currentY===x.touches.startY||(X=!0)),b){if(M)return void(b=!1);if(X){x.allowClick=!1,x.emit("onSliderMove",x,a),a.preventDefault(),x.params.touchMoveStopPropagation&&!x.params.nested&&a.stopPropagation(),C||(s.loop&&x.fixLoop(),E=x.getWrapperTranslate(),x.setWrapperTransition(0),x.animating&&x.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),x.params.autoplay&&x.autoplaying&&(x.params.autoplayDisableOnInteraction?x.stopAutoplay():x.pauseAutoplay()),D=!1,!x.params.grabCursor||x.params.allowSwipeToNext!==!0&&x.params.allowSwipeToPrev!==!0||x.setGrabCursor(!0)),C=!0;var r=x.touches.diff=x.isHorizontal()?x.touches.currentX-x.touches.startX:x.touches.currentY-x.touches.startY;r*=x.params.touchRatio,x.rtl&&(r=-r),x.swipeDirection=r>0?"prev":"next",P=r+E;var i=!0;if(r>0&&P>x.minTranslate()?(i=!1,x.params.resistance&&(P=x.minTranslate()-1+Math.pow(-x.minTranslate()+E+r,x.params.resistanceRatio))):r<0&&PE&&(P=E),x.params.threshold>0){if(!(Math.abs(r)>x.params.threshold||I))return void(P=E);if(!I)return I=!0,x.touches.startX=x.touches.currentX,x.touches.startY=x.touches.currentY,P=E,void(x.touches.diff=x.isHorizontal()?x.touches.currentX-x.touches.startX:x.touches.currentY-x.touches.startY)}x.params.followFinger&&((x.params.freeMode||x.params.watchSlidesProgress)&&x.updateActiveIndex(),x.params.freeMode&&(0===H.length&&H.push({position:x.touches[x.isHorizontal()?"startX":"startY"],time:z}),H.push({position:x.touches[x.isHorizontal()?"currentX":"currentY"],time:(new window.Date).getTime()})),x.updateProgress(P),x.setWrapperTranslate(P))}}}}},x.onTouchEnd=function(a){if(a.originalEvent&&(a=a.originalEvent),S&&x.emit("onTouchEnd",x,a),S=!1,b){x.params.grabCursor&&C&&b&&(x.params.allowSwipeToNext===!0||x.params.allowSwipeToPrev===!0)&&x.setGrabCursor(!1);var t=Date.now(),s=t-z;if(x.allowClick&&(x.updateClickedSlide(a),x.emit("onTap",x,a),s<300&&t-B>300&&(k&&clearTimeout(k),k=setTimeout(function(){x&&(x.params.paginationHide&&x.paginationContainer.length>0&&!e(a.target).hasClass(x.params.bulletClass)&&x.paginationContainer.toggleClass(x.params.paginationHiddenClass),x.emit("onClick",x,a))},300)),s<300&&t-B<300&&(k&&clearTimeout(k),x.emit("onDoubleTap",x,a))),B=Date.now(),setTimeout(function(){x&&(x.allowClick=!0)},0),!b||!C||!x.swipeDirection||0===x.touches.diff||P===E)return void(b=C=!1);b=C=!1;var r;if(r=x.params.followFinger?x.rtl?x.translate:-x.translate:-P,x.params.freeMode){if(r<-x.minTranslate())return void x.slideTo(x.activeIndex);if(r>-x.maxTranslate())return void(x.slides.length1){var i=H.pop(),n=H.pop(),o=i.position-n.position,l=i.time-n.time;x.velocity=o/l,x.velocity=x.velocity/2,Math.abs(x.velocity)150||(new window.Date).getTime()-i.time>300)&&(x.velocity=0)}else x.velocity=0;x.velocity=x.velocity*x.params.freeModeMomentumVelocityRatio,H.length=0;var p=1e3*x.params.freeModeMomentumRatio,d=x.velocity*p,m=x.translate+d;x.rtl&&(m=-m);var u,c=!1,g=20*Math.abs(x.velocity)*x.params.freeModeMomentumBounceRatio;if(mx.minTranslate())x.params.freeModeMomentumBounce?(m-x.minTranslate()>g&&(m=x.minTranslate()+g),u=x.minTranslate(),c=!0,D=!0):m=x.minTranslate();else if(x.params.freeModeSticky){var h,v=0;for(v=0;v-m){h=v;break}m=Math.abs(x.snapGrid[h]-m)=x.params.longSwipesMs)&&(x.updateProgress(),x.updateActiveIndex()))}var f,w=0,y=x.slidesSizesGrid[0];for(f=0;f=x.slidesGrid[f]&&r=x.slidesGrid[f]&&(w=f,y=x.slidesGrid[x.slidesGrid.length-1]-x.slidesGrid[x.slidesGrid.length-2]);var T=(r-x.slidesGrid[w])/y;if(s>x.params.longSwipesMs){if(!x.params.longSwipes)return void x.slideTo(x.activeIndex);"next"===x.swipeDirection&&(T>=x.params.longSwipesRatio?x.slideTo(w+x.params.slidesPerGroup):x.slideTo(w)),"prev"===x.swipeDirection&&(T>1-x.params.longSwipesRatio?x.slideTo(w+x.params.slidesPerGroup):x.slideTo(w))}else{if(!x.params.shortSwipes)return void x.slideTo(x.activeIndex);"next"===x.swipeDirection&&x.slideTo(w+x.params.slidesPerGroup),"prev"===x.swipeDirection&&x.slideTo(w)}}},x._slideTo=function(e,a){return x.slideTo(e,a,!0,!0)},x.slideTo=function(e,a,t,s){void 0===t&&(t=!0),void 0===e&&(e=0),e<0&&(e=0),x.snapIndex=Math.floor(e/x.params.slidesPerGroup),x.snapIndex>=x.snapGrid.length&&(x.snapIndex=x.snapGrid.length-1);var r=-x.snapGrid[x.snapIndex];if(x.params.autoplay&&x.autoplaying&&(s||!x.params.autoplayDisableOnInteraction?x.pauseAutoplay(a):x.stopAutoplay()),x.updateProgress(r),x.params.normalizeSlideIndex)for(var i=0;i=Math.floor(100*x.slidesGrid[i])&&(e=i);return!(!x.params.allowSwipeToNext&&rx.translate&&r>x.maxTranslate()&&(x.activeIndex||0)!==e)&&(void 0===a&&(a=x.params.speed),x.previousIndex=x.activeIndex||0,x.activeIndex=e,x.updateRealIndex(),x.rtl&&-r===x.translate||!x.rtl&&r===x.translate?(x.params.autoHeight&&x.updateAutoHeight(),x.updateClasses(),"slide"!==x.params.effect&&x.setWrapperTranslate(r),!1):(x.updateClasses(),x.onTransitionStart(t),0===a||x.browser.lteIE9?(x.setWrapperTranslate(r),x.setWrapperTransition(0),x.onTransitionEnd(t)):(x.setWrapperTranslate(r),x.setWrapperTransition(a),x.animating||(x.animating=!0,x.wrapper.transitionEnd(function(){x&&x.onTransitionEnd(t)}))),!0)))},x.onTransitionStart=function(e){void 0===e&&(e=!0),x.params.autoHeight&&x.updateAutoHeight(),x.lazy&&x.lazy.onTransitionStart(),e&&(x.emit("onTransitionStart",x),x.activeIndex!==x.previousIndex&&(x.emit("onSlideChangeStart",x),x.activeIndex>x.previousIndex?x.emit("onSlideNextStart",x):x.emit("onSlidePrevStart",x)))},x.onTransitionEnd=function(e){x.animating=!1,x.setWrapperTransition(0),void 0===e&&(e=!0),x.lazy&&x.lazy.onTransitionEnd(),e&&(x.emit("onTransitionEnd",x),x.activeIndex!==x.previousIndex&&(x.emit("onSlideChangeEnd",x),x.activeIndex>x.previousIndex?x.emit("onSlideNextEnd",x):x.emit("onSlidePrevEnd",x))),x.params.history&&x.history&&x.history.setHistory(x.params.history,x.activeIndex),x.params.hashnav&&x.hashnav&&x.hashnav.setHash()},x.slideNext=function(e,a,t){if(x.params.loop){if(x.animating)return!1;x.fixLoop();x.container[0].clientLeft;return x.slideTo(x.activeIndex+x.params.slidesPerGroup,a,e,t)}return x.slideTo(x.activeIndex+x.params.slidesPerGroup,a,e,t)},x._slideNext=function(e){return x.slideNext(!0,e,!0)},x.slidePrev=function(e,a,t){if(x.params.loop){if(x.animating)return!1;x.fixLoop();x.container[0].clientLeft;return x.slideTo(x.activeIndex-1,a,e,t)}return x.slideTo(x.activeIndex-1,a,e,t)},x._slidePrev=function(e){return x.slidePrev(!0,e,!0)},x.slideReset=function(e,a,t){return x.slideTo(x.activeIndex,a,e)},x.disableTouchControl=function(){return x.params.onlyExternal=!0,!0},x.enableTouchControl=function(){return x.params.onlyExternal=!1,!0},x.setWrapperTransition=function(e,a){x.wrapper.transition(e),"slide"!==x.params.effect&&x.effects[x.params.effect]&&x.effects[x.params.effect].setTransition(e),x.params.parallax&&x.parallax&&x.parallax.setTransition(e),x.params.scrollbar&&x.scrollbar&&x.scrollbar.setTransition(e),x.params.control&&x.controller&&x.controller.setTransition(e,a),x.emit("onSetTransition",x,e)},x.setWrapperTranslate=function(e,a,t){var s=0,i=0;x.isHorizontal()?s=x.rtl?-e:e:i=e,x.params.roundLengths&&(s=r(s),i=r(i)),x.params.virtualTranslate||(x.support.transforms3d?x.wrapper.transform("translate3d("+s+"px, "+i+"px, 0px)"):x.wrapper.transform("translate("+s+"px, "+i+"px)")),x.translate=x.isHorizontal()?s:i;var n,o=x.maxTranslate()-x.minTranslate();n=0===o?0:(e-x.minTranslate())/o,n!==x.progress&&x.updateProgress(e),a&&x.updateActiveIndex(),"slide"!==x.params.effect&&x.effects[x.params.effect]&&x.effects[x.params.effect].setTranslate(x.translate),x.params.parallax&&x.parallax&&x.parallax.setTranslate(x.translate),x.params.scrollbar&&x.scrollbar&&x.scrollbar.setTranslate(x.translate),x.params.control&&x.controller&&x.controller.setTranslate(x.translate,t),x.emit("onSetTranslate",x,x.translate)},x.getTranslate=function(e,a){var t,s,r,i;return void 0===a&&(a="x"),x.params.virtualTranslate?x.rtl?-x.translate:x.translate:(r=window.getComputedStyle(e,null),window.WebKitCSSMatrix?(s=r.transform||r.webkitTransform,s.split(",").length>6&&(s=s.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),i=new window.WebKitCSSMatrix("none"===s?"":s)):(i=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),t=i.toString().split(",")),"x"===a&&(s=window.WebKitCSSMatrix?i.m41:16===t.length?parseFloat(t[12]):parseFloat(t[4])),"y"===a&&(s=window.WebKitCSSMatrix?i.m42:16===t.length?parseFloat(t[13]):parseFloat(t[5])),x.rtl&&s&&(s=-s),s||0)},x.getWrapperTranslate=function(e){return void 0===e&&(e=x.isHorizontal()?"x":"y"),x.getTranslate(x.wrapper[0],e)},x.observers=[],x.initObservers=function(){if(x.params.observeParents)for(var e=x.container.parents(),a=0;aa.length&&(x.loopedSlides=a.length);var t,s=[],r=[];for(a.each(function(t,i){var n=e(this);t=a.length-x.loopedSlides&&s.push(i),n.attr("data-swiper-slide-index",t)}),t=0;t=0;t--)x.wrapper.prepend(e(s[t].cloneNode(!0)).addClass(x.params.slideDuplicateClass))},x.destroyLoop=function(){x.wrapper.children("."+x.params.slideClass+"."+x.params.slideDuplicateClass).remove(),x.slides.removeAttr("data-swiper-slide-index")},x.reLoop=function(e){var a=x.activeIndex-x.loopedSlides;x.destroyLoop(),x.createLoop(),x.updateSlidesSize(),e&&x.slideTo(a+x.loopedSlides,0,!1)},x.fixLoop=function(){var e;x.activeIndex=2*x.loopedSlides||x.activeIndex>x.slides.length-2*x.params.slidesPerView)&&(e=-x.slides.length+x.activeIndex+x.loopedSlides,e+=x.loopedSlides,x.slideTo(e,0,!1,!0))},x.appendSlide=function(e){if(x.params.loop&&x.destroyLoop(),"object"==typeof e&&e.length)for(var a=0;a
'),t.append(d)),0===m.length&&(m=e('
'),t.append(m)),d.length&&(d[0].style.opacity=Math.max(-s,0)),m.length&&(m[0].style.opacity=Math.max(s,0))}t.transform("translate3d("+l+"px, "+p+"px, 0px) rotateX("+o+"deg) rotateY("+n+"deg)")}},setTransition:function(a){if(x.slides.transition(a).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(a),x.params.virtualTranslate&&0!==a){var t=!1;x.slides.eq(x.activeIndex).transitionEnd(function(){if(!t&&x&&e(this).hasClass(x.params.slideActiveClass)){t=!0,x.animating=!1;for(var a=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],s=0;s
'),x.wrapper.append(a)),a.css({height:x.width+"px"})):(a=x.container.find(".swiper-cube-shadow"),0===a.length&&(a=e('
'),x.container.append(a))));for(var s=0;s-1&&(t=90*s+90*o,x.rtl&&(t=90*-s-90*o)),r.transform(m),x.params.cube.slideShadows){var u=x.isHorizontal()?r.find(".swiper-slide-shadow-left"):r.find(".swiper-slide-shadow-top"),c=x.isHorizontal()?r.find(".swiper-slide-shadow-right"):r.find(".swiper-slide-shadow-bottom");0===u.length&&(u=e('
'),r.append(u)),0===c.length&&(c=e('
'),r.append(c)),u.length&&(u[0].style.opacity=Math.max(-o,0)),c.length&&(c[0].style.opacity=Math.max(o,0))}}if(x.wrapper.css({"-webkit-transform-origin":"50% 50% -"+x.size/2+"px","-moz-transform-origin":"50% 50% -"+x.size/2+"px","-ms-transform-origin":"50% 50% -"+x.size/2+"px","transform-origin":"50% 50% -"+x.size/2+"px"}),x.params.cube.shadow)if(x.isHorizontal())a.transform("translate3d(0px, "+(x.width/2+x.params.cube.shadowOffset)+"px, "+-x.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+x.params.cube.shadowScale+")");else{var g=Math.abs(t)-90*Math.floor(Math.abs(t)/90),h=1.5-(Math.sin(2*g*Math.PI/360)/2+Math.cos(2*g*Math.PI/360)/2),v=x.params.cube.shadowScale,f=x.params.cube.shadowScale/h,w=x.params.cube.shadowOffset;a.transform("scale3d("+v+", 1, "+f+") translate3d(0px, "+(x.height/2+w)+"px, "+-x.height/2/f+"px) rotateX(-90deg)")}var y=x.isSafari||x.isUiWebView?-x.size/2:0;x.wrapper.transform("translate3d(0px,0,"+y+"px) rotateX("+(x.isHorizontal()?0:t)+"deg) rotateY("+(x.isHorizontal()?-t:0)+"deg)")},setTransition:function(e){x.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),x.params.cube.shadow&&!x.isHorizontal()&&x.container.find(".swiper-cube-shadow").transition(e)}},coverflow:{setTranslate:function(){for(var a=x.translate,t=x.isHorizontal()?-a+x.width/2:-a+x.height/2,s=x.isHorizontal()?x.params.coverflow.rotate:-x.params.coverflow.rotate,r=x.params.coverflow.depth,i=0,n=x.slides.length;i
'),o.append(f)),0===w.length&&(w=e('
'),o.append(w)),f.length&&(f[0].style.opacity=d>0?d:0),w.length&&(w[0].style.opacity=-d>0?-d:0)}}if(x.browser.ie){x.wrapper[0].style.perspectiveOrigin=t+"px 50%"}},setTransition:function(e){x.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}}},x.lazy={initialImageLoaded:!1,loadImageInSlide:function(a,t){if(void 0!==a&&(void 0===t&&(t=!0),0!==x.slides.length)){var s=x.slides.eq(a),r=s.find("."+x.params.lazyLoadingClass+":not(."+x.params.lazyStatusLoadedClass+"):not(."+x.params.lazyStatusLoadingClass+")");!s.hasClass(x.params.lazyLoadingClass)||s.hasClass(x.params.lazyStatusLoadedClass)||s.hasClass(x.params.lazyStatusLoadingClass)||(r=r.add(s[0])),0!==r.length&&r.each(function(){var a=e(this);a.addClass(x.params.lazyStatusLoadingClass);var r=a.attr("data-background"),i=a.attr("data-src"),n=a.attr("data-srcset"),o=a.attr("data-sizes");x.loadImage(a[0],i||r,n,o,!1,function(){if(void 0!==x&&null!==x&&x){if(r?(a.css("background-image",'url("'+r+'")'),a.removeAttr("data-background")):(n&&(a.attr("srcset",n),a.removeAttr("data-srcset")),o&&(a.attr("sizes",o),a.removeAttr("data-sizes")),i&&(a.attr("src",i),a.removeAttr("data-src"))),a.addClass(x.params.lazyStatusLoadedClass).removeClass(x.params.lazyStatusLoadingClass),s.find("."+x.params.lazyPreloaderClass+", ."+x.params.preloaderClass).remove(),x.params.loop&&t){var e=s.attr("data-swiper-slide-index");if(s.hasClass(x.params.slideDuplicateClass)){var l=x.wrapper.children('[data-swiper-slide-index="'+e+'"]:not(.'+x.params.slideDuplicateClass+")");x.lazy.loadImageInSlide(l.index(),!1)}else{var p=x.wrapper.children("."+x.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');x.lazy.loadImageInSlide(p.index(),!1)}}x.emit("onLazyImageReady",x,s[0],a[0])}}),x.emit("onLazyImageLoad",x,s[0],a[0])})}},load:function(){var a,t=x.params.slidesPerView;if("auto"===t&&(t=0),x.lazy.initialImageLoaded||(x.lazy.initialImageLoaded=!0),x.params.watchSlidesVisibility)x.wrapper.children("."+x.params.slideVisibleClass).each(function(){x.lazy.loadImageInSlide(e(this).index())});else if(t>1)for(a=x.activeIndex;a1||x.params.lazyLoadingInPrevNextAmount&&x.params.lazyLoadingInPrevNextAmount>1){var s=x.params.lazyLoadingInPrevNextAmount,r=t,i=Math.min(x.activeIndex+r+Math.max(s,r),x.slides.length),n=Math.max(x.activeIndex-Math.max(r,s),0);for(a=x.activeIndex+t;a0&&x.lazy.loadImageInSlide(o.index());var l=x.wrapper.children("."+x.params.slidePrevClass);l.length>0&&x.lazy.loadImageInSlide(l.index())}},onTransitionStart:function(){x.params.lazyLoading&&(x.params.lazyLoadingOnTransitionStart||!x.params.lazyLoadingOnTransitionStart&&!x.lazy.initialImageLoaded)&&x.lazy.load()},onTransitionEnd:function(){x.params.lazyLoading&&!x.params.lazyLoadingOnTransitionStart&&x.lazy.load()}},x.scrollbar={isTouched:!1,setDragPosition:function(e){var a=x.scrollbar,t=x.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY,s=t-a.track.offset()[x.isHorizontal()?"left":"top"]-a.dragSize/2,r=-x.minTranslate()*a.moveDivider,i=-x.maxTranslate()*a.moveDivider;si&&(s=i),s=-s/a.moveDivider,x.updateProgress(s),x.setWrapperTranslate(s,!0)},dragStart:function(e){var a=x.scrollbar;a.isTouched=!0,e.preventDefault(),e.stopPropagation(),a.setDragPosition(e),clearTimeout(a.dragTimeout),a.track.transition(0),x.params.scrollbarHide&&a.track.css("opacity",1),x.wrapper.transition(100),a.drag.transition(100),x.emit("onScrollbarDragStart",x)},dragMove:function(e){var a=x.scrollbar;a.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,a.setDragPosition(e),x.wrapper.transition(0),a.track.transition(0),a.drag.transition(0),x.emit("onScrollbarDragMove",x))},dragEnd:function(e){var a=x.scrollbar;a.isTouched&&(a.isTouched=!1,x.params.scrollbarHide&&(clearTimeout(a.dragTimeout),a.dragTimeout=setTimeout(function(){a.track.css("opacity",0),a.track.transition(400)},1e3)),x.emit("onScrollbarDragEnd",x),x.params.scrollbarSnapOnRelease&&x.slideReset())},draggableEvents:function(){return x.params.simulateTouch!==!1||x.support.touch?x.touchEvents:x.touchEventsDesktop}(),enableDraggable:function(){var a=x.scrollbar,t=x.support.touch?a.track:document;e(a.track).on(a.draggableEvents.start,a.dragStart),e(t).on(a.draggableEvents.move,a.dragMove),e(t).on(a.draggableEvents.end,a.dragEnd)},disableDraggable:function(){var a=x.scrollbar,t=x.support.touch?a.track:document;e(a.track).off(a.draggableEvents.start,a.dragStart),e(t).off(a.draggableEvents.move,a.dragMove),e(t).off(a.draggableEvents.end,a.dragEnd)},set:function(){if(x.params.scrollbar){var a=x.scrollbar;a.track=e(x.params.scrollbar),x.params.uniqueNavElements&&"string"==typeof x.params.scrollbar&&a.track.length>1&&1===x.container.find(x.params.scrollbar).length&&(a.track=x.container.find(x.params.scrollbar)),a.drag=a.track.find(".swiper-scrollbar-drag"),0===a.drag.length&&(a.drag=e('
'),a.track.append(a.drag)),a.drag[0].style.width="",a.drag[0].style.height="",a.trackSize=x.isHorizontal()?a.track[0].offsetWidth:a.track[0].offsetHeight,a.divider=x.size/x.virtualSize,a.moveDivider=a.divider*(a.trackSize/x.size),a.dragSize=a.trackSize*a.divider,x.isHorizontal()?a.drag[0].style.width=a.dragSize+"px":a.drag[0].style.height=a.dragSize+"px",a.divider>=1?a.track[0].style.display="none":a.track[0].style.display="",x.params.scrollbarHide&&(a.track[0].style.opacity=0)}},setTranslate:function(){if(x.params.scrollbar){var e,a=x.scrollbar,t=(x.translate,a.dragSize);e=(a.trackSize-a.dragSize)*x.progress,x.rtl&&x.isHorizontal()?(e=-e,e>0?(t=a.dragSize-e,e=0):-e+a.dragSize>a.trackSize&&(t=a.trackSize+e)):e<0?(t=a.dragSize+e,e=0):e+a.dragSize>a.trackSize&&(t=a.trackSize-e),x.isHorizontal()?(x.support.transforms3d?a.drag.transform("translate3d("+e+"px, 0, 0)"):a.drag.transform("translateX("+e+"px)"),a.drag[0].style.width=t+"px"):(x.support.transforms3d?a.drag.transform("translate3d(0px, "+e+"px, 0)"):a.drag.transform("translateY("+e+"px)"),a.drag[0].style.height=t+"px"),x.params.scrollbarHide&&(clearTimeout(a.timeout),a.track[0].style.opacity=1,a.timeout=setTimeout(function(){a.track[0].style.opacity=0,a.track.transition(400)},1e3))}},setTransition:function(e){x.params.scrollbar&&x.scrollbar.drag.transition(e)}},x.controller={LinearSpline:function(e,a){var t=function(){var e,a,t;return function(s,r){for(a=-1,e=s.length;e-a>1;)s[t=e+a>>1]<=r?a=t:e=t;return e}}();this.x=e,this.y=a,this.lastIndex=e.length-1;var s,r;this.x.length;this.interpolate=function(e){return e?(r=t(this.x,e),s=r-1,(e-this.x[s])*(this.y[r]-this.y[s])/(this.x[r]-this.x[s])+this.y[s]):0}},getInterpolateFunction:function(e){x.controller.spline||(x.controller.spline=x.params.loop?new x.controller.LinearSpline(x.slidesGrid,e.slidesGrid):new x.controller.LinearSpline(x.snapGrid,e.snapGrid))},setTranslate:function(e,t){function s(a){e=a.rtl&&"horizontal"===a.params.direction?-x.translate:x.translate,"slide"===x.params.controlBy&&(x.controller.getInterpolateFunction(a),i=-x.controller.spline.interpolate(-e)),i&&"container"!==x.params.controlBy||(r=(a.maxTranslate()-a.minTranslate())/(x.maxTranslate()-x.minTranslate()),i=(e-x.minTranslate())*r+a.minTranslate()),x.params.controlInverse&&(i=a.maxTranslate()-i),a.updateProgress(i),a.setWrapperTranslate(i,!1,x),a.updateActiveIndex()}var r,i,n=x.params.control;if(Array.isArray(n))for(var o=0;o-1?"DOMMouseScroll":function(){var e="onwheel"in document;if(!e){var a=document.createElement("div");a.setAttribute("onwheel","return;"),e="function"==typeof a.onwheel}return!e&&document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0&&(e=document.implementation.hasFeature("Events.wheel","3.0")),e}()?"wheel":"mousewheel"),x.disableMousewheelControl=function(){if(!x.mousewheel.event)return!1;var a=x.container;return"container"!==x.params.mousewheelEventsTarged&&(a=e(x.params.mousewheelEventsTarged)),a.off(x.mousewheel.event,d),x.params.mousewheelControl=!1,!0},x.enableMousewheelControl=function(){if(!x.mousewheel.event)return!1;var a=x.container;return"container"!==x.params.mousewheelEventsTarged&&(a=e(x.params.mousewheelEventsTarged)),a.on(x.mousewheel.event,d),x.params.mousewheelControl=!0,!0},x.parallax={setTranslate:function(){x.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){m(this,x.progress)}),x.slides.each(function(){var a=e(this);a.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){m(this,Math.min(Math.max(a[0].progress,-1),1))})})},setTransition:function(a){void 0===a&&(a=x.params.speed),x.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var t=e(this),s=parseInt(t.attr("data-swiper-parallax-duration"),10)||a;0===a&&(s=0),t.transition(s)})}},x.zoom={scale:1,currentScale:1,isScaling:!1,gesture:{slide:void 0,slideWidth:void 0,slideHeight:void 0,image:void 0,imageWrap:void 0,zoomMax:x.params.zoomMax},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0},getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var a=e.targetTouches[0].pageX,t=e.targetTouches[0].pageY,s=e.targetTouches[1].pageX,r=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(s-a,2)+Math.pow(r-t,2))},onGestureStart:function(a){var t=x.zoom;if(!x.support.gestures){if("touchstart"!==a.type||"touchstart"===a.type&&a.targetTouches.length<2)return;t.gesture.scaleStart=t.getDistanceBetweenTouches(a)}if(!(t.gesture.slide&&t.gesture.slide.length||(t.gesture.slide=e(this),0===t.gesture.slide.length&&(t.gesture.slide=x.slides.eq(x.activeIndex)),t.gesture.image=t.gesture.slide.find("img, svg, canvas"),t.gesture.imageWrap=t.gesture.image.parent("."+x.params.zoomContainerClass),t.gesture.zoomMax=t.gesture.imageWrap.attr("data-swiper-zoom")||x.params.zoomMax,0!==t.gesture.imageWrap.length)))return void(t.gesture.image=void 0);t.gesture.image.transition(0),t.isScaling=!0},onGestureChange:function(e){var a=x.zoom;if(!x.support.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;a.gesture.scaleMove=a.getDistanceBetweenTouches(e)}a.gesture.image&&0!==a.gesture.image.length&&(x.support.gestures?a.scale=e.scale*a.currentScale:a.scale=a.gesture.scaleMove/a.gesture.scaleStart*a.currentScale,a.scale>a.gesture.zoomMax&&(a.scale=a.gesture.zoomMax-1+Math.pow(a.scale-a.gesture.zoomMax+1,.5)),a.scalea.image.touchesStart.x)return void(a.image.isTouched=!1);if(!x.isHorizontal()&&Math.floor(a.image.minY)===Math.floor(a.image.startY)&&a.image.touchesCurrent.ya.image.touchesStart.y)return void(a.image.isTouched=!1)}e.preventDefault(),e.stopPropagation(),a.image.isMoved=!0,a.image.currentX=a.image.touchesCurrent.x-a.image.touchesStart.x+a.image.startX,a.image.currentY=a.image.touchesCurrent.y-a.image.touchesStart.y+a.image.startY,a.image.currentXa.image.maxX&&(a.image.currentX=a.image.maxX-1+Math.pow(a.image.currentX-a.image.maxX+1,.8)),a.image.currentYa.image.maxY&&(a.image.currentY=a.image.maxY-1+Math.pow(a.image.currentY-a.image.maxY+1,.8)),a.velocity.prevPositionX||(a.velocity.prevPositionX=a.image.touchesCurrent.x),a.velocity.prevPositionY||(a.velocity.prevPositionY=a.image.touchesCurrent.y),a.velocity.prevTime||(a.velocity.prevTime=Date.now()),a.velocity.x=(a.image.touchesCurrent.x-a.velocity.prevPositionX)/(Date.now()-a.velocity.prevTime)/2,a.velocity.y=(a.image.touchesCurrent.y-a.velocity.prevPositionY)/(Date.now()-a.velocity.prevTime)/2,Math.abs(a.image.touchesCurrent.x-a.velocity.prevPositionX)<2&&(a.velocity.x=0),Math.abs(a.image.touchesCurrent.y-a.velocity.prevPositionY)<2&&(a.velocity.y=0),a.velocity.prevPositionX=a.image.touchesCurrent.x,a.velocity.prevPositionY=a.image.touchesCurrent.y,a.velocity.prevTime=Date.now(),a.gesture.imageWrap.transform("translate3d("+a.image.currentX+"px, "+a.image.currentY+"px,0)")}}},onTouchEnd:function(e,a){var t=e.zoom;if(t.gesture.image&&0!==t.gesture.image.length){if(!t.image.isTouched||!t.image.isMoved)return t.image.isTouched=!1,void(t.image.isMoved=!1);t.image.isTouched=!1,t.image.isMoved=!1;var s=300,r=300,i=t.velocity.x*s,n=t.image.currentX+i,o=t.velocity.y*r,l=t.image.currentY+o;0!==t.velocity.x&&(s=Math.abs((n-t.image.currentX)/t.velocity.x)),0!==t.velocity.y&&(r=Math.abs((l-t.image.currentY)/t.velocity.y));var p=Math.max(s,r);t.image.currentX=n,t.image.currentY=l;var d=t.image.width*t.scale,m=t.image.height*t.scale;t.image.minX=Math.min(t.gesture.slideWidth/2-d/2,0),t.image.maxX=-t.image.minX,t.image.minY=Math.min(t.gesture.slideHeight/2-m/2,0),t.image.maxY=-t.image.minY,t.image.currentX=Math.max(Math.min(t.image.currentX,t.image.maxX),t.image.minX),t.image.currentY=Math.max(Math.min(t.image.currentY,t.image.maxY),t.image.minY),t.gesture.imageWrap.transition(p).transform("translate3d("+t.image.currentX+"px, "+t.image.currentY+"px,0)")}},onTransitionEnd:function(e){var a=e.zoom;a.gesture.slide&&e.previousIndex!==e.activeIndex&&(a.gesture.image.transform("translate3d(0,0,0) scale(1)"),a.gesture.imageWrap.transform("translate3d(0,0,0)"),a.gesture.slide=a.gesture.image=a.gesture.imageWrap=void 0,a.scale=a.currentScale=1)},toggleZoom:function(a,t){var s=a.zoom;if(s.gesture.slide||(s.gesture.slide=a.clickedSlide?e(a.clickedSlide):a.slides.eq(a.activeIndex),s.gesture.image=s.gesture.slide.find("img, svg, canvas"),s.gesture.imageWrap=s.gesture.image.parent("."+a.params.zoomContainerClass)),s.gesture.image&&0!==s.gesture.image.length){var r,i,n,o,l,p,d,m,u,c,g,h,v,f,w,y,x,T;void 0===s.image.touchesStart.x&&t?(r="touchend"===t.type?t.changedTouches[0].pageX:t.pageX,i="touchend"===t.type?t.changedTouches[0].pageY:t.pageY):(r=s.image.touchesStart.x,i=s.image.touchesStart.y),s.scale&&1!==s.scale?(s.scale=s.currentScale=1,s.gesture.imageWrap.transition(300).transform("translate3d(0,0,0)"),s.gesture.image.transition(300).transform("translate3d(0,0,0) scale(1)"),s.gesture.slide=void 0):(s.scale=s.currentScale=s.gesture.imageWrap.attr("data-swiper-zoom")||a.params.zoomMax,t?(x=s.gesture.slide[0].offsetWidth,T=s.gesture.slide[0].offsetHeight,n=s.gesture.slide.offset().left,o=s.gesture.slide.offset().top,l=n+x/2-r,p=o+T/2-i,u=s.gesture.image[0].offsetWidth,c=s.gesture.image[0].offsetHeight,g=u*s.scale,h=c*s.scale,v=Math.min(x/2-g/2,0),f=Math.min(T/2-h/2,0),w=-v,y=-f,d=l*s.scale,m=p*s.scale,dw&&(d=w),my&&(m=y)):(d=0,m=0),s.gesture.imageWrap.transition(300).transform("translate3d("+d+"px, "+m+"px,0)"),s.gesture.image.transition(300).transform("translate3d(0,0,0) scale("+s.scale+")"))}},attachEvents:function(a){var t=a?"off":"on";if(x.params.zoom){var s=(x.slides,!("touchstart"!==x.touchEvents.start||!x.support.passiveListener||!x.params.passiveListeners)&&{passive:!0,capture:!1});x.support.gestures?(x.slides[t]("gesturestart",x.zoom.onGestureStart,s),x.slides[t]("gesturechange",x.zoom.onGestureChange,s),x.slides[t]("gestureend",x.zoom.onGestureEnd,s)):"touchstart"===x.touchEvents.start&&(x.slides[t](x.touchEvents.start,x.zoom.onGestureStart,s),x.slides[t](x.touchEvents.move,x.zoom.onGestureChange,s),x.slides[t](x.touchEvents.end,x.zoom.onGestureEnd,s)),x[t]("touchStart",x.zoom.onTouchStart),x.slides.each(function(a,s){e(s).find("."+x.params.zoomContainerClass).length>0&&e(s)[t](x.touchEvents.move,x.zoom.onTouchMove)}),x[t]("touchEnd",x.zoom.onTouchEnd),x[t]("transitionEnd",x.zoom.onTransitionEnd),x.params.zoomToggle&&x.on("doubleTap",x.zoom.toggleZoom)}},init:function(){x.zoom.attachEvents()},destroy:function(){x.zoom.attachEvents(!0)}},x._plugins=[];for(var Y in x.plugins){var A=x.plugins[Y](x,x.params[Y]);A&&x._plugins.push(A)}return x.callPlugins=function(e){for(var a=0;a'),notify:function(e){var a=x.a11y.liveRegion;0!==a.length&&(a.html(""),a.html(e))},init:function(){x.params.nextButton&&x.nextButton&&x.nextButton.length>0&&(x.a11y.makeFocusable(x.nextButton),x.a11y.addRole(x.nextButton,"button"),x.a11y.addLabel(x.nextButton,x.params.nextSlideMessage)),x.params.prevButton&&x.prevButton&&x.prevButton.length>0&&(x.a11y.makeFocusable(x.prevButton),x.a11y.addRole(x.prevButton,"button"),x.a11y.addLabel(x.prevButton,x.params.prevSlideMessage)),e(x.container).append(x.a11y.liveRegion)},initPagination:function(){x.params.pagination&&x.params.paginationClickable&&x.bullets&&x.bullets.length&&x.bullets.each(function(){var a=e(this);x.a11y.makeFocusable(a),x.a11y.addRole(a,"button"),x.a11y.addLabel(a,x.params.paginationBulletMessage.replace(/{{index}}/,a.index()+1))})},destroy:function(){x.a11y.liveRegion&&x.a11y.liveRegion.length>0&&x.a11y.liveRegion.remove()}},x.init=function(){x.params.loop&&x.createLoop(),x.updateContainerSize(),x.updateSlidesSize(),x.updatePagination(),x.params.scrollbar&&x.scrollbar&&(x.scrollbar.set(),x.params.scrollbarDraggable&&x.scrollbar.enableDraggable()),"slide"!==x.params.effect&&x.effects[x.params.effect]&&(x.params.loop||x.updateProgress(),x.effects[x.params.effect].setTranslate()),x.params.loop?x.slideTo(x.params.initialSlide+x.loopedSlides,0,x.params.runCallbacksOnInit):(x.slideTo(x.params.initialSlide,0,x.params.runCallbacksOnInit),0===x.params.initialSlide&&(x.parallax&&x.params.parallax&&x.parallax.setTranslate(),x.lazy&&x.params.lazyLoading&&(x.lazy.load(),x.lazy.initialImageLoaded=!0))),x.attachEvents(),x.params.observer&&x.support.observer&&x.initObservers(),x.params.preloadImages&&!x.params.lazyLoading&&x.preloadImages(),x.params.zoom&&x.zoom&&x.zoom.init(),x.params.autoplay&&x.startAutoplay(),x.params.keyboardControl&&x.enableKeyboardControl&&x.enableKeyboardControl(),x.params.mousewheelControl&&x.enableMousewheelControl&&x.enableMousewheelControl(),x.params.hashnavReplaceState&&(x.params.replaceState=x.params.hashnavReplaceState),x.params.history&&x.history&&x.history.init(),x.params.hashnav&&x.hashnav&&x.hashnav.init(),x.params.a11y&&x.a11y&&x.a11y.init(),x.emit("onInit",x)},x.cleanupStyles=function(){x.container.removeClass(x.classNames.join(" ")).removeAttr("style"),x.wrapper.removeAttr("style"),x.slides&&x.slides.length&&x.slides.removeClass([x.params.slideVisibleClass,x.params.slideActiveClass,x.params.slideNextClass,x.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row"),x.paginationContainer&&x.paginationContainer.length&&x.paginationContainer.removeClass(x.params.paginationHiddenClass),x.bullets&&x.bullets.length&&x.bullets.removeClass(x.params.bulletActiveClass),x.params.prevButton&&e(x.params.prevButton).removeClass(x.params.buttonDisabledClass),x.params.nextButton&&e(x.params.nextButton).removeClass(x.params.buttonDisabledClass),x.params.scrollbar&&x.scrollbar&&(x.scrollbar.track&&x.scrollbar.track.length&&x.scrollbar.track.removeAttr("style"),x.scrollbar.drag&&x.scrollbar.drag.length&&x.scrollbar.drag.removeAttr("style"))},x.destroy=function(e,a){x.detachEvents(),x.stopAutoplay(),x.params.scrollbar&&x.scrollbar&&x.params.scrollbarDraggable&&x.scrollbar.disableDraggable(),x.params.loop&&x.destroyLoop(),a&&x.cleanupStyles(),x.disconnectObservers(),x.params.zoom&&x.zoom&&x.zoom.destroy(),x.params.keyboardControl&&x.disableKeyboardControl&&x.disableKeyboardControl(),x.params.mousewheelControl&&x.disableMousewheelControl&&x.disableMousewheelControl(),x.params.a11y&&x.a11y&&x.a11y.destroy(),x.params.history&&!x.params.replaceState&&window.removeEventListener("popstate",x.history.setHistoryPopState),x.params.hashnav&&x.hashnav&&x.hashnav.destroy(),x.emit("onDestroy"),e!==!1&&(x=null)},x.init(),x}};a.prototype={isSafari:function(){var e=window.navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent),isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1,lteIE9:function(){var e=document.createElement("div");return e.innerHTML="",1===e.getElementsByTagName("i").length}()},device:function(){var e=window.navigator.userAgent,a=e.match(/(Android);?[\s\/]+([\d.]+)?/),t=e.match(/(iPad).*OS\s([\d_]+)/),s=e.match(/(iPod)(.*OS\s([\d_]+))?/),r=!t&&e.match(/(iPhone\sOS|iOS)\s([\d_]+)/);return{ios:t||r||s,android:a}}(),support:{touch:window.Modernizr&&Modernizr.touch===!0||function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}(),transforms3d:window.Modernizr&&Modernizr.csstransforms3d===!0||function(){var e=document.createElement("div").style;return"webkitPerspective"in e||"MozPerspective"in e||"OPerspective"in e||"MsPerspective"in e||"perspective"in e}(),flexbox:function(){for(var e=document.createElement("div").style,a="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),t=0;t0?e?this[0].offsetWidth+parseFloat(this.css("margin-right"))+parseFloat(this.css("margin-left")):this[0].offsetWidth:null})),window.Swiper=a}(),"undefined"!=typeof module?module.exports=window.Swiper:"function"==typeof define&&define.amd&&define([],function(){"use strict";return window.Swiper}); + +/** + * @module jQuery Count To + * @author Matt Huggins + * @see https://github.com/mhuggins/jquery-countTo + * @license MIT + */ +!function(t){function e(t,e){return t.toFixed(e.decimals)}var o=function(e,i){this.$element=t(e),this.options=t.extend({},o.DEFAULTS,this.dataOptions(),i),this.init()};o.DEFAULTS={from:0,to:0,speed:1e3,refreshInterval:100,decimals:0,formatter:e,onUpdate:null,onComplete:null},o.prototype.init=function(){this.value=this.options.from,this.loops=Math.ceil(this.options.speed/this.options.refreshInterval),this.loopCount=0,this.increment=(this.options.to-this.options.from)/this.loops},o.prototype.dataOptions=function(){var t={from:this.$element.data("from"),to:this.$element.data("to"),speed:this.$element.data("speed"),refreshInterval:this.$element.data("refresh-interval"),decimals:this.$element.data("decimals")},e=Object.keys(t);for(var o in e){var i=e[o];"undefined"==typeof t[i]&&delete t[i]}return t},o.prototype.update=function(){this.value+=this.increment,this.loopCount++,this.render(),"function"==typeof this.options.onUpdate&&this.options.onUpdate.call(this.$element,this.value),this.loopCount>=this.loops&&(clearInterval(this.interval),this.value=this.options.to,"function"==typeof this.options.onComplete&&this.options.onComplete.call(this.$element,this.value))},o.prototype.render=function(){var t=this.options.formatter.call(this.$element,this.value,this.options);this.$element.text(t)},o.prototype.restart=function(){this.stop(),this.init(),this.start()},o.prototype.start=function(){this.stop(),this.render(),this.interval=setInterval(this.update.bind(this),this.options.refreshInterval)},o.prototype.stop=function(){this.interval&&clearInterval(this.interval)},o.prototype.toggle=function(){this.interval?this.stop():this.start()},t.fn.countTo=function(e){return this.each(function(){var i=t(this),n=i.data("countTo"),s=!n||"object"==typeof e,r="object"==typeof e?e:{},a="string"==typeof e?e:"start";s&&(n&&n.stop(),i.data("countTo",n=new o(this,r))),n[a].call(n)})}}(jQuery); + + +/** + * @module ProgressBar.js + * @see https://kimmobrunfeldt.github.io/progressbar.js + * @license: MIT + * @version 1.0.1 + */ +!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).ProgressBar=t()}}(function(){return function t(e,n,i){function r(s,a){if(!n[s]){if(!e[s]){var u="function"==typeof require&&require;if(!a&&u)return u(s,!0);if(o)return o(s,!0);var h=new Error("Cannot find module '"+s+"'");throw h.code="MODULE_NOT_FOUND",h}var c=n[s]={exports:{}};e[s][0].call(c.exports,function(t){var n=e[s][1][t];return r(n||t)},c,c.exports,t,e,n,i)}return n[s].exports}for(var o="function"==typeof require&&require,s=0;st?0:(t-o)/r;for(a in e)e.hasOwnProperty(a)&&(h=s[a],c="function"==typeof h?h:f[h],e[a]=u(n[a],i[a],c,p));return e}function u(t,e,n,i){return t+(e-t)*n(i)}function h(t,e){var n=l.prototype.filter,i=t._filterArgs;r(n,function(r){void 0!==n[r][e]&&n[r][e].apply(t,i)})}function c(t,e,n,i,r,o,s,u,c,p,l){m=e+n+i,v=Math.min(l||y(),m),S=v>=m,x=i-(m-v),t.isPlaying()&&(S?(c(s,t._attachment,x),t.stop(!0)):(t._scheduleId=p(t._timeoutHandler,g),h(t,"beforeTween"),e+n>v?a(1,r,o,s,1,1,u):a(v,r,o,s,i,e+n,u),h(t,"afterTween"),c(r,t._attachment,x)))}function p(t,e){var n={},i=typeof e;return"string"===i||"function"===i?r(t,function(t){n[t]=e}):r(t,function(t){n[t]||(n[t]=e[t]||d)}),n}function l(t,e){this._currentState=t||{},this._configured=!1,this._scheduleFunction=_,void 0!==e&&this.setConfig(e)}var f,_,d="linear",g=1e3/60,w=Date.now?Date.now:function(){return+new Date},y="undefined"!=typeof SHIFTY_DEBUG_NOW?SHIFTY_DEBUG_NOW:w;_="undefined"!=typeof window?window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||window.mozCancelRequestAnimationFrame&&window.mozRequestAnimationFrame||setTimeout:setTimeout;var m,v,S,x;return l.prototype.tween=function(t){return this._isTweening?this:(void 0===t&&this._configured||this.setConfig(t),this._timestamp=y(),this._start(this.get(),this._attachment),this.resume())},l.prototype.setConfig=function(t){t=t||{},this._configured=!0,this._attachment=t.attachment,this._pausedAtTime=null,this._scheduleId=null,this._delay=t.delay||0,this._start=t.start||i,this._step=t.step||i,this._finish=t.finish||i,this._duration=t.duration||500,this._currentState=o({},t.from)||this.get(),this._originalState=this.get(),this._targetState=o({},t.to)||this.get();var e=this;this._timeoutHandler=function(){c(e,e._timestamp,e._delay,e._duration,e._currentState,e._originalState,e._targetState,e._easing,e._step,e._scheduleFunction)};var n=this._currentState,r=this._targetState;return s(r,n),this._easing=p(n,t.easing||d),this._filterArgs=[n,this._originalState,r,this._easing],h(this,"tweenCreated"),this},l.prototype.get=function(){return o({},this._currentState)},l.prototype.set=function(t){this._currentState=t},l.prototype.pause=function(){return this._pausedAtTime=y(),this._isPaused=!0,this},l.prototype.resume=function(){return this._isPaused&&(this._timestamp+=y()-this._pausedAtTime),this._isPaused=!1,this._isTweening=!0,this._timeoutHandler(),this},l.prototype.seek=function(t){t=Math.max(t,0);var e=y();return this._timestamp+t===0?this:(this._timestamp=e-t,this.isPlaying()||(this._isTweening=!0,this._isPaused=!1,c(this,this._timestamp,this._delay,this._duration,this._currentState,this._originalState,this._targetState,this._easing,this._step,this._scheduleFunction,e),this.pause()),this)},l.prototype.stop=function(e){return this._isTweening=!1,this._isPaused=!1,this._timeoutHandler=i,(t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.oCancelAnimationFrame||t.msCancelAnimationFrame||t.mozCancelRequestAnimationFrame||t.clearTimeout)(this._scheduleId),e&&(h(this,"beforeTween"),a(1,this._currentState,this._originalState,this._targetState,1,0,this._easing),h(this,"afterTween"),h(this,"afterTweenEnd"),this._finish.call(this,this._currentState,this._attachment)),this},l.prototype.isPlaying=function(){return this._isTweening&&!this._isPaused},l.prototype.setScheduleFunction=function(t){this._scheduleFunction=t},l.prototype.dispose=function(){var t;for(t in this)this.hasOwnProperty(t)&&delete this[t]},l.prototype.filter={},l.prototype.formula={linear:function(t){return t}},f=l.prototype.formula,o(l,{now:y,each:r,tweenProps:a,tweenProp:u,applyFilter:h,shallowCopy:o,defaults:s,composeEasingObject:p}),"function"==typeof SHIFTY_DEBUG_NOW&&(t.timeoutHandler=c),"object"==typeof n?e.exports=l:void 0===t.Tweenable&&(t.Tweenable=l),l}();i.shallowCopy(i.prototype.formula,{easeInQuad:function(t){return Math.pow(t,2)},easeOutQuad:function(t){return-(Math.pow(t-1,2)-1)},easeInOutQuad:function(t){return(t/=.5)<1?.5*Math.pow(t,2):-.5*((t-=2)*t-2)},easeInCubic:function(t){return Math.pow(t,3)},easeOutCubic:function(t){return Math.pow(t-1,3)+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*Math.pow(t,3):.5*(Math.pow(t-2,3)+2)},easeInQuart:function(t){return Math.pow(t,4)},easeOutQuart:function(t){return-(Math.pow(t-1,4)-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*Math.pow(t,4):-.5*((t-=2)*Math.pow(t,3)-2)},easeInQuint:function(t){return Math.pow(t,5)},easeOutQuint:function(t){return Math.pow(t-1,5)+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*Math.pow(t,5):.5*(Math.pow(t-2,5)+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-Math.pow(t-1,2))},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeOutBounce:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},elastic:function(t){return-1*Math.pow(4,-8*t)*Math.sin((6*t-1)*(2*Math.PI)/2)+1},swingFromTo:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},swingFrom:function(t){var e=1.70158;return t*t*((e+1)*t-e)},swingTo:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},bounce:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bouncePast:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?2-(7.5625*(t-=1.5/2.75)*t+.75):2.5/2.75>t?2-(7.5625*(t-=2.25/2.75)*t+.9375):2-(7.5625*(t-=2.625/2.75)*t+.984375)},easeFromTo:function(t){return(t/=.5)<1?.5*Math.pow(t,4):-.5*((t-=2)*Math.pow(t,3)-2)},easeFrom:function(t){return Math.pow(t,4)},easeTo:function(t){return Math.pow(t,.25)}}),function(){function t(t,e,n,i,r,o){function s(t){return((p*t+l)*t+f)*t}function a(t){return((_*t+d)*t+g)*t}function u(t){return(3*p*t+2*l)*t+f}function h(t){return t>=0?t:0-t}function c(t,e){var n,i,r,o,a,c;for(r=t,c=0;8>c;c++){if(o=s(r)-t,h(o)r)return n;if(r>i)return i;for(;i>n;){if(o=s(r),h(o-t)o?n=r:i=r,r=.5*(i-n)+n}return r}var p=0,l=0,f=0,_=0,d=0,g=0;return f=3*e,l=3*(i-e)-f,p=1-f-l,g=3*n,d=3*(r-n)-g,_=1-g-d,a(c(t,1/(200*o)))}function e(e,n,i,r){return function(o){return t(o,e,n,i,r,1)}}i.setBezierFunction=function(t,n,r,o,s){var a=e(n,r,o,s);return a.displayName=t,a.x1=n,a.y1=r,a.x2=o,a.y2=s,i.prototype.formula[t]=a},i.unsetBezierFunction=function(t){delete i.prototype.formula[t]}}(),function(){function t(t,e,n,r,o,s){return i.tweenProps(r,e,t,n,1,s,o)}var e=new i;e._filterArgs=[],i.interpolate=function(n,r,o,s,a){var u=i.shallowCopy({},n),h=a||0,c=i.composeEasingObject(n,s||"linear");e.set({});var p=e._filterArgs;p.length=0,p[0]=u,p[1]=n,p[2]=r,p[3]=c,i.applyFilter(e,"tweenCreated"),i.applyFilter(e,"beforeTween");var l=t(n,u,r,o,c,h);return i.applyFilter(e,"afterTween"),l}}(),function(t){function e(t,e){var n,i=[],r=t.length;for(n=0;r>n;n++)i.push("_"+e+"_"+n);return i}function n(t){var e=t.match(S);return e?(1===e.length||t[0].match(v))&&e.unshift(""):e=["",""],e.join(O)}function i(e){t.each(e,function(t){var n=e[t];"string"==typeof n&&n.match(T)&&(e[t]=r(n))})}function r(t){return u(T,t,o)}function o(t){var e=s(t);return"rgb("+e[0]+","+e[1]+","+e[2]+")"}function s(t){return 3===(t=t.replace(/#/,"")).length&&(t=t.split(""),t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]),P[0]=a(t.substr(0,2)),P[1]=a(t.substr(2,2)),P[2]=a(t.substr(4,2)),P}function a(t){return parseInt(t,16)}function u(t,e,n){var i=e.match(t),r=e.replace(t,O);if(i)for(var o,s=i.length,a=0;s>a;a++)o=i.shift(),r=r.replace(O,n(o));return r}function h(t){return u(b,t,c)}function c(t){for(var e=t.match(x),n=e.length,i=t.match(C)[0],r=0;n>r;r++)i+=parseInt(e[r],10)+",";return i=i.slice(0,-1)+")"}function p(i){var r={};return t.each(i,function(t){var o=i[t];if("string"==typeof o){var s=w(o);r[t]={formatString:n(o),chunkNames:e(s,t)}}}),r}function l(e,n){t.each(n,function(t){for(var i=w(e[t]),r=i.length,o=0;r>o;o++)e[n[t].chunkNames[o]]=+i[o];delete e[t]})}function f(e,n){t.each(n,function(t){var i=e[t],r=d(_(e,n[t].chunkNames),n[t].chunkNames);i=g(n[t].formatString,r),e[t]=h(i)})}function _(t,e){for(var n,i={},r=e.length,o=0;r>o;o++)n=e[o],i[n]=t[n],delete t[n];return i}function d(t,e){M.length=0;for(var n=e.length,i=0;n>i;i++)M.push(t[e[i]]);return M}function g(t,e){for(var n=t,i=e.length,r=0;i>r;r++)n=n.replace(O,+e[r].toFixed(4));return n}function w(t){return t.match(x)}function y(e,n){t.each(n,function(t){var i,r=n[t].chunkNames,o=r.length,s=e[t];if("string"==typeof s){var a=s.split(" "),u=a[a.length-1];for(i=0;o>i;i++)e[r[i]]=a[i]||u}else for(i=0;o>i;i++)e[r[i]]=s;delete e[t]})}function m(e,n){t.each(n,function(t){var i=n[t].chunkNames,r=i.length,o=e[i[0]];if("string"===typeof o){for(var s="",a=0;r>a;a++)s+=" "+e[i[a]],delete e[i[a]];e[t]=s.substr(1)}else e[t]=o})}var v=/(\d|\-|\.)/,S=/([^\-0-9\.]+)/g,x=/[0-9.\-]+/g,b=new RegExp("rgb\\("+x.source+/,\s*/.source+x.source+/,\s*/.source+x.source+"\\)","g"),C=/^.*\(/,T=/#([0-9]|[a-f]){3,6}/gi,O="VAL",P=[],M=[];t.prototype.filter.token={tweenCreated:function(t,e,n,r){i(t),i(e),i(n),this._tokenData=p(t)},beforeTween:function(t,e,n,i){y(i,this._tokenData),l(t,this._tokenData),l(e,this._tokenData),l(n,this._tokenData)},afterTween:function(t,e,n,i){f(t,this._tokenData),f(e,this._tokenData),f(n,this._tokenData),m(i,this._tokenData)}}}(i)}).call(null)},{}],2:[function(t,e,n){var i=t("./shape"),r=t("./utils"),o=function(t,e){this._pathTemplate="M 50,50 m 0,-{radius} a {radius},{radius} 0 1 1 0,{2radius} a {radius},{radius} 0 1 1 0,-{2radius}",this.containerAspectRatio=1,i.apply(this,arguments)};(o.prototype=new i).constructor=o,o.prototype._pathString=function(t){var e=t.strokeWidth;t.trailWidth&&t.trailWidth>t.strokeWidth&&(e=t.trailWidth);var n=50-e/2;return r.render(this._pathTemplate,{radius:n,"2radius":2*n})},o.prototype._trailString=function(t){return this._pathString(t)},e.exports=o},{"./shape":7,"./utils":8}],3:[function(t,e,n){var i=t("./shape"),r=t("./utils"),o=function(t,e){this._pathTemplate="M 0,{center} L 100,{center}",i.apply(this,arguments)};(o.prototype=new i).constructor=o,o.prototype._initializeSvg=function(t,e){t.setAttribute("viewBox","0 0 100 "+e.strokeWidth),t.setAttribute("preserveAspectRatio","none")},o.prototype._pathString=function(t){return r.render(this._pathTemplate,{center:t.strokeWidth/2})},o.prototype._trailString=function(t){return this._pathString(t)},e.exports=o},{"./shape":7,"./utils":8}],4:[function(t,e,n){e.exports={Line:t("./line"),Circle:t("./circle"),SemiCircle:t("./semicircle"),Path:t("./path"),Shape:t("./shape"),utils:t("./utils")}},{"./circle":2,"./line":3,"./path":5,"./semicircle":6,"./shape":7,"./utils":8}],5:[function(t,e,n){var i=t("shifty"),r=t("./utils"),o={easeIn:"easeInCubic",easeOut:"easeOutCubic",easeInOut:"easeInOutCubic"},s=function t(e,n){if(!(this instanceof t))throw new Error("Constructor was called without new keyword");n=r.extend({duration:800,easing:"linear",from:{},to:{},step:function(){}},n);var i;i=r.isString(e)?document.querySelector(e):e,this.path=i,this._opts=n,this._tweenable=null;var o=this.path.getTotalLength();this.path.style.strokeDasharray=o+" "+o,this.set(0)};s.prototype.value=function(){var t=1-this._getComputedDashOffset()/this.path.getTotalLength();return parseFloat(t.toFixed(6),10)},s.prototype.set=function(t){this.stop(),this.path.style.strokeDashoffset=this._progressToOffset(t);var e=this._opts.step;if(r.isFunction(e)){var n=this._easing(this._opts.easing);e(this._calculateTo(t,n),this._opts.shape||this,this._opts.attachment)}},s.prototype.stop=function(){this._stopTween(),this.path.style.strokeDashoffset=this._getComputedDashOffset()},s.prototype.animate=function(t,e,n){e=e||{},r.isFunction(e)&&(n=e,e={});var o=r.extend({},e),s=r.extend({},this._opts);e=r.extend(s,e);var a=this._easing(e.easing),u=this._resolveFromAndTo(t,a,o);this.stop(),this.path.getBoundingClientRect();var h=this._getComputedDashOffset(),c=this._progressToOffset(t),p=this;this._tweenable=new i,this._tweenable.tween({from:r.extend({offset:h},u.from),to:r.extend({offset:c},u.to),duration:e.duration,easing:a,step:function(t){p.path.style.strokeDashoffset=t.offset;var n=e.shape||p;e.step(t,n,e.attachment)},finish:function(t){r.isFunction(n)&&n()}})},s.prototype._getComputedDashOffset=function(){var t=window.getComputedStyle(this.path,null);return parseFloat(t.getPropertyValue("stroke-dashoffset"),10)},s.prototype._progressToOffset=function(t){var e=this.path.getTotalLength();return e-t*e},s.prototype._resolveFromAndTo=function(t,e,n){return n.from&&n.to?{from:n.from,to:n.to}:{from:this._calculateFrom(e),to:this._calculateTo(t,e)}},s.prototype._calculateFrom=function(t){return i.interpolate(this._opts.from,this._opts.to,this.value(),t)},s.prototype._calculateTo=function(t,e){return i.interpolate(this._opts.from,this._opts.to,t,e)},s.prototype._stopTween=function(){null!==this._tweenable&&(this._tweenable.stop(),this._tweenable=null)},s.prototype._easing=function(t){return o.hasOwnProperty(t)?o[t]:t},e.exports=s},{"./utils":8,shifty:1}],6:[function(t,e,n){var i=t("./shape"),r=t("./circle"),o=t("./utils"),s=function(t,e){this._pathTemplate="M 50,50 m -{radius},0 a {radius},{radius} 0 1 1 {2radius},0",this.containerAspectRatio=2,i.apply(this,arguments)};(s.prototype=new i).constructor=s,s.prototype._initializeSvg=function(t,e){t.setAttribute("viewBox","0 0 100 50")},s.prototype._initializeTextContainer=function(t,e,n){t.text.style&&(n.style.top="auto",n.style.bottom="0",t.text.alignToBottom?o.setStyle(n,"transform","translate(-50%, 0)"):o.setStyle(n,"transform","translate(-50%, 50%)"))},s.prototype._pathString=r.prototype._pathString,s.prototype._trailString=r.prototype._trailString,e.exports=s},{"./circle":2,"./shape":7,"./utils":8}],7:[function(t,e,n){var i=t("./path"),r=t("./utils"),o="Object is destroyed",s=function t(e,n){if(!(this instanceof t))throw new Error("Constructor was called without new keyword");if(0!==arguments.length){this._opts=r.extend({color:"#555",strokeWidth:1,trailColor:null,trailWidth:null,fill:null,text:{style:{color:null,position:"absolute",left:"50%",top:"50%",padding:0,margin:0,transform:{prefix:!0,value:"translate(-50%, -50%)"}},autoStyleContainer:!0,alignToBottom:!0,value:null,className:"progressbar-text"},svgStyle:{display:"block",width:"100%"},warnings:!1},n,!0),r.isObject(n)&&void 0!==n.svgStyle&&(this._opts.svgStyle=n.svgStyle),r.isObject(n)&&r.isObject(n.text)&&void 0!==n.text.style&&(this._opts.text.style=n.text.style);var o,s=this._createSvgView(this._opts);if(!(o=r.isString(e)?document.querySelector(e):e))throw new Error("Container does not exist: "+e);this._container=o,this._container.appendChild(s.svg),this._opts.warnings&&this._warnContainerAspectRatio(this._container),this._opts.svgStyle&&r.setStyles(s.svg,this._opts.svgStyle),this.svg=s.svg,this.path=s.path,this.trail=s.trail,this.text=null;var a=r.extend({attachment:void 0,shape:this},this._opts);this._progressPath=new i(s.path,a),r.isObject(this._opts.text)&&null!==this._opts.text.value&&this.setText(this._opts.text.value)}};s.prototype.animate=function(t,e,n){if(null===this._progressPath)throw new Error(o);this._progressPath.animate(t,e,n)},s.prototype.stop=function(){if(null===this._progressPath)throw new Error(o);void 0!==this._progressPath&&this._progressPath.stop()},s.prototype.destroy=function(){if(null===this._progressPath)throw new Error(o);this.stop(),this.svg.parentNode.removeChild(this.svg),this.svg=null,this.path=null,this.trail=null,this._progressPath=null,null!==this.text&&(this.text.parentNode.removeChild(this.text),this.text=null)},s.prototype.set=function(t){if(null===this._progressPath)throw new Error(o);this._progressPath.set(t)},s.prototype.value=function(){if(null===this._progressPath)throw new Error(o);return void 0===this._progressPath?0:this._progressPath.value()},s.prototype.setText=function(t){if(null===this._progressPath)throw new Error(o);null===this.text&&(this.text=this._createTextContainer(this._opts,this._container),this._container.appendChild(this.text)),r.isObject(t)?(r.removeChildren(this.text),this.text.appendChild(t)):this.text.innerHTML=t},s.prototype._createSvgView=function(t){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");this._initializeSvg(e,t);var n=null;(t.trailColor||t.trailWidth)&&(n=this._createTrail(t),e.appendChild(n));var i=this._createPath(t);return e.appendChild(i),{svg:e,path:i,trail:n}},s.prototype._initializeSvg=function(t,e){t.setAttribute("viewBox","0 0 100 100")},s.prototype._createPath=function(t){var e=this._pathString(t);return this._createPathElement(e,t)},s.prototype._createTrail=function(t){var e=this._trailString(t),n=r.extend({},t);return n.trailColor||(n.trailColor="#eee"),n.trailWidth||(n.trailWidth=n.strokeWidth),n.color=n.trailColor,n.strokeWidth=n.trailWidth,n.fill=null,this._createPathElement(e,n)},s.prototype._createPathElement=function(t,e){var n=document.createElementNS("http://www.w3.org/2000/svg","path");return n.setAttribute("d",t),n.setAttribute("stroke",e.color),n.setAttribute("stroke-width",e.strokeWidth),e.fill?n.setAttribute("fill",e.fill):n.setAttribute("fill-opacity","0"),n},s.prototype._createTextContainer=function(t,e){var n=document.createElement("div");n.className=t.text.className;var i=t.text.style;return i&&(t.text.autoStyleContainer&&(e.style.position="relative"),r.setStyles(n,i),i.color||(n.style.color=t.color)),this._initializeTextContainer(t,e,n),n},s.prototype._initializeTextContainer=function(t,e,n){},s.prototype._pathString=function(t){throw new Error("Override this function for each progress bar")},s.prototype._trailString=function(t){throw new Error("Override this function for each progress bar")},s.prototype._warnContainerAspectRatio=function(t){if(this.containerAspectRatio){var e=window.getComputedStyle(t,null),n=parseFloat(e.getPropertyValue("width"),10),i=parseFloat(e.getPropertyValue("height"),10);r.floatEquals(this.containerAspectRatio,n/i)||(console.warn("Incorrect aspect ratio of container","#"+t.id,"detected:",e.getPropertyValue("width")+"(width)","/",e.getPropertyValue("height")+"(height)","=",n/i),console.warn("Aspect ratio of should be",this.containerAspectRatio))}},e.exports=s},{"./path":5,"./utils":8}],8:[function(t,e,n){function i(t,e,n){t=t||{},e=e||{},n=n||!1;for(var r in e)if(e.hasOwnProperty(r)){var o=t[r],s=e[r];n&&a(o)&&a(s)?t[r]=i(o,s,n):t[r]=s}return t}function r(t,e,n){for(var i=t.style,r=0;r>> 0, d = Number(c) || 0, d = 0 > d ? Math.ceil(d) : Math.floor(d); for (0 > d && (d += b); d < b; d++)if (d in this && this[d] === a)return d; return -1 }); var w = {}, g = function (a, c) { this.element = a; this.container; this.listeners = null; this.data = { paused: !1, last_frame: 0, animation_frame: null, interval_fallback: null, timer: !1, total_duration: null, prev_time: null, drawn_units: [], text_elements: {Days: null, Hours: null, Minutes: null, Seconds: null}, attributes: {canvas: null, context: null, item_size: null, line_width: null, radius: null, outer_radius:null}, state:{fading:{Days:!1,Hours:!1,Minutes:!1,Seconds:!1}}};this.config=null;this.setOptions(c);this.initialize()};g.prototype.clearListeners=function(){this.listeners={all:[],visible:[]}};g.prototype.addTime=function(a){if(this.data.attributes.ref_date instanceof Date){var c=this.data.attributes.ref_date;c.setSeconds(c.getSeconds()+a)}else isNaN(this.data.attributes.ref_date)||(this.data.attributes.ref_date+=1E3*a)};g.prototype.initialize=function(a){this.data.drawn_units=[];for(var c=0;c");this.container.addClass("time_circles");this.container.appendTo(this.element);c=this.element.offsetHeight;a=this.element.offsetWidth;0===c&&(c=f(this.element).height());0===a&&(a=f(this.element).width());0===c&&0"),a.addClass("textDiv_"+e),a.css("top",Math.round(.35*this.data.attributes.item_size)),a.css("left",Math.round(c++*this.data.attributes.item_size)),a.css("width",this.data.attributes.item_size), a.appendTo(this.container),b=f("

"),b.text(this.config.time[e].text),b.css("font-size",Math.round(this.config.text_size*this.data.attributes.item_size)),b.css("line-height",Math.round(this.config.text_size*this.data.attributes.item_size)+"px"),b.appendTo(a),b=f(""),b.css("font-size",Math.round(3*this.config.text_size*this.data.attributes.item_size)),b.css("line-height",Math.round(this.config.text_size*this.data.attributes.item_size)+"px"),b.appendTo(a),this.data.text_elements[e]=b);this.start(); this.config.start||(this.data.paused=!0);var h=this;this.data.interval_fallback=m.setInterval(function(){h.update.call(h,!0)},100)};g.prototype.update=function(a){if("undefined"===typeof a)a=!1;else if(a&&this.data.paused)return;x&&this.data.attributes.context.clearRect(0,0,this.data.attributes.canvas[0].width,this.data.attributes.canvas[0].hright);var c,b,d=this.data.prev_time;c=new Date;this.data.prev_time=c;null===d&&(d=c);if(!this.config.count_past_zero&&c>this.data.attributes.ref_date){for(b=0;br.indexOf(e)||(Math.floor(d.raw_time[e])!==Math.floor(d.raw_old_time[e])&&this.notifyListeners(e,Math.floor(d.time[e]),Math.floor(c),"visible"),a||(this.data.text_elements[e].text(Math.floor(Math.abs(d.time[e]))),h=k*this.data.attributes.item_size+this.data.attributes.item_size/2,l=this.data.attributes.item_size/2,f=this.config.time[e].color,"smooth"===this.config.animation? (null===n||x||(Math.floor(d.time[n])>Math.floor(d.old_time[n])?(this.radialFade(h,l,f,1,e),this.data.state.fading[e]=!0):Math.floor(d.time[n])a&&(a=1E3+a),q.data.animation_frame=m.setTimeout(function(){q.data.animation_frame=m.requestAnimationFrame(p,q.element,q)},a+50))}}};g.prototype.animateArc=function(a,c,b,d,e,h){if(null!==this.data.attributes.context)if(.5=d&&0<=d;k++)(function(){var b="rgba("+f.r+", "+f.g+", "+f.b+", "+Math.round(10*d)/10+")";m.setTimeout(function(){g.drawArc(a,c,b,1)},50*k)})(),d+=b;m.setTimeout(function(){g.data.state.fading[e]=!1},50*k)};g.prototype.timeLeft=function(){return this.data.paused&&"number"===typeof this.data.timer?this.data.timer:(this.data.attributes.ref_date-new Date)/1E3};g.prototype.start=function(){m.cancelAnimationFrame(this.data.animation_frame); m.clearTimeout(this.data.animation_frame);var a=f(this.element).data("date");"undefined"===typeof a&&(a=f(this.element).attr("data-date"));if("string"===typeof a){var c=this.data.attributes;var b=a.match(/^[0-9]{4}-[0-9]{2}-[0-9]{2}\s[0-9]{1,2}:[0-9]{2}:[0-9]{2}$/);null!==b&&0b.$items.length&&(b.s.preload=b.$items.length);var c=window.location.hash;c.indexOf("lg="+this.s.galleryId)>0&&(b.index=parseInt(c.split("&slide=")[1],10),a("body").addClass("lg-from-hash"),a("body").hasClass("lg-on")||(setTimeout(function(){b.build(b.index)}),a("body").addClass("lg-on"))),b.s.dynamic?(b.$el.trigger("onBeforeOpen.lg"),b.index=b.s.index||0,a("body").hasClass("lg-on")||setTimeout(function(){b.build(b.index),a("body").addClass("lg-on")})):b.$items.on("click.lgcustom",function(c){try{c.preventDefault(),c.preventDefault()}catch(a){c.returnValue=!1}b.$el.trigger("onBeforeOpen.lg"),b.index=b.s.index||b.$items.index(this),a("body").hasClass("lg-on")||(b.build(b.index),a("body").addClass("lg-on"))})},b.prototype.build=function(b){var c=this;c.structure(),a.each(a.fn.lightGallery.modules,function(b){c.modules[b]=new a.fn.lightGallery.modules[b](c.el)}),c.slide(b,!1,!1,!1),c.s.keyPress&&c.keyPress(),c.$items.length>1?(c.arrow(),setTimeout(function(){c.enableDrag(),c.enableSwipe()},50),c.s.mousewheel&&c.mousewheel()):c.$slide.on("click.lg",function(){c.$el.trigger("onSlideClick.lg")}),c.counter(),c.closeGallery(),c.$el.trigger("onAfterOpen.lg"),c.$outer.on("mousemove.lg click.lg touchstart.lg",function(){c.$outer.removeClass("lg-hide-items"),clearTimeout(c.hideBartimeout),c.hideBartimeout=setTimeout(function(){c.$outer.addClass("lg-hide-items")},c.s.hideBarsDelay)}),c.$outer.trigger("mousemove.lg")},b.prototype.structure=function(){var b,c="",d="",e=0,f="",g=this;for(a("body").append('
'),a(".lg-backdrop").css("transition-duration",this.s.backdropDuration+"ms"),e=0;e

';if(this.s.controls&&this.$items.length>1&&(d='
"),".lg-sub-html"===this.s.appendSubHtmlTo&&(f='
'),b='
'+c+'
'+d+f+"
",a("body").append(b),this.$outer=a(".lg-outer"),this.$slide=this.$outer.find(".lg-item"),this.s.useLeft?(this.$outer.addClass("lg-use-left"),this.s.mode="lg-slide"):this.$outer.addClass("lg-use-css3"),g.setTop(),a(window).on("resize.lg orientationchange.lg",function(){setTimeout(function(){g.setTop()},100)}),this.$slide.eq(this.index).addClass("lg-current"),this.doCss()?this.$outer.addClass("lg-css3"):(this.$outer.addClass("lg-css"),this.s.speed=0),this.$outer.addClass(this.s.mode),this.s.enableDrag&&this.$items.length>1&&this.$outer.addClass("lg-grab"),this.s.showAfterLoad&&this.$outer.addClass("lg-show-after-load"),this.doCss()){var h=this.$outer.find(".lg-inner");h.css("transition-timing-function",this.s.cssEasing),h.css("transition-duration",this.s.speed+"ms")}setTimeout(function(){a(".lg-backdrop").addClass("in")}),setTimeout(function(){g.$outer.addClass("lg-visible")},this.s.backdropDuration),this.s.download&&this.$outer.find(".lg-toolbar").append(''),this.prevScrollTop=a(window).scrollTop()},b.prototype.setTop=function(){if("100%"!==this.s.height){var b=a(window).height(),c=(b-parseInt(this.s.height,10))/2,d=this.$outer.find(".lg");b>=parseInt(this.s.height,10)?d.css("top",c+"px"):d.css("top","0px")}},b.prototype.doCss=function(){var a=function(){var a=["transition","MozTransition","WebkitTransition","OTransition","msTransition","KhtmlTransition"],b=document.documentElement,c=0;for(c=0;c'+(parseInt(this.index,10)+1)+' / '+this.$items.length+"")},b.prototype.addHtml=function(b){var c,d,e=null;if(this.s.dynamic?this.s.dynamicEl[b].subHtmlUrl?c=this.s.dynamicEl[b].subHtmlUrl:e=this.s.dynamicEl[b].subHtml:(d=this.$items.eq(b),d.attr("data-sub-html-url")?c=d.attr("data-sub-html-url"):(e=d.attr("data-sub-html"),this.s.getCaptionFromTitleOrAlt&&!e&&(e=d.attr("title")||d.find("img").first().attr("alt")))),!c)if("undefined"!=typeof e&&null!==e){var f=e.substring(0,1);"."!==f&&"#"!==f||(e=this.s.subHtmlSelectorRelative&&!this.s.dynamic?d.find(e).html():a(e).html())}else e="";".lg-sub-html"===this.s.appendSubHtmlTo?c?this.$outer.find(this.s.appendSubHtmlTo).load(c):this.$outer.find(this.s.appendSubHtmlTo).html(e):c?this.$slide.eq(b).load(c):this.$slide.eq(b).append(e),"undefined"!=typeof e&&null!==e&&(""===e?this.$outer.find(this.s.appendSubHtmlTo).addClass("lg-empty-html"):this.$outer.find(this.s.appendSubHtmlTo).removeClass("lg-empty-html")),this.$el.trigger("onAfterAppendSubHtml.lg",[b])},b.prototype.preload=function(a){var b=1,c=1;for(b=1;b<=this.s.preload&&!(b>=this.$items.length-a);b++)this.loadContent(a+b,!1,0);for(c=1;c<=this.s.preload&&!(a-c<0);c++)this.loadContent(a-c,!1,0)},b.prototype.loadContent=function(b,c,d){var e,f,g,h,i,j,k=this,l=!1,m=function(b){for(var c=[],d=[],e=0;eh){f=d[i];break}};if(k.s.dynamic){if(k.s.dynamicEl[b].poster&&(l=!0,g=k.s.dynamicEl[b].poster),j=k.s.dynamicEl[b].html,f=k.s.dynamicEl[b].src,k.s.dynamicEl[b].responsive){var n=k.s.dynamicEl[b].responsive.split(",");m(n)}h=k.s.dynamicEl[b].srcset,i=k.s.dynamicEl[b].sizes}else{if(k.$items.eq(b).attr("data-poster")&&(l=!0,g=k.$items.eq(b).attr("data-poster")),j=k.$items.eq(b).attr("data-html"),f=k.$items.eq(b).attr("href")||k.$items.eq(b).attr("data-src"),k.$items.eq(b).attr("data-responsive")){var o=k.$items.eq(b).attr("data-responsive").split(",");m(o)}h=k.$items.eq(b).attr("data-srcset"),i=k.$items.eq(b).attr("data-sizes")}var p=!1;k.s.dynamic?k.s.dynamicEl[b].iframe&&(p=!0):"true"===k.$items.eq(b).attr("data-iframe")&&(p=!0);var q=k.isVideo(f,b);if(!k.$slide.eq(b).hasClass("lg-loaded")){if(p)k.$slide.eq(b).prepend('
');else if(l){var r="";r=q&&q.youtube?"lg-has-youtube":q&&q.vimeo?"lg-has-vimeo":"lg-has-html5",k.$slide.eq(b).prepend('
')}else q?(k.$slide.eq(b).prepend('
'),k.$el.trigger("hasVideo.lg",[b,f,j])):k.$slide.eq(b).prepend('
');if(k.$el.trigger("onAferAppendSlide.lg",[b]),e=k.$slide.eq(b).find(".lg-object"),i&&e.attr("sizes",i),h){e.attr("srcset",h);try{picturefill({elements:[e[0]]})}catch(a){console.warn("lightGallery :- If you want srcset to be supported for older browser please include picturefil version 2 javascript library in your document.")}}".lg-sub-html"!==this.s.appendSubHtmlTo&&k.addHtml(b),k.$slide.eq(b).addClass("lg-loaded")}k.$slide.eq(b).find(".lg-object").on("load.lg error.lg",function(){var c=0;d&&!a("body").hasClass("lg-from-hash")&&(c=d),setTimeout(function(){k.$slide.eq(b).addClass("lg-complete"),k.$el.trigger("onSlideItemLoad.lg",[b,d||0])},c)}),q&&q.html5&&!l&&k.$slide.eq(b).addClass("lg-complete"),c===!0&&(k.$slide.eq(b).hasClass("lg-complete")?k.preload(b):k.$slide.eq(b).find(".lg-object").on("load.lg error.lg",function(){k.preload(b)}))},b.prototype.slide=function(b,c,d,e){var f=this.$outer.find(".lg-current").index(),g=this;if(!g.lGalleryOn||f!==b){var h=this.$slide.length,i=g.lGalleryOn?this.s.speed:0;if(!g.lgBusy){if(this.s.download){var j;j=g.s.dynamic?g.s.dynamicEl[b].downloadUrl!==!1&&(g.s.dynamicEl[b].downloadUrl||g.s.dynamicEl[b].src):"false"!==g.$items.eq(b).attr("data-download-url")&&(g.$items.eq(b).attr("data-download-url")||g.$items.eq(b).attr("href")||g.$items.eq(b).attr("data-src")),j?(a("#lg-download").attr("href",j),g.$outer.removeClass("lg-hide-download")):g.$outer.addClass("lg-hide-download")}if(this.$el.trigger("onBeforeSlide.lg",[f,b,c,d]),g.lgBusy=!0,clearTimeout(g.hideBartimeout),".lg-sub-html"===this.s.appendSubHtmlTo&&setTimeout(function(){g.addHtml(b)},i),this.arrowDisable(b),e||(bf&&(e="next")),c){this.$slide.removeClass("lg-prev-slide lg-current lg-next-slide");var k,l;h>2?(k=b-1,l=b+1,0===b&&f===h-1?(l=0,k=h-1):b===h-1&&0===f&&(l=0,k=h-1)):(k=0,l=1),"prev"===e?g.$slide.eq(l).addClass("lg-next-slide"):g.$slide.eq(k).addClass("lg-prev-slide"),g.$slide.eq(b).addClass("lg-current")}else g.$outer.addClass("lg-no-trans"),this.$slide.removeClass("lg-prev-slide lg-next-slide"),"prev"===e?(this.$slide.eq(b).addClass("lg-prev-slide"),this.$slide.eq(f).addClass("lg-next-slide")):(this.$slide.eq(b).addClass("lg-next-slide"),this.$slide.eq(f).addClass("lg-prev-slide")),setTimeout(function(){g.$slide.removeClass("lg-current"),g.$slide.eq(b).addClass("lg-current"),g.$outer.removeClass("lg-no-trans")},50);g.lGalleryOn?(setTimeout(function(){g.loadContent(b,!0,0)},this.s.speed+50),setTimeout(function(){g.lgBusy=!1,g.$el.trigger("onAfterSlide.lg",[f,b,c,d])},this.s.speed)):(g.loadContent(b,!0,g.s.backdropDuration),g.lgBusy=!1,g.$el.trigger("onAfterSlide.lg",[f,b,c,d])),g.lGalleryOn=!0,this.s.counter&&a("#lg-counter-current").text(b+1)}g.index=b}},b.prototype.goToNextSlide=function(a){var b=this,c=b.s.loop;a&&b.$slide.length<3&&(c=!1),b.lgBusy||(b.index+10?(b.index--,b.$el.trigger("onBeforePrevSlide.lg",[b.index,a]),b.slide(b.index,a,!1,"prev")):c?(b.index=b.$items.length-1,b.$el.trigger("onBeforePrevSlide.lg",[b.index,a]),b.slide(b.index,a,!1,"prev")):b.s.slideEndAnimatoin&&!a&&(b.$outer.addClass("lg-left-end"),setTimeout(function(){b.$outer.removeClass("lg-left-end")},400)))},b.prototype.keyPress=function(){var b=this;this.$items.length>1&&a(window).on("keyup.lg",function(a){b.$items.length>1&&(37===a.keyCode&&(a.preventDefault(),b.goToPrevSlide()),39===a.keyCode&&(a.preventDefault(),b.goToNextSlide()))}),a(window).on("keydown.lg",function(a){b.s.escKey===!0&&27===a.keyCode&&(a.preventDefault(),b.$outer.hasClass("lg-thumb-open")?b.$outer.removeClass("lg-thumb-open"):b.destroy())})},b.prototype.arrow=function(){var a=this;this.$outer.find(".lg-prev").on("click.lg",function(){a.goToPrevSlide()}),this.$outer.find(".lg-next").on("click.lg",function(){a.goToNextSlide()})},b.prototype.arrowDisable=function(a){!this.s.loop&&this.s.hideControlOnEnd&&(a+10?this.$outer.find(".lg-prev").removeAttr("disabled").removeClass("disabled"):this.$outer.find(".lg-prev").attr("disabled","disabled").addClass("disabled"))},b.prototype.setTranslate=function(a,b,c){this.s.useLeft?a.css("left",b):a.css({transform:"translate3d("+b+"px, "+c+"px, 0px)"})},b.prototype.touchMove=function(b,c){var d=c-b;Math.abs(d)>15&&(this.$outer.addClass("lg-dragging"),this.setTranslate(this.$slide.eq(this.index),d,0),this.setTranslate(a(".lg-prev-slide"),-this.$slide.eq(this.index).width()+d,0),this.setTranslate(a(".lg-next-slide"),this.$slide.eq(this.index).width()+d,0))},b.prototype.touchEnd=function(a){var b=this;"lg-slide"!==b.s.mode&&b.$outer.addClass("lg-slide"),this.$slide.not(".lg-current, .lg-prev-slide, .lg-next-slide").css("opacity","0"),setTimeout(function(){b.$outer.removeClass("lg-dragging"),a<0&&Math.abs(a)>b.s.swipeThreshold?b.goToNextSlide(!0):a>0&&Math.abs(a)>b.s.swipeThreshold?b.goToPrevSlide(!0):Math.abs(a)<5&&b.$el.trigger("onSlideClick.lg"),b.$slide.removeAttr("style")}),setTimeout(function(){b.$outer.hasClass("lg-dragging")||"lg-slide"===b.s.mode||b.$outer.removeClass("lg-slide")},b.s.speed+100)},b.prototype.enableSwipe=function(){var a=this,b=0,c=0,d=!1;a.s.enableSwipe&&a.doCss()&&(a.$slide.on("touchstart.lg",function(c){a.$outer.hasClass("lg-zoomed")||a.lgBusy||(c.preventDefault(),a.manageSwipeClass(),b=c.originalEvent.targetTouches[0].pageX)}),a.$slide.on("touchmove.lg",function(e){a.$outer.hasClass("lg-zoomed")||(e.preventDefault(),c=e.originalEvent.targetTouches[0].pageX,a.touchMove(b,c),d=!0)}),a.$slide.on("touchend.lg",function(){a.$outer.hasClass("lg-zoomed")||(d?(d=!1,a.touchEnd(c-b)):a.$el.trigger("onSlideClick.lg"))}))},b.prototype.enableDrag=function(){var b=this,c=0,d=0,e=!1,f=!1;b.s.enableDrag&&b.doCss()&&(b.$slide.on("mousedown.lg",function(d){b.$outer.hasClass("lg-zoomed")||(a(d.target).hasClass("lg-object")||a(d.target).hasClass("lg-video-play"))&&(d.preventDefault(),b.lgBusy||(b.manageSwipeClass(),c=d.pageX,e=!0,b.$outer.scrollLeft+=1,b.$outer.scrollLeft-=1,b.$outer.removeClass("lg-grab").addClass("lg-grabbing"),b.$el.trigger("onDragstart.lg")))}),a(window).on("mousemove.lg",function(a){e&&(f=!0,d=a.pageX,b.touchMove(c,d),b.$el.trigger("onDragmove.lg"))}),a(window).on("mouseup.lg",function(g){f?(f=!1,b.touchEnd(d-c),b.$el.trigger("onDragend.lg")):(a(g.target).hasClass("lg-object")||a(g.target).hasClass("lg-video-play"))&&b.$el.trigger("onSlideClick.lg"),e&&(e=!1,b.$outer.removeClass("lg-grabbing").addClass("lg-grab"))}))},b.prototype.manageSwipeClass=function(){var a=this.index+1,b=this.index-1;this.s.loop&&this.$slide.length>2&&(0===this.index?b=this.$slide.length-1:this.index===this.$slide.length-1&&(a=0)),this.$slide.removeClass("lg-next-slide lg-prev-slide"),b>-1&&this.$slide.eq(b).addClass("lg-prev-slide"),this.$slide.eq(a).addClass("lg-next-slide")},b.prototype.mousewheel=function(){var a=this;a.$outer.on("mousewheel.lg",function(b){b.deltaY&&(b.deltaY>0?a.goToPrevSlide():a.goToNextSlide(),b.preventDefault())})},b.prototype.closeGallery=function(){var b=this,c=!1;this.$outer.find(".lg-close").on("click.lg",function(){b.destroy()}),b.s.closable&&(b.$outer.on("mousedown.lg",function(b){c=!!(a(b.target).is(".lg-outer")||a(b.target).is(".lg-item ")||a(b.target).is(".lg-img-wrap"))}),b.$outer.on("mouseup.lg",function(d){(a(d.target).is(".lg-outer")||a(d.target).is(".lg-item ")||a(d.target).is(".lg-img-wrap")&&c)&&(b.$outer.hasClass("lg-dragging")||b.destroy())}))},b.prototype.destroy=function(b){var c=this;b||(c.$el.trigger("onBeforeClose.lg"),a(window).scrollTop(c.prevScrollTop)),b&&(c.s.dynamic||this.$items.off("click.lg click.lgcustom"),a.removeData(c.el,"lightGallery")),this.$el.off(".lg.tm"),a.each(a.fn.lightGallery.modules,function(a){c.modules[a]&&c.modules[a].destroy()}),this.lGalleryOn=!1,clearTimeout(c.hideBartimeout),this.hideBartimeout=!1,a(window).off(".lg"),a("body").removeClass("lg-on lg-from-hash"),c.$outer&&c.$outer.removeClass("lg-visible"),a(".lg-backdrop").removeClass("in"),setTimeout(function(){c.$outer&&c.$outer.remove(),a(".lg-backdrop").remove(),b||c.$el.trigger("onCloseAfter.lg")},c.s.backdropDuration+50)},a.fn.lightGallery=function(c){return this.each(function(){if(a.data(this,"lightGallery"))try{a(this).data("lightGallery").init()}catch(a){console.error("lightGallery has not initiated properly")}else a.data(this,"lightGallery",new b(this,c))})},a.fn.lightGallery.modules={}}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={autoplay:!1,pause:5e3,progressBar:!0,fourceAutoplay:!1,autoplayControls:!0,appendAutoplayControlsTo:".lg-toolbar"},c=function(c){return this.core=a(c).data("lightGallery"),this.$el=a(c),!(this.core.$items.length<2)&&(this.core.s=a.extend({},b,this.core.s),this.interval=!1,this.fromAuto=!0,this.canceledOnTouch=!1,this.fourceAutoplayTemp=this.core.s.fourceAutoplay,this.core.doCss()||(this.core.s.progressBar=!1),this.init(),this)};c.prototype.init=function(){var a=this;a.core.s.autoplayControls&&a.controls(),a.core.s.progressBar&&a.core.$outer.find(".lg").append('
'),a.progress(),a.core.s.autoplay&&a.$el.one("onSlideItemLoad.lg.tm",function(){a.startlAuto()}),a.$el.on("onDragstart.lg.tm touchstart.lg.tm",function(){a.interval&&(a.cancelAuto(),a.canceledOnTouch=!0)}),a.$el.on("onDragend.lg.tm touchend.lg.tm onSlideClick.lg.tm",function(){!a.interval&&a.canceledOnTouch&&(a.startlAuto(),a.canceledOnTouch=!1)})},c.prototype.progress=function(){var a,b,c=this;c.$el.on("onBeforeSlide.lg.tm",function(){c.core.s.progressBar&&c.fromAuto&&(a=c.core.$outer.find(".lg-progress-bar"),b=c.core.$outer.find(".lg-progress"),c.interval&&(b.removeAttr("style"),a.removeClass("lg-start"),setTimeout(function(){b.css("transition","width "+(c.core.s.speed+c.core.s.pause)+"ms ease 0s"),a.addClass("lg-start")},20))),c.fromAuto||c.core.s.fourceAutoplay||c.cancelAuto(),c.fromAuto=!1})},c.prototype.controls=function(){var b=this,c='';a(this.core.s.appendAutoplayControlsTo).append(c),b.core.$outer.find(".lg-autoplay-button").on("click.lg",function(){a(b.core.$outer).hasClass("lg-show-autoplay")?(b.cancelAuto(),b.core.s.fourceAutoplay=!1):b.interval||(b.startlAuto(),b.core.s.fourceAutoplay=b.fourceAutoplayTemp)})},c.prototype.startlAuto=function(){var a=this;a.core.$outer.find(".lg-progress").css("transition","width "+(a.core.s.speed+a.core.s.pause)+"ms ease 0s"),a.core.$outer.addClass("lg-show-autoplay"),a.core.$outer.find(".lg-progress-bar").addClass("lg-start"),a.interval=setInterval(function(){a.core.index+11&&this.init(),this};c.prototype.init=function(){var b,c,d,e=this,f="";if(e.core.$outer.find(".lg").append('
'),e.core.s.dynamic)for(var g=0;g
';else e.core.$items.each(function(){f+=e.core.s.exThumbImage?'
':'
'});c=e.core.$outer.find(".lg-pager-outer"),c.html(f),b=e.core.$outer.find(".lg-pager-cont"),b.on("click.lg touchend.lg",function(){var b=a(this);e.core.index=b.index(),e.core.slide(e.core.index,!1,!0,!1)}),c.on("mouseover.lg",function(){clearTimeout(d),c.addClass("lg-pager-hover")}),c.on("mouseout.lg",function(){d=setTimeout(function(){c.removeClass("lg-pager-hover")})}),e.core.$el.on("onBeforeSlide.lg.tm",function(a,c,d){b.removeClass("lg-pager-active"),b.eq(d).addClass("lg-pager-active")})},c.prototype.destroy=function(){},a.fn.lightGallery.modules.pager=c}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={thumbnail:!0,animateThumb:!0,currentPagerPosition:"middle",thumbWidth:100,thumbHeight:"80px",thumbContHeight:100,thumbMargin:5,exThumbImage:!1,showThumbByDefault:!0,toogleThumb:!0,pullCaptionUp:!0,enableThumbDrag:!0,enableThumbSwipe:!0,swipeThreshold:50,loadYoutubeThumbnail:!0,youtubeThumbSize:1,loadVimeoThumbnail:!0,vimeoThumbSize:"thumbnail_small",loadDailymotionThumbnail:!0},c=function(c){return this.core=a(c).data("lightGallery"),this.core.s=a.extend({},b,this.core.s),this.$el=a(c),this.$thumbOuter=null,this.thumbOuterWidth=0,this.thumbTotalWidth=this.core.$items.length*(this.core.s.thumbWidth+this.core.s.thumbMargin),this.thumbIndex=this.core.index,this.core.s.animateThumb&&(this.core.s.thumbHeight="100%"),this.left=0,this.init(),this};c.prototype.init=function(){var a=this;this.core.s.thumbnail&&this.core.$items.length>1&&(this.core.s.showThumbByDefault&&setTimeout(function(){a.core.$outer.addClass("lg-thumb-open")},700),this.core.s.pullCaptionUp&&this.core.$outer.addClass("lg-pull-caption-up"),this.build(),this.core.s.animateThumb&&this.core.doCss()?(this.core.s.enableThumbDrag&&this.enableThumbDrag(),this.core.s.enableThumbSwipe&&this.enableThumbSwipe(),this.thumbClickable=!1):this.thumbClickable=!0,this.toogle(),this.thumbkeyPress())},c.prototype.build=function(){function b(a,b,c){var g,h=d.core.isVideo(a,c)||{},i="";h.youtube||h.vimeo||h.dailymotion?h.youtube?g=d.core.s.loadYoutubeThumbnail?"//img.youtube.com/vi/"+h.youtube[1]+"/"+d.core.s.youtubeThumbSize+".jpg":b:h.vimeo?d.core.s.loadVimeoThumbnail?(g="//i.vimeocdn.com/video/error_"+f+".jpg",i=h.vimeo[1]):g=b:h.dailymotion&&(g=d.core.s.loadDailymotionThumbnail?"//www.dailymotion.com/thumbnail/video/"+h.dailymotion[1]:b):g=b,e+='
',i=""}var c,d=this,e="",f="",g='
';switch(this.core.s.vimeoThumbSize){case"thumbnail_large":f="640";break;case"thumbnail_medium":f="200x150";break;case"thumbnail_small":f="100x75"}if(d.core.$outer.addClass("lg-has-thumb"),d.core.$outer.find(".lg").append(g),d.$thumbOuter=d.core.$outer.find(".lg-thumb-outer"),d.thumbOuterWidth=d.$thumbOuter.width(),d.core.s.animateThumb&&d.core.$outer.find(".lg-thumb").css({width:d.thumbTotalWidth+"px",position:"relative"}),this.core.s.animateThumb&&d.$thumbOuter.css("height",d.core.s.thumbContHeight+"px"),d.core.s.dynamic)for(var h=0;hthis.thumbTotalWidth-this.thumbOuterWidth&&(this.left=this.thumbTotalWidth-this.thumbOuterWidth),this.left<0&&(this.left=0),this.core.lGalleryOn?(b.hasClass("on")||this.core.$outer.find(".lg-thumb").css("transition-duration",this.core.s.speed+"ms"),this.core.doCss()||b.animate({left:-this.left+"px"},this.core.s.speed)):this.core.doCss()||b.css("left",-this.left+"px"),this.setTranslate(this.left)}},c.prototype.enableThumbDrag=function(){var b=this,c=0,d=0,e=!1,f=!1,g=0;b.$thumbOuter.addClass("lg-grab"),b.core.$outer.find(".lg-thumb").on("mousedown.lg.thumb",function(a){b.thumbTotalWidth>b.thumbOuterWidth&&(a.preventDefault(),c=a.pageX,e=!0,b.core.$outer.scrollLeft+=1,b.core.$outer.scrollLeft-=1,b.thumbClickable=!1,b.$thumbOuter.removeClass("lg-grab").addClass("lg-grabbing"))}),a(window).on("mousemove.lg.thumb",function(a){e&&(g=b.left,f=!0,d=a.pageX,b.$thumbOuter.addClass("lg-dragging"),g-=d-c,g>b.thumbTotalWidth-b.thumbOuterWidth&&(g=b.thumbTotalWidth-b.thumbOuterWidth),g<0&&(g=0),b.setTranslate(g))}),a(window).on("mouseup.lg.thumb",function(){f?(f=!1,b.$thumbOuter.removeClass("lg-dragging"),b.left=g,Math.abs(d-c)a.thumbOuterWidth&&(c.preventDefault(),b=c.originalEvent.targetTouches[0].pageX,a.thumbClickable=!1)}),a.core.$outer.find(".lg-thumb").on("touchmove.lg",function(f){a.thumbTotalWidth>a.thumbOuterWidth&&(f.preventDefault(),c=f.originalEvent.targetTouches[0].pageX,d=!0,a.$thumbOuter.addClass("lg-dragging"),e=a.left,e-=c-b,e>a.thumbTotalWidth-a.thumbOuterWidth&&(e=a.thumbTotalWidth-a.thumbOuterWidth),e<0&&(e=0),a.setTranslate(e))}),a.core.$outer.find(".lg-thumb").on("touchend.lg",function(){a.thumbTotalWidth>a.thumbOuterWidth&&d?(d=!1,a.$thumbOuter.removeClass("lg-dragging"),Math.abs(c-b)'),a.core.$outer.find(".lg-toogle-thumb").on("click.lg",function(){a.core.$outer.toggleClass("lg-thumb-open")}))},c.prototype.thumbkeyPress=function(){var b=this;a(window).on("keydown.lg.thumb",function(a){38===a.keyCode?(a.preventDefault(),b.core.$outer.addClass("lg-thumb-open")):40===a.keyCode&&(a.preventDefault(),b.core.$outer.removeClass("lg-thumb-open"))})},c.prototype.destroy=function(){this.core.s.thumbnail&&this.core.$items.length>1&&(a(window).off("resize.lg.thumb orientationchange.lg.thumb keydown.lg.thumb"), + this.$thumbOuter.remove(),this.core.$outer.removeClass("lg-has-thumb"))},a.fn.lightGallery.modules.Thumbnail=c}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={videoMaxWidth:"855px",youtubePlayerParams:!1,vimeoPlayerParams:!1,dailymotionPlayerParams:!1,vkPlayerParams:!1,videojs:!1,videojsOptions:{}},c=function(c){return this.core=a(c).data("lightGallery"),this.$el=a(c),this.core.s=a.extend({},b,this.core.s),this.videoLoaded=!1,this.init(),this};c.prototype.init=function(){var b=this;b.core.$el.on("hasVideo.lg.tm",function(a,c,d,e){if(b.core.$slide.eq(c).find(".lg-video").append(b.loadVideo(d,"lg-object",!0,c,e)),e)if(b.core.s.videojs)try{videojs(b.core.$slide.eq(c).find(".lg-html5").get(0),b.core.s.videojsOptions,function(){b.videoLoaded||this.play()})}catch(a){console.error("Make sure you have included videojs")}else b.videoLoaded||b.core.$slide.eq(c).find(".lg-html5").get(0).play()}),b.core.$el.on("onAferAppendSlide.lg.tm",function(a,c){var d=b.core.$slide.eq(c).find(".lg-video-cont");d.hasClass("lg-has-iframe")||(d.css("max-width",b.core.s.videoMaxWidth),b.videoLoaded=!0)});var c=function(a){if(a.find(".lg-object").hasClass("lg-has-poster")&&a.find(".lg-object").is(":visible"))if(a.hasClass("lg-has-video")){var c=a.find(".lg-youtube").get(0),d=a.find(".lg-vimeo").get(0),e=a.find(".lg-dailymotion").get(0),f=a.find(".lg-html5").get(0);if(c)c.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*");else if(d)try{$f(d).api("play")}catch(a){console.error("Make sure you have included froogaloop2 js")}else if(e)e.contentWindow.postMessage("play","*");else if(f)if(b.core.s.videojs)try{videojs(f).play()}catch(a){console.error("Make sure you have included videojs")}else f.play();a.addClass("lg-video-playing")}else{a.addClass("lg-video-playing lg-has-video");var g,h,i=function(c,d){if(a.find(".lg-video").append(b.loadVideo(c,"",!1,b.core.index,d)),d)if(b.core.s.videojs)try{videojs(b.core.$slide.eq(b.core.index).find(".lg-html5").get(0),b.core.s.videojsOptions,function(){this.play()})}catch(a){console.error("Make sure you have included videojs")}else b.core.$slide.eq(b.core.index).find(".lg-html5").get(0).play()};b.core.s.dynamic?(g=b.core.s.dynamicEl[b.core.index].src,h=b.core.s.dynamicEl[b.core.index].html,i(g,h)):(g=b.core.$items.eq(b.core.index).attr("href")||b.core.$items.eq(b.core.index).attr("data-src"),h=b.core.$items.eq(b.core.index).attr("data-html"),i(g,h));var j=a.find(".lg-object");a.find(".lg-video").append(j),a.find(".lg-video-object").hasClass("lg-html5")||(a.removeClass("lg-complete"),a.find(".lg-video-object").on("load.lg error.lg",function(){a.addClass("lg-complete")}))}};b.core.doCss()&&b.core.$items.length>1&&(b.core.s.enableSwipe||b.core.s.enableDrag)?b.core.$el.on("onSlideClick.lg.tm",function(){var a=b.core.$slide.eq(b.core.index);c(a)}):b.core.$slide.on("click.lg",function(){c(a(this))}),b.core.$el.on("onBeforeSlide.lg.tm",function(c,d,e){var f=b.core.$slide.eq(d),g=f.find(".lg-youtube").get(0),h=f.find(".lg-vimeo").get(0),i=f.find(".lg-dailymotion").get(0),j=f.find(".lg-vk").get(0),k=f.find(".lg-html5").get(0);if(g)g.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*");else if(h)try{$f(h).api("pause")}catch(a){console.error("Make sure you have included froogaloop2 js")}else if(i)i.contentWindow.postMessage("pause","*");else if(k)if(b.core.s.videojs)try{videojs(k).pause()}catch(a){console.error("Make sure you have included videojs")}else k.pause();j&&a(j).attr("src",a(j).attr("src").replace("&autoplay","&noplay"));var l;l=b.core.s.dynamic?b.core.s.dynamicEl[e].src:b.core.$items.eq(e).attr("href")||b.core.$items.eq(e).attr("data-src");var m=b.core.isVideo(l,e)||{};(m.youtube||m.vimeo||m.dailymotion||m.vk)&&b.core.$outer.addClass("lg-hide-download")}),b.core.$el.on("onAfterSlide.lg.tm",function(a,c){b.core.$slide.eq(c).removeClass("lg-video-playing")})},c.prototype.loadVideo=function(b,c,d,e,f){var g="",h=1,i="",j=this.core.isVideo(b,e)||{};if(d&&(h=this.videoLoaded?0:1),j.youtube)i="?wmode=opaque&autoplay="+h+"&enablejsapi=1",this.core.s.youtubePlayerParams&&(i=i+"&"+a.param(this.core.s.youtubePlayerParams)),g='';else if(j.vimeo)i="?autoplay="+h+"&api=1",this.core.s.vimeoPlayerParams&&(i=i+"&"+a.param(this.core.s.vimeoPlayerParams)),g='';else if(j.dailymotion)i="?wmode=opaque&autoplay="+h+"&api=postMessage",this.core.s.dailymotionPlayerParams&&(i=i+"&"+a.param(this.core.s.dailymotionPlayerParams)),g='';else if(j.html5){var k=f.substring(0,1);"."!==k&&"#"!==k||(f=a(f).html()),g=f}else j.vk&&(i="&autoplay="+h,this.core.s.vkPlayerParams&&(i=i+"&"+a.param(this.core.s.vkPlayerParams)),g='');return g},c.prototype.destroy=function(){this.videoLoaded=!1},a.fn.lightGallery.modules.video=c}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b=function(){var a=!1,b=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);return b&&parseInt(b[2],10)<54&&(a=!0),a},c={scale:1,zoom:!0,actualSize:!0,enableZoomAfter:300,useLeftForZoom:b()},d=function(b){return this.core=a(b).data("lightGallery"),this.core.s=a.extend({},c,this.core.s),this.core.s.zoom&&this.core.doCss()&&(this.init(),this.zoomabletimeout=!1,this.pageX=a(window).width()/2,this.pageY=a(window).height()/2+a(window).scrollTop()),this};d.prototype.init=function(){var b=this,c='';b.core.s.actualSize&&(c+=''),b.core.s.useLeftForZoom?b.core.$outer.addClass("lg-use-left-for-zoom"):b.core.$outer.addClass("lg-use-transition-for-zoom"),this.core.$outer.find(".lg-toolbar").append(c),b.core.$el.on("onSlideItemLoad.lg.tm.zoom",function(c,d,e){var f=b.core.s.enableZoomAfter+e;a("body").hasClass("lg-from-hash")&&e?f=0:a("body").removeClass("lg-from-hash"),b.zoomabletimeout=setTimeout(function(){b.core.$slide.eq(d).addClass("lg-zoomable")},f+30)});var d=1,e=function(c){var d,e,f=b.core.$outer.find(".lg-current .lg-image"),g=(a(window).width()-f.prop("offsetWidth"))/2,h=(a(window).height()-f.prop("offsetHeight"))/2+a(window).scrollTop();d=b.pageX-g,e=b.pageY-h;var i=(c-1)*d,j=(c-1)*e;f.css("transform","scale3d("+c+", "+c+", 1)").attr("data-scale",c),b.core.s.useLeftForZoom?f.parent().css({left:-i+"px",top:-j+"px"}).attr("data-x",i).attr("data-y",j):f.parent().css("transform","translate3d(-"+i+"px, -"+j+"px, 0)").attr("data-x",i).attr("data-y",j)},f=function(){d>1?b.core.$outer.addClass("lg-zoomed"):b.resetZoom(),d<1&&(d=1),e(d)},g=function(c,e,g,h){var i,j=e.prop("offsetWidth");i=b.core.s.dynamic?b.core.s.dynamicEl[g].width||e[0].naturalWidth||j:b.core.$items.eq(g).attr("data-width")||e[0].naturalWidth||j;var k;b.core.$outer.hasClass("lg-zoomed")?d=1:i>j&&(k=i/j,d=k||2),h?(b.pageX=a(window).width()/2,b.pageY=a(window).height()/2+a(window).scrollTop()):(b.pageX=c.pageX||c.originalEvent.targetTouches[0].pageX,b.pageY=c.pageY||c.originalEvent.targetTouches[0].pageY),f(),setTimeout(function(){b.core.$outer.removeClass("lg-grabbing").addClass("lg-grab")},10)},h=!1;b.core.$el.on("onAferAppendSlide.lg.tm.zoom",function(a,c){var d=b.core.$slide.eq(c).find(".lg-image");d.on("dblclick",function(a){g(a,d,c)}),d.on("touchstart",function(a){h?(clearTimeout(h),h=null,g(a,d,c)):h=setTimeout(function(){h=null},300),a.preventDefault()})}),a(window).on("resize.lg.zoom scroll.lg.zoom orientationchange.lg.zoom",function(){b.pageX=a(window).width()/2,b.pageY=a(window).height()/2+a(window).scrollTop(),e(d)}),a("#lg-zoom-out").on("click.lg",function(){b.core.$outer.find(".lg-current .lg-image").length&&(d-=b.core.s.scale,f())}),a("#lg-zoom-in").on("click.lg",function(){b.core.$outer.find(".lg-current .lg-image").length&&(d+=b.core.s.scale,f())}),a("#lg-actual-size").on("click.lg",function(a){g(a,b.core.$slide.eq(b.core.index).find(".lg-image"),b.core.index,!0)}),b.core.$el.on("onBeforeSlide.lg.tm",function(){d=1,b.resetZoom()}),b.zoomDrag(),b.zoomSwipe()},d.prototype.resetZoom=function(){this.core.$outer.removeClass("lg-zoomed"),this.core.$slide.find(".lg-img-wrap").removeAttr("style data-x data-y"),this.core.$slide.find(".lg-image").removeAttr("style data-scale"),this.pageX=a(window).width()/2,this.pageY=a(window).height()/2+a(window).scrollTop()},d.prototype.zoomSwipe=function(){var a=this,b={},c={},d=!1,e=!1,f=!1;a.core.$slide.on("touchstart.lg",function(c){if(a.core.$outer.hasClass("lg-zoomed")){var d=a.core.$slide.eq(a.core.index).find(".lg-object");f=d.prop("offsetHeight")*d.attr("data-scale")>a.core.$outer.find(".lg").height(),e=d.prop("offsetWidth")*d.attr("data-scale")>a.core.$outer.find(".lg").width(),(e||f)&&(c.preventDefault(),b={x:c.originalEvent.targetTouches[0].pageX,y:c.originalEvent.targetTouches[0].pageY})}}),a.core.$slide.on("touchmove.lg",function(g){if(a.core.$outer.hasClass("lg-zoomed")){var h,i,j=a.core.$slide.eq(a.core.index).find(".lg-img-wrap");g.preventDefault(),d=!0,c={x:g.originalEvent.targetTouches[0].pageX,y:g.originalEvent.targetTouches[0].pageY},a.core.$outer.addClass("lg-zoom-dragging"),i=f?-Math.abs(j.attr("data-y"))+(c.y-b.y):-Math.abs(j.attr("data-y")),h=e?-Math.abs(j.attr("data-x"))+(c.x-b.x):-Math.abs(j.attr("data-x")),(Math.abs(c.x-b.x)>15||Math.abs(c.y-b.y)>15)&&(a.core.s.useLeftForZoom?j.css({left:h+"px",top:i+"px"}):j.css("transform","translate3d("+h+"px, "+i+"px, 0)"))}}),a.core.$slide.on("touchend.lg",function(){a.core.$outer.hasClass("lg-zoomed")&&d&&(d=!1,a.core.$outer.removeClass("lg-zoom-dragging"),a.touchendZoom(b,c,e,f))})},d.prototype.zoomDrag=function(){var b=this,c={},d={},e=!1,f=!1,g=!1,h=!1;b.core.$slide.on("mousedown.lg.zoom",function(d){var f=b.core.$slide.eq(b.core.index).find(".lg-object");h=f.prop("offsetHeight")*f.attr("data-scale")>b.core.$outer.find(".lg").height(),g=f.prop("offsetWidth")*f.attr("data-scale")>b.core.$outer.find(".lg").width(),b.core.$outer.hasClass("lg-zoomed")&&a(d.target).hasClass("lg-object")&&(g||h)&&(d.preventDefault(),c={x:d.pageX,y:d.pageY},e=!0,b.core.$outer.scrollLeft+=1,b.core.$outer.scrollLeft-=1,b.core.$outer.removeClass("lg-grab").addClass("lg-grabbing"))}),a(window).on("mousemove.lg.zoom",function(a){if(e){var i,j,k=b.core.$slide.eq(b.core.index).find(".lg-img-wrap");f=!0,d={x:a.pageX,y:a.pageY},b.core.$outer.addClass("lg-zoom-dragging"),j=h?-Math.abs(k.attr("data-y"))+(d.y-c.y):-Math.abs(k.attr("data-y")),i=g?-Math.abs(k.attr("data-x"))+(d.x-c.x):-Math.abs(k.attr("data-x")),b.core.s.useLeftForZoom?k.css({left:i+"px",top:j+"px"}):k.css("transform","translate3d("+i+"px, "+j+"px, 0)")}}),a(window).on("mouseup.lg.zoom",function(a){e&&(e=!1,b.core.$outer.removeClass("lg-zoom-dragging"),!f||c.x===d.x&&c.y===d.y||(d={x:a.pageX,y:a.pageY},b.touchendZoom(c,d,g,h)),f=!1),b.core.$outer.removeClass("lg-grabbing").addClass("lg-grab")})},d.prototype.touchendZoom=function(a,b,c,d){var e=this,f=e.core.$slide.eq(e.core.index).find(".lg-img-wrap"),g=e.core.$slide.eq(e.core.index).find(".lg-object"),h=-Math.abs(f.attr("data-x"))+(b.x-a.x),i=-Math.abs(f.attr("data-y"))+(b.y-a.y),j=(e.core.$outer.find(".lg").height()-g.prop("offsetHeight"))/2,k=Math.abs(g.prop("offsetHeight")*Math.abs(g.attr("data-scale"))-e.core.$outer.find(".lg").height()+j),l=(e.core.$outer.find(".lg").width()-g.prop("offsetWidth"))/2,m=Math.abs(g.prop("offsetWidth")*Math.abs(g.attr("data-scale"))-e.core.$outer.find(".lg").width()+l);(Math.abs(b.x-a.x)>15||Math.abs(b.y-a.y)>15)&&(d&&(i<=-k?i=-k:i>=-j&&(i=-j)),c&&(h<=-m?h=-m:h>=-l&&(h=-l)),d?f.attr("data-y",Math.abs(i)):i=-Math.abs(f.attr("data-y")),c?f.attr("data-x",Math.abs(h)):h=-Math.abs(f.attr("data-x")),e.core.s.useLeftForZoom?f.css({left:h+"px",top:i+"px"}):f.css("transform","translate3d("+h+"px, "+i+"px, 0)"))},d.prototype.destroy=function(){var b=this;b.core.$el.off(".lg.zoom"),a(window).off(".lg.zoom"),b.core.$slide.off(".lg.zoom"),b.core.$el.off(".lg.tm.zoom"),b.resetZoom(),clearTimeout(b.zoomabletimeout),b.zoomabletimeout=!1},a.fn.lightGallery.modules.zoom=d}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={hash:!0},c=function(c){return this.core=a(c).data("lightGallery"),this.core.s=a.extend({},b,this.core.s),this.core.s.hash&&(this.oldHash=window.location.hash,this.init()),this};c.prototype.init=function(){var b,c=this;c.core.$el.on("onAfterSlide.lg.tm",function(a,b,d){history.replaceState?history.replaceState(null,null,"#lg="+c.core.s.galleryId+"&slide="+d):window.location.hash="lg="+c.core.s.galleryId+"&slide="+d}),a(window).on("hashchange.lg.hash",function(){b=window.location.hash;var a=parseInt(b.split("&slide=")[1],10);b.indexOf("lg="+c.core.s.galleryId)>-1?c.core.slide(a,!1,!1):c.core.lGalleryOn&&c.core.destroy()})},c.prototype.destroy=function(){this.core.s.hash&&(this.oldHash&&this.oldHash.indexOf("lg="+this.core.s.galleryId)<0?history.replaceState?history.replaceState(null,null,this.oldHash):window.location.hash=this.oldHash:history.replaceState?history.replaceState(null,document.title,window.location.pathname+window.location.search):window.location.hash="",this.core.$el.off(".lg.hash"))},a.fn.lightGallery.modules.hash=c}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={share:!0,facebook:!0,facebookDropdownText:"Facebook",twitter:!0,twitterDropdownText:"Twitter",googlePlus:!0,googlePlusDropdownText:"GooglePlus",pinterest:!0,pinterestDropdownText:"Pinterest"},c=function(c){return this.core=a(c).data("lightGallery"),this.core.s=a.extend({},b,this.core.s),this.core.s.share&&this.init(),this};c.prototype.init=function(){var b=this,c='",this.core.$outer.find(".lg-toolbar").append(c),this.core.$outer.find(".lg").append('
'),a("#lg-share").on("click.lg",function(){b.core.$outer.toggleClass("lg-dropdown-active")}),a("#lg-dropdown-overlay").on("click.lg",function(){b.core.$outer.removeClass("lg-dropdown-active")}),b.core.$el.on("onAfterSlide.lg.tm",function(c,d,e){setTimeout(function(){a("#lg-share-facebook").attr("href","https://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent(b.getSahreProps(e,"facebookShareUrl")||window.location.href)),a("#lg-share-twitter").attr("href","https://twitter.com/intent/tweet?text="+b.getSahreProps(e,"tweetText")+"&url="+encodeURIComponent(b.getSahreProps(e,"twitterShareUrl")||window.location.href)),a("#lg-share-googleplus").attr("href","https://plus.google.com/share?url="+encodeURIComponent(b.getSahreProps(e,"googleplusShareUrl")||window.location.href)),a("#lg-share-pinterest").attr("href","http://www.pinterest.com/pin/create/button/?url="+encodeURIComponent(b.getSahreProps(e,"pinterestShareUrl")||window.location.href)+"&media="+encodeURIComponent(b.getSahreProps(e,"src"))+"&description="+b.getSahreProps(e,"pinterestText"))},100)})},c.prototype.getSahreProps=function(a,b){var c="";if(this.core.s.dynamic)c=this.core.s.dynamicEl[a][b];else{var d=this.core.$items.eq(a).attr("href"),e=this.core.$items.eq(a).data(b);c="src"===b?d||e:e}return c},c.prototype.destroy=function(){},a.fn.lightGallery.modules.share=c}()}); + + +/** + * @module WOW + * @author Matthieu Aussaguel + * @license MIT + * @version 1.1.2 + */ +(function(){var t,e,n,i,o,r=function(t,e){return function(){return t.apply(e,arguments)}},s=[].indexOf||function(t){for(var e=0,n=this.length;n>e;e++)if(e in this&&this[e]===t)return e;return-1};e=function(){function t(){}return t.prototype.extend=function(t,e){var n,i;for(n in e)i=e[n],null==t[n]&&(t[n]=i);return t},t.prototype.isMobile=function(t){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(t)},t.prototype.createEvent=function(t,e,n,i){var o;return null==e&&(e=!1),null==n&&(n=!1),null==i&&(i=null),null!=document.createEvent?(o=document.createEvent("CustomEvent"),o.initCustomEvent(t,e,n,i)):null!=document.createEventObject?(o=document.createEventObject(),o.eventType=t):o.eventName=t,o},t.prototype.emitEvent=function(t,e){return null!=t.dispatchEvent?t.dispatchEvent(e):e in(null!=t)?t[e]():"on"+e in(null!=t)?t["on"+e]():void 0},t.prototype.addEvent=function(t,e,n){return null!=t.addEventListener?t.addEventListener(e,n,!1):null!=t.attachEvent?t.attachEvent("on"+e,n):t[e]=n},t.prototype.removeEvent=function(t,e,n){return null!=t.removeEventListener?t.removeEventListener(e,n,!1):null!=t.detachEvent?t.detachEvent("on"+e,n):delete t[e]},t.prototype.innerHeight=function(){return"innerHeight"in window?window.innerHeight:document.documentElement.clientHeight},t}(),n=this.WeakMap||this.MozWeakMap||(n=function(){function t(){this.keys=[],this.values=[]}return t.prototype.get=function(t){var e,n,i,o,r;for(r=this.keys,e=i=0,o=r.length;o>i;e=++i)if(n=r[e],n===t)return this.values[e]},t.prototype.set=function(t,e){var n,i,o,r,s;for(s=this.keys,n=o=0,r=s.length;r>o;n=++o)if(i=s[n],i===t)return void(this.values[n]=e);return this.keys.push(t),this.values.push(e)},t}()),t=this.MutationObserver||this.WebkitMutationObserver||this.MozMutationObserver||(t=function(){function t(){"undefined"!=typeof console&&null!==console&&console.warn("MutationObserver is not supported by your browser."),"undefined"!=typeof console&&null!==console&&console.warn("WOW.js cannot detect dom mutations, please call .sync() after loading new content.")}return t.notSupported=!0,t.prototype.observe=function(){},t}()),i=this.getComputedStyle||function(t){return this.getPropertyValue=function(e){var n;return"float"===e&&(e="styleFloat"),o.test(e)&&e.replace(o,function(t,e){return e.toUpperCase()}),(null!=(n=t.currentStyle)?n[e]:void 0)||null},this},o=/(\-([a-z]){1})/g,this.WOW=function(){function o(t){null==t&&(t={}),this.scrollCallback=r(this.scrollCallback,this),this.scrollHandler=r(this.scrollHandler,this),this.resetAnimation=r(this.resetAnimation,this),this.start=r(this.start,this),this.scrolled=!0,this.config=this.util().extend(t,this.defaults),null!=t.scrollContainer&&(this.config.scrollContainer=document.querySelector(t.scrollContainer)),this.animationNameCache=new n,this.wowEvent=this.util().createEvent(this.config.boxClass)}return o.prototype.defaults={boxClass:"wow",animateClass:"animated",offset:0,mobile:!0,live:!0,callback:null,scrollContainer:null},o.prototype.init=function(){var t;return this.element=window.document.documentElement,"interactive"===(t=document.readyState)||"complete"===t?this.start():this.util().addEvent(document,"DOMContentLoaded",this.start),this.finished=[]},o.prototype.start=function(){var e,n,i,o;if(this.stopped=!1,this.boxes=function(){var t,n,i,o;for(i=this.element.querySelectorAll("."+this.config.boxClass),o=[],t=0,n=i.length;n>t;t++)e=i[t],o.push(e);return o}.call(this),this.all=function(){var t,n,i,o;for(i=this.boxes,o=[],t=0,n=i.length;n>t;t++)e=i[t],o.push(e);return o}.call(this),this.boxes.length)if(this.disabled())this.resetStyle();else for(o=this.boxes,n=0,i=o.length;i>n;n++)e=o[n],this.applyStyle(e,!0);return this.disabled()||(this.util().addEvent(this.config.scrollContainer||window,"scroll",this.scrollHandler),this.util().addEvent(window,"resize",this.scrollHandler),this.interval=setInterval(this.scrollCallback,50)),this.config.live?new t(function(t){return function(e){var n,i,o,r,s;for(s=[],n=0,i=e.length;i>n;n++)r=e[n],s.push(function(){var t,e,n,i;for(n=r.addedNodes||[],i=[],t=0,e=n.length;e>t;t++)o=n[t],i.push(this.doSync(o));return i}.call(t));return s}}(this)).observe(document.body,{childList:!0,subtree:!0}):void 0},o.prototype.stop=function(){return this.stopped=!0,this.util().removeEvent(this.config.scrollContainer||window,"scroll",this.scrollHandler),this.util().removeEvent(window,"resize",this.scrollHandler),null!=this.interval?clearInterval(this.interval):void 0},o.prototype.sync=function(){return t.notSupported?this.doSync(this.element):void 0},o.prototype.doSync=function(t){var e,n,i,o,r;if(null==t&&(t=this.element),1===t.nodeType){for(t=t.parentNode||t,o=t.querySelectorAll("."+this.config.boxClass),r=[],n=0,i=o.length;i>n;n++)e=o[n],s.call(this.all,e)<0?(this.boxes.push(e),this.all.push(e),this.stopped||this.disabled()?this.resetStyle():this.applyStyle(e,!0),r.push(this.scrolled=!0)):r.push(void 0);return r}},o.prototype.show=function(t){return this.applyStyle(t),t.className=t.className+" "+this.config.animateClass,null!=this.config.callback&&this.config.callback(t),this.util().emitEvent(t,this.wowEvent),this.util().addEvent(t,"animationend",this.resetAnimation),this.util().addEvent(t,"oanimationend",this.resetAnimation),this.util().addEvent(t,"webkitAnimationEnd",this.resetAnimation),this.util().addEvent(t,"MSAnimationEnd",this.resetAnimation),t},o.prototype.applyStyle=function(t,e){var n,i,o;return i=t.getAttribute("data-wow-duration"),n=t.getAttribute("data-wow-delay"),o=t.getAttribute("data-wow-iteration"),this.animate(function(r){return function(){return r.customStyle(t,e,i,n,o)}}(this))},o.prototype.animate=function(){return"requestAnimationFrame"in window?function(t){return window.requestAnimationFrame(t)}:function(t){return t()}}(),o.prototype.resetStyle=function(){var t,e,n,i,o;for(i=this.boxes,o=[],e=0,n=i.length;n>e;e++)t=i[e],o.push(t.style.visibility="visible");return o},o.prototype.resetAnimation=function(t){var e;return t.type.toLowerCase().indexOf("animationend")>=0?(e=t.target||t.srcElement,e.className=e.className.replace(this.config.animateClass,"").trim()):void 0},o.prototype.customStyle=function(t,e,n,i,o){return e&&this.cacheAnimationName(t),t.style.visibility=e?"hidden":"visible",n&&this.vendorSet(t.style,{animationDuration:n}),i&&this.vendorSet(t.style,{animationDelay:i}),o&&this.vendorSet(t.style,{animationIterationCount:o}),this.vendorSet(t.style,{animationName:e?"none":this.cachedAnimationName(t)}),t},o.prototype.vendors=["moz","webkit"],o.prototype.vendorSet=function(t,e){var n,i,o,r;i=[];for(n in e)o=e[n],t[""+n]=o,i.push(function(){var e,i,s,l;for(s=this.vendors,l=[],e=0,i=s.length;i>e;e++)r=s[e],l.push(t[""+r+n.charAt(0).toUpperCase()+n.substr(1)]=o);return l}.call(this));return i},o.prototype.vendorCSS=function(t,e){var n,o,r,s,l,a;for(l=i(t),s=l.getPropertyCSSValue(e),r=this.vendors,n=0,o=r.length;o>n;n++)a=r[n],s=s||l.getPropertyCSSValue("-"+a+"-"+e);return s},o.prototype.animationName=function(t){var e;try{e=this.vendorCSS(t,"animation-name").cssText}catch(n){e=i(t).getPropertyValue("animation-name")}return"none"===e?"":e},o.prototype.cacheAnimationName=function(t){return this.animationNameCache.set(t,this.animationName(t))},o.prototype.cachedAnimationName=function(t){return this.animationNameCache.get(t)},o.prototype.scrollHandler=function(){return this.scrolled=!0},o.prototype.scrollCallback=function(){var t;return!this.scrolled||(this.scrolled=!1,this.boxes=function(){var e,n,i,o;for(i=this.boxes,o=[],e=0,n=i.length;n>e;e++)t=i[e],t&&(this.isVisible(t)?this.show(t):o.push(t));return o}.call(this),this.boxes.length||this.config.live)?void 0:this.stop()},o.prototype.offsetTop=function(t){for(var e;void 0===t.offsetTop;)t=t.parentNode;for(e=t.offsetTop;t=t.offsetParent;)e+=t.offsetTop;return e},o.prototype.isVisible=function(t){var e,n,i,o,r;return n=t.getAttribute("data-wow-offset")||this.config.offset,r=this.config.scrollContainer&&this.config.scrollContainer.scrollTop||window.pageYOffset,o=r+Math.min(this.element.clientHeight,this.util().innerHeight())-n,i=this.offsetTop(t),e=i+t.clientHeight,o>=i&&e>=r},o.prototype.util=function(){return null!=this._util?this._util:this._util=new e},o.prototype.disabled=function(){return!this.config.mobile&&this.util().isMobile(navigator.userAgent)},o}()}).call(this); + + +/** + * @module Select2 + * @see https://github.com/select2/select2 + * @license MIT + * @version 3.5.4 + */ +!function(a){"undefined"==typeof a.fn.each2&&a.extend(a.fn,{each2:function(b){for(var c=a([0]),d=-1,e=this.length;++dc;c+=1)if(r(a,b[c]))return c;return-1}function q(){var b=a(l);b.appendTo(document.body);var c={width:b.width()-b[0].clientWidth,height:b.height()-b[0].clientHeight};return b.remove(),c}function r(a,c){return a===c?!0:a===b||c===b?!1:null===a||null===c?!1:a.constructor===String?a+""==c+"":c.constructor===String?c+""==a+"":!1}function s(a,b,c){var d,e,f;if(null===a||a.length<1)return[];for(d=a.split(b),e=0,f=d.length;f>e;e+=1)d[e]=c(d[e]);return d}function t(a){return a.outerWidth(!1)-a.width()}function u(c){var d="keyup-change-value";c.on("keydown",function(){a.data(c,d)===b&&a.data(c,d,c.val())}),c.on("keyup",function(){var e=a.data(c,d);e!==b&&c.val()!==e&&(a.removeData(c,d),c.trigger("keyup-change"))})}function v(c){c.on("mousemove",function(c){var d=h;(d===b||d.x!==c.pageX||d.y!==c.pageY)&&a(c.target).trigger("mousemove-filtered",c)})}function w(a,c,d){d=d||b;var e;return function(){var b=arguments;window.clearTimeout(e),e=window.setTimeout(function(){c.apply(d,b)},a)}}function x(a,b){var c=w(a,function(a){b.trigger("scroll-debounced",a)});b.on("scroll",function(a){p(a.target,b.get())>=0&&c(a)})}function y(a){a[0]!==document.activeElement&&window.setTimeout(function(){var d,b=a[0],c=a.val().length;a.focus();var e=b.offsetWidth>0||b.offsetHeight>0;e&&b===document.activeElement&&(b.setSelectionRange?b.setSelectionRange(c,c):b.createTextRange&&(d=b.createTextRange(),d.collapse(!1),d.select()))},0)}function z(b){b=a(b)[0];var c=0,d=0;if("selectionStart"in b)c=b.selectionStart,d=b.selectionEnd-c;else if("selection"in document){b.focus();var e=document.selection.createRange();d=document.selection.createRange().text.length,e.moveStart("character",-b.value.length),c=e.text.length-d}return{offset:c,length:d}}function A(a){a.preventDefault(),a.stopPropagation()}function B(a){a.preventDefault(),a.stopImmediatePropagation()}function C(b){if(!g){var c=b[0].currentStyle||window.getComputedStyle(b[0],null);g=a(document.createElement("div")).css({position:"absolute",left:"-10000px",top:"-10000px",display:"none",fontSize:c.fontSize,fontFamily:c.fontFamily,fontStyle:c.fontStyle,fontWeight:c.fontWeight,letterSpacing:c.letterSpacing,textTransform:c.textTransform,whiteSpace:"nowrap"}),g.attr("class","select2-sizer"),a(document.body).append(g)}return g.text(b.val()),g.width()}function D(b,c,d){var e,g,f=[];e=a.trim(b.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each2(function(){0===this.indexOf("select2-")&&f.push(this)})),e=a.trim(c.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each2(function(){0!==this.indexOf("select2-")&&(g=d(this),g&&f.push(g))})),b.attr("class",f.join(" "))}function E(a,b,c,d){var e=o(a.toUpperCase()).indexOf(o(b.toUpperCase())),f=b.length;return 0>e?void c.push(d(a)):(c.push(d(a.substring(0,e))),c.push(""),c.push(d(a.substring(e,e+f))),c.push(""),void c.push(d(a.substring(e+f,a.length))))}function F(a){var b={"\\":"\","&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};return String(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})}function G(c){var d,e=null,f=c.quietMillis||100,g=c.url,h=this;return function(i){window.clearTimeout(d),d=window.setTimeout(function(){var d=c.data,f=g,j=c.transport||a.fn.select2.ajaxDefaults.transport,k={type:c.type||"GET",cache:c.cache||!1,jsonpCallback:c.jsonpCallback||b,dataType:c.dataType||"json"},l=a.extend({},a.fn.select2.ajaxDefaults.params,k);d=d?d.call(h,i.term,i.page,i.context):null,f="function"==typeof f?f.call(h,i.term,i.page,i.context):f,e&&"function"==typeof e.abort&&e.abort(),c.params&&(a.isFunction(c.params)?a.extend(l,c.params.call(h)):a.extend(l,c.params)),a.extend(l,{url:f,dataType:c.dataType,data:d,success:function(a){var b=c.results(a,i.page,i);i.callback(b)},error:function(a,b,c){var d={hasError:!0,jqXHR:a,textStatus:b,errorThrown:c};i.callback(d)}}),e=j.call(h,l)},f)}}function H(b){var d,e,c=b,f=function(a){return""+a.text};a.isArray(c)&&(e=c,c={results:e}),a.isFunction(c)===!1&&(e=c,c=function(){return e});var g=c();return g.text&&(f=g.text,a.isFunction(f)||(d=g.text,f=function(a){return a[d]})),function(b){var g,d=b.term,e={results:[]};return""===d?void b.callback(c()):(g=function(c,e){var h,i;if(c=c[0],c.children){h={};for(i in c)c.hasOwnProperty(i)&&(h[i]=c[i]);h.children=[],a(c.children).each2(function(a,b){g(b,h.children)}),(h.children.length||b.matcher(d,f(h),c))&&e.push(h)}else b.matcher(d,f(c),c)&&e.push(c)},a(c().results).each2(function(a,b){g(b,e.results)}),void b.callback(e))}}function I(c){var d=a.isFunction(c);return function(e){var f=e.term,g={results:[]},h=d?c(e):c;a.isArray(h)&&(a(h).each(function(){var a=this.text!==b,c=a?this.text:this;(""===f||e.matcher(f,c))&&g.results.push(a?this:{id:this,text:this})}),e.callback(g))}}function J(b,c){if(a.isFunction(b))return!0;if(!b)return!1;if("string"==typeof b)return!0;throw new Error(c+" must be a string, function, or falsy value")}function K(b,c){if(a.isFunction(b)){var d=Array.prototype.slice.call(arguments,2);return b.apply(c,d)}return b}function L(b){var c=0;return a.each(b,function(a,b){b.children?c+=L(b.children):c++}),c}function M(a,c,d,e){var h,i,j,k,l,f=a,g=!1;if(!e.createSearchChoice||!e.tokenSeparators||e.tokenSeparators.length<1)return b;for(;;){for(i=-1,j=0,k=e.tokenSeparators.length;k>j&&(l=e.tokenSeparators[j],i=a.indexOf(l),!(i>=0));j++);if(0>i)break;if(h=a.substring(0,i),a=a.substring(i+l.length),h.length>0&&(h=e.createSearchChoice.call(this,h,c),h!==b&&null!==h&&e.id(h)!==b&&null!==e.id(h))){for(g=!1,j=0,k=c.length;k>j;j++)if(r(e.id(h),e.id(c[j]))){g=!0;break}g||d(h)}}return f!==a?a:void 0}function N(){var b=this;a.each(arguments,function(a,c){b[c].remove(),b[c]=null})}function O(b,c){var d=function(){};return d.prototype=new b,d.prototype.constructor=d,d.prototype.parent=b.prototype,d.prototype=a.extend(d.prototype,c),d}if(window.Select2===b){var c,d,e,f,g,i,j,h={x:0,y:0},k={TAB:9,ENTER:13,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40,SHIFT:16,CTRL:17,ALT:18,PAGE_UP:33,PAGE_DOWN:34,HOME:36,END:35,BACKSPACE:8,DELETE:46,isArrow:function(a){switch(a=a.which?a.which:a){case k.LEFT:case k.RIGHT:case k.UP:case k.DOWN:return!0}return!1},isControl:function(a){var b=a.which;switch(b){case k.SHIFT:case k.CTRL:case k.ALT:return!0}return a.metaKey?!0:!1},isFunctionKey:function(a){return a=a.which?a.which:a,a>=112&&123>=a}},l="
",m={"\u24b6":"A","\uff21":"A","\xc0":"A","\xc1":"A","\xc2":"A","\u1ea6":"A","\u1ea4":"A","\u1eaa":"A","\u1ea8":"A","\xc3":"A","\u0100":"A","\u0102":"A","\u1eb0":"A","\u1eae":"A","\u1eb4":"A","\u1eb2":"A","\u0226":"A","\u01e0":"A","\xc4":"A","\u01de":"A","\u1ea2":"A","\xc5":"A","\u01fa":"A","\u01cd":"A","\u0200":"A","\u0202":"A","\u1ea0":"A","\u1eac":"A","\u1eb6":"A","\u1e00":"A","\u0104":"A","\u023a":"A","\u2c6f":"A","\ua732":"AA","\xc6":"AE","\u01fc":"AE","\u01e2":"AE","\ua734":"AO","\ua736":"AU","\ua738":"AV","\ua73a":"AV","\ua73c":"AY","\u24b7":"B","\uff22":"B","\u1e02":"B","\u1e04":"B","\u1e06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24b8":"C","\uff23":"C","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\xc7":"C","\u1e08":"C","\u0187":"C","\u023b":"C","\ua73e":"C","\u24b9":"D","\uff24":"D","\u1e0a":"D","\u010e":"D","\u1e0c":"D","\u1e10":"D","\u1e12":"D","\u1e0e":"D","\u0110":"D","\u018b":"D","\u018a":"D","\u0189":"D","\ua779":"D","\u01f1":"DZ","\u01c4":"DZ","\u01f2":"Dz","\u01c5":"Dz","\u24ba":"E","\uff25":"E","\xc8":"E","\xc9":"E","\xca":"E","\u1ec0":"E","\u1ebe":"E","\u1ec4":"E","\u1ec2":"E","\u1ebc":"E","\u0112":"E","\u1e14":"E","\u1e16":"E","\u0114":"E","\u0116":"E","\xcb":"E","\u1eba":"E","\u011a":"E","\u0204":"E","\u0206":"E","\u1eb8":"E","\u1ec6":"E","\u0228":"E","\u1e1c":"E","\u0118":"E","\u1e18":"E","\u1e1a":"E","\u0190":"E","\u018e":"E","\u24bb":"F","\uff26":"F","\u1e1e":"F","\u0191":"F","\ua77b":"F","\u24bc":"G","\uff27":"G","\u01f4":"G","\u011c":"G","\u1e20":"G","\u011e":"G","\u0120":"G","\u01e6":"G","\u0122":"G","\u01e4":"G","\u0193":"G","\ua7a0":"G","\ua77d":"G","\ua77e":"G","\u24bd":"H","\uff28":"H","\u0124":"H","\u1e22":"H","\u1e26":"H","\u021e":"H","\u1e24":"H","\u1e28":"H","\u1e2a":"H","\u0126":"H","\u2c67":"H","\u2c75":"H","\ua78d":"H","\u24be":"I","\uff29":"I","\xcc":"I","\xcd":"I","\xce":"I","\u0128":"I","\u012a":"I","\u012c":"I","\u0130":"I","\xcf":"I","\u1e2e":"I","\u1ec8":"I","\u01cf":"I","\u0208":"I","\u020a":"I","\u1eca":"I","\u012e":"I","\u1e2c":"I","\u0197":"I","\u24bf":"J","\uff2a":"J","\u0134":"J","\u0248":"J","\u24c0":"K","\uff2b":"K","\u1e30":"K","\u01e8":"K","\u1e32":"K","\u0136":"K","\u1e34":"K","\u0198":"K","\u2c69":"K","\ua740":"K","\ua742":"K","\ua744":"K","\ua7a2":"K","\u24c1":"L","\uff2c":"L","\u013f":"L","\u0139":"L","\u013d":"L","\u1e36":"L","\u1e38":"L","\u013b":"L","\u1e3c":"L","\u1e3a":"L","\u0141":"L","\u023d":"L","\u2c62":"L","\u2c60":"L","\ua748":"L","\ua746":"L","\ua780":"L","\u01c7":"LJ","\u01c8":"Lj","\u24c2":"M","\uff2d":"M","\u1e3e":"M","\u1e40":"M","\u1e42":"M","\u2c6e":"M","\u019c":"M","\u24c3":"N","\uff2e":"N","\u01f8":"N","\u0143":"N","\xd1":"N","\u1e44":"N","\u0147":"N","\u1e46":"N","\u0145":"N","\u1e4a":"N","\u1e48":"N","\u0220":"N","\u019d":"N","\ua790":"N","\ua7a4":"N","\u01ca":"NJ","\u01cb":"Nj","\u24c4":"O","\uff2f":"O","\xd2":"O","\xd3":"O","\xd4":"O","\u1ed2":"O","\u1ed0":"O","\u1ed6":"O","\u1ed4":"O","\xd5":"O","\u1e4c":"O","\u022c":"O","\u1e4e":"O","\u014c":"O","\u1e50":"O","\u1e52":"O","\u014e":"O","\u022e":"O","\u0230":"O","\xd6":"O","\u022a":"O","\u1ece":"O","\u0150":"O","\u01d1":"O","\u020c":"O","\u020e":"O","\u01a0":"O","\u1edc":"O","\u1eda":"O","\u1ee0":"O","\u1ede":"O","\u1ee2":"O","\u1ecc":"O","\u1ed8":"O","\u01ea":"O","\u01ec":"O","\xd8":"O","\u01fe":"O","\u0186":"O","\u019f":"O","\ua74a":"O","\ua74c":"O","\u01a2":"OI","\ua74e":"OO","\u0222":"OU","\u24c5":"P","\uff30":"P","\u1e54":"P","\u1e56":"P","\u01a4":"P","\u2c63":"P","\ua750":"P","\ua752":"P","\ua754":"P","\u24c6":"Q","\uff31":"Q","\ua756":"Q","\ua758":"Q","\u024a":"Q","\u24c7":"R","\uff32":"R","\u0154":"R","\u1e58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1e5a":"R","\u1e5c":"R","\u0156":"R","\u1e5e":"R","\u024c":"R","\u2c64":"R","\ua75a":"R","\ua7a6":"R","\ua782":"R","\u24c8":"S","\uff33":"S","\u1e9e":"S","\u015a":"S","\u1e64":"S","\u015c":"S","\u1e60":"S","\u0160":"S","\u1e66":"S","\u1e62":"S","\u1e68":"S","\u0218":"S","\u015e":"S","\u2c7e":"S","\ua7a8":"S","\ua784":"S","\u24c9":"T","\uff34":"T","\u1e6a":"T","\u0164":"T","\u1e6c":"T","\u021a":"T","\u0162":"T","\u1e70":"T","\u1e6e":"T","\u0166":"T","\u01ac":"T","\u01ae":"T","\u023e":"T","\ua786":"T","\ua728":"TZ","\u24ca":"U","\uff35":"U","\xd9":"U","\xda":"U","\xdb":"U","\u0168":"U","\u1e78":"U","\u016a":"U","\u1e7a":"U","\u016c":"U","\xdc":"U","\u01db":"U","\u01d7":"U","\u01d5":"U","\u01d9":"U","\u1ee6":"U","\u016e":"U","\u0170":"U","\u01d3":"U","\u0214":"U","\u0216":"U","\u01af":"U","\u1eea":"U","\u1ee8":"U","\u1eee":"U","\u1eec":"U","\u1ef0":"U","\u1ee4":"U","\u1e72":"U","\u0172":"U","\u1e76":"U","\u1e74":"U","\u0244":"U","\u24cb":"V","\uff36":"V","\u1e7c":"V","\u1e7e":"V","\u01b2":"V","\ua75e":"V","\u0245":"V","\ua760":"VY","\u24cc":"W","\uff37":"W","\u1e80":"W","\u1e82":"W","\u0174":"W","\u1e86":"W","\u1e84":"W","\u1e88":"W","\u2c72":"W","\u24cd":"X","\uff38":"X","\u1e8a":"X","\u1e8c":"X","\u24ce":"Y","\uff39":"Y","\u1ef2":"Y","\xdd":"Y","\u0176":"Y","\u1ef8":"Y","\u0232":"Y","\u1e8e":"Y","\u0178":"Y","\u1ef6":"Y","\u1ef4":"Y","\u01b3":"Y","\u024e":"Y","\u1efe":"Y","\u24cf":"Z","\uff3a":"Z","\u0179":"Z","\u1e90":"Z","\u017b":"Z","\u017d":"Z","\u1e92":"Z","\u1e94":"Z","\u01b5":"Z","\u0224":"Z","\u2c7f":"Z","\u2c6b":"Z","\ua762":"Z","\u24d0":"a","\uff41":"a","\u1e9a":"a","\xe0":"a","\xe1":"a","\xe2":"a","\u1ea7":"a","\u1ea5":"a","\u1eab":"a","\u1ea9":"a","\xe3":"a","\u0101":"a","\u0103":"a","\u1eb1":"a","\u1eaf":"a","\u1eb5":"a","\u1eb3":"a","\u0227":"a","\u01e1":"a","\xe4":"a","\u01df":"a","\u1ea3":"a","\xe5":"a","\u01fb":"a","\u01ce":"a","\u0201":"a","\u0203":"a","\u1ea1":"a","\u1ead":"a","\u1eb7":"a","\u1e01":"a","\u0105":"a","\u2c65":"a","\u0250":"a","\ua733":"aa","\xe6":"ae","\u01fd":"ae","\u01e3":"ae","\ua735":"ao","\ua737":"au","\ua739":"av","\ua73b":"av","\ua73d":"ay","\u24d1":"b","\uff42":"b","\u1e03":"b","\u1e05":"b","\u1e07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24d2":"c","\uff43":"c","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\xe7":"c","\u1e09":"c","\u0188":"c","\u023c":"c","\ua73f":"c","\u2184":"c","\u24d3":"d","\uff44":"d","\u1e0b":"d","\u010f":"d","\u1e0d":"d","\u1e11":"d","\u1e13":"d","\u1e0f":"d","\u0111":"d","\u018c":"d","\u0256":"d","\u0257":"d","\ua77a":"d","\u01f3":"dz","\u01c6":"dz","\u24d4":"e","\uff45":"e","\xe8":"e","\xe9":"e","\xea":"e","\u1ec1":"e","\u1ebf":"e","\u1ec5":"e","\u1ec3":"e","\u1ebd":"e","\u0113":"e","\u1e15":"e","\u1e17":"e","\u0115":"e","\u0117":"e","\xeb":"e","\u1ebb":"e","\u011b":"e","\u0205":"e","\u0207":"e","\u1eb9":"e","\u1ec7":"e","\u0229":"e","\u1e1d":"e","\u0119":"e","\u1e19":"e","\u1e1b":"e","\u0247":"e","\u025b":"e","\u01dd":"e","\u24d5":"f","\uff46":"f","\u1e1f":"f","\u0192":"f","\ua77c":"f","\u24d6":"g","\uff47":"g","\u01f5":"g","\u011d":"g","\u1e21":"g","\u011f":"g","\u0121":"g","\u01e7":"g","\u0123":"g","\u01e5":"g","\u0260":"g","\ua7a1":"g","\u1d79":"g","\ua77f":"g","\u24d7":"h","\uff48":"h","\u0125":"h","\u1e23":"h","\u1e27":"h","\u021f":"h","\u1e25":"h","\u1e29":"h","\u1e2b":"h","\u1e96":"h","\u0127":"h","\u2c68":"h","\u2c76":"h","\u0265":"h","\u0195":"hv","\u24d8":"i","\uff49":"i","\xec":"i","\xed":"i","\xee":"i","\u0129":"i","\u012b":"i","\u012d":"i","\xef":"i","\u1e2f":"i","\u1ec9":"i","\u01d0":"i","\u0209":"i","\u020b":"i","\u1ecb":"i","\u012f":"i","\u1e2d":"i","\u0268":"i","\u0131":"i","\u24d9":"j","\uff4a":"j","\u0135":"j","\u01f0":"j","\u0249":"j","\u24da":"k","\uff4b":"k","\u1e31":"k","\u01e9":"k","\u1e33":"k","\u0137":"k","\u1e35":"k","\u0199":"k","\u2c6a":"k","\ua741":"k","\ua743":"k","\ua745":"k","\ua7a3":"k","\u24db":"l","\uff4c":"l","\u0140":"l","\u013a":"l","\u013e":"l","\u1e37":"l","\u1e39":"l","\u013c":"l","\u1e3d":"l","\u1e3b":"l","\u017f":"l","\u0142":"l","\u019a":"l","\u026b":"l","\u2c61":"l","\ua749":"l","\ua781":"l","\ua747":"l","\u01c9":"lj","\u24dc":"m","\uff4d":"m","\u1e3f":"m","\u1e41":"m","\u1e43":"m","\u0271":"m","\u026f":"m","\u24dd":"n","\uff4e":"n","\u01f9":"n","\u0144":"n","\xf1":"n","\u1e45":"n","\u0148":"n","\u1e47":"n","\u0146":"n","\u1e4b":"n","\u1e49":"n","\u019e":"n","\u0272":"n","\u0149":"n","\ua791":"n","\ua7a5":"n","\u01cc":"nj","\u24de":"o","\uff4f":"o","\xf2":"o","\xf3":"o","\xf4":"o","\u1ed3":"o","\u1ed1":"o","\u1ed7":"o","\u1ed5":"o","\xf5":"o","\u1e4d":"o","\u022d":"o","\u1e4f":"o","\u014d":"o","\u1e51":"o","\u1e53":"o","\u014f":"o","\u022f":"o","\u0231":"o","\xf6":"o","\u022b":"o","\u1ecf":"o","\u0151":"o","\u01d2":"o","\u020d":"o","\u020f":"o","\u01a1":"o","\u1edd":"o","\u1edb":"o","\u1ee1":"o","\u1edf":"o","\u1ee3":"o","\u1ecd":"o","\u1ed9":"o","\u01eb":"o","\u01ed":"o","\xf8":"o","\u01ff":"o","\u0254":"o","\ua74b":"o","\ua74d":"o","\u0275":"o","\u01a3":"oi","\u0223":"ou","\ua74f":"oo","\u24df":"p","\uff50":"p","\u1e55":"p","\u1e57":"p","\u01a5":"p","\u1d7d":"p","\ua751":"p","\ua753":"p","\ua755":"p","\u24e0":"q","\uff51":"q","\u024b":"q","\ua757":"q","\ua759":"q","\u24e1":"r","\uff52":"r","\u0155":"r","\u1e59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1e5b":"r","\u1e5d":"r","\u0157":"r","\u1e5f":"r","\u024d":"r","\u027d":"r","\ua75b":"r","\ua7a7":"r","\ua783":"r","\u24e2":"s","\uff53":"s","\xdf":"s","\u015b":"s","\u1e65":"s","\u015d":"s","\u1e61":"s","\u0161":"s","\u1e67":"s","\u1e63":"s","\u1e69":"s","\u0219":"s","\u015f":"s","\u023f":"s","\ua7a9":"s","\ua785":"s","\u1e9b":"s","\u24e3":"t","\uff54":"t","\u1e6b":"t","\u1e97":"t","\u0165":"t","\u1e6d":"t","\u021b":"t","\u0163":"t","\u1e71":"t","\u1e6f":"t","\u0167":"t","\u01ad":"t","\u0288":"t","\u2c66":"t","\ua787":"t","\ua729":"tz","\u24e4":"u","\uff55":"u","\xf9":"u","\xfa":"u","\xfb":"u","\u0169":"u","\u1e79":"u","\u016b":"u","\u1e7b":"u","\u016d":"u","\xfc":"u","\u01dc":"u","\u01d8":"u","\u01d6":"u","\u01da":"u","\u1ee7":"u","\u016f":"u","\u0171":"u","\u01d4":"u","\u0215":"u","\u0217":"u","\u01b0":"u","\u1eeb":"u","\u1ee9":"u","\u1eef":"u","\u1eed":"u","\u1ef1":"u","\u1ee5":"u","\u1e73":"u","\u0173":"u","\u1e77":"u","\u1e75":"u","\u0289":"u","\u24e5":"v","\uff56":"v","\u1e7d":"v","\u1e7f":"v","\u028b":"v","\ua75f":"v","\u028c":"v","\ua761":"vy","\u24e6":"w","\uff57":"w","\u1e81":"w","\u1e83":"w","\u0175":"w","\u1e87":"w","\u1e85":"w","\u1e98":"w","\u1e89":"w","\u2c73":"w","\u24e7":"x","\uff58":"x","\u1e8b":"x","\u1e8d":"x","\u24e8":"y","\uff59":"y","\u1ef3":"y","\xfd":"y","\u0177":"y","\u1ef9":"y","\u0233":"y","\u1e8f":"y","\xff":"y","\u1ef7":"y","\u1e99":"y","\u1ef5":"y","\u01b4":"y","\u024f":"y","\u1eff":"y","\u24e9":"z","\uff5a":"z","\u017a":"z","\u1e91":"z","\u017c":"z","\u017e":"z","\u1e93":"z","\u1e95":"z","\u01b6":"z","\u0225":"z","\u0240":"z","\u2c6c":"z","\ua763":"z","\u0386":"\u0391","\u0388":"\u0395","\u0389":"\u0397","\u038a":"\u0399","\u03aa":"\u0399","\u038c":"\u039f","\u038e":"\u03a5","\u03ab":"\u03a5","\u038f":"\u03a9","\u03ac":"\u03b1","\u03ad":"\u03b5","\u03ae":"\u03b7","\u03af":"\u03b9","\u03ca":"\u03b9","\u0390":"\u03b9","\u03cc":"\u03bf","\u03cd":"\u03c5","\u03cb":"\u03c5","\u03b0":"\u03c5","\u03c9":"\u03c9","\u03c2":"\u03c3"};i=a(document),f=function(){var a=1;return function(){return a++}}(),c=O(Object,{bind:function(a){var b=this;return function(){a.apply(b,arguments)}},init:function(c){var d,e,g=".select2-results";this.opts=c=this.prepareOpts(c),this.id=c.id,c.element.data("select2")!==b&&null!==c.element.data("select2")&&c.element.data("select2").destroy(),this.container=this.createContainer(),this.liveRegion=a(".select2-hidden-accessible"),0==this.liveRegion.length&&(this.liveRegion=a("",{role:"status","aria-live":"polite"}).addClass("select2-hidden-accessible").appendTo(document.body)),this.containerId="s2id_"+(c.element.attr("id")||"autogen"+f()),this.containerEventName=this.containerId.replace(/([.])/g,"_").replace(/([;&,\-\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g,"\\$1"),this.container.attr("id",this.containerId),this.container.attr("title",c.element.attr("title")),this.body=a(document.body),D(this.container,this.opts.element,this.opts.adaptContainerCssClass),this.container.attr("style",c.element.attr("style")),this.container.css(K(c.containerCss,this.opts.element)),this.container.addClass(K(c.containerCssClass,this.opts.element)),this.elementTabIndex=this.opts.element.attr("tabindex"),this.opts.element.data("select2",this).attr("tabindex","-1").before(this.container).on("click.select2",A),this.container.data("select2",this),this.dropdown=this.container.find(".select2-drop"),D(this.dropdown,this.opts.element,this.opts.adaptDropdownCssClass),this.dropdown.addClass(K(c.dropdownCssClass,this.opts.element)),this.dropdown.data("select2",this),this.dropdown.on("click",A),this.results=d=this.container.find(g),this.search=e=this.container.find("input.select2-input"),this.queryCount=0,this.resultsPage=0,this.context=null,this.initContainer(),this.container.on("click",A),v(this.results),this.dropdown.on("mousemove-filtered",g,this.bind(this.highlightUnderEvent)),this.dropdown.on("touchstart touchmove touchend",g,this.bind(function(a){this._touchEvent=!0,this.highlightUnderEvent(a)})),this.dropdown.on("touchmove",g,this.bind(this.touchMoved)),this.dropdown.on("touchstart touchend",g,this.bind(this.clearTouchMoved)),this.dropdown.on("click",this.bind(function(a){this._touchEvent&&(this._touchEvent=!1,this.selectHighlighted())})),x(80,this.results),this.dropdown.on("scroll-debounced",g,this.bind(this.loadMoreIfNeeded)),a(this.container).on("change",".select2-input",function(a){a.stopPropagation()}),a(this.dropdown).on("change",".select2-input",function(a){a.stopPropagation()}),a.fn.mousewheel&&d.mousewheel(function(a,b,c,e){var f=d.scrollTop();e>0&&0>=f-e?(d.scrollTop(0),A(a)):0>e&&d.get(0).scrollHeight-d.scrollTop()+e<=d.height()&&(d.scrollTop(d.get(0).scrollHeight-d.height()),A(a))}),u(e),e.on("keyup-change input paste",this.bind(this.updateResults)),e.on("focus",function(){e.addClass("select2-focused")}),e.on("blur",function(){e.removeClass("select2-focused")}),this.dropdown.on("mouseup",g,this.bind(function(b){a(b.target).closest(".select2-result-selectable").length>0&&(this.highlightUnderEvent(b),this.selectHighlighted(b))})),this.dropdown.on("click mouseup mousedown touchstart touchend focusin",function(a){a.stopPropagation()}),this.lastSearchTerm=b,a.isFunction(this.opts.initSelection)&&(this.initSelection(),this.monitorSource()),null!==c.maximumInputLength&&this.search.attr("maxlength",c.maximumInputLength);var h=c.element.prop("disabled");h===b&&(h=!1),this.enable(!h);var i=c.element.prop("readonly");i===b&&(i=!1),this.readonly(i),j=j||q(),this.autofocus=c.element.prop("autofocus"),c.element.prop("autofocus",!1),this.autofocus&&this.focus(),this.search.attr("placeholder",c.searchInputPlaceholder)},destroy:function(){var a=this.opts.element,c=a.data("select2"),d=this;this.close(),a.length&&a[0].detachEvent&&d._sync&&a.each(function(){d._sync&&this.detachEvent("onpropertychange",d._sync)}),this.propertyObserver&&(this.propertyObserver.disconnect(),this.propertyObserver=null),this._sync=null,c!==b&&(c.container.remove(),c.liveRegion.remove(),c.dropdown.remove(),a.removeData("select2").off(".select2"),a.is("input[type='hidden']")?a.css("display",""):(a.show().prop("autofocus",this.autofocus||!1),this.elementTabIndex?a.attr({tabindex:this.elementTabIndex}):a.removeAttr("tabindex"),a.show())),N.call(this,"container","liveRegion","dropdown","results","search")},optionToData:function(a){return a.is("option")?{id:a.prop("value"),text:a.text(),element:a.get(),css:a.attr("class"),disabled:a.prop("disabled"),locked:r(a.attr("locked"),"locked")||r(a.data("locked"),!0)}:a.is("optgroup")?{text:a.attr("label"),children:[],element:a.get(),css:a.attr("class")}:void 0},prepareOpts:function(c){var d,e,g,h,i=this;if(d=c.element,"select"===d.get(0).tagName.toLowerCase()&&(this.select=e=c.element),e&&a.each(["id","multiple","ajax","query","createSearchChoice","initSelection","data","tags"],function(){if(this in c)throw new Error("Option '"+this+"' is not allowed for Select2 when attached to a ","
"," ","
    ","
","
"].join(""));return b},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.focusser.prop("disabled",!this.isInterfaceEnabled())},opening:function(){var b,c,d;this.opts.minimumResultsForSearch>=0&&this.showSearch(!0),this.parent.opening.apply(this,arguments),this.showSearchInput!==!1&&this.search.val(this.focusser.val()),this.opts.shouldFocusInput(this)&&(this.search.focus(),b=this.search.get(0),b.createTextRange?(c=b.createTextRange(),c.collapse(!1),c.select()):b.setSelectionRange&&(d=this.search.val().length,b.setSelectionRange(d,d))),this.prefillNextSearchTerm(),this.focusser.prop("disabled",!0).val(""),this.updateResults(!0),this.opts.element.trigger(a.Event("select2-open"))},close:function(){this.opened()&&(this.parent.close.apply(this,arguments),this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus())},focus:function(){this.opened()?this.close():(this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus())},isFocused:function(){return this.container.hasClass("select2-container-active")},cancel:function(){this.parent.cancel.apply(this,arguments),this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus()},destroy:function(){a("label[for='"+this.focusser.attr("id")+"']").attr("for",this.opts.element.attr("id")),this.parent.destroy.apply(this,arguments),N.call(this,"selection","focusser")},initContainer:function(){var b,g,c=this.container,d=this.dropdown,e=f();this.opts.minimumResultsForSearch<0?this.showSearch(!1):this.showSearch(!0),this.selection=b=c.find(".select2-choice"),this.focusser=c.find(".select2-focusser"),b.find(".select2-chosen").attr("id","select2-chosen-"+e),this.focusser.attr("aria-labelledby","select2-chosen-"+e),this.results.attr("id","select2-results-"+e),this.search.attr("aria-owns","select2-results-"+e),this.focusser.attr("id","s2id_autogen"+e),g=a("label[for='"+this.opts.element.attr("id")+"']"),this.opts.element.on("focus.select2",this.bind(function(){this.focus()})),this.focusser.prev().text(g.text()).attr("for",this.focusser.attr("id"));var h=this.opts.element.attr("title");this.opts.element.attr("title",h||g.text()),this.focusser.attr("tabindex",this.elementTabIndex),this.search.attr("id",this.focusser.attr("id")+"_search"),this.search.prev().text(a("label[for='"+this.focusser.attr("id")+"']").text()).attr("for",this.search.attr("id")),this.search.on("keydown",this.bind(function(a){if(this.isInterfaceEnabled()&&229!=a.keyCode){if(a.which===k.PAGE_UP||a.which===k.PAGE_DOWN)return void A(a);switch(a.which){case k.UP:case k.DOWN:return this.moveHighlight(a.which===k.UP?-1:1),void A(a);case k.ENTER:return this.selectHighlighted(),void A(a);case k.TAB:return void this.selectHighlighted({noFocus:!0});case k.ESC:return this.cancel(a),void A(a)}}})),this.search.on("blur",this.bind(function(a){document.activeElement===this.body.get(0)&&window.setTimeout(this.bind(function(){this.opened()&&this.results&&this.results.length>1&&this.search.focus()}),0)})),this.focusser.on("keydown",this.bind(function(a){if(this.isInterfaceEnabled()&&a.which!==k.TAB&&!k.isControl(a)&&!k.isFunctionKey(a)&&a.which!==k.ESC){if(this.opts.openOnEnter===!1&&a.which===k.ENTER)return void A(a);if(a.which==k.DOWN||a.which==k.UP||a.which==k.ENTER&&this.opts.openOnEnter){if(a.altKey||a.ctrlKey||a.shiftKey||a.metaKey)return;return this.open(),void A(a)}return a.which==k.DELETE||a.which==k.BACKSPACE?(this.opts.allowClear&&this.clear(),void A(a)):void 0}})),u(this.focusser),this.focusser.on("keyup-change input",this.bind(function(a){if(this.opts.minimumResultsForSearch>=0){if(a.stopPropagation(),this.opened())return;this.open()}})),b.on("mousedown touchstart","abbr",this.bind(function(a){this.isInterfaceEnabled()&&(this.clear(),B(a),this.close(),this.selection&&this.selection.focus())})),b.on("mousedown touchstart",this.bind(function(c){n(b),this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.opened()?this.close():this.isInterfaceEnabled()&&this.open(),A(c)})),d.on("mousedown touchstart",this.bind(function(){this.opts.shouldFocusInput(this)&&this.search.focus()})),b.on("focus",this.bind(function(a){A(a)})),this.focusser.on("focus",this.bind(function(){this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.container.addClass("select2-container-active")})).on("blur",this.bind(function(){this.opened()||(this.container.removeClass("select2-container-active"),this.opts.element.trigger(a.Event("select2-blur")))})),this.search.on("focus",this.bind(function(){this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.container.addClass("select2-container-active")})),this.initContainerWidth(),this.opts.element.hide(),this.setPlaceholder()},clear:function(b){var c=this.selection.data("select2-data");if(c){var d=a.Event("select2-clearing");if(this.opts.element.trigger(d),d.isDefaultPrevented())return;var e=this.getPlaceholderOption();this.opts.element.val(e?e.val():""),this.selection.find(".select2-chosen").empty(),this.selection.removeData("select2-data"),this.setPlaceholder(),b!==!1&&(this.opts.element.trigger({type:"select2-removed",val:this.id(c),choice:c}),this.triggerChange({removed:c}))}},initSelection:function(){if(this.isPlaceholderOptionSelected())this.updateSelection(null),this.close(),this.setPlaceholder();else{var c=this;this.opts.initSelection.call(null,this.opts.element,function(a){a!==b&&null!==a&&(c.updateSelection(a),c.close(),c.setPlaceholder(),c.lastSearchTerm=c.search.val())})}},isPlaceholderOptionSelected:function(){var a;return this.getPlaceholder()===b?!1:(a=this.getPlaceholderOption())!==b&&a.prop("selected")||""===this.opts.element.val()||this.opts.element.val()===b||null===this.opts.element.val()},prepareOpts:function(){var b=this.parent.prepareOpts.apply(this,arguments),c=this;return"select"===b.element.get(0).tagName.toLowerCase()?b.initSelection=function(a,b){var d=a.find("option").filter(function(){return this.selected&&!this.disabled});b(c.optionToData(d))}:"data"in b&&(b.initSelection=b.initSelection||function(c,d){var e=c.val(),f=null;b.query({matcher:function(a,c,d){var g=r(e,b.id(d));return g&&(f=d),g},callback:a.isFunction(d)?function(){d(f)}:a.noop})}),b},getPlaceholder:function(){return this.select&&this.getPlaceholderOption()===b?b:this.parent.getPlaceholder.apply(this,arguments)},setPlaceholder:function(){var a=this.getPlaceholder();if(this.isPlaceholderOptionSelected()&&a!==b){if(this.select&&this.getPlaceholderOption()===b)return;this.selection.find(".select2-chosen").html(this.opts.escapeMarkup(a)),this.selection.addClass("select2-default"),this.container.removeClass("select2-allowclear")}},postprocessResults:function(a,b,c){var d=0,e=this;if(this.findHighlightableChoices().each2(function(a,b){return r(e.id(b.data("select2-data")),e.opts.element.val())?(d=a,!1):void 0}),c!==!1&&(b===!0&&d>=0?this.highlight(d):this.highlight(0)),b===!0){var g=this.opts.minimumResultsForSearch;g>=0&&this.showSearch(L(a.results)>=g)}},showSearch:function(b){this.showSearchInput!==b&&(this.showSearchInput=b,this.dropdown.find(".select2-search").toggleClass("select2-search-hidden",!b),this.dropdown.find(".select2-search").toggleClass("select2-offscreen",!b),a(this.dropdown,this.container).toggleClass("select2-with-searchbox",b))},onSelect:function(a,b){if(this.triggerSelect(a)){var c=this.opts.element.val(),d=this.data();this.opts.element.val(this.id(a)),this.updateSelection(a),this.opts.element.trigger({type:"select2-selected",val:this.id(a),choice:a}),this.lastSearchTerm=this.search.val(),this.close(),b&&b.noFocus||!this.opts.shouldFocusInput(this)||this.focusser.focus(),r(c,this.id(a))||this.triggerChange({added:a,removed:d})}},updateSelection:function(a){var d,e,c=this.selection.find(".select2-chosen");this.selection.data("select2-data",a),c.empty(),null!==a&&(d=this.opts.formatSelection(a,c,this.opts.escapeMarkup)),d!==b&&c.append(d),e=this.opts.formatSelectionCssClass(a,c),e!==b&&c.addClass(e),this.selection.removeClass("select2-default"),this.opts.allowClear&&this.getPlaceholder()!==b&&this.container.addClass("select2-allowclear")},val:function(){var a,c=!1,d=null,e=this,f=this.data();if(0===arguments.length)return this.opts.element.val();if(a=arguments[0],arguments.length>1&&(c=arguments[1],this.opts.debug&&console&&console.warn&&console.warn('Select2: The second option to `select2("val")` is not supported in Select2 4.0.0. The `change` event will always be triggered in 4.0.0.')),this.select)this.opts.debug&&console&&console.warn&&console.warn('Select2: Setting the value on a "," ","","
","
    ","
","
"].join(""));return b},prepareOpts:function(){var b=this.parent.prepareOpts.apply(this,arguments),c=this;return"select"===b.element.get(0).tagName.toLowerCase()?b.initSelection=function(a,b){var d=[];a.find("option").filter(function(){return this.selected&&!this.disabled}).each2(function(a,b){d.push(c.optionToData(b))}),b(d)}:"data"in b&&(b.initSelection=b.initSelection||function(c,d){var e=s(c.val(),b.separator,b.transformVal),f=[];b.query({matcher:function(c,d,g){var h=a.grep(e,function(a){return r(a,b.id(g))}).length;return h&&f.push(g),h},callback:a.isFunction(d)?function(){for(var a=[],c=0;c0||(this.selectChoice(null),this.clearPlaceholder(),this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.open(),this.focusSearch(),b.preventDefault()))})),this.container.on("focus",b,this.bind(function(){this.isInterfaceEnabled()&&(this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"),this.clearPlaceholder())})),this.initContainerWidth(),this.opts.element.hide(),this.clearSearch()},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.search.prop("disabled",!this.isInterfaceEnabled())},initSelection:function(){if(""===this.opts.element.val()&&""===this.opts.element.text()&&(this.updateSelection([]),this.close(),this.clearSearch()),this.select||""!==this.opts.element.val()){var c=this;this.opts.initSelection.call(null,this.opts.element,function(a){a!==b&&null!==a&&(c.updateSelection(a),c.close(),c.clearSearch())})}},clearSearch:function(){var a=this.getPlaceholder(),c=this.getMaxSearchWidth();a!==b&&0===this.getVal().length&&this.search.hasClass("select2-focused")===!1?(this.search.val(a).addClass("select2-default"),this.search.width(c>0?c:this.container.css("width"))):this.search.val("").width(10)},clearPlaceholder:function(){this.search.hasClass("select2-default")&&this.search.val("").removeClass("select2-default")},opening:function(){this.clearPlaceholder(),this.resizeSearch(),this.parent.opening.apply(this,arguments),this.focusSearch(),this.prefillNextSearchTerm(),this.updateResults(!0),this.opts.shouldFocusInput(this)&&this.search.focus(),this.opts.element.trigger(a.Event("select2-open"))},close:function(){this.opened()&&this.parent.close.apply(this,arguments)},focus:function(){this.close(),this.search.focus()},isFocused:function(){return this.search.hasClass("select2-focused")},updateSelection:function(b){var c={},d=[],e=this;a(b).each(function(){e.id(this)in c||(c[e.id(this)]=0,d.push(this))}),this.selection.find(".select2-search-choice").remove(),this.addSelectedChoice(d),e.postprocessResults()},tokenize:function(){var a=this.search.val();a=this.opts.tokenizer.call(this,a,this.data(),this.bind(this.onSelect),this.opts),null!=a&&a!=b&&(this.search.val(a),a.length>0&&this.open())},onSelect:function(a,b){this.triggerSelect(a)&&""!==a.text&&(this.addSelectedChoice(a),this.opts.element.trigger({type:"selected",val:this.id(a),choice:a}),this.lastSearchTerm=this.search.val(),this.clearSearch(),this.updateResults(),(this.select||!this.opts.closeOnSelect)&&this.postprocessResults(a,!1,this.opts.closeOnSelect===!0),this.opts.closeOnSelect?(this.close(),this.search.width(10)):this.countSelectableResults()>0?(this.search.width(10),this.resizeSearch(),this.getMaximumSelectionSize()>0&&this.val().length>=this.getMaximumSelectionSize()?this.updateResults(!0):this.prefillNextSearchTerm()&&this.updateResults(),this.positionDropdown()):(this.close(),this.search.width(10)),this.triggerChange({added:a}),b&&b.noFocus||this.focusSearch())},cancel:function(){this.close(),this.focusSearch()},addSelectedChoice:function(b){var c=this.getVal(),d=this;a(b).each(function(){c.push(d.createChoice(this))}),this.setVal(c)},createChoice:function(c){var i,j,d=!c.locked,e=a("
  • "),f=a("
  • "),g=d?e:f,h=this.id(c);return i=this.opts.formatSelection(c,g.find("div"),this.opts.escapeMarkup),i!=b&&g.find("div").replaceWith(a("
    ").html(i)),j=this.opts.formatSelectionCssClass(c,g.find("div")),j!=b&&g.addClass(j),d&&g.find(".select2-search-choice-close").on("mousedown",A).on("click dblclick",this.bind(function(b){this.isInterfaceEnabled()&&(this.unselect(a(b.target)),this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus"),A(b),this.close(),this.focusSearch())})).on("focus",this.bind(function(){this.isInterfaceEnabled()&&(this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"))})),g.data("select2-data",c),g.insertBefore(this.searchContainer),h},unselect:function(b){var d,e,c=this.getVal();if(b=b.closest(".select2-search-choice"),0===b.length)throw"Invalid argument: "+b+". Must be .select2-search-choice";if(d=b.data("select2-data")){var f=a.Event("select2-removing");if(f.val=this.id(d),f.choice=d,this.opts.element.trigger(f),f.isDefaultPrevented())return!1;for(;(e=p(this.id(d),c))>=0;)c.splice(e,1),this.setVal(c),this.select&&this.postprocessResults();return b.remove(),this.opts.element.trigger({type:"select2-removed",val:this.id(d),choice:d}),this.triggerChange({removed:d}),!0}},postprocessResults:function(a,b,c){var d=this.getVal(),e=this.results.find(".select2-result"),f=this.results.find(".select2-result-with-children"),g=this;e.each2(function(a,b){var c=g.id(b.data("select2-data"));p(c,d)>=0&&(b.addClass("select2-selected"),b.find(".select2-result-selectable").addClass("select2-selected"))}),f.each2(function(a,b){b.is(".select2-result-selectable")||0!==b.find(".select2-result-selectable:not(.select2-selected)").length||b.addClass("select2-selected")}),-1==this.highlight()&&c!==!1&&this.opts.closeOnSelect===!0&&g.highlight(0),!this.opts.createSearchChoice&&!e.filter(".select2-result:not(.select2-selected)").length>0&&(!a||a&&!a.more&&0===this.results.find(".select2-no-results").length)&&J(g.opts.formatNoMatches,"formatNoMatches")&&this.results.append("
  • "+K(g.opts.formatNoMatches,g.opts.element,g.search.val())+"
  • ")},getMaxSearchWidth:function(){return this.selection.width()-t(this.search)},resizeSearch:function(){var a,b,c,d,e,f=t(this.search);a=C(this.search)+10,b=this.search.offset().left,c=this.selection.width(),d=this.selection.offset().left,e=c-(b-d)-f,a>e&&(e=c-f),40>e&&(e=c-f),0>=e&&(e=a),this.search.width(Math.floor(e))},getVal:function(){var a;return this.select?(a=this.select.val(),null===a?[]:a):(a=this.opts.element.val(),s(a,this.opts.separator,this.opts.transformVal))},setVal:function(b){if(this.select)this.select.val(b);else{var c=[],d={};a(b).each(function(){this in d||(c.push(this),d[this]=0)}),this.opts.element.val(0===c.length?"":c.join(this.opts.separator))}},buildChangeDetails:function(a,b){ + for(var b=b.slice(0),a=a.slice(0),c=0;c. Attach to instead.");this.search.width(0),this.searchContainer.hide()},onSortEnd:function(){var b=[],c=this;this.searchContainer.show(),this.searchContainer.appendTo(this.searchContainer.parent()),this.resizeSearch(),this.selection.find(".select2-search-choice").each(function(){b.push(c.opts.id(a(this).data("select2-data")))}),this.setVal(b),this.triggerChange()},data:function(b,c){var e,f,d=this;return 0===arguments.length?this.selection.children(".select2-search-choice").map(function(){return a(this).data("select2-data")}).get():(f=this.data(),b||(b=[]),e=a.map(b,function(a){return d.opts.id(a)}),this.setVal(e),this.updateSelection(b),this.clearSearch(),c&&this.triggerChange(this.buildChangeDetails(f,this.data())),void 0)}}),a.fn.select2=function(){var d,e,f,g,h,c=Array.prototype.slice.call(arguments,0),i=["val","destroy","opened","open","close","focus","isFocused","container","dropdown","onSortStart","onSortEnd","enable","disable","readonly","positionDropdown","data","search"],j=["opened","isFocused","container","dropdown"],k=["val","data"],l={search:"externalSearch"};return this.each(function(){if(0===c.length||"object"==typeof c[0])d=0===c.length?{}:a.extend({},c[0]),d.element=a(this),"select"===d.element.get(0).tagName.toLowerCase()?h=d.element.prop("multiple"):(h=d.multiple||!1,"tags"in d&&(d.multiple=h=!0)),e=h?new window.Select2["class"].multi:new window.Select2["class"].single,e.init(d);else{if("string"!=typeof c[0])throw"Invalid arguments to select2 plugin: "+c;if(p(c[0],i)<0)throw"Unknown method: "+c[0];if(g=b,e=a(this).data("select2"),e===b)return;if(f=c[0],"container"===f?g=e.container:"dropdown"===f?g=e.dropdown:(l[f]&&(f=l[f]),g=e[f].apply(e,c.slice(1))),p(c[0],j)>=0||p(c[0],k)>=0&&1==c.length)return!1}}),g===b?this:g},a.fn.select2.defaults={debug:!1,width:"copy",loadMorePadding:0,closeOnSelect:!0,openOnEnter:!0,containerCss:{},dropdownCss:{},containerCssClass:"",dropdownCssClass:"",formatResult:function(a,b,c,d){var e=[];return E(this.text(a),c.term,e,d),e.join("")},transformVal:function(b){return a.trim(b)},formatSelection:function(a,c,d){return a?d(this.text(a)):b},sortResults:function(a,b,c){return a},formatResultCssClass:function(a){return a.css},formatSelectionCssClass:function(a,c){return b},minimumResultsForSearch:0,minimumInputLength:0,maximumInputLength:null,maximumSelectionSize:0,id:function(a){return a==b?null:a.id},text:function(b){return b&&this.data&&this.data.text?a.isFunction(this.data.text)?this.data.text(b):b[this.data.text]:b.text},matcher:function(a,b){return o(""+b).toUpperCase().indexOf(o(""+a).toUpperCase())>=0},separator:",",tokenSeparators:[],tokenizer:M,escapeMarkup:F,blurOnChange:!1,selectOnBlur:!1,adaptContainerCssClass:function(a){return a},adaptDropdownCssClass:function(a){return null},nextSearchTerm:function(a,c){return b},searchInputPlaceholder:"",createSearchChoicePosition:"top",shouldFocusInput:function(a){var b="ontouchstart"in window||navigator.msMaxTouchPoints>0;return b&&a.opts.minimumResultsForSearch<0?!1:!0}},a.fn.select2.locales=[],a.fn.select2.locales.en={formatMatches:function(a){return 1===a?"One result is available, press enter to select it.":a+" results are available, use up and down arrow keys to navigate."},formatNoMatches:function(){return"No matches found"},formatAjaxError:function(a,b,c){return"Loading failed"},formatInputTooShort:function(a,b){var c=b-a.length;return"Please enter "+c+" or more character"+(1==c?"":"s")},formatInputTooLong:function(a,b){var c=a.length-b;return"Please delete "+c+" character"+(1==c?"":"s")},formatSelectionTooBig:function(a){return"You can only select "+a+" item"+(1==a?"":"s")},formatLoadMore:function(a){return"Loading more results\u2026"},formatSearching:function(){return"Searching\u2026"}},a.extend(a.fn.select2.defaults,a.fn.select2.locales.en),a.fn.select2.ajaxDefaults={transport:a.ajax,params:{type:"GET",cache:!1,dataType:"json"}},window.Select2={query:{ajax:G,local:H,tags:I},util:{debounce:w,markMatch:E,escapeMarkup:F,stripDiacritics:o},"class":{"abstract":c,single:d,multi:e}}}}(jQuery); + +/** + * @module jQuery RD Instafeed + * @author Rafael Shayvolodyan(raffa) + * @version 1.2.0 + */ +//(function(){!function(a,b,c){var d;return d=function(){function b(b,c){this.options=a.extend(!0,{},this.Defaults,c),this.$element=a(b),this.element=b,this.$items=this.$element.find("[data-instafeed-item]"),this.unique=this.genKey(),this.nextUrl="",this.initialize()}return b.prototype.Defaults={accessToken:"3229350923.ba4c844.4f02100c368f4df7a4139183800edf26",clientId:"641b85f46ee943acb06c8180f7e522f7",get:"user",tagName:"awesome",userId:"3229350923",locationId:"",sortBy:"most-recent",useHttp:!1,showLog:"false",dateFormat:{seconds:"less than a minute ago",minute:"about a minute ago",minutes:" minutes ago",hour:"about an hour ago",hours:" hours ago",day:"1 day ago",days:"%b/%d/%Y"}},b.prototype.initialize=function(){var a;if("string"!=typeof this.options.clientId&&"string"!=typeof this.options.accessToken)throw new Error("Missing clientId or accessToken.");null!=this.options.before&&"function"==typeof this.options.before&&this.options.before.call(this),a=null,this.fetchData(this,this.buildUrl(),a)},b.prototype.fetchData=function(b,c,d){var e;e=b.element.getAttribute("data-instafeed-get")?b.element.getAttribute("data-instafeed-get"):b.options.get,a.ajax({type:"GET",dataType:"jsonp",cache:!1,url:c,success:function(a){var c,f,g;if(null!=d?(c=d,c.push.apply(c,a.data)):c=a.data,null!=a.pagination&&(b.nextUrl=a.pagination.next_url),"profile"!==e){if(f=parseInt(b.$items.length,10),c.length>=f)return c=b.sorting(b,c),c=c.slice(0,f),b.validate(b,a),g=b.element.getAttribute("data-instafeed-showlog")?b.element.getAttribute("data-instafeed-showlog"):b.options.showLog,"true"===g&&console.log(c),b.loopData(c);if(null!=b.nextUrl)return b.fetchData(b,a.pagination.next_url,c);if(c.length-1)return!0;return!1},b.prototype.parseAttributes=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;g=a.attributes;for(h in g)if(null!=g[h]&&"object"==typeof g[h]&&g[h].name.indexOf("data-")!==-1&&g[h].name.indexOf("data-instafeed-")===-1){if(r=g[h].name.substring(5),p=null,r.indexOf("-")!==-1)for(q=r.split("-"),p=b,j=0,l=q.length;j="0"&&f<="9"||a.setAttribute(d,n))}},b.prototype.arrToString=function(a){return a.join(" ")},b.prototype.dating=function(a,b){var c,d,e,f,g,h,i,j,k,l;if(e=new Date(1e3*a),d=new Date,g=parseInt((d.getTime()-e.getTime())/1e3),g+=60*d.getTimezoneOffset(),l=["January","February","March","April","May","June","July","August","September","October","November","December"],c={"%d":e.getDate(),"%m":e.getMonth()+1,"%b":l[e.getMonth()].substring(0,3),"%B":l[e.getMonth()],"%y":String(e.getFullYear()).slice(-2),"%Y":e.getFullYear()},f=b?"%Y-%m-%d":element.getAttribute("data-instafeed-date-format")?element.getAttribute("data-instafeed-date-format"):this.options.dateFormat.days,g<60)return this.options.dateFormat.seconds;if(g<120)return this.options.dateFormat.minute;if(g<3600)return parseInt(g/60).toString()+this.options.dateFormat.minutes;if(g<7200)return this.options.dateFormat.hour;if(g<86400)return"about "+parseInt(g/3600).toString()+this.options.dateFormat.hours;if(g<172800)return this.options.dateFormat.day;for(i=f.match(/%[dmbByY]/g),j=0,k=i.length;jf?1:-1:e-1},_attach:function(a,b){a=$(a);if(a.hasClass(this._getMarker())){return}a.addClass(this._getMarker());b=$.extend({},this.defaultOptions,this._getMetadata(a),b||{});var c=$.extend({name:this.name,elem:a,options:b},this._instSettings(a,b));a.data(this.name,c);this._postAttach(a,c);this.option(a,b)},_instSettings:function(a,b){return{}},_postAttach:function(a,b){},_getMetadata:function(d){try{var f=d.data(this.name.toLowerCase())||'';f=f.replace(/'/g,'"');f=f.replace(/([a-zA-Z0-9]+):/g,function(a,b,i){var c=f.substring(0,i).match(/"/g);return(!c||c.length%2===0?'"'+b+'":':b+':')});f=$.parseJSON('{'+f+'}');for(var g in f){var h=f[g];if(typeof h==='string'&&h.match(/^new Date\((.*)\)$/)){f[g]=eval(h)}}return f}catch(e){return{}}},_getInst:function(a){return $(a).data(this.name)||{}},option:function(a,b,c){a=$(a);var d=a.data(this.name);if(!b||(typeof b==='string'&&c==null)){var e=(d||{}).options;return(e&&b?e[b]:e)}if(!a.hasClass(this._getMarker())){return}var e=b||{};if(typeof b==='string'){e={};e[b]=c}this._optionsChanged(a,d,e);$.extend(d.options,e)},_optionsChanged:function(a,b,c){},destroy:function(a){a=$(a);if(!a.hasClass(this._getMarker())){return}this._preDestroy(a,this._getInst(a));a.removeData(this.name).removeClass(this._getMarker())},_preDestroy:function(a,b){}});function camelCase(c){return c.replace(/-([a-z])/g,function(a,b){return b.toUpperCase()})}$.JQPlugin={createPlugin:function(a,b){if(typeof a==='object'){b=a;a='JQPlugin'}a=camelCase(a);var c=camelCase(b.name);JQClass.classes[c]=JQClass.classes[a].extend(b);new JQClass.classes[c]()}}})(jQuery); + + +/** + * @module Countdown for jQuery v2.0.2. + * @author Keith Wood + * @see http://keith-wood.name/countdown.html + * @license MIT + */ +(function($){var w='countdown';var Y=0;var O=1;var W=2;var D=3;var H=4;var M=5;var S=6;$.JQPlugin.createPlugin({name:w,defaultOptions:{until:null,since:null,timezone:null,serverSync:null,format:'dHMS',layout:'',compact:false,padZeroes:false,significant:0,description:'',expiryUrl:'',expiryText:'',alwaysExpire:false,onExpiry:null,onTick:null,tickInterval:1},regionalOptions:{'':{labels:['Years','Months','Weeks','Days','Hours','Minutes','Seconds'],labels1:['Year','Month','Week','Day','Hour','Minute','Second'],compactLabels:['y','m','w','d'],whichLabels:null,digits:['0','1','2','3','4','5','6','7','8','9'],timeSeparator:':',isRTL:false}},_getters:['getTimes'],_rtlClass:w+'-rtl',_sectionClass:w+'-section',_amountClass:w+'-amount',_periodClass:w+'-period',_rowClass:w+'-row',_holdingClass:w+'-holding',_showClass:w+'-show',_descrClass:w+'-descr',_timerElems:[],_init:function(){var c=this;this._super();this._serverSyncs=[];var d=(typeof Date.now=='function'?Date.now:function(){return new Date().getTime()});var e=(window.performance&&typeof window.performance.now=='function');function timerCallBack(a){var b=(a<1e12?(e?(performance.now()+performance.timing.navigationStart):d()):a||d());if(b-g>=1000){c._updateElems();g=b}f(timerCallBack)}var f=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||null;var g=0;if(!f||$.noRequestAnimationFrame){$.noRequestAnimationFrame=null;setInterval(function(){c._updateElems()},980)}else{g=window.animationStartTime||window.webkitAnimationStartTime||window.mozAnimationStartTime||window.oAnimationStartTime||window.msAnimationStartTime||d();f(timerCallBack)}},UTCDate:function(a,b,c,e,f,g,h,i){if(typeof b=='object'&&b.constructor==Date){i=b.getMilliseconds();h=b.getSeconds();g=b.getMinutes();f=b.getHours();e=b.getDate();c=b.getMonth();b=b.getFullYear()}var d=new Date();d.setUTCFullYear(b);d.setUTCDate(1);d.setUTCMonth(c||0);d.setUTCDate(e||1);d.setUTCHours(f||0);d.setUTCMinutes((g||0)-(Math.abs(a)<30?a*60:a));d.setUTCSeconds(h||0);d.setUTCMilliseconds(i||0);return d},periodsToSeconds:function(a){return a[0]*31557600+a[1]*2629800+a[2]*604800+a[3]*86400+a[4]*3600+a[5]*60+a[6]},resync:function(){var d=this;$('.'+this._getMarker()).each(function(){var a=$.data(this,d.name);if(a.options.serverSync){var b=null;for(var i=0;i-1)},_removeElem:function(b){this._timerElems=$.map(this._timerElems,function(a){return(a==b?null:a)})},_updateElems:function(){for(var i=this._timerElems.length-1;i>=0;i--){this._updateCountdown(this._timerElems[i])}},_optionsChanged:function(a,b,c){if(c.layout){c.layout=c.layout.replace(/</g,'<').replace(/>/g,'>')}this._resetExtraLabels(b.options,c);var d=(b.options.timezone!=c.timezone);$.extend(b.options,c);this._adjustSettings(a,b,c.until!=null||c.since!=null||d);var e=new Date();if((b._since&&b._sincee)){this._addElem(a[0])}this._updateCountdown(a,b)},_updateCountdown:function(a,b){a=a.jquery?a:$(a);b=b||this._getInst(a);if(!b){return}a.html(this._generateHTML(b)).toggleClass(this._rtlClass,b.options.isRTL);if($.isFunction(b.options.onTick)){var c=b._hold!='lap'?b._periods:this._calculatePeriods(b,b._show,b.options.significant,new Date());if(b.options.tickInterval==1||this.periodsToSeconds(c)%b.options.tickInterval==0){b.options.onTick.apply(a[0],[c])}}var d=b._hold!='pause'&&(b._since?b._now.getTime()=b._until.getTime());if(d&&!b._expiring){b._expiring=true;if(this._hasElem(a[0])||b.options.alwaysExpire){this._removeElem(a[0]);if($.isFunction(b.options.onExpiry)){b.options.onExpiry.apply(a[0],[])}if(b.options.expiryText){var e=b.options.layout;b.options.layout=b.options.expiryText;this._updateCountdown(a[0],b);b.options.layout=e}if(b.options.expiryUrl){window.location=b.options.expiryUrl}}b._expiring=false}else if(b._hold=='pause'){this._removeElem(a[0])}},_resetExtraLabels:function(a,b){for(var n in b){if(n.match(/[Ll]abels[02-9]|compactLabels1/)){a[n]=b[n]}}for(var n in a){if(n.match(/[Ll]abels[02-9]|compactLabels1/)&&typeof b[n]==='undefined'){a[n]=null}}},_adjustSettings:function(a,b,c){var d=null;for(var i=0;i0);h[i]=(c._show[i]=='?'&&!e?null:c._show[i]);f+=(h[i]?1:0);g-=(c._periods[i]>0?1:0)}var j=[false,false,false,false,false,false,false];for(var i=S;i>=Y;i--){if(c._show[i]){if(c._periods[i]){j[i]=true}else{j[i]=g>0;g--}}}var k=(c.options.compact?c.options.compactLabels:c.options.labels);var l=c.options.whichLabels||this._normalLabels;var m=function(a){var b=c.options['compactLabels'+l(c._periods[a])];return(h[a]?d._translateDigits(c,c._periods[a])+(b?b[a]:k[a])+' ':'')};var n=(c.options.padZeroes?2:1);var o=function(a){var b=c.options['labels'+l(c._periods[a])];return((!c.options.significant&&h[a])||(c.options.significant&&j[a])?''+''+d._minDigits(c,c._periods[a],n)+''+''+(b?b[a]:k[a])+'':'')};return(c.options.layout?this._buildLayout(c,h,c.options.layout,c.options.compact,c.options.significant,j):((c.options.compact?''+m(Y)+m(O)+m(W)+m(D)+(h[H]?this._minDigits(c,c._periods[H],2):'')+(h[M]?(h[H]?c.options.timeSeparator:'')+this._minDigits(c,c._periods[M],2):'')+(h[S]?(h[H]||h[M]?c.options.timeSeparator:'')+this._minDigits(c,c._periods[S],2):''):''+o(Y)+o(O)+o(W)+o(D)+o(H)+o(M)+o(S))+''+(c.options.description?''+c.options.description+'':'')))},_buildLayout:function(c,d,e,f,g,h){var j=c.options[f?'compactLabels':'labels'];var k=c.options.whichLabels||this._normalLabels;var l=function(a){return(c.options[(f?'compactLabels':'labels')+k(c._periods[a])]||j)[a]};var m=function(a,b){return c.options.digits[Math.floor(a/b)%10]};var o={desc:c.options.description,sep:c.options.timeSeparator,yl:l(Y),yn:this._minDigits(c,c._periods[Y],1),ynn:this._minDigits(c,c._periods[Y],2),ynnn:this._minDigits(c,c._periods[Y],3),y1:m(c._periods[Y],1),y10:m(c._periods[Y],10),y100:m(c._periods[Y],100),y1000:m(c._periods[Y],1000),ol:l(O),on:this._minDigits(c,c._periods[O],1),onn:this._minDigits(c,c._periods[O],2),onnn:this._minDigits(c,c._periods[O],3),o1:m(c._periods[O],1),o10:m(c._periods[O],10),o100:m(c._periods[O],100),o1000:m(c._periods[O],1000),wl:l(W),wn:this._minDigits(c,c._periods[W],1),wnn:this._minDigits(c,c._periods[W],2),wnnn:this._minDigits(c,c._periods[W],3),w1:m(c._periods[W],1),w10:m(c._periods[W],10),w100:m(c._periods[W],100),w1000:m(c._periods[W],1000),dl:l(D),dn:this._minDigits(c,c._periods[D],1),dnn:this._minDigits(c,c._periods[D],2),dnnn:this._minDigits(c,c._periods[D],3),d1:m(c._periods[D],1),d10:m(c._periods[D],10),d100:m(c._periods[D],100),d1000:m(c._periods[D],1000),hl:l(H),hn:this._minDigits(c,c._periods[H],1),hnn:this._minDigits(c,c._periods[H],2),hnnn:this._minDigits(c,c._periods[H],3),h1:m(c._periods[H],1),h10:m(c._periods[H],10),h100:m(c._periods[H],100),h1000:m(c._periods[H],1000),ml:l(M),mn:this._minDigits(c,c._periods[M],1),mnn:this._minDigits(c,c._periods[M],2),mnnn:this._minDigits(c,c._periods[M],3),m1:m(c._periods[M],1),m10:m(c._periods[M],10),m100:m(c._periods[M],100),m1000:m(c._periods[M],1000),sl:l(S),sn:this._minDigits(c,c._periods[S],1),snn:this._minDigits(c,c._periods[S],2),snnn:this._minDigits(c,c._periods[S],3),s1:m(c._periods[S],1),s10:m(c._periods[S],10),s100:m(c._periods[S],100),s1000:m(c._periods[S],1000)};var p=e;for(var i=Y;i<=S;i++){var q='yowdhms'.charAt(i);var r=new RegExp('\\{'+q+'<\\}([\\s\\S]*)\\{'+q+'>\\}','g');p=p.replace(r,((!g&&d[i])||(g&&h[i])?'$1':''))}$.each(o,function(n,v){var a=new RegExp('\\{'+n+'\\}','g');p=p.replace(a,v)});return p},_minDigits:function(a,b,c){b=''+b;if(b.length>=c){return this._translateDigits(a,b)}b='0000000000'+b;return this._translateDigits(a,b.substr(b.length-c))},_translateDigits:function(b,c){return(''+c).replace(/[0-9]/g,function(a){return b.options.digits[a]})},_determineShow:function(a){var b=a.options.format;var c=[];c[Y]=(b.match('y')?'?':(b.match('Y')?'!':null));c[O]=(b.match('o')?'?':(b.match('O')?'!':null));c[W]=(b.match('w')?'?':(b.match('W')?'!':null));c[D]=(b.match('d')?'?':(b.match('D')?'!':null));c[H]=(b.match('h')?'?':(b.match('H')?'!':null));c[M]=(b.match('m')?'?':(b.match('M')?'!':null));c[S]=(b.match('s')?'?':(b.match('S')?'!':null));return c},_calculatePeriods:function(c,d,e,f){c._now=f;c._now.setMilliseconds(0);var g=new Date(c._now.getTime());if(c._since){if(f.getTime()c._until.getTime()){c._now=f=g}}var h=[0,0,0,0,0,0,0];if(d[Y]||d[O]){var i=this._getDaysInMonth(f.getFullYear(),f.getMonth());var j=this._getDaysInMonth(g.getFullYear(),g.getMonth());var k=(g.getDate()==f.getDate()||(g.getDate()>=Math.min(i,j)&&f.getDate()>=Math.min(i,j)));var l=function(a){return(a.getHours()*60+a.getMinutes())*60+a.getSeconds()};var m=Math.max(0,(g.getFullYear()-f.getFullYear())*12+g.getMonth()-f.getMonth()+((g.getDate()o){f.setDate(o)}f.setFullYear(f.getFullYear()+h[Y]);f.setMonth(f.getMonth()+h[O]);if(n){f.setDate(o)}}var p=Math.floor((g.getTime()-f.getTime())/1000);var q=function(a,b){h[a]=(d[a]?Math.floor(p/b):0);p-=h[a]*b};q(W,604800);q(D,86400);q(H,3600);q(M,60);q(S,1);if(p>0&&!c._since){var r=[1,12,4.3482,7,24,60,60];var s=S;var t=1;for(var u=S;u>=Y;u--){if(d[u]){if(h[s]>=t){h[s]=0;p=1}if(p>0){h[u]++;p=0;s=u;t=1}}t*=r[u]}}if(e){for(var u=Y;u<=S;u++){if(e&&h[u]){e--}else if(!e){h[u]=0}}}return h}})})(jQuery); + + +/** + * @module Stepper + * @version 3.0.8 + * @license MIT + * @link http://classic.formstone.it/stepper/ + */ +!function(a,b){"use strict";function c(b){b=a.extend({},m,b||{});for(var c=a(this),e=0,f=c.length;f>e;e++)d(c.eq(e),b);return c}function d(b,c){if(!b.hasClass("stepper-input")){c=a.extend({},c,b.data("stepper-options"));var d=parseFloat(b.attr("min")),g=parseFloat(b.attr("max")),h=parseFloat(b.attr("step"))||1;b.addClass("stepper-input").wrap('
    ').after(''+c.labels.up+''+c.labels.down+"");var i=b.parent(".stepper"),j=a.extend({$stepper:i,$input:b,$arrow:i.find(".stepper-arrow"),min:void 0===typeof d||isNaN(d)?!1:d,max:void 0===typeof g||isNaN(g)?!1:g,step:void 0===typeof h||isNaN(h)?1:h,timer:null},c);j.digits=k(j.step),b.is(":disabled")&&i.addClass("disabled"),i.on("keypress",".stepper-input",j,e),i.on("touchstart.stepper mousedown.stepper",".stepper-arrow",j,f).data("stepper",j)}}function e(a){var b=a.data;(38===a.keyCode||40===a.keyCode)&&(a.preventDefault(),h(b,38===a.keyCode?b.step:-b.step))}function f(b){b.preventDefault(),b.stopPropagation(),g(b);var c=b.data;if(!c.$input.is(":disabled")&&!c.$stepper.hasClass("disabled")){var d=a(b.target).hasClass("up")?c.step:-c.step;c.timer=i(c.timer,125,function(){h(c,d,!1)}),h(c,d),a("body").on("touchend.stepper mouseup.stepper",c,g)}}function g(b){b.preventDefault(),b.stopPropagation();var c=b.data;j(c.timer),a("body").off(".stepper")}function h(a,b){var c=parseFloat(a.$input.val()),d=b;void 0===typeof c||isNaN(c)?d=a.min!==!1?a.min:0:a.min!==!1&&ca.max&&(d-=a.step),d!==c&&(d=l(d,a.digits),a.$input.val(d).trigger("change"))}function i(a,b,c){return j(a),setInterval(c,b)}function j(a){a&&(clearInterval(a),a=null)}function k(a){var b=String(a);return b.indexOf(".")>-1?b.length-b.indexOf(".")-1:0}function l(a,b){var c=Math.pow(10,b);return Math.round(a*c)/c}var m={customClass:"",labels:{up:"Up",down:"Down"}},n={defaults:function(b){return m=a.extend(m,b||{}),"object"==typeof this?a(this):!0},destroy:function(){return a(this).each(function(b){var c=a(this).data("stepper");c&&(c.$stepper.off(".stepper").find(".stepper-arrow").remove(),c.$input.unwrap().removeClass("stepper-input"))})},disable:function(){return a(this).each(function(b){var c=a(this).data("stepper");c&&(c.$input.attr("disabled","disabled"),c.$stepper.addClass("disabled"))})},enable:function(){return a(this).each(function(b){var c=a(this).data("stepper");c&&(c.$input.attr("disabled",null),c.$stepper.removeClass("disabled"))})}};a.fn.stepper=function(a){return n[a]?n[a].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof a&&a?this:c.apply(this,arguments)},a.stepper=function(a){"defaults"===a&&n.defaults.apply(this,Array.prototype.slice.call(arguments,1))}}(jQuery,this); + + +/** + * @module drawDoughnutChart + * @author hiro + * @version 0.4(Beta) + * @license MIT + * @link https://github.com/githiro/drawDoughnutChart + */ +(function(a){a.fn.drawDoughnutChart=function(c,d){function f(ca,da){var ea=-1.57,ga=4.7131,ha=B+D(ea)*ca,ia=C+E(ea)*ca,ja=B+D(ea)*da,ka=C+E(ea)*da,la=B+D(ga)*ca,ma=C+E(ga)*ca,na=B+D(ga)*da,oa=C+E(ga)*da,pa=["M",ha,ia,"A",ca,ca,0,1,1,la,ma,"Z","M",na,oa,"A",da,da,0,1,0,ja,ka,"Z"];return pa=pa.join(" "),pa}function g(ca){var da=a(this).data().order;if(G.showTip&&T.text(c[da].title+": "+c[da].value).fadeIn(200),G.showLabel){Z.text(c[da].title).css("font-size",x(Z,c[da].title));var ea=G.shortInt?w(c[da].value):c[da].value;_.html(ea).css("font-size",x(_,ea))}G.onPathEnter.apply(a(this),[ca,c])}function h(ca){if(G.showTip&&T.hide(),G.showLabel){Z.text(G.summaryTitle).css("font-size",x(Z,G.summaryTitle));var da=G.shortInt?w(P):P;_.html(da).css("font-size",x(_,da))}G.onPathLeave.apply(a(this),[ca,c])}function j(ca){G.showTip&&T.css({top:ca.pageY+G.tipOffsetY,left:ca.pageX-T.width()/2+G.tipOffsetX})}function k(){var da=a(this).data().order;"undefined"!=typeof c[da].action&&c[da].action()}function m(ca,da){_.css({opacity:ca}).text((da*ca).toFixed(1));var ea=G.shortInt?w(da):da;_.html(ea).css("font-size",x(_,ea))}function o(ca,da){var ea=G.animation?u(M(ca),null,0):1;da(ea)}function s(ca){return!isNaN(parseFloat(ca))&&isFinite(ca)}function u(ca,da,ea){return s(da)&&ca>da?da:s(ea)&&cada?ca:8>da?""+ca.substring(0,da-3)+"K":""+ca.substring(0,da-6)+"M"}function x(ca,da){ca.css("font-size",""),da=da.toString().replace(/(<([^>]+)>)/ig,"");var ea=ca.width()/da.length*G.ratioFont,fa=ca.width()-da.length*ca.css("font-size").replace(/px/,"")/G.ratioFont;return 0>fa?ea+"px":""}var y=this,z=y.width(),A=y.height(),B=z/2,C=A/2,D=Math.cos,E=Math.sin,F=Math.PI,G=a.extend({segmentShowStroke:!0,segmentStrokeColor:"#0C1013",segmentStrokeWidth:1,baseColor:"rgba(0,0,0,0.5)",baseOffset:4,edgeOffset:10,percentageInnerCutout:75,animation:!0,animationSteps:90,animationEasing:"easeInOutExpo",animateRotate:!0,tipOffsetX:-8,tipOffsetY:-45,showTip:!0,showLabel:!1,ratioFont:1.5,shortInt:!1,tipClass:"doughnutTip",summaryClass:"doughnutSummary",summaryTitle:"TOTAL:",summaryTitleClass:"doughnutSummaryTitle",summaryNumberClass:"doughnutSummaryNumber",beforeDraw:function(){},afterDrawed:function(){},onPathEnter:function(){},onPathLeave:function(){}},d),J=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(ca){window.setTimeout(ca,1e3/60)}}();G.beforeDraw.call(y);var K=a("").appendTo(y),L=[],M={linear:function(ca){return ca},easeInOutExpo:function(ca){var da=.5>ca?8*ca*ca*ca*ca:1-8*--ca*ca*ca*ca;return 1").appendTo("body").hide(),U=T.width(),V=T.height();var X=2*(O-(N-O)),Y=a("
    ").appendTo(y).css({width:X+"px",height:X+"px","margin-left":-(X/2)+"px","margin-top":-(X/2)+"px"}),Z=a("

    "+G.summaryTitle+"

    ").appendTo(Y);Z.css("font-size",x(Z,G.summaryTitle));for(var _=a("

    ").appendTo(Y).css({opacity:0}),aa=0,ba=c.length;aa=ea?J(arguments.callee):G.afterDrawed.call(y)})}(function(ca){var da=-F/2,ea=1;if(G.animation&&G.animateRotate&&(ea=ca),m(ca,P),S.attr("opacity",ca),1===c.length&&4.7122F?1:0,ka=B+D(da)*N,la=C+E(da)*N,ma=B+D(da)*O,na=C+E(da)*O,oa=B+D(ia)*N,pa=C+E(ia)*N,qa=B+D(ia)*O,ra=C+E(ia)*O;L[fa].attr("d",["M",ka,la,"A",N,N,0,ja,1,oa,pa,"L",qa,ra,"A",O,O,0,ja,0,ma,na,"Z"].join(" ")),da+=ha}}),y}})(jQuery); + + +/** + * @module Theme Switcher + * @author Bazaev Yuri (ATOM) + * @license CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/) + * @version 0.1.2 + * @description Themes switch and dynamic color change on the site + */ +var _typeof=typeof Symbol==='function'&&typeof Symbol.iterator==='symbol'?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol==='function'&&obj.constructor===Symbol&&obj!==Symbol.prototype?'symbol':typeof obj};(function(root){var setTimeoutFunc=setTimeout;function noop(){}function bind(fn,thisArg){return function(){fn.apply(thisArg,arguments)}}function Promise(fn){if(_typeof(this)!=='object')throw new TypeError('Promises must be constructed via new');if(typeof fn!=='function')throw new TypeError('not a function');this._state=0;this._handled=false;this._value=undefined;this._deferreds=[];doResolve(fn,this)}function handle(self,deferred){while(self._state===3){self=self._value}if(self._state===0){self._deferreds.push(deferred);return}self._handled=true;Promise._immediateFn(function(){var cb=self._state===1?deferred.onFulfilled:deferred.onRejected;if(cb===null){(self._state===1?resolve:reject)(deferred.promise,self._value);return}var ret;try{ret=cb(self._value)}catch(e){reject(deferred.promise,e);return}resolve(deferred.promise,ret)})}function resolve(self,newValue){try{if(newValue===self)throw new TypeError('A promise cannot be resolved with itself.');if(newValue&&((typeof newValue==='undefined'?'undefined':_typeof(newValue))==='object'||typeof newValue==='function')){var then=newValue.then;if(newValue instanceof Promise){self._state=3;self._value=newValue;finale(self);return}else if(typeof then==='function'){doResolve(bind(then,newValue),self);return}}self._state=1;self._value=newValue;finale(self)}catch(e){reject(self,e)}}function reject(self,newValue){self._state=2;self._value=newValue;finale(self)}function finale(self){if(self._state===2&&self._deferreds.length===0){Promise._immediateFn(function(){if(!self._handled){Promise._unhandledRejectionFn(self._value)}})}for(var i=0,len=self._deferreds.length;i1)return this.each(function(){t(this).bxSlider(n)}),this;var s={},o=this,r=t(window).width(),a=t(window).height();if(!t(o).data("bxSlider")){var l=function(){t(o).data("bxSlider")||(s.settings=t.extend({},e,n),s.settings.slideWidth=parseInt(s.settings.slideWidth),s.children=o.children(s.settings.slideSelector),s.children.length1||s.settings.maxSlides>1,s.carousel&&(s.settings.preloadImages="all"),s.minThreshold=s.settings.minSlides*s.settings.slideWidth+(s.settings.minSlides-1)*s.settings.slideMargin,s.maxThreshold=s.settings.maxSlides*s.settings.slideWidth+(s.settings.maxSlides-1)*s.settings.slideMargin,s.working=!1,s.controls={},s.interval=null,s.animProp="vertical"===s.settings.mode?"top":"left",s.usingCSS=s.settings.useCSS&&"fade"!==s.settings.mode&&function(){for(var t=document.createElement("div"),e=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"],i=0;i
    '),s.viewport=o.parent(),s.settings.ariaLive&&!s.settings.ticker&&s.viewport.attr("aria-live","polite"),s.loader=t('
    '),s.viewport.prepend(s.loader),o.css({width:"horizontal"===s.settings.mode?1e3*s.children.length+215+"%":"auto",position:"relative"}),s.usingCSS&&s.settings.easing?o.css("-"+s.cssPrefix+"-transition-timing-function",s.settings.easing):s.settings.easing||(s.settings.easing="swing"),s.viewport.css({width:"100%",overflow:"hidden",position:"relative"}),s.viewport.parent().css({maxWidth:h()}),s.children.css({float:"horizontal"===s.settings.mode?"left":"none",listStyle:"none",position:"relative"}),s.children.css("width",u()),"horizontal"===s.settings.mode&&s.settings.slideMargin>0&&s.children.css("marginRight",s.settings.slideMargin),"vertical"===s.settings.mode&&s.settings.slideMargin>0&&s.children.css("marginBottom",s.settings.slideMargin),"fade"===s.settings.mode&&(s.children.css({position:"absolute",zIndex:0,display:"none"}),s.children.eq(s.settings.startSlide).css({zIndex:s.settings.slideZIndex,display:"block"})),s.controls.el=t('
    '),s.settings.captions&&P(),s.active.last=s.settings.startSlide===f()-1,s.settings.video&&o.fitVids(),("all"===s.settings.preloadImages||s.settings.ticker)&&(e=s.children),s.settings.ticker?s.settings.pager=!1:(s.settings.controls&&C(),s.settings.auto&&s.settings.autoControls&&T(),s.settings.pager&&w(),(s.settings.controls||s.settings.autoControls||s.settings.pager)&&s.viewport.after(s.controls.el)),c(e,g)},c=function(e,i){var n=e.find('img:not([src=""]), iframe').length,s=0;0!==n?e.find('img:not([src=""]), iframe').each(function(){t(this).one("load error",function(){++s===n&&i()}).each(function(){this.complete&&t(this).trigger("load")})}):i()},g=function(){if(s.settings.infiniteLoop&&"fade"!==s.settings.mode&&!s.settings.ticker){var e="vertical"===s.settings.mode?s.settings.minSlides:s.settings.maxSlides,i=s.children.slice(0,e).clone(!0).addClass("bx-clone"),n=s.children.slice(-e).clone(!0).addClass("bx-clone");s.settings.ariaHidden&&(i.attr("aria-hidden",!0),n.attr("aria-hidden",!0)),o.append(i).prepend(n)}s.loader.remove(),m(),"vertical"===s.settings.mode&&(s.settings.adaptiveHeight=!0),s.viewport.height(p()),o.redrawSlider(),s.settings.onSliderLoad.call(o,s.active.index),s.initialized=!0,s.settings.responsive&&t(window).bind("resize",Z),s.settings.auto&&s.settings.autoStart&&(f()>1||s.settings.autoSlideForOnePage)&&H(),s.settings.ticker&&W(),s.settings.pager&&I(s.settings.startSlide),s.settings.controls&&D(),s.settings.touchEnabled&&!s.settings.ticker&&N(),s.settings.keyboardEnabled&&!s.settings.ticker&&t(document).keydown(F)},p=function(){var e=0,n=t();if("vertical"===s.settings.mode||s.settings.adaptiveHeight)if(s.carousel){var o=1===s.settings.moveSlides?s.active.index:s.active.index*x();for(n=s.children.eq(o),i=1;i<=s.settings.maxSlides-1;i++)n=o+i>=s.children.length?n.add(s.children.eq(i-1)):n.add(s.children.eq(o+i))}else n=s.children.eq(s.active.index);else n=s.children;return"vertical"===s.settings.mode?(n.each(function(i){e+=t(this).outerHeight()}),s.settings.slideMargin>0&&(e+=s.settings.slideMargin*(s.settings.minSlides-1))):e=Math.max.apply(Math,n.map(function(){return t(this).outerHeight(!1)}).get()),"border-box"===s.viewport.css("box-sizing")?e+=parseFloat(s.viewport.css("padding-top"))+parseFloat(s.viewport.css("padding-bottom"))+parseFloat(s.viewport.css("border-top-width"))+parseFloat(s.viewport.css("border-bottom-width")):"padding-box"===s.viewport.css("box-sizing")&&(e+=parseFloat(s.viewport.css("padding-top"))+parseFloat(s.viewport.css("padding-bottom"))),e},h=function(){var t="100%";return s.settings.slideWidth>0&&(t="horizontal"===s.settings.mode?s.settings.maxSlides*s.settings.slideWidth+(s.settings.maxSlides-1)*s.settings.slideMargin:s.settings.slideWidth),t},u=function(){var t=s.settings.slideWidth,e=s.viewport.width();if(0===s.settings.slideWidth||s.settings.slideWidth>e&&!s.carousel||"vertical"===s.settings.mode)t=e;else if(s.settings.maxSlides>1&&"horizontal"===s.settings.mode){if(e>s.maxThreshold)return t;e0?s.viewport.width()s.maxThreshold?t=s.settings.maxSlides:(e=s.children.first().width()+s.settings.slideMargin,t=Math.floor((s.viewport.width()+s.settings.slideMargin)/e)):"vertical"===s.settings.mode&&(t=s.settings.minSlides),t},f=function(){var t=0,e=0,i=0;if(s.settings.moveSlides>0)if(s.settings.infiniteLoop)t=Math.ceil(s.children.length/x());else for(;e0&&s.settings.moveSlides<=v()?s.settings.moveSlides:v()},m=function(){var t,e,i;s.children.length>s.settings.maxSlides&&s.active.last&&!s.settings.infiniteLoop?"horizontal"===s.settings.mode?(t=(e=s.children.last()).position(),S(-(t.left-(s.viewport.width()-e.outerWidth())),"reset",0)):"vertical"===s.settings.mode&&(i=s.children.length-s.settings.minSlides,t=s.children.eq(i).position(),S(-t.top,"reset",0)):(t=s.children.eq(s.active.index*x()).position(),s.active.index===f()-1&&(s.active.last=!0),void 0!==t&&("horizontal"===s.settings.mode?S(-t.left,"reset",0):"vertical"===s.settings.mode&&S(-t.top,"reset",0)))},S=function(e,i,n,r){var a,l;s.usingCSS?(l="vertical"===s.settings.mode?"translate3d(0, "+e+"px, 0)":"translate3d("+e+"px, 0, 0)",o.css("-"+s.cssPrefix+"-transition-duration",n/1e3+"s"),"slide"===i?(o.css(s.animProp,l),0!==n?o.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(e){t(e.target).is(o)&&(o.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),q())}):q()):"reset"===i?o.css(s.animProp,l):"ticker"===i&&(o.css("-"+s.cssPrefix+"-transition-timing-function","linear"),o.css(s.animProp,l),0!==n?o.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(e){t(e.target).is(o)&&(o.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),S(r.resetValue,"reset",0),L())}):(S(r.resetValue,"reset",0),L()))):((a={})[s.animProp]=e,"slide"===i?o.animate(a,n,s.settings.easing,function(){q()}):"reset"===i?o.css(s.animProp,e):"ticker"===i&&o.animate(a,n,"linear",function(){S(r.resetValue,"reset",0),L()}))},b=function(){for(var e="",i="",n=f(),o=0;o'+i+"
    ";s.pagerEl.html(e)},w=function(){s.settings.pagerCustom?s.pagerEl=t(s.settings.pagerCustom):(s.pagerEl=t('
    '),s.settings.pagerSelector?t(s.settings.pagerSelector).html(s.pagerEl):s.controls.el.addClass("bx-has-pager").append(s.pagerEl),b()),s.pagerEl.on("click touchend","a",z)},C=function(){s.controls.next=t(''+s.settings.nextText+""),s.controls.prev=t(''+s.settings.prevText+""),s.controls.next.bind("click touchend",E),s.controls.prev.bind("click touchend",k),s.settings.nextSelector&&t(s.settings.nextSelector).append(s.controls.next),s.settings.prevSelector&&t(s.settings.prevSelector).append(s.controls.prev),s.settings.nextSelector||s.settings.prevSelector||(s.controls.directionEl=t('
    '),s.controls.directionEl.append(s.controls.prev).append(s.controls.next),s.controls.el.addClass("bx-has-controls-direction").append(s.controls.directionEl))},T=function(){s.controls.start=t('"),s.controls.stop=t('"),s.controls.autoEl=t('
    '),s.controls.autoEl.on("click",".bx-start",M),s.controls.autoEl.on("click",".bx-stop",y),s.settings.autoControlsCombine?s.controls.autoEl.append(s.controls.start):s.controls.autoEl.append(s.controls.start).append(s.controls.stop),s.settings.autoControlsSelector?t(s.settings.autoControlsSelector).html(s.controls.autoEl):s.controls.el.addClass("bx-has-controls-auto").append(s.controls.autoEl),A(s.settings.autoStart?"stop":"start")},P=function(){s.children.each(function(e){var i=t(this).find("img:first").attr("title");void 0!==i&&(""+i).length&&t(this).append('
    '+i+"
    ")})},E=function(t){t.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),o.goToNextSlide())},k=function(t){t.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),o.goToPrevSlide())},M=function(t){o.startAuto(),t.preventDefault()},y=function(t){o.stopAuto(),t.preventDefault()},z=function(e){var i,n;e.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),void 0!==(i=t(e.currentTarget)).attr("data-slide-index")&&(n=parseInt(i.attr("data-slide-index")))!==s.active.index&&o.goToSlide(n))},I=function(e){var i=s.children.length;if("short"===s.settings.pagerType)return s.settings.maxSlides>1&&(i=Math.ceil(s.children.length/s.settings.maxSlides)),void s.pagerEl.html(e+1+s.settings.pagerShortSeparator+i);s.pagerEl.find("a").removeClass("active"),s.pagerEl.each(function(i,n){t(n).find("a").eq(e).addClass("active")})},q=function(){if(s.settings.infiniteLoop){var t="";0===s.active.index?t=s.children.eq(0).position():s.active.index===f()-1&&s.carousel?t=s.children.eq((f()-1)*x()).position():s.active.index===s.children.length-1&&(t=s.children.eq(s.children.length-1).position()),t&&("horizontal"===s.settings.mode?S(-t.left,"reset",0):"vertical"===s.settings.mode&&S(-t.top,"reset",0))}s.working=!1,s.settings.onSlideAfter.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)},A=function(t){s.settings.autoControlsCombine?s.controls.autoEl.html(s.controls[t]):(s.controls.autoEl.find("a").removeClass("active"),s.controls.autoEl.find("a:not(.bx-"+t+")").addClass("active"))},D=function(){1===f()?(s.controls.prev.addClass("disabled"),s.controls.next.addClass("disabled")):!s.settings.infiniteLoop&&s.settings.hideControlOnEnd&&(0===s.active.index?(s.controls.prev.addClass("disabled"),s.controls.next.removeClass("disabled")):s.active.index===f()-1?(s.controls.next.addClass("disabled"),s.controls.prev.removeClass("disabled")):(s.controls.prev.removeClass("disabled"),s.controls.next.removeClass("disabled")))},H=function(){if(s.settings.autoDelay>0)setTimeout(o.startAuto,s.settings.autoDelay);else o.startAuto(),t(window).focus(function(){o.startAuto()}).blur(function(){o.stopAuto()});s.settings.autoHover&&o.hover(function(){s.interval&&(o.stopAuto(!0),s.autoPaused=!0)},function(){s.autoPaused&&(o.startAuto(!0),s.autoPaused=null)})},W=function(){var e,i,n,r,a,l,d,c,g=0;"next"===s.settings.autoDirection?o.append(s.children.clone().addClass("bx-clone")):(o.prepend(s.children.clone().addClass("bx-clone")),e=s.children.first().position(),g="horizontal"===s.settings.mode?-e.left:-e.top),S(g,"reset",0),s.settings.pager=!1,s.settings.controls=!1,s.settings.autoControls=!1,s.settings.tickerHover&&(s.usingCSS?(r="horizontal"===s.settings.mode?4:5,s.viewport.hover(function(){i=o.css("-"+s.cssPrefix+"-transform"),n=parseFloat(i.split(",")[r]),S(n,"reset",0)},function(){c=0,s.children.each(function(e){c+="horizontal"===s.settings.mode?t(this).outerWidth(!0):t(this).outerHeight(!0)}),a=s.settings.speed/c,l="horizontal"===s.settings.mode?"left":"top",d=a*(c-Math.abs(parseInt(n))),L(d)})):s.viewport.hover(function(){o.stop()},function(){c=0,s.children.each(function(e){c+="horizontal"===s.settings.mode?t(this).outerWidth(!0):t(this).outerHeight(!0)}),a=s.settings.speed/c,l="horizontal"===s.settings.mode?"left":"top",d=a*(c-Math.abs(parseInt(o.css(l)))),L(d)})),L()},L=function(t){var e,i,n=t||s.settings.speed,r={left:0,top:0},a={left:0,top:0};"next"===s.settings.autoDirection?r=o.find(".bx-clone").first().position():a=s.children.first().position(),e="horizontal"===s.settings.mode?-r.left:-r.top,i="horizontal"===s.settings.mode?-a.left:-a.top,S(e,"ticker",n,{resetValue:i})},O=function(e){var i=t(window),n={top:i.scrollTop(),left:i.scrollLeft()},s=e.offset();return n.right=n.left+i.width(),n.bottom=n.top+i.height(),s.right=s.left+e.outerWidth(),s.bottom=s.top+e.outerHeight(),!(n.rights.right||n.bottoms.bottom)},F=function(t){var e=document.activeElement.tagName.toLowerCase();if(null==new RegExp(e,["i"]).exec("input|textarea")&&O(o)){if(39===t.keyCode)return E(t),!1;if(37===t.keyCode)return k(t),!1}},N=function(){s.touch={start:{x:0,y:0},end:{x:0,y:0}},s.viewport.bind("touchstart MSPointerDown pointerdown",X),s.viewport.on("click",".bxslider a",function(t){s.viewport.hasClass("click-disabled")&&(t.preventDefault(),s.viewport.removeClass("click-disabled"))})},X=function(t){if(s.controls.el.addClass("disabled"),s.working)t.preventDefault(),s.controls.el.removeClass("disabled");else{s.touch.originalPos=o.position();var e=t.originalEvent,i=void 0!==e.changedTouches?e.changedTouches:[e];s.touch.start.x=i[0].pageX,s.touch.start.y=i[0].pageY,s.viewport.get(0).setPointerCapture&&(s.pointerId=e.pointerId,s.viewport.get(0).setPointerCapture(s.pointerId)),s.viewport.bind("touchmove MSPointerMove pointermove",V),s.viewport.bind("touchend MSPointerUp pointerup",R),s.viewport.bind("MSPointerCancel pointercancel",Y)}},Y=function(t){S(s.touch.originalPos.left,"reset",0),s.controls.el.removeClass("disabled"),s.viewport.unbind("MSPointerCancel pointercancel",Y),s.viewport.unbind("touchmove MSPointerMove pointermove",V),s.viewport.unbind("touchend MSPointerUp pointerup",R),s.viewport.get(0).releasePointerCapture&&s.viewport.get(0).releasePointerCapture(s.pointerId)},V=function(t){var e=t.originalEvent,i=void 0!==e.changedTouches?e.changedTouches:[e],n=Math.abs(i[0].pageX-s.touch.start.x),o=Math.abs(i[0].pageY-s.touch.start.y),r=0,a=0;3*n>o&&s.settings.preventDefaultSwipeX?t.preventDefault():3*o>n&&s.settings.preventDefaultSwipeY&&t.preventDefault(),"fade"!==s.settings.mode&&s.settings.oneToOneTouch&&("horizontal"===s.settings.mode?(a=i[0].pageX-s.touch.start.x,r=s.touch.originalPos.left+a):(a=i[0].pageY-s.touch.start.y,r=s.touch.originalPos.top+a),S(r,"reset",0))},R=function(t){s.viewport.unbind("touchmove MSPointerMove pointermove",V),s.controls.el.removeClass("disabled");var e=t.originalEvent,i=void 0!==e.changedTouches?e.changedTouches:[e],n=0,r=0;s.touch.end.x=i[0].pageX,s.touch.end.y=i[0].pageY,"fade"===s.settings.mode?(r=Math.abs(s.touch.start.x-s.touch.end.x))>=s.settings.swipeThreshold&&(s.touch.start.x>s.touch.end.x?o.goToNextSlide():o.goToPrevSlide(),o.stopAuto()):("horizontal"===s.settings.mode?(r=s.touch.end.x-s.touch.start.x,n=s.touch.originalPos.left):(r=s.touch.end.y-s.touch.start.y,n=s.touch.originalPos.top),!s.settings.infiniteLoop&&(0===s.active.index&&r>0||s.active.last&&r<0)?S(n,"reset",200):Math.abs(r)>=s.settings.swipeThreshold?(r<0?o.goToNextSlide():o.goToPrevSlide(),o.stopAuto()):S(n,"reset",200)),s.viewport.unbind("touchend MSPointerUp pointerup",R),s.viewport.get(0).releasePointerCapture&&s.viewport.get(0).releasePointerCapture(s.pointerId)},Z=function(e){if(s.initialized)if(s.working)window.setTimeout(Z,10);else{var i=t(window).width(),n=t(window).height();r===i&&a===n||(r=i,a=n,o.redrawSlider(),s.settings.onSliderResize.call(o,s.active.index))}},B=function(t){var e=v();s.settings.ariaHidden&&!s.settings.ticker&&(s.children.attr("aria-hidden","true"),s.children.slice(t,t+e).attr("aria-hidden","false"))},U=function(t){return t<0?s.settings.infiniteLoop?f()-1:s.active.index:t>=f()?s.settings.infiniteLoop?0:s.active.index:t};return o.goToSlide=function(e,i){var n,r,a,l,d=!0,c=0,g={left:0,top:0},h=null;if(s.oldIndex=s.active.index,s.active.index=U(e),!s.working&&s.active.index!==s.oldIndex){if(s.working=!0,void 0!==(d=s.settings.onSlideBefore.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index))&&!d)return s.active.index=s.oldIndex,void(s.working=!1);"next"===i?s.settings.onSlideNext.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)||(d=!1):"prev"===i&&(s.settings.onSlidePrev.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)||(d=!1)),s.active.last=s.active.index>=f()-1,(s.settings.pager||s.settings.pagerCustom)&&I(s.active.index),s.settings.controls&&D(),"fade"===s.settings.mode?(s.settings.adaptiveHeight&&s.viewport.height()!==p()&&s.viewport.animate({height:p()},s.settings.adaptiveHeightSpeed),s.children.filter(":visible").fadeOut(s.settings.speed).css({zIndex:0}),s.children.eq(s.active.index).css("zIndex",s.settings.slideZIndex+1).fadeIn(s.settings.speed,function(){t(this).css("zIndex",s.settings.slideZIndex),q()})):(s.settings.adaptiveHeight&&s.viewport.height()!==p()&&s.viewport.animate({height:p()},s.settings.adaptiveHeightSpeed),!s.settings.infiniteLoop&&s.carousel&&s.active.last?"horizontal"===s.settings.mode?(g=(h=s.children.eq(s.children.length-1)).position(),c=s.viewport.width()-h.outerWidth()):(n=s.children.length-s.settings.minSlides,g=s.children.eq(n).position()):s.carousel&&s.active.last&&"prev"===i?(r=1===s.settings.moveSlides?s.settings.maxSlides-x():(f()-1)*x()-(s.children.length-s.settings.maxSlides),g=(h=o.children(".bx-clone").eq(r)).position()):"next"===i&&0===s.active.index?(g=o.find("> .bx-clone").eq(s.settings.maxSlides).position(),s.active.last=!1):e>=0&&(l=e*parseInt(x()),g=s.children.eq(l).position()),void 0!==g?(a="horizontal"===s.settings.mode?-(g.left-c):-g.top,S(a,"slide",s.settings.speed)):s.working=!1),s.settings.ariaHidden&&B(s.active.index*x())}},o.goToNextSlide=function(){if(s.settings.infiniteLoop||!s.active.last){var t=parseInt(s.active.index)+1;o.goToSlide(t,"next")}},o.goToPrevSlide=function(){if(s.settings.infiniteLoop||0!==s.active.index){var t=parseInt(s.active.index)-1;o.goToSlide(t,"prev")}},o.startAuto=function(t){s.interval||(s.interval=setInterval(function(){"next"===s.settings.autoDirection?o.goToNextSlide():o.goToPrevSlide()},s.settings.pause),s.settings.autoControls&&!0!==t&&A("stop"))},o.stopAuto=function(t){s.interval&&(clearInterval(s.interval),s.interval=null,s.settings.autoControls&&!0!==t&&A("start"))},o.getCurrentSlide=function(){return s.active.index},o.getCurrentSlideElement=function(){return s.children.eq(s.active.index)},o.getSlideElement=function(t){return s.children.eq(t)},o.getSlideCount=function(){return s.children.length},o.isWorking=function(){return s.working},o.redrawSlider=function(){s.children.add(o.find(".bx-clone")).outerWidth(u()),s.viewport.css("height",p()),s.settings.ticker||m(),s.active.last&&(s.active.index=f()-1),s.active.index>=f()&&(s.active.last=!0),s.settings.pager&&!s.settings.pagerCustom&&(b(),I(s.active.index)),s.settings.ariaHidden&&B(s.active.index*x())},o.destroySlider=function(){s.initialized&&(s.initialized=!1,t(".bx-clone",this).remove(),s.children.each(function(){void 0!==t(this).data("origStyle")?t(this).attr("style",t(this).data("origStyle")):t(this).removeAttr("style")}),void 0!==t(this).data("origStyle")?this.attr("style",t(this).data("origStyle")):t(this).removeAttr("style"),t(this).unwrap().unwrap(),s.controls.el&&s.controls.el.remove(),s.controls.next&&s.controls.next.remove(),s.controls.prev&&s.controls.prev.remove(),s.pagerEl&&s.settings.controls&&!s.settings.pagerCustom&&s.pagerEl.remove(),t(".bx-caption",this).remove(),s.controls.autoEl&&s.controls.autoEl.remove(),clearInterval(s.interval),s.settings.responsive&&t(window).unbind("resize",Z),s.settings.keyboardEnabled&&t(document).unbind("keydown",F),t(this).removeData("bxSlider"))},o.reloadSlider=function(e){void 0!==e&&(n=e),o.destroySlider(),l(),t(o).data("bxSlider",this)},l(),t(o).data("bxSlider",this),this}}}(jQuery); \ No newline at end of file diff --git a/frontend/web/themes/football/images/Home_files/css.css b/frontend/web/themes/football/images/Home_files/css.css new file mode 100644 index 0000000..2b9f330 --- /dev/null +++ b/frontend/web/themes/football/images/Home_files/css.css @@ -0,0 +1,5 @@ +@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=cyrillic'); +@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic'); + +/* BX-Slider */ +.bx-wrapper{position:relative;margin-bottom:60px;padding:0;-ms-touch-action:pan-y;touch-action:pan-y;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;background:#fff}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(../../images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;vertical-align:bottom}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url(../../images/controls.png) 0 -32px no-repeat}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url(../../images/controls.png) -43px -32px no-repeat}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px} diff --git a/frontend/web/themes/football/images/Home_files/dot-dark.svg b/frontend/web/themes/football/images/Home_files/dot-dark.svg new file mode 100644 index 0000000..7b4115f --- /dev/null +++ b/frontend/web/themes/football/images/Home_files/dot-dark.svg @@ -0,0 +1,8 @@ + + + + + + + diff --git a/frontend/web/themes/football/images/Home_files/dot.svg b/frontend/web/themes/football/images/Home_files/dot.svg new file mode 100644 index 0000000..0cba3c3 --- /dev/null +++ b/frontend/web/themes/football/images/Home_files/dot.svg @@ -0,0 +1,8 @@ + + + + + + + diff --git a/frontend/web/themes/football/images/Home_files/ec.js b/frontend/web/themes/football/images/Home_files/ec.js new file mode 100644 index 0000000..eab5888 --- /dev/null +++ b/frontend/web/themes/football/images/Home_files/ec.js @@ -0,0 +1,7 @@ +(function(){var e=window,f="push",k="length",l="prototype",q=function(a){if(a.get&&a.set){this.clear();var d=a.get("buildHitTask");a.set("buildHitTask",n(this,d));a.set("_rlt",p(this,a.get("_rlt")))}},r={action:"pa",promoAction:"promoa",id:"ti",affiliation:"ta",revenue:"tr",tax:"tt",shipping:"ts",coupon:"tcc",step:"cos",label:"col",option:"col",options:"col",list:"pal",listSource:"pls"},t={id:"id",name:"nm",brand:"br",category:"ca",variant:"va",position:"ps",price:"pr",quantity:"qt",coupon:"cc","dimension(\\d+)":"cd", +"metric(\\d+)":"cm"},u={id:"id",name:"nm",creative:"cr",position:"ps"},v=function(a,d){this.name=a;this.source=d;this.e=[]},w="detail checkout checkout_option click add remove purchase refund".split(" ");q[l].clear=function(){this.b=void 0;this.f=[];this.a=[];this.g=[];this.d=void 0};q[l].h=function(a,d){var b=d||{};"promo_click"==a?b.promoAction="click":b.action=a;this.b=x(b)};q[l].j=function(a){(a=x(a))&&this.f[f](a)}; +q[l].i=function(a){var d=x(a);if(d){var b,c=a.list||"";a=a.listSource||"";for(var g=0;gB#9cz@o3MrwxEW005#6;B*{_ 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

    RuG$`XUy&<5FJKW# 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 literal 0 HcmV?d00001 diff --git a/frontend/web/themes/football/images/Home_files/footer-soccer-post-4-93x87.jpg b/frontend/web/themes/football/images/Home_files/footer-soccer-post-4-93x87.jpg new file mode 100644 index 0000000000000000000000000000000000000000..02a7ae8976a4daa9dc7eb56c2a0fd8185637c43a GIT binary patch literal 4763 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 literal 0 HcmV?d00001 diff --git a/frontend/web/themes/football/images/Home_files/isotope-loader.png b/frontend/web/themes/football/images/Home_files/isotope-loader.png new file mode 100644 index 0000000000000000000000000000000000000000..ac9468204f228300570f775d98aa348e69837060 GIT binary patch literal 12379 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

    +
    +
    +
    +
    + + +
    +
    +
    +
    Choose your color scheme:
    +
    + + + + + + +
    +
    +
    +
    + + +
    + + endBody() ?> + + + + + + +endPage() ?> \ No newline at end of file diff --git a/frontend/web/themes/football/layouts/main-orig.php b/frontend/web/themes/football/layouts/main-orig.php new file mode 100644 index 0000000..cca5a05 --- /dev/null +++ b/frontend/web/themes/football/layouts/main-orig.php @@ -0,0 +1,83 @@ + +beginPage() ?> + + + + + + + + <?= Html::encode($this->title) ?> + head() ?> + + +beginBody() ?> + +
    + 'Sport >> ' . Yii::$app->name, + 'brandUrl' => Yii::$app->homeUrl, + 'options' => [ + 'class' => 'navbar-inverse navbar-fixed-top', + ], + ]); + $menuItems = [ + ['label' => 'Home', 'url' => ['/site/index']], + ['label' => 'About', 'url' => ['/page/view', 'id'=>2]], + ['label' => 'Contact', 'url' => ['/contact/index']], + ]; + if (Yii::$app->user->isGuest) { + $menuItems[] = ['label' => 'Signup', 'url' => ['/auth/signup/request']]; + $menuItems[] = ['label' => 'Login', 'url' => ['/auth/auth/login']]; + } else { + $menuItems[] = '
  • ' + . Html::beginForm(['/auth/auth/logout'], 'post') + . Html::submitButton( + 'Logout (' . Yii::$app->user->identity->user->username . ')', + ['class' => 'btn btn-link logout'] + ) + . Html::endForm() + . '
  • '; + } + echo Nav::widget([ + 'options' => ['class' => 'navbar-nav navbar-right'], + 'items' => $menuItems, + ]); + NavBar::end(); + ?> + +
    + isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [], + ]) ?> + + +
    +
    + +
    +
    +

    © name) ?>

    + +

    +
    +
    + +endBody() ?> + + +endPage() ?> diff --git a/frontend/web/themes/football/layouts/main.php b/frontend/web/themes/football/layouts/main.php new file mode 100644 index 0000000..fd188a8 --- /dev/null +++ b/frontend/web/themes/football/layouts/main.php @@ -0,0 +1,799 @@ +registerJs($js, $this::POS_READY) +?> +beginPage() ?> + + + + + + Home + + + + + + + head() ?> + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + + + + + + + + + +
    + +
    +
    +
    +
    Choose your color scheme:
    +
    + + + + + + +
    +
    +
    +
    + + +
    + + endBody() ?> + + + + + + +endPage() ?> \ No newline at end of file diff --git a/frontend/web/themes/football/layouts/news.php b/frontend/web/themes/football/layouts/news.php new file mode 100644 index 0000000..1d26ed0 --- /dev/null +++ b/frontend/web/themes/football/layouts/news.php @@ -0,0 +1,74 @@ +params['breadcrumbs'][] = Yii::t('post', 'News'); +?> +beginContent('@frontend/web/themes/sport/layouts/main.php') ?> + + + + + + +
    +
    +
    +
    + +
    +
    + +
    + + 2, + ]) ?> + + + + 2, + 'filter' => \frontend\widgets\post\PostWidget::FILTER_LAST, + 'view' => 'news', + 'count' => 4 + ]) ?> + + + + 3 + ]) ?> + + 'subscribe', + ]) ?> + + 2, + ]) ?> + + +
    +
    +
    +
    +
    + +endContent() ?> \ No newline at end of file diff --git a/frontend/web/themes/football/layouts/one_column.php b/frontend/web/themes/football/layouts/one_column.php new file mode 100644 index 0000000..fa7b46b --- /dev/null +++ b/frontend/web/themes/football/layouts/one_column.php @@ -0,0 +1,40 @@ + +beginContent('@frontend/web/themes/sport/layouts/main.php') ?> + + + + + + +
    +
    +
    +
    + + +
    +
    +
    +
    + +endContent() ?> \ No newline at end of file diff --git a/frontend/web/themes/football/layouts/post.php b/frontend/web/themes/football/layouts/post.php new file mode 100644 index 0000000..1d558da --- /dev/null +++ b/frontend/web/themes/football/layouts/post.php @@ -0,0 +1,19 @@ + +beginContent('@frontend/views/layouts/main.php') ?> + +
    +
    + +
    + +
    + +endContent() ?> diff --git a/frontend/web/themes/football/layouts/profile.php b/frontend/web/themes/football/layouts/profile.php new file mode 100644 index 0000000..e6c7422 --- /dev/null +++ b/frontend/web/themes/football/layouts/profile.php @@ -0,0 +1,65 @@ + +beginContent('@frontend/web/themes/sport/layouts/main.php') ?> + + + + + + +
    +
    +
    +
    + + +
    +
    +
    + +
    + +
    +
    +
    +
    +
    +
    + + +
    +
      +
    • +
    • +
    • +
    +
    +
    +
    +
    +
    +
    +
    + +endContent() ?> \ No newline at end of file diff --git a/frontend/web/themes/football/modules/shop/views/layouts/catalog.php b/frontend/web/themes/football/modules/shop/views/layouts/catalog.php new file mode 100644 index 0000000..83678cc --- /dev/null +++ b/frontend/web/themes/football/modules/shop/views/layouts/catalog.php @@ -0,0 +1,49 @@ +title = 'oldenburger Shop - Catalog'; //Yii::$app->settings->data['system']['meta_title']; +?> + +beginContent('@frontend/web/themes/sport/layouts/main.php') ?> + +
    +
    + +
    +
    + + + + + + + +
    +
    + +endContent() ?> + + diff --git a/frontend/web/themes/football/post/news/_list.php b/frontend/web/themes/football/post/news/_list.php new file mode 100644 index 0000000..897fe06 --- /dev/null +++ b/frontend/web/themes/football/post/news/_list.php @@ -0,0 +1,42 @@ + + +
    +
    +
    +
    +
    + + $dataProvider, + 'layout' => "
    {items}
    \n", + 'itemView' => '_post', + 'pager' => [ + //'pagination' => null, + 'maxButtonCount' => 7, + 'pageCssClass' => 'page-item', + 'options' => [ + 'class' => 'pagination', + ], + 'disabledListItemSubTagOptions' => ['tag' => 'div', 'class' => 'disabled'], + 'activePageCssClass' => 'active', + 'linkOptions' => [ + 'class' => 'page-link', + ], + 'prevPageLabel' => '', + 'nextPageLabel' => '', + ], + 'itemOptions' => [ + 'tag' => false + ], + 'options' => [ + 'tag' => false, + 'class' => 'row row-30', + 'id' => false, + ], +]) ?> + diff --git a/frontend/web/themes/football/post/news/_post.php b/frontend/web/themes/football/post/news/_post.php new file mode 100644 index 0000000..50e11af --- /dev/null +++ b/frontend/web/themes/football/post/news/_post.php @@ -0,0 +1,50 @@ +$model->id]); +$url_full = Yii::$app->params['frontendHostInfo'] . Url::to(['post/post', 'id' =>$model->id]); +?> + + +
    +
    + + <?= Html::encode($model->title) ?> + +
    +

    title) ?>

    +
    + +
    category->name ?>
    +
    + +
    +
    +
    +
    +

    description), 12, '...') ?>

    +
    +
    +
    +
    +
    +
    +
      +
    • +
    • +
    • +
    • +
    • +
    +
    +
    +
    +
    +
    +
    +
    diff --git a/frontend/web/themes/football/post/news/category.php b/frontend/web/themes/football/post/news/category.php new file mode 100644 index 0000000..d53e327 --- /dev/null +++ b/frontend/web/themes/football/post/news/category.php @@ -0,0 +1,41 @@ +title = $category->getSeoTitle(); + +$this->registerMetaTag(['name' =>'description', 'content' => $category->meta->description]); +$this->registerMetaTag(['name' =>'keywords', 'content' => $category->meta->keywords]); + +$this->params['breadcrumbs'][] = ['label' => $type->plural, 'url' => ['post/index', 'tid' => $type->id]]; +$this->params['breadcrumbs'][] = $category->name; + +$this->params['active_category'] = $category; +?> + +

    getHeadingTile()) ?>

    + +description)): ?> +
    +
    + formatter->asHtml($category->description, [ + 'Attr.AllowedRel' => array('nofollow'), + 'HTML.SafeObject' => true, + 'Output.FlashCompat' => true, + 'HTML.SafeIframe' => true, + 'URI.SafeIframeRegexp'=>'%^(https?:)?//(www\.youtube(?:-nocookie)?\.com/embed/|player\.vimeo\.com/video/)%', + ]) ?> +
    +
    + + +render('_list', [ + 'dataProvider' => $dataProvider +]) ?> + + diff --git a/frontend/web/themes/football/post/news/index.php b/frontend/web/themes/football/post/news/index.php new file mode 100644 index 0000000..1b3b07c --- /dev/null +++ b/frontend/web/themes/football/post/news/index.php @@ -0,0 +1,15 @@ +title = $type->plural; +$this->params['breadcrumbs'][] = $this->title; +?> + +render('_list', [ + 'dataProvider' => $dataProvider +]) ?> \ No newline at end of file diff --git a/frontend/web/themes/football/post/news/post.php b/frontend/web/themes/football/post/news/post.php new file mode 100644 index 0000000..77d1550 --- /dev/null +++ b/frontend/web/themes/football/post/news/post.php @@ -0,0 +1,115 @@ +title = $post->getSeoTitle(); + +$this->registerMetaTag(['name' =>'description', 'content' => $post->meta->description]); +$this->registerMetaTag(['name' =>'keywords', 'content' => $post->meta->keywords]); + +$this->params['breadcrumbs'][] = ['label' => $type->plural, 'url' => ['post/index', 'tid' => $type->id]]; +$this->params['breadcrumbs'][] = ['label' => $post->category->name, 'url' => ['post/category', 'id' => $post->category->id]]; +$this->params['breadcrumbs'][] = $post->title; + +$this->params['active_category'] = $post->category; + +$tagLinks = []; +foreach ($post->tags as $tag) { + $tagLinks[] = '
  • ' . Html::a(Html::encode($tag->name), ['tag', 'slug' => $tag->slug]) . '
  • '; +} + +$url = Url::to(['post/post', 'id' =>$post->id]); +$url_full = Yii::$app->params['frontendHostInfo'] . Url::to(['post/post', 'id' =>$post->id]); + +$js = <<registerJs($js, $this::POS_READY); +?> + + +
    + +
    category->name ?> +
    +

    title) ?>

    +
    + +
    + +
    +

    +
      +
    • +
    • +
    • +
    • +
    +
    +
    + + <?= Html::encode($post->title) ?> + + formatter->asHtml($post->content, [ + 'Attr.AllowedRel' => array('nofollow'), + 'HTML.SafeObject' => true, + 'Output.FlashCompat' => true, + 'HTML.SafeIframe' => true, + 'URI.SafeIframeRegexp'=>'%^(https?:)?//(www\.youtube(?:-nocookie)?\.com/embed/|player\.vimeo\.com/video/)%', + ]) ?> + +
    +
    + + 10, + 'view' => 'slider-relative', + 'post' => $post, +]) ?> + + +
    + + $post, +]) ?> + + diff --git a/frontend/web/themes/football/widgets/general/views/bottom_subscribe.php b/frontend/web/themes/football/widgets/general/views/bottom_subscribe.php new file mode 100644 index 0000000..b90dbbd --- /dev/null +++ b/frontend/web/themes/football/widgets/general/views/bottom_subscribe.php @@ -0,0 +1,70 @@ +registerJs($js); +?> + +
    + 'bottom-subscribe-form', + 'options' => [ + 'class' => 'rd-mailform rd-form rd-inline-form-creative', + ], + 'fieldConfig' => [ + 'options' => [ + 'tag' => false, + ], + ], +]); ?> +
    + + + +
    + +
    + ', [ + 'class' => 'button button-primary-outline', + ]) ?> +
    + + +
    diff --git a/frontend/web/themes/football/widgets/general/views/follow_us.php b/frontend/web/themes/football/widgets/general/views/follow_us.php new file mode 100644 index 0000000..41e5b18 --- /dev/null +++ b/frontend/web/themes/football/widgets/general/views/follow_us.php @@ -0,0 +1,48 @@ + + +
    + +
    +
    +
    +
    +
    +
    + + + +
    \ No newline at end of file diff --git a/frontend/web/themes/football/widgets/general/views/subscribe.php b/frontend/web/themes/football/widgets/general/views/subscribe.php new file mode 100644 index 0000000..ea95950 --- /dev/null +++ b/frontend/web/themes/football/widgets/general/views/subscribe.php @@ -0,0 +1,70 @@ +registerJs($js); +?> + +
    + +
    +
    +
    +
    +
    +
    + +
    + + 'subscribe-form', + ]); ?> + +
    + field($model, 'email', [ + 'template' => '{input}{error}', + 'errorOptions' => [ 'class' => 'form-validation' ] + ])->textInput([ + 'class' => 'form-input form-control-has-validation form-control-last-child', + 'placeholder' => Yii::t('user', 'Enter Your E-mail'), + ])->label(false) ?> +
    + +
    + 'button button-block button-primary', + ]) ?> +
    + + +
    +
    + diff --git a/frontend/web/themes/football/widgets/post/views/categories.php b/frontend/web/themes/football/widgets/post/views/categories.php new file mode 100644 index 0000000..b4a8524 --- /dev/null +++ b/frontend/web/themes/football/widgets/post/views/categories.php @@ -0,0 +1,28 @@ + + +
    + +
    +
    +
    +
    +
    +
    + + +
    +
      + +
    • name ?>getPostsCount() ?>
    • + +
    +
    +
    diff --git a/frontend/web/themes/football/widgets/post/views/news.php b/frontend/web/themes/football/widgets/post/views/news.php new file mode 100644 index 0000000..3e045d7 --- /dev/null +++ b/frontend/web/themes/football/widgets/post/views/news.php @@ -0,0 +1,32 @@ + + +
    + +
    +
    +
    +
    +
    +
    + +
    + + + render($view . '_item', [ + 'post' => $post + ]) ?> + + +
    + +
    \ No newline at end of file diff --git a/frontend/web/themes/football/widgets/post/views/news_item.php b/frontend/web/themes/football/widgets/post/views/news_item.php new file mode 100644 index 0000000..95ec72a --- /dev/null +++ b/frontend/web/themes/football/widgets/post/views/news_item.php @@ -0,0 +1,28 @@ + $post->id]); +?> + +
    +
    + + <?= Html::encode($post->title) ?> + +
    +
    +

    + title), $url) ?> +

    +
    + +
    +
    +
    diff --git a/frontend/web/themes/football/widgets/post/views/tags.php b/frontend/web/themes/football/widgets/post/views/tags.php new file mode 100644 index 0000000..3763080 --- /dev/null +++ b/frontend/web/themes/football/widgets/post/views/tags.php @@ -0,0 +1,30 @@ + + +
    + +
    +
    +
    +
    +
    +
    + + +
      + + +
    • + + +
    +
    diff --git a/frontend/web/themes/sport/account/profile/edit.php b/frontend/web/themes/sport/account/profile/edit.php deleted file mode 100644 index 1511e28..0000000 --- a/frontend/web/themes/sport/account/profile/edit.php +++ /dev/null @@ -1,71 +0,0 @@ -title = Yii::t('user', 'Edit Profile'); -//$this->params['breadcrumbs'][] = ['label' => 'Profile', 'url' => ['cabinet/default/index']]; -$this->params['breadcrumbs'][] = Yii::t('user', 'Profile'); - -?> - -
    -
    -
    title ?>
    -
    -
    - -
    - -
    - -
    - - 'form-profile']); ?> - -
    - field($model, 'username', [ - 'template' => '{input}{error}', - 'errorOptions' => [ 'class' => 'form-validation' ] - ])->textInput([ - 'class' => 'form-input form-control-has-validation form-control-last-child', - 'placeholder' => Yii::t('auth', 'Username'), - ])->label(false) ?> -
    - -
    - field($model, 'email', [ - 'template' => '{input}{error}', - 'errorOptions' => [ 'class' => 'form-validation' ] - ])->textInput([ - 'class' => 'form-input form-control-has-validation form-control-last-child', - 'placeholder' => Yii::t('auth', 'E-mail'), - ])->label(false) ?> -
    - -
    - field($model, 'password', [ - 'template' => '{input}{error}', - 'errorOptions' => [ 'class' => 'form-validation' ] - ])->passwordInput([ - 'class' => 'form-input form-control-has-validation form-control-last-child', - 'placeholder' => Yii::t('auth', 'New password'), - ])->label(false) ?> -
    - -
    - 'button button-lg button-primary', - 'name' => 'profile-save-button' - ]) ?> -
    - - -
    -
    - -
    diff --git a/frontend/web/themes/sport/account/profile/social.php b/frontend/web/themes/sport/account/profile/social.php deleted file mode 100644 index 3ba408d..0000000 --- a/frontend/web/themes/sport/account/profile/social.php +++ /dev/null @@ -1,45 +0,0 @@ -title = Yii::t('user', 'Social Networks'); -$this->params['breadcrumbs'][] = ['label' => Yii::t('user', 'Profile'), 'url' => ['/users/account/profile/edit']]; -$this->params['breadcrumbs'][] = $this->title; -?> - -
    -
    -
    title ?>
    -
    -
    - - -
    - -
    -
    - -

    - - ['/auth/network/auth'], - 'options' => [ - 'class' => 'group-sm group-sm-justify group-middle' - ] - ]); ?> - - getClients() as $client): ?> - clientLink($client, null, [ - 'class' => 'button button-' . $client->getId() . ' button-icon button-icon-left button-round', - ]) ?> - - - - -
    -
    - -
    diff --git a/frontend/web/themes/sport/assets/CookieAsset.php b/frontend/web/themes/sport/assets/CookieAsset.php new file mode 100644 index 0000000..31a23f5 --- /dev/null +++ b/frontend/web/themes/sport/assets/CookieAsset.php @@ -0,0 +1,17 @@ +publishOptions['forceCopy'] = true; + } + parent::__construct($config); + } + + public function registerAssetFiles($view) + { + parent::registerAssetFiles($view); + + $manager = $view->getAssetManager(); + $view->registerCssFile($manager->getAssetUrl($this, 'ie9.css'), ['condition' => 'lte IE9']); + } +} diff --git a/frontend/web/themes/sport/assets/TemplateJsAsset.php b/frontend/web/themes/sport/assets/TemplateJsAsset.php new file mode 100644 index 0000000..f459897 --- /dev/null +++ b/frontend/web/themes/sport/assets/TemplateJsAsset.php @@ -0,0 +1,27 @@ +publishOptions['forceCopy'] = true; + } + parent::__construct($config); + } +} diff --git a/frontend/web/themes/sport/auth/auth/login.php b/frontend/web/themes/sport/auth/auth/login.php deleted file mode 100644 index 47129cb..0000000 --- a/frontend/web/themes/sport/auth/auth/login.php +++ /dev/null @@ -1,153 +0,0 @@ -title = Yii::t('auth', 'Sign in'); -$this->params['breadcrumbs'][] = $this->title; -?> - - -
    -
    -
    -
    - - -
    -
    - - - - -
    -
    - - - -
    -
    - - -
    -
    -
    -
    \ No newline at end of file diff --git a/frontend/web/themes/sport/auth/reset/confirm.php b/frontend/web/themes/sport/auth/reset/confirm.php deleted file mode 100644 index c9ba28a..0000000 --- a/frontend/web/themes/sport/auth/reset/confirm.php +++ /dev/null @@ -1,65 +0,0 @@ -title = Yii::t('auth', 'Reset password'); -$this->params['breadcrumbs'][] = $this->title; -?> - -
    -
    -
    -
    - - -
    -
    - - - -
    -
    - - -
    -
    -
    diff --git a/frontend/web/themes/sport/auth/reset/request.php b/frontend/web/themes/sport/auth/reset/request.php deleted file mode 100644 index bb30938..0000000 --- a/frontend/web/themes/sport/auth/reset/request.php +++ /dev/null @@ -1,75 +0,0 @@ -title = Yii::t('auth', 'Request password reset'); -$this->params['breadcrumbs'][] = $this->title; -?> - - -
    -
    -
    -
    - - -
    -
    - - - -
    -
    - - -
    -
    -
    \ No newline at end of file diff --git a/frontend/web/themes/sport/auth/signup/request.php b/frontend/web/themes/sport/auth/signup/request.php deleted file mode 100644 index 2e479b1..0000000 --- a/frontend/web/themes/sport/auth/signup/request.php +++ /dev/null @@ -1,87 +0,0 @@ -title = Yii::t('auth', 'Register'); -$this->params['breadcrumbs'][] = $this->title; -?> - -
    -
    -
    -
    - - -
    -
    - - - -
    -
    - - -
    -
    -
    diff --git a/frontend/web/themes/sport/contact/index.php b/frontend/web/themes/sport/contact/index.php deleted file mode 100644 index e6d6641..0000000 --- a/frontend/web/themes/sport/contact/index.php +++ /dev/null @@ -1,244 +0,0 @@ -title = Yii::t('main', 'Contacts'); -$this->params['breadcrumbs'][] = $this->title; -?> - - -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    - - - - 'contact-form', - 'options' => [ - 'class' => 'rd-form rd-mailform', - ], - 'fieldConfig' => [ - 'options' => [ - 'tag' => false, - ], - ], - //'enableClientValidation'=>false, - ]); ?> - -
    -
    - - -
    -
    - field($model, 'name', [ - 'template' => '{input}{error}', - 'errorOptions' => [ 'class' => 'form-validation' ], - ])->textInput([ - 'autofocus' => true, - 'class' => 'form-input', - 'placeholder' => Yii::t('main', 'Your name'), - ])->label(false) ?> -
    -
    - -
    -
    - - -
    -
    - field($model, 'subject', [ - 'template' => '{input}{error}', - 'errorOptions' => [ 'class' => 'form-validation' ] - ])->textInput([ - 'class' => 'form-input form-control-has-validation form-control-last-child', - 'placeholder' => Yii::t('main', 'Subject'), - ])->label(false) ?> -
    -
    -
    -
    - - -
    -
    - field($model, 'body', [ - 'template' => '{input}{error}', - 'errorOptions' => [ 'class' => 'form-validation' ] - ])->textarea([ - 'class' => 'form-input form-control-has-validation form-control-last-child', - 'placeholder' => Yii::t('main', 'Message'), - ])->label(false) ?> -
    -
    -
    -
    - -
    -
    - field($model, 'verifyCode', [ - 'errorOptions' => [ 'class' => 'form-validation' ], - ])->widget(Captcha::className(), [ - 'options' => [ - 'class' => 'form-input form-control-has-validation form-control-last-child', - 'placeholder' => Yii::t('main', 'Verification Code'), - ], - 'template' => '
    {image}
    {input}
    ', - ])->label(false) ?> -
    -
    -
    -
    - - -
    - -
    -
    -
    - 'button button-lg button-primary button-block', - 'name' => 'submit-button' - ]) ?> - -
    -
    - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/frontend/web/themes/sport/css/main.css b/frontend/web/themes/sport/css/main.css new file mode 100644 index 0000000..034cfb7 --- /dev/null +++ b/frontend/web/themes/sport/css/main.css @@ -0,0 +1,2653 @@ +@import url("https://fonts.googleapis.com/css?family=Play:400,700&subset=cyrillic,cyrillic-ext,latin-ext"); +html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, +blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, +font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, +b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, +caption, tbody, tfoot, thead, tr, th, td, input, textarea, button, header { + margin: 0; + padding: 0; + border: 0; + outline: none !important; + vertical-align: top; + background: transparent; + font-weight: normal; + line-height: 1.5em; } + +ol, ul { + list-style: none; } + +a, span { + vertical-align: baseline; } + +b, strong { + font-weight: bold; } + +i, dfn { + font-style: italic; } + +img { + max-width: 100%; } + +body { + height: 100%; + font-family: "Play", "Helvetica Neue", Helvetica, Arial, sans-serif; + color: #888888; } + +h1, h2, h3, h4, h5, h6 { + margin: 15px 0; + font: normal 15px "Play", "Helvetica Neue", Helvetica, Arial, sans-serif; + color: #292d39; } + +p { + margin: 15px 0; + padding: 0; } + +.page_heading { + margin: 0; + padding: 14px 20px; + background: #ffffff; + font-size: 15px; } + +.page_heading a { + font-weight: inherit; + line-height: inherit; } + +.template-index .page_heading, +.template-list-collections .page_heading { + margin: 30px 0 0 0; } + +a { + color: #0AA1F1; + -webkit-transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out, box-shadow .3s ease-in-out; + transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out, box-shadow .3s ease-in-out; } + a:hover { + color: #023F60; } + +#wrapper { + position: relative; + z-index: 1; + background: #f4f4f4; } + +#wrapper2 { + overflow: hidden; } + +header { + display: block; + background-color: #ffffff; } + +.container { + padding: 0; } + +.container-small, .container-large { + max-width: 100%; } + +/* TOP NAVIGATION */ +.main-nav { + border-bottom: 2px solid #0AA1F1; + background: #fff; } + +.main-nav:after { + clear: both; + content: "\00a0"; + display: block; + height: 0; + font: 0px/0 serif; + overflow: hidden; } + +@media (min-width: 768px) { + #main-menu > li:first-child > a.has-submenu { + padding-right: 17px; } } +#main-menu > li:first-child > a:before { + color: #ffffff !important; + content: '\f0c9'; + font-family: FontAwesome; + margin-right: 5px; } + +#main-menu > li:first-child > a > span { + display: none; } + +#main-menu > li:first-child > a { + width: 250px !important; + background-color: #0AA1F1 !important; + color: #ffffff; } + +#main-menu > li:first-child a:hover { + background-color: #023F60 !important; } + +#main-menu { + clear: both; + border-bottom: 0; } + +@media (min-width: 768px) { + #main-menu { + float: left; + clear: none; } } +/* Mobile menu toggle button */ +.main-menu-btn { + float: right; + margin: 5px 10px; + position: relative; + display: inline-block; + width: 29px; + height: 29px; + text-indent: 29px; + white-space: nowrap; + overflow: hidden; + cursor: pointer; + -webkit-tap-highlight-color: transparent; } + +/* hamburger icon */ +.main-menu-btn-icon, +.main-menu-btn-icon:before, +.main-menu-btn-icon:after { + position: absolute; + top: 50%; + left: 2px; + height: 2px; + width: 24px; + background: #333; + -webkit-transition: all 0.25s; + transition: all 0.25s; } + +.main-menu-btn-icon:before { + content: ''; + top: -7px; + left: 0; } + +.main-menu-btn-icon:after { + content: ''; + top: 7px; + left: 0; } + +/* x icon */ +#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon { + height: 0; + background: transparent; } + +#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before { + top: 0; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + +#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after { + top: 0; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); } + +/* hide menu state checkbox (keep it visible to screen readers) */ +#main-menu-state { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + border: 0; + padding: 0; + overflow: hidden; + clip: rect(1px, 1px, 1px, 1px); } + +/* hide the menu in mobile view */ +#main-menu-state:not(:checked) ~ #main-menu { + display: none; } + +#main-menu-state:checked ~ #main-menu { + display: block; } + +@media (min-width: 768px) { + /* hide the button in desktop view */ + .main-menu-btn { + position: absolute; + top: -99999px; } + + /* always show the menu in desktop view */ + #main-menu-state:not(:checked) ~ #main-menu { + display: block; } } +#main-menu { + position: relative; + z-index: 9999; + width: 100%; } + +#main-menu > .has-mega-menu { + position: static !important; } + +#main-menu .mega-menu { + margin-left: 0 !important; + right: 0 !important; + width: auto !important; + max-width: none !important; } + +#main-menu > .has-mega-menu .scroll-up, +#main-menu > .has-mega-menu .scroll-down { + margin-left: 0 !important; } + +/* clear any floats inside the mega menus */ +#main-menu .mega-menu > li { + overflow: auto; } + +/* reset mega menu list/link styles (which are inherited from the SmartMenus core/theme styles) */ +#main-menu .mega-menu { + color: #353451; } + +#main-menu .mega-menu ul { + position: static; + display: block; + margin: 0.83em 0; + border: 0; + padding: 0 0 0 20px; + width: auto; + background: transparent; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; } + +#main-menu .mega-menu ul li { + display: list-item; + list-style-type: disc; + border: 0; } + +#main-menu .mega-menu a { + display: inline; + border: 0; + padding: 0; + background: transparent; + color: inherit; + text-decoration: underline; } + +/* simple columns inside the mega menus */ +#main-menu .mega-menu .column-1-3 { + padding: 0 20px; } + +.mega-menu { + padding: 20px; } + +.mega-menu .blog_date { + margin: 0; + font-size: 13px; + color: #26a0d7; } + +.mega-menu .blog_img { + margin: 15px 0 0 0; } + +.mega-menu .blog_title a { + font-size: 18px !important; + color: #ffffff; } + +.mega-menu .blog_title a:hover { + font-size: 18px !important; + color: #26a0d7; } + +@media (min-width: 768px) { + #main-menu .mega-menu .column-1-3 { + float: left; + width: 33.33%; } } +/* MEDIA */ +/*========== Mobile First Method ==========*/ +/* Custom, iPhone Retina */ +/* Extra Small Devices, Phones */ +/* Small Devices, Tablets */ +/* Medium Devices, Desktops */ +/* Large Devices, Wide Screens */ +/* Extra Large Devices, Wide Screens */ +/*========== Non-Mobile First Method ==========*/ +/* Large Devices, Wide Screens */ +/* Large Devices, Wide Screens */ +/* Medium Devices, Desktops */ +/* Small Devices, Tablets */ +/* Extra Small Devices, Phones */ +/* Custom, iPhone Retina */ +/* PROMOBANNER */ +/* PROMOBANNER */ +#promobanner { + height: 160px; + background: url(../img/promobanner-bg.png) 50% 0% no-repeat; + background-color: #26a0d7; + background-size: 1500px !important; + background-position: right top !important; + position: relative; } + +#promobanner_close { + display: block; + vertical-align: top; + color: #ffffff; + position: absolute; + right: 30px; + top: 25px; + z-index: 1000; } + +#promobanner_close:before { + content: '\f00d'; + font: 20px/1em 'FontAwesome'; } + +#promobanner_close:hover { + color: #292d39; } + +.promobanner_container { + width: 1600px; + margin: 0 auto; } + +.promobanner_error { + height: 120px; + font-size: 20px; + line-height: 120px; + color: #d10300; + text-align: center; + text-transform: uppercase; + text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7); } + +.promobanner_content { + width: 1100px; + float: left; } + +.promobanner_content img { + float: left; + height: 160px; } + +.promobanner_text { + min-width: 700px; + float: left; + text-align: center; + text-transform: uppercase; } + +.promobanner_text h2 { + margin: 18px 0 0 0; + font-weight: bold; + font-size: 26px; + color: #ffffff; } + +.promobanner_text h3 { + margin: 10px 0 0 0; + font-weight: bold; + font-size: 18px; + color: #ffffff; } + +.promobanner_text .btn { + margin: 17px 0 0 0; + padding: 7px 24px; + background: #ffffff !important; + border-color: #ffffff !important; + font-weight: bold; + font-size: 16px; + color: #26a0d7 !important; } + +.promobanner_text .btn:hover { + background: #292d39 !important; + border-color: #292d39 !important; + color: #ffffff !important; } + +.promobanner_counter { + width: 500px; + float: right; + margin: 30px 0 0 0; + text-align: right; } + +.promobanner_countdown_labels { + color: white; + display: block; + text-align: center; + margin-top: 10px; + text-transform: uppercase; } + +/* < 1900px */ +@media (min-width: 1900px) { + #promobanner { + -webkit-background-size: 100% auto; + background-size: 100% auto; } } +/* < 1700px */ +@media (max-width: 1700px) { + .promobanner_container { + width: 1170px; } + + .promobanner_content img { + display: none; } + + .promobanner_content { + width: 50%; } + + .promobanner_counter { + width: 50%; } } +/* < 1200px */ +@media (max-width: 1199px) { + #promobanner { + display: none !important; } } +/* NIVOSLIDER */ +.nivoSlider { + width: 100%; + height: auto; + overflow: hidden; + position: relative; } + .nivoSlider img { + max-width: none; + position: absolute; + top: 0; + left: 0; } + .nivoSlider a.nivo-imageLink { + width: 100%; + height: 100%; + margin: 0; + padding: 0; + border: 0; + z-index: 6; + position: absolute; + left: 0; + top: 0; + display: none; + filter: alpha(opacity=0); + opacity: 0; } + +.nivo-main-image { + width: 100% !important; + display: block !important; + position: relative !important; } + +.nivo-slice { + height: 100%; + display: block; + position: absolute; + top: 0; + z-index: 5; } + +.nivo-box { + display: block; + overflow: hidden; + position: absolute; + z-index: 5; } + .nivo-box img { + display: block; } + +.nivoSlider > a, +.nivoSlider > img, +.caption_hidden { + display: none; } + +.slider_wrap { + height: 100%; + margin: 30px 0 0 0; + position: relative; + z-index: 1; } + +.nivo-caption { + width: 100%; + height: 100%; + position: absolute; + left: 0; + top: 0; + z-index: 8; + display: none; + background: none; } + .nivo-caption a { + width: 100%; + height: 100%; + display: block; + text-decoration: none; } + .nivo-caption .wrap_1 { + width: 100%; + height: 100%; + display: table; } + .nivo-caption .wrap_2 { + width: 100%; + height: 100%; + display: table-cell; + vertical-align: middle; + padding: 30px 30px 30px 485px; } + .nivo-caption h3 { + margin: 0; + font-size: 19px; + color: #26a0d7; } + .nivo-caption p { + margin: 8px 0 0 0; + color: #888888; } + .nivo-caption .btn { + margin: 15px 0 0 0; + padding: 9px 25px; + font-size: 14px; } + +.slider_controls { + width: 100%; + font-size: 0; + text-align: center; + position: absolute; + left: 0; + bottom: 20px; + z-index: 10; } + .slider_controls a { + display: inline-block; + vertical-align: top; + color: #ffffff; + cursor: pointer; } + +.slider_controls a ~ a { + margin: 0 0 0 10px; } + +.slider_controls a span { + display: none; } + +.slider_controls a:before { + content: '\f111'; + display: block; + font: 20px 'FontAwesome'; } + +.slider_controls a:hover { + color: #292d39; } + +.slider_controls a.active { + color: #292d39; + cursor: default; } + +.nivo-directionNav { + position: absolute; + right: 20px; + bottom: 20px; + z-index: 9; } + .nivo-directionNav .container { + width: auto; } + .nivo-directionNav a { + width: 22px; + height: 22px; + display: inline-block; + vertical-align: top; + background: #0AA1F1; + font-size: 0; + cursor: pointer; + text-decoration: none; + -webkit-border-radius: 50%; + border-radius: 50%; } + .nivo-directionNav a:before { + display: block; + font: 15px/22px 'FontAwesome'; + color: #ffffff; + text-align: center; } + .nivo-directionNav a:hover { + background: #023F60; } + .nivo-directionNav .nivo-prevNav { + position: relative; + margin: 0 4px 0 0; + padding: 0 1px 0 0; } + .nivo-directionNav .nivo-prevNav:before { + content: '\f104'; } + .nivo-directionNav .nivo-nextNav { + position: relative; + padding: 0 0 0 1px; } + .nivo-directionNav .nivo-nextNav:before { + content: '\f105'; } + +/* < 1200px */ +@media only screen and (max-width: 1200px) { + .nivo-caption .wrap_2 { + padding: 30px 30px 30px 380px !important; } + .nivo-caption .nivo-caption .btn { + padding: 7px 15px; } } +/* < 992px */ +@media only screen and (max-width: 992px) { + .nivo-caption .wrap_2 { + padding: 30px 30px 30px 300px !important; } + + .homepage_carousel .product { + width: 292px !important; } } +/* < 768px */ +@media only screen and (max-width: 768px) { + .nivo-caption .wrap_2 { + padding: 30px 30px 30px 52% !important; } } +/* < 480px */ +@media only screen and (max-width: 480px) { + .nivo-caption { + display: none !important; } } +/* BXSLIDER */ +.bx-wrapper { + position: relative; + margin: 0 auto; + padding: 0; + *zoom: 1; } + +.bx-wrapper img { + max-width: 100%; + display: block; + margin: 0 auto; } + +/** THEME +===================================*/ +.bx-wrapper .bx-pager, +.bx-wrapper .bx-controls-auto { + position: absolute; + bottom: -30px; + width: 100%; } + +/* PAGER */ +.bx-wrapper .bx-pager { + text-align: center; + font-size: .85em; + font-family: "Play", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: bold; + color: #666; + padding-top: 20px; } + +.bx-wrapper .bx-pager .bx-pager-item, +.bx-wrapper .bx-controls-auto .bx-controls-auto-item { + display: inline-block; + *zoom: 1; + *display: inline; } + +.bx-wrapper .bx-pager.bx-default-pager a { + background: #666; + text-indent: -9999px; + display: block; + width: 10px; + height: 10px; + margin: 0 5px; + outline: 0; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; } + +.bx-wrapper .bx-pager.bx-default-pager a:hover, +.bx-wrapper .bx-pager.bx-default-pager a.active { + background: #000; } + +/* DIRECTION CONTROLS (NEXT / PREV) */ +.bx-wrapper .bx-controls-direction a.disabled { + display: none; } + +/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */ +.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { + text-align: left; + width: 80%; } + +.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { + right: 0; + width: 35px; } + +/* IMAGE CAPTIONS */ +.bx-wrapper .bx-caption { + position: absolute; + bottom: 0; + left: 0; + background: #666 \9; + background: rgba(80, 80, 80, 0.75); + width: 100%; } + +.bx-wrapper .bx-caption span { + color: #fff; + font-family: "Play", "Helvetica Neue", Helvetica, Arial, sans-serif; + display: block; + font-size: .85em; + padding: 10px; } + +/* FEATURED BXSLIDER */ +/* SIDEBAR */ +/* SIDEBAR */ +.sidebar_widget { + margin: 30px 0 0 0; + background-color: #ffffff; } + +.sidebar_widget .widget_header { + margin: 0; + padding: 14px 20px; + background: #ffffff; + font-size: 15px; } + +.sidebar_widget .widget_content { + padding: 5px; } + +.list_links { + margin: 30px 0 0 0; } + +.list_links li a { + display: block; + padding: 12px 20px; + background: #ffffff; + font-weight: 300; + font-size: 14px; + line-height: 1.2em; + color: #292d39; } + +.list_links li ~ li a { + border-top: 1px solid rgba(0, 0, 0, 0.1); } + +.list_links li a:after { + content: '\f105'; + vertical-align: middle; + float: right; + margin: 0 0 0 7px; + font: 14px/1.2em 'FontAwesome'; + opacity: .3; } + +.list_links li.active a { + font-weight: bold; + color: #26a0d7; } + +.list_links li a:hover { + color: #26a0d7; + text-decoration: none; } + +.sidebar_widget__collections { + margin: -60px 0 0 0; } + +.sidebar_widget__collections .widget_header { + height: 60px; + padding: 0 20px; + background: #26a0d7; + font-size: 19px; + line-height: 60px; + color: #ffffff; + -webkit-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; } + +.sidebar_widget__collections .list_links { + margin: 0; } + +.sidebar_widget__collections .widget_header:before { + content: '\f0c9'; + margin: 0 10px 0 0; + font: 21px 'FontAwesome'; } + +/* SIDEBAR PRODUCT LISTING */ +.list_products .product { + overflow: hidden; + margin: 30px 0 0 0; + padding: 20px; + background: #ffffff; } + +.list_products .product_img { + width: 80px; + float: left; } + +.list_products .product_info { + margin: 0 0 0 95px; } + +.list_products .product_price { + font-size: 19px; + color: #26a0d7; } + +.list_products .product_price .compare-at-price { + font-weight: 300; + font-size: 14px; + color: #888888; } + +.list_products .product_name { + padding: 3px 0 0 0; } + +.list_products .product_links { + padding: 10px 0 0 0; } + +.list_products .product_links .btn { + width: 38px; + height: 38px; + margin: 0 6px 0 0; + padding: 0; + -webkit-border-radius: 50%; + border-radius: 50%; } + +.list_products .product_links .btn i { + display: block; + font-size: 18px; + line-height: 35px; } + +/* 9.3 SIDEBAR BLOG WIDGETS */ +.list_articles li { + margin: 30px 0 0 0; } + +.list_articles .item_title { + margin: 0; + font-size: 14px; } + +.list_articles .item_content { + margin: 10px 0 0 0; } + +.list_articles .article_comments__link { + margin: 10px 0 0 0; } + +.list_comments li { + margin: 30px 0 0 0; } + +.list_comments a { + display: block; + overflow: hidden; + padding: 15px 15px 15px 0; + background: #f2f2f2; } + +.list_comments .item_quot { + width: 50px; + vertical-align: top; + float: left; + font-size: 60px; + line-height: 1em; + color: #26a0d7; + text-align: center; } + +.list_comments .item_content { + display: block; + margin: 0 0 0 50px; + color: #888888; + -webkit-transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; + -moz-transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; + -ms-transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; + -o-transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; + transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; } + +.list_comments a:hover .item_content { + color: #26a0d7; } + +.list_comments .item_author { + display: block; + overflow: hidden; + padding: 7px 0 0 0; + color: #888888; } + +.list_comments .item_author:before { + content: '\f007'; + margin: 0 5px 0 0; + font: 13px 'FontAwesome'; + color: #26a0d7; } + +.list_comments .item_author span { + float: right; + margin: 0 0 0 15px; } + +.list_comments .item_author span:before { + content: '\f017'; + margin: 0 5px 0 0; + font: 13px 'FontAwesome'; + color: #26a0d7; } + +.filter-checkboxlist { + margin: 0; + padding: 0; + list-style-type: none; + columns: 2; + -webkit-columns: 2; } + .filter-checkboxlist label { + margin: 0; + padding: 0; + line-height: normal; } + .filter-checkboxlist label input { + margin: 0; + margin-right: 3px; } + .filter-checkboxlist label .filter_doc_count { + font-size: 8px; + margin-left: 2px; } + +.menu-title button { + display: block; + float: right; } + .menu-title button:before { + font-family: fontAwesome; + content: "\f002"; } + +/* < 1200px */ +@media (max-width: 1199px) { + /* SIDEBAR PRODUCT LISTING */ + .list_products .product_img { + width: 100%; + float: none; + text-align: center; } + + .list_products .product_info { + margin: 10px 0 0 0; } + + /* SIDEBAR BLOG WIDGETS */ + /*.list_comments .item_author span {display: block;float: none;margin: 5px 0 0 0;}*/ + .list_comments .item_author { + margin: 0 0 0 50px; } + + .list_comments .item_author span { + display: block; + float: none; + margin: 0; + padding: 7px 0 0 0; } } +/* < 767px */ +@media (max-width: 767px) { + /* LINKS LIST */ + .sidebar_widget__collections { + margin: 30px 0 0 0; } + + /* SIDEBAR PRODUCT LISTING */ + .list_products .product_img { + width: 100px; + float: left; } + + .list_products .product_info { + margin: 0 0 0 115px; } } +/* PRODUCT */ +.link-red { + color: red; } + .link-red:hover { + color: #8F0808; } + +.product_manage { + margin-top: 10px; + text-align: center; } + +.product_listing_main .product_wrapper { + margin: 30px 0 0 0; + padding: 20px; + background: #ffffff; + border: 1px solid #e7e7e7; } + +.product_listing_main .product_img a { + display: block; + position: relative; } + +.product_listing_main .product_img img { + background-color: #ffffff; + position: relative; + z-index: 1; } + +.product_listing_main .product_img .img__2 { + position: absolute; + left: 0; + top: 0; + z-index: 10; + opacity: 0; } + +.product_listing_main .product_img span.product_badge { + height: 20px; + display: inline-block; + vertical-align: top; + padding: 0 5px; + background: #292d39; + font-size: 12px; + line-height: 19px; + color: #ffffff; + text-transform: capitalize; + position: absolute; + top: -34px; + z-index: 10; } + +.product_listing_main .product_img span.product_badge:after { + content: ''; + width: 8px; + height: 8px; + display: block; + margin: 0 0 0 -4px; + border: 4px solid transparent; + border-top-color: #292d39; + position: absolute; + left: 50%; + bottom: -8px; } + +.product_listing_main .product_img span.new { + left: 0; } + +.product_listing_main .product_img span.sale { + background: #26a0d7; + right: 0; } + +.product_listing_main .product_img span.sale:after { + border-top-color: #26a0d7; } + +.product_listing_main .product_price { + padding: 15px 0 0 0; + font-size: 19px; + color: #26a0d7; } + +.product_listing_main .product_price .money { + margin: 0 3px 0 0; } + +.product_listing_main .product_price .money_sale { + font-size: 15px; + color: #888888; } + +.product_listing_main .product_desc { + padding: 3px 0 0 0; } + +.product_listing_main .product_desc_long { + display: none; } + +.product_listing_main .product_links { + padding: 10px 0 0 0; + font-size: 0; } + +.product_listing_main .product_links form { + display: inline-block; } + +.product_listing_main .product_links .btn { + width: 38px; + height: 38px; + margin: 0 6px 0 0; + padding: 0; + -webkit-border-radius: 50%; + border-radius: 50%; } + +.product_listing_main .product_links .btn i { + display: block; + font-size: 18px; + line-height: 35px; } + +/* HOMEPAGE PRODUCT LISTING (CAROUSEL) */ +.featured_products .bx-wrapper { + max-width: 100% !important; } + +.featured_products .bx-controls { + position: absolute; + right: 15px; + top: -32.5px; + z-index: 99; } + +.featured_products .bx-controls a { + text-decoration: none; + width: 20px; + height: 20px; + display: inline-block; + font-size: 0; + color: #292d39; + text-align: center; } + +.featured_products .bx-controls a:hover { + color: #26a0d7; } + +.featured_products .bx-controls a:before { + display: block; + font: 17px/18px 'FontAwesome'; } + +.featured_products .bx-prev:before { + content: '\f104'; + padding: 0 1px 0 0; } + +.featured_products .bx-next:before { + content: '\f105'; + padding: 0 0 0 1px; } + +.product_homepage { + width: 300px !important; + margin: 0; } + +/* COLLECTION PRODUCT LISTING (GRID/LIST) */ +.product_collection.item3_1 { + clear: left; } + +.view_list .product { + width: 100%; + float: none; + overflow: hidden; } + +.view_list .product_img { + width: 200px; + float: left; } + +.view_list .product_info { + margin: 0 0 0 215px; } + +.view_list .product_price { + padding: 0; } + +.view_list .product_name { + padding: 5px 0 0 0; } + +.view_list .product_desc { + display: none; } + +.view_list .product_desc_long { + display: block; + padding: 5px 0 0 0; } + +.money_sale, .compare-at-price { + color: #888888; + text-decoration: line-through; } + +/* PRODUCTS SORTING */ +.product_listing_controls { + overflow: hidden; + margin: 30px 0 0 0; + padding: 0 10px 10px 10px; + background: #ffffff; + border: 1px solid #f2f2f2; } + .product_listing_controls select { + padding: 2px !important; } + +.product_listing_toggle { + float: left; + font-size: 0; } + +.product_listing_toggle li { + width: 30px; + height: 30px; + display: inline-block; + margin: 10px 10px 0 0; + border: 1px solid transparent; + color: #888888; + text-align: center; + cursor: pointer; + -webkit-transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; + -moz-transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; + -ms-transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; + -o-transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; + transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; } + +.product_listing_toggle li.active { + background: #26a0d7; + border-color: #26a0d7; + color: #ffffff; + cursor: default; } + +.product_listing_toggle li i { + font-size: 18px; + line-height: 29px; } + +.sort_by { + float: right; + margin: 10px 0 0 10px; } + +.sort_by label { + margin: 0 4px 0 0; + line-height: 30px; } + +.sort_by select { + width: auto !important; + height: 30px; + display: inline-block; + padding: 5px 4px; + cursor: pointer; + -webkit-border-radius: 0; + border-radius: 0; } + +.show_products { + float: right; + margin: 10px 0 0 10px; } + +.show_products label { + margin: 0 4px 0 0; + line-height: 30px; } + +.show_products select { + width: auto !important; + height: 30px; + display: inline-block; + padding: 5px 4px; + cursor: pointer; + -webkit-border-radius: 0; + border-radius: 0; } + +#product_listing_preloader { + position: relative; } + +#product_listing_preloader p { + width: 100%; + height: 32px; + background: url(//cdn.shopify.com/s/files/1/0980/5368/t/2/assets/bx_loader.gif?6616382186379510295) 50% 0 no-repeat; + position: absolute; + left: 0; + top: 0; } + +.quantity_box { + display: inline-block; + margin: 10px 10px 0 0; } + +.quantity_box input { + width: 54px; + height: 24px; + display: block; + padding: 0; + background: #ffffff; + border: 2px solid #e7e7e7 !important; + font-size: 15px; + text-align: center; + -webkit-box-shadow: none !important; + box-shadow: none !important; + -webkit-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; } + +.quantity_box .quantity_modifier { + width: 26px; + height: 24px; + display: block; + float: left; + background: #ffffff; + border: 2px solid #e7e7e7; + text-align: center; + cursor: pointer; } + +.quantity_box .quantity_modifier:active { + color: #26a0d7; } + +.quantity_box .quantity_modifier i { + font-size: 14px; + line-height: 22px; } + +.quantity_box .quantity_down { + margin: 2px 0 0 0; + -webkit-border-radius: 0 0 0 5px; + border-radius: 0 0 0 5px; } + +.quantity_box .quantity_up { + margin: 2px 0 0 2px; + -webkit-border-radius: 0 0 5px 0; + border-radius: 0 0 5px 0; } + +#purchase #add-to-cart { + height: 50px; + margin: 10px 10px 0 0; + padding: 0 20px; + font-size: 18px; } + +/* < 1200px */ +@media (max-width: 1199px) { + product_listing_main .product_wrapper { + padding: 15px; } + + .product_listing_main .product_img span.product_badge { + top: -29px; } + + /* HOMEPAGE PRODUCT LISTING (CAROUSEL) */ + .product_homepage { + width: 250px !important; } } +/* < 991px */ +@media (max-width: 991px) { + /* HOMEPAGE PRODUCT LISTING (CAROUSEL) */ + .homepage_carousel .product { + width: 292px !important; } } +/* < 767px */ +@media (max-width: 767px) { + .product_listing_main .product_img { + width: 120px; + float: left; } + + .product_listing_main .product_info { + margin: 0 0 0 135px; } + + .product_listing_main .product_price { + padding: 0; } + + .product_listing_main .quick_view_btn { + display: none !important; } + + /* HOMEPAGE PRODUCT LISTING (CAROUSEL) */ + .featured_products .bx-wrapper { + max-width: 767px !important; } + + .featured_products .bx-viewport { + height: auto !important; } + + .featured_products .bx-controls { + display: none !important; } + + .homepage_carousel { + width: 100% !important; + max-width: 767px !important; + margin: 0; } + + .homepage_carousel .product { + width: 100% !important; + float: none; + padding: 0; } + + .homepage_carousel .product.bx-clone { + display: none; } + + /* COLLECTION PRODUCT LISTING (GRID/LIST) */ + .product_listing_toggle { + display: none !important; } + + .show_products { + float: left; + margin: 10px 10px 0 0; } } +/* < 480px */ +@media (max-width: 480px) { + .product_listing_main .product_desc { + display: none !important; } + + .product_listing_controls { + text-align: center; } + + .products_count { + float: none; + margin: 10px 0 0 0; } + + #pagination { + float: none; + margin: 10px 0 0 0; } } +/* FOOTER */ +footer { + margin: 30px 0 0 0; + background: #292d39; } + +footer h3 { + margin: 0; + font-weight: 300; + font-size: 13px; + color: #ffffff; } + +.footer_row__1 h3 { + padding: 40px 0 0 0; } + +.footer_block__1 p { + margin: 15px 0 0 0; + font-size: 12px; + line-height: 1.6em; } + +.footer_block__2 ul li { + margin: 15px 0 0 0; } + +.footer_block__2 ul li a { + color: #888888; } + +.footer_block__2 ul li i { + vertical-align: middle; + margin: 0 5px 0 0; + font-size: 14px; + color: #26a0d7; + -webkit-transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; + -moz-transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; + -ms-transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; + -o-transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; + transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; } + +.footer_block__2 ul li span { + color: #26a0d7; + -webkit-transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; + -moz-transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; + -ms-transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; + -o-transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; + transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; } + +.footer_block__2 ul li a:hover, +.footer_block__2 ul li a:hover i, +.footer_block__2 ul li a:hover span { + color: #ffffff; } + +.footer_row__2 { + margin: 35px 0 0 0; + border-top: 1px solid rgba(255, 255, 255, 0.1); } + +.footer_row__2 h3 { + padding: 30px 0 0 0; } + +.footer_row__2 ul { + padding: 5px 0 0 0; } + +.footer_row__2 ul li { + padding: 9px 0 0 0; } + +.footer_row__2 ul li a { + color: #26a0d7; } + +.footer_row__2 ul li a:hover { + color: #ffffff; } + +.footer_block__6 a { + color: #888888; } + +.footer_block__6 a i { + width: 15px; + display: inline-block; + vertical-align: middle; + margin: 0 10px 0 0; + font-size: 14px; + color: #26a0d7; + text-align: center; } + +.footer_block__6 a:hover { + color: #ffffff; } + +footer .copyright { + margin: 30px 0 0 0; + padding: 20px 0 38px 0; + border-top: 1px solid rgba(255, 255, 255, 0.1); } + +footer .copyright p { + margin: 0; } + +footer .copyright a { + color: #888888; } + +footer .copyright a:hover { + color: #ffffff; } + +/* BACK TO TOP BUTTON */ +#back_top { + text-decoration: none; + width: 38px; + height: 38px; + display: block; + margin: 0 0 0 615px; + background: #26a0d7; + color: #ffffff; + text-align: center; + position: fixed; + left: 50%; + bottom: 50px; + z-index: 999; + -webkit-border-radius: 50%; + border-radius: 50%; } + +#back_top:before { + content: '\f106'; + font: 18px/37px 'FontAwesome'; } + +#back_top:hover { + background: #292d39; + -webkit-box-shadow: 0 0 7px 0 rgba(255, 255, 255, 0.25); + box-shadow: 0 0 7px 0 rgba(255, 255, 255, 0.25); } + +/* < 1200px */ +@media (max-width: 1199px) { + #back_top { + margin: 0 0 0 455px; } } +/* < 991px */ +@media (max-width: 991px) { + #back_top { + margin: 0 0 0 345px; } } +/* < 767px */ +@media (max-width: 767px) { + #back_top { + display: none !important; } + + .footer_row__1 h3, + .footer_row__2 h3 { + padding: 30px 0 0 0; } + + .footer_block__5 { + clear: left; } + + footer .container { + padding-left: 10px; + padding-right: 10px; } } +/* < 480px */ +@media (max-width: 480px) { + .footer_row__2 .footer_block { + width: 100%; + float: none; + clear: both; } } +/* BLOG */ +.article_date { + width: 70px; + float: left; + cursor: default; } + +.article_date .date_1 { + width: 70px; + height: 70px; + display: block; + background: #ffffff; + font-weight: bold; + font-size: 46px; + line-height: 69px; + color: #26a0d7; + text-align: center; + letter-spacing: -3px; } + +.article_date .date_2 { + width: 70px; + height: 30px; + display: block; + background: #26a0d7; + font-size: 11px; + line-height: 29px; + color: #ffffff; + text-align: center; + text-transform: uppercase; } + +.article_comments__link { + display: inline-block; } + +.article_comments__link:before { + content: '\f086'; + margin: 0 5px 0 0; + font: 13px 'FontAwesome'; + color: #26a0d7; } + +.article_body { + margin: 0 0 0 100px; } + +.blog_tags { + margin: 20px 0 0 0; + font-size: 0; } + +.blog_tags a { + text-decoration: none; + display: inline-block; + margin: 10px 10px 0 0; + padding: 5px 10px; + background: #ffffff; + font-size: 12px; + color: #888888; } + +.blog_tags a:before { + content: '\f02b'; + margin: 0 5px 0 0; + font: 13px 'FontAwesome'; + color: #26a0d7; } + +.blog_tags a:hover { + background: #26a0d7; + color: #ffffff; } + +.blog_tags a:hover:before { + color: #ffffff; } + +.blog_tags a.tag_active { + background: #26a0d7; + color: #ffffff !important; + cursor: default; } + +.blog_tags a.tag_active:before { + color: #ffffff; } + +/* POSTS LISTING */ +.blog_listing__article { + margin: 30px 0 0 0; } + +.blog_listing__article ~ .blog_listing__article { + margin: 50px 0 0 0; } + +.article_header h3 { + margin: 0; + font-size: 16px; } + +.article_header p { + margin: 10px 0 0 0; } + +.article_header .article_header__author { + margin: 0 15px 0 0; } + +.article_header .article_header__author:before { + content: '\f007'; + margin: 0 5px 0 0; + font: 13px 'FontAwesome'; + color: #26a0d7; } + +.article_content { + margin: 30px 0 0 0; } + +.article_footer .btn { + margin: 30px 0 0 0; } + +.blog_listing .product_listing_controls { + margin: 40px 0 0 0; } + +/* SINGLE POST */ +.blog_article { + padding: 30px 0 0 0; } + +.blog_article .article_footer .addthis_sharing_toolbox { + margin: 25px 0 0 0; } + +.blog_article .article_footer .addthis_sharing_toolbox a { + vertical-align: top; + margin: 5px 5px 0 0; } + +.blog_article .article_pagination { + overflow: hidden; + margin: 15px 0 0 0; } + +.blog_article .article_pagination .article_prev { + float: left; + margin: 15px 15px 0 0; } + +.blog_article .article_pagination .article_prev:before { + content: '\f060'; + margin: 0 10px 0 0; + font: 14px 'FontAwesome'; } + +.blog_article .article_pagination .article_next { + float: right; + margin: 15px 0 0 0; } + +.blog_article .article_pagination .article_next:after { + content: '\f061'; + margin: 0 0 0 10px; + font: 14px 'FontAwesome'; } + +.blog_article .article_comments { + margin: 30px 0 0 0; + border-top: 1px solid #e7e7e7; } + +.blog_article .article_comments h3 { + margin: 30px 0 0 0; } + +.article_comments__list li { + margin: 30px 0 0 0; + padding: 20px; + background: #f2f2f2; } + +.article_comments__list li ~ li { + margin: 20px 0 0 0; } + +.article_comments__list .comment_author { + overflow: hidden; + margin: 0; + color: #26a0d7; } + +.article_comments__list .comment_author:before { + content: '\f007'; + margin: 0 5px 0 0; + font: 13px 'FontAwesome'; } + +.article_comments__list .comment_author span { + float: right; + margin: 0 0 0 15px; } + +.article_comments__list .comment_content { + margin: 10px 0 0 0; } + +.article_comments__form { + margin: 30px 0 0 0; + border-top: 1px solid #e7e7e7; } + +.article_comments__form h3 { + margin: 30px 0 0 0; } + +.article_comments__form .btn { + margin: 15px 0 0 0; } + +.blog-posts-item { + margin: 20px 0; + padding: 20px 0; + border-top: 1px solid #eee; } + +#comments .comment-item .comment-reply { + color: #337ab7; + text-decoration: none; + border-bottom: 1px dotted #337ab7; + cursor: pointer; } + +#comments .margin { + margin-left: 40px; } + +#comments .comment-item .comment-item .comment-item .comment-item .comment-item .margin { + margin-left: 0; } + +.comment-user { + /*font-weight: bold;*/ } + +.comment-user:before { + content: '\f007'; + margin: 0 5px 0 0; + font: 13px 'FontAwesome'; + color: #26a0d7; } + +.comment-content { + font-size: 14px; } + +.blog_menu_image { + margin-top: 10px; + height: 170px; + background-position: center center; + background-size: cover; } + +/* < 768px */ +@media (max-width: 767px) { + /* POSTS LISTING */ + .article_header__title { + float: none; + margin: 0; } + + .article_header__comments { + float: none; } + + .article_footer__tags, + .article_footer__right { + float: none; + margin: 15px 0 0 0; } + + /* SINGLE POST */ + .article_comments__list .comment_author span { + display: block; + float: none; + margin: 5px 0 0 0; } } +/* < 480px */ +@media (max-width: 480px) { + /* POSTS LISTING */ + .blog_listing__article .article_body { + margin: 0; } + + .blog_listing__article .article_header { + margin: 0 0 0 100px; } + + .blog_listing__article .article_content { + clear: both; + padding: 15px 0 0 0; } } +/* RIBBON */ +/* PRODUCT LABELS */ +.ribbon { + position: absolute; + left: 10px; + top: 25px; + z-index: 20; + overflow: hidden; + width: 75px; + height: 75px; + text-align: right; } + +@media (max-width: 767px) { + .ribbon { + left: 10px; + top: -5px; } + + .view_list .ribbon { + left: 10px; + top: 25px; } } +.ribbon span { + font-size: 10px; + font-weight: bold; + text-transform: uppercase; + text-align: center; + line-height: 20px; + transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); + width: 100px; + display: block; + position: absolute; + top: 19px; + left: -21px; } + +/* Discount Sale */ +.ribbon_3 span, .ribbon_2 span { + color: #FFF; + background: #79A70A; + background: linear-gradient(#F70505 0%, #8F0808 100%); + box-shadow: 0 3px 10px -5px black; } + +.ribbon_3 span::before, .ribbon_2 span::before { + content: ""; + position: absolute; + left: 0px; + top: 100%; + z-index: -1; + border-left: 3px solid #8F0808; + border-right: 3px solid transparent; + border-bottom: 3px solid transparent; + border-top: 3px solid #8F0808; } + +.ribbon_3 span::after, .ribbon_2 span::after { + content: ""; + position: absolute; + right: 0px; + top: 100%; + z-index: -1; + border-left: 3px solid transparent; + border-right: 3px solid #8F0808; + border-bottom: 3px solid transparent; + border-top: 3px solid #8F0808; } + +/* New */ +.ribbon_1 span { + color: #FFF; + background: #79A70A; + background: linear-gradient(#9BC90D 0%, #79A70A 100%); + box-shadow: 0 3px 10px -5px black; } + +.ribbon_1 span::before { + content: ""; + position: absolute; + left: 0px; + top: 100%; + z-index: -1; + border-left: 3px solid #79A70A; + border-right: 3px solid transparent; + border-bottom: 3px solid transparent; + border-top: 3px solid #79A70A; } + +.ribbon_1 span::after { + content: ""; + position: absolute; + right: 0px; + top: 100%; + z-index: -1; + border-left: 3px solid transparent; + border-right: 3px solid #79A70A; + border-bottom: 3px solid transparent; + border-top: 3px solid #79A70A; } + +/* Bestseller Best price */ +.ribbon_4 span, .ribbon_5 span { + color: #FFF; + background: #79A70A; + background: linear-gradient(#F79E05 0%, #8F5408 100%); + box-shadow: 0 3px 10px -5px black; } + +.ribbon_4 span::before, .ribbon_5 span::before { + content: ""; + position: absolute; + left: 0px; + top: 100%; + z-index: -1; + border-left: 3px solid #8F5408; + border-right: 3px solid transparent; + border-bottom: 3px solid transparent; + border-top: 3px solid #8F5408; } + +.ribbon_4 span::after, .ribbon_5 span::after { + content: ""; + position: absolute; + right: 0px; + top: 100%; + z-index: -1; + border-left: 3px solid transparent; + border-right: 3px solid #8F5408; + border-bottom: 3px solid transparent; + border-top: 3px solid #8F5408; } + +/* Product day, Popular */ +.ribbon_7 span, .ribbon_8 span { + color: #FFF; + background: #79A70A; + background: linear-gradient(#2989d8 0%, #1e5799 100%); + box-shadow: 0 3px 10px -5px black; } + +.ribbon_7 span::before, .ribbon_8 span::before { + content: ""; + position: absolute; + left: 0px; + top: 100%; + z-index: -1; + border-left: 3px solid #1e5799; + border-right: 3px solid transparent; + border-bottom: 3px solid transparent; + border-top: 3px solid #1e5799; } + +.ribbon_7 span::after, .ribbon_8 span::after { + content: ""; + position: absolute; + right: 0px; + top: 100%; + z-index: -1; + border-left: 3px solid transparent; + border-right: 3px solid #1e5799; + border-bottom: 3px solid transparent; + border-top: 3px solid #1e5799; } + +/* Hot deal, recommended */ +.ribbon_6 span, .ribbon_10 span { + color: #FFF; + background: #79A70A; + background: linear-gradient(#F7E64A 0%, #A7820A 100%); + box-shadow: 0 3px 10px -5px black; } + +.ribbon_6 span::before, .ribbon_10 span::before { + content: ""; + position: absolute; + left: 0px; + top: 100%; + z-index: -1; + border-left: 3px solid #A7820A; + border-right: 3px solid transparent; + border-bottom: 3px solid transparent; + border-top: 3px solid #A7820A; } + +.ribbon_6 span::after, .ribbon_10 span::after { + content: ""; + position: absolute; + right: 0px; + top: 100%; + z-index: -1; + border-left: 3px solid transparent; + border-right: 3px solid #A7820A; + border-bottom: 3px solid transparent; + border-top: 3px solid #A7820A; } + +/* Promo */ +.ribbon_9 span { + color: #FFF; + background: #79A70A; + background: linear-gradient(#F74ADA 0%, #9D0AA7 100%); + box-shadow: 0 3px 10px -5px black; } + +.ribbon_9 span::before { + content: ""; + position: absolute; + left: 0px; + top: 100%; + z-index: -1; + border-left: 3px solid #9D0AA7; + border-right: 3px solid transparent; + border-bottom: 3px solid transparent; + border-top: 3px solid #9D0AA7; } + +.ribbon_9 span::after { + content: ""; + position: absolute; + right: 0px; + top: 100%; + z-index: -1; + border-left: 3px solid transparent; + border-right: 3px solid #9D0AA7; + border-bottom: 3px solid transparent; + border-top: 3px solid #9D0AA7; } + +/* TABLE TEMPLATE */ +.cart_list { + width: 100%; + max-width: 100%; + margin: 30px 0 0 0; + background: #ffffff; } + .cart_list th { + padding: 10px 10px; + background: #007ab2; + border: 1px solid #e7e7e7; + font-size: 14px; + color: #ffffff; + text-transform: uppercase; + text-align: center; } + .cart_list td { + padding: 20px; + border: 1px solid #e7e7e7; } + +/* CART */ +.cart_page .page_heading #cart_loader { + width: 44px; + height: 44px; + display: block; + margin: 0 0 0 -22px; + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMhJREFUeNrs2TEKwkAUhOEXBSurQM5jo2AbyG2EgIfyCkKqXEDiGYI2QkBn5aXYYBqb7MAM/Ft/LNutWbwtqtEVDei9UIMbajf93A51CyLn6twWrUwQOq0csTl6EICDMV/jOKG9pb+Nv21rCW53rM1wvFzPsD5zOc1WRjaBBRZYYIEFFlhggQUWWGCBBRZYYIEFFvh/cE/kfQbwnQh8C+ALEfhrLYznU6YY5RUBuJpe98HS/Vg8zr2R8E16Rk0C0MYt0dftR4ABAFfva4h/thfHAAAAAElFTkSuQmCC") 0 0 no-repeat; + position: fixed; + left: 50%; + top: 0; + z-index: 1000; + opacity: 0; + -webkit-transition: .3s ease-in-out; + -moz-transition: .3s ease-in-out; + -ms-transition: .3s ease-in-out; + -o-transition: .3s ease-in-out; + transition: .3s ease-in-out; } + +.cart_page .page_heading #cart_loader:after { + content: ''; + width: 44px; + height: 44px; + display: block; + background: url("fancybox_loading.gif") 50% 50% no-repeat; } + +.cart_page .page_heading #cart_loader.loading { + top: 60px; + opacity: 1; } + +.cart_list .cart_price { + font-size: 16px; + text-align: right; } + +.cart_item__img { + width: 140px; + float: left; } + +.cart_item__info { + margin: 0 0 0 160px; } + +.cart_item__name { + margin: 0; } + +.cart_item__variant { + margin: 15px 0 0 0; + font-size: 12px; + color: #26a0d7; } + +.cart_item__details { + margin: 10px 0 0 0; } + +.cart_item__details p { + margin: 5px 0 0 0; + color: #26a0d7; } + +.cart_item__details p span { + color: #292d39; } + +.cart_item .quantity_box { + width: 88px; + height: 24px; + margin: 0; + position: relative; } + +.cart_item .quantity_box input { + width: 40px; + position: absolute; + left: 24px; + top: 0; } + +.cart_item .quantity_box .quantity_down { + margin: 0; + position: absolute; + left: 0; + top: 0; + -webkit-border-radius: 5px 0 0 5px; + border-radius: 5px 0 0 5px; } + +.cart_item .quantity_box .quantity_up { + margin: 0; + position: absolute; + right: 0; + top: 0; + -webkit-border-radius: 0 5px 5px 0; + border-radius: 0 5px 5px 0; } + +.cart_item .cart_update { + width: 88px; + display: block; + margin: 5px 0 0 0; } + +.cart_item__remove { + font-size: 14px; } + +.cart_item__remove i { + vertical-align: baseline; } + +.cart_list .cart_buttons .btn { + float: right; + margin: 0 0 0 20px; } + +.cart_list .cart_buttons .btn-alt { + float: none; + margin: 0; } + +.cart_list .cart_buttons .btn:before { + margin: 0 7px 0 0; + font: 14px 'FontAwesome'; } + +.cart_list .cart_buttons .cart_continue:before { + content: '\f060'; } + +.cart_list .cart_buttons .cart_update:before { + content: '\f021'; } + +.cart_list .cart_buttons #cart_clear:before { + content: '\f1f8'; } + +.cart_list .cart_summary .cart_summary__row { + margin: 0; + padding: 0 0 10px 0; + border-bottom: 1px solid #e7e7e7; + font-size: 18px; + color: #292d39; } + +.cart_list .cart_summary .cart_summary__row ~ .cart_summary__row { + padding: 10px 0; } + +.cart_list .cart_summary .cart_summary__row span { + float: right; } + +.cart_list .cart_summary .cart_summary__notification { + margin: 20px 0 0 0; } + +.cart_list .cart_summary .cart_summary__instructions { + margin: 15px 0 0 0; } + +.cart_list .cart_summary .cart_summary__instructions label { + display: block; + padding: 0 0 3px 0; + font-weight: normal; + color: #292d39; } + +.cart_list .cart_summary .cart_summary__instructions textarea { + width: auto !important; + height: 100px !important; + max-width: 100% !important; + resize: none; } + +.cart_list .cart_summary .cart_summary__checkout button { + float: right; + margin: 20px 0 0 10px; + padding: 10px 20px; + font-size: 16px; } + +.cart_list .cart_summary .cart_summary__checkout a.checkout_button { + float: right; + margin: 20px 0 0 10px; + padding: 10px 20px; + font-size: 16px; } + +.order_button { + float: right; + margin: 20px 0 0 10px; + padding: 10px 20px; + font-size: 16px; } + +.cart_list .cart_summary .cart_summary__methods { + float: left; } + +.cart_list .cart_summary .cart_summary__methods li { + float: left; + margin: 20px 10px 0 0; } + +/* EMPTY CART NOTIFICATION */ +.cart_empty h3 a { + font-weight: inherit; + text-decoration: underline; } + +.cart_empty h3 a:hover { + text-decoration: none; } + +/* < 767px */ +@media (max-width: 767px) { + .cart_list { + border: 1px solid #e7e7e7; + border-width: 0 1px 1px 1px; } + + .cart_list th { + display: none; } + + .cart_list tbody td { + display: block; + overflow: hidden; + padding: 0; + border-width: 0; + text-align: left !important; } + + .cart_list tbody td.cell_1 { + border-width: 1px 0; } + + .cart_list tbody td.cell_2 { + width: 140px; + float: left; + padding: 10px; } + + .cart_list tbody td.cell_3 { + width: 98px; + float: left; + padding: 10px 10px 10px 0; } + + .cart_list tbody td.cell_4 { + float: left; + padding: 10px 10px 10px 0; } + + .cart_list tbody td.cell_5 { + float: right; + padding: 10px 10px 10px 0; } + + .cart_item__img { + width: 140px; + padding: 10px; } + + .cart_item__info { + margin: 0 0 0 140px; + padding: 10px 10px 10px 0; } + + .cart_list .cart_buttons td { + padding: 0 20px 20px 20px; } + + .cart_list .cart_buttons .btn { + margin-top: 20px; } + + .cart_list .cart_summary .cart_summary__checkout { + text-align: center; } + + .cart_list .cart_summary .cart_summary__checkout button { + float: none; + margin: 20px 0 0 0; } + + .cart_list .cart_summary .cart_summary__methods { + float: none; + font-size: 0; } + + .cart_list .cart_summary .cart_summary__methods li { + display: inline-block; + float: none; + margin: 20px 10px 0 10px; } } +/* < 480px */ +@media (max-width: 480px) { + .cart_list tbody td.cell_2 { + width: 120px; } + + .cart_item__img { + width: 120px; } + + .cart_item__info { + margin: 0 0 0 120px; } + + .cart_list .cart_buttons td { + text-align: center; } + + .cart_list .cart_buttons .btn { + width: 100%; + display: block; + float: none; + margin: 20px 0 0 0; } } +/* ACCOUNT */ +.account_wrapper { + width: 100%; + height: 100%; + display: table; + margin: 30px 0 0 0; } + +.account_wrapper .account_left { + width: 50%; + height: 100%; + display: table-cell; + padding: 0 15px 0 0; } + +.account_wrapper .account_right { + width: 50%; + height: 100%; + display: table-cell; + padding: 0 0 0 15px; } + +.account_wrapper .account_section { + width: 100%; + height: 100%; + margin: 0; } + +#account_login .account_left ul { + margin: 10px 0 0 0; } + +#account_login .account_left .signup_feature ul li { + margin: 5px 0 0 0; + color: #292d39; + text-transform: uppercase; } + +#account_login .account_left .signup_feature ul li:before { + content: '\f00c'; + margin: 0 7px 0 0; + font: 14px 'FontAwesome'; + color: #26a0d7; } + +#account_login .account_left .btn { + margin-top: 15px; } + +#account_login .account_left .social_login { + margin-top: 10px; } + +#account_guest { + margin: 30px 0 0 0; } + +#account_guest .btn { + margin-top: 15px; } + +/* < 767px */ +@media (max-width: 767px) { + .account_wrapper { + display: block; + margin: 0; } + + .account_wrapper .account_left { + width: 100%; + height: auto; + display: block; + padding: 0; } + + .account_wrapper .account_right { + width: 100%; + height: auto; + display: block; + padding: 0; } + + .account_wrapper .account_section { + margin: 30px 0 0 0; } } +/* < 640px */ +@media (max-width: 640px) { + .account_wrapper .account_section { + margin: 15px 0 0 0; } } +/* CONTACTS */ +.contact-scope #google_map { + margin: 15px 0; } + +#contact_page #google_map { + width: 100%; + margin: 15px 0; + border: 1px solid #e7e7e7; } + +.contact-form textarea { + width: 100%; } + +/* COMPONENTS */ +label { + font-size: 13px; + color: #292d39; } + +select, +select.form-control, +textarea, +textarea.form-control, +input[type="text"], +input[type="email"], +input[type="number"], +input[type="password"], +input[type="telephone"] { + padding: 6px; + border: 1px solid #e7e7e7; + font-size: 13px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-border-radius: 5px; + border-radius: 5px; + box-shadow: none; } + +select, +select.form-control { + padding: 8px 3px; } + +textarea, +textarea.form-control { + min-width: 100%; + max-width: 100%; } + +select:focus, +select.form-control:focus, +textarea:focus, +textarea.form-control:focus, +input[type="text"]:focus, +input[type="email"]:focus, +input[type="number"]:focus, +input[type="password"]:focus, +input[type="telephone"]:focus { + border-color: #aaa; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #ddd; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #ddd; } + +input[type="radio"], +input[type="checkbox"], +.form-group { + vertical-align: top !important; + margin-top: 15px; + margin-bottom: 0; } + +.form-horizontal label { + padding-top: 0 !important; + text-align: right; + line-height: 34px; } + +.form-horizontal select { + width: 100%; } + +.action_bottom span.note { + margin-left: 5px; } + +.action_bottom span.note a { + margin-left: 5px; } + +/* 5.2 ALERTS & NOTIFICATIONS */ +.alert { + margin: 15px 0; + padding: 12px; + font-weight: normal; + font-size: 14px; + -webkit-border-radius: 0; + border-radius: 0; } + +.alert p { + margin: 0; } + +.alert a { + font-weight: bold; + text-decoration: underline; } + +.alert a:hover { + text-decoration: none; } + +.alert ul { + list-style-type: disc; + list-style-position: inside; + margin: 0; } + +.alert ol { + list-style-type: decimal; + list-style-position: inside; + margin: 0; } + +.alert > p + p, +.alert > ul + ul { + margin: 10px 0 0 0; } + +.alert-success { + background-color: #dff0d8; + color: #1e892a; } + +.alert-success a { + color: #1e892a; } + +.alert-info { + background-color: #cfedfc; + color: #267abe; } + +.alert-info a { + color: #267abe; } + +.alert-warning { + background-color: #fff5c7; + color: #c87100; } + +.alert-warning a { + color: #c87100; } + +.alert-danger, +.alert-error { + background-color: #ffcccc; + color: #d10300; } + +.alert-danger a, +.alert-error a { + color: #d10300; } + +.alert-form { + border-color: #d10300 !important; } + +.alert-form-info { + display: none; + margin: 5px 0 0 0; + font-size: 12px; + color: #d10300; } + +.notify_success { + color: #1e892a; } + +.notify_info { + color: #267abe; } + +.notify_warning { + color: #c87100; } + +.notify_danger { + color: #d10300; } + +/* HEADER TABLE */ +.header-table { + display: table; + width: 100%; + height: 90px; + margin: 0; + padding: 0; } + +.header-table .column { + display: table-cell; + vertical-align: top; + padding: 20px; } + +.header-table .left-box { + width: 270px; + text-align: left; + padding: 0; + vertical-align: middle; } + +.header-table .center-box { + width: auto; + padding: 0 10px; + vertical-align: middle; } + +.header-table .right-box { + width: 250px; + text-align: right; + padding: 0; + vertical-align: middle; } + .header-table .right-box .phone-number { + color: #0AA1F1; } + .header-table .right-box .phone-number span { + font-size: 20px; + color: #555555; } + +/* SOCIAL*/ +.social-channels { + margin: 12px 0; + padding-right: 10px; + text-align: right; + font-size: 12px; + float: right; + border-right: solid 1px #cccccc; } + .social-channels a { + display: inline-block; + margin-right: 3px; + text-decoration: none; } + +/* PRIVATE */ +.private-links { + margin: 10px 0; + text-align: right; + font-size: 12px; + float: right; } + .private-links a { + display: inline-block; + margin-left: 10px; + text-decoration: none; } + .private-links a i { + margin: 3px 5px; + color: #0AA1F1; } + +/* BUTTONS */ +.btn-blue { + background: #0AA1F1; + color: #FFFFFF; + border: none; + -moz-box-shadow: none !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + /* !important tags aren't necessarily always bad */ } + .btn-blue:hover, .btn-blue:focus, .btn-blue:active { + background: #023F60; + color: #FFFFFF; } + +.btn-red { + background: red; + color: #FFFFFF; + border: none; + -moz-box-shadow: none !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + /* !important tags aren't necessarily always bad */ } + .btn-red:hover, .btn-red:focus, .btn-red:active { + background: #8F0808; + color: #FFFFFF; } + +/* LEFT MENU */ +.menu-title { + background-color: #0AA1F1; + color: #ffffff; + padding: 10px 15px; + margin-top: 10px; + -webkit-border-top-left-radius: 5px; + -webkit-border-top-right-radius: 5px; + -moz-border-radius-topleft: 5px; + -moz-border-radius-topright: 5px; + border-top-left-radius: 5px; + border-top-right-radius: 5px; } + +.left-box { + width: 250px; } + +.left-box li { + list-style: none; + padding: 0; + margin: 0; + background: #ffffff; } + .left-box li a { + text-decoration: none; + display: block; + line-height: 1.2em; } + .left-box li a span { + font-size: 8px; + color: #aaa; + font-family: "Play", "Helvetica Neue", Helvetica, Arial, sans-serif; } + .left-box li a:hover { + color: #023F60; } + +.left-box li.active a { + font-weight: bold; + color: #333333 !important; } + +.left-box li.active a:hover { + color: #0AA1F1 !important; + text-decoration: none; } + +.category_links li ~ li a, .types_links li ~ li a { + border-top: 1px solid rgba(0, 0, 0, 0.1); } + +.category_links li a, .types_links li a { + padding: 12px 20px; } + .category_links li a:after, .types_links li a:after { + content: '\f105'; + vertical-align: middle; + float: right; + margin: 0 0 0 7px; + font: 14px/1.2em 'FontAwesome'; + opacity: .3; } + +/* BREADCRUMBS */ +.breadcrumb_wrap { + margin: 0 0 30px 0; } + +.breadcrumb { + margin: 0; + padding: 7px 15px; + background: #ffffff; + -webkit-border-radius: 0; + border-radius: 0; + font-size: 11px; } + +.sub-category_list { + margin-top: 15px !important; + border: 0 !important; } + +/* > 768px */ +@media only screen and (min-width: 768px) { + .container-small { + width: 300px; } + + .container-large { + width: 970px; } } +/* > 992px */ +@media only screen and (min-width: 992px) { + .container-small { + width: 500px; } + + .container-large { + width: 1170px; } } +/* > 1200px */ +@media only screen and (min-width: 1200px) { + .container-small { + width: 700px; } + + .container-large { + width: 1500px; } } +/* < 1200px */ +@media only screen and (max-width: 1200px) { + .left-box, #main-menu > li:first-child > a { + width: 220px !important; } } +/* < 992px */ +@media only screen and (max-width: 992px) { + .left-box, #main-menu > li:first-child > a { + width: 160px !important; } + + .main-content { + padding-right: 25px; + padding-left: 25px; } } +/* < 768px */ +@media only screen and (max-width: 768px) { + .left-box { + display: none; } + + #main-menu > li:first-child > a { + width: 100% !important; } + + .header-table { + display: block !important; } + .header-table .column { + display: block !important; + text-align: center !important; } + + .header-bottom { + margin-top: 40px !important; } + + .phone-number { + margin-top: 20px; } + + .left-box { + width: 100% !important; } + + .money_sale { + display: block; } + + .private-links { + width: 100%; + margin-bottom: 0; + text-align: center; } + + .social-channels { + width: 100%; + border-right: 0; + border-top: solid 1px #cccccc; + text-align: center; + padding-top: 10px; } } + +/*# sourceMappingURL=main.css.map */ diff --git a/frontend/web/themes/sport/images/Home_files/21436119_473048923066578_5148142032291627008_n.jpg b/frontend/web/themes/sport/images/Home_files/21436119_473048923066578_5148142032291627008_n.jpg deleted file mode 100644 index a9211e3a6b3da78b3c89767c41d5d767fb6316a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6638 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 Ag#Z8m diff --git a/frontend/web/themes/sport/images/Home_files/21479737_472843706431477_5206562929071095808_n.jpg b/frontend/web/themes/sport/images/Home_files/21479737_472843706431477_5206562929071095808_n.jpg deleted file mode 100644 index 1700acfeef83aa130513f4246343320158e20ade..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7845 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 diff --git a/frontend/web/themes/sport/images/Home_files/21568673_150711905520712_2006047875271753728_n.jpg b/frontend/web/themes/sport/images/Home_files/21568673_150711905520712_2006047875271753728_n.jpg deleted file mode 100644 index abc7d210a770e651a54b1cbcd66b69ea14d43dcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4724 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 AE&u=k diff --git a/frontend/web/themes/sport/images/Home_files/21569195_772356829603866_7348995180134924288_n.jpg b/frontend/web/themes/sport/images/Home_files/21569195_772356829603866_7348995180134924288_n.jpg deleted file mode 100644 index 332f0f57571f116f6fdf1369107cf4f4c5dfec40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5987 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 - - - - - Sky Sports Football 2012/13 Advert - Every Goal Matters - YouTube - - - - - - -
    - \ No newline at end of file diff --git a/frontend/web/themes/sport/images/Home_files/analytics.js b/frontend/web/themes/sport/images/Home_files/analytics.js deleted file mode 100644 index cecf13b..0000000 --- a/frontend/web/themes/sport/images/Home_files/analytics.js +++ /dev/null @@ -1,59 +0,0 @@ -(function(){var $c=function(a){this.w=a||[]};$c.prototype.set=function(a){this.w[a]=!0};$c.prototype.encode=function(){for(var a=[],b=0;b\x3c/script>')):(c=M.createElement("script"), -c.type="text/javascript",c.async=!0,c.src=a,d&&(c.onload=d),b&&(c.id=b),a=M.getElementsByTagName("script")[0],a.parentNode.insertBefore(c,a)))},Ud=function(){return"https:"==M.location.protocol},be=function(a,b){return E(M.location[b?"href":"search"],a)},E=function(a,b){return(a=a.match("(?:&|#|\\?)"+K(b).replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")+"=([^&#]*)"))&&2==a.length?a[1]:""},xa=function(){var a=""+M.location.hostname;return 0==a.indexOf("www.")?a.substring(4):a},de=function(a,b){var c= -a.indexOf(b);if(5==c||6==c)if(a=a.charAt(c+b.length),"/"==a||"?"==a||""==a||":"==a)return!0;return!1},ya=function(a,b){var c=M.referrer;if(/^(https?|android-app):\/\//i.test(c)){if(a)return c;a="//"+M.location.hostname;if(!de(c,a))return b&&(b=a.replace(/\./g,"-")+".cdn.ampproject.org",de(c,b))?void 0:c}},za=function(a,b){if(1==b.length&&null!=b[0]&&"object"===typeof b[0])return b[0];for(var c={},d=Math.min(a.length+1,b.length),e=0;e=b.length)wc(a,b,c);else if(8192>=b.length)x(a,b,c)||wd(a,b,c)||wc(a,b,c);else throw ge("len",b.length),new Da(b.length);},pe=function(a,b,c,d){d=d||ua;wd(a+"?"+b,"",d,c)},wc=function(a,b,c){var d=ta(a+"?"+b);d.onload=d.onerror=function(){d.onload=null;d.onerror=null;c()}},wd=function(a,b,c,d){var e=O.XMLHttpRequest;if(!e)return!1; -var g=new e;if(!("withCredentials"in g))return!1;a=a.replace(/^http:/,"https:");g.open("POST",a,!0);g.withCredentials=!0;g.setRequestHeader("Content-Type","text/plain");g.onreadystatechange=function(){if(4==g.readyState){if(d)try{var a=g.responseText;if(1>a.length)ge("xhr","ver","0"),c();else if("1"!=a.charAt(0))ge("xhr","ver",String(a.length)),c();else if(3=100*R(a,Ka))throw"abort";}function Ma(a){if(G(P(a,Na)))throw"abort";}function Oa(){var a=M.location.protocol;if("http:"!=a&&"https:"!=a)throw"abort";} -function Pa(a){try{O.navigator.sendBeacon?J(42):O.XMLHttpRequest&&"withCredentials"in new O.XMLHttpRequest&&J(40)}catch(c){}a.set(ld,Td(a),!0);a.set(Ac,R(a,Ac)+1);var b=[];Qa.map(function(c,d){d.F&&(c=a.get(c),void 0!=c&&c!=d.defaultValue&&("boolean"==typeof c&&(c*=1),b.push(d.F+"="+K(""+c))))});b.push("z="+Bd());a.set(Ra,b.join("&"),!0)} -function Sa(a){var b=P(a,gd)||oe()+"/collect",c=a.get(qe),d=P(a,fa);!d&&a.get(Vd)&&(d="beacon");if(c)pe(b,P(a,Ra),c,a.get(Ia));else if(d){c=d;d=P(a,Ra);var e=a.get(Ia);e=e||ua;"image"==c?wc(b,d,e):"xhr"==c&&wd(b,d,e)||"beacon"==c&&x(b,d,e)||ba(b,d,e)}else ba(b,P(a,Ra),a.get(Ia));b=a.get(Na);b=h(b);c=b.hitcount;b.hitcount=c?c+1:1;b=a.get(Na);delete h(b).pending_experiments;a.set(Ia,ua,!0)} -function Hc(a){(O.gaData=O.gaData||{}).expId&&a.set(Nc,(O.gaData=O.gaData||{}).expId);(O.gaData=O.gaData||{}).expVar&&a.set(Oc,(O.gaData=O.gaData||{}).expVar);var b=a.get(Na);if(b=h(b).pending_experiments){var c=[];for(d in b)b.hasOwnProperty(d)&&b[d]&&c.push(encodeURIComponent(d)+"."+encodeURIComponent(b[d]));var d=c.join("!")}else d=void 0;d&&a.set(m,d,!0)}function cd(){if(O.navigator&&"preview"==O.navigator.loadPurpose)throw"abort";} -function yd(a){var b=O.gaDevIds;ka(b)&&0!=b.length&&a.set("&did",b.join(","),!0)}function vb(a){if(!a.get(Na))throw"abort";};var hd=function(){return Math.round(2147483647*Math.random())},Bd=function(){try{var a=new Uint32Array(1);O.crypto.getRandomValues(a);return a[0]&2147483647}catch(b){return hd()}};function Ta(a){var b=R(a,Ua);500<=b&&J(15);var c=P(a,Va);if("transaction"!=c&&"item"!=c){c=R(a,Wa);var d=(new Date).getTime(),e=R(a,Xa);0==e&&a.set(Xa,d);e=Math.round(2*(d-e)/1E3);0=c)throw"abort";a.set(Wa,--c)}a.set(Ua,++b)};var Ya=function(){this.data=new ee},Qa=new ee,Za=[];Ya.prototype.get=function(a){var b=$a(a),c=this.data.get(a);b&&void 0==c&&(c=ea(b.defaultValue)?b.defaultValue():b.defaultValue);return b&&b.Z?b.Z(this,a,c):c};var P=function(a,b){a=a.get(b);return void 0==a?"":""+a},R=function(a,b){a=a.get(b);return void 0==a||""===a?0:1*a};Ya.prototype.set=function(a,b,c){if(a)if("object"==typeof a)for(var d in a)a.hasOwnProperty(d)&&ab(this,d,a[d],c);else ab(this,a,b,c)}; -var ab=function(a,b,c,d){if(void 0!=c)switch(b){case Na:wb.test(c)}var e=$a(b);e&&e.o?e.o(a,b,c,d):a.data.set(b,c,d)},bb=function(a,b,c,d,e){this.name=a;this.F=b;this.Z=d;this.o=e;this.defaultValue=c},$a=function(a){var b=Qa.get(a);if(!b)for(var c=0;c=b?!1:!0},gc=function(a){var b={};if(Ec(b)||Fc(b)){var c=b[Eb];void 0==c||Infinity==c||isNaN(c)||(0c)a[b]=void 0},Fd=function(a){return function(b){if("pageview"==b.get(Va)&& -!a.I){a.I=!0;var c=aa(b),d=0a.length)J(12);else{for(var d=[],e=0;e=a&&d.push({hash:ca[0],R:e[g],O:ca})}if(0!=d.length)return 1==d.length?d[0]:Zc(b,d)||Zc(c,d)||Zc(null,d)||d[0]}function Zc(a,b){if(null==a)var c=a=1;else c=La(a),a=La(D(a,".")?a.substring(1):"."+a);for(var d=0;d=ca[0]||0>=ca[1]?"":ca.join("x");a.set(rb,c);a.set(tb,fc());a.set(ob,M.characterSet||M.charset);a.set(sb,b&& -"function"===typeof b.javaEnabled&&b.javaEnabled()||!1);a.set(nb,(b&&(b.language||b.browserLanguage)||"").toLowerCase());a.data.set(ce,be("gclid",!0));a.data.set(ie,be("gclsrc",!0));a.data.set(fe,Math.round((new Date).getTime()/1E3));if(d&&a.get(cc)&&(b=M.location.hash)){b=b.split(/[?&#]+/);d=[];for(c=0;carguments.length)){if("string"===typeof arguments[0]){var b=arguments[0];var c=[].slice.call(arguments,1)}else b=arguments[0]&&arguments[0][Va],c=arguments;b&&(c=za(qc[b]||[],c),c[Va]=b,this.b.set(c,void 0,!0),this.filters.D(this.b),this.b.data.m={},Ed(this.ra,this.b)&&da(this.b.get(Na)))}};pc.prototype.ma=function(a,b){var c=this;u(a,c,b)||(v(a,function(){u(a,c,b)}),y(String(c.get(V)),a,void 0,b,!0))};var rc=function(a){if("prerender"==M.visibilityState)return!1;a();return!0},z=function(a){if(!rc(a)){J(16);var b=!1,c=function(){if(!b&&rc(a)){b=!0;var d=c,e=M;e.removeEventListener?e.removeEventListener("visibilitychange",d,!1):e.detachEvent&&e.detachEvent("onvisibilitychange",d)}};L(M,"visibilitychange",c)}};var td=/^(?:(\w+)\.)?(?:(\w+):)?(\w+)$/,sc=function(a){if(ea(a[0]))this.u=a[0];else{var b=td.exec(a[0]);null!=b&&4==b.length&&(this.c=b[1]||"t0",this.K=b[2]||"",this.C=b[3],this.a=[].slice.call(a,1),this.K||(this.A="create"==this.C,this.i="require"==this.C,this.g="provide"==this.C,this.ba="remove"==this.C),this.i&&(3<=this.a.length?(this.X=this.a[1],this.W=this.a[2]):this.a[1]&&(qa(this.a[1])?this.X=this.a[1]:this.W=this.a[1])));b=a[1];a=a[2];if(!this.C)throw"abort";if(this.i&&(!qa(b)||""==b))throw"abort"; -if(this.g&&(!qa(b)||""==b||!ea(a)))throw"abort";if(ud(this.c)||ud(this.K))throw"abort";if(this.g&&"t0"!=this.c)throw"abort";}};function ud(a){return 0<=a.indexOf(".")||0<=a.indexOf(":")};var Yd,Zd,$d,A;Yd=new ee;$d=new ee;A=new ee;Zd={ec:45,ecommerce:46,linkid:47}; -var u=function(a,b,c){b==N||b.get(V);var d=Yd.get(a);if(!ea(d))return!1;b.plugins_=b.plugins_||new ee;if(b.plugins_.get(a))return!0;b.plugins_.set(a,new d(b,c||{}));return!0},y=function(a,b,c,d,e){if(!ea(Yd.get(b))&&!$d.get(b)){Zd.hasOwnProperty(b)&&J(Zd[b]);if(p.test(b)){J(52);a=N.j(a);if(!a)return!0;c=d||{};d={id:b,B:c.dataLayer||"dataLayer",ia:!!a.get("anonymizeIp"),sync:e,G:!1};a.get(">m")==b&&(d.G=!0);var g=String(a.get("name"));"t0"!=g&&(d.target=g);G(String(a.get("trackingId")))||(d.clientId= -String(a.get(Q)),d.ka=Number(a.get(n)),c=c.palindrome?r:q,c=(c=M.cookie.replace(/^|(; +)/g,";").match(c))?c.sort().join("").substring(1):void 0,d.la=c,d.qa=E(a.b.get(kb)||"","gclid"));a=d.B;c=(new Date).getTime();O[a]=O[a]||[];c={"gtm.start":c};e||(c.event="gtm.js");O[a].push(c);c=t(d)}!c&&Zd.hasOwnProperty(b)?(J(39),c=b+".js"):J(43);c&&(c&&0<=c.indexOf("/")||(c=(Ba||Ud()?"https:":"http:")+"//www.google-analytics.com/plugins/ua/"+c),d=ae(c),a=d.protocol,c=M.location.protocol,("https:"==a||a==c||("http:"!= -a?0:"http:"==c))&&B(d)&&(wa(d.url,void 0,e),$d.set(b,!0)))}},v=function(a,b){var c=A.get(a)||[];c.push(b);A.set(a,c)},C=function(a,b){Yd.set(a,b);b=A.get(a)||[];for(var c=0;ca.split("/")[0].indexOf(":")&&(a=ca+e[2].substring(0, -e[2].lastIndexOf("/"))+"/"+a);c.href=a;d=b(c);return{protocol:(c.protocol||"").toLowerCase(),host:d[0],port:d[1],path:d[2],query:c.search||"",url:a||""}};var Z={ga:function(){Z.f=[]}};Z.ga();Z.D=function(a){var b=Z.J.apply(Z,arguments);b=Z.f.concat(b);for(Z.f=[];0c;c++){var d=b[c].src;if(d&&0==d.indexOf("https://www.google-analytics.com/analytics")){b= -!0;break a}}b=!1}b&&(Ba=!0)}Ud()||Ba||!Ed(new Od)||(Ba=!0);(O.gaplugins=O.gaplugins||{}).Linker=Dc;b=Dc.prototype;C("linker",Dc);X("decorate",b,b.ca,20);X("autoLink",b,b.S,25);C("displayfeatures",fd);C("adfeatures",fd);a=a&&a.q;ka(a)?Z.D.apply(N,a):J(50)}};N.da=function(){for(var a=N.getAll(),b=0;b>21:b}return b};})(window); diff --git a/frontend/web/themes/sport/images/Home_files/bg-pattern-boxed.png b/frontend/web/themes/sport/images/Home_files/bg-pattern-boxed.png deleted file mode 100644 index 219dda058f645443308799f6eaee8f06fdef62db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6077 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 D;U8-q diff --git a/frontend/web/themes/sport/images/Home_files/blog-element-1-94x94.jpg b/frontend/web/themes/sport/images/Home_files/blog-element-1-94x94.jpg deleted file mode 100644 index 243a2d0ce61b2dfadfec6df4def5907613cff976..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7033 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 mN84e63zCA8gbDdN}#-TR$aOaBMRqVzog diff --git a/frontend/web/themes/sport/images/Home_files/bootstrap.css b/frontend/web/themes/sport/images/Home_files/bootstrap.css deleted file mode 100644 index 9a49ae8..0000000 --- a/frontend/web/themes/sport/images/Home_files/bootstrap.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap v4.0.0-beta (https://getbootstrap.com) - * Copyright 2011-2017 The Bootstrap Authors - * Copyright 2011-2017 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ :root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #868e96; --gray-dark: #343a40; --primary: #007bff; --secondary: #868e96; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --breakpoint-xxl: 1600px; --font-family-sans-serif: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; --font-family-monospace: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } @media print { *, *::before, *::after { text-shadow: none !important; box-shadow: none !important; } a, a:visited { text-decoration: underline; } abbr[title]::after { content: " (" attr(title) ")"; } pre { white-space: pre-wrap !important; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; } tr, img { page-break-inside: avoid; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } .navbar { display: none; } .badge { border: 1px solid #000; } .table { border-collapse: collapse !important; } .table td, .table th { background-color: #fff !important; } .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } } *, *::before, *::after { box-sizing: border-box; } html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent; } @-ms-viewport { width: device-width; } article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; } body { margin: 0; font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 1.71429; color: #9b9b9b; text-align: left; background-color: #fff; } [tabindex="-1"]:focus { outline: none !important; } hr { box-sizing: content-box; height: 0; overflow: visible; } h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.5rem; } p { margin-top: 0; margin-bottom: 1rem; } abbr[title], abbr[data-original-title] { text-decoration: underline; text-decoration: underline dotted; cursor: help; border-bottom: 0; } address { margin-bottom: 1rem; font-style: normal; line-height: inherit; } ol, ul, dl { margin-top: 0; margin-bottom: 1rem; } ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; } dt { font-weight: inherit; } dd { margin-bottom: .5rem; margin-left: 0; } blockquote { margin: 0 0 1rem; } dfn { font-style: italic; } b, strong { font-weight: bolder; } small { font-size: 80%; } sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; } sub { bottom: -.25em; } sup { top: -.5em; } a { color: #007bff; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; } a:hover { color: #0056b3; text-decoration: underline; } a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; } a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none; } a:not([href]):not([tabindex]):focus { outline: 0; } pre, code, kbd, samp { font-family: monospace, monospace; font-size: 1em; } pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; -ms-overflow-style: scrollbar; } figure { margin: 0 0 1rem; } img { vertical-align: middle; border-style: none; } svg:not(:root) { overflow: hidden; } a, area, button, [role="button"], input:not([type="range"]), label, select, summary, textarea { -ms-touch-action: manipulation; touch-action: manipulation; } table { border-collapse: collapse; } caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #868e96; text-align: left; caption-side: bottom; } th { text-align: inherit; } label { display: inline-block; margin-bottom: .5rem; } button { border-radius: 0; } button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; } input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; } button, input { overflow: visible; } button, select { text-transform: none; } button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; } input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0; } input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; } textarea { overflow: auto; resize: vertical; } fieldset { min-width: 0; padding: 0; margin: 0; border: 0; } legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; } progress { vertical-align: baseline; } [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } [type="search"] { outline-offset: -2px; -webkit-appearance: none; } [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } ::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; } output { display: inline-block; } summary { display: list-item; } template { display: none; } [hidden] { display: none !important; } h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 0.5rem; font-family: "Kanit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-weight: 500; line-height: 1.1; color: #151515; } h1, .h1 { font-size: 60px; } h2, .h2 { font-size: 48px; } h3, .h3 { font-size: 33px; } h4, .h4 { font-size: 24px; } h5, .h5 { font-size: 18px; } h6, .h6 { font-size: 16px; } .lead { font-size: 24px; font-weight: 300; } .display-1 { font-size: 6rem; font-weight: 300; line-height: 1.2; } .display-2 { font-size: 5.5rem; font-weight: 300; line-height: 1.2; } .display-3 { font-size: 4.5rem; font-weight: 300; line-height: 1.2; } .display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.2; } hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid #d7d7d7; } small, .small { font-size: 80%; font-weight: 400; } mark, .mark { padding: 3px 5px; background-color: #2c343b; } .list-unstyled { padding-left: 0; list-style: none; } .list-inline { padding-left: 0; list-style: none; } .list-inline-item { display: inline-block; } .list-inline-item:not(:last-child) { margin-right: 5px; } .initialism { font-size: 90%; text-transform: uppercase; } .blockquote { margin-bottom: 1rem; font-size: 1.25rem; } .blockquote-footer { display: block; font-size: 80%; color: #868e96; } .blockquote-footer::before { content: "\2014 \00A0"; } .img-fluid { max-width: 100%; height: auto; } .img-thumbnail { padding: 0.25rem; background-color: #fff; border: 1px solid #ddd; border-radius: 0.25rem; transition: all 0.2s ease-in-out; max-width: 100%; height: auto; } .figure { display: inline-block; } .figure-img { margin-bottom: 0.5rem; line-height: 1; } .figure-caption { font-size: 90%; color: #868e96; } code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } code { padding: 10px 5px; font-size: 90%; color: #111; background-color: #edeff4; border-radius: 3px; } a > code { padding: 0; color: inherit; background-color: inherit; } kbd { padding: 10px 5px; font-size: 90%; color: #fff; background-color: #212529; border-radius: 0.2rem; } kbd kbd { padding: 0; font-size: 100%; font-weight: 700; } pre { display: block; margin-top: 0; margin-bottom: 1rem; font-size: 90%; color: #212529; } pre code { padding: 0; font-size: inherit; color: inherit; background-color: transparent; border-radius: 0; } .pre-scrollable { max-height: 340px; overflow-y: scroll; } .container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } @media (min-width: 576px) { .container { max-width: 540px; } } @media (min-width: 768px) { .container { max-width: 720px; } } @media (min-width: 992px) { .container { max-width: 960px; } } @media (min-width: 1200px) { .container { max-width: 1140px; } } @media (min-width: 1600px) { .container { max-width: 1200px; } } .container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } .row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; } .no-gutters { margin-right: 0; margin-left: 0; } .no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; } .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; } .col { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } .col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; } .col-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; } .col-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; } .col-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } .col-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } .col-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; } .col-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } .col-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; } .col-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; } .col-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } .col-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; } .col-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; } .col-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } .order-first { -ms-flex-order: -1; order: -1; } .order-1 { -ms-flex-order: 1; order: 1; } .order-2 { -ms-flex-order: 2; order: 2; } .order-3 { -ms-flex-order: 3; order: 3; } .order-4 { -ms-flex-order: 4; order: 4; } .order-5 { -ms-flex-order: 5; order: 5; } .order-6 { -ms-flex-order: 6; order: 6; } .order-7 { -ms-flex-order: 7; order: 7; } .order-8 { -ms-flex-order: 8; order: 8; } .order-9 { -ms-flex-order: 9; order: 9; } .order-10 { -ms-flex-order: 10; order: 10; } .order-11 { -ms-flex-order: 11; order: 11; } .order-12 { -ms-flex-order: 12; order: 12; } .offset-1 { margin-left: 8.33333%; } .offset-2 { margin-left: 16.66667%; } .offset-3 { margin-left: 25%; } .offset-4 { margin-left: 33.33333%; } .offset-5 { margin-left: 41.66667%; } .offset-6 { margin-left: 50%; } .offset-7 { margin-left: 58.33333%; } .offset-8 { margin-left: 66.66667%; } .offset-9 { margin-left: 75%; } .offset-10 { margin-left: 83.33333%; } .offset-11 { margin-left: 91.66667%; } @media (min-width: 576px) { .col-sm { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } .col-sm-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; } .col-sm-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; } .col-sm-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; } .col-sm-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } .col-sm-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } .col-sm-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; } .col-sm-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } .col-sm-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; } .col-sm-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; } .col-sm-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } .col-sm-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; } .col-sm-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; } .col-sm-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } .order-sm-first { -ms-flex-order: -1; order: -1; } .order-sm-1 { -ms-flex-order: 1; order: 1; } .order-sm-2 { -ms-flex-order: 2; order: 2; } .order-sm-3 { -ms-flex-order: 3; order: 3; } .order-sm-4 { -ms-flex-order: 4; order: 4; } .order-sm-5 { -ms-flex-order: 5; order: 5; } .order-sm-6 { -ms-flex-order: 6; order: 6; } .order-sm-7 { -ms-flex-order: 7; order: 7; } .order-sm-8 { -ms-flex-order: 8; order: 8; } .order-sm-9 { -ms-flex-order: 9; order: 9; } .order-sm-10 { -ms-flex-order: 10; order: 10; } .order-sm-11 { -ms-flex-order: 11; order: 11; } .order-sm-12 { -ms-flex-order: 12; order: 12; } .offset-sm-0 { margin-left: 0; } .offset-sm-1 { margin-left: 8.33333%; } .offset-sm-2 { margin-left: 16.66667%; } .offset-sm-3 { margin-left: 25%; } .offset-sm-4 { margin-left: 33.33333%; } .offset-sm-5 { margin-left: 41.66667%; } .offset-sm-6 { margin-left: 50%; } .offset-sm-7 { margin-left: 58.33333%; } .offset-sm-8 { margin-left: 66.66667%; } .offset-sm-9 { margin-left: 75%; } .offset-sm-10 { margin-left: 83.33333%; } .offset-sm-11 { margin-left: 91.66667%; } } @media (min-width: 768px) { .col-md { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } .col-md-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; } .col-md-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; } .col-md-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; } .col-md-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } .col-md-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } .col-md-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; } .col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } .col-md-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; } .col-md-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; } .col-md-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } .col-md-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; } .col-md-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; } .col-md-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } .order-md-first { -ms-flex-order: -1; order: -1; } .order-md-1 { -ms-flex-order: 1; order: 1; } .order-md-2 { -ms-flex-order: 2; order: 2; } .order-md-3 { -ms-flex-order: 3; order: 3; } .order-md-4 { -ms-flex-order: 4; order: 4; } .order-md-5 { -ms-flex-order: 5; order: 5; } .order-md-6 { -ms-flex-order: 6; order: 6; } .order-md-7 { -ms-flex-order: 7; order: 7; } .order-md-8 { -ms-flex-order: 8; order: 8; } .order-md-9 { -ms-flex-order: 9; order: 9; } .order-md-10 { -ms-flex-order: 10; order: 10; } .order-md-11 { -ms-flex-order: 11; order: 11; } .order-md-12 { -ms-flex-order: 12; order: 12; } .offset-md-0 { margin-left: 0; } .offset-md-1 { margin-left: 8.33333%; } .offset-md-2 { margin-left: 16.66667%; } .offset-md-3 { margin-left: 25%; } .offset-md-4 { margin-left: 33.33333%; } .offset-md-5 { margin-left: 41.66667%; } .offset-md-6 { margin-left: 50%; } .offset-md-7 { margin-left: 58.33333%; } .offset-md-8 { margin-left: 66.66667%; } .offset-md-9 { margin-left: 75%; } .offset-md-10 { margin-left: 83.33333%; } .offset-md-11 { margin-left: 91.66667%; } } @media (min-width: 992px) { .col-lg { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } .col-lg-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; } .col-lg-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; } .col-lg-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; } .col-lg-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } .col-lg-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } .col-lg-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; } .col-lg-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } .col-lg-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; } .col-lg-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; } .col-lg-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } .col-lg-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; } .col-lg-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; } .col-lg-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } .order-lg-first { -ms-flex-order: -1; order: -1; } .order-lg-1 { -ms-flex-order: 1; order: 1; } .order-lg-2 { -ms-flex-order: 2; order: 2; } .order-lg-3 { -ms-flex-order: 3; order: 3; } .order-lg-4 { -ms-flex-order: 4; order: 4; } .order-lg-5 { -ms-flex-order: 5; order: 5; } .order-lg-6 { -ms-flex-order: 6; order: 6; } .order-lg-7 { -ms-flex-order: 7; order: 7; } .order-lg-8 { -ms-flex-order: 8; order: 8; } .order-lg-9 { -ms-flex-order: 9; order: 9; } .order-lg-10 { -ms-flex-order: 10; order: 10; } .order-lg-11 { -ms-flex-order: 11; order: 11; } .order-lg-12 { -ms-flex-order: 12; order: 12; } .offset-lg-0 { margin-left: 0; } .offset-lg-1 { margin-left: 8.33333%; } .offset-lg-2 { margin-left: 16.66667%; } .offset-lg-3 { margin-left: 25%; } .offset-lg-4 { margin-left: 33.33333%; } .offset-lg-5 { margin-left: 41.66667%; } .offset-lg-6 { margin-left: 50%; } .offset-lg-7 { margin-left: 58.33333%; } .offset-lg-8 { margin-left: 66.66667%; } .offset-lg-9 { margin-left: 75%; } .offset-lg-10 { margin-left: 83.33333%; } .offset-lg-11 { margin-left: 91.66667%; } } @media (min-width: 1200px) { .col-xl { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } .col-xl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; } .col-xl-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; } .col-xl-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; } .col-xl-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } .col-xl-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } .col-xl-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; } .col-xl-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } .col-xl-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; } .col-xl-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; } .col-xl-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } .col-xl-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; } .col-xl-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; } .col-xl-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } .order-xl-first { -ms-flex-order: -1; order: -1; } .order-xl-1 { -ms-flex-order: 1; order: 1; } .order-xl-2 { -ms-flex-order: 2; order: 2; } .order-xl-3 { -ms-flex-order: 3; order: 3; } .order-xl-4 { -ms-flex-order: 4; order: 4; } .order-xl-5 { -ms-flex-order: 5; order: 5; } .order-xl-6 { -ms-flex-order: 6; order: 6; } .order-xl-7 { -ms-flex-order: 7; order: 7; } .order-xl-8 { -ms-flex-order: 8; order: 8; } .order-xl-9 { -ms-flex-order: 9; order: 9; } .order-xl-10 { -ms-flex-order: 10; order: 10; } .order-xl-11 { -ms-flex-order: 11; order: 11; } .order-xl-12 { -ms-flex-order: 12; order: 12; } .offset-xl-0 { margin-left: 0; } .offset-xl-1 { margin-left: 8.33333%; } .offset-xl-2 { margin-left: 16.66667%; } .offset-xl-3 { margin-left: 25%; } .offset-xl-4 { margin-left: 33.33333%; } .offset-xl-5 { margin-left: 41.66667%; } .offset-xl-6 { margin-left: 50%; } .offset-xl-7 { margin-left: 58.33333%; } .offset-xl-8 { margin-left: 66.66667%; } .offset-xl-9 { margin-left: 75%; } .offset-xl-10 { margin-left: 83.33333%; } .offset-xl-11 { margin-left: 91.66667%; } } @media (min-width: 1600px) { .col-xxl { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } .col-xxl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; } .col-xxl-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; } .col-xxl-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; } .col-xxl-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } .col-xxl-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } .col-xxl-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; } .col-xxl-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } .col-xxl-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; } .col-xxl-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; } .col-xxl-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } .col-xxl-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; } .col-xxl-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; } .col-xxl-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } .order-xxl-first { -ms-flex-order: -1; order: -1; } .order-xxl-1 { -ms-flex-order: 1; order: 1; } .order-xxl-2 { -ms-flex-order: 2; order: 2; } .order-xxl-3 { -ms-flex-order: 3; order: 3; } .order-xxl-4 { -ms-flex-order: 4; order: 4; } .order-xxl-5 { -ms-flex-order: 5; order: 5; } .order-xxl-6 { -ms-flex-order: 6; order: 6; } .order-xxl-7 { -ms-flex-order: 7; order: 7; } .order-xxl-8 { -ms-flex-order: 8; order: 8; } .order-xxl-9 { -ms-flex-order: 9; order: 9; } .order-xxl-10 { -ms-flex-order: 10; order: 10; } .order-xxl-11 { -ms-flex-order: 11; order: 11; } .order-xxl-12 { -ms-flex-order: 12; order: 12; } .offset-xxl-0 { margin-left: 0; } .offset-xxl-1 { margin-left: 8.33333%; } .offset-xxl-2 { margin-left: 16.66667%; } .offset-xxl-3 { margin-left: 25%; } .offset-xxl-4 { margin-left: 33.33333%; } .offset-xxl-5 { margin-left: 41.66667%; } .offset-xxl-6 { margin-left: 50%; } .offset-xxl-7 { margin-left: 58.33333%; } .offset-xxl-8 { margin-left: 66.66667%; } .offset-xxl-9 { margin-left: 75%; } .offset-xxl-10 { margin-left: 83.33333%; } .offset-xxl-11 { margin-left: 91.66667%; } } .table { width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent; } .table th, .table td { padding: 0.75rem; vertical-align: top; border-top: 1px solid #e9ecef; } .table thead th { vertical-align: bottom; border-bottom: 2px solid #e9ecef; } .table tbody + tbody { border-top: 2px solid #e9ecef; } .table .table { background-color: #fff; } .table-sm th, .table-sm td { padding: 0.3rem; } .table-bordered { border: 1px solid #e9ecef; } .table-bordered th, .table-bordered td { border: 1px solid #e9ecef; } .table-bordered thead th, .table-bordered thead td { border-bottom-width: 2px; } .table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); } .table-hover tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); } .table-primary, .table-primary > th, .table-primary > td { background-color: #b8daff; } .table-hover .table-primary:hover { background-color: #9fcdff; } .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: #9fcdff; } .table-secondary, .table-secondary > th, .table-secondary > td { background-color: #dddfe2; } .table-hover .table-secondary:hover { background-color: #cfd2d6; } .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: #cfd2d6; } .table-success, .table-success > th, .table-success > td { background-color: #c3e6cb; } .table-hover .table-success:hover { background-color: #b1dfbb; } .table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #b1dfbb; } .table-info, .table-info > th, .table-info > td { background-color: #bee5eb; } .table-hover .table-info:hover { background-color: #abdde5; } .table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #abdde5; } .table-warning, .table-warning > th, .table-warning > td { background-color: #ffeeba; } .table-hover .table-warning:hover { background-color: #ffe8a1; } .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #ffe8a1; } .table-danger, .table-danger > th, .table-danger > td { background-color: #f5c6cb; } .table-hover .table-danger:hover { background-color: #f1b0b7; } .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #f1b0b7; } .table-light, .table-light > th, .table-light > td { background-color: #fdfdfe; } .table-hover .table-light:hover { background-color: #ececf6; } .table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: #ececf6; } .table-dark, .table-dark > th, .table-dark > td { background-color: #c6c8ca; } .table-hover .table-dark:hover { background-color: #b9bbbe; } .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: #b9bbbe; } .table-active, .table-active > th, .table-active > td { background-color: rgba(0, 0, 0, 0.075); } .table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); } .table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); } .table .thead-dark th { color: #fff; background-color: #212529; border-color: #32383e; } .table .thead-light th { color: #495057; background-color: #e9ecef; border-color: #e9ecef; } .table-dark { color: #fff; background-color: #212529; } .table-dark th, .table-dark td, .table-dark thead th { border-color: #32383e; } .table-dark.table-bordered { border: 0; } .table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.05); } .table-dark.table-hover tbody tr:hover { background-color: rgba(255, 255, 255, 0.075); } @media (max-width: 575px) { .table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; } .table-responsive-sm.table-bordered { border: 0; } } @media (max-width: 767px) { .table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; } .table-responsive-md.table-bordered { border: 0; } } @media (max-width: 991px) { .table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; } .table-responsive-lg.table-bordered { border: 0; } } @media (max-width: 1199px) { .table-responsive-xl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; } .table-responsive-xl.table-bordered { border: 0; } } @media (max-width: 1599px) { .table-responsive-xxl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; } .table-responsive-xxl.table-bordered { border: 0; } } .table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; } .table-responsive.table-bordered { border: 0; } .form-control { display: block; width: 100%; padding: 14px 32px; font-size: 14px; line-height: 1.25; color: #495057; background-color: #fff; background-image: none; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.25rem; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; } .form-control::-ms-expand { background-color: transparent; border: 0; } .form-control:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: none; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } .form-control::-webkit-input-placeholder { color: #868e96; opacity: 1; } .form-control:-ms-input-placeholder { color: #868e96; opacity: 1; } .form-control::placeholder { color: #868e96; opacity: 1; } .form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1; } select.form-control:not([size]):not([multiple]) { height: calc(2.25rem + 2px); } select.form-control:focus::-ms-value { color: #495057; background-color: #fff; } .form-control-file, .form-control-range { display: block; } .col-form-label { padding-top: calc(14px + 1px); padding-bottom: calc(14px + 1px); margin-bottom: 0; line-height: 1.25; } .col-form-label-lg { padding-top: calc(17px + 1px); padding-bottom: calc(17px + 1px); font-size: 16px; line-height: 1.5; } .col-form-label-sm { padding-top: calc(9px + 1px); padding-bottom: calc(9px + 1px); font-size: 12px; line-height: 1.5; } .col-form-legend { padding-top: 14px; padding-bottom: 14px; margin-bottom: 0; font-size: 14px; } .form-control-plaintext { padding-top: 14px; padding-bottom: 14px; margin-bottom: 0; line-height: 1.25; background-color: transparent; border: solid transparent; border-width: 1px 0; } .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, .input-group-sm > .form-control-plaintext.input-group-addon, .input-group-sm > .input-group-btn > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, .input-group-lg > .form-control-plaintext.input-group-addon, .input-group-lg > .input-group-btn > .form-control-plaintext.btn { padding-right: 0; padding-left: 0; } .form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { padding: 9px 30px; font-size: 12px; line-height: 1.5; border-radius: 0.2rem; } select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .input-group-sm > select.input-group-addon:not([size]):not([multiple]), .input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) { height: calc(1.8125rem + 2px); } .form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { padding: 17px 50px; font-size: 16px; line-height: 1.5; border-radius: 0.3rem; } select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > select.input-group-addon:not([size]):not([multiple]), .input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) { height: calc(2.875rem + 2px); } .form-group { margin-bottom: 1rem; } .form-text { display: block; margin-top: 0.25rem; } .form-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; } .form-row > .col, .form-row > [class*="col-"] { padding-right: 5px; padding-left: 5px; } .form-check { position: relative; display: block; margin-bottom: 0.5rem; } .form-check.disabled .form-check-label { color: #868e96; } .form-check-label { padding-left: 1.25rem; margin-bottom: 0; } .form-check-input { position: absolute; margin-top: 0.25rem; margin-left: -1.25rem; } .form-check-inline { display: inline-block; margin-right: 0.75rem; } .form-check-inline .form-check-label { vertical-align: middle; } .valid-feedback { display: none; margin-top: .25rem; font-size: .875rem; color: #98bf44; } .valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; width: 250px; padding: .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1; color: #fff; background-color: rgba(152, 191, 68, 0.8); border-radius: .2rem; } .was-validated .form-control:valid, .form-control.is-valid, .was-validated .custom-select:valid, .custom-select.is-valid { border-color: #98bf44; } .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { box-shadow: 0 0 0 0.2rem rgba(152, 191, 68, 0.25); } .was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip { display: block; } .was-validated .form-check-input:valid + .form-check-label, .form-check-input.is-valid + .form-check-label { color: #98bf44; } .was-validated .custom-control-input:valid ~ .custom-control-indicator, .custom-control-input.is-valid ~ .custom-control-indicator { background-color: rgba(152, 191, 68, 0.25); } .was-validated .custom-control-input:valid ~ .custom-control-description, .custom-control-input.is-valid ~ .custom-control-description { color: #98bf44; } .was-validated .custom-file-input:valid ~ .custom-file-control, .custom-file-input.is-valid ~ .custom-file-control { border-color: #98bf44; } .was-validated .custom-file-input:valid ~ .custom-file-control::before, .custom-file-input.is-valid ~ .custom-file-control::before { border-color: inherit; } .was-validated .custom-file-input:valid:focus, .custom-file-input.is-valid:focus { box-shadow: 0 0 0 0.2rem rgba(152, 191, 68, 0.25); } .invalid-feedback { display: none; margin-top: .25rem; font-size: .875rem; color: #fd6565; } .invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; width: 250px; padding: .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1; color: #fff; background-color: rgba(253, 101, 101, 0.8); border-radius: .2rem; } .was-validated .form-control:invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .custom-select.is-invalid { border-color: #fd6565; } .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { box-shadow: 0 0 0 0.2rem rgba(253, 101, 101, 0.25); } .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip { display: block; } .was-validated .form-check-input:invalid + .form-check-label, .form-check-input.is-invalid + .form-check-label { color: #fd6565; } .was-validated .custom-control-input:invalid ~ .custom-control-indicator, .custom-control-input.is-invalid ~ .custom-control-indicator { background-color: rgba(253, 101, 101, 0.25); } .was-validated .custom-control-input:invalid ~ .custom-control-description, .custom-control-input.is-invalid ~ .custom-control-description { color: #fd6565; } .was-validated .custom-file-input:invalid ~ .custom-file-control, .custom-file-input.is-invalid ~ .custom-file-control { border-color: #fd6565; } .was-validated .custom-file-input:invalid ~ .custom-file-control::before, .custom-file-input.is-invalid ~ .custom-file-control::before { border-color: inherit; } .was-validated .custom-file-input:invalid:focus, .custom-file-input.is-invalid:focus { box-shadow: 0 0 0 0.2rem rgba(253, 101, 101, 0.25); } .form-inline { display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-align: center; align-items: center; } .form-inline .form-check { width: 100%; } @media (min-width: 576px) { .form-inline label { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0; } .form-inline .form-group { display: -ms-flexbox; display: flex; -ms-flex: 0 0 auto; flex: 0 0 auto; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-align: center; align-items: center; margin-bottom: 0; } .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; } .form-inline .form-control-plaintext { display: inline-block; } .form-inline .input-group { width: auto; } .form-inline .form-check { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: auto; margin-top: 0; margin-bottom: 0; } .form-inline .form-check-label { padding-left: 0; } .form-inline .form-check-input { position: relative; margin-top: 0; margin-right: 0.25rem; margin-left: 0; } .form-inline .custom-control { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; padding-left: 0; } .form-inline .custom-control-indicator { position: static; display: inline-block; margin-right: 0.25rem; vertical-align: text-bottom; } .form-inline .has-feedback .form-control-feedback { top: 0; } } .btn { display: inline-block; font-weight: 500; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: 14px 32px; font-size: 14px; line-height: 1.25; border-radius: 3px; transition: all 0.3s ease-in-out; } .btn:focus, .btn:hover { text-decoration: none; } .btn:focus, .btn.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } .btn.disabled, .btn:disabled { opacity: .65; } .btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active { background-image: none; } a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; } .btn-primary { color: #fff; background-color: #007bff; border-color: #007bff; } .btn-primary:hover { color: #fff; background-color: #0069d9; border-color: #0062cc; } .btn-primary:focus, .btn-primary.focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); } .btn-primary.disabled, .btn-primary:disabled { background-color: #007bff; border-color: #007bff; } .btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #0062cc; border-color: #005cbf; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); } .btn-secondary { color: #fff; background-color: #868e96; border-color: #868e96; } .btn-secondary:hover { color: #fff; background-color: #727b84; border-color: #6c757d; } .btn-secondary:focus, .btn-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } .btn-secondary.disabled, .btn-secondary:disabled { background-color: #868e96; border-color: #868e96; } .btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { color: #fff; background-color: #6c757d; border-color: #666e76; box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } .btn-success { color: #fff; background-color: #28a745; border-color: #28a745; } .btn-success:hover { color: #fff; background-color: #218838; border-color: #1e7e34; } .btn-success:focus, .btn-success.focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } .btn-success.disabled, .btn-success:disabled { background-color: #28a745; border-color: #28a745; } .btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active, .show > .btn-success.dropdown-toggle { color: #fff; background-color: #1e7e34; border-color: #1c7430; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } .btn-info { color: #fff; background-color: #17a2b8; border-color: #17a2b8; } .btn-info:hover { color: #fff; background-color: #138496; border-color: #117a8b; } .btn-info:focus, .btn-info.focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } .btn-info.disabled, .btn-info:disabled { background-color: #17a2b8; border-color: #17a2b8; } .btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active, .show > .btn-info.dropdown-toggle { color: #fff; background-color: #117a8b; border-color: #10707f; box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } .btn-warning { color: #111; background-color: #ffc107; border-color: #ffc107; } .btn-warning:hover { color: #111; background-color: #e0a800; border-color: #d39e00; } .btn-warning:focus, .btn-warning.focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } .btn-warning.disabled, .btn-warning:disabled { background-color: #ffc107; border-color: #ffc107; } .btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active, .show > .btn-warning.dropdown-toggle { color: #111; background-color: #d39e00; border-color: #c69500; box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } .btn-danger { color: #fff; background-color: #dc3545; border-color: #dc3545; } .btn-danger:hover { color: #fff; background-color: #c82333; border-color: #bd2130; } .btn-danger:focus, .btn-danger.focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } .btn-danger.disabled, .btn-danger:disabled { background-color: #dc3545; border-color: #dc3545; } .btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active, .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #bd2130; border-color: #b21f2d; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } .btn-light { color: #111; background-color: #f8f9fa; border-color: #f8f9fa; } .btn-light:hover { color: #111; background-color: #e2e6ea; border-color: #dae0e5; } .btn-light:focus, .btn-light.focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } .btn-light.disabled, .btn-light:disabled { background-color: #f8f9fa; border-color: #f8f9fa; } .btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active, .show > .btn-light.dropdown-toggle { color: #111; background-color: #dae0e5; border-color: #d3d9df; box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } .btn-dark { color: #fff; background-color: #343a40; border-color: #343a40; } .btn-dark:hover { color: #fff; background-color: #23272b; border-color: #1d2124; } .btn-dark:focus, .btn-dark.focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } .btn-dark.disabled, .btn-dark:disabled { background-color: #343a40; border-color: #343a40; } .btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active, .show > .btn-dark.dropdown-toggle { color: #fff; background-color: #1d2124; border-color: #171a1d; box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } .btn-outline-primary { color: #007bff; background-color: transparent; background-image: none; border-color: #007bff; } .btn-outline-primary:hover { color: #fff; background-color: #007bff; border-color: #007bff; } .btn-outline-primary:focus, .btn-outline-primary.focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); } .btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #007bff; background-color: transparent; } .btn-outline-primary:not([disabled]):not(.disabled):active, .btn-outline-primary:not([disabled]):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #007bff; border-color: #007bff; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); } .btn-outline-secondary { color: #868e96; background-color: transparent; background-image: none; border-color: #868e96; } .btn-outline-secondary:hover { color: #fff; background-color: #868e96; border-color: #868e96; } .btn-outline-secondary:focus, .btn-outline-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #868e96; background-color: transparent; } .btn-outline-secondary:not([disabled]):not(.disabled):active, .btn-outline-secondary:not([disabled]):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #868e96; border-color: #868e96; box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } .btn-outline-success { color: #28a745; background-color: transparent; background-image: none; border-color: #28a745; } .btn-outline-success:hover { color: #fff; background-color: #28a745; border-color: #28a745; } .btn-outline-success:focus, .btn-outline-success.focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } .btn-outline-success.disabled, .btn-outline-success:disabled { color: #28a745; background-color: transparent; } .btn-outline-success:not([disabled]):not(.disabled):active, .btn-outline-success:not([disabled]):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } .btn-outline-info { color: #17a2b8; background-color: transparent; background-image: none; border-color: #17a2b8; } .btn-outline-info:hover { color: #fff; background-color: #17a2b8; border-color: #17a2b8; } .btn-outline-info:focus, .btn-outline-info.focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } .btn-outline-info.disabled, .btn-outline-info:disabled { color: #17a2b8; background-color: transparent; } .btn-outline-info:not([disabled]):not(.disabled):active, .btn-outline-info:not([disabled]):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8; box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } .btn-outline-warning { color: #ffc107; background-color: transparent; background-image: none; border-color: #ffc107; } .btn-outline-warning:hover { color: #fff; background-color: #ffc107; border-color: #ffc107; } .btn-outline-warning:focus, .btn-outline-warning.focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } .btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #ffc107; background-color: transparent; } .btn-outline-warning:not([disabled]):not(.disabled):active, .btn-outline-warning:not([disabled]):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { color: #fff; background-color: #ffc107; border-color: #ffc107; box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } .btn-outline-danger { color: #dc3545; background-color: transparent; background-image: none; border-color: #dc3545; } .btn-outline-danger:hover { color: #fff; background-color: #dc3545; border-color: #dc3545; } .btn-outline-danger:focus, .btn-outline-danger.focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } .btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #dc3545; background-color: transparent; } .btn-outline-danger:not([disabled]):not(.disabled):active, .btn-outline-danger:not([disabled]):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } .btn-outline-light { color: #f8f9fa; background-color: transparent; background-image: none; border-color: #f8f9fa; } .btn-outline-light:hover { color: #111; background-color: #f8f9fa; border-color: #f8f9fa; } .btn-outline-light:focus, .btn-outline-light.focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } .btn-outline-light.disabled, .btn-outline-light:disabled { color: #f8f9fa; background-color: transparent; } .btn-outline-light:not([disabled]):not(.disabled):active, .btn-outline-light:not([disabled]):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { color: #111; background-color: #f8f9fa; border-color: #f8f9fa; box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } .btn-outline-dark { color: #343a40; background-color: transparent; background-image: none; border-color: #343a40; } .btn-outline-dark:hover { color: #fff; background-color: #343a40; border-color: #343a40; } .btn-outline-dark:focus, .btn-outline-dark.focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } .btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #343a40; background-color: transparent; } .btn-outline-dark:not([disabled]):not(.disabled):active, .btn-outline-dark:not([disabled]):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #343a40; border-color: #343a40; box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } .btn-link { font-weight: 400; color: #007bff; background-color: transparent; } .btn-link:hover { color: #0056b3; text-decoration: underline; background-color: transparent; border-color: transparent; } .btn-link:focus, .btn-link.focus { border-color: transparent; box-shadow: none; } .btn-link:disabled, .btn-link.disabled { color: #868e96; } .btn-lg, .btn-group-lg > .btn { padding: 17px 50px; font-size: 16px; line-height: 1.5; border-radius: 0.3rem; } .btn-sm, .btn-group-sm > .btn { padding: 9px 30px; font-size: 12px; line-height: 1.5; border-radius: 0.2rem; } .btn-block { display: block; width: 100%; } .btn-block + .btn-block { margin-top: 0.5rem; } input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; } .fade { opacity: 0; transition: opacity 0.15s linear; } .fade.show { opacity: 1; } .collapse { display: none; } .collapse.show { display: block; } tr.collapse.show { display: table-row; } tbody.collapse.show { display: table-row-group; } .collapsing { position: relative; height: 0; overflow: hidden; transition: height 0.35s ease; } .dropup, .dropdown { position: relative; } .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; } .dropdown-toggle:empty::after { margin-left: 0; } .dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0; margin: 0.125rem 0 0; font-size: 14px; color: #9b9b9b; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 3px; } .dropup .dropdown-menu { margin-top: 0; margin-bottom: 0.125rem; } .dropup .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent; } .dropup .dropdown-toggle:empty::after { margin-left: 0; } .dropdown-divider { height: 0; margin: 0.5rem 0; overflow: hidden; border-top: 1px solid #e9ecef; } .dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background: none; border: 0; } .dropdown-item:focus, .dropdown-item:hover { color: #16181b; text-decoration: none; background-color: #f8f9fa; } .dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: #007bff; } .dropdown-item.disabled, .dropdown-item:disabled { color: #868e96; background-color: transparent; } .dropdown-menu.show { display: block; } .dropdown-header { display: block; padding: 0.5rem 1.5rem; margin-bottom: 0; font-size: 12px; color: #868e96; white-space: nowrap; } .btn-group, .btn-group-vertical { position: relative; display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle; } .btn-group > .btn, .btn-group-vertical > .btn { position: relative; -ms-flex: 0 1 auto; flex: 0 1 auto; } .btn-group > .btn:hover, .btn-group-vertical > .btn:hover { z-index: 2; } .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 2; } .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group, .btn-group-vertical .btn + .btn, .btn-group-vertical .btn + .btn-group, .btn-group-vertical .btn-group + .btn, .btn-group-vertical .btn-group + .btn-group { margin-left: -1px; } .btn-toolbar { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; } .btn-toolbar .input-group { width: auto; } .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; } .btn-group > .btn:first-child { margin-left: 0; } .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0; border-bottom-right-radius: 0; } .btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; } .btn-group > .btn-group { float: left; } .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-top-right-radius: 0; border-bottom-right-radius: 0; } .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-left-radius: 0; border-bottom-left-radius: 0; } .btn + .dropdown-toggle-split { padding-right: 24px; padding-left: 24px; } .btn + .dropdown-toggle-split::after { margin-left: 0; } .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { padding-right: 22.5px; padding-left: 22.5px; } .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { padding-right: 37.5px; padding-left: 37.5px; } .btn-group-vertical { -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: center; justify-content: center; } .btn-group-vertical .btn, .btn-group-vertical .btn-group { width: 100%; } .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; } .btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0; } .btn-group-vertical > .btn:first-child:not(:last-child) { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .btn-group-vertical > .btn:last-child:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; } .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-left-radius: 0; border-top-right-radius: 0; } [data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; } .input-group { position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: stretch; align-items: stretch; width: 100%; } .input-group .form-control { position: relative; z-index: 2; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; margin-bottom: 0; } .input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover { z-index: 3; } .input-group-addon, .input-group-btn, .input-group .form-control { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; } .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; } .input-group-addon, .input-group-btn { white-space: nowrap; } .input-group-addon { padding: 14px 32px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.25; color: #495057; text-align: center; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 0.25rem; } .input-group-addon.form-control-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn { padding: 9px 30px; font-size: 12px; border-radius: 0.2rem; } .input-group-addon.form-control-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn { padding: 17px 50px; font-size: 16px; border-radius: 0.3rem; } .input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0; } .input-group .form-control:not(:last-child), .input-group-addon:not(:last-child), .input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group > .btn, .input-group-btn:not(:last-child) > .dropdown-toggle, .input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; } .input-group-addon:not(:last-child) { border-right: 0; } .input-group .form-control:not(:first-child), .input-group-addon:not(:first-child), .input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group > .btn, .input-group-btn:not(:first-child) > .dropdown-toggle, .input-group-btn:not(:last-child) > .btn:not(:first-child), .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; } .form-control + .input-group-addon:not(:first-child) { border-left: 0; } .input-group-btn { position: relative; -ms-flex-align: stretch; align-items: stretch; font-size: 0; white-space: nowrap; } .input-group-btn > .btn { position: relative; } .input-group-btn > .btn + .btn { margin-left: -1px; } .input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover { z-index: 3; } .input-group-btn:first-child > .btn + .btn { margin-left: 0; } .input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group { margin-right: -1px; } .input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group { z-index: 2; margin-left: 0; } .input-group-btn:not(:first-child) > .btn:first-child, .input-group-btn:not(:first-child) > .btn-group:first-child { margin-left: -1px; } .input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover, .input-group-btn:not(:first-child) > .btn-group:focus, .input-group-btn:not(:first-child) > .btn-group:active, .input-group-btn:not(:first-child) > .btn-group:hover { z-index: 3; } .custom-control { position: relative; display: -ms-inline-flexbox; display: inline-flex; min-height: 1.71429rem; padding-left: 1.5rem; margin-right: 1rem; } .custom-control-input { position: absolute; z-index: -1; opacity: 0; } .custom-control-input:checked ~ .custom-control-indicator { color: #fff; background-color: #007bff; } .custom-control-input:focus ~ .custom-control-indicator { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } .custom-control-input:active ~ .custom-control-indicator { color: #fff; background-color: #b3d7ff; } .custom-control-input:disabled ~ .custom-control-indicator { background-color: #e9ecef; } .custom-control-input:disabled ~ .custom-control-description { color: #868e96; } .custom-control-indicator { position: absolute; top: 0.35714rem; left: 0; display: block; width: 1rem; height: 1rem; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #ddd; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; } .custom-checkbox .custom-control-indicator { border-radius: 0.25rem; } .custom-checkbox .custom-control-input:checked ~ .custom-control-indicator { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); } .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator { background-color: #007bff; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); } .custom-radio .custom-control-indicator { border-radius: 50%; } .custom-radio .custom-control-input:checked ~ .custom-control-indicator { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); } .custom-controls-stacked { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; } .custom-controls-stacked .custom-control { margin-bottom: 0.25rem; } .custom-controls-stacked .custom-control + .custom-control { margin-left: 0; } .custom-select { display: inline-block; max-width: 100%; height: calc(2.25rem + 2px); padding: 0.375rem 1.75rem 0.375rem 0.75rem; line-height: 1.5; color: #495057; vertical-align: middle; background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; background-size: 8px 10px; border: 1px solid #ced4da; border-radius: 0.25rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; } .custom-select:focus { border-color: #80bdff; outline: none; } .custom-select:focus::-ms-value { color: #495057; background-color: #fff; } .custom-select[multiple] { height: auto; background-image: none; } .custom-select:disabled { color: #868e96; background-color: #e9ecef; } .custom-select::-ms-expand { opacity: 0; } .custom-select-sm { height: calc(1.8125rem + 2px); padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 75%; } .custom-file { position: relative; display: inline-block; max-width: 100%; height: calc(2.25rem + 2px); margin-bottom: 0; } .custom-file-input { min-width: 14rem; max-width: 100%; height: calc(2.25rem + 2px); margin: 0; opacity: 0; } .custom-file-input:focus ~ .custom-file-control { box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #007bff; } .custom-file-control { position: absolute; top: 0; right: 0; left: 0; z-index: 5; height: calc(2.25rem + 2px); padding: 0.375rem 0.75rem; line-height: 1.5; color: #495057; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #fff; border: 1px solid #ced4da; border-radius: 0.25rem; } .custom-file-control:lang(en):empty::after { content: "Choose file..."; } .custom-file-control::before { position: absolute; top: -1px; right: -1px; bottom: -1px; z-index: 6; display: block; height: calc(2.25rem + 2px); padding: 0.375rem 0.75rem; line-height: 1.5; color: #495057; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 0 0.25rem 0.25rem 0; } .custom-file-control:lang(en)::before { content: "Browse"; } .nav { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; } .nav-link { display: block; padding: 0.5rem 1rem; } .nav-link:focus, .nav-link:hover { text-decoration: none; } .nav-link.disabled { color: #868e96; } .nav-tabs { border-bottom: 1px solid #ddd; } .nav-tabs .nav-item { margin-bottom: -1px; } .nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; } .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: #e9ecef #e9ecef #ddd; } .nav-tabs .nav-link.disabled { color: #868e96; background-color: transparent; border-color: transparent; } .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: #495057; background-color: #fff; border-color: #ddd #ddd #fff; } .nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; } .nav-pills .nav-link { border-radius: 0.25rem; } .nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff; background-color: #007bff; } .nav-fill .nav-item { -ms-flex: 1 1 auto; flex: 1 1 auto; text-align: center; } .nav-justified .nav-item { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; text-align: center; } .tab-content > .tab-pane { display: none; } .tab-content > .active { display: block; } .navbar { position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; padding: 0.5rem 1rem; } .navbar > .container, .navbar > .container-fluid { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; } .navbar-brand { display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; } .navbar-brand:focus, .navbar-brand:hover { text-decoration: none; } .navbar-nav { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; } .navbar-nav .nav-link { padding-right: 0; padding-left: 0; } .navbar-nav .dropdown-menu { position: static; float: none; } .navbar-text { display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem; } .navbar-collapse { -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-align: center; align-items: center; } .navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background: transparent; border: 1px solid transparent; border-radius: 0.25rem; } .navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none; } .navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: no-repeat center center; background-size: 100% 100%; } @media (max-width: 575px) { .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { padding-right: 0; padding-left: 0; } } @media (min-width: 576px) { .navbar-expand-sm { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; } .navbar-expand-sm .navbar-nav { -ms-flex-direction: row; flex-direction: row; } .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-sm .navbar-nav .dropdown-menu-right { right: 0; left: auto; } .navbar-expand-sm .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; } .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .navbar-expand-sm .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; } .navbar-expand-sm .navbar-toggler { display: none; } .navbar-expand-sm .dropup .dropdown-menu { top: auto; bottom: 100%; } } @media (max-width: 767px) { .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { padding-right: 0; padding-left: 0; } } @media (min-width: 768px) { .navbar-expand-md { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; } .navbar-expand-md .navbar-nav { -ms-flex-direction: row; flex-direction: row; } .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-md .navbar-nav .dropdown-menu-right { right: 0; left: auto; } .navbar-expand-md .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; } .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .navbar-expand-md .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; } .navbar-expand-md .navbar-toggler { display: none; } .navbar-expand-md .dropup .dropdown-menu { top: auto; bottom: 100%; } } @media (max-width: 991px) { .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { padding-right: 0; padding-left: 0; } } @media (min-width: 992px) { .navbar-expand-lg { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; } .navbar-expand-lg .navbar-nav { -ms-flex-direction: row; flex-direction: row; } .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-lg .navbar-nav .dropdown-menu-right { right: 0; left: auto; } .navbar-expand-lg .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; } .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .navbar-expand-lg .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; } .navbar-expand-lg .navbar-toggler { display: none; } .navbar-expand-lg .dropup .dropdown-menu { top: auto; bottom: 100%; } } @media (max-width: 1199px) { .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { padding-right: 0; padding-left: 0; } } @media (min-width: 1200px) { .navbar-expand-xl { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; } .navbar-expand-xl .navbar-nav { -ms-flex-direction: row; flex-direction: row; } .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-xl .navbar-nav .dropdown-menu-right { right: 0; left: auto; } .navbar-expand-xl .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; } .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .navbar-expand-xl .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; } .navbar-expand-xl .navbar-toggler { display: none; } .navbar-expand-xl .dropup .dropdown-menu { top: auto; bottom: 100%; } } @media (max-width: 1599px) { .navbar-expand-xxl > .container, .navbar-expand-xxl > .container-fluid { padding-right: 0; padding-left: 0; } } @media (min-width: 1600px) { .navbar-expand-xxl { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; } .navbar-expand-xxl .navbar-nav { -ms-flex-direction: row; flex-direction: row; } .navbar-expand-xxl .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-xxl .navbar-nav .dropdown-menu-right { right: 0; left: auto; } .navbar-expand-xxl .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; } .navbar-expand-xxl > .container, .navbar-expand-xxl > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .navbar-expand-xxl .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; } .navbar-expand-xxl .navbar-toggler { display: none; } .navbar-expand-xxl .dropup .dropdown-menu { top: auto; bottom: 100%; } } .navbar-expand { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; } .navbar-expand > .container, .navbar-expand > .container-fluid { padding-right: 0; padding-left: 0; } .navbar-expand .navbar-nav { -ms-flex-direction: row; flex-direction: row; } .navbar-expand .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand .navbar-nav .dropdown-menu-right { right: 0; left: auto; } .navbar-expand .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; } .navbar-expand > .container, .navbar-expand > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .navbar-expand .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; } .navbar-expand .navbar-toggler { display: none; } .navbar-expand .dropup .dropdown-menu { top: auto; bottom: 100%; } .navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); } .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { color: rgba(0, 0, 0, 0.9); } .navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); } .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0, 0, 0, 0.7); } .navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); } .navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active { color: rgba(0, 0, 0, 0.9); } .navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); } .navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } .navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); } .navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.9); } .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover { color: rgba(0, 0, 0, 0.9); } .navbar-dark .navbar-brand { color: #fff; } .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color: #fff; } .navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); } .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: rgba(255, 255, 255, 0.75); } .navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); } .navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active { color: #fff; } .navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); } .navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } .navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); } .navbar-dark .navbar-text a { color: #fff; } .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover { color: #fff; } .card { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; } .card > hr { margin-right: 0; margin-left: 0; } .card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; } .card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; } .card-body { -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1.25rem; } .card-title { margin-bottom: 0.75rem; } .card-subtitle { margin-top: -0.375rem; margin-bottom: 0; } .card-text:last-child { margin-bottom: 0; } .card-link:hover { text-decoration: none; } .card-link + .card-link { margin-left: 1.25rem; } .card-header { padding: 0.75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); } .card-header:first-child { border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; } .card-header + .list-group .list-group-item:first-child { border-top: 0; } .card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); } .card-footer:last-child { border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); } .card-header-tabs { margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; border-bottom: 0; } .card-header-pills { margin-right: -0.625rem; margin-left: -0.625rem; } .card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; } .card-img { width: 100%; border-radius: calc(0.25rem - 1px); } .card-img-top { width: 100%; border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); } .card-img-bottom { width: 100%; border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); } .card-deck { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; } .card-deck .card { margin-bottom: 15px; } @media (min-width: 576px) { .card-deck { -ms-flex-flow: row wrap; flex-flow: row wrap; margin-right: -15px; margin-left: -15px; } .card-deck .card { display: -ms-flexbox; display: flex; -ms-flex: 1 0 0%; flex: 1 0 0%; -ms-flex-direction: column; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } } .card-group { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; } .card-group .card { margin-bottom: 15px; } @media (min-width: 576px) { .card-group { -ms-flex-flow: row wrap; flex-flow: row wrap; } .card-group .card { -ms-flex: 1 0 0%; flex: 1 0 0%; margin-bottom: 0; } .card-group .card + .card { margin-left: 0; border-left: 0; } .card-group .card:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; } .card-group .card:first-child .card-img-top { border-top-right-radius: 0; } .card-group .card:first-child .card-img-bottom { border-bottom-right-radius: 0; } .card-group .card:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0; } .card-group .card:last-child .card-img-top { border-top-left-radius: 0; } .card-group .card:last-child .card-img-bottom { border-bottom-left-radius: 0; } .card-group .card:only-child { border-radius: 0.25rem; } .card-group .card:only-child .card-img-top { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; } .card-group .card:only-child .card-img-bottom { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; } .card-group .card:not(:first-child):not(:last-child):not(:only-child) { border-radius: 0; } .card-group .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, .card-group .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom { border-radius: 0; } } .card-columns .card { margin-bottom: 0.75rem; } @media (min-width: 576px) { .card-columns { -webkit-column-count: 3; column-count: 3; -webkit-column-gap: 1.25rem; column-gap: 1.25rem; } .card-columns .card { display: inline-block; width: 100%; } } .breadcrumb { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #e9ecef; border-radius: 3px; } .breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.5rem; padding-left: 0.5rem; color: #868e96; content: "/"; } .breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; } .breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; } .breadcrumb-item.active { color: #868e96; } .pagination { display: -ms-flexbox; display: flex; padding-left: 0; list-style: none; border-radius: 3px; } .page-item:first-child .page-link { margin-left: 0; border-top-left-radius: 3px; border-bottom-left-radius: 3px; } .page-item:last-child .page-link { border-top-right-radius: 3px; border-bottom-right-radius: 3px; } .page-item.active .page-link { z-index: 2; color: #fff; background-color: #007bff; border-color: #007bff; } .page-item.disabled .page-link { color: #fff; pointer-events: none; background-color: #007bff; border-color: #007bff; } .page-link { position: relative; display: block; padding: 9px 9px; margin-left: 0; line-height: 24px; color: #151515; background-color: #fff; border: 0 solid #d7d7d7; } .page-link:focus, .page-link:hover { color: #fff; text-decoration: none; background-color: #007bff; border-color: #007bff; } .pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 16px; line-height: 1.75; } .pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem; } .pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem; } .pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 12px; line-height: 1.5; } .pagination-sm .page-item:first-child .page-link { border-top-left-radius: 0.2rem; border-bottom-left-radius: 0.2rem; } .pagination-sm .page-item:last-child .page-link { border-top-right-radius: 0.2rem; border-bottom-right-radius: 0.2rem; } .badge { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25rem; } .badge:empty { display: none; } .btn .badge { position: relative; top: -1px; } .badge-pill { padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem; } .badge-primary { color: #fff; background-color: #007bff; } .badge-primary[href]:focus, .badge-primary[href]:hover { color: #fff; text-decoration: none; background-color: #0062cc; } .badge-secondary { color: #fff; background-color: #868e96; } .badge-secondary[href]:focus, .badge-secondary[href]:hover { color: #fff; text-decoration: none; background-color: #6c757d; } .badge-success { color: #fff; background-color: #28a745; } .badge-success[href]:focus, .badge-success[href]:hover { color: #fff; text-decoration: none; background-color: #1e7e34; } .badge-info { color: #fff; background-color: #17a2b8; } .badge-info[href]:focus, .badge-info[href]:hover { color: #fff; text-decoration: none; background-color: #117a8b; } .badge-warning { color: #111; background-color: #ffc107; } .badge-warning[href]:focus, .badge-warning[href]:hover { color: #111; text-decoration: none; background-color: #d39e00; } .badge-danger { color: #fff; background-color: #dc3545; } .badge-danger[href]:focus, .badge-danger[href]:hover { color: #fff; text-decoration: none; background-color: #bd2130; } .badge-light { color: #111; background-color: #f8f9fa; } .badge-light[href]:focus, .badge-light[href]:hover { color: #111; text-decoration: none; background-color: #dae0e5; } .badge-dark { color: #fff; background-color: #343a40; } .badge-dark[href]:focus, .badge-dark[href]:hover { color: #fff; text-decoration: none; background-color: #1d2124; } .jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #e9ecef; border-radius: 0.3rem; } @media (min-width: 576px) { .jumbotron { padding: 4rem 2rem; } } .jumbotron-fluid { padding-right: 0; padding-left: 0; border-radius: 0; } .alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; } .alert-heading { color: inherit; } .alert-link { font-weight: 700; } .alert-dismissible .close { position: absolute; top: 0; right: 0; padding: 0.75rem 1.25rem; color: inherit; } .alert-primary { color: #004085; background-color: #cce5ff; border-color: #b8daff; } .alert-primary hr { border-top-color: #9fcdff; } .alert-primary .alert-link { color: #002752; } .alert-secondary { color: #464a4e; background-color: #e7e8ea; border-color: #dddfe2; } .alert-secondary hr { border-top-color: #cfd2d6; } .alert-secondary .alert-link { color: #2e3133; } .alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; } .alert-success hr { border-top-color: #b1dfbb; } .alert-success .alert-link { color: #0b2e13; } .alert-info { color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb; } .alert-info hr { border-top-color: #abdde5; } .alert-info .alert-link { color: #062c33; } .alert-warning { color: #856404; background-color: #fff3cd; border-color: #ffeeba; } .alert-warning hr { border-top-color: #ffe8a1; } .alert-warning .alert-link { color: #533f03; } .alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; } .alert-danger hr { border-top-color: #f1b0b7; } .alert-danger .alert-link { color: #491217; } .alert-light { color: #818182; background-color: #fefefe; border-color: #fdfdfe; } .alert-light hr { border-top-color: #ececf6; } .alert-light .alert-link { color: #686868; } .alert-dark { color: #1b1e21; background-color: #d6d8d9; border-color: #c6c8ca; } .alert-dark hr { border-top-color: #b9bbbe; } .alert-dark .alert-link { color: #040505; } @-webkit-keyframes progress-bar-stripes { from { background-position: 1rem 0; } to { background-position: 0 0; } } @keyframes progress-bar-stripes { from { background-position: 1rem 0; } to { background-position: 0 0; } } .progress { display: -ms-flexbox; display: flex; height: 1rem; overflow: hidden; font-size: 0.75rem; background-color: #e9ecef; border-radius: 0.25rem; } .progress-bar { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; color: #fff; background-color: #007bff; } .progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; } .progress-bar-animated { -webkit-animation: progress-bar-stripes 1s linear infinite; animation: progress-bar-stripes 1s linear infinite; } .media { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; } .media-body { -ms-flex: 1; flex: 1; } .list-group { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; } .list-group-item-action { width: 100%; color: #495057; text-align: inherit; } .list-group-item-action:focus, .list-group-item-action:hover { color: #495057; text-decoration: none; background-color: #f8f9fa; } .list-group-item-action:active { color: #212529; background-color: #e9ecef; } .list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); } .list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; } .list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; } .list-group-item:focus, .list-group-item:hover { text-decoration: none; } .list-group-item.disabled, .list-group-item:disabled { color: #868e96; background-color: #fff; } .list-group-item.active { z-index: 2; color: #fff; background-color: #007bff; border-color: #007bff; } .list-group-flush .list-group-item { border-right: 0; border-left: 0; border-radius: 0; } .list-group-flush:first-child .list-group-item:first-child { border-top: 0; } .list-group-flush:last-child .list-group-item:last-child { border-bottom: 0; } .list-group-item-primary { color: #004085; background-color: #b8daff; } a.list-group-item-primary, button.list-group-item-primary { color: #004085; } a.list-group-item-primary:focus, a.list-group-item-primary:hover, button.list-group-item-primary:focus, button.list-group-item-primary:hover { color: #004085; background-color: #9fcdff; } a.list-group-item-primary.active, button.list-group-item-primary.active { color: #fff; background-color: #004085; border-color: #004085; } .list-group-item-secondary { color: #464a4e; background-color: #dddfe2; } a.list-group-item-secondary, button.list-group-item-secondary { color: #464a4e; } a.list-group-item-secondary:focus, a.list-group-item-secondary:hover, button.list-group-item-secondary:focus, button.list-group-item-secondary:hover { color: #464a4e; background-color: #cfd2d6; } a.list-group-item-secondary.active, button.list-group-item-secondary.active { color: #fff; background-color: #464a4e; border-color: #464a4e; } .list-group-item-success { color: #155724; background-color: #c3e6cb; } a.list-group-item-success, button.list-group-item-success { color: #155724; } a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover { color: #155724; background-color: #b1dfbb; } a.list-group-item-success.active, button.list-group-item-success.active { color: #fff; background-color: #155724; border-color: #155724; } .list-group-item-info { color: #0c5460; background-color: #bee5eb; } a.list-group-item-info, button.list-group-item-info { color: #0c5460; } a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover { color: #0c5460; background-color: #abdde5; } a.list-group-item-info.active, button.list-group-item-info.active { color: #fff; background-color: #0c5460; border-color: #0c5460; } .list-group-item-warning { color: #856404; background-color: #ffeeba; } a.list-group-item-warning, button.list-group-item-warning { color: #856404; } a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover { color: #856404; background-color: #ffe8a1; } a.list-group-item-warning.active, button.list-group-item-warning.active { color: #fff; background-color: #856404; border-color: #856404; } .list-group-item-danger { color: #721c24; background-color: #f5c6cb; } a.list-group-item-danger, button.list-group-item-danger { color: #721c24; } a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover { color: #721c24; background-color: #f1b0b7; } a.list-group-item-danger.active, button.list-group-item-danger.active { color: #fff; background-color: #721c24; border-color: #721c24; } .list-group-item-light { color: #818182; background-color: #fdfdfe; } a.list-group-item-light, button.list-group-item-light { color: #818182; } a.list-group-item-light:focus, a.list-group-item-light:hover, button.list-group-item-light:focus, button.list-group-item-light:hover { color: #818182; background-color: #ececf6; } a.list-group-item-light.active, button.list-group-item-light.active { color: #fff; background-color: #818182; border-color: #818182; } .list-group-item-dark { color: #1b1e21; background-color: #c6c8ca; } a.list-group-item-dark, button.list-group-item-dark { color: #1b1e21; } a.list-group-item-dark:focus, a.list-group-item-dark:hover, button.list-group-item-dark:focus, button.list-group-item-dark:hover { color: #1b1e21; background-color: #b9bbbe; } a.list-group-item-dark.active, button.list-group-item-dark.active { color: #fff; background-color: #1b1e21; border-color: #1b1e21; } .close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; } .close:focus, .close:hover { color: #000; text-decoration: none; opacity: .75; } button.close { padding: 0; background: transparent; border: 0; -webkit-appearance: none; } .modal-open { overflow: hidden; } .modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1120; display: none; overflow: hidden; outline: 0; } .modal.fade .modal-dialog { transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; -webkit-transform: translate(0, -25%); transform: translate(0, -25%); } .modal.show .modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0); } .modal-open .modal { overflow-x: hidden; overflow-y: auto; } .modal-dialog { position: relative; width: auto; margin: 10px; pointer-events: none; } .modal-content { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0; } .modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1110; background-color: #000; } .modal-backdrop.fade { opacity: 0; } .modal-backdrop.show { opacity: 0.5; } .modal-header { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; padding: 15px; border-bottom: 1px solid #e9ecef; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; } .modal-header .close { padding: 15px; margin: -15px -15px -15px auto; } .modal-title { margin-bottom: 0; line-height: 1.5; } .modal-body { position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 15px; } .modal-footer { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; padding: 15px; border-top: 1px solid #e9ecef; } .modal-footer > :not(:first-child) { margin-left: .25rem; } .modal-footer > :not(:last-child) { margin-right: .25rem; } .modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; } @media (min-width: 576px) { .modal-dialog { max-width: 500px; margin: 30px auto; } .modal-sm { max-width: 300px; } } @media (min-width: 992px) { .modal-lg { max-width: 800px; } } .tooltip { position: absolute; z-index: 1070; display: block; margin: 0; font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-style: normal; font-weight: 400; line-height: 1.71429; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 12px; word-wrap: break-word; opacity: 0; } .tooltip.show { opacity: 1; } .tooltip .arrow { position: absolute; display: block; width: 6px; height: 6px; } .tooltip .arrow::before { position: absolute; border-color: transparent; border-style: solid; } .tooltip.bs-tooltip-top, .tooltip.bs-tooltip-auto[x-placement^="top"] { padding: 6px 0; } .tooltip.bs-tooltip-top .arrow, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow { bottom: 0; } .tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before { margin-left: -4px; content: ""; border-width: 6px 6px 0; border-top-color: #2c343b; } .tooltip.bs-tooltip-right, .tooltip.bs-tooltip-auto[x-placement^="right"] { padding: 0 6px; } .tooltip.bs-tooltip-right .arrow, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow { left: 0; } .tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before { margin-top: -4px; content: ""; border-width: 6px 6px 6px 0; border-right-color: #2c343b; } .tooltip.bs-tooltip-bottom, .tooltip.bs-tooltip-auto[x-placement^="bottom"] { padding: 6px 0; } .tooltip.bs-tooltip-bottom .arrow, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow { top: 0; } .tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { margin-left: -4px; content: ""; border-width: 0 6px 6px; border-bottom-color: #2c343b; } .tooltip.bs-tooltip-left, .tooltip.bs-tooltip-auto[x-placement^="left"] { padding: 0 6px; } .tooltip.bs-tooltip-left .arrow, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow { right: 0; } .tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before { right: 0; margin-top: -4px; content: ""; border-width: 6px 0 6px 6px; border-left-color: #2c343b; } .tooltip-inner { max-width: 200px; padding: 6px 10px; color: #fff; text-align: center; background-color: #2c343b; border-radius: 3px; } .popover { position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-style: normal; font-weight: 400; line-height: 1.71429; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 12px; word-wrap: break-word; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; } .popover .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; } .popover .arrow::before, .popover .arrow::after { position: absolute; display: block; border-color: transparent; border-style: solid; } .popover .arrow::before { content: ""; border-width: 0.8rem; } .popover .arrow::after { content: ""; border-width: 0.8rem; } .popover.bs-popover-top, .popover.bs-popover-auto[x-placement^="top"] { margin-bottom: 0.8rem; } .popover.bs-popover-top .arrow, .popover.bs-popover-auto[x-placement^="top"] .arrow { bottom: 0; } .popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before, .popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^="top"] .arrow::after { border-bottom-width: 0; } .popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before { bottom: -0.8rem; margin-left: -0.8rem; border-top-color: rgba(0, 0, 0, 0.25); } .popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^="top"] .arrow::after { bottom: calc((0.8rem - 1px) * -1); margin-left: -0.8rem; border-top-color: #fff; } .popover.bs-popover-right, .popover.bs-popover-auto[x-placement^="right"] { margin-left: 0.8rem; } .popover.bs-popover-right .arrow, .popover.bs-popover-auto[x-placement^="right"] .arrow { left: 0; } .popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before, .popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^="right"] .arrow::after { margin-top: -0.8rem; border-left-width: 0; } .popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before { left: -0.8rem; border-right-color: rgba(0, 0, 0, 0.25); } .popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^="right"] .arrow::after { left: calc((0.8rem - 1px) * -1); border-right-color: #fff; } .popover.bs-popover-bottom, .popover.bs-popover-auto[x-placement^="bottom"] { margin-top: 0.8rem; } .popover.bs-popover-bottom .arrow, .popover.bs-popover-auto[x-placement^="bottom"] .arrow { top: 0; } .popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before, .popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after { margin-left: -0.8rem; border-top-width: 0; } .popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before { top: -0.8rem; border-bottom-color: rgba(0, 0, 0, 0.25); } .popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after { top: calc((0.8rem - 1px) * -1); border-bottom-color: #fff; } .popover.bs-popover-bottom .popover-header::before, .popover.bs-popover-auto[x-placement^="bottom"] .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: 20px; margin-left: -10px; content: ""; border-bottom: 1px solid #f7f7f7; } .popover.bs-popover-left, .popover.bs-popover-auto[x-placement^="left"] { margin-right: 0.8rem; } .popover.bs-popover-left .arrow, .popover.bs-popover-auto[x-placement^="left"] .arrow { right: 0; } .popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before, .popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^="left"] .arrow::after { margin-top: -0.8rem; border-right-width: 0; } .popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before { right: -0.8rem; border-left-color: rgba(0, 0, 0, 0.25); } .popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^="left"] .arrow::after { right: calc((0.8rem - 1px) * -1); border-left-color: #fff; } .popover-header { padding: 0.5rem 0.75rem; margin-bottom: 0; font-size: 14px; color: inherit; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-top-left-radius: calc(0.3rem - 1px); border-top-right-radius: calc(0.3rem - 1px); } .popover-header:empty { display: none; } .popover-body { padding: 0.5rem 0.75rem; color: #212529; } .carousel { position: relative; } .carousel-inner { position: relative; width: 100%; overflow: hidden; } .carousel-item { position: relative; display: none; -ms-flex-align: center; align-items: center; width: 100%; transition: -webkit-transform 0.6s ease; transition: transform 0.6s ease; transition: transform 0.6s ease, -webkit-transform 0.6s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; } .carousel-item.active, .carousel-item-next, .carousel-item-prev { display: block; } .carousel-item-next, .carousel-item-prev { position: absolute; top: 0; } .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { -webkit-transform: translateX(0); transform: translateX(0); } @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .carousel-item-next, .active.carousel-item-right { -webkit-transform: translateX(100%); transform: translateX(100%); } @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { .carousel-item-next, .active.carousel-item-right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } } .carousel-item-prev, .active.carousel-item-left { -webkit-transform: translateX(-100%); transform: translateX(-100%); } @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { .carousel-item-prev, .active.carousel-item-left { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } } .carousel-control-prev, .carousel-control-next { position: absolute; top: 0; bottom: 0; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: 0.5; } .carousel-control-prev:focus, .carousel-control-prev:hover, .carousel-control-next:focus, .carousel-control-next:hover { color: #fff; text-decoration: none; outline: 0; opacity: .9; } .carousel-control-prev { left: 0; } .carousel-control-next { right: 0; } .carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: 20px; height: 20px; background: transparent no-repeat center center; background-size: 100% 100%; } .carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); } .carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); } .carousel-indicators { position: absolute; right: 0; bottom: 10px; left: 0; z-index: 15; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; } .carousel-indicators li { position: relative; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; background-color: rgba(255, 255, 255, 0.5); } .carousel-indicators li::before { position: absolute; top: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; } .carousel-indicators li::after { position: absolute; bottom: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; } .carousel-indicators .active { background-color: #fff; } .carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; } .align-baseline { vertical-align: baseline !important; } .align-top { vertical-align: top !important; } .align-middle { vertical-align: middle !important; } .align-bottom { vertical-align: bottom !important; } .align-text-bottom { vertical-align: text-bottom !important; } .align-text-top { vertical-align: text-top !important; } .bg-primary { background-color: #007bff !important; } a.bg-primary:focus, a.bg-primary:hover { background-color: #0062cc !important; } .bg-secondary { background-color: #868e96 !important; } a.bg-secondary:focus, a.bg-secondary:hover { background-color: #6c757d !important; } .bg-success { background-color: #28a745 !important; } a.bg-success:focus, a.bg-success:hover { background-color: #1e7e34 !important; } .bg-info { background-color: #17a2b8 !important; } a.bg-info:focus, a.bg-info:hover { background-color: #117a8b !important; } .bg-warning { background-color: #ffc107 !important; } a.bg-warning:focus, a.bg-warning:hover { background-color: #d39e00 !important; } .bg-danger { background-color: #dc3545 !important; } a.bg-danger:focus, a.bg-danger:hover { background-color: #bd2130 !important; } .bg-light { background-color: #f8f9fa !important; } a.bg-light:focus, a.bg-light:hover { background-color: #dae0e5 !important; } .bg-dark { background-color: #343a40 !important; } a.bg-dark:focus, a.bg-dark:hover { background-color: #1d2124 !important; } .bg-white { background-color: #fff !important; } .bg-transparent { background-color: transparent !important; } .border { border: 1px solid #e9ecef !important; } .border-0 { border: 0 !important; } .border-top-0 { border-top: 0 !important; } .border-right-0 { border-right: 0 !important; } .border-bottom-0 { border-bottom: 0 !important; } .border-left-0 { border-left: 0 !important; } .border-primary { border-color: #007bff !important; } .border-secondary { border-color: #868e96 !important; } .border-success { border-color: #28a745 !important; } .border-info { border-color: #17a2b8 !important; } .border-warning { border-color: #ffc107 !important; } .border-danger { border-color: #dc3545 !important; } .border-light { border-color: #f8f9fa !important; } .border-dark { border-color: #343a40 !important; } .border-white { border-color: #fff !important; } .rounded { border-radius: 3px !important; } .rounded-top { border-top-left-radius: 3px !important; border-top-right-radius: 3px !important; } .rounded-right { border-top-right-radius: 3px !important; border-bottom-right-radius: 3px !important; } .rounded-bottom { border-bottom-right-radius: 3px !important; border-bottom-left-radius: 3px !important; } .rounded-left { border-top-left-radius: 3px !important; border-bottom-left-radius: 3px !important; } .rounded-circle { border-radius: 50% !important; } .rounded-0 { border-radius: 0 !important; } .clearfix::after { display: block; clear: both; content: ""; } .d-none { display: none !important; } .d-inline { display: inline !important; } .d-inline-block { display: inline-block !important; } .d-block { display: block !important; } .d-table { display: table !important; } .d-table-row { display: table-row !important; } .d-table-cell { display: table-cell !important; } .d-flex { display: -ms-flexbox !important; display: flex !important; } .d-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } @media (min-width: 576px) { .d-sm-none { display: none !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-block { display: block !important; } .d-sm-table { display: table !important; } .d-sm-table-row { display: table-row !important; } .d-sm-table-cell { display: table-cell !important; } .d-sm-flex { display: -ms-flexbox !important; display: flex !important; } .d-sm-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media (min-width: 768px) { .d-md-none { display: none !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-block { display: block !important; } .d-md-table { display: table !important; } .d-md-table-row { display: table-row !important; } .d-md-table-cell { display: table-cell !important; } .d-md-flex { display: -ms-flexbox !important; display: flex !important; } .d-md-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media (min-width: 992px) { .d-lg-none { display: none !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-block { display: block !important; } .d-lg-table { display: table !important; } .d-lg-table-row { display: table-row !important; } .d-lg-table-cell { display: table-cell !important; } .d-lg-flex { display: -ms-flexbox !important; display: flex !important; } .d-lg-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media (min-width: 1200px) { .d-xl-none { display: none !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-block { display: block !important; } .d-xl-table { display: table !important; } .d-xl-table-row { display: table-row !important; } .d-xl-table-cell { display: table-cell !important; } .d-xl-flex { display: -ms-flexbox !important; display: flex !important; } .d-xl-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media (min-width: 1600px) { .d-xxl-none { display: none !important; } .d-xxl-inline { display: inline !important; } .d-xxl-inline-block { display: inline-block !important; } .d-xxl-block { display: block !important; } .d-xxl-table { display: table !important; } .d-xxl-table-row { display: table-row !important; } .d-xxl-table-cell { display: table-cell !important; } .d-xxl-flex { display: -ms-flexbox !important; display: flex !important; } .d-xxl-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } } .d-print-block { display: none !important; } @media print { .d-print-block { display: block !important; } } .d-print-inline { display: none !important; } @media print { .d-print-inline { display: inline !important; } } .d-print-inline-block { display: none !important; } @media print { .d-print-inline-block { display: inline-block !important; } } @media print { .d-print-none { display: none !important; } } .embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; } .embed-responsive::before { display: block; content: ""; } .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; } .embed-responsive-21by9::before { padding-top: 42.85714%; } .embed-responsive-16by9::before { padding-top: 56.25%; } .embed-responsive-4by3::before { padding-top: 75%; } .embed-responsive-1by1::before { padding-top: 100%; } .flex-row { -ms-flex-direction: row !important; flex-direction: row !important; } .flex-column { -ms-flex-direction: column !important; flex-direction: column !important; } .flex-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } .flex-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } .flex-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } .flex-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } .flex-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } .justify-content-start { -ms-flex-pack: start !important; justify-content: flex-start !important; } .justify-content-end { -ms-flex-pack: end !important; justify-content: flex-end !important; } .justify-content-center { -ms-flex-pack: center !important; justify-content: center !important; } .justify-content-between { -ms-flex-pack: justify !important; justify-content: space-between !important; } .justify-content-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; } .align-items-start { -ms-flex-align: start !important; align-items: flex-start !important; } .align-items-end { -ms-flex-align: end !important; align-items: flex-end !important; } .align-items-center { -ms-flex-align: center !important; align-items: center !important; } .align-items-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; } .align-items-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; } .align-content-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; } .align-content-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; } .align-content-center { -ms-flex-line-pack: center !important; align-content: center !important; } .align-content-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; } .align-content-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; } .align-content-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; } .align-self-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; } .align-self-start { -ms-flex-item-align: start !important; align-self: flex-start !important; } .align-self-end { -ms-flex-item-align: end !important; align-self: flex-end !important; } .align-self-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; } .align-self-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; } .align-self-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } @media (min-width: 576px) { .flex-sm-row { -ms-flex-direction: row !important; flex-direction: row !important; } .flex-sm-column { -ms-flex-direction: column !important; flex-direction: column !important; } .flex-sm-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } .flex-sm-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } .flex-sm-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } .flex-sm-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } .flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } .justify-content-sm-start { -ms-flex-pack: start !important; justify-content: flex-start !important; } .justify-content-sm-end { -ms-flex-pack: end !important; justify-content: flex-end !important; } .justify-content-sm-center { -ms-flex-pack: center !important; justify-content: center !important; } .justify-content-sm-between { -ms-flex-pack: justify !important; justify-content: space-between !important; } .justify-content-sm-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; } .align-items-sm-start { -ms-flex-align: start !important; align-items: flex-start !important; } .align-items-sm-end { -ms-flex-align: end !important; align-items: flex-end !important; } .align-items-sm-center { -ms-flex-align: center !important; align-items: center !important; } .align-items-sm-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; } .align-items-sm-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; } .align-content-sm-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; } .align-content-sm-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; } .align-content-sm-center { -ms-flex-line-pack: center !important; align-content: center !important; } .align-content-sm-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; } .align-content-sm-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; } .align-content-sm-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; } .align-self-sm-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; } .align-self-sm-start { -ms-flex-item-align: start !important; align-self: flex-start !important; } .align-self-sm-end { -ms-flex-item-align: end !important; align-self: flex-end !important; } .align-self-sm-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; } .align-self-sm-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; } .align-self-sm-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } } @media (min-width: 768px) { .flex-md-row { -ms-flex-direction: row !important; flex-direction: row !important; } .flex-md-column { -ms-flex-direction: column !important; flex-direction: column !important; } .flex-md-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } .flex-md-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } .flex-md-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } .flex-md-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } .flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } .justify-content-md-start { -ms-flex-pack: start !important; justify-content: flex-start !important; } .justify-content-md-end { -ms-flex-pack: end !important; justify-content: flex-end !important; } .justify-content-md-center { -ms-flex-pack: center !important; justify-content: center !important; } .justify-content-md-between { -ms-flex-pack: justify !important; justify-content: space-between !important; } .justify-content-md-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; } .align-items-md-start { -ms-flex-align: start !important; align-items: flex-start !important; } .align-items-md-end { -ms-flex-align: end !important; align-items: flex-end !important; } .align-items-md-center { -ms-flex-align: center !important; align-items: center !important; } .align-items-md-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; } .align-items-md-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; } .align-content-md-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; } .align-content-md-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; } .align-content-md-center { -ms-flex-line-pack: center !important; align-content: center !important; } .align-content-md-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; } .align-content-md-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; } .align-content-md-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; } .align-self-md-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; } .align-self-md-start { -ms-flex-item-align: start !important; align-self: flex-start !important; } .align-self-md-end { -ms-flex-item-align: end !important; align-self: flex-end !important; } .align-self-md-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; } .align-self-md-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; } .align-self-md-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } } @media (min-width: 992px) { .flex-lg-row { -ms-flex-direction: row !important; flex-direction: row !important; } .flex-lg-column { -ms-flex-direction: column !important; flex-direction: column !important; } .flex-lg-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } .flex-lg-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } .flex-lg-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } .flex-lg-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } .flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } .justify-content-lg-start { -ms-flex-pack: start !important; justify-content: flex-start !important; } .justify-content-lg-end { -ms-flex-pack: end !important; justify-content: flex-end !important; } .justify-content-lg-center { -ms-flex-pack: center !important; justify-content: center !important; } .justify-content-lg-between { -ms-flex-pack: justify !important; justify-content: space-between !important; } .justify-content-lg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; } .align-items-lg-start { -ms-flex-align: start !important; align-items: flex-start !important; } .align-items-lg-end { -ms-flex-align: end !important; align-items: flex-end !important; } .align-items-lg-center { -ms-flex-align: center !important; align-items: center !important; } .align-items-lg-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; } .align-items-lg-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; } .align-content-lg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; } .align-content-lg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; } .align-content-lg-center { -ms-flex-line-pack: center !important; align-content: center !important; } .align-content-lg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; } .align-content-lg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; } .align-content-lg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; } .align-self-lg-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; } .align-self-lg-start { -ms-flex-item-align: start !important; align-self: flex-start !important; } .align-self-lg-end { -ms-flex-item-align: end !important; align-self: flex-end !important; } .align-self-lg-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; } .align-self-lg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; } .align-self-lg-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } } @media (min-width: 1200px) { .flex-xl-row { -ms-flex-direction: row !important; flex-direction: row !important; } .flex-xl-column { -ms-flex-direction: column !important; flex-direction: column !important; } .flex-xl-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } .flex-xl-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } .flex-xl-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } .flex-xl-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } .flex-xl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } .justify-content-xl-start { -ms-flex-pack: start !important; justify-content: flex-start !important; } .justify-content-xl-end { -ms-flex-pack: end !important; justify-content: flex-end !important; } .justify-content-xl-center { -ms-flex-pack: center !important; justify-content: center !important; } .justify-content-xl-between { -ms-flex-pack: justify !important; justify-content: space-between !important; } .justify-content-xl-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; } .align-items-xl-start { -ms-flex-align: start !important; align-items: flex-start !important; } .align-items-xl-end { -ms-flex-align: end !important; align-items: flex-end !important; } .align-items-xl-center { -ms-flex-align: center !important; align-items: center !important; } .align-items-xl-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; } .align-items-xl-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; } .align-content-xl-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; } .align-content-xl-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; } .align-content-xl-center { -ms-flex-line-pack: center !important; align-content: center !important; } .align-content-xl-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; } .align-content-xl-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; } .align-content-xl-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; } .align-self-xl-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; } .align-self-xl-start { -ms-flex-item-align: start !important; align-self: flex-start !important; } .align-self-xl-end { -ms-flex-item-align: end !important; align-self: flex-end !important; } .align-self-xl-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; } .align-self-xl-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; } .align-self-xl-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } } @media (min-width: 1600px) { .flex-xxl-row { -ms-flex-direction: row !important; flex-direction: row !important; } .flex-xxl-column { -ms-flex-direction: column !important; flex-direction: column !important; } .flex-xxl-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } .flex-xxl-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } .flex-xxl-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } .flex-xxl-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } .flex-xxl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } .justify-content-xxl-start { -ms-flex-pack: start !important; justify-content: flex-start !important; } .justify-content-xxl-end { -ms-flex-pack: end !important; justify-content: flex-end !important; } .justify-content-xxl-center { -ms-flex-pack: center !important; justify-content: center !important; } .justify-content-xxl-between { -ms-flex-pack: justify !important; justify-content: space-between !important; } .justify-content-xxl-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; } .align-items-xxl-start { -ms-flex-align: start !important; align-items: flex-start !important; } .align-items-xxl-end { -ms-flex-align: end !important; align-items: flex-end !important; } .align-items-xxl-center { -ms-flex-align: center !important; align-items: center !important; } .align-items-xxl-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; } .align-items-xxl-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; } .align-content-xxl-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; } .align-content-xxl-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; } .align-content-xxl-center { -ms-flex-line-pack: center !important; align-content: center !important; } .align-content-xxl-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; } .align-content-xxl-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; } .align-content-xxl-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; } .align-self-xxl-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; } .align-self-xxl-start { -ms-flex-item-align: start !important; align-self: flex-start !important; } .align-self-xxl-end { -ms-flex-item-align: end !important; align-self: flex-end !important; } .align-self-xxl-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; } .align-self-xxl-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; } .align-self-xxl-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } } .float-left { float: left !important; } .float-right { float: right !important; } .float-none { float: none !important; } @media (min-width: 576px) { .float-sm-left { float: left !important; } .float-sm-right { float: right !important; } .float-sm-none { float: none !important; } } @media (min-width: 768px) { .float-md-left { float: left !important; } .float-md-right { float: right !important; } .float-md-none { float: none !important; } } @media (min-width: 992px) { .float-lg-left { float: left !important; } .float-lg-right { float: right !important; } .float-lg-none { float: none !important; } } @media (min-width: 1200px) { .float-xl-left { float: left !important; } .float-xl-right { float: right !important; } .float-xl-none { float: none !important; } } @media (min-width: 1600px) { .float-xxl-left { float: left !important; } .float-xxl-right { float: right !important; } .float-xxl-none { float: none !important; } } .position-static { position: static !important; } .position-relative { position: relative !important; } .position-absolute { position: absolute !important; } .position-fixed { position: fixed !important; } .position-sticky { position: -webkit-sticky !important; position: sticky !important; } .fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; } .fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; } @supports ((position: -webkit-sticky) or (position: sticky)) { .sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; } } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; -webkit-clip-path: inset(50%); clip-path: inset(50%); border: 0; } .sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; -webkit-clip-path: none; clip-path: none; } .w-25 { width: 25% !important; } .w-50 { width: 50% !important; } .w-75 { width: 75% !important; } .w-100 { width: 100% !important; } .h-25 { height: 25% !important; } .h-50 { height: 50% !important; } .h-75 { height: 75% !important; } .h-100 { height: 100% !important; } .mw-100 { max-width: 100% !important; } .mh-100 { max-height: 100% !important; } .m-0 { margin: 0 !important; } .mt-0, .my-0 { margin-top: 0 !important; } .mr-0, .mx-0 { margin-right: 0 !important; } .mb-0, .my-0 { margin-bottom: 0 !important; } .ml-0, .mx-0 { margin-left: 0 !important; } .m-1 { margin: 0.25rem !important; } .mt-1, .my-1 { margin-top: 0.25rem !important; } .mr-1, .mx-1 { margin-right: 0.25rem !important; } .mb-1, .my-1 { margin-bottom: 0.25rem !important; } .ml-1, .mx-1 { margin-left: 0.25rem !important; } .m-2 { margin: 0.5rem !important; } .mt-2, .my-2 { margin-top: 0.5rem !important; } .mr-2, .mx-2 { margin-right: 0.5rem !important; } .mb-2, .my-2 { margin-bottom: 0.5rem !important; } .ml-2, .mx-2 { margin-left: 0.5rem !important; } .m-3 { margin: 1rem !important; } .mt-3, .my-3 { margin-top: 1rem !important; } .mr-3, .mx-3 { margin-right: 1rem !important; } .mb-3, .my-3 { margin-bottom: 1rem !important; } .ml-3, .mx-3 { margin-left: 1rem !important; } .m-4 { margin: 1.5rem !important; } .mt-4, .my-4 { margin-top: 1.5rem !important; } .mr-4, .mx-4 { margin-right: 1.5rem !important; } .mb-4, .my-4 { margin-bottom: 1.5rem !important; } .ml-4, .mx-4 { margin-left: 1.5rem !important; } .m-5 { margin: 3rem !important; } .mt-5, .my-5 { margin-top: 3rem !important; } .mr-5, .mx-5 { margin-right: 3rem !important; } .mb-5, .my-5 { margin-bottom: 3rem !important; } .ml-5, .mx-5 { margin-left: 3rem !important; } .p-0 { padding: 0 !important; } .pt-0, .py-0 { padding-top: 0 !important; } .pr-0, .px-0 { padding-right: 0 !important; } .pb-0, .py-0 { padding-bottom: 0 !important; } .pl-0, .px-0 { padding-left: 0 !important; } .p-1 { padding: 0.25rem !important; } .pt-1, .py-1 { padding-top: 0.25rem !important; } .pr-1, .px-1 { padding-right: 0.25rem !important; } .pb-1, .py-1 { padding-bottom: 0.25rem !important; } .pl-1, .px-1 { padding-left: 0.25rem !important; } .p-2 { padding: 0.5rem !important; } .pt-2, .py-2 { padding-top: 0.5rem !important; } .pr-2, .px-2 { padding-right: 0.5rem !important; } .pb-2, .py-2 { padding-bottom: 0.5rem !important; } .pl-2, .px-2 { padding-left: 0.5rem !important; } .p-3 { padding: 1rem !important; } .pt-3, .py-3 { padding-top: 1rem !important; } .pr-3, .px-3 { padding-right: 1rem !important; } .pb-3, .py-3 { padding-bottom: 1rem !important; } .pl-3, .px-3 { padding-left: 1rem !important; } .p-4 { padding: 1.5rem !important; } .pt-4, .py-4 { padding-top: 1.5rem !important; } .pr-4, .px-4 { padding-right: 1.5rem !important; } .pb-4, .py-4 { padding-bottom: 1.5rem !important; } .pl-4, .px-4 { padding-left: 1.5rem !important; } .p-5 { padding: 3rem !important; } .pt-5, .py-5 { padding-top: 3rem !important; } .pr-5, .px-5 { padding-right: 3rem !important; } .pb-5, .py-5 { padding-bottom: 3rem !important; } .pl-5, .px-5 { padding-left: 3rem !important; } .m-auto { margin: auto !important; } .mt-auto, .my-auto { margin-top: auto !important; } .mr-auto, .mx-auto { margin-right: auto !important; } .mb-auto, .my-auto { margin-bottom: auto !important; } .ml-auto, .mx-auto { margin-left: auto !important; } @media (min-width: 576px) { .m-sm-0 { margin: 0 !important; } .mt-sm-0, .my-sm-0 { margin-top: 0 !important; } .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; } .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; } .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; } .m-sm-1 { margin: 0.25rem !important; } .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; } .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; } .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; } .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; } .m-sm-2 { margin: 0.5rem !important; } .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; } .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; } .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; } .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; } .m-sm-3 { margin: 1rem !important; } .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; } .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; } .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; } .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; } .m-sm-4 { margin: 1.5rem !important; } .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; } .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; } .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; } .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; } .m-sm-5 { margin: 3rem !important; } .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; } .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; } .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; } .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; } .p-sm-0 { padding: 0 !important; } .pt-sm-0, .py-sm-0 { padding-top: 0 !important; } .pr-sm-0, .px-sm-0 { padding-right: 0 !important; } .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; } .pl-sm-0, .px-sm-0 { padding-left: 0 !important; } .p-sm-1 { padding: 0.25rem !important; } .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; } .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; } .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; } .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; } .p-sm-2 { padding: 0.5rem !important; } .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; } .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; } .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; } .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; } .p-sm-3 { padding: 1rem !important; } .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; } .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; } .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; } .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; } .p-sm-4 { padding: 1.5rem !important; } .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; } .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; } .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; } .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; } .p-sm-5 { padding: 3rem !important; } .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; } .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; } .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; } .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; } .m-sm-auto { margin: auto !important; } .mt-sm-auto, .my-sm-auto { margin-top: auto !important; } .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; } .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; } .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; } } @media (min-width: 768px) { .m-md-0 { margin: 0 !important; } .mt-md-0, .my-md-0 { margin-top: 0 !important; } .mr-md-0, .mx-md-0 { margin-right: 0 !important; } .mb-md-0, .my-md-0 { margin-bottom: 0 !important; } .ml-md-0, .mx-md-0 { margin-left: 0 !important; } .m-md-1 { margin: 0.25rem !important; } .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; } .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; } .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; } .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; } .m-md-2 { margin: 0.5rem !important; } .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; } .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; } .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; } .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; } .m-md-3 { margin: 1rem !important; } .mt-md-3, .my-md-3 { margin-top: 1rem !important; } .mr-md-3, .mx-md-3 { margin-right: 1rem !important; } .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; } .ml-md-3, .mx-md-3 { margin-left: 1rem !important; } .m-md-4 { margin: 1.5rem !important; } .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; } .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; } .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; } .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; } .m-md-5 { margin: 3rem !important; } .mt-md-5, .my-md-5 { margin-top: 3rem !important; } .mr-md-5, .mx-md-5 { margin-right: 3rem !important; } .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; } .ml-md-5, .mx-md-5 { margin-left: 3rem !important; } .p-md-0 { padding: 0 !important; } .pt-md-0, .py-md-0 { padding-top: 0 !important; } .pr-md-0, .px-md-0 { padding-right: 0 !important; } .pb-md-0, .py-md-0 { padding-bottom: 0 !important; } .pl-md-0, .px-md-0 { padding-left: 0 !important; } .p-md-1 { padding: 0.25rem !important; } .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; } .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; } .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; } .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; } .p-md-2 { padding: 0.5rem !important; } .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; } .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; } .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; } .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; } .p-md-3 { padding: 1rem !important; } .pt-md-3, .py-md-3 { padding-top: 1rem !important; } .pr-md-3, .px-md-3 { padding-right: 1rem !important; } .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; } .pl-md-3, .px-md-3 { padding-left: 1rem !important; } .p-md-4 { padding: 1.5rem !important; } .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; } .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; } .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; } .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; } .p-md-5 { padding: 3rem !important; } .pt-md-5, .py-md-5 { padding-top: 3rem !important; } .pr-md-5, .px-md-5 { padding-right: 3rem !important; } .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; } .pl-md-5, .px-md-5 { padding-left: 3rem !important; } .m-md-auto { margin: auto !important; } .mt-md-auto, .my-md-auto { margin-top: auto !important; } .mr-md-auto, .mx-md-auto { margin-right: auto !important; } .mb-md-auto, .my-md-auto { margin-bottom: auto !important; } .ml-md-auto, .mx-md-auto { margin-left: auto !important; } } @media (min-width: 992px) { .m-lg-0 { margin: 0 !important; } .mt-lg-0, .my-lg-0 { margin-top: 0 !important; } .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; } .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; } .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; } .m-lg-1 { margin: 0.25rem !important; } .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; } .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; } .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; } .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; } .m-lg-2 { margin: 0.5rem !important; } .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; } .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; } .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; } .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; } .m-lg-3 { margin: 1rem !important; } .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; } .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; } .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; } .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; } .m-lg-4 { margin: 1.5rem !important; } .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; } .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; } .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; } .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; } .m-lg-5 { margin: 3rem !important; } .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; } .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; } .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; } .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; } .p-lg-0 { padding: 0 !important; } .pt-lg-0, .py-lg-0 { padding-top: 0 !important; } .pr-lg-0, .px-lg-0 { padding-right: 0 !important; } .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; } .pl-lg-0, .px-lg-0 { padding-left: 0 !important; } .p-lg-1 { padding: 0.25rem !important; } .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; } .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; } .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; } .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; } .p-lg-2 { padding: 0.5rem !important; } .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; } .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; } .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; } .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; } .p-lg-3 { padding: 1rem !important; } .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; } .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; } .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; } .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; } .p-lg-4 { padding: 1.5rem !important; } .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; } .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; } .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; } .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; } .p-lg-5 { padding: 3rem !important; } .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; } .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; } .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; } .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; } .m-lg-auto { margin: auto !important; } .mt-lg-auto, .my-lg-auto { margin-top: auto !important; } .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; } .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; } .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; } } @media (min-width: 1200px) { .m-xl-0 { margin: 0 !important; } .mt-xl-0, .my-xl-0 { margin-top: 0 !important; } .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; } .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; } .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; } .m-xl-1 { margin: 0.25rem !important; } .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; } .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; } .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; } .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; } .m-xl-2 { margin: 0.5rem !important; } .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; } .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; } .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; } .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; } .m-xl-3 { margin: 1rem !important; } .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; } .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; } .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; } .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; } .m-xl-4 { margin: 1.5rem !important; } .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; } .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; } .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; } .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; } .m-xl-5 { margin: 3rem !important; } .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; } .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; } .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; } .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; } .p-xl-0 { padding: 0 !important; } .pt-xl-0, .py-xl-0 { padding-top: 0 !important; } .pr-xl-0, .px-xl-0 { padding-right: 0 !important; } .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; } .pl-xl-0, .px-xl-0 { padding-left: 0 !important; } .p-xl-1 { padding: 0.25rem !important; } .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; } .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; } .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; } .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; } .p-xl-2 { padding: 0.5rem !important; } .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; } .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; } .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; } .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; } .p-xl-3 { padding: 1rem !important; } .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; } .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; } .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; } .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; } .p-xl-4 { padding: 1.5rem !important; } .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; } .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; } .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; } .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; } .p-xl-5 { padding: 3rem !important; } .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; } .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; } .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; } .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; } .m-xl-auto { margin: auto !important; } .mt-xl-auto, .my-xl-auto { margin-top: auto !important; } .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; } .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; } .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; } } @media (min-width: 1600px) { .m-xxl-0 { margin: 0 !important; } .mt-xxl-0, .my-xxl-0 { margin-top: 0 !important; } .mr-xxl-0, .mx-xxl-0 { margin-right: 0 !important; } .mb-xxl-0, .my-xxl-0 { margin-bottom: 0 !important; } .ml-xxl-0, .mx-xxl-0 { margin-left: 0 !important; } .m-xxl-1 { margin: 0.25rem !important; } .mt-xxl-1, .my-xxl-1 { margin-top: 0.25rem !important; } .mr-xxl-1, .mx-xxl-1 { margin-right: 0.25rem !important; } .mb-xxl-1, .my-xxl-1 { margin-bottom: 0.25rem !important; } .ml-xxl-1, .mx-xxl-1 { margin-left: 0.25rem !important; } .m-xxl-2 { margin: 0.5rem !important; } .mt-xxl-2, .my-xxl-2 { margin-top: 0.5rem !important; } .mr-xxl-2, .mx-xxl-2 { margin-right: 0.5rem !important; } .mb-xxl-2, .my-xxl-2 { margin-bottom: 0.5rem !important; } .ml-xxl-2, .mx-xxl-2 { margin-left: 0.5rem !important; } .m-xxl-3 { margin: 1rem !important; } .mt-xxl-3, .my-xxl-3 { margin-top: 1rem !important; } .mr-xxl-3, .mx-xxl-3 { margin-right: 1rem !important; } .mb-xxl-3, .my-xxl-3 { margin-bottom: 1rem !important; } .ml-xxl-3, .mx-xxl-3 { margin-left: 1rem !important; } .m-xxl-4 { margin: 1.5rem !important; } .mt-xxl-4, .my-xxl-4 { margin-top: 1.5rem !important; } .mr-xxl-4, .mx-xxl-4 { margin-right: 1.5rem !important; } .mb-xxl-4, .my-xxl-4 { margin-bottom: 1.5rem !important; } .ml-xxl-4, .mx-xxl-4 { margin-left: 1.5rem !important; } .m-xxl-5 { margin: 3rem !important; } .mt-xxl-5, .my-xxl-5 { margin-top: 3rem !important; } .mr-xxl-5, .mx-xxl-5 { margin-right: 3rem !important; } .mb-xxl-5, .my-xxl-5 { margin-bottom: 3rem !important; } .ml-xxl-5, .mx-xxl-5 { margin-left: 3rem !important; } .p-xxl-0 { padding: 0 !important; } .pt-xxl-0, .py-xxl-0 { padding-top: 0 !important; } .pr-xxl-0, .px-xxl-0 { padding-right: 0 !important; } .pb-xxl-0, .py-xxl-0 { padding-bottom: 0 !important; } .pl-xxl-0, .px-xxl-0 { padding-left: 0 !important; } .p-xxl-1 { padding: 0.25rem !important; } .pt-xxl-1, .py-xxl-1 { padding-top: 0.25rem !important; } .pr-xxl-1, .px-xxl-1 { padding-right: 0.25rem !important; } .pb-xxl-1, .py-xxl-1 { padding-bottom: 0.25rem !important; } .pl-xxl-1, .px-xxl-1 { padding-left: 0.25rem !important; } .p-xxl-2 { padding: 0.5rem !important; } .pt-xxl-2, .py-xxl-2 { padding-top: 0.5rem !important; } .pr-xxl-2, .px-xxl-2 { padding-right: 0.5rem !important; } .pb-xxl-2, .py-xxl-2 { padding-bottom: 0.5rem !important; } .pl-xxl-2, .px-xxl-2 { padding-left: 0.5rem !important; } .p-xxl-3 { padding: 1rem !important; } .pt-xxl-3, .py-xxl-3 { padding-top: 1rem !important; } .pr-xxl-3, .px-xxl-3 { padding-right: 1rem !important; } .pb-xxl-3, .py-xxl-3 { padding-bottom: 1rem !important; } .pl-xxl-3, .px-xxl-3 { padding-left: 1rem !important; } .p-xxl-4 { padding: 1.5rem !important; } .pt-xxl-4, .py-xxl-4 { padding-top: 1.5rem !important; } .pr-xxl-4, .px-xxl-4 { padding-right: 1.5rem !important; } .pb-xxl-4, .py-xxl-4 { padding-bottom: 1.5rem !important; } .pl-xxl-4, .px-xxl-4 { padding-left: 1.5rem !important; } .p-xxl-5 { padding: 3rem !important; } .pt-xxl-5, .py-xxl-5 { padding-top: 3rem !important; } .pr-xxl-5, .px-xxl-5 { padding-right: 3rem !important; } .pb-xxl-5, .py-xxl-5 { padding-bottom: 3rem !important; } .pl-xxl-5, .px-xxl-5 { padding-left: 3rem !important; } .m-xxl-auto { margin: auto !important; } .mt-xxl-auto, .my-xxl-auto { margin-top: auto !important; } .mr-xxl-auto, .mx-xxl-auto { margin-right: auto !important; } .mb-xxl-auto, .my-xxl-auto { margin-bottom: auto !important; } .ml-xxl-auto, .mx-xxl-auto { margin-left: auto !important; } } .text-justify { text-align: justify !important; } .text-nowrap { white-space: nowrap !important; } .text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .text-left { text-align: left !important; } .text-right { text-align: right !important; } .text-center { text-align: center !important; } @media (min-width: 576px) { .text-sm-left { text-align: left !important; } .text-sm-right { text-align: right !important; } .text-sm-center { text-align: center !important; } } @media (min-width: 768px) { .text-md-left { text-align: left !important; } .text-md-right { text-align: right !important; } .text-md-center { text-align: center !important; } } @media (min-width: 992px) { .text-lg-left { text-align: left !important; } .text-lg-right { text-align: right !important; } .text-lg-center { text-align: center !important; } } @media (min-width: 1200px) { .text-xl-left { text-align: left !important; } .text-xl-right { text-align: right !important; } .text-xl-center { text-align: center !important; } } @media (min-width: 1600px) { .text-xxl-left { text-align: left !important; } .text-xxl-right { text-align: right !important; } .text-xxl-center { text-align: center !important; } } .text-lowercase { text-transform: lowercase !important; } .text-uppercase { text-transform: uppercase !important; } .text-capitalize { text-transform: capitalize !important; } .font-weight-light { font-weight: 300 !important; } .font-weight-normal { font-weight: 400 !important; } .font-weight-bold { font-weight: 700 !important; } .font-italic { font-style: italic !important; } .text-white { color: #fff !important; } .text-primary { color: #007bff !important; } a.text-primary:focus, a.text-primary:hover { color: #0062cc !important; } .text-secondary { color: #868e96 !important; } a.text-secondary:focus, a.text-secondary:hover { color: #6c757d !important; } .text-success { color: #28a745 !important; } a.text-success:focus, a.text-success:hover { color: #1e7e34 !important; } .text-info { color: #17a2b8 !important; } a.text-info:focus, a.text-info:hover { color: #117a8b !important; } .text-warning { color: #ffc107 !important; } a.text-warning:focus, a.text-warning:hover { color: #d39e00 !important; } .text-danger { color: #dc3545 !important; } a.text-danger:focus, a.text-danger:hover { color: #bd2130 !important; } .text-light { color: #f8f9fa !important; } a.text-light:focus, a.text-light:hover { color: #dae0e5 !important; } .text-dark { color: #343a40 !important; } a.text-dark:focus, a.text-dark:hover { color: #1d2124 !important; } .text-muted { color: #868e96 !important; } .text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } .visible { visibility: visible !important; } .invisible { visibility: hidden !important; } \ No newline at end of file diff --git a/frontend/web/themes/sport/images/Home_files/core-cleared.js b/frontend/web/themes/sport/images/Home_files/core-cleared.js deleted file mode 100644 index fbff238..0000000 --- a/frontend/web/themes/sport/images/Home_files/core-cleared.js +++ /dev/null @@ -1,108 +0,0 @@ -/** - * @module Regula - * @description An annotation-based form-validation framework in Javascript - * @license BSD - * @version 1.3.4 - * @copyright Robert Nyman, http://www.robertnyman.com - */ - -(function(e,t){typeof define=="function"&&define.amd?define("utils/MapUtils",t):(typeof e.regulaModules=="undefined"&&(e.regulaModules={}),e.regulaModules.MapUtils=t())})(this,function(){return{iterateOverMap:function(e,t){var n=0;for(var r in e)e.hasOwnProperty(r)&&r!=="__size__"&&(t.call(e,r,e[r],n),n++)},exists:function(e,t){var n=!1,r=0;while(!n&&r0&&(typeof r=="undefined"||o&&o.test(a))&&s.push(u);return s}function n(e,t){var n=e.getAttribute&&e.getAttribute(t)||null;if(!n){var r=e.attributes;for(var i=0;i0)for(var s in e)e.hasOwnProperty(s)&&s!="__size__"&&t.put(i,s,e[s]);return i}function f(e,t,n,i){var s=o[y.constraintType],a=W(t,s,i),f={group:n,constraintName:e.constraintName,custom:u[s].custom,compound:u[s].compound,async:u[s].async,constraintParameters:y.params,failingElements:e.failingElements,message:a};return r.reportAsSingleViolation||(f.composingConstraintViolations=e.composingConstraintViolations||[]),f}var l=[],c=[];for(var h=0;h0){v=[];for(var h=0;h0){v===null&&(v=[]);var T=0;for(var h=0;h0)throw new r.Exception.IllegalArgumentException("No constraints have been bound to the specified elements: "+i.explode(p)+". "+r.explodeParameters(e));return n=M(n),D(n,e)}function N(e){var t=[],n={asyncContexts:[],syncContexts:[]};for(var s in a)if(a.hasOwnProperty(s)){var o=a[s];for(var u=0;u0)throw new r.Exception.IllegalArgumentException("No constraints have been bound to the specified elements: "+i.explode(t)+". "+r.explodeParameters(e));return n=M(n),D(n,e)}function C(e){var t=!1,n={groupedContexts:{}},i=0;while(i0)throw new r.Exception.IllegalArgumentException("The following elements: "+i.explode(n)+" were not found in one or more of the following group(s): ["+i.explode(t,",").replace(/,/g,", ")+"]. "+r.explodeParameters(e));var m=_(o);return e.groups=m.groups,o=m.uniqueConstraintsToValidate,P(e,o,s)}function A(e){var t=!1,n={groupedContexts:{}},r=0;while(r0&&(n=B(e));if(e.asyncContexts.length>0){if(!t.callback)throw new r.Exception.IllegalArgumentException("One or more constraints to be validated are asynchronous, but a callback has not been provided.");j(e,function(e){n.length>0?n=n.concat(e):n=e,t.callback(n)})}else t.callback&&t.callback(n);return n}function P(e,t,n){var i=F(e.groups,e.independent,t);if(n){if(!e.callback)throw new r.Exception.IllegalArgumentException("One or more constraints to be validated are asynchronous, but a callback has not been provided.");if(!e.independent&&i.length>0){var s=i[0].group,o=t.groupedContexts[s];t.groupedContexts={},t.groupedContexts[s]=o}I(e.groups,e.independent,t,function(t){i.length>0?i=i.concat(t):i=t,e.callback(i)})}else e.callback&&e.callback(i);return i}function H(e,t,n){var i=a[e];if(!i)throw new r.Exception.IllegalArgumentException("Undefined group in group list (group: "+e+", elementId: "+t+", constraint: "+n+")");var s=i[t];if(!s)throw new r.Exception.IllegalArgumentException("No constraints have been defined for the element with id: "+t+" in group "+e);var o=s[n];if(!o)throw new r.Exception.IllegalArgumentException("Constraint "+n+" in group "+e+" hasn't been bound to the element with id "+t);return{group:e,elementId:t,elementConstraint:n,params:o,async:u[n].async}}function B(e){var t=[],n=0;while(n0},max:function(e){var t=!0;return g(this,e)&&(t=parseFloat(this.value)<=parseFloat(e.value)),t},min:function(e){var t=!0;return g(this,e)&&(t=parseFloat(this.value)>=parseFloat(e.value)),t},range:function(e){var t=!0;return g(this,e)&&(t=this.value.replace(/\s/g,"")!=""&&parseFloat(this.value)<=parseFloat(e.max)&&parseFloat(this.value)>=parseFloat(e.min)),t},notBlank:function(e){return this.value.replace(/\s/g,"")!=""},blank:function(e){return this.value.replace(/\s/g,"")===""},matches:function(e){var t=!0;if(g(this,e)){var n,r;typeof e["regex"]=="string"?r=e.regex.replace(/^\//,"").replace(/\/$/,""):r=e.regex,typeof e["flags"]!="undefined"?n=new RegExp(r.toString().replace(/^\//,"").replace(/\/[^\/]*$/,""),e.flags):n=new RegExp(r),t=n.test(this.value)}return t},email:function(e){var t=!0;return g(this,e)&&(t=/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i.test(this.value)),t},alpha:function(e){var t=!0;return g(this,e)&&(t=/^[A-Za-z]+$/.test(this.value)),t},numeric:function(e){var t=!0;return g(this,e)&&(t=/^[0-9]+$/.test(this.value)),t},integer:function(e){var t=!0;return g(this,e)&&(t=/^-?[0-9]+$/.test(this.value)),t},real:function(e){var t=!0;return g(this,e)&&(t=/^-?([0-9]+(\.[0-9]+)?|\.[0-9]+)$/.test(this.value)),t},alphaNumeric:function(e){var t=!0;return g(this,e)&&(t=/^[0-9A-Za-z]+$/.test(this.value)),t},completelyFilled:function(e){var t=[];for(var n=0;n=e.min&&this.value.length<=e.max),t},digits:function(e){var t=!0;if(g(this,e)){var n=this.value.replace(/\s/g,""),r=n.split(/\./);t=!1,n.length>0&&(r.length==1&&(r[1]=""),e.integer>0?t=r[0].length<=e.integer:t=!0,e.fraction>0&&(t=t&&r[1].length<=e.fraction))}return t},past:function(e){var t=!0;if(g(this,e)){var n=y.call(this,e);t=n.dateToValidaten.dateToTestAgainst}return t},url:function(e){var t=!0;return g(this,e)&&(t=/^([a-z]([a-z]|\d|\+|-|\.)*):(\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?((\[(|(v[\da-f]{1,}\.(([a-z]|\d|-|\.|_|~)|[!\$&'\(\)\*\+,;=]|:)+))\])|((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=])*)(:\d*)?)(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*|(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)|((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)|((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)){0})(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(this.value)),t},step:function(e){var t=!0;if(g(this,e)){var n=parseFloat(this.value),r=parseFloat(e.max),i=parseFloat(e.min),s=parseFloat(e.value);t=n<=r&&n>=i&&n%s===0}return t},html5Required:function(e){return!this.validity.valueMissing},html5Email:w,html5URL:w,html5Number:w,html5DateTime:w,html5DateTimeLocal:w,html5Date:w,html5Month:w,html5Time:w,html5Week:w,html5Range:w,html5Tel:w,html5Color:w,html5Pattern:function(e){return!this.validity.patternMismatch},html5MaxLength:function(e){return!this.validity.tooLong},html5Min:function(e){return!this.validity.rowUnderflow},html5Max:function(e){return!this.validity.rowOverflow},html5Step:function(e){return!this.validity.stepMismatch}};return{Validator:d,init:p,wrapValidatorWithEmptyCheck:b,initializePublicValidators:h,compoundValidator:m,validate:E,runValidatorFor:U,interpolateConstraintDefaultMessage:W,createPublicValidator:v}}),function(e,t){typeof define=="function"&&define.amd?define("domain/CompositionGraph",t):(typeof e.regulaModules=="undefined"&&(e.regulaModules={}),e.regulaModules.CompositionGraph=t())}(this,function(){function n(n){var r=n.type,i=n.name,s=n.parent,o=typeof e[r]=="undefined"?{visited:!1,name:i,type:r,parents:[],children:[]}:e[r];s==null?t.children.push(o):(s.children.push(o),o.parents.push(s)),e[r]=o}function r(){var e={},n=function r(t,n){var i=typeof e[t.type]=="undefined"?{visited:t.visited,name:t.name,type:t.type,parents:[],children:[]}:e[t.type];n!==null&&i.parents.push(n);for(var s=0;s0&&(s={error:!0,message:n.generateExceptionMessage(e,o[t.constraintType],"You seem to have provided some optional or required parameters for @"+o[t.constraintType]+", but you are still missing the following "+u.length+" required parameter(s): "+i.explode(u,", ")),data:null}),s}function d(e,n){var r=t.getNodeByType(s[e]);r==null&&(t.addNode({type:s[e],name:e,parent:null}),r=t.getNodeByType(s[e]));for(var i=0;i0&&t.successful)t=c(e),n.push(t.data);return t.data=n,t}function c(e){var n={successful:!0,message:"",data:null},i=e.shift();return r(i).length==0&&(i=e.shift()),i=="@"?n=h(e):n={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid constraint. Constraint definitions need to start with '@'")+" "+n.message,data:null},n}function h(e){var r={Between:"Range",Matches:"Pattern",Empty:"Blank",NotEmpty:"NotBlank",IsAlpha:"Alpha",IsNumeric:"Integer",IsAlphaNumeric:"AlphaNumeric"},i=p(e);if(i.successful){a=i.data,a=r[a]?r[a]:a;if(n.constraintDefinitions[a]){i=m(e);if(i.successful){i=n.verifyConstraintDefinition(o,a,i.data);if(i.successful){var s=i.data;i.data={element:o,constraintName:a,definedParameters:s}}}}else i={successful:!1,message:t.generateExceptionMessage(o,a,"I cannot find the specified constraint name. If this is a custom constraint, you need to define it before you bind to it")+" "+i.message,data:null}}else i={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid constraint name in constraint definition")+" "+i.message,data:null};return i}function p(e){var n=r(e.shift()),i=d(n.charAt(0));if(i.successful){var s=1;while(s0&&i(n)==","&&s.successful)n.shift(),s=g(n),s.successful&&(e.put(u,s.data.name,s.data.value),r(i(n)).length==0&&n.shift());if(s.successful){var f=n.shift();r(f).length==0&&(f=n.shift()),f!=")"?s={successful:!1,message:t.generateExceptionMessage(o,a,"Cannot find matching closing ) in parameter list")+" "+s.message,data:null}:s.data=u}}else s={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid parameter definition")+" "+s.message,data:null}}}else i(n)!==undefined&&i(n)!="@"&&(s={successful:!1,message:t.generateExceptionMessage(o,a,"Unexpected character '"+i(n)+"'"+" after constraint definition")+" "+s.message,data:null});return s}function g(e){var n=y(e);if(n.successful){var r=n.data,i=e.shift();i=="="?(n=b(e),n.successful?n.data={name:r,value:n.data}:n={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid parameter value")+" "+n.message,data:null}):(e.unshift(i),n={successful:!1,message:t.generateExceptionMessage(o,a,"'=' expected after parameter name "+n.message),data:null})}else n={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid parameter name. You might have unmatched parentheses")+" "+n.message,data:null};return n}function y(e){var n=r(e.shift());n.length==0&&(n=e.shift());var i={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid starting character for parameter name. Can only include A-Z, a-z, and _"),data:null};if(typeof n!="undefined"){i=d(n.charAt(0));if(i.successful){var s=1;while(s0&&s.successful&&!u)i(e)=='"'?(u=!0,e.shift()):(s=k(e),r+=s.data);u||(s={successful:!1,message:t.generateExceptionMessage(o,a,"Unterminated string literal"),data:null})}else e.unshift(n),s={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid quoted string"),data:null};return s.successful=s.successful&&u,s.data=r,s}function k(e){var t="",n=e.shift();return n=="\\"&&(t=e.shift()),{successful:!0,message:"",data:n+t}}function L(e){var n="",r=e.shift(),s={successful:!0,message:"",data:null};if(r=="/"){n=r;var u=!1;while(e.length>0&&s.successful&&!u)i(e)=="/"?(n+=e.shift(),u=!0):(s=k(e),n+=s.data);u||(s={successful:!1,message:t.generateExceptionMessage(o,a,"Unterminated regex literal"),data:null})}else e.unshift(r),s={successful:!1,message:t.generateExceptionMessage(o,a,"Not a regular expression"),data:null};return s.successful=s.successful&&u,s.data=n,s}function A(e){var n=e.shift(),i={successful:!0,message:"",data:null};return r(n)=="true"||r(n)=="false"?i={successful:!0,message:"",data:n==="true"}:(e.unshift(n),i={successful:!1,message:t.generateExceptionMessage(o,a,"Not a boolean"),data:null}),i}function O(e){var n=[],s=e.shift(),u={successful:!0,message:"",data:null};if(s=="["){r(i(e)).length==0&&e.shift(),i(e)=="]"?u={successful:!0,message:"",data:""}:u=M(e);if(u.successful){n.push(u.data),r(i(e)).length==0&&e.shift();while(e.length>0&&i(e)==","&&u.successful)e.shift(),u=M(e),n.push(u.data),r(i(e)).length==0&&e.shift();u.data=n,s=e.shift(),r(s).length==0&&e.shift(),s!="]"&&(u={successful:!1,message:t.generateExceptionMessage(o,a,"Cannot find matching closing ] in group definition")+" "+u.message,data:null})}else u={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid group definition")+" "+u.message,data:null}}else e.unshift(s),u={successful:!1,message:t.generateExceptionMessage(o,a,"Not a valid group definition"),data:null};return u}function M(e){var n={successful:!0,message:"",data:""},i=r(e.shift());i.length==0&&(i=e.shift()),n=d(i.charAt(0));if(n.successful){var s=1;while(s0){var o=0;while(o0?h=t.deletedGroupIndices.pop():h=t.firstCustomGroupIndex++,t.Group[c]=h,t.ReverseGroup[h]=c,o[c]={}}o[c][n.id]||(o[c][n.id]={}),o[c][n.id][r]=u}if(i.constraintDefinitions[r].html5)if(n.getAttribute("type")!==null&&i.constraintDefinitions[r].inputType!==null&&n.getAttribute("type")!==i.constraintDefinitions[r].inputType)a={successful:!1,message:s.generateExceptionMessage(n,r,"Element type of "+n.getAttribute("type")+" conflicts with type of constraint @"+r+": "+i.constraintDefinitions[r].inputType),data:null};else{var p=i.constraintDefinitions[r].attribute,d=i.constraintDefinitions[r].inputType;(p!==null&&n.getAttribute(p)===null||d!==null&&n.getAttribute("type")===null)&&y(n,r,u)}return a}function y(e,t,n){if(t===i.ReverseConstraint[i.Constraint.HTML5Required])e.setAttribute("required","true");else{var r=i.constraintDefinitions[t];for(var s=0;s0&&!t)throw new s.Exception.IllegalArgumentException("Element with id "+r+" does not have any constraints bound to it. "+s.explodeParameters(e))}function w(e){var n=e.elementId,r=e.group,s=e.constraint,u=typeof o[t.ReverseGroup[t.Group.Default]][n]!="undefined";if(u&&typeof r!="undefined"&&typeof s=="undefined"){var a=t.ReverseGroup[r];u=typeof a!="undefined"&&typeof o[a][n]!="undefined"}else if(u&&typeof r=="undefined"&&typeof s!="undefined"){var f=i.ReverseConstraint[s];u=typeof f!="undefined"&&typeof o[t.ReverseGroup[t.Group.Default]][n][f]!="undefined"}else if(u&&typeof r!="undefined"&&typeof s!="undefined"){var a=t.ReverseGroup[r],f=i.ReverseConstraint[s];u=typeof a!="undefined"&&typeof f!="undefined"&&typeof o[a][n]!="undefined"&&typeof o[a][n][f]!="undefined"}return u}var o=null,u={};return{initializeBoundConstraints:a,resetBoundConstraints:f,getBoundConstraints:l,removeElementAndGroupFromBoundConstraintsIfEmpty:c,bindAfterParsing:p,bindHTML5ValidationConstraints:d,bindFromOptions:v,unbind:b,isBound:w}}),function(e,t){typeof define=="function"&&define.amd?define("regula",["utils/MapUtils","utils/DOMUtils","service/BindingService","service/ExceptionService","service/ConstraintService","service/ValidationService","service/GroupService"],t):(e.regula=t(e.regulaModules.MapUtils,e.regulaModules.DOMUtils,e.regulaModules.BindingService,e.regulaModules.ExceptionService,e.regulaModules.ConstraintService,e.regulaModules.ValidationService,e.regulaModules.GroupService),e.regula._modules=e.regulaModules,e.regulaModules=undefined)}(this,function(e,t,n,r,i,s,o){function f(t){e.iterateOverMap(t,function(e,t,n){typeof u[e]!="undefined"&&(u[e]=t)})}function l(e){var i={successful:!0,message:"",data:null};if(typeof e=="undefined"||!e)n.resetBoundConstraints(),u.enableHTML5Validation&&t.supportsHTML5Validation()&&(i=n.bindHTML5ValidationConstraints({element:null})),i.successful&&(i=n.bindAfterParsing({element:null}));else{var s=e.elements;if(typeof s=="undefined"||!s)u.enableHTML5Validation&&t.supportsHTML5Validation()&&typeof e.element!="undefined"&&e.element!==null&&(i=n.bindHTML5ValidationConstraints({element:e.element})),i.successful&&(i=n.bindFromOptions(e));else{var o=0;while(i.successful&&o0&&n.extend(!0,t,{elements:this.get()})),regula.bind(t),this},unbind:function(t){return this instanceof e&&(t||(t={}),this.get().length>0&&n.extend(!0,t,{elements:this.get()})),regula.unbind(t),this},isBound:function(t){return this instanceof e&&(t||(t={}),this.get().length>0&&n.extend(!0,t,{element:this.get(0)})),regula.isBound(t),this},validate:function(t){return this instanceof e&&(t||(t={}),this.get().length>0&&n.extend(!0,t,{elements:this.get()})),regula.validate(t)},custom:function(e){return regula.custom(e),this},compound:function(e){return regula.compound(e),this},override:function(e){return regula.override(e),this}};i.on=i.bind,i.off=i.unbind,n.fn.regula=t,n.regula=t}); - - - -/** - * @module RD Range - * @author Roman Kholiavko - * @see http://cms.devoffice.com/coding-demo/marathoner/rd-range/documentation - * @version 1.0 - */ - -(function(){!function(t,e,n){var o,i;return i="ontouchstart"in n,o=function(){function o(n,o){this.$element=t(n),this.options=t.extend(!0,{},this.Defaults,o),this.setClientOptions(this),this.createDOM(this),this.$pointer=t(n).find(".rd-range__pointer-1"),this.options.tooltip&&(this.$pointerTooltip=this.$pointer.find(".rd-range__pointer-tooltip"),this.$element.addClass("hasTooltip")),this.$line=t(n).find(".rd-range__line"),null!=t(n).attr("data-input")?this.$input=t(t(n).attr("data-input")):this.$input=t(this.Defaults.inputClassName),this.range&&(this.$pointer2=t(n).find(".rd-range__pointer-2"),null!=t(n).attr("data-input-2")?this.$input2=t(t(n).attr("data-input-2")):this.$input2=t(this.Defaults.inputClassName2),this.options.tooltip&&(this.$pointerTooltip2=this.$pointer2.find(".rd-range__pointer-tooltip"))),this.$doc=t(e),this.isMove=!1,this.initialization()}return o.prototype.Defaults={min:0,start:0,max:100,start2:0,step:1,minDiff:0,inputClassName:".rd-range-input-value",inputClassName2:".rd-range-input-value-2",tooltip:!1,callbacks:{onInit:!1,onChange:!1,onInputChange:!1,onMoveStart:!1,onMoveEnd:!1}},o.prototype.initialization=function(){var t;return t=this,t.setRange(t),t.applyHandlers(t),t.options.callbacks.onInit&&t.options.callbacks.onInit.call(this,t),t},o.prototype.createDOM=function(t){var e;e='
    ',t.options.tooltip&&(e+='
    '),e+="
    ",t.range&&(e+='
    ',t.options.tooltip&&(e+='
    '),e+="
    "),t.$element.wrapInner('
    '+e+'
    ')},o.prototype.setClientOptions=function(t){var e;e={min:t.$element.attr("data-min"),max:t.$element.attr("data-max"),step:t.$element.attr("data-step"),start:t.$element.data("start"),minDiff:t.$element.attr("data-min-diff"),precision:t.$element.attr("data-precision"),tooltip:t.$element.attr("data-tooltip")},t.options.start=[],(null!=e.start&&e.start.length>1||null!=t.options.start&&t.options.start.length>1)&&(t.range=!0),null!=e.min&&(t.options.min=Number(e.min)),null!=e.max&&(t.options.max=Number(e.max)),null!=e.start?t.options.start=e.start:t.options.start.push(t.options.min),t.currentValue=t.options.start[0],null!=e.step&&(t.options.step=Number(e.step)),null!=e.tooltip&&(t.options.tooltip=e.tooltip),null!=e.precision?t.options.precision=t.getNumDigitsAfterDecimalPlace(Number(e.precision)):t.options.precision=t.getNumDigitsAfterDecimalPlace(t.options.step),t.range&&(t.currentValue2=t.options.start[1],null!=e.minDiff?t.options.minDiff=Number(e.minDiff):null!=t.options.minDiff&&(t.options.minDiff=t.options.step))},o.prototype.setRange=function(t){return t.diff=t.options.max-t.options.min,t.delta=100*t.options.step/t.diff,t.currentPercentage=t.getPercentageByValue(t,t.currentValue),t.updatePointer1(t,t.currentPercentage,t.currentValue),t.range?(t.currentPercentage2=t.getPercentageByValue(t,t.currentValue2),t.updatePointer2(t,t.currentPercentage2,t.currentValue2)):void 0},o.prototype.applyHandlers=function(e){return e.$pointer.on(i?"touchstart":"mousedown",function(n){var o,r,a,u;if(!e.isMove)return e.isMove=!0,o=t(this),o.addClass("active"),a="touchmove"===n.type?n.originalEvent.targetTouches[0].pageX:n.pageX,r=e.getCoords(e.$element),u=e.getPercentage(e,a,r.left),e.options.callbacks.onMoveStart&&e.options.callbacks.onMoveStart.call(this,e),e.$doc.on(i?"touchmove":"mousemove",function(t){var n;return a="touchmove"===t.type?t.originalEvent.targetTouches[0].pageX:t.pageX,n=e.getPercentage(e,a,r.left),n!==u?(u=n,e.currentValue=e.getCurrentValue(e,u),e.range&&e.currentValue>=e.currentValue2-e.options.minDiff&&(n=e.checkPointer1Bounds(e)),e.updatePointer1(e,n,e.currentValue)):void 0}).on(i?"touchend":"mouseup",function(t){return setTimeout(function(){return e.isMove=!1},100),o.removeClass("active"),e.options.callbacks.onMoveEnd&&e.options.callbacks.onMoveEnd.call(this,e),i?e.$doc.off("touchmove"):e.$doc.off("mousemove"),e.$doc.off(t.type)}),!1}),"hidden"!==e.$input.attr("type")&&"readonly"!==e.$input.attr("readOnly")&&e.$input.on("keypress",function(t){return e.isAllowTyped(t.which)}).on("change",function(n){var o;return o=Math.abs(Number(t(this).val())),e.range&&(o>=e.currentValue2||o>e.currentValue2-e.options.minDiff)&&(e.checkPointer1Bounds(e),o=e.currentValue),oe.options.max&&(o=e.options.max),e.currentValue2=o,e.setRange(e),e.options.callbacks.onInputChange?e.options.callbacks.onInputChange.call(this,e):void 0})),e.$element.on("click",function(t){var n,o,i,r,a,u;if(!e.isMove)return a="touch"===t.type?t.originalEvent.targetTouches[0].pageX:t.pageX,r=e.getCoords(e.$element),u=e.getPercentage(e,a,r.left),n=e.getCurrentValue(e,u),e.range&&(o=Math.abs(+(u-e.currentPercentage)),i=Math.abs(+(u-e.currentPercentage2)),o>i)?(n<=e.currentValue+e.options.minDiff&&(u=e.checkPointer2Bounds(e),n=e.getCurrentValue(e,u)),e.updatePointer2(e,u,n),!1):(n>=e.currentValue2-e.options.minDiff&&(u=e.checkPointer1Bounds(e),n=e.getCurrentValue(e,u)),e.updatePointer1(e,u,n),!1)})},o.prototype.updatePointer1=function(t,e,n){t.currentPercentage=e,t.currentValue=n,t.updatePositions(t,t.$pointer,t.currentPercentage),t.updateValue(t),t.options.tooltip&&t.$pointerTooltip.html(t.currentValue)},o.prototype.updatePointer2=function(t,e,n){t.currentPercentage2=e,t.currentValue2=n,t.updatePositions(t,t.$pointer2,t.currentPercentage2),t.updateValue(t),t.options.tooltip&&t.$pointerTooltip2.html(t.currentValue2)},o.prototype.updateValue=function(t){t.options.callbacks.onChange&&t.options.callbacks.onChange.call(this,t),t.range&&(t.$input2.is("input")?t.$input2.val(t.currentValue2):t.$input2.html(t.currentValue2)),t.$input.is("input")?t.$input.val(t.currentValue):t.$input.html(t.currentValue)},o.prototype.checkPointer1Bounds=function(t){return t.currentValue=t.currentValue2-t.options.minDiff,t.getPercentageByValue(t,t.currentValue)},o.prototype.checkPointer2Bounds=function(t){return t.currentValue2=t.currentValue+t.options.minDiff,t.getPercentageByValue(t,t.currentValue2)},o.prototype.getPercentageByValue=function(t,e){return Math.round(100*(e-t.options.min)/(t.options.max-t.options.min))},o.prototype.getPercentage=function(t,e,n){var o;return o=(e-n)/t.$element.width()*100,o=Math.round(o/t.delta)*t.delta,Math.max(0,Math.min(100,o))},o.prototype.getCurrentValue=function(t,e){return+(t.options.min+Math.round(t.diff*e/100/t.options.step)*t.options.step).toFixed(t.options.precision)},o.prototype.getOffsetByPercentage=function(t,e){return t.$element.width()*e/100},o.prototype.updatePositions=function(t,e,n){var o;e.css("left",n+"%"),t.range?(o=t.currentPercentage2-t.currentPercentage,t.$line.css("left",t.currentPercentage+"%"),t.$line.css("width",o+"%")):t.$line.css("width",n+"%")},o.prototype.getCoords=function(t){return{top:t.offset().top+pageYOffset,left:t.offset().left+pageXOffset}},o.prototype.isAllowTyped=function(t){return 9!==t&&8!==t&&0!==t&&13!==t&&46!==t&&(48>t||t>57)?!1:!0},o.prototype.getNumDigitsAfterDecimalPlace=function(t){var e,n;return n=""+t,e=n.indexOf("."),0>e?0:n.substr(e+1).length},t.fn.extend({RDRange:function(e){return this.each(function(){var n;return n=t(this),n.data("RDRange")?void 0:n.data("RDRange",new o(this,e))})}}),n.RDRange=o,o}()}(window.jQuery,document,window),"undefined"!=typeof module&&null!==module?module.exports=window.RDRange:"function"==typeof define&&define.amd&&define(["jquery"],function(){"use strict";return window.RDRange})}).call(this); - -/** - * @module RDInputLabel - * @author Evgeniy Gusarov - * @license MIT - */ -(function(){!function(t,e,i){var s,n;return n=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isWebkit=/safari|chrome/i.test(navigator.userAgent),s=function(){function s(s,n){this.options=t.extend(!0,{},this.Defaults,n),this.$element=t(s).addClass("rd-input-label"),this.$target=t("#"+this.$element.attr("for")),this.$win=t(i),this.$doc=t(e),this.initialize()}return s.prototype.Defaults={callbacks:null},s.prototype.initialize=function(){return this.$target.on("input",t.proxy(this.change,this)).on("focus",t.proxy(this.focus,this)).on("blur",t.proxy(this.blur,this)).on("hover",t.proxy(this.hover,this)).parents("form").on("reset",t.proxy(this.reset,this)),this.change(),this.hover(),this},s.prototype.hover=function(){return isWebkit&&(this.$target.is(":-webkit-autofill")?this.$element.addClass("auto-fill"):this.$element.removeClass("auto-fill")),this},s.prototype.change=function(){return isWebkit&&(this.$target.is(":-webkit-autofill")?this.$element.addClass("auto-fill"):this.$element.removeClass("auto-fill")),""!==this.$target.val()?(this.$element.hasClass("focus")||this.focus(),this.$element.addClass("not-empty")):this.$element.removeClass("not-empty"),this},s.prototype.focus=function(){return this.$element.addClass("focus"),this},s.prototype.reset=function(){return setTimeout(t.proxy(this.blur,this)),this},s.prototype.blur=function(t){return""===this.$target.val()&&this.$element.removeClass("focus").removeClass("not-empty"),this},s}(),t.fn.extend({RDInputLabel:function(e){return this.each(function(){var i;return i=t(this),i.data("RDInputLabel")?void 0:i.data("RDInputLabel",new s(this,e))})}}),i.RDInputLabel=s}(window.jQuery,document,window),"undefined"!=typeof module&&null!==module?module.exports=window.RDInputLabel:"function"==typeof define&&define.amd&&define(["jquery"],function(){"use strict";return window.RDInputLabel})}).call(this); - - - -/** - * @module RD Navbar - * @author Evgeniy Gusarov - * @see https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a - * @version 2.2.5 - */ -(function(){var t;t="ontouchstart"in window,function(n,o,e){var a;a=function(){function a(t,a){this.options=n.extend(!0,{},this.Defaults,a),this.$element=n(t),this.$clone=null,this.$win=n(e),this.$doc=n(o),this.currentLayout=this.options.layout,this.loaded=!1,this.focusOnHover=this.options.focusOnHover,this.focusTimer=!1,this.cloneTimer=!1,this.isStuck=!1,this.initialize()}return a.prototype.Defaults={layout:"rd-navbar-static",deviceLayout:"rd-navbar-fixed",focusOnHover:!0,focusOnHoverTimeout:800,linkedElements:["html"],domAppend:!0,stickUp:!0,stickUpClone:!0,stickUpOffset:"100%",anchorNav:!0,anchorNavSpeed:400,anchorNavOffset:0,anchorNavEasing:"swing",autoHeight:!0,responsive:{0:{layout:"rd-navbar-fixed",deviceLayout:"rd-navbar-fixed",focusOnHover:!1,stickUp:!1},992:{layout:"rd-navbar-static",deviceLayout:"rd-navbar-static",focusOnHover:!0,stickUp:!0}},callbacks:{onToggleSwitch:!1,onToggleClose:!1,onDomAppend:!1,onDropdownOver:!1,onDropdownOut:!1,onDropdownToggle:!1,onDropdownClose:!1,onStuck:!1,onUnstuck:!1,onAnchorChange:!1}},a.prototype.initialize=function(){var n;return(n=this).$element.addClass("rd-navbar").addClass(n.options.layout),t&&n.$element.addClass("rd-navbar--is-touch"),n.options.domAppend&&n.createNav(n),n.options.stickUpClone&&n.createClone(n),n.$element.addClass("rd-navbar-original"),n.addAdditionalClassToToggles(".rd-navbar-original","toggle-original","toggle-original-elements"),n.applyHandlers(n),n.offset=n.$element.offset().top,n.height=n.$element.outerHeight(),n.loaded=!0,n},a.prototype.resize=function(o,e){var a,s;return s=t?o.getOption("deviceLayout"):o.getOption("layout"),a=o.$element.add(o.$clone),s===o.currentLayout&&o.loaded||(o.switchClass(a,o.currentLayout,s),null!=o.options.linkedElements&&n.grep(o.options.linkedElements,function(t,n){return o.switchClass(t,o.currentLayout+"-linked",s+"-linked")}),o.currentLayout=s),o.focusOnHover=o.getOption("focusOnHover"),o},a.prototype.stickUp=function(t,o){function e(){"resize"===o.type?t.switchClass(i,"","rd-navbar--is-stuck"):i.addClass("rd-navbar--is-stuck"),t.isStuck=!0}var a,s,r,i,l;return s=t.getOption("stickUp"),(n("html").hasClass("ios")||t.$element.hasClass("rd-navbar-fixed"))&&(s=!1),a=t.$doc.scrollTop(),i=null!=t.$clone?t.$clone:t.$element,r=t.getOption("stickUpOffset"),l="string"==typeof r?r.indexOf("%")>0?parseFloat(r)*t.height/100:parseFloat(r):r,s?(a>=l&&!t.isStuck||a=l&&!t.isStuck&&!t.$element.hasClass("rd-navbar-fixed")?(t.options.callbacks.onStuck&&t.options.callbacks.onStuck.call(t),navigator.platform.match(/(Mac)/i)?setTimeout(e,10):e()):("resize"===o.type?t.switchClass(i,"rd-navbar--is-stuck",""):i.removeClass("rd-navbar--is-stuck").one("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",n.proxy(t.resizeWrap,t,o)),t.isStuck=!1,t.options.callbacks.onUnstuck&&t.options.callbacks.onUnstuck.call(t))):(t.$element.find(".rd-navbar-submenu").removeClass("opened").removeClass("focus"),t.isStuck&&(t.switchClass(i,"rd-navbar--is-stuck",""),t.isStuck=!1,t.resizeWrap(o))),t},a.prototype.resizeWrap=function(t){var n,o;if(null==(o=this).$clone&&!o.isStuck)return n=o.$element.parent(),o.getOption("autoHeight")?(o.height=o.$element.outerHeight(),"resize"===t.type?(n.addClass("rd-navbar--no-transition").css("height",o.height),n[0].offsetHeight,n.removeClass("rd-navbar--no-transition")):n.css("height",o.height)):void n.css("height","auto")},a.prototype.createNav=function(t){return t.$element.find(".rd-navbar-dropdown, .rd-navbar-megamenu").each(function(){var t;return t=n(this),this.getBoundingClientRect(),t.hasClass("rd-navbar-megamenu")?t.parent().addClass("rd-navbar--has-megamenu"):t.parent().addClass("rd-navbar--has-dropdown")}).parents("li").addClass("rd-navbar-submenu"),n('').insertAfter(".rd-navbar-nav li.rd-navbar-submenu > a"),t.options.callbacks.onDomAppend&&t.options.callbacks.onDomAppend.call(this),t},a.prototype.createClone=function(t){return t.$clone=t.$element.clone().insertAfter(t.$element).addClass("rd-navbar--is-clone"),t.addAdditionalClassToToggles(".rd-navbar--is-clone","toggle-cloned","toggle-cloned-elements"),t},a.prototype.closeToggle=function(t,o){var e,a,s,r,i,l,c;return a=n(o.target),i=!1,l=this.getAttribute("data-rd-navbar-toggle"),t.options.stickUpClone&&t.isStuck?(r=".toggle-cloned",s=".toggle-cloned-elements",c=!a.hasClass("toggle-cloned")):(r=".toggle-original",s=".toggle-original-elements",c=!a.hasClass("toggle-original")),o.target!==this&&!a.parents(r+"[data-rd-navbar-toggle]").length&&!a.parents(s).length&&l&&c&&((e=n(this).parents("body").find(l).add(n(this).parents(".rd-navbar")[0])).each(function(){if(!i)return i=!0===(o.target===this||n.contains(this,o.target))}),i||(e.add(this).removeClass("active"),t.options.callbacks.onToggleClose&&t.options.callbacks.onToggleClose.call(this,t))),this},a.prototype.switchToggle=function(t,o){var e,a,s;return o.preventDefault(),n(this).hasClass("toggle-cloned")?(s=".rd-navbar--is-clone",e=".toggle-cloned-elements"):(s=".rd-navbar-original",e=".toggle-original-elements"),(a=this.getAttribute("data-rd-navbar-toggle"))&&(n(s+" [data-rd-navbar-toggle]").not(this).each(function(){var t;if(t=this.getAttribute("data-rd-navbar-toggle"))return n(this).parents("body").find(s+" "+t+e).add(this).add(n.inArray(".rd-navbar",t.split(/\s*,\s*/i))>-1&&n(this).parents("body")[0]).removeClass("active")}),n(this).parents("body").find(s+" "+a+e).add(this).add(n.inArray(".rd-navbar",a.split(/\s*,\s*/i))>-1&&n(this).parents(".rd-navbar")[0]).toggleClass("active")),t.options.callbacks.onToggleSwitch&&t.options.callbacks.onToggleSwitch.call(this,t),this},a.prototype.dropdownOver=function(t,o){var e;if(t.focusOnHover){if(e=n(this),clearTimeout(o),t.options.callbacks.onDropdownOver&&!t.options.callbacks.onDropdownOver.call(this,t))return this;e.addClass("focus").siblings().removeClass("opened").each(t.dropdownUnfocus)}return this},a.prototype.dropdownTouch=function(t,o){var e,a;if(e=n(this),clearTimeout(o),t.focusOnHover){if(a=!1,e.hasClass("focus")&&(a=!0),!a)return e.addClass("focus").siblings().removeClass("opened").each(t.dropdownUnfocus),!1;t.options.callbacks.onDropdownOver&&t.options.callbacks.onDropdownOver.call(this,t)}return this},a.prototype.dropdownOut=function(t,o){return t.focusOnHover&&(n(this).one("mouseenter.navbar",function(){return clearTimeout(o)}),t.options.callbacks.onDropdownOut&&t.options.callbacks.onDropdownOut.call(this,t),clearTimeout(o),o=setTimeout(n.proxy(t.dropdownUnfocus,this,t),t.options.focusOnHoverTimeout)),this},a.prototype.dropdownUnfocus=function(t){return n(this).find("li.focus").add(this).removeClass("focus"),this},a.prototype.dropdownClose=function(t,o){return o.target===this||n(o.target).parents(".rd-navbar-submenu").length||(n(this).find("li.focus").add(this).removeClass("focus").removeClass("opened"),t.options.callbacks.onDropdownClose&&t.options.callbacks.onDropdownClose.call(this,t)),this},a.prototype.dropdownToggle=function(t){return n(this).toggleClass("opened").siblings().removeClass("opened"),t.options.callbacks.onDropdownToggle&&t.options.callbacks.onDropdownToggle.call(this,t),this},a.prototype.goToAnchor=function(t,o){var e,a;return a=this.hash,e=n(a),!!t.getOption("anchorNav")&&(e.length&&(o.preventDefault(),n("html, body").stop().animate({scrollTop:e.offset().top+t.getOption("anchorNavOffset")+1},t.getOption("anchorNavSpeed"),t.getOption("anchorNavEasing"),function(){return t.changeAnchor(a)})),this)},a.prototype.activateAnchor=function(t){var o,e,a,s,r,i,l,c,d,p,u,h;if(s=this,u=s.$doc.scrollTop(),h=s.$win.height(),r=s.$doc.height(),p=s.getOption("anchorNavOffset"),!s.options.anchorNav)return!1;if(u+h>r-50)return(o=n('[data-type="anchor"]').last()).length&&o.offset().top>=u&&(i="#"+o.attr("id"),(e=n('.rd-navbar-nav a[href^="'+i+'"]').parent()).hasClass("active")||(e.addClass("active").siblings().removeClass("active"),s.options.callbacks.onAnchorChange&&s.options.callbacks.onAnchorChange.call(o[0],s))),o;d=n('.rd-navbar-nav a[href^="#"]').get();for(l in d)c=d[l],i=(a=n(c)).attr("href"),(o=n(i)).length&&o.offset().top+p<=u&&o.offset().top+o.outerHeight()>u&&(a.parent().addClass("active").siblings().removeClass("active"),s.options.callbacks.onAnchorChange&&s.options.callbacks.onAnchorChange.call(o[0],s));return null},a.prototype.getAnchor=function(){return history&&history.state?history.state.id:null},a.prototype.changeAnchor=function(t){return history&&(history.state&&history.state.id!==t?history.replaceState({anchorId:t},null,t):history.pushState({anchorId:t},null,t)),this},a.prototype.applyHandlers=function(t){return null!=t.options.responsive&&t.$win.on("resize.navbar",n.proxy(t.resize,t.$win[0],t)).on("resize.navbar",n.proxy(t.resizeWrap,t)).on("resize.navbar",n.proxy(t.stickUp,null!=t.$clone?t.$clone:t.$element,t)).on("orientationchange.navbar",n.proxy(t.resize,t.$win[0],t)).trigger("resize.navbar"),t.$doc.on("scroll.navbar",n.proxy(t.stickUp,null!=t.$clone?t.$clone:t.$element,t)).on("scroll.navbar",n.proxy(t.activateAnchor,t)),t.$element.add(t.$clone).find("[data-rd-navbar-toggle]").each(function(){var o;return(o=n(this)).on("click",n.proxy(t.switchToggle,this,t)),o.parents("body").on("click",n.proxy(t.closeToggle,this,t))}),t.$element.add(t.$clone).find(".rd-navbar-submenu").each(function(){var o,e;return o=n(this),e=o.parents(".rd-navbar--is-clone").length?t.cloneTimer:t.focusTimer,o.on("mouseleave.navbar",n.proxy(t.dropdownOut,this,t,e)),o.find("> a").on("mouseenter.navbar",n.proxy(t.dropdownOver,this,t,e)),o.find("> a").on("touchstart.navbar",n.proxy(t.dropdownTouch,this,t,e)),o.find("> .rd-navbar-submenu-toggle").on("click",n.proxy(t.dropdownToggle,this,t)),o.parents("body").on("click",n.proxy(t.dropdownClose,this,t))}),t.$element.add(t.$clone).find('.rd-navbar-nav a[href^="#"]').each(function(){return n(this).on("click",n.proxy(t.goToAnchor,this,t))}),t.$element.find(".rd-navbar-dropdown, .rd-navbar-megamenu").each(function(){var t,o;t=n(this),(o=this.getBoundingClientRect()).left+t.outerWidth()>=e.innerWidth-10?this.className+=" rd-navbar-open-left":o.left-t.outerWidth()<=10&&(this.className+=" rd-navbar-open-right")}),t},a.prototype.switchClass=function(t,o,e){var a;return(a=t instanceof jQuery?t:n(t)).addClass("rd-navbar--no-transition").removeClass(o).addClass(e),a[0].offsetHeight,a.removeClass("rd-navbar--no-transition")},a.prototype.getOption=function(t){var n,o;for(n in this.options.responsive)n<=e.innerWidth&&(o=n);return null!=this.options.responsive&&null!=this.options.responsive[o][t]?this.options.responsive[o][t]:this.options[t]},a.prototype.addAdditionalClassToToggles=function(t,o,e){return n(t).find("[data-rd-navbar-toggle]").each(function(){var a;return n(this).addClass(o),a=this.getAttribute("data-rd-navbar-toggle"),n(this).parents("body").find(t).find(a).addClass(e)})},a}(),n.fn.extend({RDNavbar:function(t){var o;if(!(o=n(this)).data("RDNavbar"))return o.data("RDNavbar",new a(this,t))}}),e.RDNavbar=a}(window.jQuery,document,window),"undefined"!=typeof module&&null!==module?module.exports=window.RDNavbar:"function"==typeof define&&define.amd&&define(["jquery"],function(){"use strict";return window.RDNavbar})}).call(this); - - -/** - * @module UIToTop - * @author Matt Varone - * @see http://www.mattvarone.com/web-design/uitotop-jquery-plugin/ - * @license MIT - */ -!function(o){o.fn.UItoTop=function(n){var e={text:"",min:500,scrollSpeed:800,containerID:"ui-to-top",containerClass:"ui-to-top fa fa-angle-up",easingType:"easeIn"},t=o.extend(e,n),i="#"+t.containerID;o("body").append('
    '+t.text+""),o(i).click(function(){return o("html, body").stop().animate({scrollTop:0},t.scrollSpeed,t.easingType),!1}),o(window).scroll(function(){var n=o(window).scrollTop();"undefined"==typeof document.body.style.maxHeight&&o(i).css({position:"absolute",top:o(window).scrollTop()+o(window).height()-50}),n>t.min?o(i).stop(!0,!0).addClass("active"):o(i).removeClass("active")})}}(jQuery); - - -/** - * @module RD-Google Map - * @author Evgeniy Gusarov - * @see https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a - * @version 0.1.6 - */ -!function(a){var t={cntClass:"map",mapClass:"map_model",locationsClass:"map_locations",marker:{basic:"images/gmap_marker.png",active:"images/gmap_marker_active.png"},styles:[],onInit:!1},o={map:{x:-73.9924068,y:40.646197,zoom:14},locations:[]},e=function(t,o){var e=t.parent().find("."+o.locationsClass).find("li"),n=[];return 0'+e.html()+"":n[t].content=!1)}),n};a.fn.googleMap=function(n){n=a.extend(!0,{},t,n),a(this).each(function(){var t=a(this),s=a.extend(!0,{},o,{map:{x:t.data("x"),y:t.data("y"),zoom:t.data("zoom")},marker:{basic:t.data("marker"),active:t.data("marker-active")},locations:e(t,n)}),i=new google.maps.Map(this,{center:new google.maps.LatLng(parseFloat(s.map.y),parseFloat(s.map.x)),styles:n.styles,zoom:s.map.zoom,scrollwheel:!1});n.onInit&&n.onInit.call(this,i);var c,l=new google.maps.InfoWindow,r=[];for(c in s.locations)r[c]=new google.maps.Marker({position:new google.maps.LatLng(parseFloat(s.locations[c].y),parseFloat(s.locations[c].x)),map:i,icon:s.locations[c].basic,index:c}),s.locations[c].content&&(google.maps.event.addListener(r[c],"click",function(){for(var t in r)r[t].setIcon(s.locations[t].basic);l.setContent(s.locations[this.index].content),l.open(i,this),a(".gm-style-iw").parent().parent().addClass("gm-wrapper"),this.setIcon(s.locations[this.index].active)}),google.maps.event.addListener(l,"closeclick",function(){for(var a in r)r[a].setIcon(s.locations[a].basic)}));google.maps.event.addDomListener(window,"resize",function(){i.setCenter(new google.maps.LatLng(parseFloat(s.map.y),parseFloat(s.map.x)))})})}}(jQuery); - -/** - * @module Materianize Parallax - * @see http://materializecss.com/parallax-demo.html - * @licesne MIT - */ -!function(i){i.fn.parallax=function(){var a=i(window).width();return this.each(function(t){function n(t){var n;n=a<601?r.height()>0?r.height():r.children("img").height():r.height()>0?r.height():500;var e=r.children("img").first(),l=e.height()-n,o=r.offset().top+n,h=r.offset().top,d=i(window).scrollTop(),s=window.innerHeight,c=(d+s-h)/(n+s),g=Math.round(l*c);t&&e.css("display","block"),o>d&&h').find(".material-parallax");r.children("img").first().attr("src",r.parents("[data-parallax-img]").data("parallax-img")),r.children("img").one("load",function(){n(!0)}).each(function(){this.complete&&i(this).trigger("load")}),i(window).scroll(function(){a=i(window).width(),n(!1)}),i(window).resize(function(){a=i(window).width(),n(!1)})})}}(jQuery); - - -/** - * @module jQuery RD Instafeed - * @author Rafael Shayvolodyan(raffa) - * @version 1.2.0 - */ -(function(){!function(a,b,c){var d;return d=function(){function b(b,c){this.options=a.extend(!0,{},this.Defaults,c),this.$element=a(b),this.element=b,this.$items=this.$element.find("[data-instafeed-item]"),this.unique=this.genKey(),this.nextUrl="",this.initialize()}return b.prototype.Defaults={accessToken:"3229350923.ba4c844.4f02100c368f4df7a4139183800edf26",clientId:"641b85f46ee943acb06c8180f7e522f7",get:"user",tagName:"awesome",userId:"3229350923",locationId:"",sortBy:"most-recent",useHttp:!1,showLog:"false",dateFormat:{seconds:"less than a minute ago",minute:"about a minute ago",minutes:" minutes ago",hour:"about an hour ago",hours:" hours ago",day:"1 day ago",days:"%b/%d/%Y"}},b.prototype.initialize=function(){var a;if("string"!=typeof this.options.clientId&&"string"!=typeof this.options.accessToken)throw new Error("Missing clientId or accessToken.");null!=this.options.before&&"function"==typeof this.options.before&&this.options.before.call(this),a=null,this.fetchData(this,this.buildUrl(),a)},b.prototype.fetchData=function(b,c,d){var e;e=b.element.getAttribute("data-instafeed-get")?b.element.getAttribute("data-instafeed-get"):b.options.get,a.ajax({type:"GET",dataType:"jsonp",cache:!1,url:c,success:function(a){var c,f,g;if(null!=d?(c=d,c.push.apply(c,a.data)):c=a.data,null!=a.pagination&&(b.nextUrl=a.pagination.next_url),"profile"!==e){if(f=parseInt(b.$items.length,10),c.length>=f)return c=b.sorting(b,c),c=c.slice(0,f),b.validate(b,a),g=b.element.getAttribute("data-instafeed-showlog")?b.element.getAttribute("data-instafeed-showlog"):b.options.showLog,"true"===g&&console.log(c),b.loopData(c);if(null!=b.nextUrl)return b.fetchData(b,a.pagination.next_url,c);if(c.length-1)return!0;return!1},b.prototype.parseAttributes=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;g=a.attributes;for(h in g)if(null!=g[h]&&"object"==typeof g[h]&&g[h].name.indexOf("data-")!==-1&&g[h].name.indexOf("data-instafeed-")===-1){if(r=g[h].name.substring(5),p=null,r.indexOf("-")!==-1)for(q=r.split("-"),p=b,j=0,l=q.length;j="0"&&f<="9"||a.setAttribute(d,n))}},b.prototype.arrToString=function(a){return a.join(" ")},b.prototype.dating=function(a,b){var c,d,e,f,g,h,i,j,k,l;if(e=new Date(1e3*a),d=new Date,g=parseInt((d.getTime()-e.getTime())/1e3),g+=60*d.getTimezoneOffset(),l=["January","February","March","April","May","June","July","August","September","October","November","December"],c={"%d":e.getDate(),"%m":e.getMonth()+1,"%b":l[e.getMonth()].substring(0,3),"%B":l[e.getMonth()],"%y":String(e.getFullYear()).slice(-2),"%Y":e.getFullYear()},f=b?"%Y-%m-%d":element.getAttribute("data-instafeed-date-format")?element.getAttribute("data-instafeed-date-format"):this.options.dateFormat.days,g<60)return this.options.dateFormat.seconds;if(g<120)return this.options.dateFormat.minute;if(g<3600)return parseInt(g/60).toString()+this.options.dateFormat.minutes;if(g<7200)return this.options.dateFormat.hour;if(g<86400)return"about "+parseInt(g/3600).toString()+this.options.dateFormat.hours;if(g<172800)return this.options.dateFormat.day;for(i=f.match(/%[dmbByY]/g),j=0,k=i.length;jf?1:-1:e-1},_attach:function(a,b){a=$(a);if(a.hasClass(this._getMarker())){return}a.addClass(this._getMarker());b=$.extend({},this.defaultOptions,this._getMetadata(a),b||{});var c=$.extend({name:this.name,elem:a,options:b},this._instSettings(a,b));a.data(this.name,c);this._postAttach(a,c);this.option(a,b)},_instSettings:function(a,b){return{}},_postAttach:function(a,b){},_getMetadata:function(d){try{var f=d.data(this.name.toLowerCase())||'';f=f.replace(/'/g,'"');f=f.replace(/([a-zA-Z0-9]+):/g,function(a,b,i){var c=f.substring(0,i).match(/"/g);return(!c||c.length%2===0?'"'+b+'":':b+':')});f=$.parseJSON('{'+f+'}');for(var g in f){var h=f[g];if(typeof h==='string'&&h.match(/^new Date\((.*)\)$/)){f[g]=eval(h)}}return f}catch(e){return{}}},_getInst:function(a){return $(a).data(this.name)||{}},option:function(a,b,c){a=$(a);var d=a.data(this.name);if(!b||(typeof b==='string'&&c==null)){var e=(d||{}).options;return(e&&b?e[b]:e)}if(!a.hasClass(this._getMarker())){return}var e=b||{};if(typeof b==='string'){e={};e[b]=c}this._optionsChanged(a,d,e);$.extend(d.options,e)},_optionsChanged:function(a,b,c){},destroy:function(a){a=$(a);if(!a.hasClass(this._getMarker())){return}this._preDestroy(a,this._getInst(a));a.removeData(this.name).removeClass(this._getMarker())},_preDestroy:function(a,b){}});function camelCase(c){return c.replace(/-([a-z])/g,function(a,b){return b.toUpperCase()})}$.JQPlugin={createPlugin:function(a,b){if(typeof a==='object'){b=a;a='JQPlugin'}a=camelCase(a);var c=camelCase(b.name);JQClass.classes[c]=JQClass.classes[a].extend(b);new JQClass.classes[c]()}}})(jQuery); - - -/** - * @module Countdown for jQuery v2.0.2. - * @author Keith Wood - * @see http://keith-wood.name/countdown.html - * @license MIT - */ -(function($){var w='countdown';var Y=0;var O=1;var W=2;var D=3;var H=4;var M=5;var S=6;$.JQPlugin.createPlugin({name:w,defaultOptions:{until:null,since:null,timezone:null,serverSync:null,format:'dHMS',layout:'',compact:false,padZeroes:false,significant:0,description:'',expiryUrl:'',expiryText:'',alwaysExpire:false,onExpiry:null,onTick:null,tickInterval:1},regionalOptions:{'':{labels:['Years','Months','Weeks','Days','Hours','Minutes','Seconds'],labels1:['Year','Month','Week','Day','Hour','Minute','Second'],compactLabels:['y','m','w','d'],whichLabels:null,digits:['0','1','2','3','4','5','6','7','8','9'],timeSeparator:':',isRTL:false}},_getters:['getTimes'],_rtlClass:w+'-rtl',_sectionClass:w+'-section',_amountClass:w+'-amount',_periodClass:w+'-period',_rowClass:w+'-row',_holdingClass:w+'-holding',_showClass:w+'-show',_descrClass:w+'-descr',_timerElems:[],_init:function(){var c=this;this._super();this._serverSyncs=[];var d=(typeof Date.now=='function'?Date.now:function(){return new Date().getTime()});var e=(window.performance&&typeof window.performance.now=='function');function timerCallBack(a){var b=(a<1e12?(e?(performance.now()+performance.timing.navigationStart):d()):a||d());if(b-g>=1000){c._updateElems();g=b}f(timerCallBack)}var f=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||null;var g=0;if(!f||$.noRequestAnimationFrame){$.noRequestAnimationFrame=null;setInterval(function(){c._updateElems()},980)}else{g=window.animationStartTime||window.webkitAnimationStartTime||window.mozAnimationStartTime||window.oAnimationStartTime||window.msAnimationStartTime||d();f(timerCallBack)}},UTCDate:function(a,b,c,e,f,g,h,i){if(typeof b=='object'&&b.constructor==Date){i=b.getMilliseconds();h=b.getSeconds();g=b.getMinutes();f=b.getHours();e=b.getDate();c=b.getMonth();b=b.getFullYear()}var d=new Date();d.setUTCFullYear(b);d.setUTCDate(1);d.setUTCMonth(c||0);d.setUTCDate(e||1);d.setUTCHours(f||0);d.setUTCMinutes((g||0)-(Math.abs(a)<30?a*60:a));d.setUTCSeconds(h||0);d.setUTCMilliseconds(i||0);return d},periodsToSeconds:function(a){return a[0]*31557600+a[1]*2629800+a[2]*604800+a[3]*86400+a[4]*3600+a[5]*60+a[6]},resync:function(){var d=this;$('.'+this._getMarker()).each(function(){var a=$.data(this,d.name);if(a.options.serverSync){var b=null;for(var i=0;i-1)},_removeElem:function(b){this._timerElems=$.map(this._timerElems,function(a){return(a==b?null:a)})},_updateElems:function(){for(var i=this._timerElems.length-1;i>=0;i--){this._updateCountdown(this._timerElems[i])}},_optionsChanged:function(a,b,c){if(c.layout){c.layout=c.layout.replace(/</g,'<').replace(/>/g,'>')}this._resetExtraLabels(b.options,c);var d=(b.options.timezone!=c.timezone);$.extend(b.options,c);this._adjustSettings(a,b,c.until!=null||c.since!=null||d);var e=new Date();if((b._since&&b._sincee)){this._addElem(a[0])}this._updateCountdown(a,b)},_updateCountdown:function(a,b){a=a.jquery?a:$(a);b=b||this._getInst(a);if(!b){return}a.html(this._generateHTML(b)).toggleClass(this._rtlClass,b.options.isRTL);if($.isFunction(b.options.onTick)){var c=b._hold!='lap'?b._periods:this._calculatePeriods(b,b._show,b.options.significant,new Date());if(b.options.tickInterval==1||this.periodsToSeconds(c)%b.options.tickInterval==0){b.options.onTick.apply(a[0],[c])}}var d=b._hold!='pause'&&(b._since?b._now.getTime()=b._until.getTime());if(d&&!b._expiring){b._expiring=true;if(this._hasElem(a[0])||b.options.alwaysExpire){this._removeElem(a[0]);if($.isFunction(b.options.onExpiry)){b.options.onExpiry.apply(a[0],[])}if(b.options.expiryText){var e=b.options.layout;b.options.layout=b.options.expiryText;this._updateCountdown(a[0],b);b.options.layout=e}if(b.options.expiryUrl){window.location=b.options.expiryUrl}}b._expiring=false}else if(b._hold=='pause'){this._removeElem(a[0])}},_resetExtraLabels:function(a,b){for(var n in b){if(n.match(/[Ll]abels[02-9]|compactLabels1/)){a[n]=b[n]}}for(var n in a){if(n.match(/[Ll]abels[02-9]|compactLabels1/)&&typeof b[n]==='undefined'){a[n]=null}}},_adjustSettings:function(a,b,c){var d=null;for(var i=0;i0);h[i]=(c._show[i]=='?'&&!e?null:c._show[i]);f+=(h[i]?1:0);g-=(c._periods[i]>0?1:0)}var j=[false,false,false,false,false,false,false];for(var i=S;i>=Y;i--){if(c._show[i]){if(c._periods[i]){j[i]=true}else{j[i]=g>0;g--}}}var k=(c.options.compact?c.options.compactLabels:c.options.labels);var l=c.options.whichLabels||this._normalLabels;var m=function(a){var b=c.options['compactLabels'+l(c._periods[a])];return(h[a]?d._translateDigits(c,c._periods[a])+(b?b[a]:k[a])+' ':'')};var n=(c.options.padZeroes?2:1);var o=function(a){var b=c.options['labels'+l(c._periods[a])];return((!c.options.significant&&h[a])||(c.options.significant&&j[a])?''+''+d._minDigits(c,c._periods[a],n)+''+''+(b?b[a]:k[a])+'':'')};return(c.options.layout?this._buildLayout(c,h,c.options.layout,c.options.compact,c.options.significant,j):((c.options.compact?''+m(Y)+m(O)+m(W)+m(D)+(h[H]?this._minDigits(c,c._periods[H],2):'')+(h[M]?(h[H]?c.options.timeSeparator:'')+this._minDigits(c,c._periods[M],2):'')+(h[S]?(h[H]||h[M]?c.options.timeSeparator:'')+this._minDigits(c,c._periods[S],2):''):''+o(Y)+o(O)+o(W)+o(D)+o(H)+o(M)+o(S))+''+(c.options.description?''+c.options.description+'':'')))},_buildLayout:function(c,d,e,f,g,h){var j=c.options[f?'compactLabels':'labels'];var k=c.options.whichLabels||this._normalLabels;var l=function(a){return(c.options[(f?'compactLabels':'labels')+k(c._periods[a])]||j)[a]};var m=function(a,b){return c.options.digits[Math.floor(a/b)%10]};var o={desc:c.options.description,sep:c.options.timeSeparator,yl:l(Y),yn:this._minDigits(c,c._periods[Y],1),ynn:this._minDigits(c,c._periods[Y],2),ynnn:this._minDigits(c,c._periods[Y],3),y1:m(c._periods[Y],1),y10:m(c._periods[Y],10),y100:m(c._periods[Y],100),y1000:m(c._periods[Y],1000),ol:l(O),on:this._minDigits(c,c._periods[O],1),onn:this._minDigits(c,c._periods[O],2),onnn:this._minDigits(c,c._periods[O],3),o1:m(c._periods[O],1),o10:m(c._periods[O],10),o100:m(c._periods[O],100),o1000:m(c._periods[O],1000),wl:l(W),wn:this._minDigits(c,c._periods[W],1),wnn:this._minDigits(c,c._periods[W],2),wnnn:this._minDigits(c,c._periods[W],3),w1:m(c._periods[W],1),w10:m(c._periods[W],10),w100:m(c._periods[W],100),w1000:m(c._periods[W],1000),dl:l(D),dn:this._minDigits(c,c._periods[D],1),dnn:this._minDigits(c,c._periods[D],2),dnnn:this._minDigits(c,c._periods[D],3),d1:m(c._periods[D],1),d10:m(c._periods[D],10),d100:m(c._periods[D],100),d1000:m(c._periods[D],1000),hl:l(H),hn:this._minDigits(c,c._periods[H],1),hnn:this._minDigits(c,c._periods[H],2),hnnn:this._minDigits(c,c._periods[H],3),h1:m(c._periods[H],1),h10:m(c._periods[H],10),h100:m(c._periods[H],100),h1000:m(c._periods[H],1000),ml:l(M),mn:this._minDigits(c,c._periods[M],1),mnn:this._minDigits(c,c._periods[M],2),mnnn:this._minDigits(c,c._periods[M],3),m1:m(c._periods[M],1),m10:m(c._periods[M],10),m100:m(c._periods[M],100),m1000:m(c._periods[M],1000),sl:l(S),sn:this._minDigits(c,c._periods[S],1),snn:this._minDigits(c,c._periods[S],2),snnn:this._minDigits(c,c._periods[S],3),s1:m(c._periods[S],1),s10:m(c._periods[S],10),s100:m(c._periods[S],100),s1000:m(c._periods[S],1000)};var p=e;for(var i=Y;i<=S;i++){var q='yowdhms'.charAt(i);var r=new RegExp('\\{'+q+'<\\}([\\s\\S]*)\\{'+q+'>\\}','g');p=p.replace(r,((!g&&d[i])||(g&&h[i])?'$1':''))}$.each(o,function(n,v){var a=new RegExp('\\{'+n+'\\}','g');p=p.replace(a,v)});return p},_minDigits:function(a,b,c){b=''+b;if(b.length>=c){return this._translateDigits(a,b)}b='0000000000'+b;return this._translateDigits(a,b.substr(b.length-c))},_translateDigits:function(b,c){return(''+c).replace(/[0-9]/g,function(a){return b.options.digits[a]})},_determineShow:function(a){var b=a.options.format;var c=[];c[Y]=(b.match('y')?'?':(b.match('Y')?'!':null));c[O]=(b.match('o')?'?':(b.match('O')?'!':null));c[W]=(b.match('w')?'?':(b.match('W')?'!':null));c[D]=(b.match('d')?'?':(b.match('D')?'!':null));c[H]=(b.match('h')?'?':(b.match('H')?'!':null));c[M]=(b.match('m')?'?':(b.match('M')?'!':null));c[S]=(b.match('s')?'?':(b.match('S')?'!':null));return c},_calculatePeriods:function(c,d,e,f){c._now=f;c._now.setMilliseconds(0);var g=new Date(c._now.getTime());if(c._since){if(f.getTime()c._until.getTime()){c._now=f=g}}var h=[0,0,0,0,0,0,0];if(d[Y]||d[O]){var i=this._getDaysInMonth(f.getFullYear(),f.getMonth());var j=this._getDaysInMonth(g.getFullYear(),g.getMonth());var k=(g.getDate()==f.getDate()||(g.getDate()>=Math.min(i,j)&&f.getDate()>=Math.min(i,j)));var l=function(a){return(a.getHours()*60+a.getMinutes())*60+a.getSeconds()};var m=Math.max(0,(g.getFullYear()-f.getFullYear())*12+g.getMonth()-f.getMonth()+((g.getDate()o){f.setDate(o)}f.setFullYear(f.getFullYear()+h[Y]);f.setMonth(f.getMonth()+h[O]);if(n){f.setDate(o)}}var p=Math.floor((g.getTime()-f.getTime())/1000);var q=function(a,b){h[a]=(d[a]?Math.floor(p/b):0);p-=h[a]*b};q(W,604800);q(D,86400);q(H,3600);q(M,60);q(S,1);if(p>0&&!c._since){var r=[1,12,4.3482,7,24,60,60];var s=S;var t=1;for(var u=S;u>=Y;u--){if(d[u]){if(h[s]>=t){h[s]=0;p=1}if(p>0){h[u]++;p=0;s=u;t=1}}t*=r[u]}}if(e){for(var u=Y;u<=S;u++){if(e&&h[u]){e--}else if(!e){h[u]=0}}}return h}})})(jQuery); - - -/** - * @module Stepper - * @version 3.0.8 - * @license MIT - * @link http://classic.formstone.it/stepper/ - */ -!function(a,b){"use strict";function c(b){b=a.extend({},m,b||{});for(var c=a(this),e=0,f=c.length;f>e;e++)d(c.eq(e),b);return c}function d(b,c){if(!b.hasClass("stepper-input")){c=a.extend({},c,b.data("stepper-options"));var d=parseFloat(b.attr("min")),g=parseFloat(b.attr("max")),h=parseFloat(b.attr("step"))||1;b.addClass("stepper-input").wrap('
    ').after(''+c.labels.up+''+c.labels.down+"");var i=b.parent(".stepper"),j=a.extend({$stepper:i,$input:b,$arrow:i.find(".stepper-arrow"),min:void 0===typeof d||isNaN(d)?!1:d,max:void 0===typeof g||isNaN(g)?!1:g,step:void 0===typeof h||isNaN(h)?1:h,timer:null},c);j.digits=k(j.step),b.is(":disabled")&&i.addClass("disabled"),i.on("keypress",".stepper-input",j,e),i.on("touchstart.stepper mousedown.stepper",".stepper-arrow",j,f).data("stepper",j)}}function e(a){var b=a.data;(38===a.keyCode||40===a.keyCode)&&(a.preventDefault(),h(b,38===a.keyCode?b.step:-b.step))}function f(b){b.preventDefault(),b.stopPropagation(),g(b);var c=b.data;if(!c.$input.is(":disabled")&&!c.$stepper.hasClass("disabled")){var d=a(b.target).hasClass("up")?c.step:-c.step;c.timer=i(c.timer,125,function(){h(c,d,!1)}),h(c,d),a("body").on("touchend.stepper mouseup.stepper",c,g)}}function g(b){b.preventDefault(),b.stopPropagation();var c=b.data;j(c.timer),a("body").off(".stepper")}function h(a,b){var c=parseFloat(a.$input.val()),d=b;void 0===typeof c||isNaN(c)?d=a.min!==!1?a.min:0:a.min!==!1&&ca.max&&(d-=a.step),d!==c&&(d=l(d,a.digits),a.$input.val(d).trigger("change"))}function i(a,b,c){return j(a),setInterval(c,b)}function j(a){a&&(clearInterval(a),a=null)}function k(a){var b=String(a);return b.indexOf(".")>-1?b.length-b.indexOf(".")-1:0}function l(a,b){var c=Math.pow(10,b);return Math.round(a*c)/c}var m={customClass:"",labels:{up:"Up",down:"Down"}},n={defaults:function(b){return m=a.extend(m,b||{}),"object"==typeof this?a(this):!0},destroy:function(){return a(this).each(function(b){var c=a(this).data("stepper");c&&(c.$stepper.off(".stepper").find(".stepper-arrow").remove(),c.$input.unwrap().removeClass("stepper-input"))})},disable:function(){return a(this).each(function(b){var c=a(this).data("stepper");c&&(c.$input.attr("disabled","disabled"),c.$stepper.addClass("disabled"))})},enable:function(){return a(this).each(function(b){var c=a(this).data("stepper");c&&(c.$input.attr("disabled",null),c.$stepper.removeClass("disabled"))})}};a.fn.stepper=function(a){return n[a]?n[a].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof a&&a?this:c.apply(this,arguments)},a.stepper=function(a){"defaults"===a&&n.defaults.apply(this,Array.prototype.slice.call(arguments,1))}}(jQuery,this); - - -/** - * @module drawDoughnutChart - * @author hiro - * @version 0.4(Beta) - * @license MIT - * @link https://github.com/githiro/drawDoughnutChart - */ -(function(a){a.fn.drawDoughnutChart=function(c,d){function f(ca,da){var ea=-1.57,ga=4.7131,ha=B+D(ea)*ca,ia=C+E(ea)*ca,ja=B+D(ea)*da,ka=C+E(ea)*da,la=B+D(ga)*ca,ma=C+E(ga)*ca,na=B+D(ga)*da,oa=C+E(ga)*da,pa=["M",ha,ia,"A",ca,ca,0,1,1,la,ma,"Z","M",na,oa,"A",da,da,0,1,0,ja,ka,"Z"];return pa=pa.join(" "),pa}function g(ca){var da=a(this).data().order;if(G.showTip&&T.text(c[da].title+": "+c[da].value).fadeIn(200),G.showLabel){Z.text(c[da].title).css("font-size",x(Z,c[da].title));var ea=G.shortInt?w(c[da].value):c[da].value;_.html(ea).css("font-size",x(_,ea))}G.onPathEnter.apply(a(this),[ca,c])}function h(ca){if(G.showTip&&T.hide(),G.showLabel){Z.text(G.summaryTitle).css("font-size",x(Z,G.summaryTitle));var da=G.shortInt?w(P):P;_.html(da).css("font-size",x(_,da))}G.onPathLeave.apply(a(this),[ca,c])}function j(ca){G.showTip&&T.css({top:ca.pageY+G.tipOffsetY,left:ca.pageX-T.width()/2+G.tipOffsetX})}function k(){var da=a(this).data().order;"undefined"!=typeof c[da].action&&c[da].action()}function m(ca,da){_.css({opacity:ca}).text((da*ca).toFixed(1));var ea=G.shortInt?w(da):da;_.html(ea).css("font-size",x(_,ea))}function o(ca,da){var ea=G.animation?u(M(ca),null,0):1;da(ea)}function s(ca){return!isNaN(parseFloat(ca))&&isFinite(ca)}function u(ca,da,ea){return s(da)&&ca>da?da:s(ea)&&cada?ca:8>da?""+ca.substring(0,da-3)+"K":""+ca.substring(0,da-6)+"M"}function x(ca,da){ca.css("font-size",""),da=da.toString().replace(/(<([^>]+)>)/ig,"");var ea=ca.width()/da.length*G.ratioFont,fa=ca.width()-da.length*ca.css("font-size").replace(/px/,"")/G.ratioFont;return 0>fa?ea+"px":""}var y=this,z=y.width(),A=y.height(),B=z/2,C=A/2,D=Math.cos,E=Math.sin,F=Math.PI,G=a.extend({segmentShowStroke:!0,segmentStrokeColor:"#0C1013",segmentStrokeWidth:1,baseColor:"rgba(0,0,0,0.5)",baseOffset:4,edgeOffset:10,percentageInnerCutout:75,animation:!0,animationSteps:90,animationEasing:"easeInOutExpo",animateRotate:!0,tipOffsetX:-8,tipOffsetY:-45,showTip:!0,showLabel:!1,ratioFont:1.5,shortInt:!1,tipClass:"doughnutTip",summaryClass:"doughnutSummary",summaryTitle:"TOTAL:",summaryTitleClass:"doughnutSummaryTitle",summaryNumberClass:"doughnutSummaryNumber",beforeDraw:function(){},afterDrawed:function(){},onPathEnter:function(){},onPathLeave:function(){}},d),J=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(ca){window.setTimeout(ca,1e3/60)}}();G.beforeDraw.call(y);var K=a("").appendTo(y),L=[],M={linear:function(ca){return ca},easeInOutExpo:function(ca){var da=.5>ca?8*ca*ca*ca*ca:1-8*--ca*ca*ca*ca;return 1").appendTo("body").hide(),U=T.width(),V=T.height();var X=2*(O-(N-O)),Y=a("
    ").appendTo(y).css({width:X+"px",height:X+"px","margin-left":-(X/2)+"px","margin-top":-(X/2)+"px"}),Z=a("

    "+G.summaryTitle+"

    ").appendTo(Y);Z.css("font-size",x(Z,G.summaryTitle));for(var _=a("

    ").appendTo(Y).css({opacity:0}),aa=0,ba=c.length;aa=ea?J(arguments.callee):G.afterDrawed.call(y)})}(function(ca){var da=-F/2,ea=1;if(G.animation&&G.animateRotate&&(ea=ca),m(ca,P),S.attr("opacity",ca),1===c.length&&4.7122F?1:0,ka=B+D(da)*N,la=C+E(da)*N,ma=B+D(da)*O,na=C+E(da)*O,oa=B+D(ia)*N,pa=C+E(ia)*N,qa=B+D(ia)*O,ra=C+E(ia)*O;L[fa].attr("d",["M",ka,la,"A",N,N,0,ja,1,oa,pa,"L",qa,ra,"A",O,O,0,ja,0,ma,na,"Z"].join(" ")),da+=ha}}),y}})(jQuery); - diff --git a/frontend/web/themes/sport/images/Home_files/core.js b/frontend/web/themes/sport/images/Home_files/core.js deleted file mode 100644 index 4f9ba67..0000000 --- a/frontend/web/themes/sport/images/Home_files/core.js +++ /dev/null @@ -1,293 +0,0 @@ -/** - * @module jQuery Migrate - * @author jQuery Foundation and other contributors - * @see https://code.jquery.com/jquery/ - * @license MIT - * @version 3.0.0 - */ -"undefined"==typeof jQuery.migrateMute&&(jQuery.migrateMute=!0),function(a,b){"use strict";function c(c){var d=b.console;e[c]||(e[c]=!0,a.migrateWarnings.push(c),d&&d.warn&&!a.migrateMute&&(d.warn("JQMIGRATE: "+c),a.migrateTrace&&d.trace&&d.trace()))}function d(a,b,d,e){Object.defineProperty(a,b,{configurable:!0,enumerable:!0,get:function(){return c(e),d}})}a.migrateVersion="3.0.0",function(){var c=b.console&&b.console.log&&function(){b.console.log.apply(b.console,arguments)},d=/^[12]\./;c&&(a&&!d.test(a.fn.jquery)||c("JQMIGRATE: jQuery 3.0.0+ REQUIRED"),a.migrateWarnings&&c("JQMIGRATE: Migrate plugin loaded multiple times"),c("JQMIGRATE: Migrate is installed"+(a.migrateMute?"":" with logging active")+", version "+a.migrateVersion))}();var e={};a.migrateWarnings=[],void 0===a.migrateTrace&&(a.migrateTrace=!0),a.migrateReset=function(){e={},a.migrateWarnings.length=0},"BackCompat"===document.compatMode&&c("jQuery is not compatible with Quirks Mode");var f=a.fn.init,g=a.isNumeric,h=a.find,i=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,j=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g;a.fn.init=function(a){var b=Array.prototype.slice.call(arguments);return"string"==typeof a&&"#"===a&&(c("jQuery( '#' ) is not a valid selector"),b[0]=[]),f.apply(this,b)},a.fn.init.prototype=a.fn,a.find=function(a){var b=Array.prototype.slice.call(arguments);if("string"==typeof a&&i.test(a))try{document.querySelector(a)}catch(d){a=a.replace(j,function(a,b,c,d){return"["+b+c+'"'+d+'"]'});try{document.querySelector(a),c("Attribute selector with '#' must be quoted: "+b[0]),b[0]=a}catch(e){c("Attribute selector with '#' was not fixed: "+b[0])}}return h.apply(this,b)};var k;for(k in h)Object.prototype.hasOwnProperty.call(h,k)&&(a.find[k]=h[k]);a.fn.size=function(){return c("jQuery.fn.size() is deprecated; use the .length property"),this.length},a.parseJSON=function(){return c("jQuery.parseJSON is deprecated; use JSON.parse"),JSON.parse.apply(null,arguments)},a.isNumeric=function(b){function d(b){var c=b&&b.toString();return!a.isArray(b)&&c-parseFloat(c)+1>=0}var e=g(b),f=d(b);return e!==f&&c("jQuery.isNumeric() should not be called on constructed objects"),f},d(a,"unique",a.uniqueSort,"jQuery.unique is deprecated, use jQuery.uniqueSort"),d(a.expr,"filters",a.expr.pseudos,"jQuery.expr.filters is now jQuery.expr.pseudos"),d(a.expr,":",a.expr.pseudos,'jQuery.expr[":"] is now jQuery.expr.pseudos');var l=a.ajax;a.ajax=function(){var a=l.apply(this,arguments);return a.promise&&(d(a,"success",a.done,"jQXHR.success is deprecated and removed"),d(a,"error",a.fail,"jQXHR.error is deprecated and removed"),d(a,"complete",a.always,"jQXHR.complete is deprecated and removed")),a};var m=a.fn.removeAttr,n=a.fn.toggleClass,o=/\S+/g;a.fn.removeAttr=function(b){var d=this;return a.each(b.match(o),function(b,e){a.expr.match.bool.test(e)&&(c("jQuery.fn.removeAttr no longer sets boolean properties: "+e),d.prop(e,!1))}),m.apply(this,arguments)},a.fn.toggleClass=function(b){return void 0!==b&&"boolean"!=typeof b?n.apply(this,arguments):(c("jQuery.fn.toggleClass( boolean ) is deprecated"),this.each(function(){var c=this.getAttribute&&this.getAttribute("class")||"";c&&a.data(this,"__className__",c),this.setAttribute&&this.setAttribute("class",c||b===!1?"":a.data(this,"__className__")||"")}))};var p=!1;a.swap&&a.each(["height","width","reliableMarginRight"],function(b,c){var d=a.cssHooks[c]&&a.cssHooks[c].get;d&&(a.cssHooks[c].get=function(){var a;return p=!0,a=d.apply(this,arguments),p=!1,a})}),a.swap=function(a,b,d,e){var f,g,h={};p||c("jQuery.swap() is undocumented and deprecated");for(g in b)h[g]=a.style[g],a.style[g]=b[g];f=d.apply(a,e||[]);for(g in b)a.style[g]=h[g];return f};var q=a.data;a.data=function(b,d,e){var f;return d&&d!==a.camelCase(d)&&(f=a.hasData(b)&&q.call(this,b),f&&d in f)?(c("jQuery.data() always sets/gets camelCased names: "+d),arguments.length>2&&(f[d]=e),f[d]):q.apply(this,arguments)};var r=a.Tween.prototype.run;a.Tween.prototype.run=function(b){a.easing[this.easing].length>1&&(c('easing function "jQuery.easing.'+this.easing.toString()+'" should use only first argument'),a.easing[this.easing]=a.easing[this.easing].bind(a.easing,b,this.options.duration*b,0,1,this.options.duration)),r.apply(this,arguments)};var s=a.fn.load,t=a.event.fix;a.event.props=[],a.event.fixHooks={},a.event.fix=function(b){var d,e=b.type,f=this.fixHooks[e],g=a.event.props;if(g.length)for(c("jQuery.event.props are deprecated and removed: "+g.join());g.length;)a.event.addProp(g.pop());if(f&&!f._migrated_&&(f._migrated_=!0,c("jQuery.event.fixHooks are deprecated and removed: "+e),(g=f.props)&&g.length))for(;g.length;)a.event.addProp(g.pop());return d=t.call(this,b),f&&f.filter?f.filter(d,b):d},a.each(["load","unload","error"],function(b,d){a.fn[d]=function(){var a=Array.prototype.slice.call(arguments,0);return"load"===d&&"string"==typeof a[0]?s.apply(this,a):(c("jQuery.fn."+d+"() is deprecated"),a.splice(0,0,d),arguments.length?this.on.apply(this,a):(this.triggerHandler.apply(this,a),this))}}),a(function(){a(document).triggerHandler("ready")}),a.event.special.ready={setup:function(){this===document&&c("'ready' event is deprecated")}},a.fn.extend({bind:function(a,b,d){return c("jQuery.fn.bind() is deprecated"),this.on(a,null,b,d)},unbind:function(a,b){return c("jQuery.fn.unbind() is deprecated"),this.off(a,null,b)},delegate:function(a,b,d,e){return c("jQuery.fn.delegate() is deprecated"),this.on(b,a,d,e)},undelegate:function(a,b,d){return c("jQuery.fn.undelegate() is deprecated"),1===arguments.length?this.off(a,"**"):this.off(b,a||"**",d)}});var u=a.fn.offset;a.fn.offset=function(){var b,d=this[0],e={top:0,left:0};return d&&d.nodeType?(b=(d.ownerDocument||document).documentElement,a.contains(b,d)?u.apply(this,arguments):(c("jQuery.fn.offset() requires an element connected to a document"),e)):(c("jQuery.fn.offset() requires a valid DOM element"),e)};var v=a.param;a.param=function(b,d){var e=a.ajaxSettings&&a.ajaxSettings.traditional;return void 0===d&&e&&(c("jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),d=e),v.call(this,b,d)};var w=a.fn.andSelf||a.fn.addBack;a.fn.andSelf=function(){return c("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),w.apply(this,arguments)};var x=a.Deferred,y=[["resolve","done",a.Callbacks("once memory"),a.Callbacks("once memory"),"resolved"],["reject","fail",a.Callbacks("once memory"),a.Callbacks("once memory"),"rejected"],["notify","progress",a.Callbacks("memory"),a.Callbacks("memory")]];a.Deferred=function(b){var d=x(),e=d.promise();return d.pipe=e.pipe=function(){var b=arguments;return c("deferred.pipe() is deprecated"),a.Deferred(function(c){a.each(y,function(f,g){var h=a.isFunction(b[f])&&b[f];d[g[1]](function(){var b=h&&h.apply(this,arguments);b&&a.isFunction(b.promise)?b.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[g[0]+"With"](this===e?c.promise():this,h?[b]:arguments)})}),b=null}).promise()},b&&b.call(d,d),d}}(jQuery,window); - - -/** - * @module jQuery Cookie Plugin - * @see https://github.com/carhartl/jquery-cookie - * @license MIT - */ -!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e(require("jquery")):e(jQuery)}(function(e){function n(e){return u.raw?e:encodeURIComponent(e)}function o(e){return u.raw?e:decodeURIComponent(e)}function i(e){return n(u.json?JSON.stringify(e):String(e))}function t(e){0===e.indexOf('"')&&(e=e.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return e=decodeURIComponent(e.replace(c," ")),u.json?JSON.parse(e):e}catch(e){}}function r(n,o){var i=u.raw?n:t(n);return e.isFunction(o)?o(i):i}var c=/\+/g,u=e.cookie=function(t,c,s){if(arguments.length>1&&!e.isFunction(c)){if("number"==typeof(s=e.extend({},u.defaults,s)).expires){var d=s.expires,f=s.expires=new Date;f.setMilliseconds(f.getMilliseconds()+864e5*d)}return document.cookie=[n(t),"=",i(c),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("")}for(var a=t?void 0:{},p=document.cookie?document.cookie.split("; "):[],l=0,m=p.length;l1},n.landscape=function(){return window.innerHeight/window.innerWidth<1},n.noConflict=function(){return window.device=e,this},i=function(n){return-1!==l.indexOf(n)},d=function(n){var e;return e=new RegExp(n,"i"),t.className.match(e)},o=function(n){var e=null;d(n)||(e=t.className.replace(/^\s+|\s+$/g,""),t.className=e+" "+n)},c=function(n){d(n)&&(t.className=t.className.replace(" "+n,""))},n.ios()?n.ipad()?o("ios ipad tablet"):n.iphone()?o("ios iphone mobile"):n.ipod()&&o("ios ipod mobile"):n.android()?o(n.androidTablet()?"android tablet":"android mobile"):n.blackberry()?o(n.blackberryTablet()?"blackberry tablet":"blackberry mobile"):n.windows()?o(n.windowsTablet()?"windows tablet":n.windowsPhone()?"windows mobile":"desktop"):n.fxos()?o(n.fxosTablet()?"fxos tablet":"fxos mobile"):n.meego()?o("meego mobile"):n.nodeWebkit()?o("node-webkit"):n.television()?o("television"):n.desktop()&&o("desktop"),n.cordova()&&o("cordova"),r=function(){n.landscape()?(c("portrait"),o("landscape")):(c("landscape"),o("portrait"))},a=Object.prototype.hasOwnProperty.call(window,"onorientationchange")?"orientationchange":"resize",window.addEventListener?window.addEventListener(a,r,!1):window.attachEvent?window.attachEvent(a,r):window[a]=r,r(),"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return n}):"undefined"!=typeof module&&module.exports?module.exports=n:window.device=n}).call(this); - - -/** - * @module jQuery resize event - * @see http://benalman.com/projects/jquery-resize-plugin/ - * @license MIT - */ -(function($,h,c){var a=$([]),e=$.resize=$.extend($.resize,{}),i,k="setTimeout",j="resize",d=j+"-special-event",b="delay",f="throttleWindow";e[b]=250;e[f]=true;$.event.special[j]={setup:function(){if(!e[f]&&this[k]){return false}var l=$(this);a=a.add(l);$.data(this,d,{w:l.width(),h:l.height()});if(a.length===1){g()}},teardown:function(){if(!e[f]&&this[k]){return false}var l=$(this);a=a.not(l);l.removeData(d);if(!a.length){clearTimeout(i)}},add:function(l){if(!e[f]&&this[k]){return false}var n;function m(s,o,p){var q=$(this),r=$.data(this,d);r.w=o!==c?o:q.width();r.h=p!==c?p:q.height();n.apply(this,arguments)}if($.isFunction(l)){n=l;return m}else{n=l.handler;l.handler=m}}};function g(){i=h[k](function(){a.each(function(){var n=$(this),m=n.width(),l=n.height(),o=$.data(this,d);if(m!==o.w||l!==o.h){n.trigger(j,[o.w=m,o.h=l])}});g()},e[b])}})(jQuery,this); - - -/** - * @module jQuery easing - * @author George McGinley Smith - * @see http://gsgd.co.uk/sandbox/jquery/easing/ - * @license BSD - * @version 1.4.0 - */ -!function(n){"function"==typeof define&&define.amd?define(["jquery"],function(e){return n(e)}):"object"==typeof module&&"object"==typeof module.exports?exports=n(require("jquery")):n(jQuery)}(function(n){function e(n){var e=7.5625,t=2.75;return n<1/t?e*n*n:n<2/t?e*(n-=1.5/t)*n+.75:n<2.5/t?e*(n-=2.25/t)*n+.9375:e*(n-=2.625/t)*n+.984375}n.easing.jswing=n.easing.swing;var t=Math.pow,u=Math.sqrt,r=Math.sin,i=Math.cos,a=Math.PI,c=1.70158,o=1.525*c,s=2*a/3,f=2*a/4.5;n.extend(n.easing,{def:"easeOutQuad",swing:function(e){return n.easing[n.easing.def](e)},easeInQuad:function(n){return n*n},easeOutQuad:function(n){return 1-(1-n)*(1-n)},easeInOutQuad:function(n){return n<.5?2*n*n:1-t(-2*n+2,2)/2},easeInCubic:function(n){return n*n*n},easeOutCubic:function(n){return 1-t(1-n,3)},easeInOutCubic:function(n){return n<.5?4*n*n*n:1-t(-2*n+2,3)/2},easeInQuart:function(n){return n*n*n*n},easeOutQuart:function(n){return 1-t(1-n,4)},easeInOutQuart:function(n){return n<.5?8*n*n*n*n:1-t(-2*n+2,4)/2},easeInQuint:function(n){return n*n*n*n*n},easeOutQuint:function(n){return 1-t(1-n,5)},easeInOutQuint:function(n){return n<.5?16*n*n*n*n*n:1-t(-2*n+2,5)/2},easeInSine:function(n){return 1-i(n*a/2)},easeOutSine:function(n){return r(n*a/2)},easeInOutSine:function(n){return-(i(a*n)-1)/2},easeInExpo:function(n){return 0===n?0:t(2,10*n-10)},easeOutExpo:function(n){return 1===n?1:1-t(2,-10*n)},easeInOutExpo:function(n){return 0===n?0:1===n?1:n<.5?t(2,20*n-10)/2:(2-t(2,-20*n+10))/2},easeInCirc:function(n){return 1-u(1-t(n,2))},easeOutCirc:function(n){return u(1-t(n-1,2))},easeInOutCirc:function(n){return n<.5?(1-u(1-t(2*n,2)))/2:(u(1-t(-2*n+2,2))+1)/2},easeInElastic:function(n){return 0===n?0:1===n?1:-t(2,10*n-10)*r((10*n-10.75)*s)},easeOutElastic:function(n){return 0===n?0:1===n?1:t(2,-10*n)*r((10*n-.75)*s)+1},easeInOutElastic:function(n){return 0===n?0:1===n?1:n<.5?-t(2,20*n-10)*r((20*n-11.125)*f)/2:t(2,-20*n+10)*r((20*n-11.125)*f)/2+1},easeInBack:function(n){return 2.70158*n*n*n-c*n*n},easeOutBack:function(n){return 1+2.70158*t(n-1,3)+c*t(n-1,2)},easeInOutBack:function(n){return n<.5?t(2*n,2)*(7.189819*n-o)/2:(t(2*n-2,2)*((o+1)*(2*n-2)+o)+2)/2},easeInBounce:function(n){return 1-e(1-n)},easeOutBounce:e,easeInOutBounce:function(n){return n<.5?(1-e(1-2*n))/2:(1+e(2*n-1))/2}})}); - - -/** - * animsition v4.0.2 - * A simple and easy jQuery plugin for CSS animated page transitions. - * http://blivesta.github.io/animsition - * License : MIT - * Author : blivesta (http://blivesta.com/) - */ -!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports?module.exports=t(require("jquery")):t(jQuery)}(function(t){"use strict";var n="animsition",i={init:function(a){a=t.extend({inClass:"fade-in",outClass:"fade-out",inDuration:1500,outDuration:800,linkElement:".animsition-link",loading:!0,loadingParentElement:"body",loadingClass:"animsition-loading",loadingInner:"",timeout:!1,timeoutCountdown:5e3,onLoadEvent:!0,browser:["animation-duration","-webkit-animation-duration"],overlay:!1,overlayClass:"animsition-overlay-slide",overlayParentElement:"body",transition:function(t){window.location.href=t}},a),i.settings={timer:!1,data:{inClass:"animsition-in-class",inDuration:"animsition-in-duration",outClass:"animsition-out-class",outDuration:"animsition-out-duration",overlay:"animsition-overlay"},events:{inStart:"animsition.inStart",inEnd:"animsition.inEnd",outStart:"animsition.outStart",outEnd:"animsition.outEnd"}};var o=i.supportCheck.call(this,a);if(!o&&a.browser.length>0&&(!o||!this.length))return"console"in window||(window.console={},window.console.log=function(t){return t}),this.length||console.log("Animsition: Element does not exist on page."),o||console.log("Animsition: Does not support this browser."),i.destroy.call(this);var e=i.optionCheck.call(this,a);return e&&t("."+a.overlayClass).length<=0&&i.addOverlay.call(this,a),a.loading&&t("."+a.loadingClass).length<=0&&i.addLoading.call(this,a),this.each(function(){var o=this,e=t(this),s=t(window),r=t(document),l=e.data(n);l||(a=t.extend({},a),e.data(n,{options:a}),a.timeout&&i.addTimer.call(o),a.onLoadEvent&&s.on("load."+n,function(){i.settings.timer&&clearTimeout(i.settings.timer),i["in"].call(o)}),s.on("pageshow."+n,function(t){t.originalEvent.persisted&&i["in"].call(o)}),s.on("unload."+n,function(){}),r.on("click."+n,a.linkElement,function(n){n.preventDefault();var a=t(this),e=a.attr("href");2===n.which||n.metaKey||n.shiftKey||-1!==navigator.platform.toUpperCase().indexOf("WIN")&&n.ctrlKey?window.open(e,"_blank"):i.out.call(o,a,e)}))})},addOverlay:function(n){t(n.overlayParentElement).prepend('
    ')},addLoading:function(n){t(n.loadingParentElement).append('
    '+n.loadingInner+"
    ")},removeLoading:function(){var i=t(this),a=i.data(n).options,o=t(a.loadingParentElement).children("."+a.loadingClass);o.fadeOut().remove()},addTimer:function(){var a=this,o=t(this),e=o.data(n).options;i.settings.timer=setTimeout(function(){i["in"].call(a),t(window).off("load."+n)},e.timeoutCountdown)},supportCheck:function(n){var i=t(this),a=n.browser,o=a.length,e=!1;0===o&&(e=!0);for(var s=0;o>s;s++)if("string"==typeof i.css(a[s])){e=!0;break}return e},optionCheck:function(n){var a,o=t(this);return a=n.overlay||o.data(i.settings.data.overlay)?!0:!1},animationCheck:function(i,a,o){var e=t(this),s=e.data(n).options,r=typeof i,l=!a&&"number"===r,d=a&&"string"===r&&i.length>0;return l||d?i=i:a&&o?i=s.inClass:!a&&o?i=s.inDuration:a&&!o?i=s.outClass:a||o||(i=s.outDuration),i},"in":function(){var a=this,o=t(this),e=o.data(n).options,s=o.data(i.settings.data.inDuration),r=o.data(i.settings.data.inClass),l=i.animationCheck.call(a,s,!1,!0),d=i.animationCheck.call(a,r,!0,!0),u=i.optionCheck.call(a,e),c=o.data(n).outClass;e.loading&&i.removeLoading.call(a),c&&o.removeClass(c),u?i.inOverlay.call(a,d,l):i.inDefault.call(a,d,l)},inDefault:function(n,a){var o=t(this);o.css({"animation-duration":a+"ms"}).addClass(n).trigger(i.settings.events.inStart).animateCallback(function(){o.removeClass(n).css({opacity:1}).trigger(i.settings.events.inEnd)})},inOverlay:function(a,o){var e=t(this),s=e.data(n).options;e.css({opacity:1}).trigger(i.settings.events.inStart),t(s.overlayParentElement).children("."+s.overlayClass).css({"animation-duration":o+"ms"}).addClass(a).animateCallback(function(){e.trigger(i.settings.events.inEnd)})},out:function(a,o){var e=this,s=t(this),r=s.data(n).options,l=a.data(i.settings.data.outClass),d=s.data(i.settings.data.outClass),u=a.data(i.settings.data.outDuration),c=s.data(i.settings.data.outDuration),m=l?l:d,g=u?u:c,f=i.animationCheck.call(e,m,!0,!1),v=i.animationCheck.call(e,g,!1,!1),h=i.optionCheck.call(e,r);s.data(n).outClass=f,h?i.outOverlay.call(e,f,v,o):i.outDefault.call(e,f,v,o)},outDefault:function(a,o,e){var s=t(this),r=s.data(n).options;s.css({"animation-duration":o+1+"ms"}).addClass(a).trigger(i.settings.events.outStart).animateCallback(function(){s.trigger(i.settings.events.outEnd),r.transition(e)})},outOverlay:function(a,o,e){var s=this,r=t(this),l=r.data(n).options,d=r.data(i.settings.data.inClass),u=i.animationCheck.call(s,d,!0,!0);t(l.overlayParentElement).children("."+l.overlayClass).css({"animation-duration":o+1+"ms"}).removeClass(u).addClass(a).trigger(i.settings.events.outStart).animateCallback(function(){r.trigger(i.settings.events.outEnd),l.transition(e)})},destroy:function(){return this.each(function(){var i=t(this);t(window).off("."+n),i.css({opacity:1}).removeData(n)})}};t.fn.animateCallback=function(n){var i="animationend webkitAnimationEnd";return this.each(function(){var a=t(this);a.on(i,function(){return a.off(i),n.call(this)})})},t.fn.animsition=function(a){return i[a]?i[a].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof a&&a?void t.error("Method "+a+" does not exist on jQuery."+n):i.init.apply(this,arguments)}}); - - -/** - * @module TouchSwipe - * @see https://github.com/mattbryson/TouchSwipe-Jquery-Plugin - * @license MIT - * @version 1.6.18 - */ -!function(e){"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],e):e("undefined"!=typeof module&&module.exports?require("jquery"):jQuery)}(function(e){"use strict";function n(n){return!n||void 0!==n.allowPageScroll||void 0===n.swipe&&void 0===n.swipeStatus||(n.allowPageScroll=c),void 0!==n.click&&void 0===n.tap&&(n.tap=n.click),n||(n={}),n=e.extend({},e.fn.swipe.defaults,n),this.each(function(){var r=e(this),i=r.data(D);i||(i=new t(this,n),r.data(D,i))})}function t(n,t){function P(n){if(!(ce()||e(n.target).closest(t.excludedElements,Ve).length>0)){var r=n.originalEvent?n.originalEvent:n;if(!r.pointerType||"mouse"!=r.pointerType||0!=t.fallbackToMouseEvents){var i,l=r.touches,o=l?l[0]:r;return We=y,l?ze=l.length:!1!==t.preventDefaultEvents&&n.preventDefault(),je=0,Ne=null,He=null,Xe=null,_e=0,qe=0,Qe=0,Ce=1,Fe=0,Ye=we(),ue(),pe(0,o),!l||ze===t.fingers||t.fingers===T||X()?(Ze=Oe(),2==ze&&(pe(1,l[1]),qe=Qe=be(Ge[0].start,Ge[1].start)),(t.swipeStatus||t.pinchStatus)&&(i=j(r,We))):i=!1,!1===i?(We=x,j(r,We),i):(t.hold&&(nn=setTimeout(e.proxy(function(){Ve.trigger("hold",[r.target]),t.hold&&(i=t.hold.call(Ve,r,r.target))},this),t.longTapThreshold)),se(!0),null)}}}function L(e){var n=e.originalEvent?e.originalEvent:e;if(We!==m&&We!==x&&!ae()){var r,i=n.touches,l=fe(i?i[0]:n);if(Be=Oe(),i&&(ze=i.length),t.hold&&clearTimeout(nn),We=E,2==ze&&(0==qe?(pe(1,i[1]),qe=Qe=be(Ge[0].start,Ge[1].start)):(fe(i[1]),Qe=be(Ge[0].end,Ge[1].end),Xe=Ee(Ge[0].end,Ge[1].end)),Ce=ye(qe,Qe),Fe=Math.abs(qe-Qe)),ze===t.fingers||t.fingers===T||!i||X()){if(Ne=Se(l.start,l.end),He=Se(l.last,l.end),C(e,He),je=me(l.start,l.end),_e=Te(),de(Ne,je),r=j(n,We),!t.triggerOnTouchEnd||t.triggerOnTouchLeave){var o=!0;if(t.triggerOnTouchLeave){var u=Me(this);o=De(l.end,u)}!t.triggerOnTouchEnd&&o?We=U(E):t.triggerOnTouchLeave&&!o&&(We=U(m)),We!=x&&We!=m||j(n,We)}}else We=x,j(n,We);!1===r&&(We=x,j(n,We))}}function R(e){var n=e.originalEvent?e.originalEvent:e,r=n.touches;if(r){if(r.length&&!ae())return oe(n),!0;if(r.length&&ae())return!0}return ae()&&(ze=Ke),Be=Oe(),_e=Te(),_()||!H()?(We=x,j(n,We)):t.triggerOnTouchEnd||!1===t.triggerOnTouchEnd&&We===E?(!1!==t.preventDefaultEvents&&!1!==e.cancelable&&e.preventDefault(),We=m,j(n,We)):!t.triggerOnTouchEnd&&B()?(We=m,N(n,We,h)):We===E&&(We=x,j(n,We)),se(!1),null}function k(){ze=0,Be=0,Ze=0,qe=0,Qe=0,Ce=1,ue(),se(!1)}function A(e){var n=e.originalEvent?e.originalEvent:e;t.triggerOnTouchLeave&&(We=U(m),j(n,We))}function I(){Ve.unbind(Re,P),Ve.unbind(Ue,k),Ve.unbind(ke,L),Ve.unbind(Ae,R),Ie&&Ve.unbind(Ie,A),se(!1)}function U(e){var n=e,r=Q(),i=H(),l=_();return!r||l?n=x:!i||e!=E||t.triggerOnTouchEnd&&!t.triggerOnTouchLeave?!i&&e==m&&t.triggerOnTouchLeave&&(n=x):n=m,n}function j(e,n){var t,r=e.touches;return(z()||W())&&(t=N(e,n,p)),(Y()||X())&&!1!==t&&(t=N(e,n,f)),ie()&&!1!==t?t=N(e,n,d):le()&&!1!==t?t=N(e,n,g):re()&&!1!==t&&(t=N(e,n,h)),n===x&&k(e),n===m&&(r?r.length||k(e):k(e)),t}function N(n,c,s){var w;if(s==p){if(Ve.trigger("swipeStatus",[c,Ne||null,je||0,_e||0,ze,Ge,He]),t.swipeStatus&&!1===(w=t.swipeStatus.call(Ve,n,c,Ne||null,je||0,_e||0,ze,Ge,He)))return!1;if(c==m&&V()){if(clearTimeout(en),clearTimeout(nn),Ve.trigger("swipe",[Ne,je,_e,ze,Ge,He]),t.swipe&&!1===(w=t.swipe.call(Ve,n,Ne,je,_e,ze,Ge,He)))return!1;switch(Ne){case r:Ve.trigger("swipeLeft",[Ne,je,_e,ze,Ge,He]),t.swipeLeft&&(w=t.swipeLeft.call(Ve,n,Ne,je,_e,ze,Ge,He));break;case i:Ve.trigger("swipeRight",[Ne,je,_e,ze,Ge,He]),t.swipeRight&&(w=t.swipeRight.call(Ve,n,Ne,je,_e,ze,Ge,He));break;case l:Ve.trigger("swipeUp",[Ne,je,_e,ze,Ge,He]),t.swipeUp&&(w=t.swipeUp.call(Ve,n,Ne,je,_e,ze,Ge,He));break;case o:Ve.trigger("swipeDown",[Ne,je,_e,ze,Ge,He]),t.swipeDown&&(w=t.swipeDown.call(Ve,n,Ne,je,_e,ze,Ge,He))}}}if(s==f){if(Ve.trigger("pinchStatus",[c,Xe||null,Fe||0,_e||0,ze,Ce,Ge]),t.pinchStatus&&!1===(w=t.pinchStatus.call(Ve,n,c,Xe||null,Fe||0,_e||0,ze,Ce,Ge)))return!1;if(c==m&&F())switch(Xe){case u:Ve.trigger("pinchIn",[Xe||null,Fe||0,_e||0,ze,Ce,Ge]),t.pinchIn&&(w=t.pinchIn.call(Ve,n,Xe||null,Fe||0,_e||0,ze,Ce,Ge));break;case a:Ve.trigger("pinchOut",[Xe||null,Fe||0,_e||0,ze,Ce,Ge]),t.pinchOut&&(w=t.pinchOut.call(Ve,n,Xe||null,Fe||0,_e||0,ze,Ce,Ge))}}return s==h?c!==x&&c!==m||(clearTimeout(en),clearTimeout(nn),J()&&!ee()?($e=Oe(),en=setTimeout(e.proxy(function(){$e=null,Ve.trigger("tap",[n.target]),t.tap&&(w=t.tap.call(Ve,n,n.target))},this),t.doubleTapThreshold)):($e=null,Ve.trigger("tap",[n.target]),t.tap&&(w=t.tap.call(Ve,n,n.target)))):s==d?c!==x&&c!==m||(clearTimeout(en),clearTimeout(nn),$e=null,Ve.trigger("doubletap",[n.target]),t.doubleTap&&(w=t.doubleTap.call(Ve,n,n.target))):s==g&&(c!==x&&c!==m||(clearTimeout(en),$e=null,Ve.trigger("longtap",[n.target]),t.longTap&&(w=t.longTap.call(Ve,n,n.target)))),w}function H(){var e=!0;return null!==t.threshold&&(e=je>=t.threshold),e}function _(){var e=!1;return null!==t.cancelThreshold&&null!==Ne&&(e=ge(Ne)-je>=t.cancelThreshold),e}function q(){return null===t.pinchThreshold||Fe>=t.pinchThreshold}function Q(){return!(t.maxTimeThreshold&&_e>=t.maxTimeThreshold)}function C(e,n){if(!1!==t.preventDefaultEvents)if(t.allowPageScroll===c)e.preventDefault();else{var u=t.allowPageScroll===s;switch(n){case r:(t.swipeLeft&&u||!u&&t.allowPageScroll!=w)&&e.preventDefault();break;case i:(t.swipeRight&&u||!u&&t.allowPageScroll!=w)&&e.preventDefault();break;case l:(t.swipeUp&&u||!u&&t.allowPageScroll!=v)&&e.preventDefault();break;case o:(t.swipeDown&&u||!u&&t.allowPageScroll!=v)&&e.preventDefault()}}}function F(){var e=G(),n=Z(),t=q();return e&&n&&t}function X(){return!!(t.pinchStatus||t.pinchIn||t.pinchOut)}function Y(){return!(!F()||!X())}function V(){var e=Q(),n=H(),t=G(),r=Z();return!_()&&r&&t&&n&&e}function W(){return!!(t.swipe||t.swipeStatus||t.swipeLeft||t.swipeRight||t.swipeUp||t.swipeDown)}function z(){return!(!V()||!W())}function G(){return ze===t.fingers||t.fingers===T||!S}function Z(){return 0!==Ge[0].end.x}function B(){return!!t.tap}function J(){return!!t.doubleTap}function K(){return!!t.longTap}function $(){if(null==$e)return!1;var e=Oe();return J()&&e-$e<=t.doubleTapThreshold}function ee(){return $()}function ne(){return(1===ze||!S)&&(isNaN(je)||jet.longTapThreshold&&je=0?r:t<=360&&t>=315?r:t>=135&&t<=225?i:t>45&&t<135?o:l}function Oe(){return(new Date).getTime()}function Me(n){var t=(n=e(n)).offset();return{left:t.left,right:t.left+n.outerWidth(),top:t.top,bottom:t.top+n.outerHeight()}}function De(e,n){return e.x>n.left&&e.xn.top&&e.y=o.clientWidth&&i>=o.clientHeight}),f=0i[e]&&!t.escapeWithReference&&(n=z(p[o],i[e]-('right'===e?p.width:p.height))),pe({},o,n)}};return n.forEach(function(e){var t=-1===['left','top'].indexOf(e)?'secondary':'primary';p=se({},p,s[t](e))}),e.offsets.popper=p,e},priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,i=t.reference,n=e.placement.split('-')[0],r=V,p=-1!==['top','bottom'].indexOf(n),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'height';return o[s]r(i[s])&&(e.offsets.popper[d]=r(i[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){if(!F(e.instance.modifiers,'arrow','keepTogether'))return e;var o=t.element;if('string'==typeof o){if(o=e.instance.popper.querySelector(o),!o)return e;}else if(!e.instance.popper.contains(o))return console.warn('WARNING: `arrow.element` must be child of its popper element!'),e;var i=e.placement.split('-')[0],n=e.offsets,r=n.popper,p=n.reference,s=-1!==['left','right'].indexOf(i),d=s?'height':'width',a=s?'top':'left',f=s?'left':'top',l=s?'bottom':'right',m=O(o)[d];p[l]-mr[l]&&(e.offsets.popper[a]+=p[a]+m-r[l]);var h=p[a]+p[d]/2-m/2,g=h-c(e.offsets.popper)[a];return g=_(z(r[d]-m,g),0),e.arrowElement=o,e.offsets.arrow={},e.offsets.arrow[a]=Math.round(g),e.offsets.arrow[f]='',e},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var o=w(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement),i=e.placement.split('-')[0],n=L(i),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case fe.FLIP:p=[i,n];break;case fe.CLOCKWISE:p=K(i);break;case fe.COUNTERCLOCKWISE:p=K(i,!0);break;default:p=t.behavior;}return p.forEach(function(s,d){if(i!==s||p.length===d+1)return e;i=e.placement.split('-')[0],n=L(i);var a=e.offsets.popper,f=e.offsets.reference,l=V,m='left'===i&&l(a.right)>l(f.left)||'right'===i&&l(a.left)l(f.top)||'bottom'===i&&l(a.top)l(o.right),g=l(a.top)l(o.bottom),b='left'===i&&h||'right'===i&&c||'top'===i&&g||'bottom'===i&&u,y=-1!==['top','bottom'].indexOf(i),w=!!t.flipVariations&&(y&&'start'===r&&h||y&&'end'===r&&c||!y&&'start'===r&&g||!y&&'end'===r&&u);(m||b||w)&&(e.flipped=!0,(m||b)&&(i=p[d+1]),w&&(r=j(r)),e.placement=i+(r?'-'+r:''),e.offsets.popper=se({},e.offsets.popper,S(e.instance.popper,e.offsets.reference,e.placement)),e=N(e.instance.modifiers,e,'flip'))}),e},behavior:'flip',padding:5,boundariesElement:'viewport'},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split('-')[0],i=e.offsets,n=i.popper,r=i.reference,p=-1!==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return n[p?'left':'top']=r[t]-(s?n[p?'width':'height']:0),e.placement=L(t),e.offsets.popper=c(n),e}},hide:{order:800,enabled:!0,fn:function(e){if(!F(e.instance.modifiers,'hide','preventOverflow'))return e;var t=e.offsets.reference,o=T(e.instance.modifiers,function(e){return'preventOverflow'===e.name}).boundaries;if(t.bottomo.right||t.top>o.bottom||t.right0&&(typeof r=="undefined"||o&&o.test(a))&&s.push(u);return s}function n(e,t){var n=e.getAttribute&&e.getAttribute(t)||null;if(!n){var r=e.attributes;for(var i=0;i0)for(var s in e)e.hasOwnProperty(s)&&s!="__size__"&&t.put(i,s,e[s]);return i}function f(e,t,n,i){var s=o[y.constraintType],a=W(t,s,i),f={group:n,constraintName:e.constraintName,custom:u[s].custom,compound:u[s].compound,async:u[s].async,constraintParameters:y.params,failingElements:e.failingElements,message:a};return r.reportAsSingleViolation||(f.composingConstraintViolations=e.composingConstraintViolations||[]),f}var l=[],c=[];for(var h=0;h0){v=[];for(var h=0;h0){v===null&&(v=[]);var T=0;for(var h=0;h0)throw new r.Exception.IllegalArgumentException("No constraints have been bound to the specified elements: "+i.explode(p)+". "+r.explodeParameters(e));return n=M(n),D(n,e)}function N(e){var t=[],n={asyncContexts:[],syncContexts:[]};for(var s in a)if(a.hasOwnProperty(s)){var o=a[s];for(var u=0;u0)throw new r.Exception.IllegalArgumentException("No constraints have been bound to the specified elements: "+i.explode(t)+". "+r.explodeParameters(e));return n=M(n),D(n,e)}function C(e){var t=!1,n={groupedContexts:{}},i=0;while(i0)throw new r.Exception.IllegalArgumentException("The following elements: "+i.explode(n)+" were not found in one or more of the following group(s): ["+i.explode(t,",").replace(/,/g,", ")+"]. "+r.explodeParameters(e));var m=_(o);return e.groups=m.groups,o=m.uniqueConstraintsToValidate,P(e,o,s)}function A(e){var t=!1,n={groupedContexts:{}},r=0;while(r0&&(n=B(e));if(e.asyncContexts.length>0){if(!t.callback)throw new r.Exception.IllegalArgumentException("One or more constraints to be validated are asynchronous, but a callback has not been provided.");j(e,function(e){n.length>0?n=n.concat(e):n=e,t.callback(n)})}else t.callback&&t.callback(n);return n}function P(e,t,n){var i=F(e.groups,e.independent,t);if(n){if(!e.callback)throw new r.Exception.IllegalArgumentException("One or more constraints to be validated are asynchronous, but a callback has not been provided.");if(!e.independent&&i.length>0){var s=i[0].group,o=t.groupedContexts[s];t.groupedContexts={},t.groupedContexts[s]=o}I(e.groups,e.independent,t,function(t){i.length>0?i=i.concat(t):i=t,e.callback(i)})}else e.callback&&e.callback(i);return i}function H(e,t,n){var i=a[e];if(!i)throw new r.Exception.IllegalArgumentException("Undefined group in group list (group: "+e+", elementId: "+t+", constraint: "+n+")");var s=i[t];if(!s)throw new r.Exception.IllegalArgumentException("No constraints have been defined for the element with id: "+t+" in group "+e);var o=s[n];if(!o)throw new r.Exception.IllegalArgumentException("Constraint "+n+" in group "+e+" hasn't been bound to the element with id "+t);return{group:e,elementId:t,elementConstraint:n,params:o,async:u[n].async}}function B(e){var t=[],n=0;while(n0},max:function(e){var t=!0;return g(this,e)&&(t=parseFloat(this.value)<=parseFloat(e.value)),t},min:function(e){var t=!0;return g(this,e)&&(t=parseFloat(this.value)>=parseFloat(e.value)),t},range:function(e){var t=!0;return g(this,e)&&(t=this.value.replace(/\s/g,"")!=""&&parseFloat(this.value)<=parseFloat(e.max)&&parseFloat(this.value)>=parseFloat(e.min)),t},notBlank:function(e){return this.value.replace(/\s/g,"")!=""},blank:function(e){return this.value.replace(/\s/g,"")===""},matches:function(e){var t=!0;if(g(this,e)){var n,r;typeof e["regex"]=="string"?r=e.regex.replace(/^\//,"").replace(/\/$/,""):r=e.regex,typeof e["flags"]!="undefined"?n=new RegExp(r.toString().replace(/^\//,"").replace(/\/[^\/]*$/,""),e.flags):n=new RegExp(r),t=n.test(this.value)}return t},email:function(e){var t=!0;return g(this,e)&&(t=/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i.test(this.value)),t},alpha:function(e){var t=!0;return g(this,e)&&(t=/^[A-Za-z]+$/.test(this.value)),t},numeric:function(e){var t=!0;return g(this,e)&&(t=/^[0-9]+$/.test(this.value)),t},integer:function(e){var t=!0;return g(this,e)&&(t=/^-?[0-9]+$/.test(this.value)),t},real:function(e){var t=!0;return g(this,e)&&(t=/^-?([0-9]+(\.[0-9]+)?|\.[0-9]+)$/.test(this.value)),t},alphaNumeric:function(e){var t=!0;return g(this,e)&&(t=/^[0-9A-Za-z]+$/.test(this.value)),t},completelyFilled:function(e){var t=[];for(var n=0;n=e.min&&this.value.length<=e.max),t},digits:function(e){var t=!0;if(g(this,e)){var n=this.value.replace(/\s/g,""),r=n.split(/\./);t=!1,n.length>0&&(r.length==1&&(r[1]=""),e.integer>0?t=r[0].length<=e.integer:t=!0,e.fraction>0&&(t=t&&r[1].length<=e.fraction))}return t},past:function(e){var t=!0;if(g(this,e)){var n=y.call(this,e);t=n.dateToValidaten.dateToTestAgainst}return t},url:function(e){var t=!0;return g(this,e)&&(t=/^([a-z]([a-z]|\d|\+|-|\.)*):(\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?((\[(|(v[\da-f]{1,}\.(([a-z]|\d|-|\.|_|~)|[!\$&'\(\)\*\+,;=]|:)+))\])|((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=])*)(:\d*)?)(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*|(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)|((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)|((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)){0})(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(this.value)),t},step:function(e){var t=!0;if(g(this,e)){var n=parseFloat(this.value),r=parseFloat(e.max),i=parseFloat(e.min),s=parseFloat(e.value);t=n<=r&&n>=i&&n%s===0}return t},html5Required:function(e){return!this.validity.valueMissing},html5Email:w,html5URL:w,html5Number:w,html5DateTime:w,html5DateTimeLocal:w,html5Date:w,html5Month:w,html5Time:w,html5Week:w,html5Range:w,html5Tel:w,html5Color:w,html5Pattern:function(e){return!this.validity.patternMismatch},html5MaxLength:function(e){return!this.validity.tooLong},html5Min:function(e){return!this.validity.rowUnderflow},html5Max:function(e){return!this.validity.rowOverflow},html5Step:function(e){return!this.validity.stepMismatch}};return{Validator:d,init:p,wrapValidatorWithEmptyCheck:b,initializePublicValidators:h,compoundValidator:m,validate:E,runValidatorFor:U,interpolateConstraintDefaultMessage:W,createPublicValidator:v}}),function(e,t){typeof define=="function"&&define.amd?define("domain/CompositionGraph",t):(typeof e.regulaModules=="undefined"&&(e.regulaModules={}),e.regulaModules.CompositionGraph=t())}(this,function(){function n(n){var r=n.type,i=n.name,s=n.parent,o=typeof e[r]=="undefined"?{visited:!1,name:i,type:r,parents:[],children:[]}:e[r];s==null?t.children.push(o):(s.children.push(o),o.parents.push(s)),e[r]=o}function r(){var e={},n=function r(t,n){var i=typeof e[t.type]=="undefined"?{visited:t.visited,name:t.name,type:t.type,parents:[],children:[]}:e[t.type];n!==null&&i.parents.push(n);for(var s=0;s0&&(s={error:!0,message:n.generateExceptionMessage(e,o[t.constraintType],"You seem to have provided some optional or required parameters for @"+o[t.constraintType]+", but you are still missing the following "+u.length+" required parameter(s): "+i.explode(u,", ")),data:null}),s}function d(e,n){var r=t.getNodeByType(s[e]);r==null&&(t.addNode({type:s[e],name:e,parent:null}),r=t.getNodeByType(s[e]));for(var i=0;i0&&t.successful)t=c(e),n.push(t.data);return t.data=n,t}function c(e){var n={successful:!0,message:"",data:null},i=e.shift();return r(i).length==0&&(i=e.shift()),i=="@"?n=h(e):n={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid constraint. Constraint definitions need to start with '@'")+" "+n.message,data:null},n}function h(e){var r={Between:"Range",Matches:"Pattern",Empty:"Blank",NotEmpty:"NotBlank",IsAlpha:"Alpha",IsNumeric:"Integer",IsAlphaNumeric:"AlphaNumeric"},i=p(e);if(i.successful){a=i.data,a=r[a]?r[a]:a;if(n.constraintDefinitions[a]){i=m(e);if(i.successful){i=n.verifyConstraintDefinition(o,a,i.data);if(i.successful){var s=i.data;i.data={element:o,constraintName:a,definedParameters:s}}}}else i={successful:!1,message:t.generateExceptionMessage(o,a,"I cannot find the specified constraint name. If this is a custom constraint, you need to define it before you bind to it")+" "+i.message,data:null}}else i={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid constraint name in constraint definition")+" "+i.message,data:null};return i}function p(e){var n=r(e.shift()),i=d(n.charAt(0));if(i.successful){var s=1;while(s0&&i(n)==","&&s.successful)n.shift(),s=g(n),s.successful&&(e.put(u,s.data.name,s.data.value),r(i(n)).length==0&&n.shift());if(s.successful){var f=n.shift();r(f).length==0&&(f=n.shift()),f!=")"?s={successful:!1,message:t.generateExceptionMessage(o,a,"Cannot find matching closing ) in parameter list")+" "+s.message,data:null}:s.data=u}}else s={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid parameter definition")+" "+s.message,data:null}}}else i(n)!==undefined&&i(n)!="@"&&(s={successful:!1,message:t.generateExceptionMessage(o,a,"Unexpected character '"+i(n)+"'"+" after constraint definition")+" "+s.message,data:null});return s}function g(e){var n=y(e);if(n.successful){var r=n.data,i=e.shift();i=="="?(n=b(e),n.successful?n.data={name:r,value:n.data}:n={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid parameter value")+" "+n.message,data:null}):(e.unshift(i),n={successful:!1,message:t.generateExceptionMessage(o,a,"'=' expected after parameter name "+n.message),data:null})}else n={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid parameter name. You might have unmatched parentheses")+" "+n.message,data:null};return n}function y(e){var n=r(e.shift());n.length==0&&(n=e.shift());var i={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid starting character for parameter name. Can only include A-Z, a-z, and _"),data:null};if(typeof n!="undefined"){i=d(n.charAt(0));if(i.successful){var s=1;while(s0&&s.successful&&!u)i(e)=='"'?(u=!0,e.shift()):(s=k(e),r+=s.data);u||(s={successful:!1,message:t.generateExceptionMessage(o,a,"Unterminated string literal"),data:null})}else e.unshift(n),s={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid quoted string"),data:null};return s.successful=s.successful&&u,s.data=r,s}function k(e){var t="",n=e.shift();return n=="\\"&&(t=e.shift()),{successful:!0,message:"",data:n+t}}function L(e){var n="",r=e.shift(),s={successful:!0,message:"",data:null};if(r=="/"){n=r;var u=!1;while(e.length>0&&s.successful&&!u)i(e)=="/"?(n+=e.shift(),u=!0):(s=k(e),n+=s.data);u||(s={successful:!1,message:t.generateExceptionMessage(o,a,"Unterminated regex literal"),data:null})}else e.unshift(r),s={successful:!1,message:t.generateExceptionMessage(o,a,"Not a regular expression"),data:null};return s.successful=s.successful&&u,s.data=n,s}function A(e){var n=e.shift(),i={successful:!0,message:"",data:null};return r(n)=="true"||r(n)=="false"?i={successful:!0,message:"",data:n==="true"}:(e.unshift(n),i={successful:!1,message:t.generateExceptionMessage(o,a,"Not a boolean"),data:null}),i}function O(e){var n=[],s=e.shift(),u={successful:!0,message:"",data:null};if(s=="["){r(i(e)).length==0&&e.shift(),i(e)=="]"?u={successful:!0,message:"",data:""}:u=M(e);if(u.successful){n.push(u.data),r(i(e)).length==0&&e.shift();while(e.length>0&&i(e)==","&&u.successful)e.shift(),u=M(e),n.push(u.data),r(i(e)).length==0&&e.shift();u.data=n,s=e.shift(),r(s).length==0&&e.shift(),s!="]"&&(u={successful:!1,message:t.generateExceptionMessage(o,a,"Cannot find matching closing ] in group definition")+" "+u.message,data:null})}else u={successful:!1,message:t.generateExceptionMessage(o,a,"Invalid group definition")+" "+u.message,data:null}}else e.unshift(s),u={successful:!1,message:t.generateExceptionMessage(o,a,"Not a valid group definition"),data:null};return u}function M(e){var n={successful:!0,message:"",data:""},i=r(e.shift());i.length==0&&(i=e.shift()),n=d(i.charAt(0));if(n.successful){var s=1;while(s0){var o=0;while(o0?h=t.deletedGroupIndices.pop():h=t.firstCustomGroupIndex++,t.Group[c]=h,t.ReverseGroup[h]=c,o[c]={}}o[c][n.id]||(o[c][n.id]={}),o[c][n.id][r]=u}if(i.constraintDefinitions[r].html5)if(n.getAttribute("type")!==null&&i.constraintDefinitions[r].inputType!==null&&n.getAttribute("type")!==i.constraintDefinitions[r].inputType)a={successful:!1,message:s.generateExceptionMessage(n,r,"Element type of "+n.getAttribute("type")+" conflicts with type of constraint @"+r+": "+i.constraintDefinitions[r].inputType),data:null};else{var p=i.constraintDefinitions[r].attribute,d=i.constraintDefinitions[r].inputType;(p!==null&&n.getAttribute(p)===null||d!==null&&n.getAttribute("type")===null)&&y(n,r,u)}return a}function y(e,t,n){if(t===i.ReverseConstraint[i.Constraint.HTML5Required])e.setAttribute("required","true");else{var r=i.constraintDefinitions[t];for(var s=0;s0&&!t)throw new s.Exception.IllegalArgumentException("Element with id "+r+" does not have any constraints bound to it. "+s.explodeParameters(e))}function w(e){var n=e.elementId,r=e.group,s=e.constraint,u=typeof o[t.ReverseGroup[t.Group.Default]][n]!="undefined";if(u&&typeof r!="undefined"&&typeof s=="undefined"){var a=t.ReverseGroup[r];u=typeof a!="undefined"&&typeof o[a][n]!="undefined"}else if(u&&typeof r=="undefined"&&typeof s!="undefined"){var f=i.ReverseConstraint[s];u=typeof f!="undefined"&&typeof o[t.ReverseGroup[t.Group.Default]][n][f]!="undefined"}else if(u&&typeof r!="undefined"&&typeof s!="undefined"){var a=t.ReverseGroup[r],f=i.ReverseConstraint[s];u=typeof a!="undefined"&&typeof f!="undefined"&&typeof o[a][n]!="undefined"&&typeof o[a][n][f]!="undefined"}return u}var o=null,u={};return{initializeBoundConstraints:a,resetBoundConstraints:f,getBoundConstraints:l,removeElementAndGroupFromBoundConstraintsIfEmpty:c,bindAfterParsing:p,bindHTML5ValidationConstraints:d,bindFromOptions:v,unbind:b,isBound:w}}),function(e,t){typeof define=="function"&&define.amd?define("regula",["utils/MapUtils","utils/DOMUtils","service/BindingService","service/ExceptionService","service/ConstraintService","service/ValidationService","service/GroupService"],t):(e.regula=t(e.regulaModules.MapUtils,e.regulaModules.DOMUtils,e.regulaModules.BindingService,e.regulaModules.ExceptionService,e.regulaModules.ConstraintService,e.regulaModules.ValidationService,e.regulaModules.GroupService),e.regula._modules=e.regulaModules,e.regulaModules=undefined)}(this,function(e,t,n,r,i,s,o){function f(t){e.iterateOverMap(t,function(e,t,n){typeof u[e]!="undefined"&&(u[e]=t)})}function l(e){var i={successful:!0,message:"",data:null};if(typeof e=="undefined"||!e)n.resetBoundConstraints(),u.enableHTML5Validation&&t.supportsHTML5Validation()&&(i=n.bindHTML5ValidationConstraints({element:null})),i.successful&&(i=n.bindAfterParsing({element:null}));else{var s=e.elements;if(typeof s=="undefined"||!s)u.enableHTML5Validation&&t.supportsHTML5Validation()&&typeof e.element!="undefined"&&e.element!==null&&(i=n.bindHTML5ValidationConstraints({element:e.element})),i.successful&&(i=n.bindFromOptions(e));else{var o=0;while(i.successful&&o0&&n.extend(!0,t,{elements:this.get()})),regula.bind(t),this},unbind:function(t){return this instanceof e&&(t||(t={}),this.get().length>0&&n.extend(!0,t,{elements:this.get()})),regula.unbind(t),this},isBound:function(t){return this instanceof e&&(t||(t={}),this.get().length>0&&n.extend(!0,t,{element:this.get(0)})),regula.isBound(t),this},validate:function(t){return this instanceof e&&(t||(t={}),this.get().length>0&&n.extend(!0,t,{elements:this.get()})),regula.validate(t)},custom:function(e){return regula.custom(e),this},compound:function(e){return regula.compound(e),this},override:function(e){return regula.override(e),this}};i.on=i.bind,i.off=i.unbind,n.fn.regula=t,n.regula=t}); - - -/** - * @module jQuery Form Plugin - * @author M. Alsup - * @see http://malsup.com/jquery/form/ - * @license MIT and GPL - * @version 3.51 - */ -!function(e){"use strict";"function"==typeof define&&define.amd?define(["../jquery"],e):e("undefined"!=typeof jQuery?jQuery:window.Zepto)}(function(e){"use strict";function t(t){var r=t.data;t.isDefaultPrevented()||(t.preventDefault(),e(t.target).ajaxSubmit(r))}function r(t){var r=t.target,a=e(r);if(!a.is("[type=submit],[type=image]")){var n=a.closest("[type=submit]");if(0===n.length)return;r=n[0]}var i=this;if(i.clk=r,"image"==r.type)if(void 0!==t.offsetX)i.clk_x=t.offsetX,i.clk_y=t.offsetY;else if("function"==typeof e.fn.offset){var o=a.offset();i.clk_x=t.pageX-o.left,i.clk_y=t.pageY-o.top}else i.clk_x=t.pageX-r.offsetLeft,i.clk_y=t.pageY-r.offsetTop;setTimeout(function(){i.clk=i.clk_x=i.clk_y=null},100)}function a(){if(e.fn.ajaxSubmit.debug){var t="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t)}}var n={};n.fileapi=void 0!==e("").get(0).files,n.formdata=void 0!==window.FormData;var i=!!e.fn.prop;e.fn.attr2=function(){if(!i)return this.attr.apply(this,arguments);var e=this.prop.apply(this,arguments);return e&&e.jquery||"string"==typeof e?e:this.attr.apply(this,arguments)},e.fn.ajaxSubmit=function(t){function r(r){var a,n,i=e.param(r,t.traditional).split("&"),o=i.length,s=[];for(a=0;o>a;a++)i[a]=i[a].replace(/\+/g," "),n=i[a].split("="),s.push([decodeURIComponent(n[0]),decodeURIComponent(n[1])]);return s}function o(a){for(var n=new FormData,i=0;i').val(m.extraData[d].value).appendTo(w)[0]:e('').val(m.extraData[d]).appendTo(w)[0]);m.iframeTarget||v.appendTo("body"),g.attachEvent?g.attachEvent("onload",s):g.addEventListener("load",s,!1),setTimeout(t,15);try{w.submit()}catch(h){var x=document.createElement("form").submit;x.apply(w)}}finally{w.setAttribute("action",i),w.setAttribute("enctype",c),r?w.setAttribute("target",r):f.removeAttr("target"),e(l).remove()}}function s(t){if(!x.aborted&&!F){if(M=n(g),M||(a("cannot access response document"),t=k),t===D&&x)return x.abort("timeout"),void S.reject(x,"timeout");if(t==k&&x)return x.abort("server abort"),void S.reject(x,"error","server abort");if(M&&M.location.href!=m.iframeSrc||T){g.detachEvent?g.detachEvent("onload",s):g.removeEventListener("load",s,!1);var r,i="success";try{if(T)throw"timeout";var o="xml"==m.dataType||M.XMLDocument||e.isXMLDoc(M);if(a("isXml="+o),!o&&window.opera&&(null===M.body||!M.body.innerHTML)&&--O)return a("requeing onLoad callback, DOM not available"),void setTimeout(s,250);var u=M.body?M.body:M.documentElement;x.responseText=u?u.innerHTML:null,x.responseXML=M.XMLDocument?M.XMLDocument:M,o&&(m.dataType="xml"),x.getResponseHeader=function(e){var t={"content-type":m.dataType};return t[e.toLowerCase()]},u&&(x.status=Number(u.getAttribute("status"))||x.status,x.statusText=u.getAttribute("statusText")||x.statusText);var c=(m.dataType||"").toLowerCase(),l=/(json|script|text)/.test(c);if(l||m.textarea){var f=M.getElementsByTagName("textarea")[0];if(f)x.responseText=f.value,x.status=Number(f.getAttribute("status"))||x.status,x.statusText=f.getAttribute("statusText")||x.statusText;else if(l){var p=M.getElementsByTagName("pre")[0],h=M.getElementsByTagName("body")[0];p?x.responseText=p.textContent?p.textContent:p.innerText:h&&(x.responseText=h.textContent?h.textContent:h.innerText)}}else"xml"==c&&!x.responseXML&&x.responseText&&(x.responseXML=X(x.responseText));try{E=_(x,c,m)}catch(y){i="parsererror",x.error=r=y||i}}catch(y){a("error caught: ",y),i="error",x.error=r=y||i}x.aborted&&(a("upload aborted"),i=null),x.status&&(i=x.status>=200&&x.status<300||304===x.status?"success":"error"),"success"===i?(m.success&&m.success.call(m.context,E,"success",x),S.resolve(x.responseText,"success",x),d&&e.event.trigger("ajaxSuccess",[x,m])):i&&(void 0===r&&(r=x.statusText),m.error&&m.error.call(m.context,x,i,r),S.reject(x,"error",r),d&&e.event.trigger("ajaxError",[x,m,r])),d&&e.event.trigger("ajaxComplete",[x,m]),d&&!--e.active&&e.event.trigger("ajaxStop"),m.complete&&m.complete.call(m.context,x,i),F=!0,m.timeout&&clearTimeout(j),setTimeout(function(){m.iframeTarget?v.attr("src",m.iframeSrc):v.remove(),x.responseXML=null},100)}}}var c,l,m,d,p,v,g,x,y,b,T,j,w=f[0],S=e.Deferred();if(S.abort=function(e){x.abort(e)},r)for(l=0;l'),v.css({position:"absolute",top:"-1000px",left:"-1000px"})),g=v[0],x={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(t){var r="timeout"===t?"timeout":"aborted";a("aborting upload... "+r),this.aborted=1;try{g.contentWindow.document.execCommand&&g.contentWindow.document.execCommand("Stop")}catch(n){}v.attr("src",m.iframeSrc),x.error=r,m.error&&m.error.call(m.context,x,r,t),d&&e.event.trigger("ajaxError",[x,m,r]),m.complete&&m.complete.call(m.context,x,r)}},d=m.global,d&&0===e.active++&&e.event.trigger("ajaxStart"),d&&e.event.trigger("ajaxSend",[x,m]),m.beforeSend&&m.beforeSend.call(m.context,x,m)===!1)return m.global&&e.active--,S.reject(),S;if(x.aborted)return S.reject(),S;y=w.clk,y&&(b=y.name,b&&!y.disabled&&(m.extraData=m.extraData||{},m.extraData[b]=y.value,"image"==y.type&&(m.extraData[b+".x"]=w.clk_x,m.extraData[b+".y"]=w.clk_y)));var D=1,k=2,A=e("meta[name=csrf-token]").attr("content"),L=e("meta[name=csrf-param]").attr("content");L&&A&&(m.extraData=m.extraData||{},m.extraData[L]=A),m.forceSync?o():setTimeout(o,10);var E,M,F,O=50,X=e.parseXML||function(e,t){return window.ActiveXObject?(t=new ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(e)):t=(new DOMParser).parseFromString(e,"text/xml"),t&&t.documentElement&&"parsererror"!=t.documentElement.nodeName?t:null},C=e.parseJSON||function(e){return window.eval("("+e+")")},_=function(t,r,a){var n=t.getResponseHeader("content-type")||"",i="xml"===r||!r&&n.indexOf("xml")>=0,o=i?t.responseXML:t.responseText;return i&&"parsererror"===o.documentElement.nodeName&&e.error&&e.error("parsererror"),a&&a.dataFilter&&(o=a.dataFilter(o,r)),"string"==typeof o&&("json"===r||!r&&n.indexOf("json")>=0?o=C(o):("script"===r||!r&&n.indexOf("javascript")>=0)&&e.globalEval(o)),o};return S}if(!this.length)return a("ajaxSubmit: skipping submit process - no element selected"),this;var u,c,l,f=this;"function"==typeof t?t={success:t}:void 0===t&&(t={}),u=t.type||this.attr2("method"),c=t.url||this.attr2("action"),l="string"==typeof c?e.trim(c):"",l=l||window.location.href||"",l&&(l=(l.match(/^([^#]+)/)||[])[1]),t=e.extend(!0,{url:l,success:e.ajaxSettings.success,type:u||e.ajaxSettings.type,iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},t);var m={};if(this.trigger("form-pre-serialize",[this,t,m]),m.veto)return a("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(t.beforeSerialize&&t.beforeSerialize(this,t)===!1)return a("ajaxSubmit: submit aborted via beforeSerialize callback"),this;var d=t.traditional;void 0===d&&(d=e.ajaxSettings.traditional);var p,h=[],v=this.formToArray(t.semantic,h);if(t.data&&(t.extraData=t.data,p=e.param(t.data,d)),t.beforeSubmit&&t.beforeSubmit(v,this,t)===!1)return a("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[v,this,t,m]),m.veto)return a("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;var g=e.param(v,d);p&&(g=g?g+"&"+p:p),"GET"==t.type.toUpperCase()?(t.url+=(t.url.indexOf("?")>=0?"&":"?")+g,t.data=null):t.data=g;var x=[];if(t.resetForm&&x.push(function(){f.resetForm()}),t.clearForm&&x.push(function(){f.clearForm(t.includeHidden)}),!t.dataType&&t.target){var y=t.success||function(){};x.push(function(r){var a=t.replaceTarget?"replaceWith":"html";e(t.target)[a](r).each(y,arguments)})}else t.success&&x.push(t.success);if(t.success=function(e,r,a){for(var n=t.context||this,i=0,o=x.length;o>i;i++)x[i].apply(n,[e,r,a||f,f])},t.error){var b=t.error;t.error=function(e,r,a){var n=t.context||this;b.apply(n,[e,r,a,f])}}if(t.complete){var T=t.complete;t.complete=function(e,r){var a=t.context||this;T.apply(a,[e,r,f])}}var j=e("input[type=file]:enabled",this).filter(function(){return""!==e(this).val()}),w=j.length>0,S="multipart/form-data",D=f.attr("enctype")==S||f.attr("encoding")==S,k=n.fileapi&&n.formdata;a("fileAPI :"+k);var A,L=(w||D)&&!k;t.iframe!==!1&&(t.iframe||L)?t.closeKeepAlive?e.get(t.closeKeepAlive,function(){A=s(v)}):A=s(v):A=(w||D)&&k?o(v):e.ajax(t),f.removeData("jqxhr").data("jqxhr",A);for(var E=0;Ec;c++)if(d=u[c],f=d.name,f&&!d.disabled)if(t&&o.clk&&"image"==d.type)o.clk==d&&(a.push({name:f,value:e(d).val(),type:d.type}),a.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}));else if(m=e.fieldValue(d,!0),m&&m.constructor==Array)for(r&&r.push(d),l=0,h=m.length;h>l;l++)a.push({name:f,value:m[l]});else if(n.fileapi&&"file"==d.type){r&&r.push(d);var v=d.files;if(v.length)for(l=0;li;i++)r.push({name:a,value:n[i]});else null!==n&&"undefined"!=typeof n&&r.push({name:this.name,value:n})}}),e.param(r)},e.fn.fieldValue=function(t){for(var r=[],a=0,n=this.length;n>a;a++){var i=this[a],o=e.fieldValue(i,t);null===o||"undefined"==typeof o||o.constructor==Array&&!o.length||(o.constructor==Array?e.merge(r,o):r.push(o))}return r},e.fieldValue=function(t,r){var a=t.name,n=t.type,i=t.tagName.toLowerCase();if(void 0===r&&(r=!0),r&&(!a||t.disabled||"reset"==n||"button"==n||("checkbox"==n||"radio"==n)&&!t.checked||("submit"==n||"image"==n)&&t.form&&t.form.clk!=t||"select"==i&&-1==t.selectedIndex))return null;if("select"==i){var o=t.selectedIndex;if(0>o)return null;for(var s=[],u=t.options,c="select-one"==n,l=c?o+1:u.length,f=c?o:0;l>f;f++){var m=u[f];if(m.selected){var d=m.value;if(d||(d=m.attributes&&m.attributes.value&&!m.attributes.value.specified?m.text:m.value),c)return d;s.push(d)}}return s}return e(t).val()},e.fn.clearForm=function(t){return this.each(function(){e("input,select,textarea",this).clearFields(t)})},e.fn.clearFields=e.fn.clearInputs=function(t){var r=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var a=this.type,n=this.tagName.toLowerCase();r.test(a)||"textarea"==n?this.value="":"checkbox"==a||"radio"==a?this.checked=!1:"select"==n?this.selectedIndex=-1:"file"==a?/MSIE/.test(navigator.userAgent)?e(this).replaceWith(e(this).clone(!0)):e(this).val(""):t&&(t===!0&&/hidden/.test(a)||"string"==typeof t&&e(this).is(t))&&(this.value="")})},e.fn.resetForm=function(){return this.each(function(){("function"==typeof this.reset||"object"==typeof this.reset&&!this.reset.nodeType)&&this.reset()})},e.fn.enable=function(e){return void 0===e&&(e=!0),this.each(function(){this.disabled=!e})},e.fn.selected=function(t){return void 0===t&&(t=!0),this.each(function(){var r=this.type;if("checkbox"==r||"radio"==r)this.checked=t;else if("option"==this.tagName.toLowerCase()){var a=e(this).parent("select");t&&a[0]&&"select-one"==a[0].type&&a.find("option").selected(!1),this.selected=t}})},e.fn.ajaxSubmit.debug=!1}); - -/** - * @module RD Range - * @author Roman Kholiavko - * @see http://cms.devoffice.com/coding-demo/marathoner/rd-range/documentation - * @version 1.0 - */ -(function(){!function(t,e,n){var o,i;return i="ontouchstart"in n,o=function(){function o(n,o){this.$element=t(n),this.options=t.extend(!0,{},this.Defaults,o),this.setClientOptions(this),this.createDOM(this),this.$pointer=t(n).find(".rd-range__pointer-1"),this.options.tooltip&&(this.$pointerTooltip=this.$pointer.find(".rd-range__pointer-tooltip"),this.$element.addClass("hasTooltip")),this.$line=t(n).find(".rd-range__line"),null!=t(n).attr("data-input")?this.$input=t(t(n).attr("data-input")):this.$input=t(this.Defaults.inputClassName),this.range&&(this.$pointer2=t(n).find(".rd-range__pointer-2"),null!=t(n).attr("data-input-2")?this.$input2=t(t(n).attr("data-input-2")):this.$input2=t(this.Defaults.inputClassName2),this.options.tooltip&&(this.$pointerTooltip2=this.$pointer2.find(".rd-range__pointer-tooltip"))),this.$doc=t(e),this.isMove=!1,this.initialization()}return o.prototype.Defaults={min:0,start:0,max:100,start2:0,step:1,minDiff:0,inputClassName:".rd-range-input-value",inputClassName2:".rd-range-input-value-2",tooltip:!1,callbacks:{onInit:!1,onChange:!1,onInputChange:!1,onMoveStart:!1,onMoveEnd:!1}},o.prototype.initialization=function(){var t;return t=this,t.setRange(t),t.applyHandlers(t),t.options.callbacks.onInit&&t.options.callbacks.onInit.call(this,t),t},o.prototype.createDOM=function(t){var e;e='
    ',t.options.tooltip&&(e+='
    '),e+="
    ",t.range&&(e+='
    ',t.options.tooltip&&(e+='
    '),e+="
    "),t.$element.wrapInner('
    '+e+'
    ')},o.prototype.setClientOptions=function(t){var e;e={min:t.$element.attr("data-min"),max:t.$element.attr("data-max"),step:t.$element.attr("data-step"),start:t.$element.data("start"),minDiff:t.$element.attr("data-min-diff"),precision:t.$element.attr("data-precision"),tooltip:t.$element.attr("data-tooltip")},t.options.start=[],(null!=e.start&&e.start.length>1||null!=t.options.start&&t.options.start.length>1)&&(t.range=!0),null!=e.min&&(t.options.min=Number(e.min)),null!=e.max&&(t.options.max=Number(e.max)),null!=e.start?t.options.start=e.start:t.options.start.push(t.options.min),t.currentValue=t.options.start[0],null!=e.step&&(t.options.step=Number(e.step)),null!=e.tooltip&&(t.options.tooltip=e.tooltip),null!=e.precision?t.options.precision=t.getNumDigitsAfterDecimalPlace(Number(e.precision)):t.options.precision=t.getNumDigitsAfterDecimalPlace(t.options.step),t.range&&(t.currentValue2=t.options.start[1],null!=e.minDiff?t.options.minDiff=Number(e.minDiff):null!=t.options.minDiff&&(t.options.minDiff=t.options.step))},o.prototype.setRange=function(t){return t.diff=t.options.max-t.options.min,t.delta=100*t.options.step/t.diff,t.currentPercentage=t.getPercentageByValue(t,t.currentValue),t.updatePointer1(t,t.currentPercentage,t.currentValue),t.range?(t.currentPercentage2=t.getPercentageByValue(t,t.currentValue2),t.updatePointer2(t,t.currentPercentage2,t.currentValue2)):void 0},o.prototype.applyHandlers=function(e){return e.$pointer.on(i?"touchstart":"mousedown",function(n){var o,r,a,u;if(!e.isMove)return e.isMove=!0,o=t(this),o.addClass("active"),a="touchmove"===n.type?n.originalEvent.targetTouches[0].pageX:n.pageX,r=e.getCoords(e.$element),u=e.getPercentage(e,a,r.left),e.options.callbacks.onMoveStart&&e.options.callbacks.onMoveStart.call(this,e),e.$doc.on(i?"touchmove":"mousemove",function(t){var n;return a="touchmove"===t.type?t.originalEvent.targetTouches[0].pageX:t.pageX,n=e.getPercentage(e,a,r.left),n!==u?(u=n,e.currentValue=e.getCurrentValue(e,u),e.range&&e.currentValue>=e.currentValue2-e.options.minDiff&&(n=e.checkPointer1Bounds(e)),e.updatePointer1(e,n,e.currentValue)):void 0}).on(i?"touchend":"mouseup",function(t){return setTimeout(function(){return e.isMove=!1},100),o.removeClass("active"),e.options.callbacks.onMoveEnd&&e.options.callbacks.onMoveEnd.call(this,e),i?e.$doc.off("touchmove"):e.$doc.off("mousemove"),e.$doc.off(t.type)}),!1}),"hidden"!==e.$input.attr("type")&&"readonly"!==e.$input.attr("readOnly")&&e.$input.on("keypress",function(t){return e.isAllowTyped(t.which)}).on("change",function(n){var o;return o=Math.abs(Number(t(this).val())),e.range&&(o>=e.currentValue2||o>e.currentValue2-e.options.minDiff)&&(e.checkPointer1Bounds(e),o=e.currentValue),oe.options.max&&(o=e.options.max),e.currentValue2=o,e.setRange(e),e.options.callbacks.onInputChange?e.options.callbacks.onInputChange.call(this,e):void 0})),e.$element.on("click",function(t){var n,o,i,r,a,u;if(!e.isMove)return a="touch"===t.type?t.originalEvent.targetTouches[0].pageX:t.pageX,r=e.getCoords(e.$element),u=e.getPercentage(e,a,r.left),n=e.getCurrentValue(e,u),e.range&&(o=Math.abs(+(u-e.currentPercentage)),i=Math.abs(+(u-e.currentPercentage2)),o>i)?(n<=e.currentValue+e.options.minDiff&&(u=e.checkPointer2Bounds(e),n=e.getCurrentValue(e,u)),e.updatePointer2(e,u,n),!1):(n>=e.currentValue2-e.options.minDiff&&(u=e.checkPointer1Bounds(e),n=e.getCurrentValue(e,u)),e.updatePointer1(e,u,n),!1)})},o.prototype.updatePointer1=function(t,e,n){t.currentPercentage=e,t.currentValue=n,t.updatePositions(t,t.$pointer,t.currentPercentage),t.updateValue(t),t.options.tooltip&&t.$pointerTooltip.html(t.currentValue)},o.prototype.updatePointer2=function(t,e,n){t.currentPercentage2=e,t.currentValue2=n,t.updatePositions(t,t.$pointer2,t.currentPercentage2),t.updateValue(t),t.options.tooltip&&t.$pointerTooltip2.html(t.currentValue2)},o.prototype.updateValue=function(t){t.options.callbacks.onChange&&t.options.callbacks.onChange.call(this,t),t.range&&(t.$input2.is("input")?t.$input2.val(t.currentValue2):t.$input2.html(t.currentValue2)),t.$input.is("input")?t.$input.val(t.currentValue):t.$input.html(t.currentValue)},o.prototype.checkPointer1Bounds=function(t){return t.currentValue=t.currentValue2-t.options.minDiff,t.getPercentageByValue(t,t.currentValue)},o.prototype.checkPointer2Bounds=function(t){return t.currentValue2=t.currentValue+t.options.minDiff,t.getPercentageByValue(t,t.currentValue2)},o.prototype.getPercentageByValue=function(t,e){return Math.round(100*(e-t.options.min)/(t.options.max-t.options.min))},o.prototype.getPercentage=function(t,e,n){var o;return o=(e-n)/t.$element.width()*100,o=Math.round(o/t.delta)*t.delta,Math.max(0,Math.min(100,o))},o.prototype.getCurrentValue=function(t,e){return+(t.options.min+Math.round(t.diff*e/100/t.options.step)*t.options.step).toFixed(t.options.precision)},o.prototype.getOffsetByPercentage=function(t,e){return t.$element.width()*e/100},o.prototype.updatePositions=function(t,e,n){var o;e.css("left",n+"%"),t.range?(o=t.currentPercentage2-t.currentPercentage,t.$line.css("left",t.currentPercentage+"%"),t.$line.css("width",o+"%")):t.$line.css("width",n+"%")},o.prototype.getCoords=function(t){return{top:t.offset().top+pageYOffset,left:t.offset().left+pageXOffset}},o.prototype.isAllowTyped=function(t){return 9!==t&&8!==t&&0!==t&&13!==t&&46!==t&&(48>t||t>57)?!1:!0},o.prototype.getNumDigitsAfterDecimalPlace=function(t){var e,n;return n=""+t,e=n.indexOf("."),0>e?0:n.substr(e+1).length},t.fn.extend({RDRange:function(e){return this.each(function(){var n;return n=t(this),n.data("RDRange")?void 0:n.data("RDRange",new o(this,e))})}}),n.RDRange=o,o}()}(window.jQuery,document,window),"undefined"!=typeof module&&null!==module?module.exports=window.RDRange:"function"==typeof define&&define.amd&&define(["jquery"],function(){"use strict";return window.RDRange})}).call(this); - -/** - * @module RDInputLabel - * @author Evgeniy Gusarov - * @license MIT - */ -(function(){!function(t,e,i){var s,n;return n=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isWebkit=/safari|chrome/i.test(navigator.userAgent),s=function(){function s(s,n){this.options=t.extend(!0,{},this.Defaults,n),this.$element=t(s).addClass("rd-input-label"),this.$target=t("#"+this.$element.attr("for")),this.$win=t(i),this.$doc=t(e),this.initialize()}return s.prototype.Defaults={callbacks:null},s.prototype.initialize=function(){return this.$target.on("input",t.proxy(this.change,this)).on("focus",t.proxy(this.focus,this)).on("blur",t.proxy(this.blur,this)).on("hover",t.proxy(this.hover,this)).parents("form").on("reset",t.proxy(this.reset,this)),this.change(),this.hover(),this},s.prototype.hover=function(){return isWebkit&&(this.$target.is(":-webkit-autofill")?this.$element.addClass("auto-fill"):this.$element.removeClass("auto-fill")),this},s.prototype.change=function(){return isWebkit&&(this.$target.is(":-webkit-autofill")?this.$element.addClass("auto-fill"):this.$element.removeClass("auto-fill")),""!==this.$target.val()?(this.$element.hasClass("focus")||this.focus(),this.$element.addClass("not-empty")):this.$element.removeClass("not-empty"),this},s.prototype.focus=function(){return this.$element.addClass("focus"),this},s.prototype.reset=function(){return setTimeout(t.proxy(this.blur,this)),this},s.prototype.blur=function(t){return""===this.$target.val()&&this.$element.removeClass("focus").removeClass("not-empty"),this},s}(),t.fn.extend({RDInputLabel:function(e){return this.each(function(){var i;return i=t(this),i.data("RDInputLabel")?void 0:i.data("RDInputLabel",new s(this,e))})}}),i.RDInputLabel=s}(window.jQuery,document,window),"undefined"!=typeof module&&null!==module?module.exports=window.RDInputLabel:"function"==typeof define&&define.amd&&define(["jquery"],function(){"use strict";return window.RDInputLabel})}).call(this); - - -/** - * @module Owl carousel - * @version 2.2.1 - * @author Bartosz Wojciechowski - * @license MIT - */ -!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g--;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.settings.center&&(this.$stage.children(".center").removeClass("center"),this.$stage.children().eq(this.current()).addClass("center"))}}],e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var b,c,e;b=this.$element.find("img"),c=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,e=this.$element.children(c).width(),b.length&&e<=0&&this.preloadAutoWidthImages(b)}this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+' class="'+this.settings.stageClass+'"/>').wrap('
    '),this.$element.append(this.$stage.parent()),this.replace(this.$element.children().not(this.$stage.parent())),this.$element.is(":visible")?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.$element.is(":visible")&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),this.settings.responsive!==!1&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var d=-1,e=30,f=this.width(),g=this.coordinates();return this.settings.freeDrag||a.each(g,a.proxy(function(a,h){return"left"===c&&b>h-e&&bh-f-e&&b",g[a+1]||h-f)&&(d="left"===c?a+1:a),d===-1},this)),this.settings.loop||(this.op(b,">",g[this.minimum()])?d=b=this.minimum():this.op(b,"<",g[this.maximum()])&&(d=b=this.maximum())),d},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){a=this.normalize(a),a!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){for(b=this._items.length,c=this._items[--b].width(),d=this.$element.width();b--&&(c+=this._items[b].width()+this.settings.margin,!(c>d)););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2===0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=f*-1*g),a=c+e,d=((a-h)%g+g)%g+h,d!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.$element.is(":visible")&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){a=this.normalize(a,!0),a!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),this.settings.responsive!==!1&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a":return d?ac;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&a.namespace.indexOf("owl")!==-1?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.$element.is(":visible"),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.$element.is(":visible")!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type))for(var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&e*-1||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);f++-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"==a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.$stage.children().toArray().slice(b,c),e=[],f=0;a.each(d,function(b,c){e.push(a(c).height())}),f=Math.max.apply(null,e),this._core.$stage.parent().height(f).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?'style="width:'+c.width+"px;height:"+c.height+'px;"':"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(a){e='
    ',d=k.lazyLoad?'
    ':'
    ',b.after(d),b.after(e)};if(b.wrap('
    "),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),"youtube"===f.type?c='':"vimeo"===f.type?c='':"vzaar"===f.type&&(c=''),a('
    '+c+"
    ").insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)}, - a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._timeout=null,this._paused=!1,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._core.settings.autoplay&&this._setAutoPlayInterval()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype.play=function(a,b){this._paused=!1,this._core.is("rotating")||(this._core.enter("rotating"),this._setAutoPlayInterval())},e.prototype._getNextTimeout=function(d,e){return this._timeout&&b.clearTimeout(this._timeout),b.setTimeout(a.proxy(function(){this._paused||this._core.is("busy")||this._core.is("interacting")||c.hidden||this._core.next(e||this._core.settings.autoplaySpeed)},this),d||this._core.settings.autoplayTimeout)},e.prototype._setAutoPlayInterval=function(){this._timeout=this._getNextTimeout()},e.prototype.stop=function(){this._core.is("rotating")&&(b.clearTimeout(this._timeout),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&(this._paused=!0)},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push('
    '+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"
    ")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:["prev","next"],navSpeed:!1,navElement:"div",navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("
    ").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a("
    ").addClass(c.dotClass).append(a("")).prop("outerHTML")]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a("
    ").addClass(c.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","div",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var a,b,c,d;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},e.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if("page"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||"page"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;a=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass("disabled",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass("disabled",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join("")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):b<0&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.start<=b&&a.end>=b},this)).pop()},e.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var e;!d&&this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(c){c.namespace&&"URLHash"===this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!c)return;this._hashes[c]=b.content}},this),"changed.owl.carousel":a.proxy(function(c){if(c.namespace&&"position"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(a){var c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&&e.index(this._hashes[c]);f!==d&&f!==this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+" "+h.join(f+" ")+f).split(" "),function(a,b){if(g[b]!==d)return e=!c||b,!1}),e}function f(a){return e(a,!0)}var g=a("").get(0).style,h="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},j={csstransforms:function(){return!!e("transform")},csstransforms3d:function(){return!!e("perspective")},csstransitions:function(){return!!e("transition")},cssanimations:function(){return!!e("animation")}};j.csstransitions()&&(a.support.transition=new String(f("transition")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f("animation")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f("transform")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document); - - -/** - * @module Isotope PACKAGED - * @license GPLv3 - * @see http://isotope.metafizzy.co - * @version 2.2.2 - */ -!function(t){function e(){}function i(t){function i(e){e.prototype.option||(e.prototype.option=function(e){t.isPlainObject(e)&&(this.options=t.extend(!0,this.options,e))})}function n(e,i){t.fn[e]=function(n){if("string"==typeof n){for(var s=o.call(arguments,1),a=0,u=this.length;u>a;a++){var p=this[a],h=t.data(p,e);if(h)if(t.isFunction(h[n])&&"_"!==n.charAt(0)){var f=h[n].apply(h,s);if(void 0!==f)return f}else r("no such method '"+n+"' for "+e+" instance");else r("cannot call methods on "+e+" prior to initialization; attempted to call '"+n+"'")}return this}return this.each(function(){var o=t.data(this,e);o?(o.option(n),o._init()):(o=new i(this,n),t.data(this,e,o))})}}if(t){var r="undefined"==typeof console?e:function(t){console.error(t)};return t.bridget=function(t,e){i(e),n(t,e)},t.bridget}}var o=Array.prototype.slice;"function"==typeof define&&define.amd?define("jquery-bridget/jquery.bridget",["jquery"],i):i("object"==typeof exports?require("jquery"):t.jQuery)}(window),function(t){function e(e){var i=t.event;return i.target=i.target||i.srcElement||e,i}var i=document.documentElement,o=function(){};i.addEventListener?o=function(t,e,i){t.addEventListener(e,i,!1)}:i.attachEvent&&(o=function(t,i,o){t[i+o]=o.handleEvent?function(){var i=e(t);o.handleEvent.call(o,i)}:function(){var i=e(t);o.call(t,i)},t.attachEvent("on"+i,t[i+o])});var n=function(){};i.removeEventListener?n=function(t,e,i){t.removeEventListener(e,i,!1)}:i.detachEvent&&(n=function(t,e,i){t.detachEvent("on"+e,t[e+i]);try{delete t[e+i]}catch(o){t[e+i]=void 0}});var r={bind:o,unbind:n};"function"==typeof define&&define.amd?define("eventie/eventie",r):"object"==typeof exports?module.exports=r:t.eventie=r}(window),function(){"use strict";function t(){}function e(t,e){for(var i=t.length;i--;)if(t[i].listener===e)return i;return-1}function i(t){return function(){return this[t].apply(this,arguments)}}var o=t.prototype,n=this,r=n.EventEmitter;o.getListeners=function(t){var e,i,o=this._getEvents();if(t instanceof RegExp){e={};for(i in o)o.hasOwnProperty(i)&&t.test(i)&&(e[i]=o[i])}else e=o[t]||(o[t]=[]);return e},o.flattenListeners=function(t){var e,i=[];for(e=0;en;n++)if(e=i[n]+t,"string"==typeof o[e])return e}}var i="Webkit Moz ms Ms O".split(" "),o=document.documentElement.style;"function"==typeof define&&define.amd?define("get-style-property/get-style-property",[],function(){return e}):"object"==typeof exports?module.exports=e:t.getStyleProperty=e}(window),function(t,e){function i(t){var e=parseFloat(t);return-1===t.indexOf("%")&&!isNaN(e)&&e}function o(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0,i=s.length;i>e;e++)t[s[e]]=0;return t}function n(e){function n(){if(!f){f=!0;var o=t.getComputedStyle;if(u=function(){var t=o?function(t){return o(t,null)}:function(t){return t.currentStyle};return function(e){var i=t(e);return i||r("Style returned "+i+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),i}}(),p=e("boxSizing")){var n=document.createElement("div");n.style.width="200px",n.style.padding="1px 2px 3px 4px",n.style.borderStyle="solid",n.style.borderWidth="1px 2px 3px 4px",n.style[p]="border-box";var s=document.body||document.documentElement;s.appendChild(n);var a=u(n);h=200===i(a.width),s.removeChild(n)}}}function a(e,i){if(t.getComputedStyle||-1===i.indexOf("%"))return i;var o=e.style,n=o.left,r=e.runtimeStyle,s=r&&r.left;return s&&(r.left=e.currentStyle.left),o.left=i,i=o.pixelLeft,o.left=n,s&&(r.left=s),i}var u,p,h,f=!1;return function(t){if(n(),"string"==typeof t&&(t=document.querySelector(t)),t&&"object"==typeof t&&t.nodeType){var e=u(t);if("none"===e.display)return o();var r={};r.width=t.offsetWidth,r.height=t.offsetHeight;for(var f=r.isBorderBox=!(!p||!e[p]||"border-box"!==e[p]),l=0,d=s.length;d>l;l++){var c=s[l],y=e[c];y=a(t,y);var m=parseFloat(y);r[c]=isNaN(m)?0:m}var g=r.paddingLeft+r.paddingRight,v=r.paddingTop+r.paddingBottom,_=r.marginLeft+r.marginRight,I=r.marginTop+r.marginBottom,z=r.borderLeftWidth+r.borderRightWidth,L=r.borderTopWidth+r.borderBottomWidth,x=f&&h,E=i(e.width);!1!==E&&(r.width=E+(x?0:g+z));var b=i(e.height);return!1!==b&&(r.height=b+(x?0:v+L)),r.innerWidth=r.width-(g+z),r.innerHeight=r.height-(v+L),r.outerWidth=r.width+_,r.outerHeight=r.height+I,r}}}var r="undefined"==typeof console?function(){}:function(t){console.error(t)},s=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];"function"==typeof define&&define.amd?define("get-size/get-size",["get-style-property/get-style-property"],n):"object"==typeof exports?module.exports=n(require("desandro-get-style-property")):t.getSize=n(t.getStyleProperty)}(window),function(t){function e(t){"function"==typeof t&&(e.isReady?t():s.push(t))}function i(t){var i="readystatechange"===t.type&&"complete"!==r.readyState;e.isReady||i||o()}function o(){e.isReady=!0;for(var t=0,i=s.length;i>t;t++)(0,s[t])()}function n(n){return"complete"===r.readyState?o():(n.bind(r,"DOMContentLoaded",i),n.bind(r,"readystatechange",i),n.bind(t,"load",i)),e}var r=t.document,s=[];e.isReady=!1,"function"==typeof define&&define.amd?define("doc-ready/doc-ready",["eventie/eventie"],n):"object"==typeof exports?module.exports=n(require("eventie")):t.docReady=n(t.eventie)}(window),function(t){"use strict";function e(t,e){return t[n](e)}function i(t){t.parentNode||document.createDocumentFragment().appendChild(t)}var o,n=function(){if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0,o=e.length;o>i;i++){var n=e[i]+"MatchesSelector";if(t[n])return n}}();if(n){var r=e(document.createElement("div"),"div");o=r?e:function(t,o){return i(t),e(t,o)}}else o=function(t,e){i(t);for(var o=t.parentNode.querySelectorAll(e),n=0,r=o.length;r>n;n++)if(o[n]===t)return!0;return!1};"function"==typeof define&&define.amd?define("matches-selector/matches-selector",[],function(){return o}):"object"==typeof exports?module.exports=o:window.matchesSelector=o}(Element.prototype),function(t,e){"use strict";"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["doc-ready/doc-ready","matches-selector/matches-selector"],function(i,o){return e(t,i,o)}):"object"==typeof exports?module.exports=e(t,require("doc-ready"),require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.docReady,t.matchesSelector)}(window,function(t,e,i){var o={};o.extend=function(t,e){for(var i in e)t[i]=e[i];return t},o.modulo=function(t,e){return(t%e+e)%e};var n=Object.prototype.toString;o.isArray=function(t){return"[object Array]"==n.call(t)},o.makeArray=function(t){var e=[];if(o.isArray(t))e=t;else if(t&&"number"==typeof t.length)for(var i=0,n=t.length;n>i;i++)e.push(t[i]);else e.push(t);return e},o.indexOf=Array.prototype.indexOf?function(t,e){return t.indexOf(e)}:function(t,e){for(var i=0,o=t.length;o>i;i++)if(t[i]===e)return i;return-1},o.removeFrom=function(t,e){var i=o.indexOf(t,e);-1!=i&&t.splice(i,1)},o.isElement="function"==typeof HTMLElement||"object"==typeof HTMLElement?function(t){return t instanceof HTMLElement}:function(t){return t&&"object"==typeof t&&1==t.nodeType&&"string"==typeof t.nodeName},o.setText=function(){var t;return function(e,i){e[t=t||(void 0!==document.documentElement.textContent?"textContent":"innerText")]=i}}(),o.getParent=function(t,e){for(;t!=document.body;)if(t=t.parentNode,i(t,e))return t},o.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},o.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},o.filterFindElements=function(t,e){for(var n=[],r=0,s=(t=o.makeArray(t)).length;s>r;r++){var a=t[r];if(o.isElement(a))if(e){i(a,e)&&n.push(a);for(var u=a.querySelectorAll(e),p=0,h=u.length;h>p;p++)n.push(u[p])}else n.push(a)}return n},o.debounceMethod=function(t,e,i){var o=t.prototype[e],n=e+"Timeout";t.prototype[e]=function(){var t=this[n];t&&clearTimeout(t);var e=arguments,r=this;this[n]=setTimeout(function(){o.apply(r,e),delete r[n]},i||100)}},o.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var r=t.console;return o.htmlInit=function(i,n){e(function(){for(var e=o.toDashed(n),s=document.querySelectorAll(".js-"+e),a="data-"+e+"-options",u=0,p=s.length;p>u;u++){var h,f=s[u],l=f.getAttribute(a);try{h=l&&JSON.parse(l)}catch(t){r&&r.error("Error parsing "+a+" on "+f.nodeName.toLowerCase()+(f.id?"#"+f.id:"")+": "+t);continue}var d=new i(f,h),c=t.jQuery;c&&c.data(f,n,d)}})},o}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("outlayer/item",["eventEmitter/EventEmitter","get-size/get-size","get-style-property/get-style-property","fizzy-ui-utils/utils"],function(i,o,n,r){return e(t,i,o,n,r)}):"object"==typeof exports?module.exports=e(t,require("wolfy87-eventemitter"),require("get-size"),require("desandro-get-style-property"),require("fizzy-ui-utils")):(t.Outlayer={},t.Outlayer.Item=e(t,t.EventEmitter,t.getSize,t.getStyleProperty,t.fizzyUIUtils))}(window,function(t,e,i,o,n){"use strict";function r(t){for(var e in t)return!1;return null,!0}function s(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}var a=t.getComputedStyle,u=a?function(t){return a(t,null)}:function(t){return t.currentStyle},p=o("transition"),h=o("transform"),f=p&&h,l=!!o("perspective"),d={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"}[p],c=["transform","transition","transitionDuration","transitionProperty"],y=function(){for(var t={},e=0,i=c.length;i>e;e++){var n=c[e],r=o(n);r&&r!==n&&(t[n]=r)}return t}();n.extend(s.prototype,e.prototype),s.prototype._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},s.prototype.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},s.prototype.getSize=function(){this.size=i(this.element)},s.prototype.css=function(t){var e=this.element.style;for(var i in t)e[y[i]||i]=t[i]},s.prototype.getPosition=function(){var t=u(this.element),e=this.layout.options,i=e.isOriginLeft,o=e.isOriginTop,n=t[i?"left":"right"],r=t[o?"top":"bottom"],s=this.layout.size,a=-1!=n.indexOf("%")?parseFloat(n)/100*s.width:parseInt(n,10),p=-1!=r.indexOf("%")?parseFloat(r)/100*s.height:parseInt(r,10);a=isNaN(a)?0:a,p=isNaN(p)?0:p,a-=i?s.paddingLeft:s.paddingRight,p-=o?s.paddingTop:s.paddingBottom,this.position.x=a,this.position.y=p},s.prototype.layoutPosition=function(){var t=this.layout.size,e=this.layout.options,i={},o=e.isOriginLeft?"paddingLeft":"paddingRight",n=e.isOriginLeft?"left":"right",r=e.isOriginLeft?"right":"left",s=this.position.x+t[o];i[n]=this.getXValue(s),i[r]="";var a=e.isOriginTop?"paddingTop":"paddingBottom",u=e.isOriginTop?"top":"bottom",p=e.isOriginTop?"bottom":"top",h=this.position.y+t[a];i[u]=this.getYValue(h),i[p]="",this.css(i),this.emitEvent("layout",[this])},s.prototype.getXValue=function(t){var e=this.layout.options;return e.percentPosition&&!e.isHorizontal?t/this.layout.size.width*100+"%":t+"px"},s.prototype.getYValue=function(t){var e=this.layout.options;return e.percentPosition&&e.isHorizontal?t/this.layout.size.height*100+"%":t+"px"},s.prototype._transitionTo=function(t,e){this.getPosition();var i=this.position.x,o=this.position.y,n=parseInt(t,10),r=parseInt(e,10),s=n===this.position.x&&r===this.position.y;if(this.setPosition(t,e),!s||this.isTransitioning){var a=t-i,u=e-o,p={};p.transform=this.getTranslate(a,u),this.transition({to:p,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})}else this.layoutPosition()},s.prototype.getTranslate=function(t,e){var i=this.layout.options;return t=i.isOriginLeft?t:-t,e=i.isOriginTop?e:-e,l?"translate3d("+t+"px, "+e+"px, 0)":"translate("+t+"px, "+e+"px)"},s.prototype.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},s.prototype.moveTo=f?s.prototype._transitionTo:s.prototype.goTo,s.prototype.setPosition=function(t,e){this.position.x=parseInt(t,10),this.position.y=parseInt(e,10)},s.prototype._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},s.prototype._transition=function(t){if(parseFloat(this.layout.options.transitionDuration)){var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);this.element.offsetHeight;null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0}else this._nonTransition(t)};var m="opacity,"+(y.transform||"transform").replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()});s.prototype.enableTransition=function(){this.isTransitioning||(this.css({transitionProperty:m,transitionDuration:this.layout.options.transitionDuration}),this.element.addEventListener(d,this,!1))},s.prototype.transition=s.prototype[p?"_transition":"_nonTransition"],s.prototype.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},s.prototype.onotransitionend=function(t){this.ontransitionend(t)};var g={"-webkit-transform":"transform","-moz-transform":"transform","-o-transform":"transform"};s.prototype.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,i=g[t.propertyName]||t.propertyName;delete e.ingProperties[i],r(e.ingProperties)&&this.disableTransition(),i in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[i]),i in e.onEnd&&(e.onEnd[i].call(this),delete e.onEnd[i]),this.emitEvent("transitionEnd",[this])}},s.prototype.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(d,this,!1),this.isTransitioning=!1},s.prototype._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var v={transitionProperty:"",transitionDuration:""};return s.prototype.removeTransitionStyles=function(){this.css(v)},s.prototype.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},s.prototype.remove=function(){if(p&&parseFloat(this.layout.options.transitionDuration)){var t=this;this.once("transitionEnd",function(){t.removeElem()}),this.hide()}else this.removeElem()},s.prototype.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={};e[this.getHideRevealTransitionEndProperty("visibleStyle")]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},s.prototype.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},s.prototype.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},s.prototype.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={};e[this.getHideRevealTransitionEndProperty("hiddenStyle")]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},s.prototype.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},s.prototype.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},s}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["eventie/eventie","eventEmitter/EventEmitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,o,n,r,s){return e(t,i,o,n,r,s)}):"object"==typeof exports?module.exports=e(t,require("eventie"),require("wolfy87-eventemitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.eventie,t.EventEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item)}(window,function(t,e,i,o,n,r){"use strict";function s(t,e){var i=n.getQueryElement(t);if(i){this.element=i,u&&(this.$element=u(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(e);var o=++h;this.element.outlayerGUID=o,f[o]=this,this._create(),this.options.isInitLayout&&this.layout()}else a&&a.error("Bad element for "+this.constructor.namespace+": "+(i||t))}var a=t.console,u=t.jQuery,p=function(){},h=0,f={};return s.namespace="outlayer",s.Item=r,s.defaults={containerStyle:{position:"relative"},isInitLayout:!0,isOriginLeft:!0,isOriginTop:!0,isResizeBound:!0,isResizingContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},n.extend(s.prototype,i.prototype),s.prototype.option=function(t){n.extend(this.options,t)},s.prototype._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),n.extend(this.element.style,this.options.containerStyle),this.options.isResizeBound&&this.bindResize()},s.prototype.reloadItems=function(){this.items=this._itemize(this.element.children)},s.prototype._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,o=[],n=0,r=e.length;r>n;n++){var s=new i(e[n],this);o.push(s)}return o},s.prototype._filterFindItemElements=function(t){return n.filterFindElements(t,this.options.itemSelector)},s.prototype.getItemElements=function(){for(var t=[],e=0,i=this.items.length;i>e;e++)t.push(this.items[e].element);return t},s.prototype.layout=function(){this._resetLayout(),this._manageStamps();var t=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;this.layoutItems(this.items,t),this._isLayoutInited=!0},s.prototype._init=s.prototype.layout,s.prototype._resetLayout=function(){this.getSize()},s.prototype.getSize=function(){this.size=o(this.element)},s.prototype._getMeasurement=function(t,e){var i,r=this.options[t];r?("string"==typeof r?i=this.element.querySelector(r):n.isElement(r)&&(i=r),this[t]=i?o(i)[e]:r):this[t]=0},s.prototype.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},s.prototype._getItemsForLayout=function(t){for(var e=[],i=0,o=t.length;o>i;i++){var n=t[i];n.isIgnored||e.push(n)}return e},s.prototype._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){for(var i=[],o=0,n=t.length;n>o;o++){var r=t[o],s=this._getItemLayoutPosition(r);s.item=r,s.isInstant=e||r.isLayoutInstant,i.push(s)}this._processLayoutQueue(i)}},s.prototype._getItemLayoutPosition=function(){return{x:0,y:0}},s.prototype._processLayoutQueue=function(t){for(var e=0,i=t.length;i>e;e++){var o=t[e];this._positionItem(o.item,o.x,o.y,o.isInstant)}},s.prototype._positionItem=function(t,e,i,o){o?t.goTo(e,i):t.moveTo(e,i)},s.prototype._postLayout=function(){this.resizeContainer()},s.prototype.resizeContainer=function(){if(this.options.isResizingContainer){var t=this._getContainerSize();t&&(this._setContainerMeasure(t.width,!0),this._setContainerMeasure(t.height,!1))}},s.prototype._getContainerSize=p,s.prototype._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},s.prototype._emitCompleteOnItems=function(t,e){function i(){o.dispatchEvent(t+"Complete",null,[e])}var o=this,n=e.length;if(e&&n)for(var r=0,s=0,a=e.length;a>s;s++)e[s].once(t,function(){++r===n&&i()});else i()},s.prototype.dispatchEvent=function(t,e,i){var o=e?[e].concat(i):i;if(this.emitEvent(t,o),u)if(this.$element=this.$element||u(this.element),e){var n=u.Event(e);n.type=t,this.$element.trigger(n,i)}else this.$element.trigger(t,i)},s.prototype.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},s.prototype.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},s.prototype.stamp=function(t){if(t=this._find(t)){this.stamps=this.stamps.concat(t);for(var e=0,i=t.length;i>e;e++){var o=t[e];this.ignore(o)}}},s.prototype.unstamp=function(t){if(t=this._find(t))for(var e=0,i=t.length;i>e;e++){var o=t[e];n.removeFrom(this.stamps,o),this.unignore(o)}},s.prototype._find=function(t){return t?("string"==typeof t&&(t=this.element.querySelectorAll(t)),t=n.makeArray(t)):void 0},s.prototype._manageStamps=function(){if(this.stamps&&this.stamps.length){this._getBoundingRect();for(var t=0,e=this.stamps.length;e>t;t++){var i=this.stamps[t];this._manageStamp(i)}}},s.prototype._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},s.prototype._manageStamp=p,s.prototype._getElementOffset=function(t){var e=t.getBoundingClientRect(),i=this._boundingRect,n=o(t);return{left:e.left-i.left-n.marginLeft,top:e.top-i.top-n.marginTop,right:i.right-e.right-n.marginRight,bottom:i.bottom-e.bottom-n.marginBottom}},s.prototype.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},s.prototype.bindResize=function(){this.isResizeBound||(e.bind(t,"resize",this),this.isResizeBound=!0)},s.prototype.unbindResize=function(){this.isResizeBound&&e.unbind(t,"resize",this),this.isResizeBound=!1},s.prototype.onresize=function(){this.resizeTimeout&&clearTimeout(this.resizeTimeout);var t=this;this.resizeTimeout=setTimeout(function(){t.resize(),delete t.resizeTimeout},100)},s.prototype.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},s.prototype.needsResizeLayout=function(){var t=o(this.element);return this.size&&t&&t.innerWidth!==this.size.innerWidth},s.prototype.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},s.prototype.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},s.prototype.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},s.prototype.reveal=function(t){this._emitCompleteOnItems("reveal",t);for(var e=t&&t.length,i=0;e&&e>i;i++)t[i].reveal()},s.prototype.hide=function(t){this._emitCompleteOnItems("hide",t);for(var e=t&&t.length,i=0;e&&e>i;i++)t[i].hide()},s.prototype.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},s.prototype.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},s.prototype.getItem=function(t){for(var e=0,i=this.items.length;i>e;e++){var o=this.items[e];if(o.element===t)return o}},s.prototype.getItems=function(t){for(var e=[],i=0,o=(t=n.makeArray(t)).length;o>i;i++){var r=t[i],s=this.getItem(r);s&&e.push(s)}return e},s.prototype.remove=function(t){var e=this.getItems(t);if(this._emitCompleteOnItems("remove",e),e&&e.length)for(var i=0,o=e.length;o>i;i++){var r=e[i];r.remove(),n.removeFrom(this.items,r)}},s.prototype.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="";for(var e=0,i=this.items.length;i>e;e++)this.items[e].destroy();this.unbindResize();var o=this.element.outlayerGUID;delete f[o],delete this.element.outlayerGUID,u&&u.removeData(this.element,this.constructor.namespace)},s.data=function(t){var e=(t=n.getQueryElement(t))&&t.outlayerGUID;return e&&f[e]},s.create=function(t,e){function i(){s.apply(this,arguments)}return Object.create?i.prototype=Object.create(s.prototype):n.extend(i.prototype,s.prototype),i.prototype.constructor=i,i.defaults=n.extend({},s.defaults),n.extend(i.defaults,e),i.prototype.settings={},i.namespace=t,i.data=s.data,i.Item=function(){r.apply(this,arguments)},i.Item.prototype=new r,n.htmlInit(i,t),u&&u.bridget&&u.bridget(t,i),i},s.Item=r,s}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("isotope/js/item",["outlayer/outlayer"],e):"object"==typeof exports?module.exports=e(require("outlayer")):(t.Isotope=t.Isotope||{},t.Isotope.Item=e(t.Outlayer))}(window,function(t){"use strict";function e(){t.Item.apply(this,arguments)}(e.prototype=new t.Item)._create=function(){this.id=this.layout.itemGUID++,t.Item.prototype._create.call(this),this.sortData={}},e.prototype.updateSortData=function(){if(!this.isIgnored){this.sortData.id=this.id,this.sortData["original-order"]=this.id,this.sortData.random=Math.random();var t=this.layout.options.getSortData,e=this.layout._sorters;for(var i in t){var o=e[i];this.sortData[i]=o(this.element,this)}}};var i=e.prototype.destroy;return e.prototype.destroy=function(){i.apply(this,arguments),this.css({display:""})},e}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("isotope/js/layout-mode",["get-size/get-size","outlayer/outlayer"],e):"object"==typeof exports?module.exports=e(require("get-size"),require("outlayer")):(t.Isotope=t.Isotope||{},t.Isotope.LayoutMode=e(t.getSize,t.Outlayer))}(window,function(t,e){"use strict";function i(t){this.isotope=t,t&&(this.options=t.options[this.namespace],this.element=t.element,this.items=t.filteredItems,this.size=t.size)}return function(){for(var t=["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout"],o=0,n=t.length;n>o;o++){var r=t[o];i.prototype[r]=function(t){return function(){return e.prototype[t].apply(this.isotope,arguments)}}(r)}}(),i.prototype.needsVerticalResizeLayout=function(){var e=t(this.isotope.element);return this.isotope.size&&e&&e.innerHeight!=this.isotope.size.innerHeight},i.prototype._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},i.prototype.getColumnWidth=function(){this.getSegmentSize("column","Width")},i.prototype.getRowHeight=function(){this.getSegmentSize("row","Height")},i.prototype.getSegmentSize=function(t,e){var i=t+e,o="outer"+e;if(this._getMeasurement(i,o),!this[i]){var n=this.getFirstItemSize();this[i]=n&&n[o]||this.isotope.size["inner"+e]}},i.prototype.getFirstItemSize=function(){var e=this.isotope.filteredItems[0];return e&&e.element&&t(e.element)},i.prototype.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},i.prototype.getSize=function(){this.isotope.getSize(),this.size=this.isotope.size},i.modes={},i.create=function(t,e){function o(){i.apply(this,arguments)}return o.prototype=new i,e&&(o.options=e),o.prototype.namespace=t,i.modes[t]=o,o},i}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("masonry/masonry",["outlayer/outlayer","get-size/get-size","fizzy-ui-utils/utils"],e):"object"==typeof exports?module.exports=e(require("outlayer"),require("get-size"),require("fizzy-ui-utils")):t.Masonry=e(t.Outlayer,t.getSize,t.fizzyUIUtils)}(window,function(t,e,i){var o=t.create("masonry");return o.prototype._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns();var t=this.cols;for(this.colYs=[];t--;)this.colYs.push(0);this.maxY=0},o.prototype.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}var o=this.columnWidth+=this.gutter,n=this.containerWidth+this.gutter,r=n/o,s=o-n%o,a=s&&1>s?"round":"floor";r=Math[a](r),this.cols=Math.max(r,1)},o.prototype.getContainerWidth=function(){var t=this.options.isFitWidth?this.element.parentNode:this.element,i=e(t);this.containerWidth=i&&i.innerWidth},o.prototype._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,o=e&&1>e?"round":"ceil",n=Math[o](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);for(var r=this._getColGroup(n),s=Math.min.apply(Math,r),a=i.indexOf(r,s),u={x:this.columnWidth*a,y:s},p=s+t.size.outerHeight,h=this.cols+1-r.length,f=0;h>f;f++)this.colYs[a+f]=p;return u},o.prototype._getColGroup=function(t){if(2>t)return this.colYs;for(var e=[],i=this.cols+1-t,o=0;i>o;o++){var n=this.colYs.slice(o,o+t);e[o]=Math.max.apply(Math,n)}return e},o.prototype._manageStamp=function(t){var i=e(t),o=this._getElementOffset(t),n=this.options.isOriginLeft?o.left:o.right,r=n+i.outerWidth,s=Math.floor(n/this.columnWidth);s=Math.max(0,s);var a=Math.floor(r/this.columnWidth);a-=r%this.columnWidth?0:1,a=Math.min(this.cols-1,a);for(var u=(this.options.isOriginTop?o.top:o.bottom)+i.outerHeight,p=s;a>=p;p++)this.colYs[p]=Math.max(u,this.colYs[p])},o.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this.options.isFitWidth&&(t.width=this._getContainerFitWidth()),t},o.prototype._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},o.prototype.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!==this.containerWidth},o}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("isotope/js/layout-modes/masonry",["../layout-mode","masonry/masonry"],e):"object"==typeof exports?module.exports=e(require("../layout-mode"),require("masonry-layout")):e(t.Isotope.LayoutMode,t.Masonry)}(window,function(t,e){"use strict";var i=t.create("masonry"),o=i.prototype._getElementOffset,n=i.prototype.layout,r=i.prototype._getMeasurement;(function(t,e){for(var i in e)t[i]=e[i]})(i.prototype,e.prototype),i.prototype._getElementOffset=o,i.prototype.layout=n,i.prototype._getMeasurement=r;var s=i.prototype.measureColumns;i.prototype.measureColumns=function(){this.items=this.isotope.filteredItems,s.call(this)};var a=i.prototype._manageStamp;return i.prototype._manageStamp=function(){this.options.isOriginLeft=this.isotope.options.isOriginLeft,this.options.isOriginTop=this.isotope.options.isOriginTop,a.apply(this,arguments)},i}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("isotope/js/layout-modes/fit-rows",["../layout-mode"],e):"object"==typeof exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("fitRows");return e.prototype._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},e.prototype._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter;0!==this.x&&e+this.x>i&&(this.x=0,this.y=this.maxY);var o={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+t.size.outerHeight),this.x+=e,o},e.prototype._getContainerSize=function(){return{height:this.maxY}},e}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("isotope/js/layout-modes/vertical",["../layout-mode"],e):"object"==typeof exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("vertical",{horizontalAlignment:0});return e.prototype._resetLayout=function(){this.y=0},e.prototype._getItemLayoutPosition=function(t){t.getSize();var e=(this.isotope.size.innerWidth-t.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=t.size.outerHeight,{x:e,y:i}},e.prototype._getContainerSize=function(){return{height:this.y}},e}),function(t,e){"use strict";"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","matches-selector/matches-selector","fizzy-ui-utils/utils","isotope/js/item","isotope/js/layout-mode","isotope/js/layout-modes/masonry","isotope/js/layout-modes/fit-rows","isotope/js/layout-modes/vertical"],function(i,o,n,r,s,a){return e(t,i,o,n,r,s,a)}):"object"==typeof exports?module.exports=e(t,require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("fizzy-ui-utils"),require("./item"),require("./layout-mode"),require("./layout-modes/masonry"),require("./layout-modes/fit-rows"),require("./layout-modes/vertical")):t.Isotope=e(t,t.Outlayer,t.getSize,t.matchesSelector,t.fizzyUIUtils,t.Isotope.Item,t.Isotope.LayoutMode)}(window,function(t,e,i,o,n,r,s){function a(t,e){return function(i,o){for(var n=0,r=t.length;r>n;n++){var s=t[n],a=i.sortData[s],u=o.sortData[s];if(a>u||u>a){var p=(void 0!==e[s]?e[s]:e)?1:-1;return(a>u?1:-1)*p}}return 0}}var u=t.jQuery,p=String.prototype.trim?function(t){return t.trim()}:function(t){return t.replace(/^\s+|\s+$/g,"")},h=document.documentElement.textContent?function(t){return t.textContent}:function(t){return t.innerText},f=e.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0});f.Item=r,f.LayoutMode=s,f.prototype._create=function(){this.itemGUID=0,this._sorters={},this._getSorters(),e.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"];for(var t in s.modes)this._initLayoutMode(t)},f.prototype.reloadItems=function(){this.itemGUID=0,e.prototype.reloadItems.call(this)},f.prototype._itemize=function(){for(var t=e.prototype._itemize.apply(this,arguments),i=0,o=t.length;o>i;i++)t[i].id=this.itemGUID++;return this._updateItemsSortData(t),t},f.prototype._initLayoutMode=function(t){var e=s.modes[t],i=this.options[t]||{};this.options[t]=e.options?n.extend(e.options,i):i,this.modes[t]=new e(this)},f.prototype.layout=function(){return!this._isLayoutInited&&this.options.isInitLayout?void this.arrange():void this._layout()},f.prototype._layout=function(){var t=this._getIsInstant();this._resetLayout(),this._manageStamps(),this.layoutItems(this.filteredItems,t),this._isLayoutInited=!0},f.prototype.arrange=function(t){function e(){o.reveal(i.needReveal),o.hide(i.needHide)}this.option(t),this._getIsInstant();var i=this._filter(this.items);this.filteredItems=i.matches;var o=this;this._bindArrangeComplete(),this._isInstant?this._noTransition(e):e(),this._sort(),this._layout()},f.prototype._init=f.prototype.arrange,f.prototype._getIsInstant=function(){var t=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;return this._isInstant=t,t},f.prototype._bindArrangeComplete=function(){function t(){e&&i&&o&&n.dispatchEvent("arrangeComplete",null,[n.filteredItems])}var e,i,o,n=this;this.once("layoutComplete",function(){e=!0,t()}),this.once("hideComplete",function(){i=!0,t()}),this.once("revealComplete",function(){o=!0,t()})},f.prototype._filter=function(t){var e=this.options.filter;e=e||"*";for(var i=[],o=[],n=[],r=this._getFilterTest(e),s=0,a=t.length;a>s;s++){var u=t[s];if(!u.isIgnored){var p=r(u);p&&i.push(u),p&&u.isHidden?o.push(u):p||u.isHidden||n.push(u)}}return{matches:i,needReveal:o,needHide:n}},f.prototype._getFilterTest=function(t){return u&&this.options.isJQueryFiltering?function(e){return u(e.element).is(t)}:"function"==typeof t?function(e){return t(e.element)}:function(e){return o(e.element,t)}},f.prototype.updateSortData=function(t){var e;t?(t=n.makeArray(t),e=this.getItems(t)):e=this.items,this._getSorters(),this._updateItemsSortData(e)},f.prototype._getSorters=function(){var t=this.options.getSortData;for(var e in t){var i=t[e];this._sorters[e]=l(i)}},f.prototype._updateItemsSortData=function(t){for(var e=t&&t.length,i=0;e&&e>i;i++)t[i].updateSortData()};var l=function(){function t(t,e){return t?function(e){return e.getAttribute(t)}:function(t){var i=t.querySelector(e);return i&&h(i)}}return function(e){if("string"!=typeof e)return e;var i=p(e).split(" "),o=i[0],n=o.match(/^\[(.+)\]$/),r=t(n&&n[1],o),s=f.sortDataParsers[i[1]];return e=s?function(t){return t&&s(r(t))}:function(t){return t&&r(t)}}}();f.sortDataParsers={parseInt:function(t){return parseInt(t,10)},parseFloat:function(t){return parseFloat(t)}},f.prototype._sort=function(){var t=this.options.sortBy;if(t){var e=a([].concat.apply(t,this.sortHistory),this.options.sortAscending);this.filteredItems.sort(e),t!=this.sortHistory[0]&&this.sortHistory.unshift(t)}},f.prototype._mode=function(){var t=this.options.layoutMode,e=this.modes[t];if(!e)throw new Error("No layout mode: "+t);return e.options=this.options[t],e},f.prototype._resetLayout=function(){e.prototype._resetLayout.call(this),this._mode()._resetLayout()},f.prototype._getItemLayoutPosition=function(t){return this._mode()._getItemLayoutPosition(t)},f.prototype._manageStamp=function(t){this._mode()._manageStamp(t)},f.prototype._getContainerSize=function(){return this._mode()._getContainerSize()},f.prototype.needsResizeLayout=function(){return this._mode().needsResizeLayout()},f.prototype.appended=function(t){var e=this.addItems(t);if(e.length){var i=this._filterRevealAdded(e);this.filteredItems=this.filteredItems.concat(i)}},f.prototype.prepended=function(t){var e=this._itemize(t);if(e.length){this._resetLayout(),this._manageStamps();var i=this._filterRevealAdded(e);this.layoutItems(this.filteredItems),this.filteredItems=i.concat(this.filteredItems),this.items=e.concat(this.items)}},f.prototype._filterRevealAdded=function(t){var e=this._filter(t);return this.hide(e.needHide),this.reveal(e.matches),this.layoutItems(e.matches,!0),e.matches},f.prototype.insert=function(t){var e=this.addItems(t);if(e.length){var i,o,n=e.length;for(i=0;n>i;i++)o=e[i],this.element.appendChild(o.element);var r=this._filter(e).matches;for(i=0;n>i;i++)e[i].isLayoutInstant=!0;for(this.arrange(),i=0;n>i;i++)delete e[i].isLayoutInstant;this.reveal(r)}};var d=f.prototype.remove;return f.prototype.remove=function(t){t=n.makeArray(t);var e=this.getItems(t);d.call(this,t);var i=e&&e.length;if(i)for(var o=0;i>o;o++){var r=e[o];n.removeFrom(this.filteredItems,r)}},f.prototype.shuffle=function(){for(var t=0,e=this.items.length;e>t;t++)this.items[t].sortData.random=Math.random();this.options.sortBy="random",this._sort(),this._layout()},f.prototype._noTransition=function(t){var e=this.options.transitionDuration;this.options.transitionDuration=0;var i=t.call(this);return this.options.transitionDuration=e,i},f.prototype.getFilteredItemElements=function(){for(var t=[],e=0,i=this.filteredItems.length;i>e;e++)t.push(this.filteredItems[e].element);return t},f}); - - -/** - * @module RD Navbar - * @author Evgeniy Gusarov - * @see https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a - * @version 2.2.5 - */ -(function(){var t;t="ontouchstart"in window,function(n,o,e){var a;a=function(){function a(t,a){this.options=n.extend(!0,{},this.Defaults,a),this.$element=n(t),this.$clone=null,this.$win=n(e),this.$doc=n(o),this.currentLayout=this.options.layout,this.loaded=!1,this.focusOnHover=this.options.focusOnHover,this.focusTimer=!1,this.cloneTimer=!1,this.isStuck=!1,this.initialize()}return a.prototype.Defaults={layout:"rd-navbar-static",deviceLayout:"rd-navbar-fixed",focusOnHover:!0,focusOnHoverTimeout:800,linkedElements:["html"],domAppend:!0,stickUp:!0,stickUpClone:!0,stickUpOffset:"100%",anchorNav:!0,anchorNavSpeed:400,anchorNavOffset:0,anchorNavEasing:"swing",autoHeight:!0,responsive:{0:{layout:"rd-navbar-fixed",deviceLayout:"rd-navbar-fixed",focusOnHover:!1,stickUp:!1},992:{layout:"rd-navbar-static",deviceLayout:"rd-navbar-static",focusOnHover:!0,stickUp:!0}},callbacks:{onToggleSwitch:!1,onToggleClose:!1,onDomAppend:!1,onDropdownOver:!1,onDropdownOut:!1,onDropdownToggle:!1,onDropdownClose:!1,onStuck:!1,onUnstuck:!1,onAnchorChange:!1}},a.prototype.initialize=function(){var n;return(n=this).$element.addClass("rd-navbar").addClass(n.options.layout),t&&n.$element.addClass("rd-navbar--is-touch"),n.options.domAppend&&n.createNav(n),n.options.stickUpClone&&n.createClone(n),n.$element.addClass("rd-navbar-original"),n.addAdditionalClassToToggles(".rd-navbar-original","toggle-original","toggle-original-elements"),n.applyHandlers(n),n.offset=n.$element.offset().top,n.height=n.$element.outerHeight(),n.loaded=!0,n},a.prototype.resize=function(o,e){var a,s;return s=t?o.getOption("deviceLayout"):o.getOption("layout"),a=o.$element.add(o.$clone),s===o.currentLayout&&o.loaded||(o.switchClass(a,o.currentLayout,s),null!=o.options.linkedElements&&n.grep(o.options.linkedElements,function(t,n){return o.switchClass(t,o.currentLayout+"-linked",s+"-linked")}),o.currentLayout=s),o.focusOnHover=o.getOption("focusOnHover"),o},a.prototype.stickUp=function(t,o){function e(){"resize"===o.type?t.switchClass(i,"","rd-navbar--is-stuck"):i.addClass("rd-navbar--is-stuck"),t.isStuck=!0}var a,s,r,i,l;return s=t.getOption("stickUp"),(n("html").hasClass("ios")||t.$element.hasClass("rd-navbar-fixed"))&&(s=!1),a=t.$doc.scrollTop(),i=null!=t.$clone?t.$clone:t.$element,r=t.getOption("stickUpOffset"),l="string"==typeof r?r.indexOf("%")>0?parseFloat(r)*t.height/100:parseFloat(r):r,s?(a>=l&&!t.isStuck||a=l&&!t.isStuck&&!t.$element.hasClass("rd-navbar-fixed")?(t.options.callbacks.onStuck&&t.options.callbacks.onStuck.call(t),navigator.platform.match(/(Mac)/i)?setTimeout(e,10):e()):("resize"===o.type?t.switchClass(i,"rd-navbar--is-stuck",""):i.removeClass("rd-navbar--is-stuck").one("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",n.proxy(t.resizeWrap,t,o)),t.isStuck=!1,t.options.callbacks.onUnstuck&&t.options.callbacks.onUnstuck.call(t))):(t.$element.find(".rd-navbar-submenu").removeClass("opened").removeClass("focus"),t.isStuck&&(t.switchClass(i,"rd-navbar--is-stuck",""),t.isStuck=!1,t.resizeWrap(o))),t},a.prototype.resizeWrap=function(t){var n,o;if(null==(o=this).$clone&&!o.isStuck)return n=o.$element.parent(),o.getOption("autoHeight")?(o.height=o.$element.outerHeight(),"resize"===t.type?(n.addClass("rd-navbar--no-transition").css("height",o.height),n[0].offsetHeight,n.removeClass("rd-navbar--no-transition")):n.css("height",o.height)):void n.css("height","auto")},a.prototype.createNav=function(t){return t.$element.find(".rd-navbar-dropdown, .rd-navbar-megamenu").each(function(){var t;return t=n(this),this.getBoundingClientRect(),t.hasClass("rd-navbar-megamenu")?t.parent().addClass("rd-navbar--has-megamenu"):t.parent().addClass("rd-navbar--has-dropdown")}).parents("li").addClass("rd-navbar-submenu"),n('').insertAfter(".rd-navbar-nav li.rd-navbar-submenu > a"),t.options.callbacks.onDomAppend&&t.options.callbacks.onDomAppend.call(this),t},a.prototype.createClone=function(t){return t.$clone=t.$element.clone().insertAfter(t.$element).addClass("rd-navbar--is-clone"),t.addAdditionalClassToToggles(".rd-navbar--is-clone","toggle-cloned","toggle-cloned-elements"),t},a.prototype.closeToggle=function(t,o){var e,a,s,r,i,l,c;return a=n(o.target),i=!1,l=this.getAttribute("data-rd-navbar-toggle"),t.options.stickUpClone&&t.isStuck?(r=".toggle-cloned",s=".toggle-cloned-elements",c=!a.hasClass("toggle-cloned")):(r=".toggle-original",s=".toggle-original-elements",c=!a.hasClass("toggle-original")),o.target!==this&&!a.parents(r+"[data-rd-navbar-toggle]").length&&!a.parents(s).length&&l&&c&&((e=n(this).parents("body").find(l).add(n(this).parents(".rd-navbar")[0])).each(function(){if(!i)return i=!0===(o.target===this||n.contains(this,o.target))}),i||(e.add(this).removeClass("active"),t.options.callbacks.onToggleClose&&t.options.callbacks.onToggleClose.call(this,t))),this},a.prototype.switchToggle=function(t,o){var e,a,s;return o.preventDefault(),n(this).hasClass("toggle-cloned")?(s=".rd-navbar--is-clone",e=".toggle-cloned-elements"):(s=".rd-navbar-original",e=".toggle-original-elements"),(a=this.getAttribute("data-rd-navbar-toggle"))&&(n(s+" [data-rd-navbar-toggle]").not(this).each(function(){var t;if(t=this.getAttribute("data-rd-navbar-toggle"))return n(this).parents("body").find(s+" "+t+e).add(this).add(n.inArray(".rd-navbar",t.split(/\s*,\s*/i))>-1&&n(this).parents("body")[0]).removeClass("active")}),n(this).parents("body").find(s+" "+a+e).add(this).add(n.inArray(".rd-navbar",a.split(/\s*,\s*/i))>-1&&n(this).parents(".rd-navbar")[0]).toggleClass("active")),t.options.callbacks.onToggleSwitch&&t.options.callbacks.onToggleSwitch.call(this,t),this},a.prototype.dropdownOver=function(t,o){var e;if(t.focusOnHover){if(e=n(this),clearTimeout(o),t.options.callbacks.onDropdownOver&&!t.options.callbacks.onDropdownOver.call(this,t))return this;e.addClass("focus").siblings().removeClass("opened").each(t.dropdownUnfocus)}return this},a.prototype.dropdownTouch=function(t,o){var e,a;if(e=n(this),clearTimeout(o),t.focusOnHover){if(a=!1,e.hasClass("focus")&&(a=!0),!a)return e.addClass("focus").siblings().removeClass("opened").each(t.dropdownUnfocus),!1;t.options.callbacks.onDropdownOver&&t.options.callbacks.onDropdownOver.call(this,t)}return this},a.prototype.dropdownOut=function(t,o){return t.focusOnHover&&(n(this).one("mouseenter.navbar",function(){return clearTimeout(o)}),t.options.callbacks.onDropdownOut&&t.options.callbacks.onDropdownOut.call(this,t),clearTimeout(o),o=setTimeout(n.proxy(t.dropdownUnfocus,this,t),t.options.focusOnHoverTimeout)),this},a.prototype.dropdownUnfocus=function(t){return n(this).find("li.focus").add(this).removeClass("focus"),this},a.prototype.dropdownClose=function(t,o){return o.target===this||n(o.target).parents(".rd-navbar-submenu").length||(n(this).find("li.focus").add(this).removeClass("focus").removeClass("opened"),t.options.callbacks.onDropdownClose&&t.options.callbacks.onDropdownClose.call(this,t)),this},a.prototype.dropdownToggle=function(t){return n(this).toggleClass("opened").siblings().removeClass("opened"),t.options.callbacks.onDropdownToggle&&t.options.callbacks.onDropdownToggle.call(this,t),this},a.prototype.goToAnchor=function(t,o){var e,a;return a=this.hash,e=n(a),!!t.getOption("anchorNav")&&(e.length&&(o.preventDefault(),n("html, body").stop().animate({scrollTop:e.offset().top+t.getOption("anchorNavOffset")+1},t.getOption("anchorNavSpeed"),t.getOption("anchorNavEasing"),function(){return t.changeAnchor(a)})),this)},a.prototype.activateAnchor=function(t){var o,e,a,s,r,i,l,c,d,p,u,h;if(s=this,u=s.$doc.scrollTop(),h=s.$win.height(),r=s.$doc.height(),p=s.getOption("anchorNavOffset"),!s.options.anchorNav)return!1;if(u+h>r-50)return(o=n('[data-type="anchor"]').last()).length&&o.offset().top>=u&&(i="#"+o.attr("id"),(e=n('.rd-navbar-nav a[href^="'+i+'"]').parent()).hasClass("active")||(e.addClass("active").siblings().removeClass("active"),s.options.callbacks.onAnchorChange&&s.options.callbacks.onAnchorChange.call(o[0],s))),o;d=n('.rd-navbar-nav a[href^="#"]').get();for(l in d)c=d[l],i=(a=n(c)).attr("href"),(o=n(i)).length&&o.offset().top+p<=u&&o.offset().top+o.outerHeight()>u&&(a.parent().addClass("active").siblings().removeClass("active"),s.options.callbacks.onAnchorChange&&s.options.callbacks.onAnchorChange.call(o[0],s));return null},a.prototype.getAnchor=function(){return history&&history.state?history.state.id:null},a.prototype.changeAnchor=function(t){return history&&(history.state&&history.state.id!==t?history.replaceState({anchorId:t},null,t):history.pushState({anchorId:t},null,t)),this},a.prototype.applyHandlers=function(t){return null!=t.options.responsive&&t.$win.on("resize.navbar",n.proxy(t.resize,t.$win[0],t)).on("resize.navbar",n.proxy(t.resizeWrap,t)).on("resize.navbar",n.proxy(t.stickUp,null!=t.$clone?t.$clone:t.$element,t)).on("orientationchange.navbar",n.proxy(t.resize,t.$win[0],t)).trigger("resize.navbar"),t.$doc.on("scroll.navbar",n.proxy(t.stickUp,null!=t.$clone?t.$clone:t.$element,t)).on("scroll.navbar",n.proxy(t.activateAnchor,t)),t.$element.add(t.$clone).find("[data-rd-navbar-toggle]").each(function(){var o;return(o=n(this)).on("click",n.proxy(t.switchToggle,this,t)),o.parents("body").on("click",n.proxy(t.closeToggle,this,t))}),t.$element.add(t.$clone).find(".rd-navbar-submenu").each(function(){var o,e;return o=n(this),e=o.parents(".rd-navbar--is-clone").length?t.cloneTimer:t.focusTimer,o.on("mouseleave.navbar",n.proxy(t.dropdownOut,this,t,e)),o.find("> a").on("mouseenter.navbar",n.proxy(t.dropdownOver,this,t,e)),o.find("> a").on("touchstart.navbar",n.proxy(t.dropdownTouch,this,t,e)),o.find("> .rd-navbar-submenu-toggle").on("click",n.proxy(t.dropdownToggle,this,t)),o.parents("body").on("click",n.proxy(t.dropdownClose,this,t))}),t.$element.add(t.$clone).find('.rd-navbar-nav a[href^="#"]').each(function(){return n(this).on("click",n.proxy(t.goToAnchor,this,t))}),t.$element.find(".rd-navbar-dropdown, .rd-navbar-megamenu").each(function(){var t,o;t=n(this),(o=this.getBoundingClientRect()).left+t.outerWidth()>=e.innerWidth-10?this.className+=" rd-navbar-open-left":o.left-t.outerWidth()<=10&&(this.className+=" rd-navbar-open-right")}),t},a.prototype.switchClass=function(t,o,e){var a;return(a=t instanceof jQuery?t:n(t)).addClass("rd-navbar--no-transition").removeClass(o).addClass(e),a[0].offsetHeight,a.removeClass("rd-navbar--no-transition")},a.prototype.getOption=function(t){var n,o;for(n in this.options.responsive)n<=e.innerWidth&&(o=n);return null!=this.options.responsive&&null!=this.options.responsive[o][t]?this.options.responsive[o][t]:this.options[t]},a.prototype.addAdditionalClassToToggles=function(t,o,e){return n(t).find("[data-rd-navbar-toggle]").each(function(){var a;return n(this).addClass(o),a=this.getAttribute("data-rd-navbar-toggle"),n(this).parents("body").find(t).find(a).addClass(e)})},a}(),n.fn.extend({RDNavbar:function(t){var o;if(!(o=n(this)).data("RDNavbar"))return o.data("RDNavbar",new a(this,t))}}),e.RDNavbar=a}(window.jQuery,document,window),"undefined"!=typeof module&&null!==module?module.exports=window.RDNavbar:"function"==typeof define&&define.amd&&define(["jquery"],function(){"use strict";return window.RDNavbar})}).call(this); - - -/** - * @module UIToTop - * @author Matt Varone - * @see http://www.mattvarone.com/web-design/uitotop-jquery-plugin/ - * @license MIT - */ -!function(o){o.fn.UItoTop=function(n){var e={text:"",min:500,scrollSpeed:800,containerID:"ui-to-top",containerClass:"ui-to-top fa fa-angle-up",easingType:"easeIn"},t=o.extend(e,n),i="#"+t.containerID;o("body").append(''+t.text+""),o(i).click(function(){return o("html, body").stop().animate({scrollTop:0},t.scrollSpeed,t.easingType),!1}),o(window).scroll(function(){var n=o(window).scrollTop();"undefined"==typeof document.body.style.maxHeight&&o(i).css({position:"absolute",top:o(window).scrollTop()+o(window).height()-50}),n>t.min?o(i).stop(!0,!0).addClass("active"):o(i).removeClass("active")})}}(jQuery); - - -/** - * @module RD-Google Map - * @author Evgeniy Gusarov - * @see https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a - * @version 0.1.6 - */ -!function(a){var t={cntClass:"map",mapClass:"map_model",locationsClass:"map_locations",marker:{basic:"images/gmap_marker.png",active:"images/gmap_marker_active.png"},styles:[],onInit:!1},o={map:{x:-73.9924068,y:40.646197,zoom:14},locations:[]},e=function(t,o){var e=t.parent().find("."+o.locationsClass).find("li"),n=[];return 0'+e.html()+"
    ":n[t].content=!1)}),n};a.fn.googleMap=function(n){n=a.extend(!0,{},t,n),a(this).each(function(){var t=a(this),s=a.extend(!0,{},o,{map:{x:t.data("x"),y:t.data("y"),zoom:t.data("zoom")},marker:{basic:t.data("marker"),active:t.data("marker-active")},locations:e(t,n)}),i=new google.maps.Map(this,{center:new google.maps.LatLng(parseFloat(s.map.y),parseFloat(s.map.x)),styles:n.styles,zoom:s.map.zoom,scrollwheel:!1});n.onInit&&n.onInit.call(this,i);var c,l=new google.maps.InfoWindow,r=[];for(c in s.locations)r[c]=new google.maps.Marker({position:new google.maps.LatLng(parseFloat(s.locations[c].y),parseFloat(s.locations[c].x)),map:i,icon:s.locations[c].basic,index:c}),s.locations[c].content&&(google.maps.event.addListener(r[c],"click",function(){for(var t in r)r[t].setIcon(s.locations[t].basic);l.setContent(s.locations[this.index].content),l.open(i,this),a(".gm-style-iw").parent().parent().addClass("gm-wrapper"),this.setIcon(s.locations[this.index].active)}),google.maps.event.addListener(l,"closeclick",function(){for(var a in r)r[a].setIcon(s.locations[a].basic)}));google.maps.event.addDomListener(window,"resize",function(){i.setCenter(new google.maps.LatLng(parseFloat(s.map.y),parseFloat(s.map.x)))})})}}(jQuery); - -/** - * @module Materianize Parallax - * @see http://materializecss.com/parallax-demo.html - * @licesne MIT - */ -!function(i){i.fn.parallax=function(){var a=i(window).width();return this.each(function(t){function n(t){var n;n=a<601?r.height()>0?r.height():r.children("img").height():r.height()>0?r.height():500;var e=r.children("img").first(),l=e.height()-n,o=r.offset().top+n,h=r.offset().top,d=i(window).scrollTop(),s=window.innerHeight,c=(d+s-h)/(n+s),g=Math.round(l*c);t&&e.css("display","block"),o>d&&h
    ').find(".material-parallax");r.children("img").first().attr("src",r.parents("[data-parallax-img]").data("parallax-img")),r.children("img").one("load",function(){n(!0)}).each(function(){this.complete&&i(this).trigger("load")}),i(window).scroll(function(){a=i(window).width(),n(!1)}),i(window).resize(function(){a=i(window).width(),n(!1)})})}}(jQuery); - - -/** - * @module Swiper - * @description Most modern mobile touch slider and framework with hardware accelerated transitions - * @author Vladimir Kharlampidi - * @see http://www.idangero.us/swiper/ - * @licesne MIT - * @version 3.4.2 - */ -!function(){"use strict";var e,a=function(t,s){function r(e){return Math.floor(e)}function i(){var e=x.params.autoplay,a=x.slides.eq(x.activeIndex);a.attr("data-swiper-autoplay")&&(e=a.attr("data-swiper-autoplay")||x.params.autoplay),x.autoplayTimeoutId=setTimeout(function(){x.params.loop?(x.fixLoop(),x._slideNext(),x.emit("onAutoplay",x)):x.isEnd?s.autoplayStopOnLast?x.stopAutoplay():(x._slideTo(0),x.emit("onAutoplay",x)):(x._slideNext(),x.emit("onAutoplay",x))},e)}function n(a,t){var s=e(a.target);if(!s.is(t))if("string"==typeof t)s=s.parents(t);else if(t.nodeType){var r;return s.parents().each(function(e,a){a===t&&(r=t)}),r?t:void 0}if(0!==s.length)return s[0]}function o(e,a){a=a||{};var t=window.MutationObserver||window.WebkitMutationObserver,s=new t(function(e){e.forEach(function(e){x.onResize(!0),x.emit("onObserverUpdate",x,e)})});s.observe(e,{attributes:void 0===a.attributes||a.attributes,childList:void 0===a.childList||a.childList,characterData:void 0===a.characterData||a.characterData}),x.observers.push(s)}function l(e){e.originalEvent&&(e=e.originalEvent);var a=e.keyCode||e.charCode;if(!x.params.allowSwipeToNext&&(x.isHorizontal()&&39===a||!x.isHorizontal()&&40===a))return!1;if(!x.params.allowSwipeToPrev&&(x.isHorizontal()&&37===a||!x.isHorizontal()&&38===a))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(37===a||39===a||38===a||40===a){var t=!1;if(x.container.parents("."+x.params.slideClass).length>0&&0===x.container.parents("."+x.params.slideActiveClass).length)return;var s={left:window.pageXOffset,top:window.pageYOffset},r=window.innerWidth,i=window.innerHeight,n=x.container.offset();x.rtl&&(n.left=n.left-x.container[0].scrollLeft);for(var o=[[n.left,n.top],[n.left+x.width,n.top],[n.left,n.top+x.height],[n.left+x.width,n.top+x.height]],l=0;l=s.left&&p[0]<=s.left+r&&p[1]>=s.top&&p[1]<=s.top+i&&(t=!0)}if(!t)return}x.isHorizontal()?(37!==a&&39!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),(39===a&&!x.rtl||37===a&&x.rtl)&&x.slideNext(),(37===a&&!x.rtl||39===a&&x.rtl)&&x.slidePrev()):(38!==a&&40!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),40===a&&x.slideNext(),38===a&&x.slidePrev()),x.emit("onKeyPress",x,a)}}function p(e){var a=0,t=0,s=0,r=0;return"detail"in e&&(t=e.detail),"wheelDelta"in e&&(t=-e.wheelDelta/120),"wheelDeltaY"in e&&(t=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(a=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(a=t,t=0),s=10*a,r=10*t,"deltaY"in e&&(r=e.deltaY),"deltaX"in e&&(s=e.deltaX),(s||r)&&e.deltaMode&&(1===e.deltaMode?(s*=40,r*=40):(s*=800,r*=800)),s&&!a&&(a=s<1?-1:1),r&&!t&&(t=r<1?-1:1),{spinX:a,spinY:t,pixelX:s,pixelY:r}}function d(e){e.originalEvent&&(e=e.originalEvent);var a=0,t=x.rtl?-1:1,s=p(e);if(x.params.mousewheelForceToAxis)if(x.isHorizontal()){if(!(Math.abs(s.pixelX)>Math.abs(s.pixelY)))return;a=s.pixelX*t}else{if(!(Math.abs(s.pixelY)>Math.abs(s.pixelX)))return;a=s.pixelY}else a=Math.abs(s.pixelX)>Math.abs(s.pixelY)?-s.pixelX*t:-s.pixelY;if(0!==a){if(x.params.mousewheelInvert&&(a=-a),x.params.freeMode){var r=x.getWrapperTranslate()+a*x.params.mousewheelSensitivity,i=x.isBeginning,n=x.isEnd;if(r>=x.minTranslate()&&(r=x.minTranslate()),r<=x.maxTranslate()&&(r=x.maxTranslate()),x.setWrapperTransition(0),x.setWrapperTranslate(r),x.updateProgress(),x.updateActiveIndex(),(!i&&x.isBeginning||!n&&x.isEnd)&&x.updateClasses(),x.params.freeModeSticky?(clearTimeout(x.mousewheel.timeout),x.mousewheel.timeout=setTimeout(function(){x.slideReset()},300)):x.params.lazyLoading&&x.lazy&&x.lazy.load(),x.emit("onScroll",x,e),x.params.autoplay&&x.params.autoplayDisableOnInteraction&&x.stopAutoplay(),0===r||r===x.maxTranslate())return}else{if((new window.Date).getTime()-x.mousewheel.lastScrollTime>60)if(a<0)if(x.isEnd&&!x.params.loop||x.animating){if(x.params.mousewheelReleaseOnEdges)return!0}else x.slideNext(),x.emit("onScroll",x,e);else if(x.isBeginning&&!x.params.loop||x.animating){if(x.params.mousewheelReleaseOnEdges)return!0}else x.slidePrev(),x.emit("onScroll",x,e);x.mousewheel.lastScrollTime=(new window.Date).getTime()}return e.preventDefault?e.preventDefault():e.returnValue=!1,!1}}function m(a,t){a=e(a);var s,r,i,n=x.rtl?-1:1;s=a.attr("data-swiper-parallax")||"0",r=a.attr("data-swiper-parallax-x"),i=a.attr("data-swiper-parallax-y"),r||i?(r=r||"0",i=i||"0"):x.isHorizontal()?(r=s,i="0"):(i=s,r="0"),r=r.indexOf("%")>=0?parseInt(r,10)*t*n+"%":r*t*n+"px",i=i.indexOf("%")>=0?parseInt(i,10)*t+"%":i*t+"px",a.transform("translate3d("+r+", "+i+",0px)")}function u(e){return 0!==e.indexOf("on")&&(e=e[0]!==e[0].toUpperCase()?"on"+e[0].toUpperCase()+e.substring(1):"on"+e),e}if(!(this instanceof a))return new a(t,s);var c={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,autoplayStopOnLast:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flip:{slideShadows:!0,limitRotation:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,zoom:!1,zoomMax:3,zoomMin:1,zoomToggle:!0,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,mousewheelEventsTarged:"container",hashnav:!1,hashnavWatchState:!1,history:!1,replaceState:!1,breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,touchReleaseOnEdges:!1,uniqueNavElements:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,paginationProgressRender:null,paginationFractionRender:null,paginationCustomRender:null,paginationType:"bullets",resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingInPrevNextAmount:1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",normalizeSlideIndex:!0,allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationCurrentClass:"swiper-pagination-current",paginationTotalClass:"swiper-pagination-total",paginationHiddenClass:"swiper-pagination-hidden",paginationProgressbarClass:"swiper-pagination-progressbar",paginationClickableClass:"swiper-pagination-clickable",paginationModifierClass:"swiper-pagination-",lazyLoadingClass:"swiper-lazy",lazyStatusLoadingClass:"swiper-lazy-loading",lazyStatusLoadedClass:"swiper-lazy-loaded",lazyPreloaderClass:"swiper-lazy-preloader",notificationClass:"swiper-notification",preloaderClass:"preloader",zoomContainerClass:"swiper-zoom-container",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0},g=s&&s.virtualTranslate;s=s||{};var h={};for(var v in s)if("object"!=typeof s[v]||null===s[v]||(s[v].nodeType||s[v]===window||s[v]===document||"undefined"!=typeof Dom7&&s[v]instanceof Dom7||"undefined"!=typeof jQuery&&s[v]instanceof jQuery))h[v]=s[v];else{h[v]={};for(var f in s[v])h[v][f]=s[v][f]}for(var w in c)if(void 0===s[w])s[w]=c[w];else if("object"==typeof s[w])for(var y in c[w])void 0===s[w][y]&&(s[w][y]=c[w][y]);var x=this;if(x.params=s,x.originalParams=h,x.classNames=[],void 0!==e&&"undefined"!=typeof Dom7&&(e=Dom7),(void 0!==e||(e="undefined"==typeof Dom7?window.Dom7||window.Zepto||window.jQuery:Dom7))&&(x.$=e,x.currentBreakpoint=void 0,x.getActiveBreakpoint=function(){if(!x.params.breakpoints)return!1;var e,a=!1,t=[];for(e in x.params.breakpoints)x.params.breakpoints.hasOwnProperty(e)&&t.push(e);t.sort(function(e,a){return parseInt(e,10)>parseInt(a,10)});for(var s=0;s=window.innerWidth&&!a&&(a=e);return a||"max"},x.setBreakpoint=function(){var e=x.getActiveBreakpoint();if(e&&x.currentBreakpoint!==e){var a=e in x.params.breakpoints?x.params.breakpoints[e]:x.originalParams,t=x.params.loop&&a.slidesPerView!==x.params.slidesPerView;for(var s in a)x.params[s]=a[s];x.currentBreakpoint=e,t&&x.destroyLoop&&x.reLoop(!0)}},x.params.breakpoints&&x.setBreakpoint(),x.container=e(t),0!==x.container.length)){if(x.container.length>1){var T=[];return x.container.each(function(){T.push(new a(this,s))}),T}x.container[0].swiper=x,x.container.data("swiper",x),x.classNames.push(x.params.containerModifierClass+x.params.direction),x.params.freeMode&&x.classNames.push(x.params.containerModifierClass+"free-mode"),x.support.flexbox||(x.classNames.push(x.params.containerModifierClass+"no-flexbox"),x.params.slidesPerColumn=1),x.params.autoHeight&&x.classNames.push(x.params.containerModifierClass+"autoheight"),(x.params.parallax||x.params.watchSlidesVisibility)&&(x.params.watchSlidesProgress=!0),x.params.touchReleaseOnEdges&&(x.params.resistanceRatio=0),["cube","coverflow","flip"].indexOf(x.params.effect)>=0&&(x.support.transforms3d?(x.params.watchSlidesProgress=!0,x.classNames.push(x.params.containerModifierClass+"3d")):x.params.effect="slide"),"slide"!==x.params.effect&&x.classNames.push(x.params.containerModifierClass+x.params.effect),"cube"===x.params.effect&&(x.params.resistanceRatio=0,x.params.slidesPerView=1,x.params.slidesPerColumn=1,x.params.slidesPerGroup=1,x.params.centeredSlides=!1,x.params.spaceBetween=0,x.params.virtualTranslate=!0),"fade"!==x.params.effect&&"flip"!==x.params.effect||(x.params.slidesPerView=1,x.params.slidesPerColumn=1,x.params.slidesPerGroup=1,x.params.watchSlidesProgress=!0,x.params.spaceBetween=0,void 0===g&&(x.params.virtualTranslate=!0)),x.params.grabCursor&&x.support.touch&&(x.params.grabCursor=!1),x.wrapper=x.container.children("."+x.params.wrapperClass),x.params.pagination&&(x.paginationContainer=e(x.params.pagination),x.params.uniqueNavElements&&"string"==typeof x.params.pagination&&x.paginationContainer.length>1&&1===x.container.find(x.params.pagination).length&&(x.paginationContainer=x.container.find(x.params.pagination)),"bullets"===x.params.paginationType&&x.params.paginationClickable?x.paginationContainer.addClass(x.params.paginationModifierClass+"clickable"):x.params.paginationClickable=!1,x.paginationContainer.addClass(x.params.paginationModifierClass+x.params.paginationType)),(x.params.nextButton||x.params.prevButton)&&(x.params.nextButton&&(x.nextButton=e(x.params.nextButton),x.params.uniqueNavElements&&"string"==typeof x.params.nextButton&&x.nextButton.length>1&&1===x.container.find(x.params.nextButton).length&&(x.nextButton=x.container.find(x.params.nextButton))),x.params.prevButton&&(x.prevButton=e(x.params.prevButton),x.params.uniqueNavElements&&"string"==typeof x.params.prevButton&&x.prevButton.length>1&&1===x.container.find(x.params.prevButton).length&&(x.prevButton=x.container.find(x.params.prevButton)))),x.isHorizontal=function(){return"horizontal"===x.params.direction},x.rtl=x.isHorizontal()&&("rtl"===x.container[0].dir.toLowerCase()||"rtl"===x.container.css("direction")),x.rtl&&x.classNames.push(x.params.containerModifierClass+"rtl"),x.rtl&&(x.wrongRTL="-webkit-box"===x.wrapper.css("display")),x.params.slidesPerColumn>1&&x.classNames.push(x.params.containerModifierClass+"multirow"),x.device.android&&x.classNames.push(x.params.containerModifierClass+"android"),x.container.addClass(x.classNames.join(" ")),x.translate=0,x.progress=0,x.velocity=0,x.lockSwipeToNext=function(){x.params.allowSwipeToNext=!1,x.params.allowSwipeToPrev===!1&&x.params.grabCursor&&x.unsetGrabCursor()},x.lockSwipeToPrev=function(){x.params.allowSwipeToPrev=!1,x.params.allowSwipeToNext===!1&&x.params.grabCursor&&x.unsetGrabCursor()},x.lockSwipes=function(){x.params.allowSwipeToNext=x.params.allowSwipeToPrev=!1,x.params.grabCursor&&x.unsetGrabCursor()},x.unlockSwipeToNext=function(){x.params.allowSwipeToNext=!0,x.params.allowSwipeToPrev===!0&&x.params.grabCursor&&x.setGrabCursor()},x.unlockSwipeToPrev=function(){x.params.allowSwipeToPrev=!0,x.params.allowSwipeToNext===!0&&x.params.grabCursor&&x.setGrabCursor()},x.unlockSwipes=function(){x.params.allowSwipeToNext=x.params.allowSwipeToPrev=!0,x.params.grabCursor&&x.setGrabCursor()},x.setGrabCursor=function(e){x.container[0].style.cursor="move",x.container[0].style.cursor=e?"-webkit-grabbing":"-webkit-grab",x.container[0].style.cursor=e?"-moz-grabbin":"-moz-grab",x.container[0].style.cursor=e?"grabbing":"grab"},x.unsetGrabCursor=function(){x.container[0].style.cursor=""},x.params.grabCursor&&x.setGrabCursor(),x.imagesToLoad=[],x.imagesLoaded=0,x.loadImage=function(e,a,t,s,r,i){function n(){i&&i()}var o;e.complete&&r?n():a?(o=new window.Image,o.onload=n,o.onerror=n,s&&(o.sizes=s),t&&(o.srcset=t),a&&(o.src=a)):n()},x.preloadImages=function(){function e(){void 0!==x&&null!==x&&x&&(void 0!==x.imagesLoaded&&x.imagesLoaded++,x.imagesLoaded===x.imagesToLoad.length&&(x.params.updateOnImagesReady&&x.update(),x.emit("onImagesReady",x)))}x.imagesToLoad=x.container.find("img");for(var a=0;a1)for(e=0;ex.slides.length)break;a.push(x.slides.eq(s)[0])}else a.push(x.slides.eq(x.activeIndex)[0]);for(e=0;et?r:t}t&&x.wrapper.css("height",t+"px")},x.updateContainerSize=function(){var e,a;e=void 0!==x.params.width?x.params.width:x.container[0].clientWidth,a=void 0!==x.params.height?x.params.height:x.container[0].clientHeight,0===e&&x.isHorizontal()||0===a&&!x.isHorizontal()||(e=e-parseInt(x.container.css("padding-left"),10)-parseInt(x.container.css("padding-right"),10),a=a-parseInt(x.container.css("padding-top"),10)-parseInt(x.container.css("padding-bottom"),10),x.width=e,x.height=a,x.size=x.isHorizontal()?x.width:x.height)},x.updateSlidesSize=function(){x.slides=x.wrapper.children("."+x.params.slideClass),x.snapGrid=[],x.slidesGrid=[],x.slidesSizesGrid=[];var e,a=x.params.spaceBetween,t=-x.params.slidesOffsetBefore,s=0,i=0;if(void 0!==x.size){"string"==typeof a&&a.indexOf("%")>=0&&(a=parseFloat(a.replace("%",""))/100*x.size),x.virtualSize=-a,x.rtl?x.slides.css({marginLeft:"",marginTop:""}):x.slides.css({marginRight:"",marginBottom:""});var n;x.params.slidesPerColumn>1&&(n=Math.floor(x.slides.length/x.params.slidesPerColumn)===x.slides.length/x.params.slidesPerColumn?x.slides.length:Math.ceil(x.slides.length/x.params.slidesPerColumn)*x.params.slidesPerColumn,"auto"!==x.params.slidesPerView&&"row"===x.params.slidesPerColumnFill&&(n=Math.max(n,x.params.slidesPerView*x.params.slidesPerColumn)));var o,l=x.params.slidesPerColumn,p=n/l,d=p-(x.params.slidesPerColumn*p-x.slides.length);for(e=0;e1){var u,c,g;"column"===x.params.slidesPerColumnFill?(c=Math.floor(e/l),g=e-c*l,(c>d||c===d&&g===l-1)&&++g>=l&&(g=0,c++),u=c+g*n/l,m.css({"-webkit-box-ordinal-group":u,"-moz-box-ordinal-group":u,"-ms-flex-order":u,"-webkit-order":u,order:u})):(g=Math.floor(e/p),c=e-g*p),m.css("margin-"+(x.isHorizontal()?"top":"left"),0!==g&&x.params.spaceBetween&&x.params.spaceBetween+"px").attr("data-swiper-column",c).attr("data-swiper-row",g)}"none"!==m.css("display")&&("auto"===x.params.slidesPerView?(o=x.isHorizontal()?m.outerWidth(!0):m.outerHeight(!0),x.params.roundLengths&&(o=r(o))):(o=(x.size-(x.params.slidesPerView-1)*a)/x.params.slidesPerView,x.params.roundLengths&&(o=r(o)),x.isHorizontal()?x.slides[e].style.width=o+"px":x.slides[e].style.height=o+"px"),x.slides[e].swiperSlideSize=o,x.slidesSizesGrid.push(o),x.params.centeredSlides?(t=t+o/2+s/2+a,0===s&&0!==e&&(t=t-x.size/2-a),0===e&&(t=t-x.size/2-a),Math.abs(t)<.001&&(t=0),i%x.params.slidesPerGroup==0&&x.snapGrid.push(t),x.slidesGrid.push(t)):(i%x.params.slidesPerGroup==0&&x.snapGrid.push(t),x.slidesGrid.push(t),t=t+o+a),x.virtualSize+=o+a,s=o,i++)}x.virtualSize=Math.max(x.virtualSize,x.size)+x.params.slidesOffsetAfter;var h;if(x.rtl&&x.wrongRTL&&("slide"===x.params.effect||"coverflow"===x.params.effect)&&x.wrapper.css({width:x.virtualSize+x.params.spaceBetween+"px"}),x.support.flexbox&&!x.params.setWrapperSize||(x.isHorizontal()?x.wrapper.css({width:x.virtualSize+x.params.spaceBetween+"px"}):x.wrapper.css({height:x.virtualSize+x.params.spaceBetween+"px"})),x.params.slidesPerColumn>1&&(x.virtualSize=(o+x.params.spaceBetween)*n,x.virtualSize=Math.ceil(x.virtualSize/x.params.slidesPerColumn)-x.params.spaceBetween,x.isHorizontal()?x.wrapper.css({width:x.virtualSize+x.params.spaceBetween+"px"}):x.wrapper.css({height:x.virtualSize+x.params.spaceBetween+"px"}),x.params.centeredSlides)){for(h=[],e=0;e1&&x.snapGrid.push(x.virtualSize-x.size)}0===x.snapGrid.length&&(x.snapGrid=[0]),0!==x.params.spaceBetween&&(x.isHorizontal()?x.rtl?x.slides.css({marginLeft:a+"px"}):x.slides.css({marginRight:a+"px"}):x.slides.css({marginBottom:a+"px"})),x.params.watchSlidesProgress&&x.updateSlidesOffset()}},x.updateSlidesOffset=function(){for(var e=0;ex.size&&(s=!0));for(a=x.activeIndex-1;a>=0;a--)x.slides[a]&&!s&&(r+=x.slides[a].swiperSlideSize,t++,r>x.size&&(s=!0))}else for(e=x.activeIndex+1;e=0&&i0&&n<=x.size||i<=0&&n>=x.size)&&x.slides.eq(t).addClass(x.params.slideVisibleClass)}s.progress=x.rtl?-r:r}}},x.updateProgress=function(e){void 0===e&&(e=x.translate||0);var a=x.maxTranslate()-x.minTranslate(),t=x.isBeginning,s=x.isEnd;0===a?(x.progress=0,x.isBeginning=x.isEnd=!0):(x.progress=(e-x.minTranslate())/a,x.isBeginning=x.progress<=0,x.isEnd=x.progress>=1),x.isBeginning&&!t&&x.emit("onReachBeginning",x),x.isEnd&&!s&&x.emit("onReachEnd",x),x.params.watchSlidesProgress&&x.updateSlidesProgress(e),x.emit("onProgress",x,x.progress)},x.updateActiveIndex=function(){var e,a,t,s=x.rtl?x.translate:-x.translate;for(a=0;a=x.slidesGrid[a]&&s=x.slidesGrid[a]&&s=x.slidesGrid[a]&&(e=a);x.params.normalizeSlideIndex&&(e<0||void 0===e)&&(e=0),t=Math.floor(e/x.params.slidesPerGroup),t>=x.snapGrid.length&&(t=x.snapGrid.length-1),e!==x.activeIndex&&(x.snapIndex=t,x.previousIndex=x.activeIndex,x.activeIndex=e,x.updateClasses(),x.updateRealIndex())},x.updateRealIndex=function(){x.realIndex=parseInt(x.slides.eq(x.activeIndex).attr("data-swiper-slide-index")||x.activeIndex,10)},x.updateClasses=function(){x.slides.removeClass(x.params.slideActiveClass+" "+x.params.slideNextClass+" "+x.params.slidePrevClass+" "+x.params.slideDuplicateActiveClass+" "+x.params.slideDuplicateNextClass+" "+x.params.slideDuplicatePrevClass);var a=x.slides.eq(x.activeIndex);a.addClass(x.params.slideActiveClass),s.loop&&(a.hasClass(x.params.slideDuplicateClass)?x.wrapper.children("."+x.params.slideClass+":not(."+x.params.slideDuplicateClass+')[data-swiper-slide-index="'+x.realIndex+'"]').addClass(x.params.slideDuplicateActiveClass):x.wrapper.children("."+x.params.slideClass+"."+x.params.slideDuplicateClass+'[data-swiper-slide-index="'+x.realIndex+'"]').addClass(x.params.slideDuplicateActiveClass));var t=a.next("."+x.params.slideClass).addClass(x.params.slideNextClass);x.params.loop&&0===t.length&&(t=x.slides.eq(0),t.addClass(x.params.slideNextClass));var r=a.prev("."+x.params.slideClass).addClass(x.params.slidePrevClass);if(x.params.loop&&0===r.length&&(r=x.slides.eq(-1),r.addClass(x.params.slidePrevClass)),s.loop&&(t.hasClass(x.params.slideDuplicateClass)?x.wrapper.children("."+x.params.slideClass+":not(."+x.params.slideDuplicateClass+')[data-swiper-slide-index="'+t.attr("data-swiper-slide-index")+'"]').addClass(x.params.slideDuplicateNextClass):x.wrapper.children("."+x.params.slideClass+"."+x.params.slideDuplicateClass+'[data-swiper-slide-index="'+t.attr("data-swiper-slide-index")+'"]').addClass(x.params.slideDuplicateNextClass),r.hasClass(x.params.slideDuplicateClass)?x.wrapper.children("."+x.params.slideClass+":not(."+x.params.slideDuplicateClass+')[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(x.params.slideDuplicatePrevClass):x.wrapper.children("."+x.params.slideClass+"."+x.params.slideDuplicateClass+'[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(x.params.slideDuplicatePrevClass)),x.paginationContainer&&x.paginationContainer.length>0){var i,n=x.params.loop?Math.ceil((x.slides.length-2*x.loopedSlides)/x.params.slidesPerGroup):x.snapGrid.length;if(x.params.loop?(i=Math.ceil((x.activeIndex-x.loopedSlides)/x.params.slidesPerGroup),i>x.slides.length-1-2*x.loopedSlides&&(i-=x.slides.length-2*x.loopedSlides),i>n-1&&(i-=n),i<0&&"bullets"!==x.params.paginationType&&(i=n+i)):i=void 0!==x.snapIndex?x.snapIndex:x.activeIndex||0,"bullets"===x.params.paginationType&&x.bullets&&x.bullets.length>0&&(x.bullets.removeClass(x.params.bulletActiveClass),x.paginationContainer.length>1?x.bullets.each(function(){e(this).index()===i&&e(this).addClass(x.params.bulletActiveClass)}):x.bullets.eq(i).addClass(x.params.bulletActiveClass)),"fraction"===x.params.paginationType&&(x.paginationContainer.find("."+x.params.paginationCurrentClass).text(i+1),x.paginationContainer.find("."+x.params.paginationTotalClass).text(n)),"progress"===x.params.paginationType){var o=(i+1)/n,l=o,p=1;x.isHorizontal()||(p=o,l=1),x.paginationContainer.find("."+x.params.paginationProgressbarClass).transform("translate3d(0,0,0) scaleX("+l+") scaleY("+p+")").transition(x.params.speed)}"custom"===x.params.paginationType&&x.params.paginationCustomRender&&(x.paginationContainer.html(x.params.paginationCustomRender(x,i+1,n)),x.emit("onPaginationRendered",x,x.paginationContainer[0]))}x.params.loop||(x.params.prevButton&&x.prevButton&&x.prevButton.length>0&&(x.isBeginning?(x.prevButton.addClass(x.params.buttonDisabledClass),x.params.a11y&&x.a11y&&x.a11y.disable(x.prevButton)):(x.prevButton.removeClass(x.params.buttonDisabledClass),x.params.a11y&&x.a11y&&x.a11y.enable(x.prevButton))),x.params.nextButton&&x.nextButton&&x.nextButton.length>0&&(x.isEnd?(x.nextButton.addClass(x.params.buttonDisabledClass),x.params.a11y&&x.a11y&&x.a11y.disable(x.nextButton)):(x.nextButton.removeClass(x.params.buttonDisabledClass),x.params.a11y&&x.a11y&&x.a11y.enable(x.nextButton))))},x.updatePagination=function(){if(x.params.pagination&&x.paginationContainer&&x.paginationContainer.length>0){var e="";if("bullets"===x.params.paginationType){for(var a=x.params.loop?Math.ceil((x.slides.length-2*x.loopedSlides)/x.params.slidesPerGroup):x.snapGrid.length,t=0;t";x.paginationContainer.html(e),x.bullets=x.paginationContainer.find("."+x.params.bulletClass),x.params.paginationClickable&&x.params.a11y&&x.a11y&&x.a11y.initPagination()}"fraction"===x.params.paginationType&&(e=x.params.paginationFractionRender?x.params.paginationFractionRender(x,x.params.paginationCurrentClass,x.params.paginationTotalClass):' / ',x.paginationContainer.html(e)),"progress"===x.params.paginationType&&(e=x.params.paginationProgressRender?x.params.paginationProgressRender(x,x.params.paginationProgressbarClass):'',x.paginationContainer.html(e)),"custom"!==x.params.paginationType&&x.emit("onPaginationRendered",x,x.paginationContainer[0])}},x.update=function(e){function a(){x.rtl,x.translate;t=Math.min(Math.max(x.translate,x.maxTranslate()),x.minTranslate()),x.setWrapperTranslate(t),x.updateActiveIndex(),x.updateClasses()}if(x){x.updateContainerSize(),x.updateSlidesSize(),x.updateProgress(),x.updatePagination(),x.updateClasses(),x.params.scrollbar&&x.scrollbar&&x.scrollbar.set();var t;if(e){x.controller&&x.controller.spline&&(x.controller.spline=void 0),x.params.freeMode?(a(),x.params.autoHeight&&x.updateAutoHeight()):(("auto"===x.params.slidesPerView||x.params.slidesPerView>1)&&x.isEnd&&!x.params.centeredSlides?x.slideTo(x.slides.length-1,0,!1,!0):x.slideTo(x.activeIndex,0,!1,!0))||a()}else x.params.autoHeight&&x.updateAutoHeight()}},x.onResize=function(e){x.params.onBeforeResize&&x.params.onBeforeResize(x),x.params.breakpoints&&x.setBreakpoint();var a=x.params.allowSwipeToPrev,t=x.params.allowSwipeToNext;x.params.allowSwipeToPrev=x.params.allowSwipeToNext=!0,x.updateContainerSize(),x.updateSlidesSize(),("auto"===x.params.slidesPerView||x.params.freeMode||e)&&x.updatePagination(),x.params.scrollbar&&x.scrollbar&&x.scrollbar.set(),x.controller&&x.controller.spline&&(x.controller.spline=void 0);var s=!1;if(x.params.freeMode){var r=Math.min(Math.max(x.translate,x.maxTranslate()),x.minTranslate());x.setWrapperTranslate(r),x.updateActiveIndex(),x.updateClasses(),x.params.autoHeight&&x.updateAutoHeight()}else x.updateClasses(),s=("auto"===x.params.slidesPerView||x.params.slidesPerView>1)&&x.isEnd&&!x.params.centeredSlides?x.slideTo(x.slides.length-1,0,!1,!0):x.slideTo(x.activeIndex,0,!1,!0);x.params.lazyLoading&&!s&&x.lazy&&x.lazy.load(),x.params.allowSwipeToPrev=a,x.params.allowSwipeToNext=t,x.params.onAfterResize&&x.params.onAfterResize(x)},x.touchEventsDesktop={start:"mousedown",move:"mousemove",end:"mouseup"},window.navigator.pointerEnabled?x.touchEventsDesktop={start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled&&(x.touchEventsDesktop={start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}),x.touchEvents={start:x.support.touch||!x.params.simulateTouch?"touchstart":x.touchEventsDesktop.start,move:x.support.touch||!x.params.simulateTouch?"touchmove":x.touchEventsDesktop.move,end:x.support.touch||!x.params.simulateTouch?"touchend":x.touchEventsDesktop.end},(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&("container"===x.params.touchEventsTarget?x.container:x.wrapper).addClass("swiper-wp8-"+x.params.direction),x.initEvents=function(e){var a=e?"off":"on",t=e?"removeEventListener":"addEventListener",r="container"===x.params.touchEventsTarget?x.container[0]:x.wrapper[0],i=x.support.touch?r:document,n=!!x.params.nested;if(x.browser.ie)r[t](x.touchEvents.start,x.onTouchStart,!1),i[t](x.touchEvents.move,x.onTouchMove,n),i[t](x.touchEvents.end,x.onTouchEnd,!1);else{if(x.support.touch){var o=!("touchstart"!==x.touchEvents.start||!x.support.passiveListener||!x.params.passiveListeners)&&{passive:!0,capture:!1};r[t](x.touchEvents.start,x.onTouchStart,o),r[t](x.touchEvents.move,x.onTouchMove,n),r[t](x.touchEvents.end,x.onTouchEnd,o)}(s.simulateTouch&&!x.device.ios&&!x.device.android||s.simulateTouch&&!x.support.touch&&x.device.ios)&&(r[t]("mousedown",x.onTouchStart,!1),document[t]("mousemove",x.onTouchMove,n),document[t]("mouseup",x.onTouchEnd,!1))}window[t]("resize",x.onResize),x.params.nextButton&&x.nextButton&&x.nextButton.length>0&&(x.nextButton[a]("click",x.onClickNext),x.params.a11y&&x.a11y&&x.nextButton[a]("keydown",x.a11y.onEnterKey)),x.params.prevButton&&x.prevButton&&x.prevButton.length>0&&(x.prevButton[a]("click",x.onClickPrev),x.params.a11y&&x.a11y&&x.prevButton[a]("keydown",x.a11y.onEnterKey)),x.params.pagination&&x.params.paginationClickable&&(x.paginationContainer[a]("click","."+x.params.bulletClass,x.onClickIndex),x.params.a11y&&x.a11y&&x.paginationContainer[a]("keydown","."+x.params.bulletClass,x.a11y.onEnterKey)),(x.params.preventClicks||x.params.preventClicksPropagation)&&r[t]("click",x.preventClicks,!0)},x.attachEvents=function(){x.initEvents()},x.detachEvents=function(){x.initEvents(!0)},x.allowClick=!0,x.preventClicks=function(e){x.allowClick||(x.params.preventClicks&&e.preventDefault(),x.params.preventClicksPropagation&&x.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))},x.onClickNext=function(e){e.preventDefault(),x.isEnd&&!x.params.loop||x.slideNext()},x.onClickPrev=function(e){e.preventDefault(),x.isBeginning&&!x.params.loop||x.slidePrev()},x.onClickIndex=function(a){a.preventDefault();var t=e(this).index()*x.params.slidesPerGroup - ;x.params.loop&&(t+=x.loopedSlides),x.slideTo(t)},x.updateClickedSlide=function(a){var t=n(a,"."+x.params.slideClass),s=!1;if(t)for(var r=0;rx.slides.length-x.loopedSlides+l/2?(x.fixLoop(),o=x.wrapper.children("."+x.params.slideClass+'[data-swiper-slide-index="'+i+'"]:not(.'+x.params.slideDuplicateClass+")").eq(0).index(),setTimeout(function(){x.slideTo(o)},0)):x.slideTo(o):o>x.slides.length-l?(x.fixLoop(),o=x.wrapper.children("."+x.params.slideClass+'[data-swiper-slide-index="'+i+'"]:not(.'+x.params.slideDuplicateClass+")").eq(0).index(),setTimeout(function(){x.slideTo(o)},0)):x.slideTo(o)}else x.slideTo(o)}};var b,C,S,z,M,P,E,I,k,D,L="input, select, textarea, button, video",B=Date.now(),H=[];x.animating=!1,x.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0};var G,X;x.onTouchStart=function(a){if(a.originalEvent&&(a=a.originalEvent),(G="touchstart"===a.type)||!("which"in a)||3!==a.which){if(x.params.noSwiping&&n(a,"."+x.params.noSwipingClass))return void(x.allowClick=!0);if(!x.params.swipeHandler||n(a,x.params.swipeHandler)){var t=x.touches.currentX="touchstart"===a.type?a.targetTouches[0].pageX:a.pageX,s=x.touches.currentY="touchstart"===a.type?a.targetTouches[0].pageY:a.pageY;if(!(x.device.ios&&x.params.iOSEdgeSwipeDetection&&t<=x.params.iOSEdgeSwipeThreshold)){if(b=!0,C=!1,S=!0,M=void 0,X=void 0,x.touches.startX=t,x.touches.startY=s,z=Date.now(),x.allowClick=!0,x.updateContainerSize(),x.swipeDirection=void 0,x.params.threshold>0&&(I=!1),"touchstart"!==a.type){var r=!0;e(a.target).is(L)&&(r=!1),document.activeElement&&e(document.activeElement).is(L)&&document.activeElement.blur(),r&&a.preventDefault()}x.emit("onTouchStart",x,a)}}}},x.onTouchMove=function(a){if(a.originalEvent&&(a=a.originalEvent),!G||"mousemove"!==a.type){if(a.preventedByNestedSwiper)return x.touches.startX="touchmove"===a.type?a.targetTouches[0].pageX:a.pageX,void(x.touches.startY="touchmove"===a.type?a.targetTouches[0].pageY:a.pageY);if(x.params.onlyExternal)return x.allowClick=!1,void(b&&(x.touches.startX=x.touches.currentX="touchmove"===a.type?a.targetTouches[0].pageX:a.pageX,x.touches.startY=x.touches.currentY="touchmove"===a.type?a.targetTouches[0].pageY:a.pageY,z=Date.now()));if(G&&x.params.touchReleaseOnEdges&&!x.params.loop)if(x.isHorizontal()){if(x.touches.currentXx.touches.startX&&x.translate>=x.minTranslate())return}else if(x.touches.currentYx.touches.startY&&x.translate>=x.minTranslate())return;if(G&&document.activeElement&&a.target===document.activeElement&&e(a.target).is(L))return C=!0,void(x.allowClick=!1);if(S&&x.emit("onTouchMove",x,a),!(a.targetTouches&&a.targetTouches.length>1)){if(x.touches.currentX="touchmove"===a.type?a.targetTouches[0].pageX:a.pageX,x.touches.currentY="touchmove"===a.type?a.targetTouches[0].pageY:a.pageY,void 0===M){var t;x.isHorizontal()&&x.touches.currentY===x.touches.startY||!x.isHorizontal()&&x.touches.currentX===x.touches.startX?M=!1:(t=180*Math.atan2(Math.abs(x.touches.currentY-x.touches.startY),Math.abs(x.touches.currentX-x.touches.startX))/Math.PI,M=x.isHorizontal()?t>x.params.touchAngle:90-t>x.params.touchAngle)}if(M&&x.emit("onTouchMoveOpposite",x,a),void 0===X&&(x.touches.currentX===x.touches.startX&&x.touches.currentY===x.touches.startY||(X=!0)),b){if(M)return void(b=!1);if(X){x.allowClick=!1,x.emit("onSliderMove",x,a),a.preventDefault(),x.params.touchMoveStopPropagation&&!x.params.nested&&a.stopPropagation(),C||(s.loop&&x.fixLoop(),E=x.getWrapperTranslate(),x.setWrapperTransition(0),x.animating&&x.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),x.params.autoplay&&x.autoplaying&&(x.params.autoplayDisableOnInteraction?x.stopAutoplay():x.pauseAutoplay()),D=!1,!x.params.grabCursor||x.params.allowSwipeToNext!==!0&&x.params.allowSwipeToPrev!==!0||x.setGrabCursor(!0)),C=!0;var r=x.touches.diff=x.isHorizontal()?x.touches.currentX-x.touches.startX:x.touches.currentY-x.touches.startY;r*=x.params.touchRatio,x.rtl&&(r=-r),x.swipeDirection=r>0?"prev":"next",P=r+E;var i=!0;if(r>0&&P>x.minTranslate()?(i=!1,x.params.resistance&&(P=x.minTranslate()-1+Math.pow(-x.minTranslate()+E+r,x.params.resistanceRatio))):r<0&&PE&&(P=E),x.params.threshold>0){if(!(Math.abs(r)>x.params.threshold||I))return void(P=E);if(!I)return I=!0,x.touches.startX=x.touches.currentX,x.touches.startY=x.touches.currentY,P=E,void(x.touches.diff=x.isHorizontal()?x.touches.currentX-x.touches.startX:x.touches.currentY-x.touches.startY)}x.params.followFinger&&((x.params.freeMode||x.params.watchSlidesProgress)&&x.updateActiveIndex(),x.params.freeMode&&(0===H.length&&H.push({position:x.touches[x.isHorizontal()?"startX":"startY"],time:z}),H.push({position:x.touches[x.isHorizontal()?"currentX":"currentY"],time:(new window.Date).getTime()})),x.updateProgress(P),x.setWrapperTranslate(P))}}}}},x.onTouchEnd=function(a){if(a.originalEvent&&(a=a.originalEvent),S&&x.emit("onTouchEnd",x,a),S=!1,b){x.params.grabCursor&&C&&b&&(x.params.allowSwipeToNext===!0||x.params.allowSwipeToPrev===!0)&&x.setGrabCursor(!1);var t=Date.now(),s=t-z;if(x.allowClick&&(x.updateClickedSlide(a),x.emit("onTap",x,a),s<300&&t-B>300&&(k&&clearTimeout(k),k=setTimeout(function(){x&&(x.params.paginationHide&&x.paginationContainer.length>0&&!e(a.target).hasClass(x.params.bulletClass)&&x.paginationContainer.toggleClass(x.params.paginationHiddenClass),x.emit("onClick",x,a))},300)),s<300&&t-B<300&&(k&&clearTimeout(k),x.emit("onDoubleTap",x,a))),B=Date.now(),setTimeout(function(){x&&(x.allowClick=!0)},0),!b||!C||!x.swipeDirection||0===x.touches.diff||P===E)return void(b=C=!1);b=C=!1;var r;if(r=x.params.followFinger?x.rtl?x.translate:-x.translate:-P,x.params.freeMode){if(r<-x.minTranslate())return void x.slideTo(x.activeIndex);if(r>-x.maxTranslate())return void(x.slides.length1){var i=H.pop(),n=H.pop(),o=i.position-n.position,l=i.time-n.time;x.velocity=o/l,x.velocity=x.velocity/2,Math.abs(x.velocity)150||(new window.Date).getTime()-i.time>300)&&(x.velocity=0)}else x.velocity=0;x.velocity=x.velocity*x.params.freeModeMomentumVelocityRatio,H.length=0;var p=1e3*x.params.freeModeMomentumRatio,d=x.velocity*p,m=x.translate+d;x.rtl&&(m=-m);var u,c=!1,g=20*Math.abs(x.velocity)*x.params.freeModeMomentumBounceRatio;if(mx.minTranslate())x.params.freeModeMomentumBounce?(m-x.minTranslate()>g&&(m=x.minTranslate()+g),u=x.minTranslate(),c=!0,D=!0):m=x.minTranslate();else if(x.params.freeModeSticky){var h,v=0;for(v=0;v-m){h=v;break}m=Math.abs(x.snapGrid[h]-m)=x.params.longSwipesMs)&&(x.updateProgress(),x.updateActiveIndex()))}var f,w=0,y=x.slidesSizesGrid[0];for(f=0;f=x.slidesGrid[f]&&r=x.slidesGrid[f]&&(w=f,y=x.slidesGrid[x.slidesGrid.length-1]-x.slidesGrid[x.slidesGrid.length-2]);var T=(r-x.slidesGrid[w])/y;if(s>x.params.longSwipesMs){if(!x.params.longSwipes)return void x.slideTo(x.activeIndex);"next"===x.swipeDirection&&(T>=x.params.longSwipesRatio?x.slideTo(w+x.params.slidesPerGroup):x.slideTo(w)),"prev"===x.swipeDirection&&(T>1-x.params.longSwipesRatio?x.slideTo(w+x.params.slidesPerGroup):x.slideTo(w))}else{if(!x.params.shortSwipes)return void x.slideTo(x.activeIndex);"next"===x.swipeDirection&&x.slideTo(w+x.params.slidesPerGroup),"prev"===x.swipeDirection&&x.slideTo(w)}}},x._slideTo=function(e,a){return x.slideTo(e,a,!0,!0)},x.slideTo=function(e,a,t,s){void 0===t&&(t=!0),void 0===e&&(e=0),e<0&&(e=0),x.snapIndex=Math.floor(e/x.params.slidesPerGroup),x.snapIndex>=x.snapGrid.length&&(x.snapIndex=x.snapGrid.length-1);var r=-x.snapGrid[x.snapIndex];if(x.params.autoplay&&x.autoplaying&&(s||!x.params.autoplayDisableOnInteraction?x.pauseAutoplay(a):x.stopAutoplay()),x.updateProgress(r),x.params.normalizeSlideIndex)for(var i=0;i=Math.floor(100*x.slidesGrid[i])&&(e=i);return!(!x.params.allowSwipeToNext&&rx.translate&&r>x.maxTranslate()&&(x.activeIndex||0)!==e)&&(void 0===a&&(a=x.params.speed),x.previousIndex=x.activeIndex||0,x.activeIndex=e,x.updateRealIndex(),x.rtl&&-r===x.translate||!x.rtl&&r===x.translate?(x.params.autoHeight&&x.updateAutoHeight(),x.updateClasses(),"slide"!==x.params.effect&&x.setWrapperTranslate(r),!1):(x.updateClasses(),x.onTransitionStart(t),0===a||x.browser.lteIE9?(x.setWrapperTranslate(r),x.setWrapperTransition(0),x.onTransitionEnd(t)):(x.setWrapperTranslate(r),x.setWrapperTransition(a),x.animating||(x.animating=!0,x.wrapper.transitionEnd(function(){x&&x.onTransitionEnd(t)}))),!0)))},x.onTransitionStart=function(e){void 0===e&&(e=!0),x.params.autoHeight&&x.updateAutoHeight(),x.lazy&&x.lazy.onTransitionStart(),e&&(x.emit("onTransitionStart",x),x.activeIndex!==x.previousIndex&&(x.emit("onSlideChangeStart",x),x.activeIndex>x.previousIndex?x.emit("onSlideNextStart",x):x.emit("onSlidePrevStart",x)))},x.onTransitionEnd=function(e){x.animating=!1,x.setWrapperTransition(0),void 0===e&&(e=!0),x.lazy&&x.lazy.onTransitionEnd(),e&&(x.emit("onTransitionEnd",x),x.activeIndex!==x.previousIndex&&(x.emit("onSlideChangeEnd",x),x.activeIndex>x.previousIndex?x.emit("onSlideNextEnd",x):x.emit("onSlidePrevEnd",x))),x.params.history&&x.history&&x.history.setHistory(x.params.history,x.activeIndex),x.params.hashnav&&x.hashnav&&x.hashnav.setHash()},x.slideNext=function(e,a,t){if(x.params.loop){if(x.animating)return!1;x.fixLoop();x.container[0].clientLeft;return x.slideTo(x.activeIndex+x.params.slidesPerGroup,a,e,t)}return x.slideTo(x.activeIndex+x.params.slidesPerGroup,a,e,t)},x._slideNext=function(e){return x.slideNext(!0,e,!0)},x.slidePrev=function(e,a,t){if(x.params.loop){if(x.animating)return!1;x.fixLoop();x.container[0].clientLeft;return x.slideTo(x.activeIndex-1,a,e,t)}return x.slideTo(x.activeIndex-1,a,e,t)},x._slidePrev=function(e){return x.slidePrev(!0,e,!0)},x.slideReset=function(e,a,t){return x.slideTo(x.activeIndex,a,e)},x.disableTouchControl=function(){return x.params.onlyExternal=!0,!0},x.enableTouchControl=function(){return x.params.onlyExternal=!1,!0},x.setWrapperTransition=function(e,a){x.wrapper.transition(e),"slide"!==x.params.effect&&x.effects[x.params.effect]&&x.effects[x.params.effect].setTransition(e),x.params.parallax&&x.parallax&&x.parallax.setTransition(e),x.params.scrollbar&&x.scrollbar&&x.scrollbar.setTransition(e),x.params.control&&x.controller&&x.controller.setTransition(e,a),x.emit("onSetTransition",x,e)},x.setWrapperTranslate=function(e,a,t){var s=0,i=0;x.isHorizontal()?s=x.rtl?-e:e:i=e,x.params.roundLengths&&(s=r(s),i=r(i)),x.params.virtualTranslate||(x.support.transforms3d?x.wrapper.transform("translate3d("+s+"px, "+i+"px, 0px)"):x.wrapper.transform("translate("+s+"px, "+i+"px)")),x.translate=x.isHorizontal()?s:i;var n,o=x.maxTranslate()-x.minTranslate();n=0===o?0:(e-x.minTranslate())/o,n!==x.progress&&x.updateProgress(e),a&&x.updateActiveIndex(),"slide"!==x.params.effect&&x.effects[x.params.effect]&&x.effects[x.params.effect].setTranslate(x.translate),x.params.parallax&&x.parallax&&x.parallax.setTranslate(x.translate),x.params.scrollbar&&x.scrollbar&&x.scrollbar.setTranslate(x.translate),x.params.control&&x.controller&&x.controller.setTranslate(x.translate,t),x.emit("onSetTranslate",x,x.translate)},x.getTranslate=function(e,a){var t,s,r,i;return void 0===a&&(a="x"),x.params.virtualTranslate?x.rtl?-x.translate:x.translate:(r=window.getComputedStyle(e,null),window.WebKitCSSMatrix?(s=r.transform||r.webkitTransform,s.split(",").length>6&&(s=s.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),i=new window.WebKitCSSMatrix("none"===s?"":s)):(i=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),t=i.toString().split(",")),"x"===a&&(s=window.WebKitCSSMatrix?i.m41:16===t.length?parseFloat(t[12]):parseFloat(t[4])),"y"===a&&(s=window.WebKitCSSMatrix?i.m42:16===t.length?parseFloat(t[13]):parseFloat(t[5])),x.rtl&&s&&(s=-s),s||0)},x.getWrapperTranslate=function(e){return void 0===e&&(e=x.isHorizontal()?"x":"y"),x.getTranslate(x.wrapper[0],e)},x.observers=[],x.initObservers=function(){if(x.params.observeParents)for(var e=x.container.parents(),a=0;aa.length&&(x.loopedSlides=a.length);var t,s=[],r=[];for(a.each(function(t,i){var n=e(this);t=a.length-x.loopedSlides&&s.push(i),n.attr("data-swiper-slide-index",t)}),t=0;t=0;t--)x.wrapper.prepend(e(s[t].cloneNode(!0)).addClass(x.params.slideDuplicateClass))},x.destroyLoop=function(){x.wrapper.children("."+x.params.slideClass+"."+x.params.slideDuplicateClass).remove(),x.slides.removeAttr("data-swiper-slide-index")},x.reLoop=function(e){var a=x.activeIndex-x.loopedSlides;x.destroyLoop(),x.createLoop(),x.updateSlidesSize(),e&&x.slideTo(a+x.loopedSlides,0,!1)},x.fixLoop=function(){var e;x.activeIndex=2*x.loopedSlides||x.activeIndex>x.slides.length-2*x.params.slidesPerView)&&(e=-x.slides.length+x.activeIndex+x.loopedSlides,e+=x.loopedSlides,x.slideTo(e,0,!1,!0))},x.appendSlide=function(e){if(x.params.loop&&x.destroyLoop(),"object"==typeof e&&e.length)for(var a=0;a
    '),t.append(d)),0===m.length&&(m=e('
    '),t.append(m)),d.length&&(d[0].style.opacity=Math.max(-s,0)),m.length&&(m[0].style.opacity=Math.max(s,0))}t.transform("translate3d("+l+"px, "+p+"px, 0px) rotateX("+o+"deg) rotateY("+n+"deg)")}},setTransition:function(a){if(x.slides.transition(a).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(a),x.params.virtualTranslate&&0!==a){var t=!1;x.slides.eq(x.activeIndex).transitionEnd(function(){if(!t&&x&&e(this).hasClass(x.params.slideActiveClass)){t=!0,x.animating=!1;for(var a=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],s=0;s
    '),x.wrapper.append(a)),a.css({height:x.width+"px"})):(a=x.container.find(".swiper-cube-shadow"),0===a.length&&(a=e('
    '),x.container.append(a))));for(var s=0;s-1&&(t=90*s+90*o,x.rtl&&(t=90*-s-90*o)),r.transform(m),x.params.cube.slideShadows){var u=x.isHorizontal()?r.find(".swiper-slide-shadow-left"):r.find(".swiper-slide-shadow-top"),c=x.isHorizontal()?r.find(".swiper-slide-shadow-right"):r.find(".swiper-slide-shadow-bottom");0===u.length&&(u=e('
    '),r.append(u)),0===c.length&&(c=e('
    '),r.append(c)),u.length&&(u[0].style.opacity=Math.max(-o,0)),c.length&&(c[0].style.opacity=Math.max(o,0))}}if(x.wrapper.css({"-webkit-transform-origin":"50% 50% -"+x.size/2+"px","-moz-transform-origin":"50% 50% -"+x.size/2+"px","-ms-transform-origin":"50% 50% -"+x.size/2+"px","transform-origin":"50% 50% -"+x.size/2+"px"}),x.params.cube.shadow)if(x.isHorizontal())a.transform("translate3d(0px, "+(x.width/2+x.params.cube.shadowOffset)+"px, "+-x.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+x.params.cube.shadowScale+")");else{var g=Math.abs(t)-90*Math.floor(Math.abs(t)/90),h=1.5-(Math.sin(2*g*Math.PI/360)/2+Math.cos(2*g*Math.PI/360)/2),v=x.params.cube.shadowScale,f=x.params.cube.shadowScale/h,w=x.params.cube.shadowOffset;a.transform("scale3d("+v+", 1, "+f+") translate3d(0px, "+(x.height/2+w)+"px, "+-x.height/2/f+"px) rotateX(-90deg)")}var y=x.isSafari||x.isUiWebView?-x.size/2:0;x.wrapper.transform("translate3d(0px,0,"+y+"px) rotateX("+(x.isHorizontal()?0:t)+"deg) rotateY("+(x.isHorizontal()?-t:0)+"deg)")},setTransition:function(e){x.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),x.params.cube.shadow&&!x.isHorizontal()&&x.container.find(".swiper-cube-shadow").transition(e)}},coverflow:{setTranslate:function(){for(var a=x.translate,t=x.isHorizontal()?-a+x.width/2:-a+x.height/2,s=x.isHorizontal()?x.params.coverflow.rotate:-x.params.coverflow.rotate,r=x.params.coverflow.depth,i=0,n=x.slides.length;i
    '),o.append(f)),0===w.length&&(w=e('
    '),o.append(w)),f.length&&(f[0].style.opacity=d>0?d:0),w.length&&(w[0].style.opacity=-d>0?-d:0)}}if(x.browser.ie){x.wrapper[0].style.perspectiveOrigin=t+"px 50%"}},setTransition:function(e){x.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}}},x.lazy={initialImageLoaded:!1,loadImageInSlide:function(a,t){if(void 0!==a&&(void 0===t&&(t=!0),0!==x.slides.length)){var s=x.slides.eq(a),r=s.find("."+x.params.lazyLoadingClass+":not(."+x.params.lazyStatusLoadedClass+"):not(."+x.params.lazyStatusLoadingClass+")");!s.hasClass(x.params.lazyLoadingClass)||s.hasClass(x.params.lazyStatusLoadedClass)||s.hasClass(x.params.lazyStatusLoadingClass)||(r=r.add(s[0])),0!==r.length&&r.each(function(){var a=e(this);a.addClass(x.params.lazyStatusLoadingClass);var r=a.attr("data-background"),i=a.attr("data-src"),n=a.attr("data-srcset"),o=a.attr("data-sizes");x.loadImage(a[0],i||r,n,o,!1,function(){if(void 0!==x&&null!==x&&x){if(r?(a.css("background-image",'url("'+r+'")'),a.removeAttr("data-background")):(n&&(a.attr("srcset",n),a.removeAttr("data-srcset")),o&&(a.attr("sizes",o),a.removeAttr("data-sizes")),i&&(a.attr("src",i),a.removeAttr("data-src"))),a.addClass(x.params.lazyStatusLoadedClass).removeClass(x.params.lazyStatusLoadingClass),s.find("."+x.params.lazyPreloaderClass+", ."+x.params.preloaderClass).remove(),x.params.loop&&t){var e=s.attr("data-swiper-slide-index");if(s.hasClass(x.params.slideDuplicateClass)){var l=x.wrapper.children('[data-swiper-slide-index="'+e+'"]:not(.'+x.params.slideDuplicateClass+")");x.lazy.loadImageInSlide(l.index(),!1)}else{var p=x.wrapper.children("."+x.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');x.lazy.loadImageInSlide(p.index(),!1)}}x.emit("onLazyImageReady",x,s[0],a[0])}}),x.emit("onLazyImageLoad",x,s[0],a[0])})}},load:function(){var a,t=x.params.slidesPerView;if("auto"===t&&(t=0),x.lazy.initialImageLoaded||(x.lazy.initialImageLoaded=!0),x.params.watchSlidesVisibility)x.wrapper.children("."+x.params.slideVisibleClass).each(function(){x.lazy.loadImageInSlide(e(this).index())});else if(t>1)for(a=x.activeIndex;a1||x.params.lazyLoadingInPrevNextAmount&&x.params.lazyLoadingInPrevNextAmount>1){var s=x.params.lazyLoadingInPrevNextAmount,r=t,i=Math.min(x.activeIndex+r+Math.max(s,r),x.slides.length),n=Math.max(x.activeIndex-Math.max(r,s),0);for(a=x.activeIndex+t;a0&&x.lazy.loadImageInSlide(o.index());var l=x.wrapper.children("."+x.params.slidePrevClass);l.length>0&&x.lazy.loadImageInSlide(l.index())}},onTransitionStart:function(){x.params.lazyLoading&&(x.params.lazyLoadingOnTransitionStart||!x.params.lazyLoadingOnTransitionStart&&!x.lazy.initialImageLoaded)&&x.lazy.load()},onTransitionEnd:function(){x.params.lazyLoading&&!x.params.lazyLoadingOnTransitionStart&&x.lazy.load()}},x.scrollbar={isTouched:!1,setDragPosition:function(e){var a=x.scrollbar,t=x.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY,s=t-a.track.offset()[x.isHorizontal()?"left":"top"]-a.dragSize/2,r=-x.minTranslate()*a.moveDivider,i=-x.maxTranslate()*a.moveDivider;si&&(s=i),s=-s/a.moveDivider,x.updateProgress(s),x.setWrapperTranslate(s,!0)},dragStart:function(e){var a=x.scrollbar;a.isTouched=!0,e.preventDefault(),e.stopPropagation(),a.setDragPosition(e),clearTimeout(a.dragTimeout),a.track.transition(0),x.params.scrollbarHide&&a.track.css("opacity",1),x.wrapper.transition(100),a.drag.transition(100),x.emit("onScrollbarDragStart",x)},dragMove:function(e){var a=x.scrollbar;a.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,a.setDragPosition(e),x.wrapper.transition(0),a.track.transition(0),a.drag.transition(0),x.emit("onScrollbarDragMove",x))},dragEnd:function(e){var a=x.scrollbar;a.isTouched&&(a.isTouched=!1,x.params.scrollbarHide&&(clearTimeout(a.dragTimeout),a.dragTimeout=setTimeout(function(){a.track.css("opacity",0),a.track.transition(400)},1e3)),x.emit("onScrollbarDragEnd",x),x.params.scrollbarSnapOnRelease&&x.slideReset())},draggableEvents:function(){return x.params.simulateTouch!==!1||x.support.touch?x.touchEvents:x.touchEventsDesktop}(),enableDraggable:function(){var a=x.scrollbar,t=x.support.touch?a.track:document;e(a.track).on(a.draggableEvents.start,a.dragStart),e(t).on(a.draggableEvents.move,a.dragMove),e(t).on(a.draggableEvents.end,a.dragEnd)},disableDraggable:function(){var a=x.scrollbar,t=x.support.touch?a.track:document;e(a.track).off(a.draggableEvents.start,a.dragStart),e(t).off(a.draggableEvents.move,a.dragMove),e(t).off(a.draggableEvents.end,a.dragEnd)},set:function(){if(x.params.scrollbar){var a=x.scrollbar;a.track=e(x.params.scrollbar),x.params.uniqueNavElements&&"string"==typeof x.params.scrollbar&&a.track.length>1&&1===x.container.find(x.params.scrollbar).length&&(a.track=x.container.find(x.params.scrollbar)),a.drag=a.track.find(".swiper-scrollbar-drag"),0===a.drag.length&&(a.drag=e('
    '),a.track.append(a.drag)),a.drag[0].style.width="",a.drag[0].style.height="",a.trackSize=x.isHorizontal()?a.track[0].offsetWidth:a.track[0].offsetHeight,a.divider=x.size/x.virtualSize,a.moveDivider=a.divider*(a.trackSize/x.size),a.dragSize=a.trackSize*a.divider,x.isHorizontal()?a.drag[0].style.width=a.dragSize+"px":a.drag[0].style.height=a.dragSize+"px",a.divider>=1?a.track[0].style.display="none":a.track[0].style.display="",x.params.scrollbarHide&&(a.track[0].style.opacity=0)}},setTranslate:function(){if(x.params.scrollbar){var e,a=x.scrollbar,t=(x.translate,a.dragSize);e=(a.trackSize-a.dragSize)*x.progress,x.rtl&&x.isHorizontal()?(e=-e,e>0?(t=a.dragSize-e,e=0):-e+a.dragSize>a.trackSize&&(t=a.trackSize+e)):e<0?(t=a.dragSize+e,e=0):e+a.dragSize>a.trackSize&&(t=a.trackSize-e),x.isHorizontal()?(x.support.transforms3d?a.drag.transform("translate3d("+e+"px, 0, 0)"):a.drag.transform("translateX("+e+"px)"),a.drag[0].style.width=t+"px"):(x.support.transforms3d?a.drag.transform("translate3d(0px, "+e+"px, 0)"):a.drag.transform("translateY("+e+"px)"),a.drag[0].style.height=t+"px"),x.params.scrollbarHide&&(clearTimeout(a.timeout),a.track[0].style.opacity=1,a.timeout=setTimeout(function(){a.track[0].style.opacity=0,a.track.transition(400)},1e3))}},setTransition:function(e){x.params.scrollbar&&x.scrollbar.drag.transition(e)}},x.controller={LinearSpline:function(e,a){var t=function(){var e,a,t;return function(s,r){for(a=-1,e=s.length;e-a>1;)s[t=e+a>>1]<=r?a=t:e=t;return e}}();this.x=e,this.y=a,this.lastIndex=e.length-1;var s,r;this.x.length;this.interpolate=function(e){return e?(r=t(this.x,e),s=r-1,(e-this.x[s])*(this.y[r]-this.y[s])/(this.x[r]-this.x[s])+this.y[s]):0}},getInterpolateFunction:function(e){x.controller.spline||(x.controller.spline=x.params.loop?new x.controller.LinearSpline(x.slidesGrid,e.slidesGrid):new x.controller.LinearSpline(x.snapGrid,e.snapGrid))},setTranslate:function(e,t){function s(a){e=a.rtl&&"horizontal"===a.params.direction?-x.translate:x.translate,"slide"===x.params.controlBy&&(x.controller.getInterpolateFunction(a),i=-x.controller.spline.interpolate(-e)),i&&"container"!==x.params.controlBy||(r=(a.maxTranslate()-a.minTranslate())/(x.maxTranslate()-x.minTranslate()),i=(e-x.minTranslate())*r+a.minTranslate()),x.params.controlInverse&&(i=a.maxTranslate()-i),a.updateProgress(i),a.setWrapperTranslate(i,!1,x),a.updateActiveIndex()}var r,i,n=x.params.control;if(Array.isArray(n))for(var o=0;o-1?"DOMMouseScroll":function(){var e="onwheel"in document;if(!e){var a=document.createElement("div");a.setAttribute("onwheel","return;"),e="function"==typeof a.onwheel}return!e&&document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0&&(e=document.implementation.hasFeature("Events.wheel","3.0")),e}()?"wheel":"mousewheel"),x.disableMousewheelControl=function(){if(!x.mousewheel.event)return!1;var a=x.container;return"container"!==x.params.mousewheelEventsTarged&&(a=e(x.params.mousewheelEventsTarged)),a.off(x.mousewheel.event,d),x.params.mousewheelControl=!1,!0},x.enableMousewheelControl=function(){if(!x.mousewheel.event)return!1;var a=x.container;return"container"!==x.params.mousewheelEventsTarged&&(a=e(x.params.mousewheelEventsTarged)),a.on(x.mousewheel.event,d),x.params.mousewheelControl=!0,!0},x.parallax={setTranslate:function(){x.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){m(this,x.progress)}),x.slides.each(function(){var a=e(this);a.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){m(this,Math.min(Math.max(a[0].progress,-1),1))})})},setTransition:function(a){void 0===a&&(a=x.params.speed),x.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var t=e(this),s=parseInt(t.attr("data-swiper-parallax-duration"),10)||a;0===a&&(s=0),t.transition(s)})}},x.zoom={scale:1,currentScale:1,isScaling:!1,gesture:{slide:void 0,slideWidth:void 0,slideHeight:void 0,image:void 0,imageWrap:void 0,zoomMax:x.params.zoomMax},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0},getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var a=e.targetTouches[0].pageX,t=e.targetTouches[0].pageY,s=e.targetTouches[1].pageX,r=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(s-a,2)+Math.pow(r-t,2))},onGestureStart:function(a){var t=x.zoom;if(!x.support.gestures){if("touchstart"!==a.type||"touchstart"===a.type&&a.targetTouches.length<2)return;t.gesture.scaleStart=t.getDistanceBetweenTouches(a)}if(!(t.gesture.slide&&t.gesture.slide.length||(t.gesture.slide=e(this),0===t.gesture.slide.length&&(t.gesture.slide=x.slides.eq(x.activeIndex)),t.gesture.image=t.gesture.slide.find("img, svg, canvas"),t.gesture.imageWrap=t.gesture.image.parent("."+x.params.zoomContainerClass),t.gesture.zoomMax=t.gesture.imageWrap.attr("data-swiper-zoom")||x.params.zoomMax,0!==t.gesture.imageWrap.length)))return void(t.gesture.image=void 0);t.gesture.image.transition(0),t.isScaling=!0},onGestureChange:function(e){var a=x.zoom;if(!x.support.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;a.gesture.scaleMove=a.getDistanceBetweenTouches(e)}a.gesture.image&&0!==a.gesture.image.length&&(x.support.gestures?a.scale=e.scale*a.currentScale:a.scale=a.gesture.scaleMove/a.gesture.scaleStart*a.currentScale,a.scale>a.gesture.zoomMax&&(a.scale=a.gesture.zoomMax-1+Math.pow(a.scale-a.gesture.zoomMax+1,.5)),a.scalea.image.touchesStart.x)return void(a.image.isTouched=!1);if(!x.isHorizontal()&&Math.floor(a.image.minY)===Math.floor(a.image.startY)&&a.image.touchesCurrent.ya.image.touchesStart.y)return void(a.image.isTouched=!1)}e.preventDefault(),e.stopPropagation(),a.image.isMoved=!0,a.image.currentX=a.image.touchesCurrent.x-a.image.touchesStart.x+a.image.startX,a.image.currentY=a.image.touchesCurrent.y-a.image.touchesStart.y+a.image.startY,a.image.currentXa.image.maxX&&(a.image.currentX=a.image.maxX-1+Math.pow(a.image.currentX-a.image.maxX+1,.8)),a.image.currentYa.image.maxY&&(a.image.currentY=a.image.maxY-1+Math.pow(a.image.currentY-a.image.maxY+1,.8)),a.velocity.prevPositionX||(a.velocity.prevPositionX=a.image.touchesCurrent.x),a.velocity.prevPositionY||(a.velocity.prevPositionY=a.image.touchesCurrent.y),a.velocity.prevTime||(a.velocity.prevTime=Date.now()),a.velocity.x=(a.image.touchesCurrent.x-a.velocity.prevPositionX)/(Date.now()-a.velocity.prevTime)/2,a.velocity.y=(a.image.touchesCurrent.y-a.velocity.prevPositionY)/(Date.now()-a.velocity.prevTime)/2,Math.abs(a.image.touchesCurrent.x-a.velocity.prevPositionX)<2&&(a.velocity.x=0),Math.abs(a.image.touchesCurrent.y-a.velocity.prevPositionY)<2&&(a.velocity.y=0),a.velocity.prevPositionX=a.image.touchesCurrent.x,a.velocity.prevPositionY=a.image.touchesCurrent.y,a.velocity.prevTime=Date.now(),a.gesture.imageWrap.transform("translate3d("+a.image.currentX+"px, "+a.image.currentY+"px,0)")}}},onTouchEnd:function(e,a){var t=e.zoom;if(t.gesture.image&&0!==t.gesture.image.length){if(!t.image.isTouched||!t.image.isMoved)return t.image.isTouched=!1,void(t.image.isMoved=!1);t.image.isTouched=!1,t.image.isMoved=!1;var s=300,r=300,i=t.velocity.x*s,n=t.image.currentX+i,o=t.velocity.y*r,l=t.image.currentY+o;0!==t.velocity.x&&(s=Math.abs((n-t.image.currentX)/t.velocity.x)),0!==t.velocity.y&&(r=Math.abs((l-t.image.currentY)/t.velocity.y));var p=Math.max(s,r);t.image.currentX=n,t.image.currentY=l;var d=t.image.width*t.scale,m=t.image.height*t.scale;t.image.minX=Math.min(t.gesture.slideWidth/2-d/2,0),t.image.maxX=-t.image.minX,t.image.minY=Math.min(t.gesture.slideHeight/2-m/2,0),t.image.maxY=-t.image.minY,t.image.currentX=Math.max(Math.min(t.image.currentX,t.image.maxX),t.image.minX),t.image.currentY=Math.max(Math.min(t.image.currentY,t.image.maxY),t.image.minY),t.gesture.imageWrap.transition(p).transform("translate3d("+t.image.currentX+"px, "+t.image.currentY+"px,0)")}},onTransitionEnd:function(e){var a=e.zoom;a.gesture.slide&&e.previousIndex!==e.activeIndex&&(a.gesture.image.transform("translate3d(0,0,0) scale(1)"),a.gesture.imageWrap.transform("translate3d(0,0,0)"),a.gesture.slide=a.gesture.image=a.gesture.imageWrap=void 0,a.scale=a.currentScale=1)},toggleZoom:function(a,t){var s=a.zoom;if(s.gesture.slide||(s.gesture.slide=a.clickedSlide?e(a.clickedSlide):a.slides.eq(a.activeIndex),s.gesture.image=s.gesture.slide.find("img, svg, canvas"),s.gesture.imageWrap=s.gesture.image.parent("."+a.params.zoomContainerClass)),s.gesture.image&&0!==s.gesture.image.length){var r,i,n,o,l,p,d,m,u,c,g,h,v,f,w,y,x,T;void 0===s.image.touchesStart.x&&t?(r="touchend"===t.type?t.changedTouches[0].pageX:t.pageX,i="touchend"===t.type?t.changedTouches[0].pageY:t.pageY):(r=s.image.touchesStart.x,i=s.image.touchesStart.y),s.scale&&1!==s.scale?(s.scale=s.currentScale=1,s.gesture.imageWrap.transition(300).transform("translate3d(0,0,0)"),s.gesture.image.transition(300).transform("translate3d(0,0,0) scale(1)"),s.gesture.slide=void 0):(s.scale=s.currentScale=s.gesture.imageWrap.attr("data-swiper-zoom")||a.params.zoomMax,t?(x=s.gesture.slide[0].offsetWidth,T=s.gesture.slide[0].offsetHeight,n=s.gesture.slide.offset().left,o=s.gesture.slide.offset().top,l=n+x/2-r,p=o+T/2-i,u=s.gesture.image[0].offsetWidth,c=s.gesture.image[0].offsetHeight,g=u*s.scale,h=c*s.scale,v=Math.min(x/2-g/2,0),f=Math.min(T/2-h/2,0),w=-v,y=-f,d=l*s.scale,m=p*s.scale,dw&&(d=w),my&&(m=y)):(d=0,m=0),s.gesture.imageWrap.transition(300).transform("translate3d("+d+"px, "+m+"px,0)"),s.gesture.image.transition(300).transform("translate3d(0,0,0) scale("+s.scale+")"))}},attachEvents:function(a){var t=a?"off":"on";if(x.params.zoom){var s=(x.slides,!("touchstart"!==x.touchEvents.start||!x.support.passiveListener||!x.params.passiveListeners)&&{passive:!0,capture:!1});x.support.gestures?(x.slides[t]("gesturestart",x.zoom.onGestureStart,s),x.slides[t]("gesturechange",x.zoom.onGestureChange,s),x.slides[t]("gestureend",x.zoom.onGestureEnd,s)):"touchstart"===x.touchEvents.start&&(x.slides[t](x.touchEvents.start,x.zoom.onGestureStart,s),x.slides[t](x.touchEvents.move,x.zoom.onGestureChange,s),x.slides[t](x.touchEvents.end,x.zoom.onGestureEnd,s)),x[t]("touchStart",x.zoom.onTouchStart),x.slides.each(function(a,s){e(s).find("."+x.params.zoomContainerClass).length>0&&e(s)[t](x.touchEvents.move,x.zoom.onTouchMove)}),x[t]("touchEnd",x.zoom.onTouchEnd),x[t]("transitionEnd",x.zoom.onTransitionEnd),x.params.zoomToggle&&x.on("doubleTap",x.zoom.toggleZoom)}},init:function(){x.zoom.attachEvents()},destroy:function(){x.zoom.attachEvents(!0)}},x._plugins=[];for(var Y in x.plugins){var A=x.plugins[Y](x,x.params[Y]);A&&x._plugins.push(A)}return x.callPlugins=function(e){for(var a=0;a'),notify:function(e){var a=x.a11y.liveRegion;0!==a.length&&(a.html(""),a.html(e))},init:function(){x.params.nextButton&&x.nextButton&&x.nextButton.length>0&&(x.a11y.makeFocusable(x.nextButton),x.a11y.addRole(x.nextButton,"button"),x.a11y.addLabel(x.nextButton,x.params.nextSlideMessage)),x.params.prevButton&&x.prevButton&&x.prevButton.length>0&&(x.a11y.makeFocusable(x.prevButton),x.a11y.addRole(x.prevButton,"button"),x.a11y.addLabel(x.prevButton,x.params.prevSlideMessage)),e(x.container).append(x.a11y.liveRegion)},initPagination:function(){x.params.pagination&&x.params.paginationClickable&&x.bullets&&x.bullets.length&&x.bullets.each(function(){var a=e(this);x.a11y.makeFocusable(a),x.a11y.addRole(a,"button"),x.a11y.addLabel(a,x.params.paginationBulletMessage.replace(/{{index}}/,a.index()+1))})},destroy:function(){x.a11y.liveRegion&&x.a11y.liveRegion.length>0&&x.a11y.liveRegion.remove()}},x.init=function(){x.params.loop&&x.createLoop(),x.updateContainerSize(),x.updateSlidesSize(),x.updatePagination(),x.params.scrollbar&&x.scrollbar&&(x.scrollbar.set(),x.params.scrollbarDraggable&&x.scrollbar.enableDraggable()),"slide"!==x.params.effect&&x.effects[x.params.effect]&&(x.params.loop||x.updateProgress(),x.effects[x.params.effect].setTranslate()),x.params.loop?x.slideTo(x.params.initialSlide+x.loopedSlides,0,x.params.runCallbacksOnInit):(x.slideTo(x.params.initialSlide,0,x.params.runCallbacksOnInit),0===x.params.initialSlide&&(x.parallax&&x.params.parallax&&x.parallax.setTranslate(),x.lazy&&x.params.lazyLoading&&(x.lazy.load(),x.lazy.initialImageLoaded=!0))),x.attachEvents(),x.params.observer&&x.support.observer&&x.initObservers(),x.params.preloadImages&&!x.params.lazyLoading&&x.preloadImages(),x.params.zoom&&x.zoom&&x.zoom.init(),x.params.autoplay&&x.startAutoplay(),x.params.keyboardControl&&x.enableKeyboardControl&&x.enableKeyboardControl(),x.params.mousewheelControl&&x.enableMousewheelControl&&x.enableMousewheelControl(),x.params.hashnavReplaceState&&(x.params.replaceState=x.params.hashnavReplaceState),x.params.history&&x.history&&x.history.init(),x.params.hashnav&&x.hashnav&&x.hashnav.init(),x.params.a11y&&x.a11y&&x.a11y.init(),x.emit("onInit",x)},x.cleanupStyles=function(){x.container.removeClass(x.classNames.join(" ")).removeAttr("style"),x.wrapper.removeAttr("style"),x.slides&&x.slides.length&&x.slides.removeClass([x.params.slideVisibleClass,x.params.slideActiveClass,x.params.slideNextClass,x.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row"),x.paginationContainer&&x.paginationContainer.length&&x.paginationContainer.removeClass(x.params.paginationHiddenClass),x.bullets&&x.bullets.length&&x.bullets.removeClass(x.params.bulletActiveClass),x.params.prevButton&&e(x.params.prevButton).removeClass(x.params.buttonDisabledClass),x.params.nextButton&&e(x.params.nextButton).removeClass(x.params.buttonDisabledClass),x.params.scrollbar&&x.scrollbar&&(x.scrollbar.track&&x.scrollbar.track.length&&x.scrollbar.track.removeAttr("style"),x.scrollbar.drag&&x.scrollbar.drag.length&&x.scrollbar.drag.removeAttr("style"))},x.destroy=function(e,a){x.detachEvents(),x.stopAutoplay(),x.params.scrollbar&&x.scrollbar&&x.params.scrollbarDraggable&&x.scrollbar.disableDraggable(),x.params.loop&&x.destroyLoop(),a&&x.cleanupStyles(),x.disconnectObservers(),x.params.zoom&&x.zoom&&x.zoom.destroy(),x.params.keyboardControl&&x.disableKeyboardControl&&x.disableKeyboardControl(),x.params.mousewheelControl&&x.disableMousewheelControl&&x.disableMousewheelControl(),x.params.a11y&&x.a11y&&x.a11y.destroy(),x.params.history&&!x.params.replaceState&&window.removeEventListener("popstate",x.history.setHistoryPopState),x.params.hashnav&&x.hashnav&&x.hashnav.destroy(),x.emit("onDestroy"),e!==!1&&(x=null)},x.init(),x}};a.prototype={isSafari:function(){var e=window.navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent),isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1,lteIE9:function(){var e=document.createElement("div");return e.innerHTML="",1===e.getElementsByTagName("i").length}()},device:function(){var e=window.navigator.userAgent,a=e.match(/(Android);?[\s\/]+([\d.]+)?/),t=e.match(/(iPad).*OS\s([\d_]+)/),s=e.match(/(iPod)(.*OS\s([\d_]+))?/),r=!t&&e.match(/(iPhone\sOS|iOS)\s([\d_]+)/);return{ios:t||r||s,android:a}}(),support:{touch:window.Modernizr&&Modernizr.touch===!0||function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}(),transforms3d:window.Modernizr&&Modernizr.csstransforms3d===!0||function(){var e=document.createElement("div").style;return"webkitPerspective"in e||"MozPerspective"in e||"OPerspective"in e||"MsPerspective"in e||"perspective"in e}(),flexbox:function(){for(var e=document.createElement("div").style,a="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),t=0;t0?e?this[0].offsetWidth+parseFloat(this.css("margin-right"))+parseFloat(this.css("margin-left")):this[0].offsetWidth:null})),window.Swiper=a}(),"undefined"!=typeof module?module.exports=window.Swiper:"function"==typeof define&&define.amd&&define([],function(){"use strict";return window.Swiper}); - -/** - * @module jQuery Count To - * @author Matt Huggins - * @see https://github.com/mhuggins/jquery-countTo - * @license MIT - */ -!function(t){function e(t,e){return t.toFixed(e.decimals)}var o=function(e,i){this.$element=t(e),this.options=t.extend({},o.DEFAULTS,this.dataOptions(),i),this.init()};o.DEFAULTS={from:0,to:0,speed:1e3,refreshInterval:100,decimals:0,formatter:e,onUpdate:null,onComplete:null},o.prototype.init=function(){this.value=this.options.from,this.loops=Math.ceil(this.options.speed/this.options.refreshInterval),this.loopCount=0,this.increment=(this.options.to-this.options.from)/this.loops},o.prototype.dataOptions=function(){var t={from:this.$element.data("from"),to:this.$element.data("to"),speed:this.$element.data("speed"),refreshInterval:this.$element.data("refresh-interval"),decimals:this.$element.data("decimals")},e=Object.keys(t);for(var o in e){var i=e[o];"undefined"==typeof t[i]&&delete t[i]}return t},o.prototype.update=function(){this.value+=this.increment,this.loopCount++,this.render(),"function"==typeof this.options.onUpdate&&this.options.onUpdate.call(this.$element,this.value),this.loopCount>=this.loops&&(clearInterval(this.interval),this.value=this.options.to,"function"==typeof this.options.onComplete&&this.options.onComplete.call(this.$element,this.value))},o.prototype.render=function(){var t=this.options.formatter.call(this.$element,this.value,this.options);this.$element.text(t)},o.prototype.restart=function(){this.stop(),this.init(),this.start()},o.prototype.start=function(){this.stop(),this.render(),this.interval=setInterval(this.update.bind(this),this.options.refreshInterval)},o.prototype.stop=function(){this.interval&&clearInterval(this.interval)},o.prototype.toggle=function(){this.interval?this.stop():this.start()},t.fn.countTo=function(e){return this.each(function(){var i=t(this),n=i.data("countTo"),s=!n||"object"==typeof e,r="object"==typeof e?e:{},a="string"==typeof e?e:"start";s&&(n&&n.stop(),i.data("countTo",n=new o(this,r))),n[a].call(n)})}}(jQuery); - - -/** - * @module ProgressBar.js - * @see https://kimmobrunfeldt.github.io/progressbar.js - * @license: MIT - * @version 1.0.1 - */ -!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).ProgressBar=t()}}(function(){return function t(e,n,i){function r(s,a){if(!n[s]){if(!e[s]){var u="function"==typeof require&&require;if(!a&&u)return u(s,!0);if(o)return o(s,!0);var h=new Error("Cannot find module '"+s+"'");throw h.code="MODULE_NOT_FOUND",h}var c=n[s]={exports:{}};e[s][0].call(c.exports,function(t){var n=e[s][1][t];return r(n||t)},c,c.exports,t,e,n,i)}return n[s].exports}for(var o="function"==typeof require&&require,s=0;st?0:(t-o)/r;for(a in e)e.hasOwnProperty(a)&&(h=s[a],c="function"==typeof h?h:f[h],e[a]=u(n[a],i[a],c,p));return e}function u(t,e,n,i){return t+(e-t)*n(i)}function h(t,e){var n=l.prototype.filter,i=t._filterArgs;r(n,function(r){void 0!==n[r][e]&&n[r][e].apply(t,i)})}function c(t,e,n,i,r,o,s,u,c,p,l){m=e+n+i,v=Math.min(l||y(),m),S=v>=m,x=i-(m-v),t.isPlaying()&&(S?(c(s,t._attachment,x),t.stop(!0)):(t._scheduleId=p(t._timeoutHandler,g),h(t,"beforeTween"),e+n>v?a(1,r,o,s,1,1,u):a(v,r,o,s,i,e+n,u),h(t,"afterTween"),c(r,t._attachment,x)))}function p(t,e){var n={},i=typeof e;return"string"===i||"function"===i?r(t,function(t){n[t]=e}):r(t,function(t){n[t]||(n[t]=e[t]||d)}),n}function l(t,e){this._currentState=t||{},this._configured=!1,this._scheduleFunction=_,void 0!==e&&this.setConfig(e)}var f,_,d="linear",g=1e3/60,w=Date.now?Date.now:function(){return+new Date},y="undefined"!=typeof SHIFTY_DEBUG_NOW?SHIFTY_DEBUG_NOW:w;_="undefined"!=typeof window?window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||window.mozCancelRequestAnimationFrame&&window.mozRequestAnimationFrame||setTimeout:setTimeout;var m,v,S,x;return l.prototype.tween=function(t){return this._isTweening?this:(void 0===t&&this._configured||this.setConfig(t),this._timestamp=y(),this._start(this.get(),this._attachment),this.resume())},l.prototype.setConfig=function(t){t=t||{},this._configured=!0,this._attachment=t.attachment,this._pausedAtTime=null,this._scheduleId=null,this._delay=t.delay||0,this._start=t.start||i,this._step=t.step||i,this._finish=t.finish||i,this._duration=t.duration||500,this._currentState=o({},t.from)||this.get(),this._originalState=this.get(),this._targetState=o({},t.to)||this.get();var e=this;this._timeoutHandler=function(){c(e,e._timestamp,e._delay,e._duration,e._currentState,e._originalState,e._targetState,e._easing,e._step,e._scheduleFunction)};var n=this._currentState,r=this._targetState;return s(r,n),this._easing=p(n,t.easing||d),this._filterArgs=[n,this._originalState,r,this._easing],h(this,"tweenCreated"),this},l.prototype.get=function(){return o({},this._currentState)},l.prototype.set=function(t){this._currentState=t},l.prototype.pause=function(){return this._pausedAtTime=y(),this._isPaused=!0,this},l.prototype.resume=function(){return this._isPaused&&(this._timestamp+=y()-this._pausedAtTime),this._isPaused=!1,this._isTweening=!0,this._timeoutHandler(),this},l.prototype.seek=function(t){t=Math.max(t,0);var e=y();return this._timestamp+t===0?this:(this._timestamp=e-t,this.isPlaying()||(this._isTweening=!0,this._isPaused=!1,c(this,this._timestamp,this._delay,this._duration,this._currentState,this._originalState,this._targetState,this._easing,this._step,this._scheduleFunction,e),this.pause()),this)},l.prototype.stop=function(e){return this._isTweening=!1,this._isPaused=!1,this._timeoutHandler=i,(t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.oCancelAnimationFrame||t.msCancelAnimationFrame||t.mozCancelRequestAnimationFrame||t.clearTimeout)(this._scheduleId),e&&(h(this,"beforeTween"),a(1,this._currentState,this._originalState,this._targetState,1,0,this._easing),h(this,"afterTween"),h(this,"afterTweenEnd"),this._finish.call(this,this._currentState,this._attachment)),this},l.prototype.isPlaying=function(){return this._isTweening&&!this._isPaused},l.prototype.setScheduleFunction=function(t){this._scheduleFunction=t},l.prototype.dispose=function(){var t;for(t in this)this.hasOwnProperty(t)&&delete this[t]},l.prototype.filter={},l.prototype.formula={linear:function(t){return t}},f=l.prototype.formula,o(l,{now:y,each:r,tweenProps:a,tweenProp:u,applyFilter:h,shallowCopy:o,defaults:s,composeEasingObject:p}),"function"==typeof SHIFTY_DEBUG_NOW&&(t.timeoutHandler=c),"object"==typeof n?e.exports=l:void 0===t.Tweenable&&(t.Tweenable=l),l}();i.shallowCopy(i.prototype.formula,{easeInQuad:function(t){return Math.pow(t,2)},easeOutQuad:function(t){return-(Math.pow(t-1,2)-1)},easeInOutQuad:function(t){return(t/=.5)<1?.5*Math.pow(t,2):-.5*((t-=2)*t-2)},easeInCubic:function(t){return Math.pow(t,3)},easeOutCubic:function(t){return Math.pow(t-1,3)+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*Math.pow(t,3):.5*(Math.pow(t-2,3)+2)},easeInQuart:function(t){return Math.pow(t,4)},easeOutQuart:function(t){return-(Math.pow(t-1,4)-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*Math.pow(t,4):-.5*((t-=2)*Math.pow(t,3)-2)},easeInQuint:function(t){return Math.pow(t,5)},easeOutQuint:function(t){return Math.pow(t-1,5)+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*Math.pow(t,5):.5*(Math.pow(t-2,5)+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-Math.pow(t-1,2))},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeOutBounce:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},elastic:function(t){return-1*Math.pow(4,-8*t)*Math.sin((6*t-1)*(2*Math.PI)/2)+1},swingFromTo:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},swingFrom:function(t){var e=1.70158;return t*t*((e+1)*t-e)},swingTo:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},bounce:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bouncePast:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?2-(7.5625*(t-=1.5/2.75)*t+.75):2.5/2.75>t?2-(7.5625*(t-=2.25/2.75)*t+.9375):2-(7.5625*(t-=2.625/2.75)*t+.984375)},easeFromTo:function(t){return(t/=.5)<1?.5*Math.pow(t,4):-.5*((t-=2)*Math.pow(t,3)-2)},easeFrom:function(t){return Math.pow(t,4)},easeTo:function(t){return Math.pow(t,.25)}}),function(){function t(t,e,n,i,r,o){function s(t){return((p*t+l)*t+f)*t}function a(t){return((_*t+d)*t+g)*t}function u(t){return(3*p*t+2*l)*t+f}function h(t){return t>=0?t:0-t}function c(t,e){var n,i,r,o,a,c;for(r=t,c=0;8>c;c++){if(o=s(r)-t,h(o)r)return n;if(r>i)return i;for(;i>n;){if(o=s(r),h(o-t)o?n=r:i=r,r=.5*(i-n)+n}return r}var p=0,l=0,f=0,_=0,d=0,g=0;return f=3*e,l=3*(i-e)-f,p=1-f-l,g=3*n,d=3*(r-n)-g,_=1-g-d,a(c(t,1/(200*o)))}function e(e,n,i,r){return function(o){return t(o,e,n,i,r,1)}}i.setBezierFunction=function(t,n,r,o,s){var a=e(n,r,o,s);return a.displayName=t,a.x1=n,a.y1=r,a.x2=o,a.y2=s,i.prototype.formula[t]=a},i.unsetBezierFunction=function(t){delete i.prototype.formula[t]}}(),function(){function t(t,e,n,r,o,s){return i.tweenProps(r,e,t,n,1,s,o)}var e=new i;e._filterArgs=[],i.interpolate=function(n,r,o,s,a){var u=i.shallowCopy({},n),h=a||0,c=i.composeEasingObject(n,s||"linear");e.set({});var p=e._filterArgs;p.length=0,p[0]=u,p[1]=n,p[2]=r,p[3]=c,i.applyFilter(e,"tweenCreated"),i.applyFilter(e,"beforeTween");var l=t(n,u,r,o,c,h);return i.applyFilter(e,"afterTween"),l}}(),function(t){function e(t,e){var n,i=[],r=t.length;for(n=0;r>n;n++)i.push("_"+e+"_"+n);return i}function n(t){var e=t.match(S);return e?(1===e.length||t[0].match(v))&&e.unshift(""):e=["",""],e.join(O)}function i(e){t.each(e,function(t){var n=e[t];"string"==typeof n&&n.match(T)&&(e[t]=r(n))})}function r(t){return u(T,t,o)}function o(t){var e=s(t);return"rgb("+e[0]+","+e[1]+","+e[2]+")"}function s(t){return 3===(t=t.replace(/#/,"")).length&&(t=t.split(""),t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]),P[0]=a(t.substr(0,2)),P[1]=a(t.substr(2,2)),P[2]=a(t.substr(4,2)),P}function a(t){return parseInt(t,16)}function u(t,e,n){var i=e.match(t),r=e.replace(t,O);if(i)for(var o,s=i.length,a=0;s>a;a++)o=i.shift(),r=r.replace(O,n(o));return r}function h(t){return u(b,t,c)}function c(t){for(var e=t.match(x),n=e.length,i=t.match(C)[0],r=0;n>r;r++)i+=parseInt(e[r],10)+",";return i=i.slice(0,-1)+")"}function p(i){var r={};return t.each(i,function(t){var o=i[t];if("string"==typeof o){var s=w(o);r[t]={formatString:n(o),chunkNames:e(s,t)}}}),r}function l(e,n){t.each(n,function(t){for(var i=w(e[t]),r=i.length,o=0;r>o;o++)e[n[t].chunkNames[o]]=+i[o];delete e[t]})}function f(e,n){t.each(n,function(t){var i=e[t],r=d(_(e,n[t].chunkNames),n[t].chunkNames);i=g(n[t].formatString,r),e[t]=h(i)})}function _(t,e){for(var n,i={},r=e.length,o=0;r>o;o++)n=e[o],i[n]=t[n],delete t[n];return i}function d(t,e){M.length=0;for(var n=e.length,i=0;n>i;i++)M.push(t[e[i]]);return M}function g(t,e){for(var n=t,i=e.length,r=0;i>r;r++)n=n.replace(O,+e[r].toFixed(4));return n}function w(t){return t.match(x)}function y(e,n){t.each(n,function(t){var i,r=n[t].chunkNames,o=r.length,s=e[t];if("string"==typeof s){var a=s.split(" "),u=a[a.length-1];for(i=0;o>i;i++)e[r[i]]=a[i]||u}else for(i=0;o>i;i++)e[r[i]]=s;delete e[t]})}function m(e,n){t.each(n,function(t){var i=n[t].chunkNames,r=i.length,o=e[i[0]];if("string"===typeof o){for(var s="",a=0;r>a;a++)s+=" "+e[i[a]],delete e[i[a]];e[t]=s.substr(1)}else e[t]=o})}var v=/(\d|\-|\.)/,S=/([^\-0-9\.]+)/g,x=/[0-9.\-]+/g,b=new RegExp("rgb\\("+x.source+/,\s*/.source+x.source+/,\s*/.source+x.source+"\\)","g"),C=/^.*\(/,T=/#([0-9]|[a-f]){3,6}/gi,O="VAL",P=[],M=[];t.prototype.filter.token={tweenCreated:function(t,e,n,r){i(t),i(e),i(n),this._tokenData=p(t)},beforeTween:function(t,e,n,i){y(i,this._tokenData),l(t,this._tokenData),l(e,this._tokenData),l(n,this._tokenData)},afterTween:function(t,e,n,i){f(t,this._tokenData),f(e,this._tokenData),f(n,this._tokenData),m(i,this._tokenData)}}}(i)}).call(null)},{}],2:[function(t,e,n){var i=t("./shape"),r=t("./utils"),o=function(t,e){this._pathTemplate="M 50,50 m 0,-{radius} a {radius},{radius} 0 1 1 0,{2radius} a {radius},{radius} 0 1 1 0,-{2radius}",this.containerAspectRatio=1,i.apply(this,arguments)};(o.prototype=new i).constructor=o,o.prototype._pathString=function(t){var e=t.strokeWidth;t.trailWidth&&t.trailWidth>t.strokeWidth&&(e=t.trailWidth);var n=50-e/2;return r.render(this._pathTemplate,{radius:n,"2radius":2*n})},o.prototype._trailString=function(t){return this._pathString(t)},e.exports=o},{"./shape":7,"./utils":8}],3:[function(t,e,n){var i=t("./shape"),r=t("./utils"),o=function(t,e){this._pathTemplate="M 0,{center} L 100,{center}",i.apply(this,arguments)};(o.prototype=new i).constructor=o,o.prototype._initializeSvg=function(t,e){t.setAttribute("viewBox","0 0 100 "+e.strokeWidth),t.setAttribute("preserveAspectRatio","none")},o.prototype._pathString=function(t){return r.render(this._pathTemplate,{center:t.strokeWidth/2})},o.prototype._trailString=function(t){return this._pathString(t)},e.exports=o},{"./shape":7,"./utils":8}],4:[function(t,e,n){e.exports={Line:t("./line"),Circle:t("./circle"),SemiCircle:t("./semicircle"),Path:t("./path"),Shape:t("./shape"),utils:t("./utils")}},{"./circle":2,"./line":3,"./path":5,"./semicircle":6,"./shape":7,"./utils":8}],5:[function(t,e,n){var i=t("shifty"),r=t("./utils"),o={easeIn:"easeInCubic",easeOut:"easeOutCubic",easeInOut:"easeInOutCubic"},s=function t(e,n){if(!(this instanceof t))throw new Error("Constructor was called without new keyword");n=r.extend({duration:800,easing:"linear",from:{},to:{},step:function(){}},n);var i;i=r.isString(e)?document.querySelector(e):e,this.path=i,this._opts=n,this._tweenable=null;var o=this.path.getTotalLength();this.path.style.strokeDasharray=o+" "+o,this.set(0)};s.prototype.value=function(){var t=1-this._getComputedDashOffset()/this.path.getTotalLength();return parseFloat(t.toFixed(6),10)},s.prototype.set=function(t){this.stop(),this.path.style.strokeDashoffset=this._progressToOffset(t);var e=this._opts.step;if(r.isFunction(e)){var n=this._easing(this._opts.easing);e(this._calculateTo(t,n),this._opts.shape||this,this._opts.attachment)}},s.prototype.stop=function(){this._stopTween(),this.path.style.strokeDashoffset=this._getComputedDashOffset()},s.prototype.animate=function(t,e,n){e=e||{},r.isFunction(e)&&(n=e,e={});var o=r.extend({},e),s=r.extend({},this._opts);e=r.extend(s,e);var a=this._easing(e.easing),u=this._resolveFromAndTo(t,a,o);this.stop(),this.path.getBoundingClientRect();var h=this._getComputedDashOffset(),c=this._progressToOffset(t),p=this;this._tweenable=new i,this._tweenable.tween({from:r.extend({offset:h},u.from),to:r.extend({offset:c},u.to),duration:e.duration,easing:a,step:function(t){p.path.style.strokeDashoffset=t.offset;var n=e.shape||p;e.step(t,n,e.attachment)},finish:function(t){r.isFunction(n)&&n()}})},s.prototype._getComputedDashOffset=function(){var t=window.getComputedStyle(this.path,null);return parseFloat(t.getPropertyValue("stroke-dashoffset"),10)},s.prototype._progressToOffset=function(t){var e=this.path.getTotalLength();return e-t*e},s.prototype._resolveFromAndTo=function(t,e,n){return n.from&&n.to?{from:n.from,to:n.to}:{from:this._calculateFrom(e),to:this._calculateTo(t,e)}},s.prototype._calculateFrom=function(t){return i.interpolate(this._opts.from,this._opts.to,this.value(),t)},s.prototype._calculateTo=function(t,e){return i.interpolate(this._opts.from,this._opts.to,t,e)},s.prototype._stopTween=function(){null!==this._tweenable&&(this._tweenable.stop(),this._tweenable=null)},s.prototype._easing=function(t){return o.hasOwnProperty(t)?o[t]:t},e.exports=s},{"./utils":8,shifty:1}],6:[function(t,e,n){var i=t("./shape"),r=t("./circle"),o=t("./utils"),s=function(t,e){this._pathTemplate="M 50,50 m -{radius},0 a {radius},{radius} 0 1 1 {2radius},0",this.containerAspectRatio=2,i.apply(this,arguments)};(s.prototype=new i).constructor=s,s.prototype._initializeSvg=function(t,e){t.setAttribute("viewBox","0 0 100 50")},s.prototype._initializeTextContainer=function(t,e,n){t.text.style&&(n.style.top="auto",n.style.bottom="0",t.text.alignToBottom?o.setStyle(n,"transform","translate(-50%, 0)"):o.setStyle(n,"transform","translate(-50%, 50%)"))},s.prototype._pathString=r.prototype._pathString,s.prototype._trailString=r.prototype._trailString,e.exports=s},{"./circle":2,"./shape":7,"./utils":8}],7:[function(t,e,n){var i=t("./path"),r=t("./utils"),o="Object is destroyed",s=function t(e,n){if(!(this instanceof t))throw new Error("Constructor was called without new keyword");if(0!==arguments.length){this._opts=r.extend({color:"#555",strokeWidth:1,trailColor:null,trailWidth:null,fill:null,text:{style:{color:null,position:"absolute",left:"50%",top:"50%",padding:0,margin:0,transform:{prefix:!0,value:"translate(-50%, -50%)"}},autoStyleContainer:!0,alignToBottom:!0,value:null,className:"progressbar-text"},svgStyle:{display:"block",width:"100%"},warnings:!1},n,!0),r.isObject(n)&&void 0!==n.svgStyle&&(this._opts.svgStyle=n.svgStyle),r.isObject(n)&&r.isObject(n.text)&&void 0!==n.text.style&&(this._opts.text.style=n.text.style);var o,s=this._createSvgView(this._opts);if(!(o=r.isString(e)?document.querySelector(e):e))throw new Error("Container does not exist: "+e);this._container=o,this._container.appendChild(s.svg),this._opts.warnings&&this._warnContainerAspectRatio(this._container),this._opts.svgStyle&&r.setStyles(s.svg,this._opts.svgStyle),this.svg=s.svg,this.path=s.path,this.trail=s.trail,this.text=null;var a=r.extend({attachment:void 0,shape:this},this._opts);this._progressPath=new i(s.path,a),r.isObject(this._opts.text)&&null!==this._opts.text.value&&this.setText(this._opts.text.value)}};s.prototype.animate=function(t,e,n){if(null===this._progressPath)throw new Error(o);this._progressPath.animate(t,e,n)},s.prototype.stop=function(){if(null===this._progressPath)throw new Error(o);void 0!==this._progressPath&&this._progressPath.stop()},s.prototype.destroy=function(){if(null===this._progressPath)throw new Error(o);this.stop(),this.svg.parentNode.removeChild(this.svg),this.svg=null,this.path=null,this.trail=null,this._progressPath=null,null!==this.text&&(this.text.parentNode.removeChild(this.text),this.text=null)},s.prototype.set=function(t){if(null===this._progressPath)throw new Error(o);this._progressPath.set(t)},s.prototype.value=function(){if(null===this._progressPath)throw new Error(o);return void 0===this._progressPath?0:this._progressPath.value()},s.prototype.setText=function(t){if(null===this._progressPath)throw new Error(o);null===this.text&&(this.text=this._createTextContainer(this._opts,this._container),this._container.appendChild(this.text)),r.isObject(t)?(r.removeChildren(this.text),this.text.appendChild(t)):this.text.innerHTML=t},s.prototype._createSvgView=function(t){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");this._initializeSvg(e,t);var n=null;(t.trailColor||t.trailWidth)&&(n=this._createTrail(t),e.appendChild(n));var i=this._createPath(t);return e.appendChild(i),{svg:e,path:i,trail:n}},s.prototype._initializeSvg=function(t,e){t.setAttribute("viewBox","0 0 100 100")},s.prototype._createPath=function(t){var e=this._pathString(t);return this._createPathElement(e,t)},s.prototype._createTrail=function(t){var e=this._trailString(t),n=r.extend({},t);return n.trailColor||(n.trailColor="#eee"),n.trailWidth||(n.trailWidth=n.strokeWidth),n.color=n.trailColor,n.strokeWidth=n.trailWidth,n.fill=null,this._createPathElement(e,n)},s.prototype._createPathElement=function(t,e){var n=document.createElementNS("http://www.w3.org/2000/svg","path");return n.setAttribute("d",t),n.setAttribute("stroke",e.color),n.setAttribute("stroke-width",e.strokeWidth),e.fill?n.setAttribute("fill",e.fill):n.setAttribute("fill-opacity","0"),n},s.prototype._createTextContainer=function(t,e){var n=document.createElement("div");n.className=t.text.className;var i=t.text.style;return i&&(t.text.autoStyleContainer&&(e.style.position="relative"),r.setStyles(n,i),i.color||(n.style.color=t.color)),this._initializeTextContainer(t,e,n),n},s.prototype._initializeTextContainer=function(t,e,n){},s.prototype._pathString=function(t){throw new Error("Override this function for each progress bar")},s.prototype._trailString=function(t){throw new Error("Override this function for each progress bar")},s.prototype._warnContainerAspectRatio=function(t){if(this.containerAspectRatio){var e=window.getComputedStyle(t,null),n=parseFloat(e.getPropertyValue("width"),10),i=parseFloat(e.getPropertyValue("height"),10);r.floatEquals(this.containerAspectRatio,n/i)||(console.warn("Incorrect aspect ratio of container","#"+t.id,"detected:",e.getPropertyValue("width")+"(width)","/",e.getPropertyValue("height")+"(height)","=",n/i),console.warn("Aspect ratio of should be",this.containerAspectRatio))}},e.exports=s},{"./path":5,"./utils":8}],8:[function(t,e,n){function i(t,e,n){t=t||{},e=e||{},n=n||!1;for(var r in e)if(e.hasOwnProperty(r)){var o=t[r],s=e[r];n&&a(o)&&a(s)?t[r]=i(o,s,n):t[r]=s}return t}function r(t,e,n){for(var i=t.style,r=0;r>> 0, d = Number(c) || 0, d = 0 > d ? Math.ceil(d) : Math.floor(d); for (0 > d && (d += b); d < b; d++)if (d in this && this[d] === a)return d; return -1 }); var w = {}, g = function (a, c) { this.element = a; this.container; this.listeners = null; this.data = { paused: !1, last_frame: 0, animation_frame: null, interval_fallback: null, timer: !1, total_duration: null, prev_time: null, drawn_units: [], text_elements: {Days: null, Hours: null, Minutes: null, Seconds: null}, attributes: {canvas: null, context: null, item_size: null, line_width: null, radius: null, outer_radius:null}, state:{fading:{Days:!1,Hours:!1,Minutes:!1,Seconds:!1}}};this.config=null;this.setOptions(c);this.initialize()};g.prototype.clearListeners=function(){this.listeners={all:[],visible:[]}};g.prototype.addTime=function(a){if(this.data.attributes.ref_date instanceof Date){var c=this.data.attributes.ref_date;c.setSeconds(c.getSeconds()+a)}else isNaN(this.data.attributes.ref_date)||(this.data.attributes.ref_date+=1E3*a)};g.prototype.initialize=function(a){this.data.drawn_units=[];for(var c=0;c");this.container.addClass("time_circles");this.container.appendTo(this.element);c=this.element.offsetHeight;a=this.element.offsetWidth;0===c&&(c=f(this.element).height());0===a&&(a=f(this.element).width());0===c&&0"),a.addClass("textDiv_"+e),a.css("top",Math.round(.35*this.data.attributes.item_size)),a.css("left",Math.round(c++*this.data.attributes.item_size)),a.css("width",this.data.attributes.item_size), a.appendTo(this.container),b=f("

    "),b.text(this.config.time[e].text),b.css("font-size",Math.round(this.config.text_size*this.data.attributes.item_size)),b.css("line-height",Math.round(this.config.text_size*this.data.attributes.item_size)+"px"),b.appendTo(a),b=f(""),b.css("font-size",Math.round(3*this.config.text_size*this.data.attributes.item_size)),b.css("line-height",Math.round(this.config.text_size*this.data.attributes.item_size)+"px"),b.appendTo(a),this.data.text_elements[e]=b);this.start(); this.config.start||(this.data.paused=!0);var h=this;this.data.interval_fallback=m.setInterval(function(){h.update.call(h,!0)},100)};g.prototype.update=function(a){if("undefined"===typeof a)a=!1;else if(a&&this.data.paused)return;x&&this.data.attributes.context.clearRect(0,0,this.data.attributes.canvas[0].width,this.data.attributes.canvas[0].hright);var c,b,d=this.data.prev_time;c=new Date;this.data.prev_time=c;null===d&&(d=c);if(!this.config.count_past_zero&&c>this.data.attributes.ref_date){for(b=0;br.indexOf(e)||(Math.floor(d.raw_time[e])!==Math.floor(d.raw_old_time[e])&&this.notifyListeners(e,Math.floor(d.time[e]),Math.floor(c),"visible"),a||(this.data.text_elements[e].text(Math.floor(Math.abs(d.time[e]))),h=k*this.data.attributes.item_size+this.data.attributes.item_size/2,l=this.data.attributes.item_size/2,f=this.config.time[e].color,"smooth"===this.config.animation? (null===n||x||(Math.floor(d.time[n])>Math.floor(d.old_time[n])?(this.radialFade(h,l,f,1,e),this.data.state.fading[e]=!0):Math.floor(d.time[n])a&&(a=1E3+a),q.data.animation_frame=m.setTimeout(function(){q.data.animation_frame=m.requestAnimationFrame(p,q.element,q)},a+50))}}};g.prototype.animateArc=function(a,c,b,d,e,h){if(null!==this.data.attributes.context)if(.5=d&&0<=d;k++)(function(){var b="rgba("+f.r+", "+f.g+", "+f.b+", "+Math.round(10*d)/10+")";m.setTimeout(function(){g.drawArc(a,c,b,1)},50*k)})(),d+=b;m.setTimeout(function(){g.data.state.fading[e]=!1},50*k)};g.prototype.timeLeft=function(){return this.data.paused&&"number"===typeof this.data.timer?this.data.timer:(this.data.attributes.ref_date-new Date)/1E3};g.prototype.start=function(){m.cancelAnimationFrame(this.data.animation_frame); m.clearTimeout(this.data.animation_frame);var a=f(this.element).data("date");"undefined"===typeof a&&(a=f(this.element).attr("data-date"));if("string"===typeof a){var c=this.data.attributes;var b=a.match(/^[0-9]{4}-[0-9]{2}-[0-9]{2}\s[0-9]{1,2}:[0-9]{2}:[0-9]{2}$/);null!==b&&0b.$items.length&&(b.s.preload=b.$items.length);var c=window.location.hash;c.indexOf("lg="+this.s.galleryId)>0&&(b.index=parseInt(c.split("&slide=")[1],10),a("body").addClass("lg-from-hash"),a("body").hasClass("lg-on")||(setTimeout(function(){b.build(b.index)}),a("body").addClass("lg-on"))),b.s.dynamic?(b.$el.trigger("onBeforeOpen.lg"),b.index=b.s.index||0,a("body").hasClass("lg-on")||setTimeout(function(){b.build(b.index),a("body").addClass("lg-on")})):b.$items.on("click.lgcustom",function(c){try{c.preventDefault(),c.preventDefault()}catch(a){c.returnValue=!1}b.$el.trigger("onBeforeOpen.lg"),b.index=b.s.index||b.$items.index(this),a("body").hasClass("lg-on")||(b.build(b.index),a("body").addClass("lg-on"))})},b.prototype.build=function(b){var c=this;c.structure(),a.each(a.fn.lightGallery.modules,function(b){c.modules[b]=new a.fn.lightGallery.modules[b](c.el)}),c.slide(b,!1,!1,!1),c.s.keyPress&&c.keyPress(),c.$items.length>1?(c.arrow(),setTimeout(function(){c.enableDrag(),c.enableSwipe()},50),c.s.mousewheel&&c.mousewheel()):c.$slide.on("click.lg",function(){c.$el.trigger("onSlideClick.lg")}),c.counter(),c.closeGallery(),c.$el.trigger("onAfterOpen.lg"),c.$outer.on("mousemove.lg click.lg touchstart.lg",function(){c.$outer.removeClass("lg-hide-items"),clearTimeout(c.hideBartimeout),c.hideBartimeout=setTimeout(function(){c.$outer.addClass("lg-hide-items")},c.s.hideBarsDelay)}),c.$outer.trigger("mousemove.lg")},b.prototype.structure=function(){var b,c="",d="",e=0,f="",g=this;for(a("body").append('
    '),a(".lg-backdrop").css("transition-duration",this.s.backdropDuration+"ms"),e=0;e

    ';if(this.s.controls&&this.$items.length>1&&(d='
    "),".lg-sub-html"===this.s.appendSubHtmlTo&&(f='
    '),b='
    '+c+'
    '+d+f+"
    ",a("body").append(b),this.$outer=a(".lg-outer"),this.$slide=this.$outer.find(".lg-item"),this.s.useLeft?(this.$outer.addClass("lg-use-left"),this.s.mode="lg-slide"):this.$outer.addClass("lg-use-css3"),g.setTop(),a(window).on("resize.lg orientationchange.lg",function(){setTimeout(function(){g.setTop()},100)}),this.$slide.eq(this.index).addClass("lg-current"),this.doCss()?this.$outer.addClass("lg-css3"):(this.$outer.addClass("lg-css"),this.s.speed=0),this.$outer.addClass(this.s.mode),this.s.enableDrag&&this.$items.length>1&&this.$outer.addClass("lg-grab"),this.s.showAfterLoad&&this.$outer.addClass("lg-show-after-load"),this.doCss()){var h=this.$outer.find(".lg-inner");h.css("transition-timing-function",this.s.cssEasing),h.css("transition-duration",this.s.speed+"ms")}setTimeout(function(){a(".lg-backdrop").addClass("in")}),setTimeout(function(){g.$outer.addClass("lg-visible")},this.s.backdropDuration),this.s.download&&this.$outer.find(".lg-toolbar").append(''),this.prevScrollTop=a(window).scrollTop()},b.prototype.setTop=function(){if("100%"!==this.s.height){var b=a(window).height(),c=(b-parseInt(this.s.height,10))/2,d=this.$outer.find(".lg");b>=parseInt(this.s.height,10)?d.css("top",c+"px"):d.css("top","0px")}},b.prototype.doCss=function(){var a=function(){var a=["transition","MozTransition","WebkitTransition","OTransition","msTransition","KhtmlTransition"],b=document.documentElement,c=0;for(c=0;c'+(parseInt(this.index,10)+1)+' / '+this.$items.length+"")},b.prototype.addHtml=function(b){var c,d,e=null;if(this.s.dynamic?this.s.dynamicEl[b].subHtmlUrl?c=this.s.dynamicEl[b].subHtmlUrl:e=this.s.dynamicEl[b].subHtml:(d=this.$items.eq(b),d.attr("data-sub-html-url")?c=d.attr("data-sub-html-url"):(e=d.attr("data-sub-html"),this.s.getCaptionFromTitleOrAlt&&!e&&(e=d.attr("title")||d.find("img").first().attr("alt")))),!c)if("undefined"!=typeof e&&null!==e){var f=e.substring(0,1);"."!==f&&"#"!==f||(e=this.s.subHtmlSelectorRelative&&!this.s.dynamic?d.find(e).html():a(e).html())}else e="";".lg-sub-html"===this.s.appendSubHtmlTo?c?this.$outer.find(this.s.appendSubHtmlTo).load(c):this.$outer.find(this.s.appendSubHtmlTo).html(e):c?this.$slide.eq(b).load(c):this.$slide.eq(b).append(e),"undefined"!=typeof e&&null!==e&&(""===e?this.$outer.find(this.s.appendSubHtmlTo).addClass("lg-empty-html"):this.$outer.find(this.s.appendSubHtmlTo).removeClass("lg-empty-html")),this.$el.trigger("onAfterAppendSubHtml.lg",[b])},b.prototype.preload=function(a){var b=1,c=1;for(b=1;b<=this.s.preload&&!(b>=this.$items.length-a);b++)this.loadContent(a+b,!1,0);for(c=1;c<=this.s.preload&&!(a-c<0);c++)this.loadContent(a-c,!1,0)},b.prototype.loadContent=function(b,c,d){var e,f,g,h,i,j,k=this,l=!1,m=function(b){for(var c=[],d=[],e=0;eh){f=d[i];break}};if(k.s.dynamic){if(k.s.dynamicEl[b].poster&&(l=!0,g=k.s.dynamicEl[b].poster),j=k.s.dynamicEl[b].html,f=k.s.dynamicEl[b].src,k.s.dynamicEl[b].responsive){var n=k.s.dynamicEl[b].responsive.split(",");m(n)}h=k.s.dynamicEl[b].srcset,i=k.s.dynamicEl[b].sizes}else{if(k.$items.eq(b).attr("data-poster")&&(l=!0,g=k.$items.eq(b).attr("data-poster")),j=k.$items.eq(b).attr("data-html"),f=k.$items.eq(b).attr("href")||k.$items.eq(b).attr("data-src"),k.$items.eq(b).attr("data-responsive")){var o=k.$items.eq(b).attr("data-responsive").split(",");m(o)}h=k.$items.eq(b).attr("data-srcset"),i=k.$items.eq(b).attr("data-sizes")}var p=!1;k.s.dynamic?k.s.dynamicEl[b].iframe&&(p=!0):"true"===k.$items.eq(b).attr("data-iframe")&&(p=!0);var q=k.isVideo(f,b);if(!k.$slide.eq(b).hasClass("lg-loaded")){if(p)k.$slide.eq(b).prepend('
    ');else if(l){var r="";r=q&&q.youtube?"lg-has-youtube":q&&q.vimeo?"lg-has-vimeo":"lg-has-html5",k.$slide.eq(b).prepend('
    ')}else q?(k.$slide.eq(b).prepend('
    '),k.$el.trigger("hasVideo.lg",[b,f,j])):k.$slide.eq(b).prepend('
    ');if(k.$el.trigger("onAferAppendSlide.lg",[b]),e=k.$slide.eq(b).find(".lg-object"),i&&e.attr("sizes",i),h){e.attr("srcset",h);try{picturefill({elements:[e[0]]})}catch(a){console.warn("lightGallery :- If you want srcset to be supported for older browser please include picturefil version 2 javascript library in your document.")}}".lg-sub-html"!==this.s.appendSubHtmlTo&&k.addHtml(b),k.$slide.eq(b).addClass("lg-loaded")}k.$slide.eq(b).find(".lg-object").on("load.lg error.lg",function(){var c=0;d&&!a("body").hasClass("lg-from-hash")&&(c=d),setTimeout(function(){k.$slide.eq(b).addClass("lg-complete"),k.$el.trigger("onSlideItemLoad.lg",[b,d||0])},c)}),q&&q.html5&&!l&&k.$slide.eq(b).addClass("lg-complete"),c===!0&&(k.$slide.eq(b).hasClass("lg-complete")?k.preload(b):k.$slide.eq(b).find(".lg-object").on("load.lg error.lg",function(){k.preload(b)}))},b.prototype.slide=function(b,c,d,e){var f=this.$outer.find(".lg-current").index(),g=this;if(!g.lGalleryOn||f!==b){var h=this.$slide.length,i=g.lGalleryOn?this.s.speed:0;if(!g.lgBusy){if(this.s.download){var j;j=g.s.dynamic?g.s.dynamicEl[b].downloadUrl!==!1&&(g.s.dynamicEl[b].downloadUrl||g.s.dynamicEl[b].src):"false"!==g.$items.eq(b).attr("data-download-url")&&(g.$items.eq(b).attr("data-download-url")||g.$items.eq(b).attr("href")||g.$items.eq(b).attr("data-src")),j?(a("#lg-download").attr("href",j),g.$outer.removeClass("lg-hide-download")):g.$outer.addClass("lg-hide-download")}if(this.$el.trigger("onBeforeSlide.lg",[f,b,c,d]),g.lgBusy=!0,clearTimeout(g.hideBartimeout),".lg-sub-html"===this.s.appendSubHtmlTo&&setTimeout(function(){g.addHtml(b)},i),this.arrowDisable(b),e||(bf&&(e="next")),c){this.$slide.removeClass("lg-prev-slide lg-current lg-next-slide");var k,l;h>2?(k=b-1,l=b+1,0===b&&f===h-1?(l=0,k=h-1):b===h-1&&0===f&&(l=0,k=h-1)):(k=0,l=1),"prev"===e?g.$slide.eq(l).addClass("lg-next-slide"):g.$slide.eq(k).addClass("lg-prev-slide"),g.$slide.eq(b).addClass("lg-current")}else g.$outer.addClass("lg-no-trans"),this.$slide.removeClass("lg-prev-slide lg-next-slide"),"prev"===e?(this.$slide.eq(b).addClass("lg-prev-slide"),this.$slide.eq(f).addClass("lg-next-slide")):(this.$slide.eq(b).addClass("lg-next-slide"),this.$slide.eq(f).addClass("lg-prev-slide")),setTimeout(function(){g.$slide.removeClass("lg-current"),g.$slide.eq(b).addClass("lg-current"),g.$outer.removeClass("lg-no-trans")},50);g.lGalleryOn?(setTimeout(function(){g.loadContent(b,!0,0)},this.s.speed+50),setTimeout(function(){g.lgBusy=!1,g.$el.trigger("onAfterSlide.lg",[f,b,c,d])},this.s.speed)):(g.loadContent(b,!0,g.s.backdropDuration),g.lgBusy=!1,g.$el.trigger("onAfterSlide.lg",[f,b,c,d])),g.lGalleryOn=!0,this.s.counter&&a("#lg-counter-current").text(b+1)}g.index=b}},b.prototype.goToNextSlide=function(a){var b=this,c=b.s.loop;a&&b.$slide.length<3&&(c=!1),b.lgBusy||(b.index+10?(b.index--,b.$el.trigger("onBeforePrevSlide.lg",[b.index,a]),b.slide(b.index,a,!1,"prev")):c?(b.index=b.$items.length-1,b.$el.trigger("onBeforePrevSlide.lg",[b.index,a]),b.slide(b.index,a,!1,"prev")):b.s.slideEndAnimatoin&&!a&&(b.$outer.addClass("lg-left-end"),setTimeout(function(){b.$outer.removeClass("lg-left-end")},400)))},b.prototype.keyPress=function(){var b=this;this.$items.length>1&&a(window).on("keyup.lg",function(a){b.$items.length>1&&(37===a.keyCode&&(a.preventDefault(),b.goToPrevSlide()),39===a.keyCode&&(a.preventDefault(),b.goToNextSlide()))}),a(window).on("keydown.lg",function(a){b.s.escKey===!0&&27===a.keyCode&&(a.preventDefault(),b.$outer.hasClass("lg-thumb-open")?b.$outer.removeClass("lg-thumb-open"):b.destroy())})},b.prototype.arrow=function(){var a=this;this.$outer.find(".lg-prev").on("click.lg",function(){a.goToPrevSlide()}),this.$outer.find(".lg-next").on("click.lg",function(){a.goToNextSlide()})},b.prototype.arrowDisable=function(a){!this.s.loop&&this.s.hideControlOnEnd&&(a+10?this.$outer.find(".lg-prev").removeAttr("disabled").removeClass("disabled"):this.$outer.find(".lg-prev").attr("disabled","disabled").addClass("disabled"))},b.prototype.setTranslate=function(a,b,c){this.s.useLeft?a.css("left",b):a.css({transform:"translate3d("+b+"px, "+c+"px, 0px)"})},b.prototype.touchMove=function(b,c){var d=c-b;Math.abs(d)>15&&(this.$outer.addClass("lg-dragging"),this.setTranslate(this.$slide.eq(this.index),d,0),this.setTranslate(a(".lg-prev-slide"),-this.$slide.eq(this.index).width()+d,0),this.setTranslate(a(".lg-next-slide"),this.$slide.eq(this.index).width()+d,0))},b.prototype.touchEnd=function(a){var b=this;"lg-slide"!==b.s.mode&&b.$outer.addClass("lg-slide"),this.$slide.not(".lg-current, .lg-prev-slide, .lg-next-slide").css("opacity","0"),setTimeout(function(){b.$outer.removeClass("lg-dragging"),a<0&&Math.abs(a)>b.s.swipeThreshold?b.goToNextSlide(!0):a>0&&Math.abs(a)>b.s.swipeThreshold?b.goToPrevSlide(!0):Math.abs(a)<5&&b.$el.trigger("onSlideClick.lg"),b.$slide.removeAttr("style")}),setTimeout(function(){b.$outer.hasClass("lg-dragging")||"lg-slide"===b.s.mode||b.$outer.removeClass("lg-slide")},b.s.speed+100)},b.prototype.enableSwipe=function(){var a=this,b=0,c=0,d=!1;a.s.enableSwipe&&a.doCss()&&(a.$slide.on("touchstart.lg",function(c){a.$outer.hasClass("lg-zoomed")||a.lgBusy||(c.preventDefault(),a.manageSwipeClass(),b=c.originalEvent.targetTouches[0].pageX)}),a.$slide.on("touchmove.lg",function(e){a.$outer.hasClass("lg-zoomed")||(e.preventDefault(),c=e.originalEvent.targetTouches[0].pageX,a.touchMove(b,c),d=!0)}),a.$slide.on("touchend.lg",function(){a.$outer.hasClass("lg-zoomed")||(d?(d=!1,a.touchEnd(c-b)):a.$el.trigger("onSlideClick.lg"))}))},b.prototype.enableDrag=function(){var b=this,c=0,d=0,e=!1,f=!1;b.s.enableDrag&&b.doCss()&&(b.$slide.on("mousedown.lg",function(d){b.$outer.hasClass("lg-zoomed")||(a(d.target).hasClass("lg-object")||a(d.target).hasClass("lg-video-play"))&&(d.preventDefault(),b.lgBusy||(b.manageSwipeClass(),c=d.pageX,e=!0,b.$outer.scrollLeft+=1,b.$outer.scrollLeft-=1,b.$outer.removeClass("lg-grab").addClass("lg-grabbing"),b.$el.trigger("onDragstart.lg")))}),a(window).on("mousemove.lg",function(a){e&&(f=!0,d=a.pageX,b.touchMove(c,d),b.$el.trigger("onDragmove.lg"))}),a(window).on("mouseup.lg",function(g){f?(f=!1,b.touchEnd(d-c),b.$el.trigger("onDragend.lg")):(a(g.target).hasClass("lg-object")||a(g.target).hasClass("lg-video-play"))&&b.$el.trigger("onSlideClick.lg"),e&&(e=!1,b.$outer.removeClass("lg-grabbing").addClass("lg-grab"))}))},b.prototype.manageSwipeClass=function(){var a=this.index+1,b=this.index-1;this.s.loop&&this.$slide.length>2&&(0===this.index?b=this.$slide.length-1:this.index===this.$slide.length-1&&(a=0)),this.$slide.removeClass("lg-next-slide lg-prev-slide"),b>-1&&this.$slide.eq(b).addClass("lg-prev-slide"),this.$slide.eq(a).addClass("lg-next-slide")},b.prototype.mousewheel=function(){var a=this;a.$outer.on("mousewheel.lg",function(b){b.deltaY&&(b.deltaY>0?a.goToPrevSlide():a.goToNextSlide(),b.preventDefault())})},b.prototype.closeGallery=function(){var b=this,c=!1;this.$outer.find(".lg-close").on("click.lg",function(){b.destroy()}),b.s.closable&&(b.$outer.on("mousedown.lg",function(b){c=!!(a(b.target).is(".lg-outer")||a(b.target).is(".lg-item ")||a(b.target).is(".lg-img-wrap"))}),b.$outer.on("mouseup.lg",function(d){(a(d.target).is(".lg-outer")||a(d.target).is(".lg-item ")||a(d.target).is(".lg-img-wrap")&&c)&&(b.$outer.hasClass("lg-dragging")||b.destroy())}))},b.prototype.destroy=function(b){var c=this;b||(c.$el.trigger("onBeforeClose.lg"),a(window).scrollTop(c.prevScrollTop)),b&&(c.s.dynamic||this.$items.off("click.lg click.lgcustom"),a.removeData(c.el,"lightGallery")),this.$el.off(".lg.tm"),a.each(a.fn.lightGallery.modules,function(a){c.modules[a]&&c.modules[a].destroy()}),this.lGalleryOn=!1,clearTimeout(c.hideBartimeout),this.hideBartimeout=!1,a(window).off(".lg"),a("body").removeClass("lg-on lg-from-hash"),c.$outer&&c.$outer.removeClass("lg-visible"),a(".lg-backdrop").removeClass("in"),setTimeout(function(){c.$outer&&c.$outer.remove(),a(".lg-backdrop").remove(),b||c.$el.trigger("onCloseAfter.lg")},c.s.backdropDuration+50)},a.fn.lightGallery=function(c){return this.each(function(){if(a.data(this,"lightGallery"))try{a(this).data("lightGallery").init()}catch(a){console.error("lightGallery has not initiated properly")}else a.data(this,"lightGallery",new b(this,c))})},a.fn.lightGallery.modules={}}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={autoplay:!1,pause:5e3,progressBar:!0,fourceAutoplay:!1,autoplayControls:!0,appendAutoplayControlsTo:".lg-toolbar"},c=function(c){return this.core=a(c).data("lightGallery"),this.$el=a(c),!(this.core.$items.length<2)&&(this.core.s=a.extend({},b,this.core.s),this.interval=!1,this.fromAuto=!0,this.canceledOnTouch=!1,this.fourceAutoplayTemp=this.core.s.fourceAutoplay,this.core.doCss()||(this.core.s.progressBar=!1),this.init(),this)};c.prototype.init=function(){var a=this;a.core.s.autoplayControls&&a.controls(),a.core.s.progressBar&&a.core.$outer.find(".lg").append('
    '),a.progress(),a.core.s.autoplay&&a.$el.one("onSlideItemLoad.lg.tm",function(){a.startlAuto()}),a.$el.on("onDragstart.lg.tm touchstart.lg.tm",function(){a.interval&&(a.cancelAuto(),a.canceledOnTouch=!0)}),a.$el.on("onDragend.lg.tm touchend.lg.tm onSlideClick.lg.tm",function(){!a.interval&&a.canceledOnTouch&&(a.startlAuto(),a.canceledOnTouch=!1)})},c.prototype.progress=function(){var a,b,c=this;c.$el.on("onBeforeSlide.lg.tm",function(){c.core.s.progressBar&&c.fromAuto&&(a=c.core.$outer.find(".lg-progress-bar"),b=c.core.$outer.find(".lg-progress"),c.interval&&(b.removeAttr("style"),a.removeClass("lg-start"),setTimeout(function(){b.css("transition","width "+(c.core.s.speed+c.core.s.pause)+"ms ease 0s"),a.addClass("lg-start")},20))),c.fromAuto||c.core.s.fourceAutoplay||c.cancelAuto(),c.fromAuto=!1})},c.prototype.controls=function(){var b=this,c='';a(this.core.s.appendAutoplayControlsTo).append(c),b.core.$outer.find(".lg-autoplay-button").on("click.lg",function(){a(b.core.$outer).hasClass("lg-show-autoplay")?(b.cancelAuto(),b.core.s.fourceAutoplay=!1):b.interval||(b.startlAuto(),b.core.s.fourceAutoplay=b.fourceAutoplayTemp)})},c.prototype.startlAuto=function(){var a=this;a.core.$outer.find(".lg-progress").css("transition","width "+(a.core.s.speed+a.core.s.pause)+"ms ease 0s"),a.core.$outer.addClass("lg-show-autoplay"),a.core.$outer.find(".lg-progress-bar").addClass("lg-start"),a.interval=setInterval(function(){a.core.index+11&&this.init(),this};c.prototype.init=function(){var b,c,d,e=this,f="";if(e.core.$outer.find(".lg").append('
    '),e.core.s.dynamic)for(var g=0;g
    ';else e.core.$items.each(function(){f+=e.core.s.exThumbImage?'
    ':'
    '});c=e.core.$outer.find(".lg-pager-outer"),c.html(f),b=e.core.$outer.find(".lg-pager-cont"),b.on("click.lg touchend.lg",function(){var b=a(this);e.core.index=b.index(),e.core.slide(e.core.index,!1,!0,!1)}),c.on("mouseover.lg",function(){clearTimeout(d),c.addClass("lg-pager-hover")}),c.on("mouseout.lg",function(){d=setTimeout(function(){c.removeClass("lg-pager-hover")})}),e.core.$el.on("onBeforeSlide.lg.tm",function(a,c,d){b.removeClass("lg-pager-active"),b.eq(d).addClass("lg-pager-active")})},c.prototype.destroy=function(){},a.fn.lightGallery.modules.pager=c}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={thumbnail:!0,animateThumb:!0,currentPagerPosition:"middle",thumbWidth:100,thumbHeight:"80px",thumbContHeight:100,thumbMargin:5,exThumbImage:!1,showThumbByDefault:!0,toogleThumb:!0,pullCaptionUp:!0,enableThumbDrag:!0,enableThumbSwipe:!0,swipeThreshold:50,loadYoutubeThumbnail:!0,youtubeThumbSize:1,loadVimeoThumbnail:!0,vimeoThumbSize:"thumbnail_small",loadDailymotionThumbnail:!0},c=function(c){return this.core=a(c).data("lightGallery"),this.core.s=a.extend({},b,this.core.s),this.$el=a(c),this.$thumbOuter=null,this.thumbOuterWidth=0,this.thumbTotalWidth=this.core.$items.length*(this.core.s.thumbWidth+this.core.s.thumbMargin),this.thumbIndex=this.core.index,this.core.s.animateThumb&&(this.core.s.thumbHeight="100%"),this.left=0,this.init(),this};c.prototype.init=function(){var a=this;this.core.s.thumbnail&&this.core.$items.length>1&&(this.core.s.showThumbByDefault&&setTimeout(function(){a.core.$outer.addClass("lg-thumb-open")},700),this.core.s.pullCaptionUp&&this.core.$outer.addClass("lg-pull-caption-up"),this.build(),this.core.s.animateThumb&&this.core.doCss()?(this.core.s.enableThumbDrag&&this.enableThumbDrag(),this.core.s.enableThumbSwipe&&this.enableThumbSwipe(),this.thumbClickable=!1):this.thumbClickable=!0,this.toogle(),this.thumbkeyPress())},c.prototype.build=function(){function b(a,b,c){var g,h=d.core.isVideo(a,c)||{},i="";h.youtube||h.vimeo||h.dailymotion?h.youtube?g=d.core.s.loadYoutubeThumbnail?"//img.youtube.com/vi/"+h.youtube[1]+"/"+d.core.s.youtubeThumbSize+".jpg":b:h.vimeo?d.core.s.loadVimeoThumbnail?(g="//i.vimeocdn.com/video/error_"+f+".jpg",i=h.vimeo[1]):g=b:h.dailymotion&&(g=d.core.s.loadDailymotionThumbnail?"//www.dailymotion.com/thumbnail/video/"+h.dailymotion[1]:b):g=b,e+='
    ',i=""}var c,d=this,e="",f="",g='
    ';switch(this.core.s.vimeoThumbSize){case"thumbnail_large":f="640";break;case"thumbnail_medium":f="200x150";break;case"thumbnail_small":f="100x75"}if(d.core.$outer.addClass("lg-has-thumb"),d.core.$outer.find(".lg").append(g),d.$thumbOuter=d.core.$outer.find(".lg-thumb-outer"),d.thumbOuterWidth=d.$thumbOuter.width(),d.core.s.animateThumb&&d.core.$outer.find(".lg-thumb").css({width:d.thumbTotalWidth+"px",position:"relative"}),this.core.s.animateThumb&&d.$thumbOuter.css("height",d.core.s.thumbContHeight+"px"),d.core.s.dynamic)for(var h=0;hthis.thumbTotalWidth-this.thumbOuterWidth&&(this.left=this.thumbTotalWidth-this.thumbOuterWidth),this.left<0&&(this.left=0),this.core.lGalleryOn?(b.hasClass("on")||this.core.$outer.find(".lg-thumb").css("transition-duration",this.core.s.speed+"ms"),this.core.doCss()||b.animate({left:-this.left+"px"},this.core.s.speed)):this.core.doCss()||b.css("left",-this.left+"px"),this.setTranslate(this.left)}},c.prototype.enableThumbDrag=function(){var b=this,c=0,d=0,e=!1,f=!1,g=0;b.$thumbOuter.addClass("lg-grab"),b.core.$outer.find(".lg-thumb").on("mousedown.lg.thumb",function(a){b.thumbTotalWidth>b.thumbOuterWidth&&(a.preventDefault(),c=a.pageX,e=!0,b.core.$outer.scrollLeft+=1,b.core.$outer.scrollLeft-=1,b.thumbClickable=!1,b.$thumbOuter.removeClass("lg-grab").addClass("lg-grabbing"))}),a(window).on("mousemove.lg.thumb",function(a){e&&(g=b.left,f=!0,d=a.pageX,b.$thumbOuter.addClass("lg-dragging"),g-=d-c,g>b.thumbTotalWidth-b.thumbOuterWidth&&(g=b.thumbTotalWidth-b.thumbOuterWidth),g<0&&(g=0),b.setTranslate(g))}),a(window).on("mouseup.lg.thumb",function(){f?(f=!1,b.$thumbOuter.removeClass("lg-dragging"),b.left=g,Math.abs(d-c)a.thumbOuterWidth&&(c.preventDefault(),b=c.originalEvent.targetTouches[0].pageX,a.thumbClickable=!1)}),a.core.$outer.find(".lg-thumb").on("touchmove.lg",function(f){a.thumbTotalWidth>a.thumbOuterWidth&&(f.preventDefault(),c=f.originalEvent.targetTouches[0].pageX,d=!0,a.$thumbOuter.addClass("lg-dragging"),e=a.left,e-=c-b,e>a.thumbTotalWidth-a.thumbOuterWidth&&(e=a.thumbTotalWidth-a.thumbOuterWidth),e<0&&(e=0),a.setTranslate(e))}),a.core.$outer.find(".lg-thumb").on("touchend.lg",function(){a.thumbTotalWidth>a.thumbOuterWidth&&d?(d=!1,a.$thumbOuter.removeClass("lg-dragging"),Math.abs(c-b)'),a.core.$outer.find(".lg-toogle-thumb").on("click.lg",function(){a.core.$outer.toggleClass("lg-thumb-open")}))},c.prototype.thumbkeyPress=function(){var b=this;a(window).on("keydown.lg.thumb",function(a){38===a.keyCode?(a.preventDefault(),b.core.$outer.addClass("lg-thumb-open")):40===a.keyCode&&(a.preventDefault(),b.core.$outer.removeClass("lg-thumb-open"))})},c.prototype.destroy=function(){this.core.s.thumbnail&&this.core.$items.length>1&&(a(window).off("resize.lg.thumb orientationchange.lg.thumb keydown.lg.thumb"), - this.$thumbOuter.remove(),this.core.$outer.removeClass("lg-has-thumb"))},a.fn.lightGallery.modules.Thumbnail=c}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={videoMaxWidth:"855px",youtubePlayerParams:!1,vimeoPlayerParams:!1,dailymotionPlayerParams:!1,vkPlayerParams:!1,videojs:!1,videojsOptions:{}},c=function(c){return this.core=a(c).data("lightGallery"),this.$el=a(c),this.core.s=a.extend({},b,this.core.s),this.videoLoaded=!1,this.init(),this};c.prototype.init=function(){var b=this;b.core.$el.on("hasVideo.lg.tm",function(a,c,d,e){if(b.core.$slide.eq(c).find(".lg-video").append(b.loadVideo(d,"lg-object",!0,c,e)),e)if(b.core.s.videojs)try{videojs(b.core.$slide.eq(c).find(".lg-html5").get(0),b.core.s.videojsOptions,function(){b.videoLoaded||this.play()})}catch(a){console.error("Make sure you have included videojs")}else b.videoLoaded||b.core.$slide.eq(c).find(".lg-html5").get(0).play()}),b.core.$el.on("onAferAppendSlide.lg.tm",function(a,c){var d=b.core.$slide.eq(c).find(".lg-video-cont");d.hasClass("lg-has-iframe")||(d.css("max-width",b.core.s.videoMaxWidth),b.videoLoaded=!0)});var c=function(a){if(a.find(".lg-object").hasClass("lg-has-poster")&&a.find(".lg-object").is(":visible"))if(a.hasClass("lg-has-video")){var c=a.find(".lg-youtube").get(0),d=a.find(".lg-vimeo").get(0),e=a.find(".lg-dailymotion").get(0),f=a.find(".lg-html5").get(0);if(c)c.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*");else if(d)try{$f(d).api("play")}catch(a){console.error("Make sure you have included froogaloop2 js")}else if(e)e.contentWindow.postMessage("play","*");else if(f)if(b.core.s.videojs)try{videojs(f).play()}catch(a){console.error("Make sure you have included videojs")}else f.play();a.addClass("lg-video-playing")}else{a.addClass("lg-video-playing lg-has-video");var g,h,i=function(c,d){if(a.find(".lg-video").append(b.loadVideo(c,"",!1,b.core.index,d)),d)if(b.core.s.videojs)try{videojs(b.core.$slide.eq(b.core.index).find(".lg-html5").get(0),b.core.s.videojsOptions,function(){this.play()})}catch(a){console.error("Make sure you have included videojs")}else b.core.$slide.eq(b.core.index).find(".lg-html5").get(0).play()};b.core.s.dynamic?(g=b.core.s.dynamicEl[b.core.index].src,h=b.core.s.dynamicEl[b.core.index].html,i(g,h)):(g=b.core.$items.eq(b.core.index).attr("href")||b.core.$items.eq(b.core.index).attr("data-src"),h=b.core.$items.eq(b.core.index).attr("data-html"),i(g,h));var j=a.find(".lg-object");a.find(".lg-video").append(j),a.find(".lg-video-object").hasClass("lg-html5")||(a.removeClass("lg-complete"),a.find(".lg-video-object").on("load.lg error.lg",function(){a.addClass("lg-complete")}))}};b.core.doCss()&&b.core.$items.length>1&&(b.core.s.enableSwipe||b.core.s.enableDrag)?b.core.$el.on("onSlideClick.lg.tm",function(){var a=b.core.$slide.eq(b.core.index);c(a)}):b.core.$slide.on("click.lg",function(){c(a(this))}),b.core.$el.on("onBeforeSlide.lg.tm",function(c,d,e){var f=b.core.$slide.eq(d),g=f.find(".lg-youtube").get(0),h=f.find(".lg-vimeo").get(0),i=f.find(".lg-dailymotion").get(0),j=f.find(".lg-vk").get(0),k=f.find(".lg-html5").get(0);if(g)g.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*");else if(h)try{$f(h).api("pause")}catch(a){console.error("Make sure you have included froogaloop2 js")}else if(i)i.contentWindow.postMessage("pause","*");else if(k)if(b.core.s.videojs)try{videojs(k).pause()}catch(a){console.error("Make sure you have included videojs")}else k.pause();j&&a(j).attr("src",a(j).attr("src").replace("&autoplay","&noplay"));var l;l=b.core.s.dynamic?b.core.s.dynamicEl[e].src:b.core.$items.eq(e).attr("href")||b.core.$items.eq(e).attr("data-src");var m=b.core.isVideo(l,e)||{};(m.youtube||m.vimeo||m.dailymotion||m.vk)&&b.core.$outer.addClass("lg-hide-download")}),b.core.$el.on("onAfterSlide.lg.tm",function(a,c){b.core.$slide.eq(c).removeClass("lg-video-playing")})},c.prototype.loadVideo=function(b,c,d,e,f){var g="",h=1,i="",j=this.core.isVideo(b,e)||{};if(d&&(h=this.videoLoaded?0:1),j.youtube)i="?wmode=opaque&autoplay="+h+"&enablejsapi=1",this.core.s.youtubePlayerParams&&(i=i+"&"+a.param(this.core.s.youtubePlayerParams)),g='';else if(j.vimeo)i="?autoplay="+h+"&api=1",this.core.s.vimeoPlayerParams&&(i=i+"&"+a.param(this.core.s.vimeoPlayerParams)),g='';else if(j.dailymotion)i="?wmode=opaque&autoplay="+h+"&api=postMessage",this.core.s.dailymotionPlayerParams&&(i=i+"&"+a.param(this.core.s.dailymotionPlayerParams)),g='';else if(j.html5){var k=f.substring(0,1);"."!==k&&"#"!==k||(f=a(f).html()),g=f}else j.vk&&(i="&autoplay="+h,this.core.s.vkPlayerParams&&(i=i+"&"+a.param(this.core.s.vkPlayerParams)),g='');return g},c.prototype.destroy=function(){this.videoLoaded=!1},a.fn.lightGallery.modules.video=c}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b=function(){var a=!1,b=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);return b&&parseInt(b[2],10)<54&&(a=!0),a},c={scale:1,zoom:!0,actualSize:!0,enableZoomAfter:300,useLeftForZoom:b()},d=function(b){return this.core=a(b).data("lightGallery"),this.core.s=a.extend({},c,this.core.s),this.core.s.zoom&&this.core.doCss()&&(this.init(),this.zoomabletimeout=!1,this.pageX=a(window).width()/2,this.pageY=a(window).height()/2+a(window).scrollTop()),this};d.prototype.init=function(){var b=this,c='';b.core.s.actualSize&&(c+=''),b.core.s.useLeftForZoom?b.core.$outer.addClass("lg-use-left-for-zoom"):b.core.$outer.addClass("lg-use-transition-for-zoom"),this.core.$outer.find(".lg-toolbar").append(c),b.core.$el.on("onSlideItemLoad.lg.tm.zoom",function(c,d,e){var f=b.core.s.enableZoomAfter+e;a("body").hasClass("lg-from-hash")&&e?f=0:a("body").removeClass("lg-from-hash"),b.zoomabletimeout=setTimeout(function(){b.core.$slide.eq(d).addClass("lg-zoomable")},f+30)});var d=1,e=function(c){var d,e,f=b.core.$outer.find(".lg-current .lg-image"),g=(a(window).width()-f.prop("offsetWidth"))/2,h=(a(window).height()-f.prop("offsetHeight"))/2+a(window).scrollTop();d=b.pageX-g,e=b.pageY-h;var i=(c-1)*d,j=(c-1)*e;f.css("transform","scale3d("+c+", "+c+", 1)").attr("data-scale",c),b.core.s.useLeftForZoom?f.parent().css({left:-i+"px",top:-j+"px"}).attr("data-x",i).attr("data-y",j):f.parent().css("transform","translate3d(-"+i+"px, -"+j+"px, 0)").attr("data-x",i).attr("data-y",j)},f=function(){d>1?b.core.$outer.addClass("lg-zoomed"):b.resetZoom(),d<1&&(d=1),e(d)},g=function(c,e,g,h){var i,j=e.prop("offsetWidth");i=b.core.s.dynamic?b.core.s.dynamicEl[g].width||e[0].naturalWidth||j:b.core.$items.eq(g).attr("data-width")||e[0].naturalWidth||j;var k;b.core.$outer.hasClass("lg-zoomed")?d=1:i>j&&(k=i/j,d=k||2),h?(b.pageX=a(window).width()/2,b.pageY=a(window).height()/2+a(window).scrollTop()):(b.pageX=c.pageX||c.originalEvent.targetTouches[0].pageX,b.pageY=c.pageY||c.originalEvent.targetTouches[0].pageY),f(),setTimeout(function(){b.core.$outer.removeClass("lg-grabbing").addClass("lg-grab")},10)},h=!1;b.core.$el.on("onAferAppendSlide.lg.tm.zoom",function(a,c){var d=b.core.$slide.eq(c).find(".lg-image");d.on("dblclick",function(a){g(a,d,c)}),d.on("touchstart",function(a){h?(clearTimeout(h),h=null,g(a,d,c)):h=setTimeout(function(){h=null},300),a.preventDefault()})}),a(window).on("resize.lg.zoom scroll.lg.zoom orientationchange.lg.zoom",function(){b.pageX=a(window).width()/2,b.pageY=a(window).height()/2+a(window).scrollTop(),e(d)}),a("#lg-zoom-out").on("click.lg",function(){b.core.$outer.find(".lg-current .lg-image").length&&(d-=b.core.s.scale,f())}),a("#lg-zoom-in").on("click.lg",function(){b.core.$outer.find(".lg-current .lg-image").length&&(d+=b.core.s.scale,f())}),a("#lg-actual-size").on("click.lg",function(a){g(a,b.core.$slide.eq(b.core.index).find(".lg-image"),b.core.index,!0)}),b.core.$el.on("onBeforeSlide.lg.tm",function(){d=1,b.resetZoom()}),b.zoomDrag(),b.zoomSwipe()},d.prototype.resetZoom=function(){this.core.$outer.removeClass("lg-zoomed"),this.core.$slide.find(".lg-img-wrap").removeAttr("style data-x data-y"),this.core.$slide.find(".lg-image").removeAttr("style data-scale"),this.pageX=a(window).width()/2,this.pageY=a(window).height()/2+a(window).scrollTop()},d.prototype.zoomSwipe=function(){var a=this,b={},c={},d=!1,e=!1,f=!1;a.core.$slide.on("touchstart.lg",function(c){if(a.core.$outer.hasClass("lg-zoomed")){var d=a.core.$slide.eq(a.core.index).find(".lg-object");f=d.prop("offsetHeight")*d.attr("data-scale")>a.core.$outer.find(".lg").height(),e=d.prop("offsetWidth")*d.attr("data-scale")>a.core.$outer.find(".lg").width(),(e||f)&&(c.preventDefault(),b={x:c.originalEvent.targetTouches[0].pageX,y:c.originalEvent.targetTouches[0].pageY})}}),a.core.$slide.on("touchmove.lg",function(g){if(a.core.$outer.hasClass("lg-zoomed")){var h,i,j=a.core.$slide.eq(a.core.index).find(".lg-img-wrap");g.preventDefault(),d=!0,c={x:g.originalEvent.targetTouches[0].pageX,y:g.originalEvent.targetTouches[0].pageY},a.core.$outer.addClass("lg-zoom-dragging"),i=f?-Math.abs(j.attr("data-y"))+(c.y-b.y):-Math.abs(j.attr("data-y")),h=e?-Math.abs(j.attr("data-x"))+(c.x-b.x):-Math.abs(j.attr("data-x")),(Math.abs(c.x-b.x)>15||Math.abs(c.y-b.y)>15)&&(a.core.s.useLeftForZoom?j.css({left:h+"px",top:i+"px"}):j.css("transform","translate3d("+h+"px, "+i+"px, 0)"))}}),a.core.$slide.on("touchend.lg",function(){a.core.$outer.hasClass("lg-zoomed")&&d&&(d=!1,a.core.$outer.removeClass("lg-zoom-dragging"),a.touchendZoom(b,c,e,f))})},d.prototype.zoomDrag=function(){var b=this,c={},d={},e=!1,f=!1,g=!1,h=!1;b.core.$slide.on("mousedown.lg.zoom",function(d){var f=b.core.$slide.eq(b.core.index).find(".lg-object");h=f.prop("offsetHeight")*f.attr("data-scale")>b.core.$outer.find(".lg").height(),g=f.prop("offsetWidth")*f.attr("data-scale")>b.core.$outer.find(".lg").width(),b.core.$outer.hasClass("lg-zoomed")&&a(d.target).hasClass("lg-object")&&(g||h)&&(d.preventDefault(),c={x:d.pageX,y:d.pageY},e=!0,b.core.$outer.scrollLeft+=1,b.core.$outer.scrollLeft-=1,b.core.$outer.removeClass("lg-grab").addClass("lg-grabbing"))}),a(window).on("mousemove.lg.zoom",function(a){if(e){var i,j,k=b.core.$slide.eq(b.core.index).find(".lg-img-wrap");f=!0,d={x:a.pageX,y:a.pageY},b.core.$outer.addClass("lg-zoom-dragging"),j=h?-Math.abs(k.attr("data-y"))+(d.y-c.y):-Math.abs(k.attr("data-y")),i=g?-Math.abs(k.attr("data-x"))+(d.x-c.x):-Math.abs(k.attr("data-x")),b.core.s.useLeftForZoom?k.css({left:i+"px",top:j+"px"}):k.css("transform","translate3d("+i+"px, "+j+"px, 0)")}}),a(window).on("mouseup.lg.zoom",function(a){e&&(e=!1,b.core.$outer.removeClass("lg-zoom-dragging"),!f||c.x===d.x&&c.y===d.y||(d={x:a.pageX,y:a.pageY},b.touchendZoom(c,d,g,h)),f=!1),b.core.$outer.removeClass("lg-grabbing").addClass("lg-grab")})},d.prototype.touchendZoom=function(a,b,c,d){var e=this,f=e.core.$slide.eq(e.core.index).find(".lg-img-wrap"),g=e.core.$slide.eq(e.core.index).find(".lg-object"),h=-Math.abs(f.attr("data-x"))+(b.x-a.x),i=-Math.abs(f.attr("data-y"))+(b.y-a.y),j=(e.core.$outer.find(".lg").height()-g.prop("offsetHeight"))/2,k=Math.abs(g.prop("offsetHeight")*Math.abs(g.attr("data-scale"))-e.core.$outer.find(".lg").height()+j),l=(e.core.$outer.find(".lg").width()-g.prop("offsetWidth"))/2,m=Math.abs(g.prop("offsetWidth")*Math.abs(g.attr("data-scale"))-e.core.$outer.find(".lg").width()+l);(Math.abs(b.x-a.x)>15||Math.abs(b.y-a.y)>15)&&(d&&(i<=-k?i=-k:i>=-j&&(i=-j)),c&&(h<=-m?h=-m:h>=-l&&(h=-l)),d?f.attr("data-y",Math.abs(i)):i=-Math.abs(f.attr("data-y")),c?f.attr("data-x",Math.abs(h)):h=-Math.abs(f.attr("data-x")),e.core.s.useLeftForZoom?f.css({left:h+"px",top:i+"px"}):f.css("transform","translate3d("+h+"px, "+i+"px, 0)"))},d.prototype.destroy=function(){var b=this;b.core.$el.off(".lg.zoom"),a(window).off(".lg.zoom"),b.core.$slide.off(".lg.zoom"),b.core.$el.off(".lg.tm.zoom"),b.resetZoom(),clearTimeout(b.zoomabletimeout),b.zoomabletimeout=!1},a.fn.lightGallery.modules.zoom=d}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={hash:!0},c=function(c){return this.core=a(c).data("lightGallery"),this.core.s=a.extend({},b,this.core.s),this.core.s.hash&&(this.oldHash=window.location.hash,this.init()),this};c.prototype.init=function(){var b,c=this;c.core.$el.on("onAfterSlide.lg.tm",function(a,b,d){history.replaceState?history.replaceState(null,null,"#lg="+c.core.s.galleryId+"&slide="+d):window.location.hash="lg="+c.core.s.galleryId+"&slide="+d}),a(window).on("hashchange.lg.hash",function(){b=window.location.hash;var a=parseInt(b.split("&slide=")[1],10);b.indexOf("lg="+c.core.s.galleryId)>-1?c.core.slide(a,!1,!1):c.core.lGalleryOn&&c.core.destroy()})},c.prototype.destroy=function(){this.core.s.hash&&(this.oldHash&&this.oldHash.indexOf("lg="+this.core.s.galleryId)<0?history.replaceState?history.replaceState(null,null,this.oldHash):window.location.hash=this.oldHash:history.replaceState?history.replaceState(null,document.title,window.location.pathname+window.location.search):window.location.hash="",this.core.$el.off(".lg.hash"))},a.fn.lightGallery.modules.hash=c}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={share:!0,facebook:!0,facebookDropdownText:"Facebook",twitter:!0,twitterDropdownText:"Twitter",googlePlus:!0,googlePlusDropdownText:"GooglePlus",pinterest:!0,pinterestDropdownText:"Pinterest"},c=function(c){return this.core=a(c).data("lightGallery"),this.core.s=a.extend({},b,this.core.s),this.core.s.share&&this.init(),this};c.prototype.init=function(){var b=this,c='",this.core.$outer.find(".lg-toolbar").append(c),this.core.$outer.find(".lg").append('
    '),a("#lg-share").on("click.lg",function(){b.core.$outer.toggleClass("lg-dropdown-active")}),a("#lg-dropdown-overlay").on("click.lg",function(){b.core.$outer.removeClass("lg-dropdown-active")}),b.core.$el.on("onAfterSlide.lg.tm",function(c,d,e){setTimeout(function(){a("#lg-share-facebook").attr("href","https://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent(b.getSahreProps(e,"facebookShareUrl")||window.location.href)),a("#lg-share-twitter").attr("href","https://twitter.com/intent/tweet?text="+b.getSahreProps(e,"tweetText")+"&url="+encodeURIComponent(b.getSahreProps(e,"twitterShareUrl")||window.location.href)),a("#lg-share-googleplus").attr("href","https://plus.google.com/share?url="+encodeURIComponent(b.getSahreProps(e,"googleplusShareUrl")||window.location.href)),a("#lg-share-pinterest").attr("href","http://www.pinterest.com/pin/create/button/?url="+encodeURIComponent(b.getSahreProps(e,"pinterestShareUrl")||window.location.href)+"&media="+encodeURIComponent(b.getSahreProps(e,"src"))+"&description="+b.getSahreProps(e,"pinterestText"))},100)})},c.prototype.getSahreProps=function(a,b){var c="";if(this.core.s.dynamic)c=this.core.s.dynamicEl[a][b];else{var d=this.core.$items.eq(a).attr("href"),e=this.core.$items.eq(a).data(b);c="src"===b?d||e:e}return c},c.prototype.destroy=function(){},a.fn.lightGallery.modules.share=c}()}); - - -/** - * @module WOW - * @author Matthieu Aussaguel - * @license MIT - * @version 1.1.2 - */ -(function(){var t,e,n,i,o,r=function(t,e){return function(){return t.apply(e,arguments)}},s=[].indexOf||function(t){for(var e=0,n=this.length;n>e;e++)if(e in this&&this[e]===t)return e;return-1};e=function(){function t(){}return t.prototype.extend=function(t,e){var n,i;for(n in e)i=e[n],null==t[n]&&(t[n]=i);return t},t.prototype.isMobile=function(t){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(t)},t.prototype.createEvent=function(t,e,n,i){var o;return null==e&&(e=!1),null==n&&(n=!1),null==i&&(i=null),null!=document.createEvent?(o=document.createEvent("CustomEvent"),o.initCustomEvent(t,e,n,i)):null!=document.createEventObject?(o=document.createEventObject(),o.eventType=t):o.eventName=t,o},t.prototype.emitEvent=function(t,e){return null!=t.dispatchEvent?t.dispatchEvent(e):e in(null!=t)?t[e]():"on"+e in(null!=t)?t["on"+e]():void 0},t.prototype.addEvent=function(t,e,n){return null!=t.addEventListener?t.addEventListener(e,n,!1):null!=t.attachEvent?t.attachEvent("on"+e,n):t[e]=n},t.prototype.removeEvent=function(t,e,n){return null!=t.removeEventListener?t.removeEventListener(e,n,!1):null!=t.detachEvent?t.detachEvent("on"+e,n):delete t[e]},t.prototype.innerHeight=function(){return"innerHeight"in window?window.innerHeight:document.documentElement.clientHeight},t}(),n=this.WeakMap||this.MozWeakMap||(n=function(){function t(){this.keys=[],this.values=[]}return t.prototype.get=function(t){var e,n,i,o,r;for(r=this.keys,e=i=0,o=r.length;o>i;e=++i)if(n=r[e],n===t)return this.values[e]},t.prototype.set=function(t,e){var n,i,o,r,s;for(s=this.keys,n=o=0,r=s.length;r>o;n=++o)if(i=s[n],i===t)return void(this.values[n]=e);return this.keys.push(t),this.values.push(e)},t}()),t=this.MutationObserver||this.WebkitMutationObserver||this.MozMutationObserver||(t=function(){function t(){"undefined"!=typeof console&&null!==console&&console.warn("MutationObserver is not supported by your browser."),"undefined"!=typeof console&&null!==console&&console.warn("WOW.js cannot detect dom mutations, please call .sync() after loading new content.")}return t.notSupported=!0,t.prototype.observe=function(){},t}()),i=this.getComputedStyle||function(t){return this.getPropertyValue=function(e){var n;return"float"===e&&(e="styleFloat"),o.test(e)&&e.replace(o,function(t,e){return e.toUpperCase()}),(null!=(n=t.currentStyle)?n[e]:void 0)||null},this},o=/(\-([a-z]){1})/g,this.WOW=function(){function o(t){null==t&&(t={}),this.scrollCallback=r(this.scrollCallback,this),this.scrollHandler=r(this.scrollHandler,this),this.resetAnimation=r(this.resetAnimation,this),this.start=r(this.start,this),this.scrolled=!0,this.config=this.util().extend(t,this.defaults),null!=t.scrollContainer&&(this.config.scrollContainer=document.querySelector(t.scrollContainer)),this.animationNameCache=new n,this.wowEvent=this.util().createEvent(this.config.boxClass)}return o.prototype.defaults={boxClass:"wow",animateClass:"animated",offset:0,mobile:!0,live:!0,callback:null,scrollContainer:null},o.prototype.init=function(){var t;return this.element=window.document.documentElement,"interactive"===(t=document.readyState)||"complete"===t?this.start():this.util().addEvent(document,"DOMContentLoaded",this.start),this.finished=[]},o.prototype.start=function(){var e,n,i,o;if(this.stopped=!1,this.boxes=function(){var t,n,i,o;for(i=this.element.querySelectorAll("."+this.config.boxClass),o=[],t=0,n=i.length;n>t;t++)e=i[t],o.push(e);return o}.call(this),this.all=function(){var t,n,i,o;for(i=this.boxes,o=[],t=0,n=i.length;n>t;t++)e=i[t],o.push(e);return o}.call(this),this.boxes.length)if(this.disabled())this.resetStyle();else for(o=this.boxes,n=0,i=o.length;i>n;n++)e=o[n],this.applyStyle(e,!0);return this.disabled()||(this.util().addEvent(this.config.scrollContainer||window,"scroll",this.scrollHandler),this.util().addEvent(window,"resize",this.scrollHandler),this.interval=setInterval(this.scrollCallback,50)),this.config.live?new t(function(t){return function(e){var n,i,o,r,s;for(s=[],n=0,i=e.length;i>n;n++)r=e[n],s.push(function(){var t,e,n,i;for(n=r.addedNodes||[],i=[],t=0,e=n.length;e>t;t++)o=n[t],i.push(this.doSync(o));return i}.call(t));return s}}(this)).observe(document.body,{childList:!0,subtree:!0}):void 0},o.prototype.stop=function(){return this.stopped=!0,this.util().removeEvent(this.config.scrollContainer||window,"scroll",this.scrollHandler),this.util().removeEvent(window,"resize",this.scrollHandler),null!=this.interval?clearInterval(this.interval):void 0},o.prototype.sync=function(){return t.notSupported?this.doSync(this.element):void 0},o.prototype.doSync=function(t){var e,n,i,o,r;if(null==t&&(t=this.element),1===t.nodeType){for(t=t.parentNode||t,o=t.querySelectorAll("."+this.config.boxClass),r=[],n=0,i=o.length;i>n;n++)e=o[n],s.call(this.all,e)<0?(this.boxes.push(e),this.all.push(e),this.stopped||this.disabled()?this.resetStyle():this.applyStyle(e,!0),r.push(this.scrolled=!0)):r.push(void 0);return r}},o.prototype.show=function(t){return this.applyStyle(t),t.className=t.className+" "+this.config.animateClass,null!=this.config.callback&&this.config.callback(t),this.util().emitEvent(t,this.wowEvent),this.util().addEvent(t,"animationend",this.resetAnimation),this.util().addEvent(t,"oanimationend",this.resetAnimation),this.util().addEvent(t,"webkitAnimationEnd",this.resetAnimation),this.util().addEvent(t,"MSAnimationEnd",this.resetAnimation),t},o.prototype.applyStyle=function(t,e){var n,i,o;return i=t.getAttribute("data-wow-duration"),n=t.getAttribute("data-wow-delay"),o=t.getAttribute("data-wow-iteration"),this.animate(function(r){return function(){return r.customStyle(t,e,i,n,o)}}(this))},o.prototype.animate=function(){return"requestAnimationFrame"in window?function(t){return window.requestAnimationFrame(t)}:function(t){return t()}}(),o.prototype.resetStyle=function(){var t,e,n,i,o;for(i=this.boxes,o=[],e=0,n=i.length;n>e;e++)t=i[e],o.push(t.style.visibility="visible");return o},o.prototype.resetAnimation=function(t){var e;return t.type.toLowerCase().indexOf("animationend")>=0?(e=t.target||t.srcElement,e.className=e.className.replace(this.config.animateClass,"").trim()):void 0},o.prototype.customStyle=function(t,e,n,i,o){return e&&this.cacheAnimationName(t),t.style.visibility=e?"hidden":"visible",n&&this.vendorSet(t.style,{animationDuration:n}),i&&this.vendorSet(t.style,{animationDelay:i}),o&&this.vendorSet(t.style,{animationIterationCount:o}),this.vendorSet(t.style,{animationName:e?"none":this.cachedAnimationName(t)}),t},o.prototype.vendors=["moz","webkit"],o.prototype.vendorSet=function(t,e){var n,i,o,r;i=[];for(n in e)o=e[n],t[""+n]=o,i.push(function(){var e,i,s,l;for(s=this.vendors,l=[],e=0,i=s.length;i>e;e++)r=s[e],l.push(t[""+r+n.charAt(0).toUpperCase()+n.substr(1)]=o);return l}.call(this));return i},o.prototype.vendorCSS=function(t,e){var n,o,r,s,l,a;for(l=i(t),s=l.getPropertyCSSValue(e),r=this.vendors,n=0,o=r.length;o>n;n++)a=r[n],s=s||l.getPropertyCSSValue("-"+a+"-"+e);return s},o.prototype.animationName=function(t){var e;try{e=this.vendorCSS(t,"animation-name").cssText}catch(n){e=i(t).getPropertyValue("animation-name")}return"none"===e?"":e},o.prototype.cacheAnimationName=function(t){return this.animationNameCache.set(t,this.animationName(t))},o.prototype.cachedAnimationName=function(t){return this.animationNameCache.get(t)},o.prototype.scrollHandler=function(){return this.scrolled=!0},o.prototype.scrollCallback=function(){var t;return!this.scrolled||(this.scrolled=!1,this.boxes=function(){var e,n,i,o;for(i=this.boxes,o=[],e=0,n=i.length;n>e;e++)t=i[e],t&&(this.isVisible(t)?this.show(t):o.push(t));return o}.call(this),this.boxes.length||this.config.live)?void 0:this.stop()},o.prototype.offsetTop=function(t){for(var e;void 0===t.offsetTop;)t=t.parentNode;for(e=t.offsetTop;t=t.offsetParent;)e+=t.offsetTop;return e},o.prototype.isVisible=function(t){var e,n,i,o,r;return n=t.getAttribute("data-wow-offset")||this.config.offset,r=this.config.scrollContainer&&this.config.scrollContainer.scrollTop||window.pageYOffset,o=r+Math.min(this.element.clientHeight,this.util().innerHeight())-n,i=this.offsetTop(t),e=i+t.clientHeight,o>=i&&e>=r},o.prototype.util=function(){return null!=this._util?this._util:this._util=new e},o.prototype.disabled=function(){return!this.config.mobile&&this.util().isMobile(navigator.userAgent)},o}()}).call(this); - - -/** - * @module Select2 - * @see https://github.com/select2/select2 - * @license MIT - * @version 3.5.4 - */ -!function(a){"undefined"==typeof a.fn.each2&&a.extend(a.fn,{each2:function(b){for(var c=a([0]),d=-1,e=this.length;++dc;c+=1)if(r(a,b[c]))return c;return-1}function q(){var b=a(l);b.appendTo(document.body);var c={width:b.width()-b[0].clientWidth,height:b.height()-b[0].clientHeight};return b.remove(),c}function r(a,c){return a===c?!0:a===b||c===b?!1:null===a||null===c?!1:a.constructor===String?a+""==c+"":c.constructor===String?c+""==a+"":!1}function s(a,b,c){var d,e,f;if(null===a||a.length<1)return[];for(d=a.split(b),e=0,f=d.length;f>e;e+=1)d[e]=c(d[e]);return d}function t(a){return a.outerWidth(!1)-a.width()}function u(c){var d="keyup-change-value";c.on("keydown",function(){a.data(c,d)===b&&a.data(c,d,c.val())}),c.on("keyup",function(){var e=a.data(c,d);e!==b&&c.val()!==e&&(a.removeData(c,d),c.trigger("keyup-change"))})}function v(c){c.on("mousemove",function(c){var d=h;(d===b||d.x!==c.pageX||d.y!==c.pageY)&&a(c.target).trigger("mousemove-filtered",c)})}function w(a,c,d){d=d||b;var e;return function(){var b=arguments;window.clearTimeout(e),e=window.setTimeout(function(){c.apply(d,b)},a)}}function x(a,b){var c=w(a,function(a){b.trigger("scroll-debounced",a)});b.on("scroll",function(a){p(a.target,b.get())>=0&&c(a)})}function y(a){a[0]!==document.activeElement&&window.setTimeout(function(){var d,b=a[0],c=a.val().length;a.focus();var e=b.offsetWidth>0||b.offsetHeight>0;e&&b===document.activeElement&&(b.setSelectionRange?b.setSelectionRange(c,c):b.createTextRange&&(d=b.createTextRange(),d.collapse(!1),d.select()))},0)}function z(b){b=a(b)[0];var c=0,d=0;if("selectionStart"in b)c=b.selectionStart,d=b.selectionEnd-c;else if("selection"in document){b.focus();var e=document.selection.createRange();d=document.selection.createRange().text.length,e.moveStart("character",-b.value.length),c=e.text.length-d}return{offset:c,length:d}}function A(a){a.preventDefault(),a.stopPropagation()}function B(a){a.preventDefault(),a.stopImmediatePropagation()}function C(b){if(!g){var c=b[0].currentStyle||window.getComputedStyle(b[0],null);g=a(document.createElement("div")).css({position:"absolute",left:"-10000px",top:"-10000px",display:"none",fontSize:c.fontSize,fontFamily:c.fontFamily,fontStyle:c.fontStyle,fontWeight:c.fontWeight,letterSpacing:c.letterSpacing,textTransform:c.textTransform,whiteSpace:"nowrap"}),g.attr("class","select2-sizer"),a(document.body).append(g)}return g.text(b.val()),g.width()}function D(b,c,d){var e,g,f=[];e=a.trim(b.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each2(function(){0===this.indexOf("select2-")&&f.push(this)})),e=a.trim(c.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each2(function(){0!==this.indexOf("select2-")&&(g=d(this),g&&f.push(g))})),b.attr("class",f.join(" "))}function E(a,b,c,d){var e=o(a.toUpperCase()).indexOf(o(b.toUpperCase())),f=b.length;return 0>e?void c.push(d(a)):(c.push(d(a.substring(0,e))),c.push(""),c.push(d(a.substring(e,e+f))),c.push(""),void c.push(d(a.substring(e+f,a.length))))}function F(a){var b={"\\":"\","&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};return String(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})}function G(c){var d,e=null,f=c.quietMillis||100,g=c.url,h=this;return function(i){window.clearTimeout(d),d=window.setTimeout(function(){var d=c.data,f=g,j=c.transport||a.fn.select2.ajaxDefaults.transport,k={type:c.type||"GET",cache:c.cache||!1,jsonpCallback:c.jsonpCallback||b,dataType:c.dataType||"json"},l=a.extend({},a.fn.select2.ajaxDefaults.params,k);d=d?d.call(h,i.term,i.page,i.context):null,f="function"==typeof f?f.call(h,i.term,i.page,i.context):f,e&&"function"==typeof e.abort&&e.abort(),c.params&&(a.isFunction(c.params)?a.extend(l,c.params.call(h)):a.extend(l,c.params)),a.extend(l,{url:f,dataType:c.dataType,data:d,success:function(a){var b=c.results(a,i.page,i);i.callback(b)},error:function(a,b,c){var d={hasError:!0,jqXHR:a,textStatus:b,errorThrown:c};i.callback(d)}}),e=j.call(h,l)},f)}}function H(b){var d,e,c=b,f=function(a){return""+a.text};a.isArray(c)&&(e=c,c={results:e}),a.isFunction(c)===!1&&(e=c,c=function(){return e});var g=c();return g.text&&(f=g.text,a.isFunction(f)||(d=g.text,f=function(a){return a[d]})),function(b){var g,d=b.term,e={results:[]};return""===d?void b.callback(c()):(g=function(c,e){var h,i;if(c=c[0],c.children){h={};for(i in c)c.hasOwnProperty(i)&&(h[i]=c[i]);h.children=[],a(c.children).each2(function(a,b){g(b,h.children)}),(h.children.length||b.matcher(d,f(h),c))&&e.push(h)}else b.matcher(d,f(c),c)&&e.push(c)},a(c().results).each2(function(a,b){g(b,e.results)}),void b.callback(e))}}function I(c){var d=a.isFunction(c);return function(e){var f=e.term,g={results:[]},h=d?c(e):c;a.isArray(h)&&(a(h).each(function(){var a=this.text!==b,c=a?this.text:this;(""===f||e.matcher(f,c))&&g.results.push(a?this:{id:this,text:this})}),e.callback(g))}}function J(b,c){if(a.isFunction(b))return!0;if(!b)return!1;if("string"==typeof b)return!0;throw new Error(c+" must be a string, function, or falsy value")}function K(b,c){if(a.isFunction(b)){var d=Array.prototype.slice.call(arguments,2);return b.apply(c,d)}return b}function L(b){var c=0;return a.each(b,function(a,b){b.children?c+=L(b.children):c++}),c}function M(a,c,d,e){var h,i,j,k,l,f=a,g=!1;if(!e.createSearchChoice||!e.tokenSeparators||e.tokenSeparators.length<1)return b;for(;;){for(i=-1,j=0,k=e.tokenSeparators.length;k>j&&(l=e.tokenSeparators[j],i=a.indexOf(l),!(i>=0));j++);if(0>i)break;if(h=a.substring(0,i),a=a.substring(i+l.length),h.length>0&&(h=e.createSearchChoice.call(this,h,c),h!==b&&null!==h&&e.id(h)!==b&&null!==e.id(h))){for(g=!1,j=0,k=c.length;k>j;j++)if(r(e.id(h),e.id(c[j]))){g=!0;break}g||d(h)}}return f!==a?a:void 0}function N(){var b=this;a.each(arguments,function(a,c){b[c].remove(),b[c]=null})}function O(b,c){var d=function(){};return d.prototype=new b,d.prototype.constructor=d,d.prototype.parent=b.prototype,d.prototype=a.extend(d.prototype,c),d}if(window.Select2===b){var c,d,e,f,g,i,j,h={x:0,y:0},k={TAB:9,ENTER:13,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40,SHIFT:16,CTRL:17,ALT:18,PAGE_UP:33,PAGE_DOWN:34,HOME:36,END:35,BACKSPACE:8,DELETE:46,isArrow:function(a){switch(a=a.which?a.which:a){case k.LEFT:case k.RIGHT:case k.UP:case k.DOWN:return!0}return!1},isControl:function(a){var b=a.which;switch(b){case k.SHIFT:case k.CTRL:case k.ALT:return!0}return a.metaKey?!0:!1},isFunctionKey:function(a){return a=a.which?a.which:a,a>=112&&123>=a}},l="
    ",m={"\u24b6":"A","\uff21":"A","\xc0":"A","\xc1":"A","\xc2":"A","\u1ea6":"A","\u1ea4":"A","\u1eaa":"A","\u1ea8":"A","\xc3":"A","\u0100":"A","\u0102":"A","\u1eb0":"A","\u1eae":"A","\u1eb4":"A","\u1eb2":"A","\u0226":"A","\u01e0":"A","\xc4":"A","\u01de":"A","\u1ea2":"A","\xc5":"A","\u01fa":"A","\u01cd":"A","\u0200":"A","\u0202":"A","\u1ea0":"A","\u1eac":"A","\u1eb6":"A","\u1e00":"A","\u0104":"A","\u023a":"A","\u2c6f":"A","\ua732":"AA","\xc6":"AE","\u01fc":"AE","\u01e2":"AE","\ua734":"AO","\ua736":"AU","\ua738":"AV","\ua73a":"AV","\ua73c":"AY","\u24b7":"B","\uff22":"B","\u1e02":"B","\u1e04":"B","\u1e06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24b8":"C","\uff23":"C","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\xc7":"C","\u1e08":"C","\u0187":"C","\u023b":"C","\ua73e":"C","\u24b9":"D","\uff24":"D","\u1e0a":"D","\u010e":"D","\u1e0c":"D","\u1e10":"D","\u1e12":"D","\u1e0e":"D","\u0110":"D","\u018b":"D","\u018a":"D","\u0189":"D","\ua779":"D","\u01f1":"DZ","\u01c4":"DZ","\u01f2":"Dz","\u01c5":"Dz","\u24ba":"E","\uff25":"E","\xc8":"E","\xc9":"E","\xca":"E","\u1ec0":"E","\u1ebe":"E","\u1ec4":"E","\u1ec2":"E","\u1ebc":"E","\u0112":"E","\u1e14":"E","\u1e16":"E","\u0114":"E","\u0116":"E","\xcb":"E","\u1eba":"E","\u011a":"E","\u0204":"E","\u0206":"E","\u1eb8":"E","\u1ec6":"E","\u0228":"E","\u1e1c":"E","\u0118":"E","\u1e18":"E","\u1e1a":"E","\u0190":"E","\u018e":"E","\u24bb":"F","\uff26":"F","\u1e1e":"F","\u0191":"F","\ua77b":"F","\u24bc":"G","\uff27":"G","\u01f4":"G","\u011c":"G","\u1e20":"G","\u011e":"G","\u0120":"G","\u01e6":"G","\u0122":"G","\u01e4":"G","\u0193":"G","\ua7a0":"G","\ua77d":"G","\ua77e":"G","\u24bd":"H","\uff28":"H","\u0124":"H","\u1e22":"H","\u1e26":"H","\u021e":"H","\u1e24":"H","\u1e28":"H","\u1e2a":"H","\u0126":"H","\u2c67":"H","\u2c75":"H","\ua78d":"H","\u24be":"I","\uff29":"I","\xcc":"I","\xcd":"I","\xce":"I","\u0128":"I","\u012a":"I","\u012c":"I","\u0130":"I","\xcf":"I","\u1e2e":"I","\u1ec8":"I","\u01cf":"I","\u0208":"I","\u020a":"I","\u1eca":"I","\u012e":"I","\u1e2c":"I","\u0197":"I","\u24bf":"J","\uff2a":"J","\u0134":"J","\u0248":"J","\u24c0":"K","\uff2b":"K","\u1e30":"K","\u01e8":"K","\u1e32":"K","\u0136":"K","\u1e34":"K","\u0198":"K","\u2c69":"K","\ua740":"K","\ua742":"K","\ua744":"K","\ua7a2":"K","\u24c1":"L","\uff2c":"L","\u013f":"L","\u0139":"L","\u013d":"L","\u1e36":"L","\u1e38":"L","\u013b":"L","\u1e3c":"L","\u1e3a":"L","\u0141":"L","\u023d":"L","\u2c62":"L","\u2c60":"L","\ua748":"L","\ua746":"L","\ua780":"L","\u01c7":"LJ","\u01c8":"Lj","\u24c2":"M","\uff2d":"M","\u1e3e":"M","\u1e40":"M","\u1e42":"M","\u2c6e":"M","\u019c":"M","\u24c3":"N","\uff2e":"N","\u01f8":"N","\u0143":"N","\xd1":"N","\u1e44":"N","\u0147":"N","\u1e46":"N","\u0145":"N","\u1e4a":"N","\u1e48":"N","\u0220":"N","\u019d":"N","\ua790":"N","\ua7a4":"N","\u01ca":"NJ","\u01cb":"Nj","\u24c4":"O","\uff2f":"O","\xd2":"O","\xd3":"O","\xd4":"O","\u1ed2":"O","\u1ed0":"O","\u1ed6":"O","\u1ed4":"O","\xd5":"O","\u1e4c":"O","\u022c":"O","\u1e4e":"O","\u014c":"O","\u1e50":"O","\u1e52":"O","\u014e":"O","\u022e":"O","\u0230":"O","\xd6":"O","\u022a":"O","\u1ece":"O","\u0150":"O","\u01d1":"O","\u020c":"O","\u020e":"O","\u01a0":"O","\u1edc":"O","\u1eda":"O","\u1ee0":"O","\u1ede":"O","\u1ee2":"O","\u1ecc":"O","\u1ed8":"O","\u01ea":"O","\u01ec":"O","\xd8":"O","\u01fe":"O","\u0186":"O","\u019f":"O","\ua74a":"O","\ua74c":"O","\u01a2":"OI","\ua74e":"OO","\u0222":"OU","\u24c5":"P","\uff30":"P","\u1e54":"P","\u1e56":"P","\u01a4":"P","\u2c63":"P","\ua750":"P","\ua752":"P","\ua754":"P","\u24c6":"Q","\uff31":"Q","\ua756":"Q","\ua758":"Q","\u024a":"Q","\u24c7":"R","\uff32":"R","\u0154":"R","\u1e58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1e5a":"R","\u1e5c":"R","\u0156":"R","\u1e5e":"R","\u024c":"R","\u2c64":"R","\ua75a":"R","\ua7a6":"R","\ua782":"R","\u24c8":"S","\uff33":"S","\u1e9e":"S","\u015a":"S","\u1e64":"S","\u015c":"S","\u1e60":"S","\u0160":"S","\u1e66":"S","\u1e62":"S","\u1e68":"S","\u0218":"S","\u015e":"S","\u2c7e":"S","\ua7a8":"S","\ua784":"S","\u24c9":"T","\uff34":"T","\u1e6a":"T","\u0164":"T","\u1e6c":"T","\u021a":"T","\u0162":"T","\u1e70":"T","\u1e6e":"T","\u0166":"T","\u01ac":"T","\u01ae":"T","\u023e":"T","\ua786":"T","\ua728":"TZ","\u24ca":"U","\uff35":"U","\xd9":"U","\xda":"U","\xdb":"U","\u0168":"U","\u1e78":"U","\u016a":"U","\u1e7a":"U","\u016c":"U","\xdc":"U","\u01db":"U","\u01d7":"U","\u01d5":"U","\u01d9":"U","\u1ee6":"U","\u016e":"U","\u0170":"U","\u01d3":"U","\u0214":"U","\u0216":"U","\u01af":"U","\u1eea":"U","\u1ee8":"U","\u1eee":"U","\u1eec":"U","\u1ef0":"U","\u1ee4":"U","\u1e72":"U","\u0172":"U","\u1e76":"U","\u1e74":"U","\u0244":"U","\u24cb":"V","\uff36":"V","\u1e7c":"V","\u1e7e":"V","\u01b2":"V","\ua75e":"V","\u0245":"V","\ua760":"VY","\u24cc":"W","\uff37":"W","\u1e80":"W","\u1e82":"W","\u0174":"W","\u1e86":"W","\u1e84":"W","\u1e88":"W","\u2c72":"W","\u24cd":"X","\uff38":"X","\u1e8a":"X","\u1e8c":"X","\u24ce":"Y","\uff39":"Y","\u1ef2":"Y","\xdd":"Y","\u0176":"Y","\u1ef8":"Y","\u0232":"Y","\u1e8e":"Y","\u0178":"Y","\u1ef6":"Y","\u1ef4":"Y","\u01b3":"Y","\u024e":"Y","\u1efe":"Y","\u24cf":"Z","\uff3a":"Z","\u0179":"Z","\u1e90":"Z","\u017b":"Z","\u017d":"Z","\u1e92":"Z","\u1e94":"Z","\u01b5":"Z","\u0224":"Z","\u2c7f":"Z","\u2c6b":"Z","\ua762":"Z","\u24d0":"a","\uff41":"a","\u1e9a":"a","\xe0":"a","\xe1":"a","\xe2":"a","\u1ea7":"a","\u1ea5":"a","\u1eab":"a","\u1ea9":"a","\xe3":"a","\u0101":"a","\u0103":"a","\u1eb1":"a","\u1eaf":"a","\u1eb5":"a","\u1eb3":"a","\u0227":"a","\u01e1":"a","\xe4":"a","\u01df":"a","\u1ea3":"a","\xe5":"a","\u01fb":"a","\u01ce":"a","\u0201":"a","\u0203":"a","\u1ea1":"a","\u1ead":"a","\u1eb7":"a","\u1e01":"a","\u0105":"a","\u2c65":"a","\u0250":"a","\ua733":"aa","\xe6":"ae","\u01fd":"ae","\u01e3":"ae","\ua735":"ao","\ua737":"au","\ua739":"av","\ua73b":"av","\ua73d":"ay","\u24d1":"b","\uff42":"b","\u1e03":"b","\u1e05":"b","\u1e07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24d2":"c","\uff43":"c","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\xe7":"c","\u1e09":"c","\u0188":"c","\u023c":"c","\ua73f":"c","\u2184":"c","\u24d3":"d","\uff44":"d","\u1e0b":"d","\u010f":"d","\u1e0d":"d","\u1e11":"d","\u1e13":"d","\u1e0f":"d","\u0111":"d","\u018c":"d","\u0256":"d","\u0257":"d","\ua77a":"d","\u01f3":"dz","\u01c6":"dz","\u24d4":"e","\uff45":"e","\xe8":"e","\xe9":"e","\xea":"e","\u1ec1":"e","\u1ebf":"e","\u1ec5":"e","\u1ec3":"e","\u1ebd":"e","\u0113":"e","\u1e15":"e","\u1e17":"e","\u0115":"e","\u0117":"e","\xeb":"e","\u1ebb":"e","\u011b":"e","\u0205":"e","\u0207":"e","\u1eb9":"e","\u1ec7":"e","\u0229":"e","\u1e1d":"e","\u0119":"e","\u1e19":"e","\u1e1b":"e","\u0247":"e","\u025b":"e","\u01dd":"e","\u24d5":"f","\uff46":"f","\u1e1f":"f","\u0192":"f","\ua77c":"f","\u24d6":"g","\uff47":"g","\u01f5":"g","\u011d":"g","\u1e21":"g","\u011f":"g","\u0121":"g","\u01e7":"g","\u0123":"g","\u01e5":"g","\u0260":"g","\ua7a1":"g","\u1d79":"g","\ua77f":"g","\u24d7":"h","\uff48":"h","\u0125":"h","\u1e23":"h","\u1e27":"h","\u021f":"h","\u1e25":"h","\u1e29":"h","\u1e2b":"h","\u1e96":"h","\u0127":"h","\u2c68":"h","\u2c76":"h","\u0265":"h","\u0195":"hv","\u24d8":"i","\uff49":"i","\xec":"i","\xed":"i","\xee":"i","\u0129":"i","\u012b":"i","\u012d":"i","\xef":"i","\u1e2f":"i","\u1ec9":"i","\u01d0":"i","\u0209":"i","\u020b":"i","\u1ecb":"i","\u012f":"i","\u1e2d":"i","\u0268":"i","\u0131":"i","\u24d9":"j","\uff4a":"j","\u0135":"j","\u01f0":"j","\u0249":"j","\u24da":"k","\uff4b":"k","\u1e31":"k","\u01e9":"k","\u1e33":"k","\u0137":"k","\u1e35":"k","\u0199":"k","\u2c6a":"k","\ua741":"k","\ua743":"k","\ua745":"k","\ua7a3":"k","\u24db":"l","\uff4c":"l","\u0140":"l","\u013a":"l","\u013e":"l","\u1e37":"l","\u1e39":"l","\u013c":"l","\u1e3d":"l","\u1e3b":"l","\u017f":"l","\u0142":"l","\u019a":"l","\u026b":"l","\u2c61":"l","\ua749":"l","\ua781":"l","\ua747":"l","\u01c9":"lj","\u24dc":"m","\uff4d":"m","\u1e3f":"m","\u1e41":"m","\u1e43":"m","\u0271":"m","\u026f":"m","\u24dd":"n","\uff4e":"n","\u01f9":"n","\u0144":"n","\xf1":"n","\u1e45":"n","\u0148":"n","\u1e47":"n","\u0146":"n","\u1e4b":"n","\u1e49":"n","\u019e":"n","\u0272":"n","\u0149":"n","\ua791":"n","\ua7a5":"n","\u01cc":"nj","\u24de":"o","\uff4f":"o","\xf2":"o","\xf3":"o","\xf4":"o","\u1ed3":"o","\u1ed1":"o","\u1ed7":"o","\u1ed5":"o","\xf5":"o","\u1e4d":"o","\u022d":"o","\u1e4f":"o","\u014d":"o","\u1e51":"o","\u1e53":"o","\u014f":"o","\u022f":"o","\u0231":"o","\xf6":"o","\u022b":"o","\u1ecf":"o","\u0151":"o","\u01d2":"o","\u020d":"o","\u020f":"o","\u01a1":"o","\u1edd":"o","\u1edb":"o","\u1ee1":"o","\u1edf":"o","\u1ee3":"o","\u1ecd":"o","\u1ed9":"o","\u01eb":"o","\u01ed":"o","\xf8":"o","\u01ff":"o","\u0254":"o","\ua74b":"o","\ua74d":"o","\u0275":"o","\u01a3":"oi","\u0223":"ou","\ua74f":"oo","\u24df":"p","\uff50":"p","\u1e55":"p","\u1e57":"p","\u01a5":"p","\u1d7d":"p","\ua751":"p","\ua753":"p","\ua755":"p","\u24e0":"q","\uff51":"q","\u024b":"q","\ua757":"q","\ua759":"q","\u24e1":"r","\uff52":"r","\u0155":"r","\u1e59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1e5b":"r","\u1e5d":"r","\u0157":"r","\u1e5f":"r","\u024d":"r","\u027d":"r","\ua75b":"r","\ua7a7":"r","\ua783":"r","\u24e2":"s","\uff53":"s","\xdf":"s","\u015b":"s","\u1e65":"s","\u015d":"s","\u1e61":"s","\u0161":"s","\u1e67":"s","\u1e63":"s","\u1e69":"s","\u0219":"s","\u015f":"s","\u023f":"s","\ua7a9":"s","\ua785":"s","\u1e9b":"s","\u24e3":"t","\uff54":"t","\u1e6b":"t","\u1e97":"t","\u0165":"t","\u1e6d":"t","\u021b":"t","\u0163":"t","\u1e71":"t","\u1e6f":"t","\u0167":"t","\u01ad":"t","\u0288":"t","\u2c66":"t","\ua787":"t","\ua729":"tz","\u24e4":"u","\uff55":"u","\xf9":"u","\xfa":"u","\xfb":"u","\u0169":"u","\u1e79":"u","\u016b":"u","\u1e7b":"u","\u016d":"u","\xfc":"u","\u01dc":"u","\u01d8":"u","\u01d6":"u","\u01da":"u","\u1ee7":"u","\u016f":"u","\u0171":"u","\u01d4":"u","\u0215":"u","\u0217":"u","\u01b0":"u","\u1eeb":"u","\u1ee9":"u","\u1eef":"u","\u1eed":"u","\u1ef1":"u","\u1ee5":"u","\u1e73":"u","\u0173":"u","\u1e77":"u","\u1e75":"u","\u0289":"u","\u24e5":"v","\uff56":"v","\u1e7d":"v","\u1e7f":"v","\u028b":"v","\ua75f":"v","\u028c":"v","\ua761":"vy","\u24e6":"w","\uff57":"w","\u1e81":"w","\u1e83":"w","\u0175":"w","\u1e87":"w","\u1e85":"w","\u1e98":"w","\u1e89":"w","\u2c73":"w","\u24e7":"x","\uff58":"x","\u1e8b":"x","\u1e8d":"x","\u24e8":"y","\uff59":"y","\u1ef3":"y","\xfd":"y","\u0177":"y","\u1ef9":"y","\u0233":"y","\u1e8f":"y","\xff":"y","\u1ef7":"y","\u1e99":"y","\u1ef5":"y","\u01b4":"y","\u024f":"y","\u1eff":"y","\u24e9":"z","\uff5a":"z","\u017a":"z","\u1e91":"z","\u017c":"z","\u017e":"z","\u1e93":"z","\u1e95":"z","\u01b6":"z","\u0225":"z","\u0240":"z","\u2c6c":"z","\ua763":"z","\u0386":"\u0391","\u0388":"\u0395","\u0389":"\u0397","\u038a":"\u0399","\u03aa":"\u0399","\u038c":"\u039f","\u038e":"\u03a5","\u03ab":"\u03a5","\u038f":"\u03a9","\u03ac":"\u03b1","\u03ad":"\u03b5","\u03ae":"\u03b7","\u03af":"\u03b9","\u03ca":"\u03b9","\u0390":"\u03b9","\u03cc":"\u03bf","\u03cd":"\u03c5","\u03cb":"\u03c5","\u03b0":"\u03c5","\u03c9":"\u03c9","\u03c2":"\u03c3"};i=a(document),f=function(){var a=1;return function(){return a++}}(),c=O(Object,{bind:function(a){var b=this;return function(){a.apply(b,arguments)}},init:function(c){var d,e,g=".select2-results";this.opts=c=this.prepareOpts(c),this.id=c.id,c.element.data("select2")!==b&&null!==c.element.data("select2")&&c.element.data("select2").destroy(),this.container=this.createContainer(),this.liveRegion=a(".select2-hidden-accessible"),0==this.liveRegion.length&&(this.liveRegion=a("",{role:"status","aria-live":"polite"}).addClass("select2-hidden-accessible").appendTo(document.body)),this.containerId="s2id_"+(c.element.attr("id")||"autogen"+f()),this.containerEventName=this.containerId.replace(/([.])/g,"_").replace(/([;&,\-\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g,"\\$1"),this.container.attr("id",this.containerId),this.container.attr("title",c.element.attr("title")),this.body=a(document.body),D(this.container,this.opts.element,this.opts.adaptContainerCssClass),this.container.attr("style",c.element.attr("style")),this.container.css(K(c.containerCss,this.opts.element)),this.container.addClass(K(c.containerCssClass,this.opts.element)),this.elementTabIndex=this.opts.element.attr("tabindex"),this.opts.element.data("select2",this).attr("tabindex","-1").before(this.container).on("click.select2",A),this.container.data("select2",this),this.dropdown=this.container.find(".select2-drop"),D(this.dropdown,this.opts.element,this.opts.adaptDropdownCssClass),this.dropdown.addClass(K(c.dropdownCssClass,this.opts.element)),this.dropdown.data("select2",this),this.dropdown.on("click",A),this.results=d=this.container.find(g),this.search=e=this.container.find("input.select2-input"),this.queryCount=0,this.resultsPage=0,this.context=null,this.initContainer(),this.container.on("click",A),v(this.results),this.dropdown.on("mousemove-filtered",g,this.bind(this.highlightUnderEvent)),this.dropdown.on("touchstart touchmove touchend",g,this.bind(function(a){this._touchEvent=!0,this.highlightUnderEvent(a)})),this.dropdown.on("touchmove",g,this.bind(this.touchMoved)),this.dropdown.on("touchstart touchend",g,this.bind(this.clearTouchMoved)),this.dropdown.on("click",this.bind(function(a){this._touchEvent&&(this._touchEvent=!1,this.selectHighlighted())})),x(80,this.results),this.dropdown.on("scroll-debounced",g,this.bind(this.loadMoreIfNeeded)),a(this.container).on("change",".select2-input",function(a){a.stopPropagation()}),a(this.dropdown).on("change",".select2-input",function(a){a.stopPropagation()}),a.fn.mousewheel&&d.mousewheel(function(a,b,c,e){var f=d.scrollTop();e>0&&0>=f-e?(d.scrollTop(0),A(a)):0>e&&d.get(0).scrollHeight-d.scrollTop()+e<=d.height()&&(d.scrollTop(d.get(0).scrollHeight-d.height()),A(a))}),u(e),e.on("keyup-change input paste",this.bind(this.updateResults)),e.on("focus",function(){e.addClass("select2-focused")}),e.on("blur",function(){e.removeClass("select2-focused")}),this.dropdown.on("mouseup",g,this.bind(function(b){a(b.target).closest(".select2-result-selectable").length>0&&(this.highlightUnderEvent(b),this.selectHighlighted(b))})),this.dropdown.on("click mouseup mousedown touchstart touchend focusin",function(a){a.stopPropagation()}),this.lastSearchTerm=b,a.isFunction(this.opts.initSelection)&&(this.initSelection(),this.monitorSource()),null!==c.maximumInputLength&&this.search.attr("maxlength",c.maximumInputLength);var h=c.element.prop("disabled");h===b&&(h=!1),this.enable(!h);var i=c.element.prop("readonly");i===b&&(i=!1),this.readonly(i),j=j||q(),this.autofocus=c.element.prop("autofocus"),c.element.prop("autofocus",!1),this.autofocus&&this.focus(),this.search.attr("placeholder",c.searchInputPlaceholder)},destroy:function(){var a=this.opts.element,c=a.data("select2"),d=this;this.close(),a.length&&a[0].detachEvent&&d._sync&&a.each(function(){d._sync&&this.detachEvent("onpropertychange",d._sync)}),this.propertyObserver&&(this.propertyObserver.disconnect(),this.propertyObserver=null),this._sync=null,c!==b&&(c.container.remove(),c.liveRegion.remove(),c.dropdown.remove(),a.removeData("select2").off(".select2"),a.is("input[type='hidden']")?a.css("display",""):(a.show().prop("autofocus",this.autofocus||!1),this.elementTabIndex?a.attr({tabindex:this.elementTabIndex}):a.removeAttr("tabindex"),a.show())),N.call(this,"container","liveRegion","dropdown","results","search")},optionToData:function(a){return a.is("option")?{id:a.prop("value"),text:a.text(),element:a.get(),css:a.attr("class"),disabled:a.prop("disabled"),locked:r(a.attr("locked"),"locked")||r(a.data("locked"),!0)}:a.is("optgroup")?{text:a.attr("label"),children:[],element:a.get(),css:a.attr("class")}:void 0},prepareOpts:function(c){var d,e,g,h,i=this;if(d=c.element,"select"===d.get(0).tagName.toLowerCase()&&(this.select=e=c.element),e&&a.each(["id","multiple","ajax","query","createSearchChoice","initSelection","data","tags"],function(){if(this in c)throw new Error("Option '"+this+"' is not allowed for Select2 when attached to a ","
    "," ","
      ","
    ","
    "].join(""));return b},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.focusser.prop("disabled",!this.isInterfaceEnabled())},opening:function(){var b,c,d;this.opts.minimumResultsForSearch>=0&&this.showSearch(!0),this.parent.opening.apply(this,arguments),this.showSearchInput!==!1&&this.search.val(this.focusser.val()),this.opts.shouldFocusInput(this)&&(this.search.focus(),b=this.search.get(0),b.createTextRange?(c=b.createTextRange(),c.collapse(!1),c.select()):b.setSelectionRange&&(d=this.search.val().length,b.setSelectionRange(d,d))),this.prefillNextSearchTerm(),this.focusser.prop("disabled",!0).val(""),this.updateResults(!0),this.opts.element.trigger(a.Event("select2-open"))},close:function(){this.opened()&&(this.parent.close.apply(this,arguments),this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus())},focus:function(){this.opened()?this.close():(this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus())},isFocused:function(){return this.container.hasClass("select2-container-active")},cancel:function(){this.parent.cancel.apply(this,arguments),this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus()},destroy:function(){a("label[for='"+this.focusser.attr("id")+"']").attr("for",this.opts.element.attr("id")),this.parent.destroy.apply(this,arguments),N.call(this,"selection","focusser")},initContainer:function(){var b,g,c=this.container,d=this.dropdown,e=f();this.opts.minimumResultsForSearch<0?this.showSearch(!1):this.showSearch(!0),this.selection=b=c.find(".select2-choice"),this.focusser=c.find(".select2-focusser"),b.find(".select2-chosen").attr("id","select2-chosen-"+e),this.focusser.attr("aria-labelledby","select2-chosen-"+e),this.results.attr("id","select2-results-"+e),this.search.attr("aria-owns","select2-results-"+e),this.focusser.attr("id","s2id_autogen"+e),g=a("label[for='"+this.opts.element.attr("id")+"']"),this.opts.element.on("focus.select2",this.bind(function(){this.focus()})),this.focusser.prev().text(g.text()).attr("for",this.focusser.attr("id"));var h=this.opts.element.attr("title");this.opts.element.attr("title",h||g.text()),this.focusser.attr("tabindex",this.elementTabIndex),this.search.attr("id",this.focusser.attr("id")+"_search"),this.search.prev().text(a("label[for='"+this.focusser.attr("id")+"']").text()).attr("for",this.search.attr("id")),this.search.on("keydown",this.bind(function(a){if(this.isInterfaceEnabled()&&229!=a.keyCode){if(a.which===k.PAGE_UP||a.which===k.PAGE_DOWN)return void A(a);switch(a.which){case k.UP:case k.DOWN:return this.moveHighlight(a.which===k.UP?-1:1),void A(a);case k.ENTER:return this.selectHighlighted(),void A(a);case k.TAB:return void this.selectHighlighted({noFocus:!0});case k.ESC:return this.cancel(a),void A(a)}}})),this.search.on("blur",this.bind(function(a){document.activeElement===this.body.get(0)&&window.setTimeout(this.bind(function(){this.opened()&&this.results&&this.results.length>1&&this.search.focus()}),0)})),this.focusser.on("keydown",this.bind(function(a){if(this.isInterfaceEnabled()&&a.which!==k.TAB&&!k.isControl(a)&&!k.isFunctionKey(a)&&a.which!==k.ESC){if(this.opts.openOnEnter===!1&&a.which===k.ENTER)return void A(a);if(a.which==k.DOWN||a.which==k.UP||a.which==k.ENTER&&this.opts.openOnEnter){if(a.altKey||a.ctrlKey||a.shiftKey||a.metaKey)return;return this.open(),void A(a)}return a.which==k.DELETE||a.which==k.BACKSPACE?(this.opts.allowClear&&this.clear(),void A(a)):void 0}})),u(this.focusser),this.focusser.on("keyup-change input",this.bind(function(a){if(this.opts.minimumResultsForSearch>=0){if(a.stopPropagation(),this.opened())return;this.open()}})),b.on("mousedown touchstart","abbr",this.bind(function(a){this.isInterfaceEnabled()&&(this.clear(),B(a),this.close(),this.selection&&this.selection.focus())})),b.on("mousedown touchstart",this.bind(function(c){n(b),this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.opened()?this.close():this.isInterfaceEnabled()&&this.open(),A(c)})),d.on("mousedown touchstart",this.bind(function(){this.opts.shouldFocusInput(this)&&this.search.focus()})),b.on("focus",this.bind(function(a){A(a)})),this.focusser.on("focus",this.bind(function(){this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.container.addClass("select2-container-active")})).on("blur",this.bind(function(){this.opened()||(this.container.removeClass("select2-container-active"),this.opts.element.trigger(a.Event("select2-blur")))})),this.search.on("focus",this.bind(function(){this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.container.addClass("select2-container-active")})),this.initContainerWidth(),this.opts.element.hide(),this.setPlaceholder()},clear:function(b){var c=this.selection.data("select2-data");if(c){var d=a.Event("select2-clearing");if(this.opts.element.trigger(d),d.isDefaultPrevented())return;var e=this.getPlaceholderOption();this.opts.element.val(e?e.val():""),this.selection.find(".select2-chosen").empty(),this.selection.removeData("select2-data"),this.setPlaceholder(),b!==!1&&(this.opts.element.trigger({type:"select2-removed",val:this.id(c),choice:c}),this.triggerChange({removed:c}))}},initSelection:function(){if(this.isPlaceholderOptionSelected())this.updateSelection(null),this.close(),this.setPlaceholder();else{var c=this;this.opts.initSelection.call(null,this.opts.element,function(a){a!==b&&null!==a&&(c.updateSelection(a),c.close(),c.setPlaceholder(),c.lastSearchTerm=c.search.val())})}},isPlaceholderOptionSelected:function(){var a;return this.getPlaceholder()===b?!1:(a=this.getPlaceholderOption())!==b&&a.prop("selected")||""===this.opts.element.val()||this.opts.element.val()===b||null===this.opts.element.val()},prepareOpts:function(){var b=this.parent.prepareOpts.apply(this,arguments),c=this;return"select"===b.element.get(0).tagName.toLowerCase()?b.initSelection=function(a,b){var d=a.find("option").filter(function(){return this.selected&&!this.disabled});b(c.optionToData(d))}:"data"in b&&(b.initSelection=b.initSelection||function(c,d){var e=c.val(),f=null;b.query({matcher:function(a,c,d){var g=r(e,b.id(d));return g&&(f=d),g},callback:a.isFunction(d)?function(){d(f)}:a.noop})}),b},getPlaceholder:function(){return this.select&&this.getPlaceholderOption()===b?b:this.parent.getPlaceholder.apply(this,arguments)},setPlaceholder:function(){var a=this.getPlaceholder();if(this.isPlaceholderOptionSelected()&&a!==b){if(this.select&&this.getPlaceholderOption()===b)return;this.selection.find(".select2-chosen").html(this.opts.escapeMarkup(a)),this.selection.addClass("select2-default"),this.container.removeClass("select2-allowclear")}},postprocessResults:function(a,b,c){var d=0,e=this;if(this.findHighlightableChoices().each2(function(a,b){return r(e.id(b.data("select2-data")),e.opts.element.val())?(d=a,!1):void 0}),c!==!1&&(b===!0&&d>=0?this.highlight(d):this.highlight(0)),b===!0){var g=this.opts.minimumResultsForSearch;g>=0&&this.showSearch(L(a.results)>=g)}},showSearch:function(b){this.showSearchInput!==b&&(this.showSearchInput=b,this.dropdown.find(".select2-search").toggleClass("select2-search-hidden",!b),this.dropdown.find(".select2-search").toggleClass("select2-offscreen",!b),a(this.dropdown,this.container).toggleClass("select2-with-searchbox",b))},onSelect:function(a,b){if(this.triggerSelect(a)){var c=this.opts.element.val(),d=this.data();this.opts.element.val(this.id(a)),this.updateSelection(a),this.opts.element.trigger({type:"select2-selected",val:this.id(a),choice:a}),this.lastSearchTerm=this.search.val(),this.close(),b&&b.noFocus||!this.opts.shouldFocusInput(this)||this.focusser.focus(),r(c,this.id(a))||this.triggerChange({added:a,removed:d})}},updateSelection:function(a){var d,e,c=this.selection.find(".select2-chosen");this.selection.data("select2-data",a),c.empty(),null!==a&&(d=this.opts.formatSelection(a,c,this.opts.escapeMarkup)),d!==b&&c.append(d),e=this.opts.formatSelectionCssClass(a,c),e!==b&&c.addClass(e),this.selection.removeClass("select2-default"),this.opts.allowClear&&this.getPlaceholder()!==b&&this.container.addClass("select2-allowclear")},val:function(){var a,c=!1,d=null,e=this,f=this.data();if(0===arguments.length)return this.opts.element.val();if(a=arguments[0],arguments.length>1&&(c=arguments[1],this.opts.debug&&console&&console.warn&&console.warn('Select2: The second option to `select2("val")` is not supported in Select2 4.0.0. The `change` event will always be triggered in 4.0.0.')),this.select)this.opts.debug&&console&&console.warn&&console.warn('Select2: Setting the value on a "," ","","
    ","
      ","
    ","
    "].join(""));return b},prepareOpts:function(){var b=this.parent.prepareOpts.apply(this,arguments),c=this;return"select"===b.element.get(0).tagName.toLowerCase()?b.initSelection=function(a,b){var d=[];a.find("option").filter(function(){return this.selected&&!this.disabled}).each2(function(a,b){d.push(c.optionToData(b))}),b(d)}:"data"in b&&(b.initSelection=b.initSelection||function(c,d){var e=s(c.val(),b.separator,b.transformVal),f=[];b.query({matcher:function(c,d,g){var h=a.grep(e,function(a){return r(a,b.id(g))}).length;return h&&f.push(g),h},callback:a.isFunction(d)?function(){for(var a=[],c=0;c0||(this.selectChoice(null),this.clearPlaceholder(),this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.open(),this.focusSearch(),b.preventDefault()))})),this.container.on("focus",b,this.bind(function(){this.isInterfaceEnabled()&&(this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"),this.clearPlaceholder())})),this.initContainerWidth(),this.opts.element.hide(),this.clearSearch()},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.search.prop("disabled",!this.isInterfaceEnabled())},initSelection:function(){if(""===this.opts.element.val()&&""===this.opts.element.text()&&(this.updateSelection([]),this.close(),this.clearSearch()),this.select||""!==this.opts.element.val()){var c=this;this.opts.initSelection.call(null,this.opts.element,function(a){a!==b&&null!==a&&(c.updateSelection(a),c.close(),c.clearSearch())})}},clearSearch:function(){var a=this.getPlaceholder(),c=this.getMaxSearchWidth();a!==b&&0===this.getVal().length&&this.search.hasClass("select2-focused")===!1?(this.search.val(a).addClass("select2-default"),this.search.width(c>0?c:this.container.css("width"))):this.search.val("").width(10)},clearPlaceholder:function(){this.search.hasClass("select2-default")&&this.search.val("").removeClass("select2-default")},opening:function(){this.clearPlaceholder(),this.resizeSearch(),this.parent.opening.apply(this,arguments),this.focusSearch(),this.prefillNextSearchTerm(),this.updateResults(!0),this.opts.shouldFocusInput(this)&&this.search.focus(),this.opts.element.trigger(a.Event("select2-open"))},close:function(){this.opened()&&this.parent.close.apply(this,arguments)},focus:function(){this.close(),this.search.focus()},isFocused:function(){return this.search.hasClass("select2-focused")},updateSelection:function(b){var c={},d=[],e=this;a(b).each(function(){e.id(this)in c||(c[e.id(this)]=0,d.push(this))}),this.selection.find(".select2-search-choice").remove(),this.addSelectedChoice(d),e.postprocessResults()},tokenize:function(){var a=this.search.val();a=this.opts.tokenizer.call(this,a,this.data(),this.bind(this.onSelect),this.opts),null!=a&&a!=b&&(this.search.val(a),a.length>0&&this.open())},onSelect:function(a,b){this.triggerSelect(a)&&""!==a.text&&(this.addSelectedChoice(a),this.opts.element.trigger({type:"selected",val:this.id(a),choice:a}),this.lastSearchTerm=this.search.val(),this.clearSearch(),this.updateResults(),(this.select||!this.opts.closeOnSelect)&&this.postprocessResults(a,!1,this.opts.closeOnSelect===!0),this.opts.closeOnSelect?(this.close(),this.search.width(10)):this.countSelectableResults()>0?(this.search.width(10),this.resizeSearch(),this.getMaximumSelectionSize()>0&&this.val().length>=this.getMaximumSelectionSize()?this.updateResults(!0):this.prefillNextSearchTerm()&&this.updateResults(),this.positionDropdown()):(this.close(),this.search.width(10)),this.triggerChange({added:a}),b&&b.noFocus||this.focusSearch())},cancel:function(){this.close(),this.focusSearch()},addSelectedChoice:function(b){var c=this.getVal(),d=this;a(b).each(function(){c.push(d.createChoice(this))}),this.setVal(c)},createChoice:function(c){var i,j,d=!c.locked,e=a("
  • "),f=a("
  • "),g=d?e:f,h=this.id(c);return i=this.opts.formatSelection(c,g.find("div"),this.opts.escapeMarkup),i!=b&&g.find("div").replaceWith(a("
    ").html(i)),j=this.opts.formatSelectionCssClass(c,g.find("div")),j!=b&&g.addClass(j),d&&g.find(".select2-search-choice-close").on("mousedown",A).on("click dblclick",this.bind(function(b){this.isInterfaceEnabled()&&(this.unselect(a(b.target)),this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus"),A(b),this.close(),this.focusSearch())})).on("focus",this.bind(function(){this.isInterfaceEnabled()&&(this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"))})),g.data("select2-data",c),g.insertBefore(this.searchContainer),h},unselect:function(b){var d,e,c=this.getVal();if(b=b.closest(".select2-search-choice"),0===b.length)throw"Invalid argument: "+b+". Must be .select2-search-choice";if(d=b.data("select2-data")){var f=a.Event("select2-removing");if(f.val=this.id(d),f.choice=d,this.opts.element.trigger(f),f.isDefaultPrevented())return!1;for(;(e=p(this.id(d),c))>=0;)c.splice(e,1),this.setVal(c),this.select&&this.postprocessResults();return b.remove(),this.opts.element.trigger({type:"select2-removed",val:this.id(d),choice:d}),this.triggerChange({removed:d}),!0}},postprocessResults:function(a,b,c){var d=this.getVal(),e=this.results.find(".select2-result"),f=this.results.find(".select2-result-with-children"),g=this;e.each2(function(a,b){var c=g.id(b.data("select2-data"));p(c,d)>=0&&(b.addClass("select2-selected"),b.find(".select2-result-selectable").addClass("select2-selected"))}),f.each2(function(a,b){b.is(".select2-result-selectable")||0!==b.find(".select2-result-selectable:not(.select2-selected)").length||b.addClass("select2-selected")}),-1==this.highlight()&&c!==!1&&this.opts.closeOnSelect===!0&&g.highlight(0),!this.opts.createSearchChoice&&!e.filter(".select2-result:not(.select2-selected)").length>0&&(!a||a&&!a.more&&0===this.results.find(".select2-no-results").length)&&J(g.opts.formatNoMatches,"formatNoMatches")&&this.results.append("
  • "+K(g.opts.formatNoMatches,g.opts.element,g.search.val())+"
  • ")},getMaxSearchWidth:function(){return this.selection.width()-t(this.search)},resizeSearch:function(){var a,b,c,d,e,f=t(this.search);a=C(this.search)+10,b=this.search.offset().left,c=this.selection.width(),d=this.selection.offset().left,e=c-(b-d)-f,a>e&&(e=c-f),40>e&&(e=c-f),0>=e&&(e=a),this.search.width(Math.floor(e))},getVal:function(){var a;return this.select?(a=this.select.val(),null===a?[]:a):(a=this.opts.element.val(),s(a,this.opts.separator,this.opts.transformVal))},setVal:function(b){if(this.select)this.select.val(b);else{var c=[],d={};a(b).each(function(){this in d||(c.push(this),d[this]=0)}),this.opts.element.val(0===c.length?"":c.join(this.opts.separator))}},buildChangeDetails:function(a,b){ - for(var b=b.slice(0),a=a.slice(0),c=0;c. Attach to instead.");this.search.width(0),this.searchContainer.hide()},onSortEnd:function(){var b=[],c=this;this.searchContainer.show(),this.searchContainer.appendTo(this.searchContainer.parent()),this.resizeSearch(),this.selection.find(".select2-search-choice").each(function(){b.push(c.opts.id(a(this).data("select2-data")))}),this.setVal(b),this.triggerChange()},data:function(b,c){var e,f,d=this;return 0===arguments.length?this.selection.children(".select2-search-choice").map(function(){return a(this).data("select2-data")}).get():(f=this.data(),b||(b=[]),e=a.map(b,function(a){return d.opts.id(a)}),this.setVal(e),this.updateSelection(b),this.clearSearch(),c&&this.triggerChange(this.buildChangeDetails(f,this.data())),void 0)}}),a.fn.select2=function(){var d,e,f,g,h,c=Array.prototype.slice.call(arguments,0),i=["val","destroy","opened","open","close","focus","isFocused","container","dropdown","onSortStart","onSortEnd","enable","disable","readonly","positionDropdown","data","search"],j=["opened","isFocused","container","dropdown"],k=["val","data"],l={search:"externalSearch"};return this.each(function(){if(0===c.length||"object"==typeof c[0])d=0===c.length?{}:a.extend({},c[0]),d.element=a(this),"select"===d.element.get(0).tagName.toLowerCase()?h=d.element.prop("multiple"):(h=d.multiple||!1,"tags"in d&&(d.multiple=h=!0)),e=h?new window.Select2["class"].multi:new window.Select2["class"].single,e.init(d);else{if("string"!=typeof c[0])throw"Invalid arguments to select2 plugin: "+c;if(p(c[0],i)<0)throw"Unknown method: "+c[0];if(g=b,e=a(this).data("select2"),e===b)return;if(f=c[0],"container"===f?g=e.container:"dropdown"===f?g=e.dropdown:(l[f]&&(f=l[f]),g=e[f].apply(e,c.slice(1))),p(c[0],j)>=0||p(c[0],k)>=0&&1==c.length)return!1}}),g===b?this:g},a.fn.select2.defaults={debug:!1,width:"copy",loadMorePadding:0,closeOnSelect:!0,openOnEnter:!0,containerCss:{},dropdownCss:{},containerCssClass:"",dropdownCssClass:"",formatResult:function(a,b,c,d){var e=[];return E(this.text(a),c.term,e,d),e.join("")},transformVal:function(b){return a.trim(b)},formatSelection:function(a,c,d){return a?d(this.text(a)):b},sortResults:function(a,b,c){return a},formatResultCssClass:function(a){return a.css},formatSelectionCssClass:function(a,c){return b},minimumResultsForSearch:0,minimumInputLength:0,maximumInputLength:null,maximumSelectionSize:0,id:function(a){return a==b?null:a.id},text:function(b){return b&&this.data&&this.data.text?a.isFunction(this.data.text)?this.data.text(b):b[this.data.text]:b.text},matcher:function(a,b){return o(""+b).toUpperCase().indexOf(o(""+a).toUpperCase())>=0},separator:",",tokenSeparators:[],tokenizer:M,escapeMarkup:F,blurOnChange:!1,selectOnBlur:!1,adaptContainerCssClass:function(a){return a},adaptDropdownCssClass:function(a){return null},nextSearchTerm:function(a,c){return b},searchInputPlaceholder:"",createSearchChoicePosition:"top",shouldFocusInput:function(a){var b="ontouchstart"in window||navigator.msMaxTouchPoints>0;return b&&a.opts.minimumResultsForSearch<0?!1:!0}},a.fn.select2.locales=[],a.fn.select2.locales.en={formatMatches:function(a){return 1===a?"One result is available, press enter to select it.":a+" results are available, use up and down arrow keys to navigate."},formatNoMatches:function(){return"No matches found"},formatAjaxError:function(a,b,c){return"Loading failed"},formatInputTooShort:function(a,b){var c=b-a.length;return"Please enter "+c+" or more character"+(1==c?"":"s")},formatInputTooLong:function(a,b){var c=a.length-b;return"Please delete "+c+" character"+(1==c?"":"s")},formatSelectionTooBig:function(a){return"You can only select "+a+" item"+(1==a?"":"s")},formatLoadMore:function(a){return"Loading more results\u2026"},formatSearching:function(){return"Searching\u2026"}},a.extend(a.fn.select2.defaults,a.fn.select2.locales.en),a.fn.select2.ajaxDefaults={transport:a.ajax,params:{type:"GET",cache:!1,dataType:"json"}},window.Select2={query:{ajax:G,local:H,tags:I},util:{debounce:w,markMatch:E,escapeMarkup:F,stripDiacritics:o},"class":{"abstract":c,single:d,multi:e}}}}(jQuery); - -/** - * @module jQuery RD Instafeed - * @author Rafael Shayvolodyan(raffa) - * @version 1.2.0 - */ -//(function(){!function(a,b,c){var d;return d=function(){function b(b,c){this.options=a.extend(!0,{},this.Defaults,c),this.$element=a(b),this.element=b,this.$items=this.$element.find("[data-instafeed-item]"),this.unique=this.genKey(),this.nextUrl="",this.initialize()}return b.prototype.Defaults={accessToken:"3229350923.ba4c844.4f02100c368f4df7a4139183800edf26",clientId:"641b85f46ee943acb06c8180f7e522f7",get:"user",tagName:"awesome",userId:"3229350923",locationId:"",sortBy:"most-recent",useHttp:!1,showLog:"false",dateFormat:{seconds:"less than a minute ago",minute:"about a minute ago",minutes:" minutes ago",hour:"about an hour ago",hours:" hours ago",day:"1 day ago",days:"%b/%d/%Y"}},b.prototype.initialize=function(){var a;if("string"!=typeof this.options.clientId&&"string"!=typeof this.options.accessToken)throw new Error("Missing clientId or accessToken.");null!=this.options.before&&"function"==typeof this.options.before&&this.options.before.call(this),a=null,this.fetchData(this,this.buildUrl(),a)},b.prototype.fetchData=function(b,c,d){var e;e=b.element.getAttribute("data-instafeed-get")?b.element.getAttribute("data-instafeed-get"):b.options.get,a.ajax({type:"GET",dataType:"jsonp",cache:!1,url:c,success:function(a){var c,f,g;if(null!=d?(c=d,c.push.apply(c,a.data)):c=a.data,null!=a.pagination&&(b.nextUrl=a.pagination.next_url),"profile"!==e){if(f=parseInt(b.$items.length,10),c.length>=f)return c=b.sorting(b,c),c=c.slice(0,f),b.validate(b,a),g=b.element.getAttribute("data-instafeed-showlog")?b.element.getAttribute("data-instafeed-showlog"):b.options.showLog,"true"===g&&console.log(c),b.loopData(c);if(null!=b.nextUrl)return b.fetchData(b,a.pagination.next_url,c);if(c.length-1)return!0;return!1},b.prototype.parseAttributes=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;g=a.attributes;for(h in g)if(null!=g[h]&&"object"==typeof g[h]&&g[h].name.indexOf("data-")!==-1&&g[h].name.indexOf("data-instafeed-")===-1){if(r=g[h].name.substring(5),p=null,r.indexOf("-")!==-1)for(q=r.split("-"),p=b,j=0,l=q.length;j="0"&&f<="9"||a.setAttribute(d,n))}},b.prototype.arrToString=function(a){return a.join(" ")},b.prototype.dating=function(a,b){var c,d,e,f,g,h,i,j,k,l;if(e=new Date(1e3*a),d=new Date,g=parseInt((d.getTime()-e.getTime())/1e3),g+=60*d.getTimezoneOffset(),l=["January","February","March","April","May","June","July","August","September","October","November","December"],c={"%d":e.getDate(),"%m":e.getMonth()+1,"%b":l[e.getMonth()].substring(0,3),"%B":l[e.getMonth()],"%y":String(e.getFullYear()).slice(-2),"%Y":e.getFullYear()},f=b?"%Y-%m-%d":element.getAttribute("data-instafeed-date-format")?element.getAttribute("data-instafeed-date-format"):this.options.dateFormat.days,g<60)return this.options.dateFormat.seconds;if(g<120)return this.options.dateFormat.minute;if(g<3600)return parseInt(g/60).toString()+this.options.dateFormat.minutes;if(g<7200)return this.options.dateFormat.hour;if(g<86400)return"about "+parseInt(g/3600).toString()+this.options.dateFormat.hours;if(g<172800)return this.options.dateFormat.day;for(i=f.match(/%[dmbByY]/g),j=0,k=i.length;jf?1:-1:e-1},_attach:function(a,b){a=$(a);if(a.hasClass(this._getMarker())){return}a.addClass(this._getMarker());b=$.extend({},this.defaultOptions,this._getMetadata(a),b||{});var c=$.extend({name:this.name,elem:a,options:b},this._instSettings(a,b));a.data(this.name,c);this._postAttach(a,c);this.option(a,b)},_instSettings:function(a,b){return{}},_postAttach:function(a,b){},_getMetadata:function(d){try{var f=d.data(this.name.toLowerCase())||'';f=f.replace(/'/g,'"');f=f.replace(/([a-zA-Z0-9]+):/g,function(a,b,i){var c=f.substring(0,i).match(/"/g);return(!c||c.length%2===0?'"'+b+'":':b+':')});f=$.parseJSON('{'+f+'}');for(var g in f){var h=f[g];if(typeof h==='string'&&h.match(/^new Date\((.*)\)$/)){f[g]=eval(h)}}return f}catch(e){return{}}},_getInst:function(a){return $(a).data(this.name)||{}},option:function(a,b,c){a=$(a);var d=a.data(this.name);if(!b||(typeof b==='string'&&c==null)){var e=(d||{}).options;return(e&&b?e[b]:e)}if(!a.hasClass(this._getMarker())){return}var e=b||{};if(typeof b==='string'){e={};e[b]=c}this._optionsChanged(a,d,e);$.extend(d.options,e)},_optionsChanged:function(a,b,c){},destroy:function(a){a=$(a);if(!a.hasClass(this._getMarker())){return}this._preDestroy(a,this._getInst(a));a.removeData(this.name).removeClass(this._getMarker())},_preDestroy:function(a,b){}});function camelCase(c){return c.replace(/-([a-z])/g,function(a,b){return b.toUpperCase()})}$.JQPlugin={createPlugin:function(a,b){if(typeof a==='object'){b=a;a='JQPlugin'}a=camelCase(a);var c=camelCase(b.name);JQClass.classes[c]=JQClass.classes[a].extend(b);new JQClass.classes[c]()}}})(jQuery); - - -/** - * @module Countdown for jQuery v2.0.2. - * @author Keith Wood - * @see http://keith-wood.name/countdown.html - * @license MIT - */ -(function($){var w='countdown';var Y=0;var O=1;var W=2;var D=3;var H=4;var M=5;var S=6;$.JQPlugin.createPlugin({name:w,defaultOptions:{until:null,since:null,timezone:null,serverSync:null,format:'dHMS',layout:'',compact:false,padZeroes:false,significant:0,description:'',expiryUrl:'',expiryText:'',alwaysExpire:false,onExpiry:null,onTick:null,tickInterval:1},regionalOptions:{'':{labels:['Years','Months','Weeks','Days','Hours','Minutes','Seconds'],labels1:['Year','Month','Week','Day','Hour','Minute','Second'],compactLabels:['y','m','w','d'],whichLabels:null,digits:['0','1','2','3','4','5','6','7','8','9'],timeSeparator:':',isRTL:false}},_getters:['getTimes'],_rtlClass:w+'-rtl',_sectionClass:w+'-section',_amountClass:w+'-amount',_periodClass:w+'-period',_rowClass:w+'-row',_holdingClass:w+'-holding',_showClass:w+'-show',_descrClass:w+'-descr',_timerElems:[],_init:function(){var c=this;this._super();this._serverSyncs=[];var d=(typeof Date.now=='function'?Date.now:function(){return new Date().getTime()});var e=(window.performance&&typeof window.performance.now=='function');function timerCallBack(a){var b=(a<1e12?(e?(performance.now()+performance.timing.navigationStart):d()):a||d());if(b-g>=1000){c._updateElems();g=b}f(timerCallBack)}var f=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||null;var g=0;if(!f||$.noRequestAnimationFrame){$.noRequestAnimationFrame=null;setInterval(function(){c._updateElems()},980)}else{g=window.animationStartTime||window.webkitAnimationStartTime||window.mozAnimationStartTime||window.oAnimationStartTime||window.msAnimationStartTime||d();f(timerCallBack)}},UTCDate:function(a,b,c,e,f,g,h,i){if(typeof b=='object'&&b.constructor==Date){i=b.getMilliseconds();h=b.getSeconds();g=b.getMinutes();f=b.getHours();e=b.getDate();c=b.getMonth();b=b.getFullYear()}var d=new Date();d.setUTCFullYear(b);d.setUTCDate(1);d.setUTCMonth(c||0);d.setUTCDate(e||1);d.setUTCHours(f||0);d.setUTCMinutes((g||0)-(Math.abs(a)<30?a*60:a));d.setUTCSeconds(h||0);d.setUTCMilliseconds(i||0);return d},periodsToSeconds:function(a){return a[0]*31557600+a[1]*2629800+a[2]*604800+a[3]*86400+a[4]*3600+a[5]*60+a[6]},resync:function(){var d=this;$('.'+this._getMarker()).each(function(){var a=$.data(this,d.name);if(a.options.serverSync){var b=null;for(var i=0;i-1)},_removeElem:function(b){this._timerElems=$.map(this._timerElems,function(a){return(a==b?null:a)})},_updateElems:function(){for(var i=this._timerElems.length-1;i>=0;i--){this._updateCountdown(this._timerElems[i])}},_optionsChanged:function(a,b,c){if(c.layout){c.layout=c.layout.replace(/</g,'<').replace(/>/g,'>')}this._resetExtraLabels(b.options,c);var d=(b.options.timezone!=c.timezone);$.extend(b.options,c);this._adjustSettings(a,b,c.until!=null||c.since!=null||d);var e=new Date();if((b._since&&b._sincee)){this._addElem(a[0])}this._updateCountdown(a,b)},_updateCountdown:function(a,b){a=a.jquery?a:$(a);b=b||this._getInst(a);if(!b){return}a.html(this._generateHTML(b)).toggleClass(this._rtlClass,b.options.isRTL);if($.isFunction(b.options.onTick)){var c=b._hold!='lap'?b._periods:this._calculatePeriods(b,b._show,b.options.significant,new Date());if(b.options.tickInterval==1||this.periodsToSeconds(c)%b.options.tickInterval==0){b.options.onTick.apply(a[0],[c])}}var d=b._hold!='pause'&&(b._since?b._now.getTime()=b._until.getTime());if(d&&!b._expiring){b._expiring=true;if(this._hasElem(a[0])||b.options.alwaysExpire){this._removeElem(a[0]);if($.isFunction(b.options.onExpiry)){b.options.onExpiry.apply(a[0],[])}if(b.options.expiryText){var e=b.options.layout;b.options.layout=b.options.expiryText;this._updateCountdown(a[0],b);b.options.layout=e}if(b.options.expiryUrl){window.location=b.options.expiryUrl}}b._expiring=false}else if(b._hold=='pause'){this._removeElem(a[0])}},_resetExtraLabels:function(a,b){for(var n in b){if(n.match(/[Ll]abels[02-9]|compactLabels1/)){a[n]=b[n]}}for(var n in a){if(n.match(/[Ll]abels[02-9]|compactLabels1/)&&typeof b[n]==='undefined'){a[n]=null}}},_adjustSettings:function(a,b,c){var d=null;for(var i=0;i0);h[i]=(c._show[i]=='?'&&!e?null:c._show[i]);f+=(h[i]?1:0);g-=(c._periods[i]>0?1:0)}var j=[false,false,false,false,false,false,false];for(var i=S;i>=Y;i--){if(c._show[i]){if(c._periods[i]){j[i]=true}else{j[i]=g>0;g--}}}var k=(c.options.compact?c.options.compactLabels:c.options.labels);var l=c.options.whichLabels||this._normalLabels;var m=function(a){var b=c.options['compactLabels'+l(c._periods[a])];return(h[a]?d._translateDigits(c,c._periods[a])+(b?b[a]:k[a])+' ':'')};var n=(c.options.padZeroes?2:1);var o=function(a){var b=c.options['labels'+l(c._periods[a])];return((!c.options.significant&&h[a])||(c.options.significant&&j[a])?''+''+d._minDigits(c,c._periods[a],n)+''+''+(b?b[a]:k[a])+'':'')};return(c.options.layout?this._buildLayout(c,h,c.options.layout,c.options.compact,c.options.significant,j):((c.options.compact?''+m(Y)+m(O)+m(W)+m(D)+(h[H]?this._minDigits(c,c._periods[H],2):'')+(h[M]?(h[H]?c.options.timeSeparator:'')+this._minDigits(c,c._periods[M],2):'')+(h[S]?(h[H]||h[M]?c.options.timeSeparator:'')+this._minDigits(c,c._periods[S],2):''):''+o(Y)+o(O)+o(W)+o(D)+o(H)+o(M)+o(S))+''+(c.options.description?''+c.options.description+'':'')))},_buildLayout:function(c,d,e,f,g,h){var j=c.options[f?'compactLabels':'labels'];var k=c.options.whichLabels||this._normalLabels;var l=function(a){return(c.options[(f?'compactLabels':'labels')+k(c._periods[a])]||j)[a]};var m=function(a,b){return c.options.digits[Math.floor(a/b)%10]};var o={desc:c.options.description,sep:c.options.timeSeparator,yl:l(Y),yn:this._minDigits(c,c._periods[Y],1),ynn:this._minDigits(c,c._periods[Y],2),ynnn:this._minDigits(c,c._periods[Y],3),y1:m(c._periods[Y],1),y10:m(c._periods[Y],10),y100:m(c._periods[Y],100),y1000:m(c._periods[Y],1000),ol:l(O),on:this._minDigits(c,c._periods[O],1),onn:this._minDigits(c,c._periods[O],2),onnn:this._minDigits(c,c._periods[O],3),o1:m(c._periods[O],1),o10:m(c._periods[O],10),o100:m(c._periods[O],100),o1000:m(c._periods[O],1000),wl:l(W),wn:this._minDigits(c,c._periods[W],1),wnn:this._minDigits(c,c._periods[W],2),wnnn:this._minDigits(c,c._periods[W],3),w1:m(c._periods[W],1),w10:m(c._periods[W],10),w100:m(c._periods[W],100),w1000:m(c._periods[W],1000),dl:l(D),dn:this._minDigits(c,c._periods[D],1),dnn:this._minDigits(c,c._periods[D],2),dnnn:this._minDigits(c,c._periods[D],3),d1:m(c._periods[D],1),d10:m(c._periods[D],10),d100:m(c._periods[D],100),d1000:m(c._periods[D],1000),hl:l(H),hn:this._minDigits(c,c._periods[H],1),hnn:this._minDigits(c,c._periods[H],2),hnnn:this._minDigits(c,c._periods[H],3),h1:m(c._periods[H],1),h10:m(c._periods[H],10),h100:m(c._periods[H],100),h1000:m(c._periods[H],1000),ml:l(M),mn:this._minDigits(c,c._periods[M],1),mnn:this._minDigits(c,c._periods[M],2),mnnn:this._minDigits(c,c._periods[M],3),m1:m(c._periods[M],1),m10:m(c._periods[M],10),m100:m(c._periods[M],100),m1000:m(c._periods[M],1000),sl:l(S),sn:this._minDigits(c,c._periods[S],1),snn:this._minDigits(c,c._periods[S],2),snnn:this._minDigits(c,c._periods[S],3),s1:m(c._periods[S],1),s10:m(c._periods[S],10),s100:m(c._periods[S],100),s1000:m(c._periods[S],1000)};var p=e;for(var i=Y;i<=S;i++){var q='yowdhms'.charAt(i);var r=new RegExp('\\{'+q+'<\\}([\\s\\S]*)\\{'+q+'>\\}','g');p=p.replace(r,((!g&&d[i])||(g&&h[i])?'$1':''))}$.each(o,function(n,v){var a=new RegExp('\\{'+n+'\\}','g');p=p.replace(a,v)});return p},_minDigits:function(a,b,c){b=''+b;if(b.length>=c){return this._translateDigits(a,b)}b='0000000000'+b;return this._translateDigits(a,b.substr(b.length-c))},_translateDigits:function(b,c){return(''+c).replace(/[0-9]/g,function(a){return b.options.digits[a]})},_determineShow:function(a){var b=a.options.format;var c=[];c[Y]=(b.match('y')?'?':(b.match('Y')?'!':null));c[O]=(b.match('o')?'?':(b.match('O')?'!':null));c[W]=(b.match('w')?'?':(b.match('W')?'!':null));c[D]=(b.match('d')?'?':(b.match('D')?'!':null));c[H]=(b.match('h')?'?':(b.match('H')?'!':null));c[M]=(b.match('m')?'?':(b.match('M')?'!':null));c[S]=(b.match('s')?'?':(b.match('S')?'!':null));return c},_calculatePeriods:function(c,d,e,f){c._now=f;c._now.setMilliseconds(0);var g=new Date(c._now.getTime());if(c._since){if(f.getTime()c._until.getTime()){c._now=f=g}}var h=[0,0,0,0,0,0,0];if(d[Y]||d[O]){var i=this._getDaysInMonth(f.getFullYear(),f.getMonth());var j=this._getDaysInMonth(g.getFullYear(),g.getMonth());var k=(g.getDate()==f.getDate()||(g.getDate()>=Math.min(i,j)&&f.getDate()>=Math.min(i,j)));var l=function(a){return(a.getHours()*60+a.getMinutes())*60+a.getSeconds()};var m=Math.max(0,(g.getFullYear()-f.getFullYear())*12+g.getMonth()-f.getMonth()+((g.getDate()o){f.setDate(o)}f.setFullYear(f.getFullYear()+h[Y]);f.setMonth(f.getMonth()+h[O]);if(n){f.setDate(o)}}var p=Math.floor((g.getTime()-f.getTime())/1000);var q=function(a,b){h[a]=(d[a]?Math.floor(p/b):0);p-=h[a]*b};q(W,604800);q(D,86400);q(H,3600);q(M,60);q(S,1);if(p>0&&!c._since){var r=[1,12,4.3482,7,24,60,60];var s=S;var t=1;for(var u=S;u>=Y;u--){if(d[u]){if(h[s]>=t){h[s]=0;p=1}if(p>0){h[u]++;p=0;s=u;t=1}}t*=r[u]}}if(e){for(var u=Y;u<=S;u++){if(e&&h[u]){e--}else if(!e){h[u]=0}}}return h}})})(jQuery); - - -/** - * @module Stepper - * @version 3.0.8 - * @license MIT - * @link http://classic.formstone.it/stepper/ - */ -!function(a,b){"use strict";function c(b){b=a.extend({},m,b||{});for(var c=a(this),e=0,f=c.length;f>e;e++)d(c.eq(e),b);return c}function d(b,c){if(!b.hasClass("stepper-input")){c=a.extend({},c,b.data("stepper-options"));var d=parseFloat(b.attr("min")),g=parseFloat(b.attr("max")),h=parseFloat(b.attr("step"))||1;b.addClass("stepper-input").wrap('
    ').after(''+c.labels.up+''+c.labels.down+"");var i=b.parent(".stepper"),j=a.extend({$stepper:i,$input:b,$arrow:i.find(".stepper-arrow"),min:void 0===typeof d||isNaN(d)?!1:d,max:void 0===typeof g||isNaN(g)?!1:g,step:void 0===typeof h||isNaN(h)?1:h,timer:null},c);j.digits=k(j.step),b.is(":disabled")&&i.addClass("disabled"),i.on("keypress",".stepper-input",j,e),i.on("touchstart.stepper mousedown.stepper",".stepper-arrow",j,f).data("stepper",j)}}function e(a){var b=a.data;(38===a.keyCode||40===a.keyCode)&&(a.preventDefault(),h(b,38===a.keyCode?b.step:-b.step))}function f(b){b.preventDefault(),b.stopPropagation(),g(b);var c=b.data;if(!c.$input.is(":disabled")&&!c.$stepper.hasClass("disabled")){var d=a(b.target).hasClass("up")?c.step:-c.step;c.timer=i(c.timer,125,function(){h(c,d,!1)}),h(c,d),a("body").on("touchend.stepper mouseup.stepper",c,g)}}function g(b){b.preventDefault(),b.stopPropagation();var c=b.data;j(c.timer),a("body").off(".stepper")}function h(a,b){var c=parseFloat(a.$input.val()),d=b;void 0===typeof c||isNaN(c)?d=a.min!==!1?a.min:0:a.min!==!1&&ca.max&&(d-=a.step),d!==c&&(d=l(d,a.digits),a.$input.val(d).trigger("change"))}function i(a,b,c){return j(a),setInterval(c,b)}function j(a){a&&(clearInterval(a),a=null)}function k(a){var b=String(a);return b.indexOf(".")>-1?b.length-b.indexOf(".")-1:0}function l(a,b){var c=Math.pow(10,b);return Math.round(a*c)/c}var m={customClass:"",labels:{up:"Up",down:"Down"}},n={defaults:function(b){return m=a.extend(m,b||{}),"object"==typeof this?a(this):!0},destroy:function(){return a(this).each(function(b){var c=a(this).data("stepper");c&&(c.$stepper.off(".stepper").find(".stepper-arrow").remove(),c.$input.unwrap().removeClass("stepper-input"))})},disable:function(){return a(this).each(function(b){var c=a(this).data("stepper");c&&(c.$input.attr("disabled","disabled"),c.$stepper.addClass("disabled"))})},enable:function(){return a(this).each(function(b){var c=a(this).data("stepper");c&&(c.$input.attr("disabled",null),c.$stepper.removeClass("disabled"))})}};a.fn.stepper=function(a){return n[a]?n[a].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof a&&a?this:c.apply(this,arguments)},a.stepper=function(a){"defaults"===a&&n.defaults.apply(this,Array.prototype.slice.call(arguments,1))}}(jQuery,this); - - -/** - * @module drawDoughnutChart - * @author hiro - * @version 0.4(Beta) - * @license MIT - * @link https://github.com/githiro/drawDoughnutChart - */ -(function(a){a.fn.drawDoughnutChart=function(c,d){function f(ca,da){var ea=-1.57,ga=4.7131,ha=B+D(ea)*ca,ia=C+E(ea)*ca,ja=B+D(ea)*da,ka=C+E(ea)*da,la=B+D(ga)*ca,ma=C+E(ga)*ca,na=B+D(ga)*da,oa=C+E(ga)*da,pa=["M",ha,ia,"A",ca,ca,0,1,1,la,ma,"Z","M",na,oa,"A",da,da,0,1,0,ja,ka,"Z"];return pa=pa.join(" "),pa}function g(ca){var da=a(this).data().order;if(G.showTip&&T.text(c[da].title+": "+c[da].value).fadeIn(200),G.showLabel){Z.text(c[da].title).css("font-size",x(Z,c[da].title));var ea=G.shortInt?w(c[da].value):c[da].value;_.html(ea).css("font-size",x(_,ea))}G.onPathEnter.apply(a(this),[ca,c])}function h(ca){if(G.showTip&&T.hide(),G.showLabel){Z.text(G.summaryTitle).css("font-size",x(Z,G.summaryTitle));var da=G.shortInt?w(P):P;_.html(da).css("font-size",x(_,da))}G.onPathLeave.apply(a(this),[ca,c])}function j(ca){G.showTip&&T.css({top:ca.pageY+G.tipOffsetY,left:ca.pageX-T.width()/2+G.tipOffsetX})}function k(){var da=a(this).data().order;"undefined"!=typeof c[da].action&&c[da].action()}function m(ca,da){_.css({opacity:ca}).text((da*ca).toFixed(1));var ea=G.shortInt?w(da):da;_.html(ea).css("font-size",x(_,ea))}function o(ca,da){var ea=G.animation?u(M(ca),null,0):1;da(ea)}function s(ca){return!isNaN(parseFloat(ca))&&isFinite(ca)}function u(ca,da,ea){return s(da)&&ca>da?da:s(ea)&&cada?ca:8>da?""+ca.substring(0,da-3)+"K":""+ca.substring(0,da-6)+"M"}function x(ca,da){ca.css("font-size",""),da=da.toString().replace(/(<([^>]+)>)/ig,"");var ea=ca.width()/da.length*G.ratioFont,fa=ca.width()-da.length*ca.css("font-size").replace(/px/,"")/G.ratioFont;return 0>fa?ea+"px":""}var y=this,z=y.width(),A=y.height(),B=z/2,C=A/2,D=Math.cos,E=Math.sin,F=Math.PI,G=a.extend({segmentShowStroke:!0,segmentStrokeColor:"#0C1013",segmentStrokeWidth:1,baseColor:"rgba(0,0,0,0.5)",baseOffset:4,edgeOffset:10,percentageInnerCutout:75,animation:!0,animationSteps:90,animationEasing:"easeInOutExpo",animateRotate:!0,tipOffsetX:-8,tipOffsetY:-45,showTip:!0,showLabel:!1,ratioFont:1.5,shortInt:!1,tipClass:"doughnutTip",summaryClass:"doughnutSummary",summaryTitle:"TOTAL:",summaryTitleClass:"doughnutSummaryTitle",summaryNumberClass:"doughnutSummaryNumber",beforeDraw:function(){},afterDrawed:function(){},onPathEnter:function(){},onPathLeave:function(){}},d),J=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(ca){window.setTimeout(ca,1e3/60)}}();G.beforeDraw.call(y);var K=a("").appendTo(y),L=[],M={linear:function(ca){return ca},easeInOutExpo:function(ca){var da=.5>ca?8*ca*ca*ca*ca:1-8*--ca*ca*ca*ca;return 1").appendTo("body").hide(),U=T.width(),V=T.height();var X=2*(O-(N-O)),Y=a("
    ").appendTo(y).css({width:X+"px",height:X+"px","margin-left":-(X/2)+"px","margin-top":-(X/2)+"px"}),Z=a("

    "+G.summaryTitle+"

    ").appendTo(Y);Z.css("font-size",x(Z,G.summaryTitle));for(var _=a("

    ").appendTo(Y).css({opacity:0}),aa=0,ba=c.length;aa=ea?J(arguments.callee):G.afterDrawed.call(y)})}(function(ca){var da=-F/2,ea=1;if(G.animation&&G.animateRotate&&(ea=ca),m(ca,P),S.attr("opacity",ca),1===c.length&&4.7122F?1:0,ka=B+D(da)*N,la=C+E(da)*N,ma=B+D(da)*O,na=C+E(da)*O,oa=B+D(ia)*N,pa=C+E(ia)*N,qa=B+D(ia)*O,ra=C+E(ia)*O;L[fa].attr("d",["M",ka,la,"A",N,N,0,ja,1,oa,pa,"L",qa,ra,"A",O,O,0,ja,0,ma,na,"Z"].join(" ")),da+=ha}}),y}})(jQuery); - - -/** - * @module Theme Switcher - * @author Bazaev Yuri (ATOM) - * @license CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/) - * @version 0.1.2 - * @description Themes switch and dynamic color change on the site - */ -var _typeof=typeof Symbol==='function'&&typeof Symbol.iterator==='symbol'?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol==='function'&&obj.constructor===Symbol&&obj!==Symbol.prototype?'symbol':typeof obj};(function(root){var setTimeoutFunc=setTimeout;function noop(){}function bind(fn,thisArg){return function(){fn.apply(thisArg,arguments)}}function Promise(fn){if(_typeof(this)!=='object')throw new TypeError('Promises must be constructed via new');if(typeof fn!=='function')throw new TypeError('not a function');this._state=0;this._handled=false;this._value=undefined;this._deferreds=[];doResolve(fn,this)}function handle(self,deferred){while(self._state===3){self=self._value}if(self._state===0){self._deferreds.push(deferred);return}self._handled=true;Promise._immediateFn(function(){var cb=self._state===1?deferred.onFulfilled:deferred.onRejected;if(cb===null){(self._state===1?resolve:reject)(deferred.promise,self._value);return}var ret;try{ret=cb(self._value)}catch(e){reject(deferred.promise,e);return}resolve(deferred.promise,ret)})}function resolve(self,newValue){try{if(newValue===self)throw new TypeError('A promise cannot be resolved with itself.');if(newValue&&((typeof newValue==='undefined'?'undefined':_typeof(newValue))==='object'||typeof newValue==='function')){var then=newValue.then;if(newValue instanceof Promise){self._state=3;self._value=newValue;finale(self);return}else if(typeof then==='function'){doResolve(bind(then,newValue),self);return}}self._state=1;self._value=newValue;finale(self)}catch(e){reject(self,e)}}function reject(self,newValue){self._state=2;self._value=newValue;finale(self)}function finale(self){if(self._state===2&&self._deferreds.length===0){Promise._immediateFn(function(){if(!self._handled){Promise._unhandledRejectionFn(self._value)}})}for(var i=0,len=self._deferreds.length;i1)return this.each(function(){t(this).bxSlider(n)}),this;var s={},o=this,r=t(window).width(),a=t(window).height();if(!t(o).data("bxSlider")){var l=function(){t(o).data("bxSlider")||(s.settings=t.extend({},e,n),s.settings.slideWidth=parseInt(s.settings.slideWidth),s.children=o.children(s.settings.slideSelector),s.children.length1||s.settings.maxSlides>1,s.carousel&&(s.settings.preloadImages="all"),s.minThreshold=s.settings.minSlides*s.settings.slideWidth+(s.settings.minSlides-1)*s.settings.slideMargin,s.maxThreshold=s.settings.maxSlides*s.settings.slideWidth+(s.settings.maxSlides-1)*s.settings.slideMargin,s.working=!1,s.controls={},s.interval=null,s.animProp="vertical"===s.settings.mode?"top":"left",s.usingCSS=s.settings.useCSS&&"fade"!==s.settings.mode&&function(){for(var t=document.createElement("div"),e=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"],i=0;i
    '),s.viewport=o.parent(),s.settings.ariaLive&&!s.settings.ticker&&s.viewport.attr("aria-live","polite"),s.loader=t('
    '),s.viewport.prepend(s.loader),o.css({width:"horizontal"===s.settings.mode?1e3*s.children.length+215+"%":"auto",position:"relative"}),s.usingCSS&&s.settings.easing?o.css("-"+s.cssPrefix+"-transition-timing-function",s.settings.easing):s.settings.easing||(s.settings.easing="swing"),s.viewport.css({width:"100%",overflow:"hidden",position:"relative"}),s.viewport.parent().css({maxWidth:h()}),s.children.css({float:"horizontal"===s.settings.mode?"left":"none",listStyle:"none",position:"relative"}),s.children.css("width",u()),"horizontal"===s.settings.mode&&s.settings.slideMargin>0&&s.children.css("marginRight",s.settings.slideMargin),"vertical"===s.settings.mode&&s.settings.slideMargin>0&&s.children.css("marginBottom",s.settings.slideMargin),"fade"===s.settings.mode&&(s.children.css({position:"absolute",zIndex:0,display:"none"}),s.children.eq(s.settings.startSlide).css({zIndex:s.settings.slideZIndex,display:"block"})),s.controls.el=t('
    '),s.settings.captions&&P(),s.active.last=s.settings.startSlide===f()-1,s.settings.video&&o.fitVids(),("all"===s.settings.preloadImages||s.settings.ticker)&&(e=s.children),s.settings.ticker?s.settings.pager=!1:(s.settings.controls&&C(),s.settings.auto&&s.settings.autoControls&&T(),s.settings.pager&&w(),(s.settings.controls||s.settings.autoControls||s.settings.pager)&&s.viewport.after(s.controls.el)),c(e,g)},c=function(e,i){var n=e.find('img:not([src=""]), iframe').length,s=0;0!==n?e.find('img:not([src=""]), iframe').each(function(){t(this).one("load error",function(){++s===n&&i()}).each(function(){this.complete&&t(this).trigger("load")})}):i()},g=function(){if(s.settings.infiniteLoop&&"fade"!==s.settings.mode&&!s.settings.ticker){var e="vertical"===s.settings.mode?s.settings.minSlides:s.settings.maxSlides,i=s.children.slice(0,e).clone(!0).addClass("bx-clone"),n=s.children.slice(-e).clone(!0).addClass("bx-clone");s.settings.ariaHidden&&(i.attr("aria-hidden",!0),n.attr("aria-hidden",!0)),o.append(i).prepend(n)}s.loader.remove(),m(),"vertical"===s.settings.mode&&(s.settings.adaptiveHeight=!0),s.viewport.height(p()),o.redrawSlider(),s.settings.onSliderLoad.call(o,s.active.index),s.initialized=!0,s.settings.responsive&&t(window).bind("resize",Z),s.settings.auto&&s.settings.autoStart&&(f()>1||s.settings.autoSlideForOnePage)&&H(),s.settings.ticker&&W(),s.settings.pager&&I(s.settings.startSlide),s.settings.controls&&D(),s.settings.touchEnabled&&!s.settings.ticker&&N(),s.settings.keyboardEnabled&&!s.settings.ticker&&t(document).keydown(F)},p=function(){var e=0,n=t();if("vertical"===s.settings.mode||s.settings.adaptiveHeight)if(s.carousel){var o=1===s.settings.moveSlides?s.active.index:s.active.index*x();for(n=s.children.eq(o),i=1;i<=s.settings.maxSlides-1;i++)n=o+i>=s.children.length?n.add(s.children.eq(i-1)):n.add(s.children.eq(o+i))}else n=s.children.eq(s.active.index);else n=s.children;return"vertical"===s.settings.mode?(n.each(function(i){e+=t(this).outerHeight()}),s.settings.slideMargin>0&&(e+=s.settings.slideMargin*(s.settings.minSlides-1))):e=Math.max.apply(Math,n.map(function(){return t(this).outerHeight(!1)}).get()),"border-box"===s.viewport.css("box-sizing")?e+=parseFloat(s.viewport.css("padding-top"))+parseFloat(s.viewport.css("padding-bottom"))+parseFloat(s.viewport.css("border-top-width"))+parseFloat(s.viewport.css("border-bottom-width")):"padding-box"===s.viewport.css("box-sizing")&&(e+=parseFloat(s.viewport.css("padding-top"))+parseFloat(s.viewport.css("padding-bottom"))),e},h=function(){var t="100%";return s.settings.slideWidth>0&&(t="horizontal"===s.settings.mode?s.settings.maxSlides*s.settings.slideWidth+(s.settings.maxSlides-1)*s.settings.slideMargin:s.settings.slideWidth),t},u=function(){var t=s.settings.slideWidth,e=s.viewport.width();if(0===s.settings.slideWidth||s.settings.slideWidth>e&&!s.carousel||"vertical"===s.settings.mode)t=e;else if(s.settings.maxSlides>1&&"horizontal"===s.settings.mode){if(e>s.maxThreshold)return t;e0?s.viewport.width()s.maxThreshold?t=s.settings.maxSlides:(e=s.children.first().width()+s.settings.slideMargin,t=Math.floor((s.viewport.width()+s.settings.slideMargin)/e)):"vertical"===s.settings.mode&&(t=s.settings.minSlides),t},f=function(){var t=0,e=0,i=0;if(s.settings.moveSlides>0)if(s.settings.infiniteLoop)t=Math.ceil(s.children.length/x());else for(;e0&&s.settings.moveSlides<=v()?s.settings.moveSlides:v()},m=function(){var t,e,i;s.children.length>s.settings.maxSlides&&s.active.last&&!s.settings.infiniteLoop?"horizontal"===s.settings.mode?(t=(e=s.children.last()).position(),S(-(t.left-(s.viewport.width()-e.outerWidth())),"reset",0)):"vertical"===s.settings.mode&&(i=s.children.length-s.settings.minSlides,t=s.children.eq(i).position(),S(-t.top,"reset",0)):(t=s.children.eq(s.active.index*x()).position(),s.active.index===f()-1&&(s.active.last=!0),void 0!==t&&("horizontal"===s.settings.mode?S(-t.left,"reset",0):"vertical"===s.settings.mode&&S(-t.top,"reset",0)))},S=function(e,i,n,r){var a,l;s.usingCSS?(l="vertical"===s.settings.mode?"translate3d(0, "+e+"px, 0)":"translate3d("+e+"px, 0, 0)",o.css("-"+s.cssPrefix+"-transition-duration",n/1e3+"s"),"slide"===i?(o.css(s.animProp,l),0!==n?o.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(e){t(e.target).is(o)&&(o.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),q())}):q()):"reset"===i?o.css(s.animProp,l):"ticker"===i&&(o.css("-"+s.cssPrefix+"-transition-timing-function","linear"),o.css(s.animProp,l),0!==n?o.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(e){t(e.target).is(o)&&(o.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),S(r.resetValue,"reset",0),L())}):(S(r.resetValue,"reset",0),L()))):((a={})[s.animProp]=e,"slide"===i?o.animate(a,n,s.settings.easing,function(){q()}):"reset"===i?o.css(s.animProp,e):"ticker"===i&&o.animate(a,n,"linear",function(){S(r.resetValue,"reset",0),L()}))},b=function(){for(var e="",i="",n=f(),o=0;o'+i+"
    ";s.pagerEl.html(e)},w=function(){s.settings.pagerCustom?s.pagerEl=t(s.settings.pagerCustom):(s.pagerEl=t('
    '),s.settings.pagerSelector?t(s.settings.pagerSelector).html(s.pagerEl):s.controls.el.addClass("bx-has-pager").append(s.pagerEl),b()),s.pagerEl.on("click touchend","a",z)},C=function(){s.controls.next=t(''+s.settings.nextText+""),s.controls.prev=t(''+s.settings.prevText+""),s.controls.next.bind("click touchend",E),s.controls.prev.bind("click touchend",k),s.settings.nextSelector&&t(s.settings.nextSelector).append(s.controls.next),s.settings.prevSelector&&t(s.settings.prevSelector).append(s.controls.prev),s.settings.nextSelector||s.settings.prevSelector||(s.controls.directionEl=t('
    '),s.controls.directionEl.append(s.controls.prev).append(s.controls.next),s.controls.el.addClass("bx-has-controls-direction").append(s.controls.directionEl))},T=function(){s.controls.start=t('"),s.controls.stop=t('"),s.controls.autoEl=t('
    '),s.controls.autoEl.on("click",".bx-start",M),s.controls.autoEl.on("click",".bx-stop",y),s.settings.autoControlsCombine?s.controls.autoEl.append(s.controls.start):s.controls.autoEl.append(s.controls.start).append(s.controls.stop),s.settings.autoControlsSelector?t(s.settings.autoControlsSelector).html(s.controls.autoEl):s.controls.el.addClass("bx-has-controls-auto").append(s.controls.autoEl),A(s.settings.autoStart?"stop":"start")},P=function(){s.children.each(function(e){var i=t(this).find("img:first").attr("title");void 0!==i&&(""+i).length&&t(this).append('
    '+i+"
    ")})},E=function(t){t.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),o.goToNextSlide())},k=function(t){t.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),o.goToPrevSlide())},M=function(t){o.startAuto(),t.preventDefault()},y=function(t){o.stopAuto(),t.preventDefault()},z=function(e){var i,n;e.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),void 0!==(i=t(e.currentTarget)).attr("data-slide-index")&&(n=parseInt(i.attr("data-slide-index")))!==s.active.index&&o.goToSlide(n))},I=function(e){var i=s.children.length;if("short"===s.settings.pagerType)return s.settings.maxSlides>1&&(i=Math.ceil(s.children.length/s.settings.maxSlides)),void s.pagerEl.html(e+1+s.settings.pagerShortSeparator+i);s.pagerEl.find("a").removeClass("active"),s.pagerEl.each(function(i,n){t(n).find("a").eq(e).addClass("active")})},q=function(){if(s.settings.infiniteLoop){var t="";0===s.active.index?t=s.children.eq(0).position():s.active.index===f()-1&&s.carousel?t=s.children.eq((f()-1)*x()).position():s.active.index===s.children.length-1&&(t=s.children.eq(s.children.length-1).position()),t&&("horizontal"===s.settings.mode?S(-t.left,"reset",0):"vertical"===s.settings.mode&&S(-t.top,"reset",0))}s.working=!1,s.settings.onSlideAfter.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)},A=function(t){s.settings.autoControlsCombine?s.controls.autoEl.html(s.controls[t]):(s.controls.autoEl.find("a").removeClass("active"),s.controls.autoEl.find("a:not(.bx-"+t+")").addClass("active"))},D=function(){1===f()?(s.controls.prev.addClass("disabled"),s.controls.next.addClass("disabled")):!s.settings.infiniteLoop&&s.settings.hideControlOnEnd&&(0===s.active.index?(s.controls.prev.addClass("disabled"),s.controls.next.removeClass("disabled")):s.active.index===f()-1?(s.controls.next.addClass("disabled"),s.controls.prev.removeClass("disabled")):(s.controls.prev.removeClass("disabled"),s.controls.next.removeClass("disabled")))},H=function(){if(s.settings.autoDelay>0)setTimeout(o.startAuto,s.settings.autoDelay);else o.startAuto(),t(window).focus(function(){o.startAuto()}).blur(function(){o.stopAuto()});s.settings.autoHover&&o.hover(function(){s.interval&&(o.stopAuto(!0),s.autoPaused=!0)},function(){s.autoPaused&&(o.startAuto(!0),s.autoPaused=null)})},W=function(){var e,i,n,r,a,l,d,c,g=0;"next"===s.settings.autoDirection?o.append(s.children.clone().addClass("bx-clone")):(o.prepend(s.children.clone().addClass("bx-clone")),e=s.children.first().position(),g="horizontal"===s.settings.mode?-e.left:-e.top),S(g,"reset",0),s.settings.pager=!1,s.settings.controls=!1,s.settings.autoControls=!1,s.settings.tickerHover&&(s.usingCSS?(r="horizontal"===s.settings.mode?4:5,s.viewport.hover(function(){i=o.css("-"+s.cssPrefix+"-transform"),n=parseFloat(i.split(",")[r]),S(n,"reset",0)},function(){c=0,s.children.each(function(e){c+="horizontal"===s.settings.mode?t(this).outerWidth(!0):t(this).outerHeight(!0)}),a=s.settings.speed/c,l="horizontal"===s.settings.mode?"left":"top",d=a*(c-Math.abs(parseInt(n))),L(d)})):s.viewport.hover(function(){o.stop()},function(){c=0,s.children.each(function(e){c+="horizontal"===s.settings.mode?t(this).outerWidth(!0):t(this).outerHeight(!0)}),a=s.settings.speed/c,l="horizontal"===s.settings.mode?"left":"top",d=a*(c-Math.abs(parseInt(o.css(l)))),L(d)})),L()},L=function(t){var e,i,n=t||s.settings.speed,r={left:0,top:0},a={left:0,top:0};"next"===s.settings.autoDirection?r=o.find(".bx-clone").first().position():a=s.children.first().position(),e="horizontal"===s.settings.mode?-r.left:-r.top,i="horizontal"===s.settings.mode?-a.left:-a.top,S(e,"ticker",n,{resetValue:i})},O=function(e){var i=t(window),n={top:i.scrollTop(),left:i.scrollLeft()},s=e.offset();return n.right=n.left+i.width(),n.bottom=n.top+i.height(),s.right=s.left+e.outerWidth(),s.bottom=s.top+e.outerHeight(),!(n.rights.right||n.bottoms.bottom)},F=function(t){var e=document.activeElement.tagName.toLowerCase();if(null==new RegExp(e,["i"]).exec("input|textarea")&&O(o)){if(39===t.keyCode)return E(t),!1;if(37===t.keyCode)return k(t),!1}},N=function(){s.touch={start:{x:0,y:0},end:{x:0,y:0}},s.viewport.bind("touchstart MSPointerDown pointerdown",X),s.viewport.on("click",".bxslider a",function(t){s.viewport.hasClass("click-disabled")&&(t.preventDefault(),s.viewport.removeClass("click-disabled"))})},X=function(t){if(s.controls.el.addClass("disabled"),s.working)t.preventDefault(),s.controls.el.removeClass("disabled");else{s.touch.originalPos=o.position();var e=t.originalEvent,i=void 0!==e.changedTouches?e.changedTouches:[e];s.touch.start.x=i[0].pageX,s.touch.start.y=i[0].pageY,s.viewport.get(0).setPointerCapture&&(s.pointerId=e.pointerId,s.viewport.get(0).setPointerCapture(s.pointerId)),s.viewport.bind("touchmove MSPointerMove pointermove",V),s.viewport.bind("touchend MSPointerUp pointerup",R),s.viewport.bind("MSPointerCancel pointercancel",Y)}},Y=function(t){S(s.touch.originalPos.left,"reset",0),s.controls.el.removeClass("disabled"),s.viewport.unbind("MSPointerCancel pointercancel",Y),s.viewport.unbind("touchmove MSPointerMove pointermove",V),s.viewport.unbind("touchend MSPointerUp pointerup",R),s.viewport.get(0).releasePointerCapture&&s.viewport.get(0).releasePointerCapture(s.pointerId)},V=function(t){var e=t.originalEvent,i=void 0!==e.changedTouches?e.changedTouches:[e],n=Math.abs(i[0].pageX-s.touch.start.x),o=Math.abs(i[0].pageY-s.touch.start.y),r=0,a=0;3*n>o&&s.settings.preventDefaultSwipeX?t.preventDefault():3*o>n&&s.settings.preventDefaultSwipeY&&t.preventDefault(),"fade"!==s.settings.mode&&s.settings.oneToOneTouch&&("horizontal"===s.settings.mode?(a=i[0].pageX-s.touch.start.x,r=s.touch.originalPos.left+a):(a=i[0].pageY-s.touch.start.y,r=s.touch.originalPos.top+a),S(r,"reset",0))},R=function(t){s.viewport.unbind("touchmove MSPointerMove pointermove",V),s.controls.el.removeClass("disabled");var e=t.originalEvent,i=void 0!==e.changedTouches?e.changedTouches:[e],n=0,r=0;s.touch.end.x=i[0].pageX,s.touch.end.y=i[0].pageY,"fade"===s.settings.mode?(r=Math.abs(s.touch.start.x-s.touch.end.x))>=s.settings.swipeThreshold&&(s.touch.start.x>s.touch.end.x?o.goToNextSlide():o.goToPrevSlide(),o.stopAuto()):("horizontal"===s.settings.mode?(r=s.touch.end.x-s.touch.start.x,n=s.touch.originalPos.left):(r=s.touch.end.y-s.touch.start.y,n=s.touch.originalPos.top),!s.settings.infiniteLoop&&(0===s.active.index&&r>0||s.active.last&&r<0)?S(n,"reset",200):Math.abs(r)>=s.settings.swipeThreshold?(r<0?o.goToNextSlide():o.goToPrevSlide(),o.stopAuto()):S(n,"reset",200)),s.viewport.unbind("touchend MSPointerUp pointerup",R),s.viewport.get(0).releasePointerCapture&&s.viewport.get(0).releasePointerCapture(s.pointerId)},Z=function(e){if(s.initialized)if(s.working)window.setTimeout(Z,10);else{var i=t(window).width(),n=t(window).height();r===i&&a===n||(r=i,a=n,o.redrawSlider(),s.settings.onSliderResize.call(o,s.active.index))}},B=function(t){var e=v();s.settings.ariaHidden&&!s.settings.ticker&&(s.children.attr("aria-hidden","true"),s.children.slice(t,t+e).attr("aria-hidden","false"))},U=function(t){return t<0?s.settings.infiniteLoop?f()-1:s.active.index:t>=f()?s.settings.infiniteLoop?0:s.active.index:t};return o.goToSlide=function(e,i){var n,r,a,l,d=!0,c=0,g={left:0,top:0},h=null;if(s.oldIndex=s.active.index,s.active.index=U(e),!s.working&&s.active.index!==s.oldIndex){if(s.working=!0,void 0!==(d=s.settings.onSlideBefore.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index))&&!d)return s.active.index=s.oldIndex,void(s.working=!1);"next"===i?s.settings.onSlideNext.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)||(d=!1):"prev"===i&&(s.settings.onSlidePrev.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)||(d=!1)),s.active.last=s.active.index>=f()-1,(s.settings.pager||s.settings.pagerCustom)&&I(s.active.index),s.settings.controls&&D(),"fade"===s.settings.mode?(s.settings.adaptiveHeight&&s.viewport.height()!==p()&&s.viewport.animate({height:p()},s.settings.adaptiveHeightSpeed),s.children.filter(":visible").fadeOut(s.settings.speed).css({zIndex:0}),s.children.eq(s.active.index).css("zIndex",s.settings.slideZIndex+1).fadeIn(s.settings.speed,function(){t(this).css("zIndex",s.settings.slideZIndex),q()})):(s.settings.adaptiveHeight&&s.viewport.height()!==p()&&s.viewport.animate({height:p()},s.settings.adaptiveHeightSpeed),!s.settings.infiniteLoop&&s.carousel&&s.active.last?"horizontal"===s.settings.mode?(g=(h=s.children.eq(s.children.length-1)).position(),c=s.viewport.width()-h.outerWidth()):(n=s.children.length-s.settings.minSlides,g=s.children.eq(n).position()):s.carousel&&s.active.last&&"prev"===i?(r=1===s.settings.moveSlides?s.settings.maxSlides-x():(f()-1)*x()-(s.children.length-s.settings.maxSlides),g=(h=o.children(".bx-clone").eq(r)).position()):"next"===i&&0===s.active.index?(g=o.find("> .bx-clone").eq(s.settings.maxSlides).position(),s.active.last=!1):e>=0&&(l=e*parseInt(x()),g=s.children.eq(l).position()),void 0!==g?(a="horizontal"===s.settings.mode?-(g.left-c):-g.top,S(a,"slide",s.settings.speed)):s.working=!1),s.settings.ariaHidden&&B(s.active.index*x())}},o.goToNextSlide=function(){if(s.settings.infiniteLoop||!s.active.last){var t=parseInt(s.active.index)+1;o.goToSlide(t,"next")}},o.goToPrevSlide=function(){if(s.settings.infiniteLoop||0!==s.active.index){var t=parseInt(s.active.index)-1;o.goToSlide(t,"prev")}},o.startAuto=function(t){s.interval||(s.interval=setInterval(function(){"next"===s.settings.autoDirection?o.goToNextSlide():o.goToPrevSlide()},s.settings.pause),s.settings.autoControls&&!0!==t&&A("stop"))},o.stopAuto=function(t){s.interval&&(clearInterval(s.interval),s.interval=null,s.settings.autoControls&&!0!==t&&A("start"))},o.getCurrentSlide=function(){return s.active.index},o.getCurrentSlideElement=function(){return s.children.eq(s.active.index)},o.getSlideElement=function(t){return s.children.eq(t)},o.getSlideCount=function(){return s.children.length},o.isWorking=function(){return s.working},o.redrawSlider=function(){s.children.add(o.find(".bx-clone")).outerWidth(u()),s.viewport.css("height",p()),s.settings.ticker||m(),s.active.last&&(s.active.index=f()-1),s.active.index>=f()&&(s.active.last=!0),s.settings.pager&&!s.settings.pagerCustom&&(b(),I(s.active.index)),s.settings.ariaHidden&&B(s.active.index*x())},o.destroySlider=function(){s.initialized&&(s.initialized=!1,t(".bx-clone",this).remove(),s.children.each(function(){void 0!==t(this).data("origStyle")?t(this).attr("style",t(this).data("origStyle")):t(this).removeAttr("style")}),void 0!==t(this).data("origStyle")?this.attr("style",t(this).data("origStyle")):t(this).removeAttr("style"),t(this).unwrap().unwrap(),s.controls.el&&s.controls.el.remove(),s.controls.next&&s.controls.next.remove(),s.controls.prev&&s.controls.prev.remove(),s.pagerEl&&s.settings.controls&&!s.settings.pagerCustom&&s.pagerEl.remove(),t(".bx-caption",this).remove(),s.controls.autoEl&&s.controls.autoEl.remove(),clearInterval(s.interval),s.settings.responsive&&t(window).unbind("resize",Z),s.settings.keyboardEnabled&&t(document).unbind("keydown",F),t(this).removeData("bxSlider"))},o.reloadSlider=function(e){void 0!==e&&(n=e),o.destroySlider(),l(),t(o).data("bxSlider",this)},l(),t(o).data("bxSlider",this),this}}}(jQuery); \ No newline at end of file diff --git a/frontend/web/themes/sport/images/Home_files/css.css b/frontend/web/themes/sport/images/Home_files/css.css deleted file mode 100644 index 2b9f330..0000000 --- a/frontend/web/themes/sport/images/Home_files/css.css +++ /dev/null @@ -1,5 +0,0 @@ -@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=cyrillic'); -@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic'); - -/* BX-Slider */ -.bx-wrapper{position:relative;margin-bottom:60px;padding:0;-ms-touch-action:pan-y;touch-action:pan-y;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;background:#fff}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(../../images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;vertical-align:bottom}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url(../../images/controls.png) 0 -32px no-repeat}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url(../../images/controls.png) -43px -32px no-repeat}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px} diff --git a/frontend/web/themes/sport/images/Home_files/dot-dark.svg b/frontend/web/themes/sport/images/Home_files/dot-dark.svg deleted file mode 100644 index 7b4115f..0000000 --- a/frontend/web/themes/sport/images/Home_files/dot-dark.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/frontend/web/themes/sport/images/Home_files/dot.svg b/frontend/web/themes/sport/images/Home_files/dot.svg deleted file mode 100644 index 0cba3c3..0000000 --- a/frontend/web/themes/sport/images/Home_files/dot.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/frontend/web/themes/sport/images/Home_files/ec.js b/frontend/web/themes/sport/images/Home_files/ec.js deleted file mode 100644 index eab5888..0000000 --- a/frontend/web/themes/sport/images/Home_files/ec.js +++ /dev/null @@ -1,7 +0,0 @@ -(function(){var e=window,f="push",k="length",l="prototype",q=function(a){if(a.get&&a.set){this.clear();var d=a.get("buildHitTask");a.set("buildHitTask",n(this,d));a.set("_rlt",p(this,a.get("_rlt")))}},r={action:"pa",promoAction:"promoa",id:"ti",affiliation:"ta",revenue:"tr",tax:"tt",shipping:"ts",coupon:"tcc",step:"cos",label:"col",option:"col",options:"col",list:"pal",listSource:"pls"},t={id:"id",name:"nm",brand:"br",category:"ca",variant:"va",position:"ps",price:"pr",quantity:"qt",coupon:"cc","dimension(\\d+)":"cd", -"metric(\\d+)":"cm"},u={id:"id",name:"nm",creative:"cr",position:"ps"},v=function(a,d){this.name=a;this.source=d;this.e=[]},w="detail checkout checkout_option click add remove purchase refund".split(" ");q[l].clear=function(){this.b=void 0;this.f=[];this.a=[];this.g=[];this.d=void 0};q[l].h=function(a,d){var b=d||{};"promo_click"==a?b.promoAction="click":b.action=a;this.b=x(b)};q[l].j=function(a){(a=x(a))&&this.f[f](a)}; -q[l].i=function(a){var d=x(a);if(d){var b,c=a.list||"";a=a.listSource||"";for(var g=0;gB#9cz@o3MrwxEW005#6;B*{_ z1R!AWp9!H(YC-8}pwyzLrK6#P(=#x@>EUn$Ba#V$U_rp)Ozg}oNLDsBHU=hk4t7=! z>Y5ew=M)qQqoIMZBH#$t|973X14tNv1?(XpVE~K-L6D%+PJj;pz*JgPmj4!&5)1+b zf$4$MF#z_b2>|%%mKu<7{vaV*F%)lA_h4L!;+N=6WUqakaK>TAcNiY*{+n!`sEEBb zx-~IVEqguI1~F<&D?9Q2E`#eZ>7Yczxv)H}2imLqmKOi1+&~(pD&b-nZcso|!e(GH zndSW?p=nZ37e<6e_+AffyySg!3K&Rr_vpsX#`%m&G8%R{Yg|g#@mgE8`Hz;SK={z1 z0F^p7h)NyuFYP~HC=CDxL1_Qx4Q8QkJS&mEP`i{XtMj#nH=q(B3oQFeTXwREpW$ry zMn&NH8{z--PDOyw0U%oN-w=>L5OSGQdCa7XQ6cz&@4AFYu@Me^>wj1O$fC&;rzFqhmiKBrGZ-4^z0Ph*5X^=SD#YP~yUdOWysg(W32FhxtU$@!xM+aRkOxk=Hv-{IXcal5Hr?Q;nt=rCLIkcT-n6d!th;)&{rP|9?35%Fwl z`pWltFZqW$_I)bRMMo=zTG)lNWn0-%z_VSA6IxK&M?;hdN zdn>vGqWQau(Te2s(fLdc=Oz)uUC|WuMr^cF(#uu-HI($-#kYkbVfOGv)o^L8V;6a0 z&&czYNm2uH92!{e3nT~a^uuShM~+xf)J@@WeofDtHeue+Nls-kS3&GCI+BfyiFRi1 zK_`~F?%ZYCv;>D`g$ZSkZE-$xW-jSs9z9znB|RCDKzjaI!;7Gjv~${?HM+|LC1262 z1Pn8iY>Mwbd&b$FBv`5xf5hWt_@f8}(GU3|o?-wwDgTzjFx4o&OmY_=)>w%rjgIW6 zwHTEy#ed1rtSw(73f5;f@8&T|87BD}h|FD?d!u)ghgat^VS04;wU4{Xs#$eWQ|Eap zUsekfQVf>ALm)rfTwQQB>NQza?YCszURhx2%~7kJ*JK0rt34p$irYpk+N7~$LK!;T zf)I-kds!w5s8BSxyN9I;O?Y3&{qlJ4U}uI+y7^Wn{&J$y<a32co+Ei5j<6p$=!0<|{;FO1_eI zc5|^_i^N`DXyvW*KO82oP091yEjYOc`bt~Rv*jWL>v}NO0gBHQdn$rqeVC%aGrI4# zG|-CYHncQyNY5xy8_LXZC2N%BEn3v%jfO~!lfU2djfdZUIiV}A z)gQjGl}+}Z8)|N9mONSyaH+=u4s$|g}CNV51$>!W!~59Jik51y=8ub4cBaUq9ykweiwga z#c2cL3D3ytD12!IaWWOIhdJ zVjNmC88^kEk}X%ULQ(Yto$3|le(vlDR+&$T0$Qu>+S#H+)wFjl?kStAHZ_btq`%}Q zanF zAJyaHhWxAr@>Mz#SNiX~S~ELl9wXn@?`GZ;8kX@Y3CUmnE9l&9*Y^Cllm+R%gF!zZ z{9}elUr(M6-`(;PO98|$6Jev(W;Jd!xaS3P15>_=gq7n1R9TUiNn=PRCj3oGdT`R> zjGB5)bxoN`k^1JyZE}^9+T5}c;85?GdGS1C6+5<5MFt-Xj^reDIG+L;BVnDy8bZM9 z8z-m^C4PfDa|=J`gGuswGAN-Yw=H5<7O`zc`_lVIhHdo_!>&0ujLNu%Uyw#C;pN18 zR0(dJ&jX#`Rf@?pjImfGuUgsQ8hR5`)ErU^E1j2kVFkP@4_dEd^~xs3Y4 zjVGd38KOGtB*uV(w+`qho0a;lO$ZUiZ?Q7w)iv6~II9;6vl>!nJ=8+3cd%sqFr;{aXcns#GSvUgeurYO3HeVSv7 zgv@1=-enOOCpo|DrE4(0oB3GI+5mZ8=q6oD{J!F0e0=*qKXllqDq})^=jm=g&6UE0 zecBuebPnE_Au;5t>TdpwINqh5KK}kp#n)VjY}&j3d;&Yw;-5#OKe_&ZfC|;7o&Tnv zj}Q&k#5}qrQH3N0b;#G(WGV?H#Kj+EGOpF-v(R}<{4C;}7%s{`$hSdj_6E^#s8r_Z zu@_%+(kz3&l>bnYo`>T3Sq9}r#UhBpGC9nhu>KRvjjr@_3?%Yb9dpw=n|m*M)SNp7 zki~vlJh>UTwdSuq_b7Y@>gg963AHjArD;tJvP|;jdoEKO5O$MZLVd*vGD2-r6NN zkv;DRVLTJ1_rob=YC&t4k~EJ_D^f3*NZ_xXYMwQT(eIcLCckwu{&i@D`?{sNGCtgy z^_=I~xPEQ3zhQtj&+b?vQ%)9h@%HNaz|3%C?ik}?OZ>c!%8KN%{MB`im=5d+oJX3} zPO0SWj*d4>s@Gf8<#GRzuTtPv?ChiZa{8_H&xm2g{e9CVf4kCOV=>EAxe;ce+C!>+ zr25ByOcV$S2+3ni9eq>7o|3=*D=eTZEHOGhmL;Snqxn)#rGZcHDc)n(Oj(xKx~~R? zT!x5v2|laNVgV{y8ShbzL>d;K9oi5zw5qh0TFP zHJFteJ5ElIRZPLC`e$lxVPFDN^ir6Bb*CT6q8_`yN zO$F88NI_|=sa&wUB>XNKurbcLJAX_LkTnrATVS-4X57(Kb1yl|O8c1;{(&(iaDt+G zelExXrjXn{$IVpWLPnpZnKDEm0at9gCiyM6^XGgrD2T*e|vH6!^GE6w`I3Ja!7#%@7~7 zxto0~tWyZ-IK-P&`VCg%WYtElbd^d6{1x@dGevtrdmybNF-lXY&Pv|txT*#H)!M+J ziZRgPca(v@hhkyj=WgZ~l3=hc*3-9-rr0$qy>v(@v>R+m_K!Zd#H+4&z)d5WmP^pu zDlI(`H%h%~8(O8vqs@`=5N`KHv!CzMC)~8qltMMl`7{NX6sNMjoa!sBA@YWJ;U3S^ zu1%+XFlq=h&Uhv&5$7!^6WF>KalfsAMv|l}l7sR~LS?lkylNu7-CoPRrlIbfkNllf zk~47i4m!O_rb><8ejVm^+$%5A42}|?KKtm?&e!`va_wHoQ$Qo`r7=N3^Mvb?hP$y} z6F=g~ZI6er*X{}s`sa!VL(vDLO`2VBM(r^2BlLzw%f9@Ta^5GGK0VA63g=)d+)ZrF z+2ef?5oe?r@m?g#6!`MMkoMN5_9uGfm$@6kS2thzN1AqIIli*21IDIR|FY1DoZ-93 z+Dm!Cp;&|?LJBjqNm#wmwv;c*VcUG$%1Jca!m7r;$q(Wj**wJtrr3wJtTlyF#i=ixsEN_2>R12PWa^1=+7D>CD7in| zkR7Jh z4yMTyl_{9A{qc3jy>LOkMTRT)2GM4bM&N;f>`3W(kvu!PTC1CLmFqxs`>23p)0FC$ zMtWz&9zw1pH+bDnFa}_6doME(-e+nGw&my{ijor*Zae7h^e2^G;PLvKYJmVWYvYgvbpNP#UHfV6 zH{SbgepVoV;?j^bX~?E0w^`bypu{(S(38_^x;3vjH#9Dbi(kBO_HyTC$wXgNLy&i^ zOvu2jtHob(BJ0kzPHBA#pko8`mvNHG0&chQOozP^!3%wOJzPelkKU!NzNsx#cb>Wn zxu34&Y~HJQKR?yOP8lBm&etXplKq5{i=98B@h64fW~E(8NAk%?-pV3Tz6>XHN6pcP zP`l2%x)8v`B(vZS0%s^7OYK|+2~d+GEdYi7lO6%8XG2nxDAlx4l{751jg4KMOv@rH zBKmdnf4THe`!!V!vXQUEOx17%p8=w>MmT+mwRvUh<{`YsvD2=|>)idi8o~nf%|!vY zSC=R2_{%6aYtO@{+izm!H&A`j-h?O~0xJD7@mBqm4)?MiS?uErIYT}Z7D=F$Ww+mK zCL^zPUB}Mr?pO=!gkz2Jjb1T9J}_IK8_zw%<K>K#;;%I`c9|815h6_lqTG*y(Hy8-0RG5Qmr2}HsWx3M%cl(ndg7TH1uGmJeuEwX228F`-;cy;aL4H9&0e%4iAz@L3kT6nMKmf4^ffPfb(P%*t zafv-B2~iXp1%hzzLt%U{7#~VVKnV4J$L=!#$qU#5P7n|d03$&VBxtuAkOTlQ1jG&C zpMdf}U~n*q7ucNuc>g|sCLr>P_$g$~aK?xkmTGF^)Uc!rs&_w@w8u_f#cqHZB`uG$ zeN(eY0`g`5<+nDp5KP`$uP18aYMv-hy$b_|K95s*cp+|;7%q>n|EUoGpa2L0 z;{n5e7YRmiiytKpvno7?hl*-c&dQob7McZLgb3;}?^Fc1%f2L^%t z1_FU002GGAit>oz)O0B*w*WZ)u->&4w1qphV9$}6)0U}>*Z*M>qzy7qkaY^RO^!2? zjTBnkc(Ep8ybt3?uIk%yCCqxzoTtkW*^SAMq-9VEIDstg`+v^8h#JiSNMr0OT;2=477JroU8_}Os7mJ(?~it+`!Iy&H2 zKyOll%C~ft_-gz*OnFVn@&VMP<4@B)Yw42fvufV?s zTR$!MRiZ(&L78JvR;K0s_;=X|45ci7MFh|Q(UllKkziUlf_Tg5_inqI5Ov5m`W zUJUw<$780$ZkJB+AP&Sr{8+bS=D~R+#;xGh z0WbTT{04&-lFrQ0ZSMy-J%jKI6Z4tQi>yLJcpfFhEBcAt>;+{E1q*woOMTzVS^JE^ z*Y;DLtB#PfFZ97(1Q|_Q%ic0m!&gvWW}2RA)LDP^Dxb9EUwzrICe1GL@sfNrjXbER zJkVNPw-~EYWN`-87dwL`{2y;lw>ou*orUuIDPO)b8?xniRWQY9Th@c zQaZlZRhVL~&R>~}v+(ZfI6BsFH%MxV5%}(0W}eY&$x^8L{^B;}5j~41^Do|Nd=ahL zR}~g!Wsqd2-=tGb>hMuakXNN2a#?9LS$f~nH;r9(0%!1OCCk&lcv_WYG7V;evZ3H4 z;WcusaB*9d_9xkpaB|iSb;Z{v-j|yUi`Zh_RdzY~wOY5cEqiX}SlTR?Bc%t6=@rjC zPmE=byJe&Y2aWn(dyCjO)bNJ>7yl<; z?>}CgoNcuzlPxK5WmJ&zZ^%9kj)yPGpP!;T4r6R=QN_x-X@dGh_Z#s>rROn`vI*M8sy_4)uv6 z4hT&keNyRjvVm_{f`0QkrynR-Zx!J%J|zUzDUGnppR5zF(B6rLIpnm`E29d!>t-Je zcaj4|*B5RanCd7FaX};;5iNt2MgOJh@#X?{)1X`u=~~xamk#THXxV$|xYmgAABW`c zzKz<)iNDLA7!5rI#Ul9-ZNhvz1Gr@uVrV!zrI*Q*XmmV)$c2{1$9YXI zc#Y&I!v`X6`O0TN9Uxhfap*!;_07^$Qrb(%Ktmu)hO0t21Xl{dTr=@s-3B26ELVNp z0}G9c62_-Kj6{W1;?eridi-}KlwdFW2T{Wy#E(%Kvmp6zg2t&#GLQ>Vypd5xavDNLw$^ z%w*jWM1ZcN7FE};4WBJ$m> zRqNfrX3FWW1$pWiTog?Q(>&N0WY`^h8Ox+bwG0yEYMm}-Qq&TQofb6{gY<^Lw^FX# zue@}&%0xnEj=pB*$=(Z1=uNvPvq0P21=Q!$)DibO-V8C?9UUXWp*w-oDmKXFKDf>Y zziQ*wHWa_phC`$~Zwn%-PzY~cr}mZdo>p+l*<-)R{y0GpMW`?&nEo~Q0jRX6xKk%D zSa&^db)I#g5cqk%t<$*enp$n7VJ1sL3Pd@uCp4FBURz0iuj;6XZ;$HD{1E2qX1!OZ z8XbF+#;+vt*fRZCoVV05jHMNN@^k<3fs+=KgeTa(m9!qkV{r~58vAq}?$d6H9^|0z z$wsdYg&mo@^`Xb15m0J7dL`mA%k)I_A(=mgIC1vZY&|@0c(qhe9U7|gN)$mLacF3J zDR?dx5N&o>8_=c5@kuNeBLnvI^y*emjc$1>kYX>1SKgDKIn!!5SeI+&-8QQls!+>m zopBPx!k?hQ>^x;aR`z5UC119%PonVN^m28saebxO!32@Y z-W8n)f}adduJ07DM)&Jyz7#Xo_jA4FU)rQ~XXuZZthlV=H)bcqc?=x$tFAY)@ZAO}dqy4s5NV!wH2S`}V0epeXfdNz4HN@#8UdpDKgk)|r`XBa=eXgrbwWLB>9QETfz z3c*|X!%G^aRc|;eMgYft^aRT)UMTWty@o1lo_Vqn%Ms)oi}f8dz$?0Ic7gpM6eL-d_-@K1< zk*tWkJ#-`yr#DL2|8^FO_A)CiJY&dv$C5ag z7ORjmG!{G$|jRXBh_^EV}3Ph-gHn8#s@Wb^%-mm(xSP zIfa3tQ22j-1HZloP$cXZsT4O9F5tD8Udk%^u=}+F#>{VGxo@pDpf(US?AkwTyWup{pez??F9;+NC?m1|LkIC6~^lvguNC@z*!=85=?=>U{n-0+^Sv+Y& z1)2?7ckd*uZ23G8Y*MHAgbum#YAzYx4Z#hdx)mAXM`o+l2AeqVG183(mgp1Mf%KzC ztD?`6+JK$3)mtWkhjsmytGDhX6|S0PnBlwLlRtiNp5riReBLhjZvWU z^1~Eip*p3UpHGS$s6Mvta;GC%>f7YFplPp)Y-mSJ&}O~1P(l0Mv2*>HLeP{d&l18> J79lATDkuK>@LApy)NofR>79{o1pu`bDKw3gNL_m;~5JVI~ z;Nts!-yP%rymQYn_TFQU^^CdJe&#dhT37Q|p8=Gns)i~60s#Q%`U0*Nfmi?n2LE-) zwO<<)0fSx}J{$o<5a1IM65taMAc@e#NF)kLKtN1(1BE6bB_$;!CZixDp}2k~0sS2X zh2p_rcqB*yB+38VuHFG?JirvNhJaWAFd76wgRXi3dH}eN3iLPD{}=)f1_wi+AbjBJ zBY^ks2UajRi$g4esaq7L;L+h#)LF}>nwd@vtv&`ut8ft zsHS$D>hVt&pOjw64B;D!^xpogl1?sHzhdwt(-@!{7NSliuvXb?DR} z;Qs^;08khl0m1txY%uD2I_7<_ylCN+V)#Pn(~YIF{`=nJ6dNA=pV^WW2Kf`R|F zr)hZYH4HcE8U_r4{&mPdU=S!627&|Ee~*lu8Nq@P5~g4kRrLMOvV!oyH1mk(9*gqGenSIk@H$JUT#&u%mW;Zy}x2O(4T zJ*A{gYRGSb`=0JnW36eanSRW#@&inWmm@z^D@XtFw-=cu_t+Ag4ay@eARZ-r-uJ{$ zKG4?xG4#fyRjo;|dhM7eJCoXAP^q3;_5wb6ZfXcC_ZuMFz|P{UVBbu9Q89~EdVIjE z?pSjUVZR%@H#g>YYv4++(Iz>sEqjx!UHLzjE6v^Q&9dLI?43zP#rexFdTZD)IF#c) zRK{tECxlK`WpShU!?USM>n^DKhw6f5S#PgnlEPB6O6V9@I}*T z21qt}-t=JMp)Z}R(Z6gtOWI8%Hcg>s2tB+{-Iyt{_gVHRI`)?-_m~c+wt?|#qQ?OC z3OEjTV#X@+CNcCRgQc-LU!z@irJ){wvg+sOh;gYJawE<~lE*!CR{-BUMQUzvGyCY} z%o|$nWjNIBW{rl#9UH4{=Qk|{Ei)EAJ4r!KeY=fD`ha-Mhf6Ku@Psnb(Bb1L+ix;I zRGwZ)n=@LdCUtT(=LWMK^ro-FP_6UiGqcG$S+fU8YWZ_h#4;n<7~2=ilw_-E-?XW> z`fEAA8&^C3J~h6}SZNT$!s>e|nnoeWl3kN3BZA(n^>cXXVWR4)6U=5aC^S9~$s5>T zBTkaX`nlYWStQ*Y~iq=J|v}(cg5GxaL0y41q(z_|Sj(fBgoa zp(MaHGEv3?CSxEG7 zmi$3HE`Ly>HfZ0|O*xMRY+ddgI6G%}$pw`RRx0;R)9HG!m>i()t9hQF6NwHSU1s6++__Ewt{)jIU2=gP5{cd6wMJ9rnGTbCU^uASc1*0;RN zQ*pZ(-XqRJr-kv6veXNs|2Qfx?8KLd zu^OEwRw{Ejc5QE|-fUbobfiLtvyIj%7541EyL^JlU|WVHHPT34oK#bPwk`#S>oZ^$ zPbv+ZRd_NA1}MEXdkNP_<4YdNtW8S~W2#Ww&)A~kz8;jn=@TQd+gw4L@ z(6Y^;`L60ZXl0e!iu+{bDI)*;$%O7{M8Rg1KOaua**_+%ZYB~$n=|&~Xb361WNh)d z%&)V+))>nhQ|BGH>dX4x4gDQqFJC7;d10!;(lMDv_(Y^OjmQf!MU)WZUiF-`an*S*-I-wh4In7jVByX2;+OS};_vCSZ_eVf0%bHv% zZ9i1XMgV`?P3QTHe^2~PukTJW7d)WDKf1`2H$<70hI3*nFH=*CDD3*-Cp!wJvx@E! zrQ#kPFN;`mbC11bYi_i1o2~b(p{gs72~_&l1PQ}=_xPt2FZezgp`sQL6Q}iA2{I-< z7n3<7YrC@z&I}O3)#DAlvch;q%^p>bNZP6%$Kg+Y*zfkfW)GSm(Kwcw3Yuo8EaJ-C zogMQQ!AH~#;&S@trZJ&H55yG+TK}{eQcb(3yVuvM&u~@FS*SO@K#CV2rsdrT53hiS z3gP(cvV5bReJZg!aI>;XF0>Zo)3hZha$h>7tj< zM>O}bRLUqwFicnPxEYI=8%QUq)MB2PKlC0;PgtLr7NU-`XQY2N${VKCvhlGPD$n9| zBb1LO!;WmbL$uOwgSHl)L;uYzk<1^4n&p;|Ux{bTsBBozh_IKD3pi!Rls1&ah6RqA zaS}4*#+;e%4jUPmYV<8 zTY2Usz_Ic*z6BKpfT8u(XFrW|tP!<#uc2BX*f-*VZWg4@-}@pdQ+3J26=@k<5EG)X z0N%wWVBckY^fRAznBM#XhwUh}n%=NFXyz$Da4s!KW5Uj|HJ&+yYF@5l9}vG89i?Nd zQECtyR)7XG8;t)!Bor0ut>0bAvmx_JyIn0AoEYh;Lv^fM#+R=j`6?yP){q))4dyg> z0{g~VwrT~dDd}<8bZ&iH+T%P8!F{Q(43AI5C6}46dFlRx4Lzyxlog2sxsljfehx~*-`C12skdEl!}hD zl4W^IB#7f-rSj|$6gXJq35ctGV8VvAEZx{1b-bw+wau4nN

    RuG$`XUy&<5FJKW# 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 diff --git a/frontend/web/themes/sport/images/Home_files/footer-soccer-post-4-93x87.jpg b/frontend/web/themes/sport/images/Home_files/footer-soccer-post-4-93x87.jpg deleted file mode 100644 index 02a7ae8976a4daa9dc7eb56c2a0fd8185637c43a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4763 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 diff --git a/frontend/web/themes/sport/images/Home_files/isotope-loader.png b/frontend/web/themes/sport/images/Home_files/isotope-loader.png deleted file mode 100644 index ac9468204f228300570f775d98aa348e69837060..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12379 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

    -
    -
    -
    -
    - - -
    -
    -
    -
    Choose your color scheme:
    -
    - - - - - - -
    -
    -
    -
    - - -
    - - endBody() ?> - - - - - - -endPage() ?> \ No newline at end of file diff --git a/frontend/web/themes/sport/layouts/main-orig.php b/frontend/web/themes/sport/layouts/main-orig.php deleted file mode 100644 index cca5a05..0000000 --- a/frontend/web/themes/sport/layouts/main-orig.php +++ /dev/null @@ -1,83 +0,0 @@ - -beginPage() ?> - - - - - - - - <?= Html::encode($this->title) ?> - head() ?> - - -beginBody() ?> - -
    - 'Sport >> ' . Yii::$app->name, - 'brandUrl' => Yii::$app->homeUrl, - 'options' => [ - 'class' => 'navbar-inverse navbar-fixed-top', - ], - ]); - $menuItems = [ - ['label' => 'Home', 'url' => ['/site/index']], - ['label' => 'About', 'url' => ['/page/view', 'id'=>2]], - ['label' => 'Contact', 'url' => ['/contact/index']], - ]; - if (Yii::$app->user->isGuest) { - $menuItems[] = ['label' => 'Signup', 'url' => ['/auth/signup/request']]; - $menuItems[] = ['label' => 'Login', 'url' => ['/auth/auth/login']]; - } else { - $menuItems[] = '
  • ' - . Html::beginForm(['/auth/auth/logout'], 'post') - . Html::submitButton( - 'Logout (' . Yii::$app->user->identity->user->username . ')', - ['class' => 'btn btn-link logout'] - ) - . Html::endForm() - . '
  • '; - } - echo Nav::widget([ - 'options' => ['class' => 'navbar-nav navbar-right'], - 'items' => $menuItems, - ]); - NavBar::end(); - ?> - -
    - isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [], - ]) ?> - - -
    -
    - -
    -
    -

    © name) ?>

    - -

    -
    -
    - -endBody() ?> - - -endPage() ?> diff --git a/frontend/web/themes/sport/layouts/main.php b/frontend/web/themes/sport/layouts/main.php deleted file mode 100644 index fd188a8..0000000 --- a/frontend/web/themes/sport/layouts/main.php +++ /dev/null @@ -1,799 +0,0 @@ -registerJs($js, $this::POS_READY) -?> -beginPage() ?> - - - - - - Home - - - - - - - head() ?> - - - - - - - - - - -
    -
    -
    -
    -
    - -
    - - - - - - - - - -
    - -
    -
    -
    -
    Choose your color scheme:
    -
    - - - - - - -
    -
    -
    -
    - - -
    - - endBody() ?> - - - - - - -endPage() ?> \ No newline at end of file diff --git a/frontend/web/themes/sport/layouts/news.php b/frontend/web/themes/sport/layouts/news.php deleted file mode 100644 index 1d26ed0..0000000 --- a/frontend/web/themes/sport/layouts/news.php +++ /dev/null @@ -1,74 +0,0 @@ -params['breadcrumbs'][] = Yii::t('post', 'News'); -?> -beginContent('@frontend/web/themes/sport/layouts/main.php') ?> - - - - - - -
    -
    -
    -
    - -
    -
    - -
    - - 2, - ]) ?> - - - - 2, - 'filter' => \frontend\widgets\post\PostWidget::FILTER_LAST, - 'view' => 'news', - 'count' => 4 - ]) ?> - - - - 3 - ]) ?> - - 'subscribe', - ]) ?> - - 2, - ]) ?> - - -
    -
    -
    -
    -
    - -endContent() ?> \ No newline at end of file diff --git a/frontend/web/themes/sport/layouts/one_column.php b/frontend/web/themes/sport/layouts/one_column.php deleted file mode 100644 index fa7b46b..0000000 --- a/frontend/web/themes/sport/layouts/one_column.php +++ /dev/null @@ -1,40 +0,0 @@ - -beginContent('@frontend/web/themes/sport/layouts/main.php') ?> - - - - - - -
    -
    -
    -
    - - -
    -
    -
    -
    - -endContent() ?> \ No newline at end of file diff --git a/frontend/web/themes/sport/layouts/post.php b/frontend/web/themes/sport/layouts/post.php deleted file mode 100644 index 1d558da..0000000 --- a/frontend/web/themes/sport/layouts/post.php +++ /dev/null @@ -1,19 +0,0 @@ - -beginContent('@frontend/views/layouts/main.php') ?> - -
    -
    - -
    - -
    - -endContent() ?> diff --git a/frontend/web/themes/sport/layouts/profile.php b/frontend/web/themes/sport/layouts/profile.php deleted file mode 100644 index e6c7422..0000000 --- a/frontend/web/themes/sport/layouts/profile.php +++ /dev/null @@ -1,65 +0,0 @@ - -beginContent('@frontend/web/themes/sport/layouts/main.php') ?> - - - - - - -
    -
    -
    -
    - - -
    -
    -
    - -
    - -
    -
    -
    -
    -
    -
    - - -
    -
      -
    • -
    • -
    • -
    -
    -
    -
    -
    -
    -
    -
    - -endContent() ?> \ No newline at end of file diff --git a/frontend/web/themes/sport/modules/shop/views/layouts/catalog.php b/frontend/web/themes/sport/modules/shop/views/layouts/catalog.php new file mode 100644 index 0000000..c00d06f --- /dev/null +++ b/frontend/web/themes/sport/modules/shop/views/layouts/catalog.php @@ -0,0 +1,50 @@ +title = 'Oldenburger Shop'; +?> + +beginContent('@frontend/web/themes/sport/template/layouts/main.php') ?> + +
    +
    + +
    +
    + + + + + + + +
    +
    + +endContent() ?> + + diff --git a/frontend/web/themes/sport/plugins/countdown/css/countdown.css b/frontend/web/themes/sport/plugins/countdown/css/countdown.css new file mode 100644 index 0000000..1ab1d61 --- /dev/null +++ b/frontend/web/themes/sport/plugins/countdown/css/countdown.css @@ -0,0 +1,394 @@ +/* size */ +.jCountdownContainer{ + position:relative; + padding:0px; + margin:0px; + display:inline-block; + *zoom:1; /* IE */ + *display:inline; /* IE */ +} + +/* scale */ +.jCountdownScale{ + position:absolute; + padding:0px; + margin:0px; +} + +/* countdown */ +.jCountdown{ + padding:0px; + margin:0px; + white-space:nowrap; +} + +/* group */ +.jCountdown .group{ + padding:0px; + margin:0px; + display:inline-block; + *zoom:1; /* IE */ + *display:inline; /* IE */ +} + +/* label */ +.jCountdown .group>.label{ + position:relative; + left:50%; + padding:0px; + margin:0px 0px 0px -40px; + width:80px; +} + +.jCountdown.flip .group>.label{ + height:13px; +} +.jCountdown.flip.black .group>.label{ + background-image:url(../images/jcountdown_flip_black.png); +} +.jCountdown.flip.white .group>.label{ + background-image:url(../images/jcountdown_flip_white.png); +} +.jCountdown.flip .group.day>.label{ + background-position:-60px -970px; +} +.jCountdown.flip .group.hour>.label{ + background-position:-60px -995px; +} +.jCountdown.flip .group.minute>.label{ + background-position:-60px -1020px; +} +.jCountdown.flip .group.second>.label{ + background-position:-60px -1045px; +} + +.jCountdown.slide .group>.label{ + height:15px; +} +.jCountdown.slide.black .group>.label{ + background-image:url(../images/jcountdown_slide_black.png); +} +.jCountdown.slide.white .group>.label{ + background-image:url(../images/jcountdown_slide_white.png); +} +.jCountdown.slide .group.day>.label{ + background-position:-60px -150px; +} +.jCountdown.slide .group.hour>.label{ + background-position:-60px -175px; +} +.jCountdown.slide .group.minute>.label{ + background-position:-60px -200px; +} +.jCountdown.slide .group.second>.label{ + background-position:-60px -225px; +} + +.jCountdown.crystal .group>.label{ + height:12px; +} +.jCountdown.crystal.black .group>.label{ + background-image:url(../images/jcountdown_crystal_black.png); +} +.jCountdown.crystal.white .group>.label{ + background-image:url(../images/jcountdown_crystal_white.png); +} +.jCountdown.crystal .group.day>.label{ + background-position:-60px -153px; +} +.jCountdown.crystal .group.hour>.label{ + background-position:-60px -178px; +} +.jCountdown.crystal .group.minute>.label{ + background-position:-60px -203px; +} +.jCountdown.crystal .group.second>.label{ + background-position:-60px -228px; +} + +.jCountdown.metal .group>.label{ + height:15px; +} +.jCountdown.metal.black .group>.label{ + background-image:url(../images/jcountdown_metal_black.png); +} +.jCountdown.metal.white .group>.label{ + background-image:url(../images/jcountdown_metal_white.png); +} +.jCountdown.metal .group.day>.label{ + background-position:-60px -153px; +} +.jCountdown.metal .group.hour>.label{ + background-position:-60px -178px; +} +.jCountdown.metal .group.minute>.label{ + background-position:-60px -203px; +} +.jCountdown.metal .group.second>.label{ + background-position:-60px -228px; +} + +/* container */ +.jCountdown .group>.container{ + position:relative; + padding:0px; + margin:0px; + display:inline-block; + *zoom:1; /* IE */ + *display:inline; /* IE */ +} + +.jCountdown.flip .group>.container{ + width:50px; + height:64px; + padding:6px 2px 2px 2px; + margin:0px 0px 0px 1px; + background-position:0px -960px; +} +.jCountdown.flip .group>.container:first-child{ + margin:0px; +} +.jCountdown.flip.black .group>.container{ + background-image:url(../images/jcountdown_flip_black.png); +} +.jCountdown.flip.white .group>.container{ + background-image:url(../images/jcountdown_flip_white.png); +} + +.jCountdown.slide .group>.container{ + width:50px; + height:64px; + padding:1px 0px 1px 0px; + background-position:-111px 0px; +} +.jCountdown.slide .group>.container:first-child{ + padding:1px 0px 1px 1px; + background-position:-60px 0px; +} +.jCountdown.slide .group>.container.lastItem{ + padding:1px 1px 1px 0px; + background-position:-161px 0px; +} +.jCountdown.slide.black .group>.container{ + background-image:url(../images/jcountdown_slide_black.png); +} +.jCountdown.slide.white .group>.container{ + background-image:url(../images/jcountdown_slide_white.png); +} + +.jCountdown.crystal .group>.container{ + width:60px; + height:60px; + padding:0px 1px 3px 1px; + margin:0px 0px 0px 1px; + background-position:-60px 0px; +} +.jCountdown.crystal .group>.container:first-child{ + margin:0px; +} +.jCountdown.crystal.black .group>.container{ + background-image:url(../images/jcountdown_crystal_black.png); +} +.jCountdown.crystal.white .group>.container{ + background-image:url(../images/jcountdown_crystal_white.png); +} + +.jCountdown.metal .group>.container{ + width:60px; + height:60px; + padding:3px 1px 4px 1px; + background-position:-124px 0px; +} +.jCountdown.metal .group>.container:first-child{ + width:60px; + padding:3px 1px 4px 3px; + background-position:-60px 0px; +} +.jCountdown.metal .group>.container.lastItem{ + width:60px; + padding:3px 3px 4px 1px; + background-position:-186px 0px; +} +.jCountdown.metal.black .group>.container{ + background-image:url(../images/jcountdown_metal_black.png); +} +.jCountdown.metal.white .group>.container{ + background-image:url(../images/jcountdown_metal_white.png); +} + +/* cover */ +.jCountdown .group>.container>.cover{ + position:absolute; + z-index:1; + padding:0px; + margin:0px; +} + +.jCountdown.slide .group>.container>.cover{ + left:0px; + top:1px; + width:50px; + height:64px; + background-position:-110px -70px; +} +.jCountdown.slide .group>.container:first-child>.cover{ + left:1px; + background-position:-60px -70px; +} +.jCountdown.slide .group>.container.lastItem>.cover{ + right:1px; + background-position:-160px -70px; +} +.jCountdown.slide.black .group>.container>.cover{ + background-image:url(../images/jcountdown_slide_black.png); +} +.jCountdown.slide.white .group>.container>.cover{ + background-image:url(../images/jcountdown_slide_white.png); +} + +.jCountdown.crystal .group>.container>.cover{ + left:1px; + top:0px; + width:60px; + height:60px; + background-position:-60px -70px; +} +.jCountdown.crystal.black .group>.container>.cover{ + background-image:url(../images/jcountdown_crystal_black.png); +} +.jCountdown.crystal.white .group>.container>.cover{ + background-image:url(../images/jcountdown_crystal_white.png); +} + +.jCountdown.metal .group>.container>.cover{ + top:3px; + left:0px; + width:62px; + height:66px; + background-position:-122px -70px; +} +.jCountdown.metal .group>.container:first-child>.cover{ + left:2px; + background-position:-60px -70px; +} +.jCountdown.metal .group>.container.lastItem>.cover{ + right:2px; + background-position:-184px -70px; +} +.jCountdown.metal.black .group>.container>.cover{ + background-image:url(../images/jcountdown_metal_black.png); +} +.jCountdown.metal.white .group>.container>.cover{ + background-image:url(../images/jcountdown_metal_white.png); +} + +/* text */ +.jCountdown .group>.container>.text{ + padding:0px; + margin:0px; +} + +.jCountdown.flip .group>.container>.text{ + width:50px; + height:64px; +} +.jCountdown.flip.black .group>.container>.text{ + background-image:url(../images/jcountdown_flip_black.png); +} +.jCountdown.flip.white .group>.container>.text{ + background-image:url(../images/jcountdown_flip_white.png); +} + +.jCountdown.slide .group>.container>.text{ + width:50px; + height:64px; +} +.jCountdown.slide.black .group>.container>.text{ + background-image:url(../images/jcountdown_slide_black.png); +} +.jCountdown.slide.white .group>.container>.text{ + background-image:url(../images/jcountdown_slide_white.png); +} + +.jCountdown.crystal .group>.container>.text{ + width:60px; + height:60px; +} +.jCountdown.crystal.black .group>.container>.text{ + background-image:url(../images/jcountdown_crystal_black.png); +} +.jCountdown.crystal.white .group>.container>.text{ + background-image:url(../images/jcountdown_crystal_white.png); +} + +.jCountdown.metal .group>.container>.text{ + position:relative; + z-index:2; + width:60px; + height:60px; +} +.jCountdown.metal.black .group>.container>.text{ + background-image:url(../images/jcountdown_metal_black.png); +} +.jCountdown.metal.white .group>.container>.text{ + background-image:url(../images/jcountdown_metal_white.png); +} + +/* reflection */ +.jCountdown.reflection{ + transform:scaleY(-1); + -moz-transform:scaleY(-1); /* Firefox */ + -webkit-transform:scaleY(-1); /* Webkit */ + -o-transform:scaleY(-1); /* Opera */ +} +.jCountdown.reflection.displayLabel{ + margin-top:-3px; +} +.jCountdown.reflection.blur1{ + -webkit-filter:blur(1px); /* Webkit */ + filter:url(../images/jcountdown.svg#blur1); /* Firefox Opera */ +} +.jCountdown.reflection.blur2{ + -webkit-filter:blur(2px); /* Webkit */ + filter:url(../images/jcountdown.svg#blur2); /* Firefox Opera */ +} +.jCountdown.reflection.blur3{ + -webkit-filter:blur(3px); /* Webkit */ + filter:url(../images/jcountdown.svg#blur3); /* Firefox Opera */ +} +.jCountdown.reflection.blur4{ + -webkit-filter:blur(4px); /* Webkit */ + filter:url(../images/jcountdown.svg#blur4); /* Firefox Opera */ +} +.jCountdown.reflection.blur5{ + -webkit-filter:blur(5px); /* Webkit */ + filter:url(../images/jcountdown.svg#blur5); /* Firefox Opera */ +} +.jCountdown.reflection.blur6{ + -webkit-filter:blur(6px); /* Webkit */ + filter:url(../images/jcountdown.svg#blur6); /* Firefox Opera */ +} +.jCountdown.reflection.blur7{ + -webkit-filter:blur(7px); /* Webkit */ + filter:url(../images/jcountdown.svg#blur7); /* Firefox Opera */ +} +.jCountdown.reflection.blur8{ + -webkit-filter:blur(8px); /* Webkit */ + filter:url(../images/jcountdown.svg#blur8); /* Firefox Opera */ +} +.jCountdown.reflection.blur9{ + -webkit-filter:blur(9px); /* Webkit */ + filter:url(../images/jcountdown.svg#blur9); /* Firefox Opera */ +} +.jCountdown.reflection.blur10{ + -webkit-filter:blur(10px); /* Webkit */ + filter:url(../images/jcountdown.svg#blur10); /* Firefox Opera */ +} + +.Jc-white{ + color: white; +} + +.Jc-black{ + color: black; +} \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/countdown/images/jcountdown.svg b/frontend/web/themes/sport/plugins/countdown/images/jcountdown.svg new file mode 100644 index 0000000..c6e4203 --- /dev/null +++ b/frontend/web/themes/sport/plugins/countdown/images/jcountdown.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/countdown/images/jcountdown_crystal_black.png b/frontend/web/themes/sport/plugins/countdown/images/jcountdown_crystal_black.png new file mode 100644 index 0000000000000000000000000000000000000000..b9faead2891f8dbb4f1ed2f7ce3e6e477a4cf7d7 GIT binary patch literal 15359 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 W9dT`Q23XMxBQK-$>bum3!2bovUjS|Z literal 0 HcmV?d00001 diff --git a/frontend/web/themes/sport/plugins/countdown/images/jcountdown_crystal_white.png b/frontend/web/themes/sport/plugins/countdown/images/jcountdown_crystal_white.png new file mode 100644 index 0000000000000000000000000000000000000000..dae794c4b33652b8bd036d6746bb329bca189005 GIT binary patch literal 15910 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 PH=LB1oM@@AzTf`>W+T(n literal 0 HcmV?d00001 diff --git a/frontend/web/themes/sport/plugins/countdown/images/jcountdown_flip_black.png b/frontend/web/themes/sport/plugins/countdown/images/jcountdown_flip_black.png new file mode 100644 index 0000000000000000000000000000000000000000..b1e6f524393fa7d4bdb336b2ec685d7682309c4a GIT binary patch literal 125405 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 literal 0 HcmV?d00001 diff --git a/frontend/web/themes/sport/plugins/countdown/images/jcountdown_flip_white.png b/frontend/web/themes/sport/plugins/countdown/images/jcountdown_flip_white.png new file mode 100644 index 0000000000000000000000000000000000000000..1dd6a229b4b36d6729edc868ae756d339166c6cc GIT binary patch literal 156929 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 F`G1@1{SE*C literal 0 HcmV?d00001 diff --git a/frontend/web/themes/sport/plugins/countdown/images/jcountdown_metal_black.png b/frontend/web/themes/sport/plugins/countdown/images/jcountdown_metal_black.png new file mode 100644 index 0000000000000000000000000000000000000000..9b845d8f02420040483d32acd2258cd2486faae8 GIT binary patch literal 18192 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ðK94;v_;lH{5%bB2KT6sh=}N;{6l`D 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 literal 0 HcmV?d00001 diff --git a/frontend/web/themes/sport/plugins/countdown/images/jcountdown_metal_white.png b/frontend/web/themes/sport/plugins/countdown/images/jcountdown_metal_white.png new file mode 100644 index 0000000000000000000000000000000000000000..d2ac32be4fee114d243c6723c4422237a78eab79 GIT binary patch literal 17280 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 Q90E~R(0Eb^eHr-w0OHyPs{jB1 literal 0 HcmV?d00001 diff --git a/frontend/web/themes/sport/plugins/countdown/images/jcountdown_slide_white.png b/frontend/web/themes/sport/plugins/countdown/images/jcountdown_slide_white.png new file mode 100644 index 0000000000000000000000000000000000000000..ad41ae4ece30b92442978f971bd1b691354ef7fa GIT binary patch literal 15186 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 KDo7=(cmE4i0U6Bz literal 0 HcmV?d00001 diff --git a/frontend/web/themes/sport/plugins/countdown/js/countdown.js b/frontend/web/themes/sport/plugins/countdown/js/countdown.js new file mode 100644 index 0000000..6ea18b0 --- /dev/null +++ b/frontend/web/themes/sport/plugins/countdown/js/countdown.js @@ -0,0 +1,519 @@ +jQuery.fn.extend({ + jCountdown: function(options) { + var B = function(b) { + this._target = b; + this._width = 50; + this._height = 64; + this._frame = 1; + this._totalFrames = 15; + this._fps = 24; + this._intervalId = -1; + this._value = 0; + this.stop = function() { + clearInterval(this._intervalId) + }; + this.update = function(a) { + if (a) { + this.frame(1); + this.stop(); + var b = this; + this._intervalId = setInterval(function() { + b.frame() == b.totalFrames() ? (clearInterval(b._intervalId), b.onFinish()) : b.frame(b.frame() + 1) + }, Math.ceil(1E3 / this.fps())) + } else this.frame(this.totalFrames()) + }; + this.value = function(a, b) { + if (void 0 == a) return this._value; + this._value = a; + this.update(b) + }; + this.onFinish = function() {}; + this.destroy = function() { + this.stop(); + this._target = null + }; + this.width = function(a) { + if (void 0 == a) return this._width; + this._width = a + }; + this.height = function(a) { + if (void 0 == a) return this._height; + this._height = a + }; + this.frame = function(a) { + if (void 0 == a) return this._frame; + this._frame = a; + var a = -(9 - this.value()) * this.width(), + b = -(this.frame() - 1) * this.height(); + this._target.children(".text").css("background-position", a + "px " + b + "px") + }; + this.totalFrames = function(a) { + if (void 0 == a) return this._totalFrames; + this._totalFrames = a + }; + this.fps = function(a) { + if (void 0 == a) return this._fps; + this._fps = a + }; + this.update(!1) + }, + C = function(b) { + this._target = b; + this._width = 50; + this._height = 64; + this._frame = 1; + this._totalFrames = 15; + this._fps = 24; + this._intervalId = -1; + this._value = 0; + this.stop = function() { + clearInterval(this._intervalId) + }; + this.update = function(a) { + if (a) { + this.frame(1); + this.stop(); + var b = this; + this._intervalId = setInterval(function() { + b.frame() == b.totalFrames() ? (clearInterval(b._intervalId), b.onFinish()) : b.frame(b.frame() + 1) + }, Math.ceil(1E3 / this.fps())) + } else this.frame(this.totalFrames()) + }; + this.value = function(a, b) { + if (void 0 == a) return this._value; + this._value = a; + this.update(b) + }; + this.onFinish = function() {}; + this.destroy = function() { + this.stop(); + this._target = null + }; + this.width = function(a) { + if (void 0 == a) return this._width; + this._width = a + }; + this.height = function(a) { + if (void 0 == a) return this._height; + this._height = a + }; + this.frame = function(a) { + if (void 0 == a) return this._frame; + this._frame = a; + a = -((1 + this.value()) * this.height()) + Math.sin((this.frame() - 1) / (this.totalFrames() - 1) * Math.PI / 2) * this.height(); + this._target.children(".text").css("background-position", "0px " + a + "px") + }; + this.totalFrames = function(a) { + if (void 0 == a) return this._totalFrames; + this._totalFrames = a + }; + this.fps = function(a) { + if (void 0 == a) return this._fps; + this._fps = a + }; + this.update(!1) + }, + D = function(b) { + this._target = b; + this._height = this._width = 60; + this._frame = 1; + this._totalFrames = 15; + this._fps = 24; + this._intervalId = -1; + this._value = 0; + this.stop = function() { + clearInterval(this._intervalId) + }; + this.update = function(a) { + if (a) { + this.frame(1); + this.stop(); + var b = this; + this._intervalId = setInterval(function() { + b.frame() == b.totalFrames() ? (clearInterval(b._intervalId), b.onFinish()) : b.frame(b.frame() + 1) + }, Math.ceil(1E3 / this.fps())) + } else this.frame(this.totalFrames()) + }; + this.value = function(a, b) { + if (void 0 == a) return this._value; + this._value = a; + this.update(b) + }; + this.onFinish = function() {}; + this.destroy = function() { + this.stop(); + this._target = null + }; + this.width = function(a) { + if (void 0 == a) return this._width; + this._width = a + }; + this.height = function(a) { + if (void 0 == a) return this._height; + this._height = a + }; + this.frame = function(a) { + if (void 0 == a) return this._frame; + this._frame = a; + a = this.value() + 1; + 9 < a && (a = 0); + var b = this.frame() / this.totalFrames(), + c; + 0.4 <= b && 0.6 >= b ? c = 0 : 0.4 >= b ? c = 1 - b / 0.4 : 0.6 <= b && (c = (b - 0.6) / 0.4); + a = -(0.5 < b ? this.value() : a) * this.height(); + a -= 3 * (1 - c); + this._target.children(".text").css("background-position", "0px " + a + "px").css("opacity", c); + this._target.children(".cover").css("opacity", c) + }; + this.totalFrames = function(a) { + if (void 0 == a) return this._totalFrames; + this._totalFrames = a + }; + this.fps = function(a) { + if (void 0 == a) return this._fps; + this._fps = a + }; + this.update(!1) + }, + E = function(b) { + this._target = b; + this._height = this._width = 60; + this._heightSmall = this._widthSmall = 42; + this._frame = 1; + this._totalFrames = 15; + this._fps = 24; + this._intervalId = -1; + this._value = 0; + this.stop = function() { + clearInterval(this._intervalId) + }; + this.update = function(a) { + if (a) { + this.frame(1); + this.stop(); + var b = this; + this._intervalId = setInterval(function() { + b.frame() == b.totalFrames() ? (clearInterval(b._intervalId), b.onFinish()) : b.frame(b.frame() + 1) + }, Math.ceil(1E3 / this.fps())) + } else this.frame(this.totalFrames()) + }; + this.value = function(a, b) { + if (void 0 == a) return this._value; + this._value = a; + this.update(b) + }; + this.onFinish = function() {}; + this.destroy = function() { + this.stop(); + this._target = null + }; + this.width = function(a) { + if (void 0 == a) return this._width; + this._width = a + }; + this.height = function(a) { + if (void 0 == a) return this._height; + this._height = a + }; + this.frame = function(a) { + if (void 0 == a) return this._frame; + this._frame = a; + var a = -this.value() * this.height(), + b = Math.sin((this.frame() - 1) / (this.totalFrames() - 1) * Math.PI / 2); + 0 < b && 0.001 > b ? b = 0 : 0 > b && -0.001 < b && (b = 0); + this._target.children(".text").css("background-position", "0px " + a + "px").css("opacity", b) + }; + this.totalFrames = function(a) { + if (void 0 == a) return this._totalFrames; + this._totalFrames = a + }; + this.fps = function(a) { + if (void 0 == a) return this._fps; + this._fps = a + }; + this.update(!1) + }, + y = function() { + this._days = []; + this._hours = []; + this._minutes = []; + this._seconds = []; + this._tickId = -1; + this._tickDelay = 100; + this._timeText = ""; + this._timeZone = 0; + this._time = null; + this.checkTime = function(b) { + var a = new Date; + if (this._time.getTime() < a.getTime() + 6E4 * a.getTimezoneOffset()) { + for (a = 0; a < this._days.length; a++) this._days[a].value(0); + for (a = 0; a < this._hours.length; a++) this._hours[a].value(0); + for (a = 0; a < this._minutes.length; a++) this._minutes[a].value(0); + for (a = 0; a < this._seconds.length; a++) this._seconds[a].value(0); + this.stop(); + this.onFinish(); + return !0 + } + var c = this.timeFormat(this._time.getTime() - (a.getTime() + 6E4 * a.getTimezoneOffset()), this._days.length, this._hours.length, this._minutes.length, this._seconds.length).split(""); + if (!isNaN(this._time)) { + for (a = 0; a < this._days.length; a++) { + var d = parseInt(c.shift(), 10); + d != this._days[a].value() && this._days[a].value(d, b) + } + for (a = 0; a < this._hours.length; a++) d = parseInt(c.shift(), 10), d != this._hours[a].value() && this._hours[a].value(d, b); + for (a = 0; a < this._minutes.length; a++) d = parseInt(c.shift(), 10), d != this._minutes[a].value() && this._minutes[a].value(d, b); + for (a = 0; a < this._seconds.length; a++) d = parseInt(c.shift(), 10), d != this._seconds[a].value() && this._seconds[a].value(d, b) + } + return !1 + }; + this.textFormat = function(b, a, c) { + for (b = b.toString(); b.length < a;) b = c + b; + b.length > a && (b = b.substr(b.length - a, a)); + return b + }; + this.timeFormat = function(b, a, c, d, e) { + var b = Math.floor(b / 1E3), + f = b % 60, + g = Math.floor(b % 3600 / 60), + h = Math.floor(b % 86400 / 3600); + return this.textFormat(Math.floor(b / 86400), a, "0") + this.textFormat(h, c, "0") + this.textFormat(g, d, "0") + this.textFormat(f, e, "0") + }; + this.start = function() { + this.stop(); + for (var b = 0; b < this._days.length; b++) this._days[b].update(); + for (b = 0; b < this._hours.length; b++) this._hours[b].update(); + for (b = 0; b < this._minutes.length; b++) this._minutes[b].update(); + for (b = 0; b < this._seconds.length; b++) this._seconds[b].update(); + if (!this.checkTime(!1)) { + var a = this; + this._tickId = setInterval(function() { + a.checkTime(!0) + }, this._tickDelay) + } + }; + this.stop = function() { + for (var b = 0; b < this._days.length; b++) this._days[b].stop(); + for (b = 0; b < this._hours.length; b++) this._hours[b].stop(); + for (b = 0; b < this._minutes.length; b++) this._minutes[b].stop(); + for (b = 0; b < this._seconds.length; b++) this._seconds[b].stop(); + clearInterval(this._tickId) + }; + this.onFinish = function() {}; + this.destroy = function() { + for (var b = 0; b < this._days.length; b++) this._days[b].destroy(); + for (b = 0; b < this._hours.length; b++) this._hours[b].destroy(); + for (b = 0; b < this._minutes.length; b++) this._minutes[b].destroy(); + for (b = 0; b < this._seconds.length; b++) this._seconds[b].destroy(); + this._days = []; + this._hours = []; + this._minutes = []; + this._seconds = []; + this.stop() + }; + this.items = function(b, a, c, d) { + this._days = b; + this._hours = a; + this._minutes = c; + this._seconds = d + }; + this.timeText = function(b) { + if (void 0 == b) return this._timeText; + this._timeText = b; + this.time(this.timeText(), this.timeZone()) + }; + this.timeZone = function(b) { + if (void 0 == b) return this._timeZone; + this._timeZone = b; + this.time(this.timeText(), this.timeZone()) + }; + this.time = function(b, a) { + this._timeText = b; + this._timeZone = a; + var c = this._timeText.split("/").join(" ").split(":").join(" ").split(" "), + d = parseInt(c[0], 10), + e = parseInt(c[1], 10) - 1, + f = parseInt(c[2], 10), + g = parseInt(c[3], 10), + h = parseInt(c[4], 10) - 60 * this._timeZone, + c = parseInt(c[5], 10); + this._time = new Date(d, e, f, g, h, c, 0); + this.start() + } + }, + v = function() { + //return q.data(options.selector) + return q.data("countdown") + }, + t = function() { + void 0 != v() && (v().destroy(), q.removeData("countdown")) + //void 0 != v() && (v().destroy(), q.removeData(options.selector)) + }; + if (0 < arguments.length) { + var q = this, + m = v(); + if (1 == arguments.length && "object" == typeof arguments[0]) { + void 0 != m && (t(), q.children().remove()); + var e = arguments[0]; + void 0 == v() ? (m = new y, q.data("countdown", m), m = v()) : m = void 0; + var j = parseInt(jQuery.browser.version, 10), + y = "string" == typeof e.timeText ? e.timeText : "", + t = parseFloat(e.timeZone); + isNaN(t) && (t = 0); + var i = "string" == typeof e.style ? e.style.toLowerCase() : ""; + switch (i) { + case "flip": + break; + case "slide": + break; + case "crystal": + break; + case "metal": + break; + default: + i = "flip" + } + var k = "string" == typeof e.color ? e.color.toLowerCase() : ""; + switch (k) { + case "black": + break; + case "white": + break; + default: + k = "black" + } + var d = parseInt(e.width, 10); + 10 <= d || (d = 0); + var n = parseInt(e.textGroupSpace, 10); + 0 <= n || (n = 15); + var p = parseInt(e.textSpace, 10); + 0 < p || (p = 0); + var u = !1 != e.reflection, + r = parseFloat(e.reflectionOpacity); + 0 < r ? 100 < r && (r = 100) : r = 10; + var l = parseInt(e.reflectionBlur, 10); + 0 < l ? 10 < l && (l = 10) : l = 0; + var g = 2 < parseInt(e.dayTextNumber, 10) ? parseInt(e.dayTextNumber, 10) : 2, + h = !1 != e.displayDay, + A = !1 != e.displayHour, + z = !1 != e.displayMinute, + x = !1 != e.displaySecond, + w = !1 != e.displayLabel, + daysLabel = e.daysLabel, + hoursLabel = e.hoursLabel, + minutesLabel = e.minutesLabel, + secondsLabel = e.secondsLabel, + labelsClass = e.labelsClass, + e = "function" == typeof e.onFinish ? e.onFinish : function() {}, + c, f = "", + s = ""; + c = '

    "); + g = q.children(".jCountdown"); + g.addClass(i); + g.addClass(k); + g.children(".group").css("margin-right", n + "px"); + g.children(".group.lastItem").css("margin-right", "0px"); + g.children(".group").children(".container").css("margin-right", p + "px"); + g.children(".group").children(".container.lastItem").css("margin-right", "0px"); + u && !(jQuery.browser.msie && 10 > j) && (reflectionObject = g.clone(), reflectionObject.addClass("reflection"), w && reflectionObject.addClass("displayLabel"), 100 != r && reflectionObject.css("opacity", r / 100), 0 != l && reflectionObject.addClass("blur" + l), g = g.add(reflectionObject)); + f = jQuery('
    '); + f.append(g); + q.append(f); + 0 != d && (k = jQuery('
    '), k.append(g), f.append(k), n = k.width(), p = k.height(), d /= n, u = -(1 - d) * n / 2, r = -(1 - d) * p / 2, l = "scale(" + d + ")", f.width(n * d), f.height(p * d), jQuery.browser.msie && 8 >= j ? k.css("zoom", d) : (k.css("transform", l).css("-moz-transform", l).css("-webkit-transform", l).css("-o-transform", l).css("-ms-transform", l), k.css("left", u).css("top", r))); + j = ""; + d = 0; + k = []; + n = []; + p = []; + u = []; + f = function() {}; + switch (i) { + case "flip": + f = B; + break; + case "slide": + f = C; + break; + case "crystal": + f = E; + break; + case "metal": + f = D + } + d = 1; + for (j = ".group.day>.container.item"; g.find(j + d).length;) k.push(new f(g.find(j + d))), d++; + d = 1; + for (j = ".group.hour>.container.item"; g.find(j + d).length;) n.push(new f(g.find(j + d))), d++; + d = 1; + for (j = ".group.minute>.container.item"; g.find(j + d).length;) p.push(new f(g.find(j + d))), d++; + d = 1; + for (j = ".group.second>.container.item"; g.find(j + d).length;) u.push(new f(g.find(j + d))), d++; + m.items(k, n, p, u); + m.onFinish = e; + m.time(y, t) + } else if ("string" == typeof arguments[0] && void 0 != m) switch (arguments[0]) { + case "stop": + m.stop(); + break; + case "start": + m.start(); + break; + case "destroy": + t(), q.children().remove() + } + } + return this + } +}); \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/countdown/js/init.html b/frontend/web/themes/sport/plugins/countdown/js/init.html new file mode 100644 index 0000000..9aef2a0 --- /dev/null +++ b/frontend/web/themes/sport/plugins/countdown/js/init.html @@ -0,0 +1,1052 @@ +
    +
    Time Text
    +
    +
    + +
    +
    Time Zone
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
      +
    • +
      +
      Time Text
      +
      +
      +
      +
      Time Zone
      +
      +
      +
    • +
    • +
      +
      Style
      +
      +
       Flip
      +
       Slide
      +
      +
      +
      +
       Metal
      +
       Crystal
      +
      +
      +
      +
      Color
      +
      +
       Black
      +
       White
      +
      +
      +
    • +
    • +
      +
      Width
      +
      +
       Auto
      +
       Fixed
      +
      +
      + +
    • +
    • +
      +
      Text Group Space
      +
      15
      +
      +
      +
      Text Space
      +
      0
      +
      +
    • +
    • +
      +
      Reflection
      +
      +
      + + +
    • +
    • +
      +
      Day Text number
      +
      3
      +
      +
    • +
    • +
      +
      Display Day
      + +
      +
      +
      Display Hour
      + +
      +
      +
      Display Minute
      + +
      +
      +
      Display Second
      + +
      +
    • +
    • +
      +
      Display Label
      + +
      +
    • +
    • +
      On Finish Event
      +
    • +
    • +
      Stop
      +
      Start
      +
    • +
    • +
      Destroy
      +
      Create
      +
    • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
      +
    • +
      +
      Time Text
      +
      +
      +
      +
      Time Zone
      +
      +
      +
    • +
    • +
      +
      Style
      +
      +
       Flip
      +
       Slide
      +
      +
      +
      +
       Metal
      +
       Crystal
      +
      +
      +
      +
      Color
      +
      +
       Black
      +
       White
      +
      +
      +
    • +
    • +
      +
      Width
      +
      +
       Auto
      +
       Fixed
      +
      +
      + +
    • +
    • +
      +
      Text Group Space
      +
      15
      +
      +
      +
      Text Space
      +
      0
      +
      +
    • +
    • +
      +
      Reflection
      +
      +
      + + +
    • +
    • +
      +
      Day Text number
      +
      3
      +
      +
    • +
    • +
      +
      Display Day
      + +
      +
      +
      Display Hour
      + +
      +
      +
      Display Minute
      + +
      +
      +
      Display Second
      + +
      +
    • +
    • +
      +
      Display Label
      + +
      +
    • +
    • +
      On Finish Event
      +
    • +
    • +
      Stop
      +
      Start
      +
    • +
    • +
      Destroy
      +
      Create
      +
    • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
      +
    • +
      +
      Time Text
      +
      +
      +
      +
      Time Zone
      +
      +
      +
    • +
    • +
      +
      Style
      +
      +
       Flip
      +
       Slide
      +
      +
      +
      +
       Metal
      +
       Crystal
      +
      +
      +
      +
      Color
      +
      +
       Black
      +
       White
      +
      +
      +
    • +
    • +
      +
      Width
      +
      +
       Auto
      +
       Fixed
      +
      +
      + +
    • +
    • +
      +
      Text Group Space
      +
      15
      +
      +
      +
      Text Space
      +
      0
      +
      +
    • +
    • +
      +
      Reflection
      +
      +
      +
      +
      Reflection Opacity
      +
      5
      +
      +
      +
      Reflection Blur
      +
      0
      +
      +
    • +
    • +
      +
      Day Text number
      +
      8
      +
      +
    • +
    • +
      +
      Display Day
      + +
      +
      +
      Display Hour
      + +
      +
      +
      Display Minute
      + +
      +
      +
      Display Second
      + +
      +
    • +
    • +
      +
      Display Label
      + +
      +
    • +
    • +
      On Finish Event
      +
    • +
    • +
      Stop
      +
      Start
      +
    • +
    • +
      Destroy
      +
      Create
      +
    • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
      +
    • +
      +
      Time Text
      +
      +
      +
      +
      Time Zone
      +
      +
      +
    • +
    • +
      +
      Style
      +
      +
       Flip
      +
       Slide
      +
      +
      +
      +
       Metal
      +
       Crystal
      +
      +
      +
      +
      Color
      +
      +
       Black
      +
       White
      +
      +
      +
    • +
    • +
      +
      Width
      +
      +
       Auto
      +
       Fixed
      +
      +
      + +
    • +
    • +
      +
      Text Group Space
      +
      15
      +
      +
      +
      Text Space
      +
      0
      +
      +
    • +
    • +
      +
      Reflection
      +
      +
      + + +
    • +
    • +
      +
      Day Text number
      +
      3
      +
      +
    • +
    • +
      +
      Display Day
      + +
      +
      +
      Display Hour
      + +
      +
      +
      Display Minute
      + +
      +
      +
      Display Second
      + +
      +
    • +
    • +
      +
      Display Label
      + +
      +
    • +
    • +
      On Finish Event
      +
    • +
    • +
      Stop
      +
      Start
      +
    • +
    • +
      Destroy
      +
      Create
      +
    • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
      +
    • +
      +
      Time Text
      +
      +
      +
      +
      Time Zone
      +
      +
      +
    • +
    • +
      +
      Style
      +
      +
       Flip
      +
       Slide
      +
      +
      +
      +
       Metal
      +
       Crystal
      +
      +
      +
      +
      Color
      +
      +
       Black
      +
       White
      +
      +
      +
    • +
    • +
      +
      Width
      +
      +
       Auto
      +
       Fixed
      +
      +
      + +
    • +
    • +
      +
      Text Group Space
      +
      15
      +
      +
      +
      Text Space
      +
      0
      +
      +
    • +
    • +
      +
      Reflection
      +
      +
      + + +
    • +
    • +
      +
      Day Text number
      +
      3
      +
      +
    • +
    • +
      +
      Display Day
      + +
      +
      +
      Display Hour
      + +
      +
      +
      Display Minute
      + +
      +
      +
      Display Second
      + +
      +
    • +
    • +
      +
      Display Label
      + +
      +
    • +
    • +
      On Finish Event
      +
    • +
    • +
      Stop
      +
      Start
      +
    • +
    • +
      Destroy
      +
      Create
      +
    • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
      +
    • +
      +
      Time Text
      +
      +
      +
      +
      Time Zone
      +
      +
      +
    • +
    • +
      +
      Style
      +
      +
       Flip
      +
       Slide
      +
      +
      +
      +
       Metal
      +
       Crystal
      +
      +
      +
      +
      Color
      +
      +
       Black
      +
       White
      +
      +
      +
    • +
    • +
      +
      Width
      +
      +
       Auto
      +
       Fixed
      +
      +
      + +
    • +
    • +
      +
      Text Group Space
      +
      15
      +
      +
      +
      Text Space
      +
      0
      +
      +
    • +
    • +
      +
      Reflection
      +
      +
      +
      +
      Reflection Opacity
      +
      10
      +
      +
      +
      Reflection Blur
      +
      3
      +
      +
    • +
    • +
      +
      Day Text number
      +
      3
      +
      +
    • +
    • +
      +
      Display Day
      + +
      +
      +
      Display Hour
      + +
      +
      +
      Display Minute
      + +
      +
      +
      Display Second
      + +
      +
    • +
    • +
      +
      Display Label
      + +
      +
    • +
    • +
      On Finish Event
      +
    • +
    • +
      Stop
      +
      Start
      +
    • +
    • +
      Destroy
      +
      Create
      +
    • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
      +
    • +
      +
      Time Text
      +
      +
      +
      +
      Time Zone
      +
      +
      +
    • +
    • +
      +
      Style
      +
      +
       Flip
      +
       Slide
      +
      +
      +
      +
       Metal
      +
       Crystal
      +
      +
      +
      +
      Color
      +
      +
       Black
      +
       White
      +
      +
      +
    • +
    • +
      +
      Width
      +
      +
       Auto
      +
       Fixed
      +
      +
      + +
    • +
    • +
      +
      Text Group Space
      +
      15
      +
      +
      +
      Text Space
      +
      0
      +
      +
    • +
    • +
      +
      Reflection
      +
      +
      + + +
    • +
    • +
      +
      Day Text number
      +
      3
      +
      +
    • +
    • +
      +
      Display Day
      + +
      +
      +
      Display Hour
      + +
      +
      +
      Display Minute
      + +
      +
      +
      Display Second
      + +
      +
    • +
    • +
      +
      Display Label
      + +
      +
    • +
    • +
      On Finish Event
      +
    • +
    • +
      Stop
      +
      Start
      +
    • +
    • +
      Destroy
      +
      Create
      +
    • +
    +
    \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/countdown/js/init.js b/frontend/web/themes/sport/plugins/countdown/js/init.js new file mode 100644 index 0000000..bafb5a4 --- /dev/null +++ b/frontend/web/themes/sport/plugins/countdown/js/init.js @@ -0,0 +1,348 @@ +jQuery(function() { + for (var b = new Date, i = b.getFullYear() + "/" + (b.getMonth() + 1) + "/" + (b.getDate() + 1) + " " + b.getHours() + ":" + b.getMinutes() + ":" + b.getSeconds(), e = b.getFullYear() + 1 + "/" + (b.getMonth() + 1) + "/" + b.getDate() + " " + b.getHours() + ":" + b.getMinutes() + ":" + b.getSeconds(), h = b.getFullYear() + 1E4 + "/" + (b.getMonth() + 1) + "/" + b.getDate() + " " + b.getHours() + ":" + b.getMinutes() + ":" + b.getSeconds(), b = -b.getTimezoneOffset() / 60, j = [{ + timeText: e, + timeZone: b, + style: "flip", + color: "black", + width: 0, + textGroupSpace: 15, + textSpace: 0, + reflection: !0, + reflectionOpacity: 10, + reflectionBlur: 0, + dayTextNumber: 3, + displayDay: !0, + displayHour: !0, + displayMinute: !0, + displaySecond: !0, + displayLabel: !0, + onFinish: function() {} + }, { + timeText: i, + timeZone: b, + style: "flip", + color: "white", + width: 0, + textGroupSpace: 15, + textSpace: 0, + reflection: !1, + reflectionOpacity: 10, + reflectionBlur: 0, + dayTextNumber: 3, + displayDay: !1, + displayHour: !0, + displayMinute: !0, + displaySecond: !0, + displayLabel: !0, + onFinish: function() {} + }, { + timeText: e, + timeZone: b, + style: "slide", + color: "black", + width: 0, + textGroupSpace: 15, + textSpace: 0, + reflection: !1, + reflectionOpacity: 10, + reflectionBlur: 0, + dayTextNumber: 3, + displayDay: !0, + displayHour: !0, + displayMinute: !0, + displaySecond: !0, + displayLabel: !0, + onFinish: function() {} + }, { + timeText: h, + timeZone: b, + style: "slide", + color: "white", + width: 0, + textGroupSpace: 15, + textSpace: 0, + reflection: !0, + reflectionOpacity: 5, + reflectionBlur: 0, + dayTextNumber: 8, + displayDay: !0, + displayHour: !1, + displayMinute: !1, + displaySecond: !0, + displayLabel: !0, + onFinish: function() {} + }, { + timeText: e, + timeZone: b, + style: "metal", + color: "black", + width: 0, + textGroupSpace: 15, + textSpace: 0, + reflection: !1, + reflectionOpacity: 10, + reflectionBlur: 0, + dayTextNumber: 3, + displayDay: !0, + displayHour: !0, + displayMinute: !0, + displaySecond: !0, + displayLabel: !0, + onFinish: function() {} + }, { + timeText: e, + timeZone: b, + style: "metal", + color: "white", + width: 0, + textGroupSpace: 15, + textSpace: 0, + reflection: !1, + reflectionOpacity: 10, + reflectionBlur: 0, + dayTextNumber: 3, + displayDay: !0, + displayHour: !0, + displayMinute: !0, + displaySecond: !0, + displayLabel: !0, + onFinish: function() {} + }, { + timeText: e, + timeZone: b, + style: "crystal", + color: "black", + width: 0, + textGroupSpace: 15, + textSpace: 0, + reflection: !0, + reflectionOpacity: 10, + reflectionBlur: 3, + dayTextNumber: 3, + displayDay: !0, + displayHour: !0, + displayMinute: !0, + displaySecond: !0, + displayLabel: !0, + onFinish: function() {} + }, { + timeText: e, + timeZone: b, + style: "crystal", + color: "white", + width: 0, + textGroupSpace: 15, + textSpace: 0, + reflection: !1, + reflectionOpacity: 10, + reflectionBlur: 0, + dayTextNumber: 3, + displayDay: !0, + displayHour: !0, + displayMinute: !0, + displaySecond: !0, + displayLabel: !0, + onFinish: function() {} + }], i = jQuery("#content"), e = jQuery("#content>.page"), h = 0; h < j.length - 1; h++) { + var b = j[h], + k = e.clone(); + k.children(".countdown").jCountdown(b); + i.append(k) + } + + + var g = function(b) { + var c = b.children(".panel"), + b = b.children(".countdown"), + d = c.find(".timeText").val(), + f = parseFloat(c.find(".timeZone").val()), + a = c.find(".style[checked]").val(), + l = c.find(".color[checked]").val(), + m = "auto" == c.find(".widthType[checked]").val() ? 0 : c.find(".width").slider("value"), + n = c.find(".textGroupSpace").slider("value"), + e = c.find(".textSpace").slider("value"), + g = "checked" == c.find(".reflection").attr("checked"), + h = c.find(".reflectionOpacity").slider("value"), + i = c.find(".reflectionBlur").slider("value"), + j = c.find(".dayTextNumber").slider("value"), + k = "checked" == c.find(".displayDay").attr("checked"), + p = "checked" == c.find(".displayHour").attr("checked"), + q = "checked" == c.find(".displayMinute").attr("checked"), + r = "checked" == c.find(".displaySecond").attr("checked"), + s = "checked" == c.find(".displayLabel").attr("checked"); + 6 != d.split("/").join(" ").split(":").join(" ").split(" ").length ? c.find(".timeText").addClass("error") : c.find(".timeText").removeClass("error"); + isNaN(f) ? c.find(".timeZone").addClass("error") : c.find(".timeZone").removeClass("error"); + g ? c.find(".reflectionOpacity").parents(".group").show() : c.find(".reflectionOpacity").parents(".group").hide(); + g ? c.find(".reflectionBlur").parents(".group").show() : c.find(".reflectionBlur").parents(".group").hide(); + b.jCountdown({ + timeText: d, + timeZone: f, + style: a, + color: l, + width: m, + textGroupSpace: n, + textSpace: e, + reflection: g, + reflectionOpacity: h, + reflectionBlur: i, + dayTextNumber: j, + displayDay: k, + displayHour: p, + displayMinute: q, + displaySecond: r, + displayLabel: s + }); + c.find(".width").slider("value", b.children().width()); + c.find(".width").parents(".group").find(".value").html(b.children().width()) + }; + jQuery(".page").each(function(b, c) { + var d = jQuery(c), + f = d.children(".countdown"), + a = d.children(".panel"), + d = j[b]; + f.jCountdown(d); + a.find("input").removeAttr("disabled"); + a.find(".timeText").val(d.timeText); + a.find(".timeZone").val(d.timeZone); + a.find(".style").removeAttr("checked"); + a.find(".style[value=" + d.style + "]").attr("checked", "checked"); + a.find(".color").removeAttr("checked"); + a.find(".color[value=" + d.color + "]").attr("checked", "checked"); + a.find(".widthType").removeAttr("checked"); + 0 == d.width ? a.find(".widthType[value=auto]").attr("checked", "checked") : a.find(".widthType[value=fixed]").attr("checked", "checked"); + 0 == d.width ? a.find(".width").parents(".group").hide() : a.find(".width").parents(".group").find(".value").html(d.width); + a.find(".width").slider({ + min: 50, + max: 900, + step: 1, + value: f.children().width() + }); + a.find(".textGroupSpace").slider({ + min: 0, + max: 100, + step: 1, + value: d.textGroupSpace + }); + a.find(".textSpace").slider({ + min: 0, + max: 50, + step: 1, + value: d.textSpace + }); + a.find(".reflection").attr("checked", d.reflection); + a.find(".reflectionOpacity").slider({ + min: 0, + max: 100, + step: 1, + value: d.reflectionOpacity + }); + d.reflection ? a.find(".reflectionOpacity").parents(".group").show() : a.find(".reflectionOpacity").parents(".group").hide(); + a.find(".reflectionBlur").slider({ + min: 0, + max: 10, + step: 1, + value: d.reflectionBlur + }); + d.reflection ? a.find(".reflectionBlur").parents(".group").show() : a.find(".reflectionBlur").parents(".group").hide(); + a.find(".dayTextNumber").slider({ + min: 2, + max: 8, + step: 1, + value: d.dayTextNumber + }); + a.find(".displayDay").attr("checked", d.displayDay); + a.find(".displayHour").attr("checked", d.displayHour); + a.find(".displayMinute").attr("checked", d.displayMinute); + a.find(".displaySecond").attr("checked", d.displaySecond); + a.find(".displayLabel").attr("checked", d.displayLabel); + a.find(".textGroupSpace").parent().find(".value").html(d.textGroupSpace); + a.find(".textSpace").parent().find(".value").html(d.textSpace); + a.find(".reflectionOpacity").parent().find(".value").html(d.reflectionOpacity); + a.find(".reflectionBlur").parent().find(".value").html(d.reflectionBlur); + a.find(".dayTextNumber").parent().find(".value").html(d.dayTextNumber); + a.find("input[type=text]").keyup(function() { + g(jQuery(this).parents(".page")) + }).change(function() { + g(jQuery(this).parents(".page")) + }); + a.find("input[type=checkbox]").change(function() { + g(jQuery(this).parents(".page")) + }); + a.find("input[type=radio]").click(function() { + var a = jQuery(this), + c = a.parents(".page"); + c.find("." + a.attr("class")).removeAttr("checked"); + a.attr("checked", "checked"); + g(c) + }); + f = function() { + var a = jQuery(this), + c = a.parents(".page"); + a.parent().find(".value").html(a.slider("value")); + g(c) + }; + a.find(".slider").slider({ + start: f, + slide: f, + stop: f + }); + a.find(".widthType").click(function() { + var a = jQuery(this).parents(".page"); + "auto" == a.find(".widthType[checked]").val() ? a.find(".width").parents(".group").hide() : a.find(".width").parents(".group").show() + }); + a.find(".stop").click(function() { + var c = jQuery(this); + c.parents(".page").children(".countdown").jCountdown("stop"); + c.hasClass("disable") || (a.find(".slider").slider("disable"), a.find("input").attr("disabled", "disabled"), a.find("*").addClass("disable"), a.find(".start").parent().removeClass("disable"), a.find(".start").removeClass("disable"), c.addClass("disable")) + }); + a.find(".start").click(function() { + var c = jQuery(this), + b = c.parents(".page").children(".countdown"); + c.hasClass("disable") || (b.jCountdown("start"), a.find(".slider").slider("enable"), a.find("input").removeAttr("disabled", "disabled"), a.find("*").removeClass("disable"), a.find(".stop").parent().removeClass("disable"), a.find(".stop").removeClass("disable"), c.addClass("disable"), a.find(".create").addClass("disable")) + }).addClass("disable"); + a.find(".destroy").click(function() { + var a = jQuery(this), + c = a.parents(".page"), + b = c.children(".panel"), + c = c.children(".countdown"); + a.hasClass("disable") || (c.jCountdown("destroy"), b.find(".slider").slider("disable"), b.find("input").attr("disabled", "disabled"), b.find("*").addClass("disable"), b.find(".create").parent().removeClass("disable"), b.find(".create").removeClass("disable"), a.addClass("disable")) + }); + a.find(".create").click(function() { + var a = jQuery(this), + c = a.parents(".page"), + b = c.children(".panel"); + c.children(".countdown"); + a.hasClass("disable") || (g(c), b.find(".slider").slider("enable"), b.find("input").removeAttr("disabled", "disabled"), b.find("*").removeClass("disable"), b.find(".destroy").parent().removeClass("disable"), b.find(".destroy").removeClass("disable"), a.addClass("disable"), b.find(".start").addClass("disable")) + }).addClass("disable") + }); + jQuery(".backgroundPicker .button").click(function() { + for (var b = jQuery(this), c = b.parents(".page"), d = c.children(".countdown"), f = c.children(".backgroundPicker"), a = ["background1", "background2", "background3", "background4", "background5"], c = c.find(".backgroundPicker .button").index(b), e = 0; e < a.length; e++) d.removeClass(a[e]); + d.addClass(a[c]); + f.children(".button").removeClass("selected"); + b.addClass("selected") + }); + jQuery(".backgroundPicker .button:first-child").trigger("click"); + jQuery("[tip]").mouseenter(function() { + var b = jQuery(this), + c = jQuery("#tip"), + d = b.attr("tip"), + e = b.innerWidth() - 10, + a = b.offset().left + 5 + "px"; + b.hasClass("disable") || (c.children(".content").html(d), c.outerWidth(e), b = b.offset().top - c.outerHeight() - 5, c.stop(!0, !0).show().css("opacity", "0").css("left", a).css("top", b + 3).animate({ + opacity: 1, + top: "-=3" + }, 150)) + }).mouseleave(function() { + var b = jQuery(this), + c = jQuery("#tip"); + b.attr("tip"); + b = b.offset().top - c.outerHeight() - 5; + c.stop(!0, !0).css("opacity", "1").css("top", b); + c.animate({ + opacity: 0, + top: "+=3" + }, 150, function() { + jQuery(this).hide() + }) + }) +}); \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/countdown/views/countdown.php b/frontend/web/themes/sport/plugins/countdown/views/countdown.php new file mode 100644 index 0000000..a1174e1 --- /dev/null +++ b/frontend/web/themes/sport/plugins/countdown/views/countdown.php @@ -0,0 +1,32 @@ +registerJs($js, $this::POS_READY); +?> + +
    +
    +
    +
    +
    diff --git a/frontend/web/themes/sport/plugins/smartmenus/LICENSE-MIT b/frontend/web/themes/sport/plugins/smartmenus/LICENSE-MIT new file mode 100644 index 0000000..314d100 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/LICENSE-MIT @@ -0,0 +1,22 @@ +Copyright (c) Vasil Dinkov, Vadikom Web Ltd. + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. diff --git a/frontend/web/themes/sport/plugins/smartmenus/README.md b/frontend/web/themes/sport/plugins/smartmenus/README.md new file mode 100644 index 0000000..fce08be --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/README.md @@ -0,0 +1,88 @@ +# SmartMenus + +Advanced jQuery website menu plugin. Mobile first, responsive and accessible list-based website menus that work on all devices. +Check out [the demo page](http://vadikom.github.io/smartmenus/src/demo/). + +## Quick start + +- [Download the latest release](http://www.smartmenus.org/download/). +- Install with [Bower](http://bower.io): `bower install smartmenus`. +- Install with [npm](https://www.npmjs.com): `npm install smartmenus`. +- Clone the repo: `git clone https://github.com/vadikom/smartmenus.git`. + +Check out the [project documentation](http://www.smartmenus.org/docs/) for quick setup instructions, API reference, tutorials and more. + +## Addons usage as modules +If you need to use any of the addons from the "addons" directory as an AMD or CommonJS module: + +### AMD +Make sure your SmartMenus jQuery plugin module is named `smartmenus` since the addons require that name. For example, in RequireJS you may need to add this in your config: +```javascript +requirejs.config({ + "paths": { + 'smartmenus': 'jquery.smartmenus.min' + } + // ... +``` + +### CommonJS (npm) +The addons are available as separate npm packages so you could properly install/require them in your project in addition to `jquery` and `smartmenus`: + +- Bootstrap 4 Addon: `npm install smartmenus-bootstrap-4` + +- Bootstrap Addon: `npm install smartmenus-bootstrap` + +- Keyboard Addon: `npm install smartmenus-keyboard` + +#### Example with npm + Browserify + +package.json: +```javascript +{ + "name": "myapp-using-smartmenus", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "jquery": ">=2.1.3", + "smartmenus": ">=1.1.0", + "smartmenus-keyboard": ">=0.4.0" + }, + "devDependencies": { + "browserify": ">=9.0.3" + } +} +``` + +entry.js: +```javascript +var jQuery = require('jquery'); +require('smartmenus'); +require('smartmenus-keyboard'); + +jQuery(function() { + jQuery('#main-menu').smartmenus(); +}); +``` + +Run browserify to create bundle.js: `browserify entry.js > bundle.js` + +## Homepage + + + +## Documentation + + + +## Community and support + +- Visit the [Community forums](http://www.smartmenus.org/forums/) for free support. +- [Premium support](http://www.smartmenus.org/support/premium-support/) is also available. +- Read and subscribe to [the project blog](http://www.smartmenus.org/blog/). +- Follow [@vadikom on Twitter](http://twitter.com/vadikom). + +## Bugs and issues + +For bugs and issues only please. For support requests please use the [Community forums](http://www.smartmenus.org/forums/) or contact us directly via our [Premium support](http://www.smartmenus.org/support/premium-support/). + + \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/addons/bootstrap-4/jquery.smartmenus.bootstrap-4.css b/frontend/web/themes/sport/plugins/smartmenus/addons/bootstrap-4/jquery.smartmenus.bootstrap-4.css new file mode 100644 index 0000000..f4ae564 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/addons/bootstrap-4/jquery.smartmenus.bootstrap-4.css @@ -0,0 +1,128 @@ +/* + You probably do not need to edit this at all. + + Add some SmartMenus required styles not covered in Bootstrap 4's default CSS. + These are theme independent and should work with any Bootstrap 4 theme mod. +*/ + + +/* Carets in collapsible mode (make them look like +/- buttons) */ +.navbar-nav.sm-collapsible .sub-arrow { + position: absolute; + top: 50%; + right: 0; + margin: -0.7em 0.5em 0 0; + border: 1px solid rgba(0, 0, 0, .1); + border-radius: .25rem; + padding: 0; + width: 2em; + height: 1.4em; + font-size: 1.25rem; + line-height: 1.2em; + text-align: center; +} +.navbar-nav.sm-collapsible .sub-arrow::before { + content: '+'; +} +.navbar-nav.sm-collapsible .show > a > .sub-arrow::before { + content: '-'; +} +.navbar-dark .navbar-nav.sm-collapsible .nav-link .sub-arrow { + border-color: rgba(255, 255, 255, .1); +} +/* make sure there's room for the carets */ +.navbar-nav.sm-collapsible .has-submenu { + padding-right: 3em; +} +/* keep the carets properly positioned */ +.navbar-nav.sm-collapsible .nav-link, +.navbar-nav.sm-collapsible .dropdown-item { + position: relative; +} + + +/* Nav carets in expanded mode */ +.navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow { + display: inline-block; + width: 0; + height: 0; + margin-left: .255em; + vertical-align: .255em; + border-top: .3em solid; + border-right: .3em solid transparent; + border-left: .3em solid transparent; +} +/* point the arrows up for .fixed-bottom navbars */ +.fixed-bottom .navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow, +.fixed-bottom .navbar-nav:not(.sm-collapsible):not([data-sm-skip]) .dropdown-toggle::after { + border-top: 0; + border-bottom: .3em solid; +} + + +/* Dropdown carets in expanded mode */ +.navbar-nav:not(.sm-collapsible) .dropdown-item .sub-arrow, +.navbar-nav:not(.sm-collapsible):not([data-sm-skip]) .dropdown-menu .dropdown-toggle::after { + position: absolute; + top: 50%; + right: 0; + width: 0; + height: 0; + margin-top: -.3em; + margin-right: 1em; + border-top: .3em solid transparent; + border-bottom: .3em solid transparent; + border-left: .3em solid; +} +/* make sure there's room for the carets */ +.navbar-nav:not(.sm-collapsible) .dropdown-item.has-submenu { + padding-right: 2em; +} + + +/* Scrolling arrows for tall menus */ +.navbar-nav .scroll-up, +.navbar-nav .scroll-down { + position: absolute; + display: none; + visibility: hidden; + height: 20px; + overflow: hidden; + text-align: center; +} +.navbar-nav .scroll-up-arrow, +.navbar-nav .scroll-down-arrow { + position: absolute; + top: -2px; + left: 50%; + margin-left: -8px; + width: 0; + height: 0; + overflow: hidden; + border-top: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid; + border-left: 7px solid transparent; +} +.navbar-nav .scroll-down-arrow { + top: 6px; + border-top: 7px solid; + border-right: 7px solid transparent; + border-bottom: 7px solid transparent; + border-left: 7px solid transparent; +} + + +/* Add some spacing for 2+ level sub menus in collapsible mode */ +.navbar-nav.sm-collapsible .dropdown-menu .dropdown-menu { + margin: .5em; +} + + +/* Fix SmartMenus sub menus auto width (subMenusMinWidth/subMenusMaxWidth options) */ +.navbar-nav:not([data-sm-skip]) .dropdown-item { + white-space: normal; +} +.navbar-nav:not(.sm-collapsible) .sm-nowrap > li > .dropdown-item { + white-space: nowrap; +} \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/addons/bootstrap-4/jquery.smartmenus.bootstrap-4.js b/frontend/web/themes/sport/plugins/smartmenus/addons/bootstrap-4/jquery.smartmenus.bootstrap-4.js new file mode 100644 index 0000000..8d507bb --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/addons/bootstrap-4/jquery.smartmenus.bootstrap-4.js @@ -0,0 +1,166 @@ +/*! + * SmartMenus jQuery Plugin Bootstrap 4 Addon - v0.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * + * Copyright Vasil Dinkov, Vadikom Web Ltd. + * http://vadikom.com + * + * Licensed MIT + */ + +(function(factory) { + if (typeof define === 'function' && define.amd) { + // AMD + define(['jquery', 'smartmenus'], factory); + } else if (typeof module === 'object' && typeof module.exports === 'object') { + // CommonJS + module.exports = factory(require('jquery')); + } else { + // Global jQuery + factory(jQuery); + } +} (function($) { + + $.extend($.SmartMenus.Bootstrap = {}, { + keydownFix: false, + init: function() { + // init all navbars that don't have the "data-sm-skip" attribute set + var $navbars = $('ul.navbar-nav:not([data-sm-skip])'); + $navbars.each(function() { + var $this = $(this), + obj = $this.data('smartmenus'); + // if this navbar is not initialized + if (!obj) { + var skipBehavior = $this.is('[data-sm-skip-collapsible-behavior]'), + rightAligned = $this.hasClass('ml-auto') || $this.prevAll('.mr-auto').length > 0; + + $this.smartmenus({ + // these are some good default options that should work for all + subMenusSubOffsetX: 2, + subMenusSubOffsetY: -9, + subIndicators: !skipBehavior, + collapsibleShowFunction: null, + collapsibleHideFunction: null, + rightToLeftSubMenus: rightAligned, + bottomToTopSubMenus: $this.closest('.fixed-bottom').length > 0, + // custom option(s) for the Bootstrap 4 addon + bootstrapHighlightClasses: 'text-dark bg-light' + }) + .on({ + // set/unset proper Bootstrap classes for some menu elements + 'show.smapi': function(e, menu) { + var $menu = $(menu), + $scrollArrows = $menu.dataSM('scroll-arrows'); + if ($scrollArrows) { + $scrollArrows.css('background-color', $menu.css('background-color')); + } + $menu.parent().addClass('show'); + if (obj.opts.keepHighlighted && $menu.dataSM('level') > 2) { + $menu.prevAll('a').addClass(obj.opts.bootstrapHighlightClasses); + } + }, + 'hide.smapi': function(e, menu) { + var $menu = $(menu); + $menu.parent().removeClass('show'); + if (obj.opts.keepHighlighted && $menu.dataSM('level') > 2) { + $menu.prevAll('a').removeClass(obj.opts.bootstrapHighlightClasses); + } + } + }); + + obj = $this.data('smartmenus'); + + function onInit() { + // set Bootstrap's "active" class to SmartMenus "current" items (should someone decide to enable markCurrentItem: true) + $this.find('a.current').each(function() { + var $this = $(this); + // dropdown items require the class to be set to the A's while for nav items it should be set to the parent LI's + ($this.hasClass('dropdown-item') ? $this : $this.parent()).addClass('active'); + }); + // parent items fixes + $this.find('a.has-submenu').each(function() { + var $this = $(this); + // remove Bootstrap required attributes that might cause conflicting issues with the SmartMenus script + if ($this.is('[data-toggle="dropdown"]')) { + $this.dataSM('bs-data-toggle-dropdown', true).removeAttr('data-toggle'); + } + // remove Bootstrap's carets generating class + if (!skipBehavior && $this.hasClass('dropdown-toggle')) { + $this.dataSM('bs-dropdown-toggle', true).removeClass('dropdown-toggle'); + } + }); + } + + onInit(); + + function onBeforeDestroy() { + $this.find('a.current').each(function() { + var $this = $(this); + ($this.hasClass('active') ? $this : $this.parent()).removeClass('active'); + }); + $this.find('a.has-submenu').each(function() { + var $this = $(this); + if ($this.dataSM('bs-dropdown-toggle')) { + $this.addClass('dropdown-toggle').removeDataSM('bs-dropdown-toggle'); + } + if ($this.dataSM('bs-data-toggle-dropdown')) { + $this.attr('data-toggle', 'dropdown').removeDataSM('bs-data-toggle-dropdown'); + } + }); + } + + // custom "refresh" method for Bootstrap + obj.refresh = function() { + $.SmartMenus.prototype.refresh.call(this); + onInit(); + // update collapsible detection + detectCollapsible(true); + }; + + // custom "destroy" method for Bootstrap + obj.destroy = function(refresh) { + onBeforeDestroy(); + $.SmartMenus.prototype.destroy.call(this, refresh); + }; + + // keep Bootstrap's default behavior (i.e. use the whole item area just as a sub menu toggle) + if (skipBehavior) { + obj.opts.collapsibleBehavior = 'toggle'; + } + + // onresize detect when the navbar becomes collapsible and add it the "sm-collapsible" class + var winW; + function detectCollapsible(force) { + var newW = obj.getViewportWidth(); + if (newW != winW || force) { + if (obj.isCollapsible()) { + $this.addClass('sm-collapsible'); + } else { + $this.removeClass('sm-collapsible'); + } + winW = newW; + } + } + detectCollapsible(); + $(window).on('resize.smartmenus' + obj.rootId, detectCollapsible); + } + }); + // keydown fix for Bootstrap 4 conflict + if ($navbars.length && !$.SmartMenus.Bootstrap.keydownFix) { + // unhook BS keydown handler for all dropdowns + $(document).off('keydown.bs.dropdown.data-api', '.dropdown-menu'); + // restore BS keydown handler for dropdowns that are not inside SmartMenus navbars + // SmartMenus won't add the "show" class so it's handy here + if ($.fn.dropdown && $.fn.dropdown.Constructor) { + $(document).on('keydown.bs.dropdown.data-api', '.dropdown-menu.show', $.fn.dropdown.Constructor._dataApiKeydownHandler); + } + $.SmartMenus.Bootstrap.keydownFix = true; + } + } + }); + + // init ondomready + $($.SmartMenus.Bootstrap.init); + + return $; +})); diff --git a/frontend/web/themes/sport/plugins/smartmenus/addons/bootstrap-4/jquery.smartmenus.bootstrap-4.min.js b/frontend/web/themes/sport/plugins/smartmenus/addons/bootstrap-4/jquery.smartmenus.bootstrap-4.min.js new file mode 100644 index 0000000..504940f --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/addons/bootstrap-4/jquery.smartmenus.bootstrap-4.min.js @@ -0,0 +1,3 @@ +/*! SmartMenus jQuery Plugin Bootstrap 4 Addon - v0.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery","smartmenus"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function(t){return t.extend(t.SmartMenus.Bootstrap={},{keydownFix:!1,init:function(){var e=t("ul.navbar-nav:not([data-sm-skip])");e.each(function(){function e(){o.find("a.current").each(function(){var e=t(this);(e.hasClass("dropdown-item")?e:e.parent()).addClass("active")}),o.find("a.has-submenu").each(function(){var e=t(this);e.is('[data-toggle="dropdown"]')&&e.dataSM("bs-data-toggle-dropdown",!0).removeAttr("data-toggle"),!n&&e.hasClass("dropdown-toggle")&&e.dataSM("bs-dropdown-toggle",!0).removeClass("dropdown-toggle")})}function s(){o.find("a.current").each(function(){var e=t(this);(e.hasClass("active")?e:e.parent()).removeClass("active")}),o.find("a.has-submenu").each(function(){var e=t(this);e.dataSM("bs-dropdown-toggle")&&e.addClass("dropdown-toggle").removeDataSM("bs-dropdown-toggle"),e.dataSM("bs-data-toggle-dropdown")&&e.attr("data-toggle","dropdown").removeDataSM("bs-data-toggle-dropdown")})}function i(t){var e=a.getViewportWidth();(e!=u||t)&&(a.isCollapsible()?o.addClass("sm-collapsible"):o.removeClass("sm-collapsible"),u=e)}var o=t(this),a=o.data("smartmenus");if(!a){var n=o.is("[data-sm-skip-collapsible-behavior]"),r=o.hasClass("ml-auto")||o.prevAll(".mr-auto").length>0;o.smartmenus({subMenusSubOffsetX:2,subMenusSubOffsetY:-9,subIndicators:!n,collapsibleShowFunction:null,collapsibleHideFunction:null,rightToLeftSubMenus:r,bottomToTopSubMenus:o.closest(".fixed-bottom").length>0,bootstrapHighlightClasses:"text-dark bg-light"}).on({"show.smapi":function(e,s){var i=t(s),o=i.dataSM("scroll-arrows");o&&o.css("background-color",i.css("background-color")),i.parent().addClass("show"),a.opts.keepHighlighted&&i.dataSM("level")>2&&i.prevAll("a").addClass(a.opts.bootstrapHighlightClasses)},"hide.smapi":function(e,s){var i=t(s);i.parent().removeClass("show"),a.opts.keepHighlighted&&i.dataSM("level")>2&&i.prevAll("a").removeClass(a.opts.bootstrapHighlightClasses)}}),a=o.data("smartmenus"),e(),a.refresh=function(){t.SmartMenus.prototype.refresh.call(this),e(),i(!0)},a.destroy=function(e){s(),t.SmartMenus.prototype.destroy.call(this,e)},n&&(a.opts.collapsibleBehavior="toggle");var u;i(),t(window).on("resize.smartmenus"+a.rootId,i)}}),e.length&&!t.SmartMenus.Bootstrap.keydownFix&&(t(document).off("keydown.bs.dropdown.data-api",".dropdown-menu"),t.fn.dropdown&&t.fn.dropdown.Constructor&&t(document).on("keydown.bs.dropdown.data-api",".dropdown-menu.show",t.fn.dropdown.Constructor._dataApiKeydownHandler),t.SmartMenus.Bootstrap.keydownFix=!0)}}),t(t.SmartMenus.Bootstrap.init),t}); \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/addons/bootstrap/jquery.smartmenus.bootstrap.css b/frontend/web/themes/sport/plugins/smartmenus/addons/bootstrap/jquery.smartmenus.bootstrap.css new file mode 100644 index 0000000..8407ce1 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/addons/bootstrap/jquery.smartmenus.bootstrap.css @@ -0,0 +1,122 @@ +/* + You probably do not need to edit this at all. + + Add some SmartMenus required styles not covered in Bootstrap 3's default CSS. + These are theme independent and should work with any Bootstrap 3 theme mod. +*/ +/* sub menus arrows on desktop */ +.navbar-nav:not(.sm-collapsible) ul .caret { + position: absolute; + right: 0; + margin-top: 6px; + margin-right: 15px; + border-top: 4px solid transparent; + border-bottom: 4px solid transparent; + border-left: 4px dashed; +} +.navbar-nav:not(.sm-collapsible) ul a.has-submenu { + padding-right: 30px; +} +/* make sub menu arrows look like +/- buttons in collapsible mode */ +.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret { + position: absolute; + right: 0; + margin: -3px 15px 0 0; + padding: 0; + width: 32px; + height: 26px; + line-height: 24px; + text-align: center; + border-width: 1px; + border-style: solid; +} +.navbar-nav.sm-collapsible .caret:before { + content: '+'; + font-family: monospace; + font-weight: bold; +} +.navbar-nav.sm-collapsible .open > a > .caret:before { + content: '-'; +} +.navbar-nav.sm-collapsible a.has-submenu { + padding-right: 50px; +} +/* revert to Bootstrap's default carets in collapsible mode when the "data-sm-skip-collapsible-behavior" attribute is set to the ul.navbar-nav */ +.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret, .navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] ul .caret { + position: static; + margin: 0 0 0 2px; + padding: 0; + width: 0; + height: 0; + border-top: 4px dashed; + border-right: 4px solid transparent; + border-bottom: 0; + border-left: 4px solid transparent; +} +.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret:before { + content: '' !important; +} +.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] a.has-submenu { + padding-right: 15px; +} +/* scrolling arrows for tall menus */ +.navbar-nav span.scroll-up, .navbar-nav span.scroll-down { + position: absolute; + display: none; + visibility: hidden; + height: 20px; + overflow: hidden; + text-align: center; +} +.navbar-nav span.scroll-up-arrow, .navbar-nav span.scroll-down-arrow { + position: absolute; + top: -2px; + left: 50%; + margin-left: -8px; + width: 0; + height: 0; + overflow: hidden; + border-top: 7px dashed transparent; + border-right: 7px dashed transparent; + border-bottom: 7px solid; + border-left: 7px dashed transparent; +} +.navbar-nav span.scroll-down-arrow { + top: 6px; + border-top: 7px solid; + border-right: 7px dashed transparent; + border-bottom: 7px dashed transparent; + border-left: 7px dashed transparent; +} +/* add more indentation for 2+ level sub in collapsible mode - Bootstrap normally supports just 1 level sub menus */ +.navbar-nav.sm-collapsible ul .dropdown-menu > li > a, +.navbar-nav.sm-collapsible ul .dropdown-menu .dropdown-header { + padding-left: 35px; +} +.navbar-nav.sm-collapsible ul ul .dropdown-menu > li > a, +.navbar-nav.sm-collapsible ul ul .dropdown-menu .dropdown-header { + padding-left: 45px; +} +.navbar-nav.sm-collapsible ul ul ul .dropdown-menu > li > a, +.navbar-nav.sm-collapsible ul ul ul .dropdown-menu .dropdown-header { + padding-left: 55px; +} +.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu > li > a, +.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu .dropdown-header { + padding-left: 65px; +} +/* fix SmartMenus sub menus auto width (subMenusMinWidth and subMenusMaxWidth options) */ +.navbar-nav .dropdown-menu > li > a { + white-space: normal; +} +.navbar-nav ul.sm-nowrap > li > a { + white-space: nowrap; +} +.navbar-nav.sm-collapsible ul.sm-nowrap > li > a { + white-space: normal; +} +/* fix .navbar-right subs alignment */ +.navbar-right ul.dropdown-menu { + left: 0; + right: auto; +} \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/addons/bootstrap/jquery.smartmenus.bootstrap.js b/frontend/web/themes/sport/plugins/smartmenus/addons/bootstrap/jquery.smartmenus.bootstrap.js new file mode 100644 index 0000000..c3381d6 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/addons/bootstrap/jquery.smartmenus.bootstrap.js @@ -0,0 +1,159 @@ +/*! + * SmartMenus jQuery Plugin Bootstrap Addon - v0.4.1 - September 17, 2017 + * http://www.smartmenus.org/ + * + * Copyright Vasil Dinkov, Vadikom Web Ltd. + * http://vadikom.com + * + * Licensed MIT + */ + +(function(factory) { + if (typeof define === 'function' && define.amd) { + // AMD + define(['jquery', 'smartmenus'], factory); + } else if (typeof module === 'object' && typeof module.exports === 'object') { + // CommonJS + module.exports = factory(require('jquery')); + } else { + // Global jQuery + factory(jQuery); + } +} (function($) { + + $.extend($.SmartMenus.Bootstrap = {}, { + keydownFix: false, + init: function() { + // init all navbars that don't have the "data-sm-skip" attribute set + var $navbars = $('ul.navbar-nav:not([data-sm-skip])'); + $navbars.each(function() { + var $this = $(this), + obj = $this.data('smartmenus'); + // if this navbar is not initialized + if (!obj) { + $this.smartmenus({ + // these are some good default options that should work for all + subMenusSubOffsetX: 2, + subMenusSubOffsetY: -6, + subIndicators: false, + collapsibleShowFunction: null, + collapsibleHideFunction: null, + rightToLeftSubMenus: $this.hasClass('navbar-right'), + bottomToTopSubMenus: $this.closest('.navbar').hasClass('navbar-fixed-bottom') + }) + .on({ + // set/unset proper Bootstrap classes for some menu elements + 'show.smapi': function(e, menu) { + var $menu = $(menu), + $scrollArrows = $menu.dataSM('scroll-arrows'); + if ($scrollArrows) { + // they inherit border-color from body, so we can use its background-color too + $scrollArrows.css('background-color', $(document.body).css('background-color')); + } + $menu.parent().addClass('open'); + }, + 'hide.smapi': function(e, menu) { + $(menu).parent().removeClass('open'); + } + }); + + function onInit() { + // set Bootstrap's "active" class to SmartMenus "current" items (should someone decide to enable markCurrentItem: true) + $this.find('a.current').parent().addClass('active'); + // remove any Bootstrap required attributes that might cause conflicting issues with the SmartMenus script + $this.find('a.has-submenu').each(function() { + var $this = $(this); + if ($this.is('[data-toggle="dropdown"]')) { + $this.dataSM('bs-data-toggle-dropdown', true).removeAttr('data-toggle'); + } + if ($this.is('[role="button"]')) { + $this.dataSM('bs-role-button', true).removeAttr('role'); + } + }); + } + + onInit(); + + function onBeforeDestroy() { + $this.find('a.current').parent().removeClass('active'); + $this.find('a.has-submenu').each(function() { + var $this = $(this); + if ($this.dataSM('bs-data-toggle-dropdown')) { + $this.attr('data-toggle', 'dropdown').removeDataSM('bs-data-toggle-dropdown'); + } + if ($this.dataSM('bs-role-button')) { + $this.attr('role', 'button').removeDataSM('bs-role-button'); + } + }); + } + + obj = $this.data('smartmenus'); + + // custom "isCollapsible" method for Bootstrap + obj.isCollapsible = function() { + return !/^(left|right)$/.test(this.$firstLink.parent().css('float')) && this.$root.css('display') == 'block'; + }; + + // custom "refresh" method for Bootstrap + obj.refresh = function() { + $.SmartMenus.prototype.refresh.call(this); + onInit(); + // update collapsible detection + detectCollapsible(true); + }; + + // custom "destroy" method for Bootstrap + obj.destroy = function(refresh) { + onBeforeDestroy(); + $.SmartMenus.prototype.destroy.call(this, refresh); + }; + + // keep Bootstrap's default behavior for parent items when the "data-sm-skip-collapsible-behavior" attribute is set to the ul.navbar-nav + // i.e. use the whole item area just as a sub menu toggle and don't customize the carets + if ($this.is('[data-sm-skip-collapsible-behavior]')) { + obj.opts.collapsibleBehavior = 'toggle'; + } + + // onresize detect when the navbar becomes collapsible and add it the "sm-collapsible" class + var winW; + function detectCollapsible(force) { + var newW = obj.getViewportWidth(); + if (newW != winW || force) { + var $carets = $this.find('.caret'); + if (obj.isCollapsible()) { + $this.addClass('sm-collapsible'); + // set "navbar-toggle" class to carets (so they look like a button) if the "data-sm-skip-collapsible-behavior" attribute is not set to the ul.navbar-nav + if (!$this.is('[data-sm-skip-collapsible-behavior]')) { + $carets.addClass('navbar-toggle sub-arrow'); + } + } else { + $this.removeClass('sm-collapsible'); + if (!$this.is('[data-sm-skip-collapsible-behavior]')) { + $carets.removeClass('navbar-toggle sub-arrow'); + } + } + winW = newW; + } + } + detectCollapsible(); + $(window).on('resize.smartmenus' + obj.rootId, detectCollapsible); + } + }); + // keydown fix for Bootstrap 3.3.5+ conflict + if ($navbars.length && !$.SmartMenus.Bootstrap.keydownFix) { + // unhook BS keydown handler for all dropdowns + $(document).off('keydown.bs.dropdown.data-api', '.dropdown-menu'); + // restore BS keydown handler for dropdowns that are not inside SmartMenus navbars + if ($.fn.dropdown && $.fn.dropdown.Constructor) { + $(document).on('keydown.bs.dropdown.data-api', '.dropdown-menu:not([id^="sm-"])', $.fn.dropdown.Constructor.prototype.keydown); + } + $.SmartMenus.Bootstrap.keydownFix = true; + } + } + }); + + // init ondomready + $($.SmartMenus.Bootstrap.init); + + return $; +})); diff --git a/frontend/web/themes/sport/plugins/smartmenus/addons/bootstrap/jquery.smartmenus.bootstrap.min.js b/frontend/web/themes/sport/plugins/smartmenus/addons/bootstrap/jquery.smartmenus.bootstrap.min.js new file mode 100644 index 0000000..3cad4e3 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/addons/bootstrap/jquery.smartmenus.bootstrap.min.js @@ -0,0 +1,3 @@ +/*! SmartMenus jQuery Plugin Bootstrap Addon - v0.4.1 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery","smartmenus"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function(t){return t.extend(t.SmartMenus.Bootstrap={},{keydownFix:!1,init:function(){var e=t("ul.navbar-nav:not([data-sm-skip])");e.each(function(){function e(){o.find("a.current").parent().addClass("active"),o.find("a.has-submenu").each(function(){var e=t(this);e.is('[data-toggle="dropdown"]')&&e.dataSM("bs-data-toggle-dropdown",!0).removeAttr("data-toggle"),e.is('[role="button"]')&&e.dataSM("bs-role-button",!0).removeAttr("role")})}function s(){o.find("a.current").parent().removeClass("active"),o.find("a.has-submenu").each(function(){var e=t(this);e.dataSM("bs-data-toggle-dropdown")&&e.attr("data-toggle","dropdown").removeDataSM("bs-data-toggle-dropdown"),e.dataSM("bs-role-button")&&e.attr("role","button").removeDataSM("bs-role-button")})}function i(t){var e=a.getViewportWidth();if(e!=n||t){var s=o.find(".caret");a.isCollapsible()?(o.addClass("sm-collapsible"),o.is("[data-sm-skip-collapsible-behavior]")||s.addClass("navbar-toggle sub-arrow")):(o.removeClass("sm-collapsible"),o.is("[data-sm-skip-collapsible-behavior]")||s.removeClass("navbar-toggle sub-arrow")),n=e}}var o=t(this),a=o.data("smartmenus");if(!a){o.smartmenus({subMenusSubOffsetX:2,subMenusSubOffsetY:-6,subIndicators:!1,collapsibleShowFunction:null,collapsibleHideFunction:null,rightToLeftSubMenus:o.hasClass("navbar-right"),bottomToTopSubMenus:o.closest(".navbar").hasClass("navbar-fixed-bottom")}).on({"show.smapi":function(e,s){var i=t(s),o=i.dataSM("scroll-arrows");o&&o.css("background-color",t(document.body).css("background-color")),i.parent().addClass("open")},"hide.smapi":function(e,s){t(s).parent().removeClass("open")}}),e(),a=o.data("smartmenus"),a.isCollapsible=function(){return!/^(left|right)$/.test(this.$firstLink.parent().css("float"))&&"block"==this.$root.css("display")},a.refresh=function(){t.SmartMenus.prototype.refresh.call(this),e(),i(!0)},a.destroy=function(e){s(),t.SmartMenus.prototype.destroy.call(this,e)},o.is("[data-sm-skip-collapsible-behavior]")&&(a.opts.collapsibleBehavior="toggle");var n;i(),t(window).on("resize.smartmenus"+a.rootId,i)}}),e.length&&!t.SmartMenus.Bootstrap.keydownFix&&(t(document).off("keydown.bs.dropdown.data-api",".dropdown-menu"),t.fn.dropdown&&t.fn.dropdown.Constructor&&t(document).on("keydown.bs.dropdown.data-api",'.dropdown-menu:not([id^="sm-"])',t.fn.dropdown.Constructor.prototype.keydown),t.SmartMenus.Bootstrap.keydownFix=!0)}}),t(t.SmartMenus.Bootstrap.init),t}); \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/addons/keyboard/jquery.smartmenus.keyboard.js b/frontend/web/themes/sport/plugins/smartmenus/addons/keyboard/jquery.smartmenus.keyboard.js new file mode 100644 index 0000000..03d7098 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/addons/keyboard/jquery.smartmenus.keyboard.js @@ -0,0 +1,215 @@ +/*! + * SmartMenus jQuery Plugin Keyboard Addon - v0.4.0 - September 17, 2017 + * http://www.smartmenus.org/ + * + * Copyright Vasil Dinkov, Vadikom Web Ltd. + * http://vadikom.com + * + * Licensed MIT + */ + +(function(factory) { + if (typeof define === 'function' && define.amd) { + // AMD + define(['jquery', 'smartmenus'], factory); + } else if (typeof module === 'object' && typeof module.exports === 'object') { + // CommonJS + module.exports = factory(require('jquery')); + } else { + // Global jQuery + factory(jQuery); + } +} (function($) { + + function getFirstItemLink($ul) { + // make sure we also allow the link to be nested deeper inside the LI's (e.g. in a heading) + return $ul.find('> li > a:not(.disabled), > li > :not(ul) a:not(.disabled)').eq(0); + } + function getLastItemLink($ul) { + return $ul.find('> li > a:not(.disabled), > li > :not(ul) a:not(.disabled)').eq(-1); + } + function getNextItemLink($li, noLoop) { + var $a = $li.nextAll('li').find('> a:not(.disabled), > :not(ul) a:not(.disabled)').eq(0); + return noLoop || $a.length ? $a : getFirstItemLink($li.parent()); + } + function getPreviousItemLink($li, noLoop) { + // bug workaround: elements are returned in reverse order just in jQuery 1.8.x + var $a = $li.prevAll('li').find('> a:not(.disabled), > :not(ul) a:not(.disabled)').eq(/^1\.8\./.test($.fn.jquery) ? 0 : -1); + return noLoop || $a.length ? $a : getLastItemLink($li.parent()); + } + + // jQuery's .focus() is unreliable in some versions, so we're going to call the links' native JS focus method + $.fn.focusSM = function() { + if (this.length && this[0].focus) { + this[0].focus(); + } + return this; + }; + + $.extend($.SmartMenus.Keyboard = {}, { + docKeydown: function(e) { + var keyCode = e.keyCode; + if (!/^(37|38|39|40)$/.test(keyCode)) { + return; + } + var $root = $(this), + obj = $root.data('smartmenus'), + $target = $(e.target); + // exit if this is an A inside a mega drop-down + if (!obj || !$target.is('a') || !obj.handleItemEvents($target)) { + return; + } + var $li = $target.closest('li'), + $ul = $li.parent(), + level = $ul.dataSM('level'); + // swap left & right keys + if ($root.hasClass('sm-rtl')) { + if (keyCode == 37) { + keyCode = 39; + } else if (keyCode == 39) { + keyCode = 37; + } + } + switch (keyCode) { + case 37: // Left + if (obj.isCollapsible()) { + break; + } + if (level > 2 || level == 2 && $root.hasClass('sm-vertical')) { + obj.activatedItems[level - 2].focusSM(); + // move to previous non-disabled parent item (make sure we cycle so it might be the last item) + } else if (!$root.hasClass('sm-vertical')) { + getPreviousItemLink((obj.activatedItems[0] || $target).closest('li')).focusSM(); + } + break; + case 38: // Up + if (obj.isCollapsible()) { + var $firstItem; + // if this is the first item of a sub menu, move to the parent item + if (level > 1 && ($firstItem = getFirstItemLink($ul)).length && $target[0] == $firstItem[0]) { + obj.activatedItems[level - 2].focusSM(); + } else { + getPreviousItemLink($li).focusSM(); + } + } else { + if (level == 1 && !$root.hasClass('sm-vertical') && obj.opts.bottomToTopSubMenus) { + if (!obj.activatedItems[0] && $target.dataSM('sub')) { + if (obj.opts.showOnClick) { + obj.clickActivated = true; + } + obj.itemActivate($target); + if ($target.dataSM('sub').is(':visible')) { + obj.focusActivated = true; + } + } + if (obj.activatedItems[0] && obj.activatedItems[0].dataSM('sub') && obj.activatedItems[0].dataSM('sub').is(':visible') && !obj.activatedItems[0].dataSM('sub').hasClass('mega-menu')) { + getLastItemLink(obj.activatedItems[0].dataSM('sub')).focusSM(); + } + } else if (level > 1 || $root.hasClass('sm-vertical')) { + getPreviousItemLink($li).focusSM(); + } + } + break; + case 39: // Right + if (obj.isCollapsible()) { + break; + } + if (level == 1 && $root.hasClass('sm-vertical')) { + if (!obj.activatedItems[0] && $target.dataSM('sub')) { + if (obj.opts.showOnClick) { + obj.clickActivated = true; + } + obj.itemActivate($target); + if ($target.dataSM('sub').is(':visible')) { + obj.focusActivated = true; + } + } + if (obj.activatedItems[0] && obj.activatedItems[0].dataSM('sub') && obj.activatedItems[0].dataSM('sub').is(':visible') && !obj.activatedItems[0].dataSM('sub').hasClass('mega-menu')) { + getFirstItemLink(obj.activatedItems[0].dataSM('sub')).focusSM(); + } + // move to next non-disabled parent item (make sure we cycle so it might be the last item) + } else if ((level == 1 || obj.activatedItems[level - 1] && (!obj.activatedItems[level - 1].dataSM('sub') || !obj.activatedItems[level - 1].dataSM('sub').is(':visible') || obj.activatedItems[level - 1].dataSM('sub').hasClass('mega-menu'))) && !$root.hasClass('sm-vertical')) { + getNextItemLink((obj.activatedItems[0] || $target).closest('li')).focusSM(); + } else if (obj.activatedItems[level - 1] && obj.activatedItems[level - 1].dataSM('sub') && obj.activatedItems[level - 1].dataSM('sub').is(':visible') && !obj.activatedItems[level - 1].dataSM('sub').hasClass('mega-menu')) { + getFirstItemLink(obj.activatedItems[level - 1].dataSM('sub')).focusSM(); + } + break; + case 40: // Down + if (obj.isCollapsible()) { + var $firstSubItem, + $lastItem; + // move to sub menu if appropriate + if (obj.activatedItems[level - 1] && obj.activatedItems[level - 1].dataSM('sub') && obj.activatedItems[level - 1].dataSM('sub').is(':visible') && !obj.activatedItems[level - 1].dataSM('sub').hasClass('mega-menu') && ($firstSubItem = getFirstItemLink(obj.activatedItems[level - 1].dataSM('sub'))).length) { + $firstSubItem.focusSM(); + // if this is the last item of a sub menu, move to the next parent item + } else if (level > 1 && ($lastItem = getLastItemLink($ul)).length && $target[0] == $lastItem[0]) { + var $parentItem = obj.activatedItems[level - 2].closest('li'), + $nextParentItem = null; + while ($parentItem.is('li') && !($nextParentItem = getNextItemLink($parentItem, true)).length) { + $parentItem = $parentItem.parent().parent(); + } + if ($nextParentItem.length) { + $nextParentItem.focusSM(); + } else { + getFirstItemLink($root).focusSM(); + } + } else { + getNextItemLink($li).focusSM(); + } + } else { + if (level == 1 && !$root.hasClass('sm-vertical') && !obj.opts.bottomToTopSubMenus) { + if (!obj.activatedItems[0] && $target.dataSM('sub')) { + if (obj.opts.showOnClick) { + obj.clickActivated = true; + } + obj.itemActivate($target); + if ($target.dataSM('sub').is(':visible')) { + obj.focusActivated = true; + } + } + if (obj.activatedItems[0] && obj.activatedItems[0].dataSM('sub') && obj.activatedItems[0].dataSM('sub').is(':visible') && !obj.activatedItems[0].dataSM('sub').hasClass('mega-menu')) { + getFirstItemLink(obj.activatedItems[0].dataSM('sub')).focusSM(); + } + } else if (level > 1 || $root.hasClass('sm-vertical')) { + getNextItemLink($li).focusSM(); + } + } + break; + } + e.stopPropagation(); + e.preventDefault(); + } + }); + + // hook it + $(document).on('keydown.smartmenus', 'ul.sm, ul.navbar-nav:not([data-sm-skip])', $.SmartMenus.Keyboard.docKeydown); + + $.extend($.SmartMenus.prototype, { + keyboardSetHotkey: function(keyCode, modifiers) { + var self = this; + $(document).on('keydown.smartmenus' + this.rootId, function(e) { + if (keyCode == e.keyCode) { + var procede = true; + if (modifiers) { + if (typeof modifiers == 'string') { + modifiers = [modifiers]; + } + $.each(['ctrlKey', 'shiftKey', 'altKey', 'metaKey'], function(index, value) { + if ($.inArray(value, modifiers) >= 0 && !e[value] || $.inArray(value, modifiers) < 0 && e[value]) { + procede = false; + return false; + } + }); + } + if (procede) { + getFirstItemLink(self.$root).focusSM(); + e.stopPropagation(); + e.preventDefault(); + } + } + }); + } + }); + + return $; +})); \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/addons/keyboard/jquery.smartmenus.keyboard.min.js b/frontend/web/themes/sport/plugins/smartmenus/addons/keyboard/jquery.smartmenus.keyboard.min.js new file mode 100644 index 0000000..70edbf1 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/addons/keyboard/jquery.smartmenus.keyboard.min.js @@ -0,0 +1,3 @@ +/*! SmartMenus jQuery Plugin Keyboard Addon - v0.4.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery","smartmenus"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function(t){function e(t){return t.find("> li > a:not(.disabled), > li > :not(ul) a:not(.disabled)").eq(0)}function s(t){return t.find("> li > a:not(.disabled), > li > :not(ul) a:not(.disabled)").eq(-1)}function i(t,s){var i=t.nextAll("li").find("> a:not(.disabled), > :not(ul) a:not(.disabled)").eq(0);return s||i.length?i:e(t.parent())}function o(e,i){var o=e.prevAll("li").find("> a:not(.disabled), > :not(ul) a:not(.disabled)").eq(/^1\.8\./.test(t.fn.jquery)?0:-1);return i||o.length?o:s(e.parent())}return t.fn.focusSM=function(){return this.length&&this[0].focus&&this[0].focus(),this},t.extend(t.SmartMenus.Keyboard={},{docKeydown:function(a){var n=a.keyCode;if(/^(37|38|39|40)$/.test(n)){var r=t(this),u=r.data("smartmenus"),h=t(a.target);if(u&&h.is("a")&&u.handleItemEvents(h)){var l=h.closest("li"),c=l.parent(),d=c.dataSM("level");switch(r.hasClass("sm-rtl")&&(37==n?n=39:39==n&&(n=37)),n){case 37:if(u.isCollapsible())break;d>2||2==d&&r.hasClass("sm-vertical")?u.activatedItems[d-2].focusSM():r.hasClass("sm-vertical")||o((u.activatedItems[0]||h).closest("li")).focusSM();break;case 38:if(u.isCollapsible()){var m;d>1&&(m=e(c)).length&&h[0]==m[0]?u.activatedItems[d-2].focusSM():o(l).focusSM()}else 1==d&&!r.hasClass("sm-vertical")&&u.opts.bottomToTopSubMenus?(!u.activatedItems[0]&&h.dataSM("sub")&&(u.opts.showOnClick&&(u.clickActivated=!0),u.itemActivate(h),h.dataSM("sub").is(":visible")&&(u.focusActivated=!0)),u.activatedItems[0]&&u.activatedItems[0].dataSM("sub")&&u.activatedItems[0].dataSM("sub").is(":visible")&&!u.activatedItems[0].dataSM("sub").hasClass("mega-menu")&&s(u.activatedItems[0].dataSM("sub")).focusSM()):(d>1||r.hasClass("sm-vertical"))&&o(l).focusSM();break;case 39:if(u.isCollapsible())break;1==d&&r.hasClass("sm-vertical")?(!u.activatedItems[0]&&h.dataSM("sub")&&(u.opts.showOnClick&&(u.clickActivated=!0),u.itemActivate(h),h.dataSM("sub").is(":visible")&&(u.focusActivated=!0)),u.activatedItems[0]&&u.activatedItems[0].dataSM("sub")&&u.activatedItems[0].dataSM("sub").is(":visible")&&!u.activatedItems[0].dataSM("sub").hasClass("mega-menu")&&e(u.activatedItems[0].dataSM("sub")).focusSM()):1!=d&&(!u.activatedItems[d-1]||u.activatedItems[d-1].dataSM("sub")&&u.activatedItems[d-1].dataSM("sub").is(":visible")&&!u.activatedItems[d-1].dataSM("sub").hasClass("mega-menu"))||r.hasClass("sm-vertical")?u.activatedItems[d-1]&&u.activatedItems[d-1].dataSM("sub")&&u.activatedItems[d-1].dataSM("sub").is(":visible")&&!u.activatedItems[d-1].dataSM("sub").hasClass("mega-menu")&&e(u.activatedItems[d-1].dataSM("sub")).focusSM():i((u.activatedItems[0]||h).closest("li")).focusSM();break;case 40:if(u.isCollapsible()){var p,f;if(u.activatedItems[d-1]&&u.activatedItems[d-1].dataSM("sub")&&u.activatedItems[d-1].dataSM("sub").is(":visible")&&!u.activatedItems[d-1].dataSM("sub").hasClass("mega-menu")&&(p=e(u.activatedItems[d-1].dataSM("sub"))).length)p.focusSM();else if(d>1&&(f=s(c)).length&&h[0]==f[0]){for(var v=u.activatedItems[d-2].closest("li"),b=null;v.is("li")&&!(b=i(v,!0)).length;)v=v.parent().parent();b.length?b.focusSM():e(r).focusSM()}else i(l).focusSM()}else 1!=d||r.hasClass("sm-vertical")||u.opts.bottomToTopSubMenus?(d>1||r.hasClass("sm-vertical"))&&i(l).focusSM():(!u.activatedItems[0]&&h.dataSM("sub")&&(u.opts.showOnClick&&(u.clickActivated=!0),u.itemActivate(h),h.dataSM("sub").is(":visible")&&(u.focusActivated=!0)),u.activatedItems[0]&&u.activatedItems[0].dataSM("sub")&&u.activatedItems[0].dataSM("sub").is(":visible")&&!u.activatedItems[0].dataSM("sub").hasClass("mega-menu")&&e(u.activatedItems[0].dataSM("sub")).focusSM())}a.stopPropagation(),a.preventDefault()}}}}),t(document).on("keydown.smartmenus","ul.sm, ul.navbar-nav:not([data-sm-skip])",t.SmartMenus.Keyboard.docKeydown),t.extend(t.SmartMenus.prototype,{keyboardSetHotkey:function(s,i){var o=this;t(document).on("keydown.smartmenus"+this.rootId,function(a){if(s==a.keyCode){var n=!0;i&&("string"==typeof i&&(i=[i]),t.each(["ctrlKey","shiftKey","altKey","metaKey"],function(e,s){return t.inArray(s,i)>=0&&!a[s]||0>t.inArray(s,i)&&a[s]?(n=!1,!1):void 0})),n&&(e(o.$root).focusSM(),a.stopPropagation(),a.preventDefault())}})}}),t}); \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-blue.css b/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-blue.css new file mode 100644 index 0000000..d21a3ca --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-blue.css @@ -0,0 +1,268 @@ +@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700); +.sm-blue { + background: transparent; + border-radius: 8px; + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); } + .sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active { + padding: 10px 20px; + /* make room for the toggle button (sub indicator) */ + padding-right: 58px; + background: #3092c0; + background-image: linear-gradient(to bottom, #3298c8, #2e8cb8); + color: #fff; + font-family: "PT Sans Narrow", "Arial Narrow", Arial, Helvetica, sans-serif; + font-size: 18px; + font-weight: bold; + line-height: 23px; + text-decoration: none; + text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); } + .sm-blue a.current { + background: #006892; + background-image: linear-gradient(to bottom, #006188, #006f9c); + color: #fff; } + .sm-blue a.disabled { + color: #a1d1e8; } + .sm-blue a .sub-arrow { + position: absolute; + top: 50%; + margin-top: -17px; + left: auto; + right: 4px; + width: 34px; + height: 34px; + overflow: hidden; + font: bold 16px/34px monospace !important; + text-align: center; + text-shadow: none; + background: rgba(0, 0, 0, 0.1); + border-radius: 4px; } + .sm-blue a .sub-arrow::before { + content: '+'; } + .sm-blue a.highlighted .sub-arrow::before { + content: '-'; } + .sm-blue > li:first-child > a, .sm-blue > li:first-child > :not(ul) a { + border-radius: 8px 8px 0 0; } + .sm-blue > li:last-child > a, .sm-blue > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul { + border-radius: 0 0 8px 8px; } + .sm-blue > li:last-child > a.highlighted, .sm-blue > li:last-child > *:not(ul) a.highlighted, .sm-blue > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted { + border-radius: 0; } + .sm-blue ul { + background: #fff; } + .sm-blue ul ul { + background: rgba(102, 102, 102, 0.1); } + .sm-blue ul a, .sm-blue ul a:hover, .sm-blue ul a:focus, .sm-blue ul a:active { + background: transparent; + color: #2b82ac; + font-size: 16px; + text-shadow: none; + border-left: 8px solid transparent; } + .sm-blue ul a.current { + background: #006892; + background-image: linear-gradient(to bottom, #006188, #006f9c); + color: #fff; } + .sm-blue ul a.disabled { + color: #b3b3b3; } + .sm-blue ul ul a, + .sm-blue ul ul a:hover, + .sm-blue ul ul a:focus, + .sm-blue ul ul a:active { + border-left: 16px solid transparent; } + .sm-blue ul ul ul a, + .sm-blue ul ul ul a:hover, + .sm-blue ul ul ul a:focus, + .sm-blue ul ul ul a:active { + border-left: 24px solid transparent; } + .sm-blue ul ul ul ul a, + .sm-blue ul ul ul ul a:hover, + .sm-blue ul ul ul ul a:focus, + .sm-blue ul ul ul ul a:active { + border-left: 32px solid transparent; } + .sm-blue ul ul ul ul ul a, + .sm-blue ul ul ul ul ul a:hover, + .sm-blue ul ul ul ul ul a:focus, + .sm-blue ul ul ul ul ul a:active { + border-left: 40px solid transparent; } + .sm-blue ul li { + border-top: 1px solid rgba(0, 0, 0, 0.05); } + .sm-blue ul li:first-child { + border-top: 0; } + +@media (min-width: 768px) { + /* Switch to desktop layout + ----------------------------------------------- + These transform the menu tree from + collapsible to desktop (navbar + dropdowns) + -----------------------------------------------*/ + /* start... (it's not recommended editing these rules) */ + .sm-blue ul { + position: absolute; + width: 12em; } + + .sm-blue li { + float: left; } + + .sm-blue.sm-rtl li { + float: right; } + + .sm-blue ul li, .sm-blue.sm-rtl ul li, .sm-blue.sm-vertical li { + float: none; } + + .sm-blue a { + white-space: nowrap; } + + .sm-blue ul a, .sm-blue.sm-vertical a { + white-space: normal; } + + .sm-blue .sm-nowrap > li > a, .sm-blue .sm-nowrap > li > :not(ul) a { + white-space: nowrap; } + + /* ...end */ + .sm-blue { + background: #3092c0; + background-image: linear-gradient(to bottom, #3298c8, #2e8cb8); + border-radius: 8px; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); } + .sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted { + padding: 13px 24px; + background: #3092c0; + background-image: linear-gradient(to bottom, #3298c8, #2e8cb8); + color: #fff; } + .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted { + background: #2b82ac; + background-image: linear-gradient(to bottom, #2d89b4, #297ca3); } + .sm-blue a.current { + background: #006892; + background-image: linear-gradient(to bottom, #006188, #006f9c); + color: #fff; } + .sm-blue a.disabled { + background: #3092c0; + background-image: linear-gradient(to bottom, #3298c8, #2e8cb8); + color: #a1d1e8; } + .sm-blue a .sub-arrow { + top: auto; + margin-top: 0; + bottom: 2px; + left: 50%; + margin-left: -5px; + right: auto; + width: 0; + height: 0; + border-width: 5px; + border-style: solid dashed dashed dashed; + border-color: #a1d1e8 transparent transparent transparent; + background: transparent; + border-radius: 0; } + .sm-blue a .sub-arrow::before { + display: none; } + .sm-blue > li:first-child > a, .sm-blue > li:first-child > :not(ul) a { + border-radius: 8px 0 0 8px; } + .sm-blue > li:last-child > a, .sm-blue > li:last-child > :not(ul) a { + border-radius: 0 8px 8px 0 !important; } + .sm-blue > li { + border-left: 1px solid #2b82ac; } + .sm-blue > li:first-child { + border-left: 0; } + .sm-blue ul { + border: 1px solid #a8a8a8; + padding: 7px 0; + background: #fff; + border-radius: 0 0 4px 4px !important; + box-shadow: 0 5px 12px rgba(0, 0, 0, 0.2); } + .sm-blue ul ul { + border-radius: 4px !important; + background: #fff; } + .sm-blue ul a, .sm-blue ul a:hover, .sm-blue ul a:focus, .sm-blue ul a:active, .sm-blue ul a.highlighted { + border: 0 !important; + padding: 9px 23px; + background: transparent; + color: #2b82ac; + border-radius: 0 !important; } + .sm-blue ul a:hover, .sm-blue ul a:focus, .sm-blue ul a:active, .sm-blue ul a.highlighted { + background: #3092c0; + background-image: linear-gradient(to bottom, #3298c8, #2e8cb8); + color: #fff; } + .sm-blue ul a.current { + background: #006892; + background-image: linear-gradient(to bottom, #006188, #006f9c); + color: #fff; } + .sm-blue ul a.disabled { + background: #fff; + color: #b3b3b3; } + .sm-blue ul a .sub-arrow { + top: 50%; + margin-top: -5px; + bottom: auto; + left: auto; + margin-left: 0; + right: 10px; + border-style: dashed dashed dashed solid; + border-color: transparent transparent transparent #a1d1e8; } + .sm-blue ul li { + border: 0; } + .sm-blue .scroll-up, + .sm-blue .scroll-down { + position: absolute; + display: none; + visibility: hidden; + overflow: hidden; + background: #fff; + height: 20px; } + .sm-blue .scroll-up-arrow, + .sm-blue .scroll-down-arrow { + position: absolute; + top: -2px; + left: 50%; + margin-left: -8px; + width: 0; + height: 0; + overflow: hidden; + border-width: 8px; + border-style: dashed dashed solid dashed; + border-color: transparent transparent #2b82ac transparent; } + .sm-blue .scroll-down-arrow { + top: 6px; + border-style: solid dashed dashed dashed; + border-color: #2b82ac transparent transparent transparent; } + .sm-blue.sm-rtl.sm-vertical a .sub-arrow { + right: auto; + left: 10px; + border-style: dashed solid dashed dashed; + border-color: transparent #a1d1e8 transparent transparent; } + .sm-blue.sm-rtl > li:first-child > a, .sm-blue.sm-rtl > li:first-child > :not(ul) a { + border-radius: 0 8px 8px 0; } + .sm-blue.sm-rtl > li:last-child > a, .sm-blue.sm-rtl > li:last-child > :not(ul) a { + border-radius: 8px 0 0 8px !important; } + .sm-blue.sm-rtl > li:first-child { + border-left: 1px solid #2b82ac; } + .sm-blue.sm-rtl > li:last-child { + border-left: 0; } + .sm-blue.sm-rtl ul a .sub-arrow { + right: auto; + left: 10px; + border-style: dashed solid dashed dashed; + border-color: transparent #a1d1e8 transparent transparent; } + .sm-blue.sm-vertical { + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); } + .sm-blue.sm-vertical a { + padding: 9px 23px; } + .sm-blue.sm-vertical a .sub-arrow { + top: 50%; + margin-top: -5px; + bottom: auto; + left: auto; + margin-left: 0; + right: 10px; + border-style: dashed dashed dashed solid; + border-color: transparent transparent transparent #a1d1e8; } + .sm-blue.sm-vertical > li:first-child > a, .sm-blue.sm-vertical > li:first-child > :not(ul) a { + border-radius: 8px 8px 0 0; } + .sm-blue.sm-vertical > li:last-child > a, .sm-blue.sm-vertical > li:last-child > :not(ul) a { + border-radius: 0 0 8px 8px !important; } + .sm-blue.sm-vertical > li { + border-left: 0 !important; } + .sm-blue.sm-vertical ul { + border-radius: 4px !important; } + .sm-blue.sm-vertical ul a { + padding: 9px 23px; } } + +/*# sourceMappingURL=sm-blue.css.map */ diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-blue.css.map b/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-blue.css.map new file mode 100644 index 0000000..c415d3f --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-blue.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../sm-blue/_sm-blue-theme.scss","../sm-blue/mixins/_round-corners-last-item.scss","../sm-blue/mixins/_sub-items-indentation.scss"], +"names": [], +"file": "sm-blue.css" +} \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-clean.css b/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-clean.css new file mode 100644 index 0000000..ec8164c --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-clean.css @@ -0,0 +1,260 @@ +.sm-clean { + background: #eeeeee; + border-radius: 5px; } + .sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active { + padding: 13px 20px; + /* make room for the toggle button (sub indicator) */ + padding-right: 58px; + color: #555555; + font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Arial, sans-serif; + font-size: 18px; + font-weight: normal; + line-height: 17px; + text-decoration: none; } + .sm-clean a.current { + color: #D23600; } + .sm-clean a.disabled { + color: #bbbbbb; } + .sm-clean a .sub-arrow { + position: absolute; + top: 50%; + margin-top: -17px; + left: auto; + right: 4px; + width: 34px; + height: 34px; + overflow: hidden; + font: bold 16px/34px monospace !important; + text-align: center; + text-shadow: none; + background: rgba(255, 255, 255, 0.5); + border-radius: 5px; } + .sm-clean a .sub-arrow::before { + content: '+'; } + .sm-clean a.highlighted .sub-arrow::before { + content: '-'; } + .sm-clean > li:first-child > a, .sm-clean > li:first-child > :not(ul) a { + border-radius: 5px 5px 0 0; } + .sm-clean > li:last-child > a, .sm-clean > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul, .sm-clean > li:last-child > ul > li:last-child > a, .sm-clean > li:last-child > ul > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul > li:last-child > ul, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul { + border-radius: 0 0 5px 5px; } + .sm-clean > li:last-child > a.highlighted, .sm-clean > li:last-child > *:not(ul) a.highlighted, .sm-clean > li:last-child > ul > li:last-child > a.highlighted, .sm-clean > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted { + border-radius: 0; } + .sm-clean li { + border-top: 1px solid rgba(0, 0, 0, 0.05); } + .sm-clean > li:first-child { + border-top: 0; } + .sm-clean ul { + background: rgba(162, 162, 162, 0.1); } + .sm-clean ul a, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active { + font-size: 16px; + border-left: 8px solid transparent; } + .sm-clean ul ul a, + .sm-clean ul ul a:hover, + .sm-clean ul ul a:focus, + .sm-clean ul ul a:active { + border-left: 16px solid transparent; } + .sm-clean ul ul ul a, + .sm-clean ul ul ul a:hover, + .sm-clean ul ul ul a:focus, + .sm-clean ul ul ul a:active { + border-left: 24px solid transparent; } + .sm-clean ul ul ul ul a, + .sm-clean ul ul ul ul a:hover, + .sm-clean ul ul ul ul a:focus, + .sm-clean ul ul ul ul a:active { + border-left: 32px solid transparent; } + .sm-clean ul ul ul ul ul a, + .sm-clean ul ul ul ul ul a:hover, + .sm-clean ul ul ul ul ul a:focus, + .sm-clean ul ul ul ul ul a:active { + border-left: 40px solid transparent; } + +@media (min-width: 768px) { + /* Switch to desktop layout + ----------------------------------------------- + These transform the menu tree from + collapsible to desktop (navbar + dropdowns) + -----------------------------------------------*/ + /* start... (it's not recommended editing these rules) */ + .sm-clean ul { + position: absolute; + width: 12em; } + + .sm-clean li { + float: left; } + + .sm-clean.sm-rtl li { + float: right; } + + .sm-clean ul li, .sm-clean.sm-rtl ul li, .sm-clean.sm-vertical li { + float: none; } + + .sm-clean a { + white-space: nowrap; } + + .sm-clean ul a, .sm-clean.sm-vertical a { + white-space: normal; } + + .sm-clean .sm-nowrap > li > a, .sm-clean .sm-nowrap > li > :not(ul) a { + white-space: nowrap; } + + /* ...end */ + .sm-clean { + padding: 0 10px; + background: #eeeeee; + border-radius: 100px; } + .sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.highlighted { + padding: 12px 12px; + color: #555555; + border-radius: 0 !important; } + .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.highlighted { + color: #D23600; } + .sm-clean a.current { + color: #D23600; } + .sm-clean a.disabled { + color: #bbbbbb; } + .sm-clean a.has-submenu { + padding-right: 24px; } + .sm-clean a .sub-arrow { + top: 50%; + margin-top: -2px; + right: 12px; + width: 0; + height: 0; + border-width: 4px; + border-style: solid dashed dashed dashed; + border-color: #555555 transparent transparent transparent; + background: transparent; + border-radius: 0; } + .sm-clean a .sub-arrow::before { + display: none; } + .sm-clean li { + border-top: 0; } + .sm-clean > li > ul::before, + .sm-clean > li > ul::after { + content: ''; + position: absolute; + top: -18px; + left: 30px; + width: 0; + height: 0; + overflow: hidden; + border-width: 9px; + border-style: dashed dashed solid dashed; + border-color: transparent transparent #bbbbbb transparent; } + .sm-clean > li > ul::after { + top: -16px; + left: 31px; + border-width: 8px; + border-color: transparent transparent #fff transparent; } + .sm-clean ul { + border: 1px solid #bbbbbb; + padding: 5px 0; + background: #fff; + border-radius: 5px !important; + box-shadow: 0 5px 9px rgba(0, 0, 0, 0.2); } + .sm-clean ul a, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active, .sm-clean ul a.highlighted { + border: 0 !important; + padding: 10px 20px; + color: #555555; } + .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active, .sm-clean ul a.highlighted { + background: #eeeeee; + color: #D23600; } + .sm-clean ul a.current { + color: #D23600; } + .sm-clean ul a.disabled { + background: #fff; + color: #cccccc; } + .sm-clean ul a.has-submenu { + padding-right: 20px; } + .sm-clean ul a .sub-arrow { + right: 8px; + top: 50%; + margin-top: -5px; + border-width: 5px; + border-style: dashed dashed dashed solid; + border-color: transparent transparent transparent #555555; } + .sm-clean .scroll-up, + .sm-clean .scroll-down { + position: absolute; + display: none; + visibility: hidden; + overflow: hidden; + background: #fff; + height: 20px; } + .sm-clean .scroll-up:hover, + .sm-clean .scroll-down:hover { + background: #eeeeee; } + .sm-clean .scroll-up:hover .scroll-up-arrow { + border-color: transparent transparent #D23600 transparent; } + .sm-clean .scroll-down:hover .scroll-down-arrow { + border-color: #D23600 transparent transparent transparent; } + .sm-clean .scroll-up-arrow, + .sm-clean .scroll-down-arrow { + position: absolute; + top: 0; + left: 50%; + margin-left: -6px; + width: 0; + height: 0; + overflow: hidden; + border-width: 6px; + border-style: dashed dashed solid dashed; + border-color: transparent transparent #555555 transparent; } + .sm-clean .scroll-down-arrow { + top: 8px; + border-style: solid dashed dashed dashed; + border-color: #555555 transparent transparent transparent; } + .sm-clean.sm-rtl a.has-submenu { + padding-right: 12px; + padding-left: 24px; } + .sm-clean.sm-rtl a .sub-arrow { + right: auto; + left: 12px; } + .sm-clean.sm-rtl.sm-vertical a.has-submenu { + padding: 10px 20px; } + .sm-clean.sm-rtl.sm-vertical a .sub-arrow { + right: auto; + left: 8px; + border-style: dashed solid dashed dashed; + border-color: transparent #555555 transparent transparent; } + .sm-clean.sm-rtl > li > ul::before { + left: auto; + right: 30px; } + .sm-clean.sm-rtl > li > ul::after { + left: auto; + right: 31px; } + .sm-clean.sm-rtl ul a.has-submenu { + padding: 10px 20px !important; } + .sm-clean.sm-rtl ul a .sub-arrow { + right: auto; + left: 8px; + border-style: dashed solid dashed dashed; + border-color: transparent #555555 transparent transparent; } + .sm-clean.sm-vertical { + padding: 10px 0; + border-radius: 5px; } + .sm-clean.sm-vertical a { + padding: 10px 20px; } + .sm-clean.sm-vertical a:hover, .sm-clean.sm-vertical a:focus, .sm-clean.sm-vertical a:active, .sm-clean.sm-vertical a.highlighted { + background: #fff; } + .sm-clean.sm-vertical a.disabled { + background: #eeeeee; } + .sm-clean.sm-vertical a .sub-arrow { + right: 8px; + top: 50%; + margin-top: -5px; + border-width: 5px; + border-style: dashed dashed dashed solid; + border-color: transparent transparent transparent #555555; } + .sm-clean.sm-vertical > li > ul::before, + .sm-clean.sm-vertical > li > ul::after { + display: none; } + .sm-clean.sm-vertical ul a { + padding: 10px 20px; } + .sm-clean.sm-vertical ul a:hover, .sm-clean.sm-vertical ul a:focus, .sm-clean.sm-vertical ul a:active, .sm-clean.sm-vertical ul a.highlighted { + background: #eeeeee; } + .sm-clean.sm-vertical ul a.disabled { + background: #fff; } } + +/*# sourceMappingURL=sm-clean.css.map */ diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-clean.css.map b/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-clean.css.map new file mode 100644 index 0000000..9c63a9c --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-clean.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../sm-clean/_sm-clean-theme.scss","../sm-clean/mixins/_round-corners-last-item.scss","../sm-clean/mixins/_sub-items-indentation.scss"], +"names": [], +"file": "sm-clean.css" +} \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-mint.css b/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-mint.css new file mode 100644 index 0000000..211ab21 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-mint.css @@ -0,0 +1,261 @@ +.sm-mint { + border-top: 2px solid #8db863; + border-bottom: 2px solid #8db863; + background: #fff; } + .sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active { + padding: 13px 20px; + /* make room for the toggle button (sub indicator) */ + padding-right: 58px; + color: #333; + font-family: Arial, sans-serif; + font-size: 16px; + font-weight: normal; + line-height: 17px; + text-decoration: none; } + .sm-mint a.current { + font-weight: bold; } + .sm-mint a.disabled { + color: #cccccc; } + .sm-mint a .sub-arrow { + position: absolute; + top: 50%; + margin-top: -17px; + left: auto; + right: 4px; + width: 34px; + height: 34px; + overflow: hidden; + font: bold 14px/34px monospace !important; + text-align: center; + text-shadow: none; + background: rgba(141, 184, 99, 0.2); + border-radius: 4px; } + .sm-mint a .sub-arrow::before { + content: '+'; } + .sm-mint a.highlighted .sub-arrow::before { + content: '-'; } + .sm-mint li { + border-top: 1px solid rgba(141, 184, 99, 0.2); } + .sm-mint > li:first-child { + border-top: 0; } + .sm-mint ul { + background: rgba(141, 184, 99, 0.2); } + .sm-mint ul a, .sm-mint ul a:hover, .sm-mint ul a:focus, .sm-mint ul a:active { + font-size: 14px; + border-left: 8px solid transparent; } + .sm-mint ul ul a, + .sm-mint ul ul a:hover, + .sm-mint ul ul a:focus, + .sm-mint ul ul a:active { + border-left: 16px solid transparent; } + .sm-mint ul ul ul a, + .sm-mint ul ul ul a:hover, + .sm-mint ul ul ul a:focus, + .sm-mint ul ul ul a:active { + border-left: 24px solid transparent; } + .sm-mint ul ul ul ul a, + .sm-mint ul ul ul ul a:hover, + .sm-mint ul ul ul ul a:focus, + .sm-mint ul ul ul ul a:active { + border-left: 32px solid transparent; } + .sm-mint ul ul ul ul ul a, + .sm-mint ul ul ul ul ul a:hover, + .sm-mint ul ul ul ul ul a:focus, + .sm-mint ul ul ul ul ul a:active { + border-left: 40px solid transparent; } + +@media (min-width: 768px) { + /* Switch to desktop layout + ----------------------------------------------- + These transform the menu tree from + collapsible to desktop (navbar + dropdowns) + -----------------------------------------------*/ + /* start... (it's not recommended editing these rules) */ + .sm-mint ul { + position: absolute; + width: 12em; } + + .sm-mint li { + float: left; } + + .sm-mint.sm-rtl li { + float: right; } + + .sm-mint ul li, .sm-mint.sm-rtl ul li, .sm-mint.sm-vertical li { + float: none; } + + .sm-mint a { + white-space: nowrap; } + + .sm-mint ul a, .sm-mint.sm-vertical a { + white-space: normal; } + + .sm-mint .sm-nowrap > li > a, .sm-mint .sm-nowrap > li > :not(ul) a { + white-space: nowrap; } + + /* ...end */ + .sm-mint { + border-top: 0; + background: transparent; } + .sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active, .sm-mint a.highlighted { + padding: 11px 20px; + color: #333; + border-radius: 4px 4px 0 0; } + .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active { + background: #8db863; + color: #fff; } + .sm-mint a.highlighted { + background: #F6FFED; + color: #333; + box-shadow: 0 4px 3px rgba(0, 0, 0, 0.25); } + .sm-mint a.disabled { + background: transparent; + color: #cccccc; + box-shadow: none; } + .sm-mint a.has-submenu { + padding-right: 34px; } + .sm-mint a .sub-arrow { + top: 50%; + margin-top: -3px; + right: 20px; + width: 0; + height: 0; + border-width: 6px 4.02px 0 4.02px; + border-style: solid dashed dashed dashed; + border-color: #8db863 transparent transparent transparent; + background: transparent; + border-radius: 0; } + .sm-mint a:hover .sub-arrow, .sm-mint a:focus .sub-arrow, .sm-mint a:active .sub-arrow { + border-color: #fff transparent transparent transparent; } + .sm-mint a.highlighted .sub-arrow { + border-color: #8db863 transparent transparent transparent; } + .sm-mint a.disabled .sub-arrow { + border-color: #8db863 transparent transparent transparent; } + .sm-mint a .sub-arrow::before { + display: none; } + .sm-mint li { + border-top: 0; } + .sm-mint ul { + border: 0; + padding: 8px 0; + background: #F6FFED; + border-radius: 0 4px 4px 4px; + box-shadow: 0 4px 3px rgba(0, 0, 0, 0.25); } + .sm-mint ul ul { + border-radius: 4px; } + .sm-mint ul a, .sm-mint ul a:hover, .sm-mint ul a:focus, .sm-mint ul a:active, .sm-mint ul a.highlighted { + border: 0 !important; + padding: 10px 20px; + color: #333; + border-radius: 0; } + .sm-mint ul a:hover, .sm-mint ul a:focus, .sm-mint ul a:active, .sm-mint ul a.highlighted { + background: #8db863; + color: #fff; + box-shadow: none; } + .sm-mint ul a.disabled { + background: transparent; + color: #b3b3b3; } + .sm-mint ul a.has-submenu { + padding-right: 20px; } + .sm-mint ul a .sub-arrow { + right: 10px; + margin-top: -4.02px; + border-width: 4.02px 0 4.02px 6px; + border-style: dashed dashed dashed solid; + border-color: transparent transparent transparent #8db863; } + .sm-mint ul a:hover .sub-arrow, .sm-mint ul a:focus .sub-arrow, .sm-mint ul a:active .sub-arrow, .sm-mint ul a.highlighted .sub-arrow { + border-color: transparent transparent transparent #fff; } + .sm-mint ul a.disabled .sub-arrow { + border-color: transparent transparent transparent #8db863; } + .sm-mint .scroll-up, + .sm-mint .scroll-down { + position: absolute; + display: none; + visibility: hidden; + overflow: hidden; + background: #F6FFED; + height: 20px; } + .sm-mint .scroll-up-arrow, + .sm-mint .scroll-down-arrow { + position: absolute; + top: 6px; + left: 50%; + margin-left: -8px; + width: 0; + height: 0; + overflow: hidden; + border-width: 0 6px 8px 6px; + border-style: dashed dashed solid dashed; + border-color: transparent transparent #8db863 transparent; } + .sm-mint .scroll-down-arrow { + border-width: 8px 6px 0 6px; + border-style: solid dashed dashed dashed; + border-color: #8db863 transparent transparent transparent; } + .sm-mint.sm-rtl a.has-submenu { + padding-right: 20px; + padding-left: 34px; } + .sm-mint.sm-rtl a .sub-arrow { + right: auto; + left: 20px; } + .sm-mint.sm-rtl.sm-vertical { + border-right: 0; + border-left: 2px solid #8db863; } + .sm-mint.sm-rtl.sm-vertical a { + border-radius: 0 4px 4px 0; } + .sm-mint.sm-rtl.sm-vertical a.has-submenu { + padding: 10px 20px; } + .sm-mint.sm-rtl.sm-vertical a .sub-arrow { + right: auto; + left: 10px; + border-width: 4.02px 6px 4.02px 0; + border-style: dashed solid dashed dashed; + border-color: transparent #8db863 transparent transparent; } + .sm-mint.sm-rtl.sm-vertical a:hover .sub-arrow, .sm-mint.sm-rtl.sm-vertical a:focus .sub-arrow, .sm-mint.sm-rtl.sm-vertical a:active .sub-arrow, .sm-mint.sm-rtl.sm-vertical a.highlighted .sub-arrow { + border-color: transparent #fff transparent transparent; } + .sm-mint.sm-rtl.sm-vertical a.disabled .sub-arrow { + border-color: transparent #8db863 transparent transparent; } + .sm-mint.sm-rtl ul { + border-radius: 4px 0 4px 4px; } + .sm-mint.sm-rtl ul a { + border-radius: 0 !important; } + .sm-mint.sm-rtl ul a.has-submenu { + padding: 10px 20px !important; } + .sm-mint.sm-rtl ul a .sub-arrow { + right: auto; + left: 10px; + border-width: 4.02px 6px 4.02px 0; + border-style: dashed solid dashed dashed; + border-color: transparent #8db863 transparent transparent; } + .sm-mint.sm-rtl ul a:hover .sub-arrow, .sm-mint.sm-rtl ul a:focus .sub-arrow, .sm-mint.sm-rtl ul a:active .sub-arrow, .sm-mint.sm-rtl ul a.highlighted .sub-arrow { + border-color: transparent #fff transparent transparent; } + .sm-mint.sm-rtl ul a.disabled .sub-arrow { + border-color: transparent #8db863 transparent transparent; } + .sm-mint.sm-vertical { + border-bottom: 0; + border-right: 2px solid #8db863; } + .sm-mint.sm-vertical a { + padding: 10px 20px; + border-radius: 4px 0 0 4px; } + .sm-mint.sm-vertical a:hover, .sm-mint.sm-vertical a:focus, .sm-mint.sm-vertical a:active, .sm-mint.sm-vertical a.highlighted { + background: #8db863; + color: #fff; + box-shadow: none; } + .sm-mint.sm-vertical a.disabled { + background: transparent; + color: #cccccc; } + .sm-mint.sm-vertical a .sub-arrow { + right: 10px; + margin-top: -4.02px; + border-width: 4.02px 0 4.02px 6px; + border-style: dashed dashed dashed solid; + border-color: transparent transparent transparent #8db863; } + .sm-mint.sm-vertical a:hover .sub-arrow, .sm-mint.sm-vertical a:focus .sub-arrow, .sm-mint.sm-vertical a:active .sub-arrow, .sm-mint.sm-vertical a.highlighted .sub-arrow { + border-color: transparent transparent transparent #fff; } + .sm-mint.sm-vertical a.disabled .sub-arrow { + border-color: transparent transparent transparent #8db863; } + .sm-mint.sm-vertical ul { + border-radius: 4px !important; } + .sm-mint.sm-vertical ul a { + padding: 10px 20px; } } + +/*# sourceMappingURL=sm-mint.css.map */ diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-mint.css.map b/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-mint.css.map new file mode 100644 index 0000000..8d9d316 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-mint.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../sm-mint/_sm-mint-theme.scss","../sm-mint/mixins/_sub-items-indentation.scss"], +"names": [], +"file": "sm-mint.css" +} \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-simple.css b/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-simple.css new file mode 100644 index 0000000..1c6c6e0 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-simple.css @@ -0,0 +1,196 @@ +.sm-simple { + border: 1px solid #bbbbbb; + background: #fff; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); } + .sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active { + padding: 13px 20px; + /* make room for the toggle button (sub indicator) */ + padding-right: 58px; + color: #555555; + font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Arial, sans-serif; + font-size: 16px; + font-weight: normal; + line-height: 17px; + text-decoration: none; } + .sm-simple a.current { + background: #555555; + color: #fff; } + .sm-simple a.disabled { + color: #cccccc; } + .sm-simple a .sub-arrow { + position: absolute; + top: 50%; + margin-top: -17px; + left: auto; + right: 4px; + width: 34px; + height: 34px; + overflow: hidden; + font: bold 14px/34px monospace !important; + text-align: center; + text-shadow: none; + background: rgba(0, 0, 0, 0.08); } + .sm-simple a .sub-arrow::before { + content: '+'; } + .sm-simple a.highlighted .sub-arrow::before { + content: '-'; } + .sm-simple li { + border-top: 1px solid rgba(0, 0, 0, 0.05); } + .sm-simple > li:first-child { + border-top: 0; } + .sm-simple ul { + background: rgba(179, 179, 179, 0.1); } + .sm-simple ul a, .sm-simple ul a:hover, .sm-simple ul a:focus, .sm-simple ul a:active { + font-size: 14px; + border-left: 8px solid transparent; } + .sm-simple ul ul a, + .sm-simple ul ul a:hover, + .sm-simple ul ul a:focus, + .sm-simple ul ul a:active { + border-left: 16px solid transparent; } + .sm-simple ul ul ul a, + .sm-simple ul ul ul a:hover, + .sm-simple ul ul ul a:focus, + .sm-simple ul ul ul a:active { + border-left: 24px solid transparent; } + .sm-simple ul ul ul ul a, + .sm-simple ul ul ul ul a:hover, + .sm-simple ul ul ul ul a:focus, + .sm-simple ul ul ul ul a:active { + border-left: 32px solid transparent; } + .sm-simple ul ul ul ul ul a, + .sm-simple ul ul ul ul ul a:hover, + .sm-simple ul ul ul ul ul a:focus, + .sm-simple ul ul ul ul ul a:active { + border-left: 40px solid transparent; } + +@media (min-width: 768px) { + /* Switch to desktop layout + ----------------------------------------------- + These transform the menu tree from + collapsible to desktop (navbar + dropdowns) + -----------------------------------------------*/ + /* start... (it's not recommended editing these rules) */ + .sm-simple ul { + position: absolute; + width: 12em; } + + .sm-simple li { + float: left; } + + .sm-simple.sm-rtl li { + float: right; } + + .sm-simple ul li, .sm-simple.sm-rtl ul li, .sm-simple.sm-vertical li { + float: none; } + + .sm-simple a { + white-space: nowrap; } + + .sm-simple ul a, .sm-simple.sm-vertical a { + white-space: normal; } + + .sm-simple .sm-nowrap > li > a, .sm-simple .sm-nowrap > li > :not(ul) a { + white-space: nowrap; } + + /* ...end */ + .sm-simple { + background: #fff; } + .sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted { + padding: 11px 20px; + color: #555555; } + .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted { + background: #eeeeee; } + .sm-simple a.current { + background: #555555; + color: #fff; } + .sm-simple a.disabled { + background: #fff; + color: #cccccc; } + .sm-simple a.has-submenu { + padding-right: 32px; } + .sm-simple a .sub-arrow { + top: 50%; + margin-top: -8px; + right: 20px; + width: 8px; + height: 16px; + font: 14px/16px monospace !important; + background: transparent; } + .sm-simple a.highlighted .sub-arrow::before { + content: '+'; } + .sm-simple > li { + border-top: 0; + border-left: 1px solid #eeeeee; } + .sm-simple > li:first-child { + border-left: 0; } + .sm-simple ul { + border: 1px solid #bbbbbb; + background: #fff; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); } + .sm-simple ul a { + border: 0 !important; } + .sm-simple ul a.has-submenu { + padding-right: 20px; } + .sm-simple ul a .sub-arrow { + left: 8px; + right: auto; } + .sm-simple ul > li { + border-left: 0; + border-top: 1px solid #eeeeee; } + .sm-simple ul > li:first-child { + border-top: 0; } + .sm-simple .scroll-up, + .sm-simple .scroll-down { + position: absolute; + display: none; + visibility: hidden; + overflow: hidden; + background: #fff; + height: 20px; } + .sm-simple .scroll-up-arrow, + .sm-simple .scroll-down-arrow { + position: absolute; + top: -2px; + left: 50%; + margin-left: -8px; + width: 0; + height: 0; + overflow: hidden; + border-width: 8px; + border-style: dashed dashed solid dashed; + border-color: transparent transparent #555555 transparent; } + .sm-simple .scroll-down-arrow { + top: 6px; + border-style: solid dashed dashed dashed; + border-color: #555555 transparent transparent transparent; } + .sm-simple.sm-rtl a.has-submenu { + padding-right: 20px; + padding-left: 32px; } + .sm-simple.sm-rtl a .sub-arrow { + left: 20px; + right: auto; } + .sm-simple.sm-rtl.sm-vertical a.has-submenu { + padding: 11px 20px; } + .sm-simple.sm-rtl.sm-vertical a .sub-arrow { + left: auto; + right: 8px; } + .sm-simple.sm-rtl > li:first-child { + border-left: 1px solid #eeeeee; } + .sm-simple.sm-rtl > li:last-child { + border-left: 0; } + .sm-simple.sm-rtl ul a.has-submenu { + padding: 11px 20px; } + .sm-simple.sm-rtl ul a .sub-arrow { + left: auto; + right: 8px; } + .sm-simple.sm-vertical a .sub-arrow { + left: 8px; + right: auto; } + .sm-simple.sm-vertical li { + border-left: 0; + border-top: 1px solid #eeeeee; } + .sm-simple.sm-vertical > li:first-child { + border-top: 0; } } + +/*# sourceMappingURL=sm-simple.css.map */ diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-simple.css.map b/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-simple.css.map new file mode 100644 index 0000000..e842e06 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-simple.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../sm-simple/_sm-simple-theme.scss","../sm-simple/mixins/_sub-items-indentation.scss"], +"names": [], +"file": "sm-simple.css" +} \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-sport-blue.css b/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-sport-blue.css new file mode 100644 index 0000000..443f002 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-sport-blue.css @@ -0,0 +1,261 @@ +.sm-sport-blue { + border-top: 2px solid #0AA1F1; + border-bottom: 2px solid #0AA1F1; + background: #fff; } + .sm-sport-blue a, .sm-sport-blue a:hover, .sm-sport-blue a:focus, .sm-sport-blue a:active { + padding: 13px 20px; + /* make room for the toggle button (sub indicator) */ + padding-right: 58px; + color: #333; + font-family: "Play", Arial, sans-serif; + font-size: 14px; + font-weight: normal; + line-height: 17px; + text-decoration: none; } + .sm-sport-blue a.current { + font-weight: bold; } + .sm-sport-blue a.disabled { + color: #cccccc; } + .sm-sport-blue a .sub-arrow { + position: absolute; + top: 50%; + margin-top: -17px; + left: auto; + right: 4px; + width: 34px; + height: 34px; + overflow: hidden; + font: bold 13px/34px monospace !important; + text-align: center; + text-shadow: none; + background: rgba(10, 161, 241, 0.2); + border-radius: 4px; } + .sm-sport-blue a .sub-arrow::before { + content: '+'; } + .sm-sport-blue a.highlighted .sub-arrow::before { + content: '-'; } + .sm-sport-blue li { + border-top: 1px solid rgba(10, 161, 241, 0.2); } + .sm-sport-blue > li:first-child { + border-top: 0; } + .sm-sport-blue ul { + background: rgba(10, 161, 241, 0.2); } + .sm-sport-blue ul a, .sm-sport-blue ul a:hover, .sm-sport-blue ul a:focus, .sm-sport-blue ul a:active { + font-size: 13px; + border-left: 8px solid transparent; } + .sm-sport-blue ul ul a, + .sm-sport-blue ul ul a:hover, + .sm-sport-blue ul ul a:focus, + .sm-sport-blue ul ul a:active { + border-left: 16px solid transparent; } + .sm-sport-blue ul ul ul a, + .sm-sport-blue ul ul ul a:hover, + .sm-sport-blue ul ul ul a:focus, + .sm-sport-blue ul ul ul a:active { + border-left: 24px solid transparent; } + .sm-sport-blue ul ul ul ul a, + .sm-sport-blue ul ul ul ul a:hover, + .sm-sport-blue ul ul ul ul a:focus, + .sm-sport-blue ul ul ul ul a:active { + border-left: 32px solid transparent; } + .sm-sport-blue ul ul ul ul ul a, + .sm-sport-blue ul ul ul ul ul a:hover, + .sm-sport-blue ul ul ul ul ul a:focus, + .sm-sport-blue ul ul ul ul ul a:active { + border-left: 40px solid transparent; } + +@media (min-width: 768px) { + /* Switch to desktop layout + ----------------------------------------------- + These transform the menu tree from + collapsible to desktop (navbar + dropdowns) + -----------------------------------------------*/ + /* start... (it's not recommended editing these rules) */ + .sm-sport-blue ul { + position: absolute; + width: 12em; } + + .sm-sport-blue li { + float: left; } + + .sm-sport-blue.sm-rtl li { + float: right; } + + .sm-sport-blue ul li, .sm-sport-blue.sm-rtl ul li, .sm-sport-blue.sm-vertical li { + float: none; } + + .sm-sport-blue a { + white-space: nowrap; } + + .sm-sport-blue ul a, .sm-sport-blue.sm-vertical a { + white-space: normal; } + + .sm-sport-blue .sm-nowrap > li > a, .sm-sport-blue .sm-nowrap > li > :not(ul) a { + white-space: nowrap; } + + /* ...end */ + .sm-sport-blue { + border-top: 0; + background: transparent; } + .sm-sport-blue a, .sm-sport-blue a:hover, .sm-sport-blue a:focus, .sm-sport-blue a:active, .sm-sport-blue a.highlighted { + padding: 11px 20px; + color: #333; + border-radius: 4px 4px 0 0; } + .sm-sport-blue a:hover, .sm-sport-blue a:focus, .sm-sport-blue a:active { + background: #0AA1F1; + color: #fff; } + .sm-sport-blue a.highlighted { + background: #ceecfc; + color: #333; + box-shadow: 0 4px 3px rgba(0, 0, 0, 0.25); } + .sm-sport-blue a.disabled { + background: transparent; + color: #cccccc; + box-shadow: none; } + .sm-sport-blue a.has-submenu { + padding-right: 34px; } + .sm-sport-blue a .sub-arrow { + top: 50%; + margin-top: -3px; + right: 20px; + width: 0; + height: 0; + border-width: 6px 4.02px 0 4.02px; + border-style: solid dashed dashed dashed; + border-color: #0AA1F1 transparent transparent transparent; + background: transparent; + border-radius: 0; } + .sm-sport-blue a:hover .sub-arrow, .sm-sport-blue a:focus .sub-arrow, .sm-sport-blue a:active .sub-arrow { + border-color: #fff transparent transparent transparent; } + .sm-sport-blue a.highlighted .sub-arrow { + border-color: #0AA1F1 transparent transparent transparent; } + .sm-sport-blue a.disabled .sub-arrow { + border-color: #0AA1F1 transparent transparent transparent; } + .sm-sport-blue a .sub-arrow::before { + display: none; } + .sm-sport-blue li { + border-top: 0; } + .sm-sport-blue ul { + border: 0; + padding: 8px 0; + background: #ceecfc; + border-radius: 0 4px 4px 4px; + box-shadow: 0 4px 3px rgba(0, 0, 0, 0.25); } + .sm-sport-blue ul ul { + border-radius: 4px; } + .sm-sport-blue ul a, .sm-sport-blue ul a:hover, .sm-sport-blue ul a:focus, .sm-sport-blue ul a:active, .sm-sport-blue ul a.highlighted { + border: 0 !important; + padding: 10px 20px; + color: #333; + border-radius: 0; } + .sm-sport-blue ul a:hover, .sm-sport-blue ul a:focus, .sm-sport-blue ul a:active, .sm-sport-blue ul a.highlighted { + background: #0AA1F1; + color: #fff; + box-shadow: none; } + .sm-sport-blue ul a.disabled { + background: transparent; + color: #b3b3b3; } + .sm-sport-blue ul a.has-submenu { + padding-right: 20px; } + .sm-sport-blue ul a .sub-arrow { + right: 10px; + margin-top: -4.02px; + border-width: 4.02px 0 4.02px 6px; + border-style: dashed dashed dashed solid; + border-color: transparent transparent transparent #0AA1F1; } + .sm-sport-blue ul a:hover .sub-arrow, .sm-sport-blue ul a:focus .sub-arrow, .sm-sport-blue ul a:active .sub-arrow, .sm-sport-blue ul a.highlighted .sub-arrow { + border-color: transparent transparent transparent #fff; } + .sm-sport-blue ul a.disabled .sub-arrow { + border-color: transparent transparent transparent #0AA1F1; } + .sm-sport-blue .scroll-up, + .sm-sport-blue .scroll-down { + position: absolute; + display: none; + visibility: hidden; + overflow: hidden; + background: #ceecfc; + height: 20px; } + .sm-sport-blue .scroll-up-arrow, + .sm-sport-blue .scroll-down-arrow { + position: absolute; + top: 6px; + left: 50%; + margin-left: -8px; + width: 0; + height: 0; + overflow: hidden; + border-width: 0 6px 8px 6px; + border-style: dashed dashed solid dashed; + border-color: transparent transparent #0AA1F1 transparent; } + .sm-sport-blue .scroll-down-arrow { + border-width: 8px 6px 0 6px; + border-style: solid dashed dashed dashed; + border-color: #0AA1F1 transparent transparent transparent; } + .sm-sport-blue.sm-rtl a.has-submenu { + padding-right: 20px; + padding-left: 34px; } + .sm-sport-blue.sm-rtl a .sub-arrow { + right: auto; + left: 20px; } + .sm-sport-blue.sm-rtl.sm-vertical { + border-right: 0; + border-left: 2px solid #0AA1F1; } + .sm-sport-blue.sm-rtl.sm-vertical a { + border-radius: 0 4px 4px 0; } + .sm-sport-blue.sm-rtl.sm-vertical a.has-submenu { + padding: 10px 20px; } + .sm-sport-blue.sm-rtl.sm-vertical a .sub-arrow { + right: auto; + left: 10px; + border-width: 4.02px 6px 4.02px 0; + border-style: dashed solid dashed dashed; + border-color: transparent #0AA1F1 transparent transparent; } + .sm-sport-blue.sm-rtl.sm-vertical a:hover .sub-arrow, .sm-sport-blue.sm-rtl.sm-vertical a:focus .sub-arrow, .sm-sport-blue.sm-rtl.sm-vertical a:active .sub-arrow, .sm-sport-blue.sm-rtl.sm-vertical a.highlighted .sub-arrow { + border-color: transparent #fff transparent transparent; } + .sm-sport-blue.sm-rtl.sm-vertical a.disabled .sub-arrow { + border-color: transparent #0AA1F1 transparent transparent; } + .sm-sport-blue.sm-rtl ul { + border-radius: 4px 0 4px 4px; } + .sm-sport-blue.sm-rtl ul a { + border-radius: 0 !important; } + .sm-sport-blue.sm-rtl ul a.has-submenu { + padding: 10px 20px !important; } + .sm-sport-blue.sm-rtl ul a .sub-arrow { + right: auto; + left: 10px; + border-width: 4.02px 6px 4.02px 0; + border-style: dashed solid dashed dashed; + border-color: transparent #0AA1F1 transparent transparent; } + .sm-sport-blue.sm-rtl ul a:hover .sub-arrow, .sm-sport-blue.sm-rtl ul a:focus .sub-arrow, .sm-sport-blue.sm-rtl ul a:active .sub-arrow, .sm-sport-blue.sm-rtl ul a.highlighted .sub-arrow { + border-color: transparent #fff transparent transparent; } + .sm-sport-blue.sm-rtl ul a.disabled .sub-arrow { + border-color: transparent #0AA1F1 transparent transparent; } + .sm-sport-blue.sm-vertical { + border-bottom: 0; + border-right: 2px solid #0AA1F1; } + .sm-sport-blue.sm-vertical a { + padding: 10px 20px; + border-radius: 4px 0 0 4px; } + .sm-sport-blue.sm-vertical a:hover, .sm-sport-blue.sm-vertical a:focus, .sm-sport-blue.sm-vertical a:active, .sm-sport-blue.sm-vertical a.highlighted { + background: #0AA1F1; + color: #fff; + box-shadow: none; } + .sm-sport-blue.sm-vertical a.disabled { + background: transparent; + color: #cccccc; } + .sm-sport-blue.sm-vertical a .sub-arrow { + right: 10px; + margin-top: -4.02px; + border-width: 4.02px 0 4.02px 6px; + border-style: dashed dashed dashed solid; + border-color: transparent transparent transparent #0AA1F1; } + .sm-sport-blue.sm-vertical a:hover .sub-arrow, .sm-sport-blue.sm-vertical a:focus .sub-arrow, .sm-sport-blue.sm-vertical a:active .sub-arrow, .sm-sport-blue.sm-vertical a.highlighted .sub-arrow { + border-color: transparent transparent transparent #fff; } + .sm-sport-blue.sm-vertical a.disabled .sub-arrow { + border-color: transparent transparent transparent #0AA1F1; } + .sm-sport-blue.sm-vertical ul { + border-radius: 4px !important; } + .sm-sport-blue.sm-vertical ul a { + padding: 10px 20px; } } + +/*# sourceMappingURL=sm-sport-blue.css.map */ diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-sport-blue.css.map b/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-sport-blue.css.map new file mode 100644 index 0000000..a36b048 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/css/sm-sport-blue.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../sm-sport-blue/_sm-sport-blue-theme.scss","../sm-sport-blue/mixins/_sub-items-indentation.scss"], +"names": [], +"file": "sm-sport-blue.css" +} \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/_mixins.scss b/frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/_mixins.scss new file mode 100644 index 0000000..0ed0650 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/_mixins.scss @@ -0,0 +1,2 @@ +@import 'mixins/_sub-items-indentation.scss'; +@import 'mixins/_round-corners-last-item.scss'; \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/_sm-blue-theme.scss b/frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/_sm-blue-theme.scss new file mode 100644 index 0000000..d7c2828 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/_sm-blue-theme.scss @@ -0,0 +1,586 @@ +// This file is best viewed with Tab size 4 code indentation + + +// ----------------------------------------------------------------------------------------------------------------- +// 1. Theme Quick Settings (Variables) +// (for further control, you will need to dig into the actual CSS in 2.) +// ----------------------------------------------------------------------------------------------------------------- + + +// ---------------------------------------------------------- +// :: 1.1. Colors +// ---------------------------------------------------------- + +$sm-blue__blue: #3092c0 !default; +$sm-blue__blue-dark: darken($sm-blue__blue, 5%) !default; +$sm-blue__blue-darker: #006892 !default; +$sm-blue__blue-light: lighten($sm-blue__blue, 30%) !default; +$sm-blue__white: #fff !default; +$sm-blue__gray: darken($sm-blue__white, 34%) !default; + +$sm-blue__text-shadow: rgba(0, 0, 0, 0.2) !default; +$sm-blue__box-shadow: rgba(0, 0, 0, 0.2) !default; + +$sm-blue__gradients_amount: 2% !default; + + +// ---------------------------------------------------------- +// :: 1.2. Breakpoints +// ---------------------------------------------------------- + +$sm-blue__desktop-vp: 768px !default; // switch from collapsible to desktop + + +// ---------------------------------------------------------- +// :: 1.3. Typography +// ---------------------------------------------------------- + +// Import "PT Sans Narrow" font from Google fonts +@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700); + +$sm-blue__font-family: "PT Sans Narrow", "Arial Narrow", Arial, Helvetica, sans-serif !default; +$sm-blue__font-size-base: 18px !default; +$sm-blue__font-size-small: 16px !default; +$sm-blue__line-height: 23px !default; + + +// ---------------------------------------------------------- +// :: 1.4. Borders +// ---------------------------------------------------------- + +$sm-blue__border-width: 1px !default; +$sm-blue__border-radius-base: 8px !default; +$sm-blue__border-radius-small: 4px !default; + + +// ---------------------------------------------------------- +// :: 1.5. Collapsible main menu +// ---------------------------------------------------------- + +// Menu box +$sm-blue__collapsible-bg: transparent !default; +$sm-blue__collapsible-border-radius: $sm-blue__border-radius-base !default; +$sm-blue__collapsible-box-shadow: 0 1px 4px $sm-blue__box-shadow !default; + +// Items +$sm-blue__collapsible-item-color: $sm-blue__white !default; +$sm-blue__collapsible-item-bg: $sm-blue__blue !default; +$sm-blue__collapsible-item-current-color: $sm-blue__white !default; +$sm-blue__collapsible-item-current-bg: $sm-blue__blue-darker !default; +$sm-blue__collapsible-item-disabled-color: lighten($sm-blue__blue, 30%) !default; +$sm-blue__collapsible-item-padding-vertical: 10px !default; +$sm-blue__collapsible-item-padding-horizontal: 20px !default; + +// Toggle button (sub menu indicators) +$sm-blue__collapsible-toggle-bg: rgba(0, 0, 0, 0.1) !default; + + +// ---------------------------------------------------------- +// :: 1.6. Collapsible sub menus +// ---------------------------------------------------------- + +// Menu box +$sm-blue__collapsible-sub-bg: $sm-blue__white !default; + +// Items +$sm-blue__collapsible-sub-item-color: $sm-blue__blue-dark !default; +$sm-blue__collapsible-sub-item-bg: transparent !default; +$sm-blue__collapsible-sub-item-current-color: $sm-blue__white !default; +$sm-blue__collapsible-sub-item-current-bg: $sm-blue__blue-darker !default; +$sm-blue__collapsible-sub-item-disabled-color: darken($sm-blue__white, 30%) !default; + +// Items separators +$sm-blue__collapsible-sub-separators-color: rgba(0, 0, 0, 0.05) !default; + +// Items text indentation for deeper levels +$sm-blue__collapsible-sub-item-indentation: 8px !default; + + +// ---------------------------------------------------------- +// :: 1.7. Desktop main menu +// ---------------------------------------------------------- + +// Menu box +$sm-blue__desktop-bg: $sm-blue__blue !default; +$sm-blue__desktop-border-radius: $sm-blue__border-radius-base !default; +$sm-blue__desktop-box-shadow: 0 1px 1px $sm-blue__box-shadow !default; + +// Items +$sm-blue__desktop-item-color: $sm-blue__white !default; +$sm-blue__desktop-item-bg: $sm-blue__blue !default; +$sm-blue__desktop-item-hover-bg: darken($sm-blue__blue, 5%) !default; +$sm-blue__desktop-item-current-color: $sm-blue__white !default; +$sm-blue__desktop-item-current-bg: $sm-blue__blue-darker !default; +$sm-blue__desktop-item-disabled-color: lighten($sm-blue__blue, 30%) !default; +$sm-blue__desktop-item-padding-vertical: 13px !default; +$sm-blue__desktop-item-padding-horizontal: 24px !default; + +// Items separators +$sm-blue__desktop-separators-size: 1px !default; +$sm-blue__desktop-separators-color: darken($sm-blue__blue, 5%) !default; + +// Sub menu indicators +$sm-blue__desktop-arrow-size: 5px !default; // border-width +$sm-blue__desktop-arrow-color: $sm-blue__blue-light !default; + +// Vertical menu box +$sm-blue__desktop-vertical-box-shadow: 0 1px 4px $sm-blue__box-shadow !default; + +// Vertical items +$sm-blue__desktop-vertical-item-padding-vertical: 9px !default; +$sm-blue__desktop-vertical-item-padding-horizontal: 23px !default; + + +// ---------------------------------------------------------- +// :: 1.8. Desktop sub menus +// ---------------------------------------------------------- + +// Menu box +$sm-blue__desktop-sub-bg: $sm-blue__white !default; +$sm-blue__desktop-sub-border-color: $sm-blue__gray !default; +$sm-blue__desktop-sub-border-radius: $sm-blue__border-radius-small !default; +$sm-blue__desktop-sub-box-shadow: 0 5px 12px $sm-blue__box-shadow !default; +$sm-blue__desktop-sub-padding-vertical: 7px !default; +$sm-blue__desktop-sub-padding-horizontal: 0 !default; + +// Items +$sm-blue__desktop-sub-item-color: $sm-blue__blue-dark !default; +$sm-blue__desktop-sub-item-bg: transparent !default; +$sm-blue__desktop-sub-item-hover-color: $sm-blue__white !default; +$sm-blue__desktop-sub-item-hover-bg: $sm-blue__blue !default; +$sm-blue__desktop-sub-item-current-color: $sm-blue__white !default; +$sm-blue__desktop-sub-item-current-bg: $sm-blue__blue-darker !default; +$sm-blue__desktop-sub-item-disabled-color: darken($sm-blue__white, 30%) !default; +$sm-blue__desktop-sub-item-padding-vertical: 9px !default; +$sm-blue__desktop-sub-item-padding-horizontal: 23px !default; + + +// ----------------------------------------------------------------------------------------------------------------- +// 2. Theme CSS +// ----------------------------------------------------------------------------------------------------------------- + + +// ---------------------------------------------------------- +// :: 2.1. Collapsible mode (mobile first) +// ---------------------------------------------------------- + +// calc item height and sub menus toggle button size +$sm-blue__item-height: $sm-blue__line-height + $sm-blue__collapsible-item-padding-vertical * 2; +// set toggle button size to 80% of item height +$sm-blue__toggle-size: floor($sm-blue__item-height * 0.8); +$sm-blue__toggle-spacing: floor($sm-blue__item-height * 0.1); + +// Main menu box +.sm-blue { + background: $sm-blue__collapsible-bg; + border-radius: $sm-blue__collapsible-border-radius; + box-shadow: $sm-blue__collapsible-box-shadow; + + // Main menu items + a { + &, + &:hover, + &:focus, + &:active { + padding: $sm-blue__collapsible-item-padding-vertical $sm-blue__collapsible-item-padding-horizontal; + /* make room for the toggle button (sub indicator) */ + padding-right: $sm-blue__collapsible-item-padding-horizontal + $sm-blue__toggle-size + $sm-blue__toggle-spacing; + background: $sm-blue__collapsible-item-bg; + background-image: linear-gradient(to bottom, lighten($sm-blue__collapsible-item-bg, $sm-blue__gradients_amount), darken($sm-blue__collapsible-item-bg, $sm-blue__gradients_amount)); + color: $sm-blue__collapsible-item-color; + font-family: $sm-blue__font-family; + font-size: $sm-blue__font-size-base; + font-weight: bold; + line-height: $sm-blue__line-height; + text-decoration: none; + text-shadow: 0 1px 0 $sm-blue__text-shadow; + } + + &.current { + background: $sm-blue__collapsible-item-current-bg; + background-image: linear-gradient(to bottom, darken($sm-blue__collapsible-item-current-bg, $sm-blue__gradients_amount), lighten($sm-blue__collapsible-item-current-bg, $sm-blue__gradients_amount)); + color: $sm-blue__collapsible-item-current-color; + } + + &.disabled { + color: $sm-blue__collapsible-item-disabled-color; + } + + // Toggle buttons (sub menu indicators) + .sub-arrow { + position: absolute; + top: 50%; + margin-top: -(ceil($sm-blue__toggle-size / 2)); + left: auto; + right: $sm-blue__toggle-spacing; + width: $sm-blue__toggle-size; + height: $sm-blue__toggle-size; + overflow: hidden; + font: bold #{$sm-blue__font-size-small}/#{$sm-blue__toggle-size} monospace !important; + text-align: center; + text-shadow: none; + background: $sm-blue__collapsible-toggle-bg; + border-radius: $sm-blue__border-radius-small; + } + .sub-arrow::before { + content: '+'; + } + &.highlighted .sub-arrow::before { + content: '-'; + } + } + + // round the corners of the first item + > li:first-child > a, > li:first-child > :not(ul) a { + border-radius: $sm-blue__collapsible-border-radius $sm-blue__collapsible-border-radius 0 0; + } + // round the corners of the last item + @include sm-blue__round-corners-last-item($sm-blue__collapsible-border-radius); + + // Sub menus box + ul { + background: $sm-blue__collapsible-sub-bg; + + // darken the background of the 2+ level sub menus + ul { + background: rgba(darken($sm-blue__collapsible-sub-bg, 60%), 0.1); + } + + // Sub menus items + a { + &, + &:hover, + &:focus, + &:active { + background: $sm-blue__collapsible-sub-item-bg; + color: $sm-blue__collapsible-sub-item-color; + font-size: $sm-blue__font-size-small; + text-shadow: none; + // add indentation for sub menus text + border-left: $sm-blue__collapsible-sub-item-indentation solid transparent; + } + + &.current { + background: $sm-blue__collapsible-sub-item-current-bg; + background-image: linear-gradient(to bottom, darken($sm-blue__collapsible-sub-item-current-bg, $sm-blue__gradients_amount), lighten($sm-blue__collapsible-sub-item-current-bg, $sm-blue__gradients_amount)); + color: $sm-blue__collapsible-sub-item-current-color; + } + + &.disabled { + color: $sm-blue__collapsible-sub-item-disabled-color; + } + } + + // Add indentation for sub menus text for deeper levels + @include sm-blue__sub-items-indentation($sm-blue__collapsible-sub-item-indentation); + + // Sub menus items separators + li { + border-top: 1px solid $sm-blue__collapsible-sub-separators-color; + + &:first-child { + border-top: 0; + } + } + } +} + + +// ---------------------------------------------------------- +// :: 2.2. Desktop mode +// ---------------------------------------------------------- + +@media (min-width: $sm-blue__desktop-vp) { + + /* Switch to desktop layout + ----------------------------------------------- + These transform the menu tree from + collapsible to desktop (navbar + dropdowns) + -----------------------------------------------*/ + /* start... (it's not recommended editing these rules) */ + .sm-blue ul{position:absolute;width:12em;} + .sm-blue li{float:left;} + .sm-blue.sm-rtl li{float:right;} + .sm-blue ul li,.sm-blue.sm-rtl ul li,.sm-blue.sm-vertical li{float:none;} + .sm-blue a{white-space:nowrap;} + .sm-blue ul a,.sm-blue.sm-vertical a{white-space:normal;} + .sm-blue .sm-nowrap > li > a,.sm-blue .sm-nowrap > li > :not(ul) a{white-space:nowrap;} + /* ...end */ + + // Main menu box + .sm-blue { + background: $sm-blue__desktop-bg; + background-image: linear-gradient(to bottom, lighten($sm-blue__desktop-bg, $sm-blue__gradients_amount), darken($sm-blue__desktop-bg, $sm-blue__gradients_amount)); + border-radius: $sm-blue__desktop-border-radius; + box-shadow: $sm-blue__desktop-box-shadow; + + // Main menu items + a { + &, + &:hover, + &:focus, + &:active, + &.highlighted { + padding: $sm-blue__desktop-item-padding-vertical $sm-blue__desktop-item-padding-horizontal; + background: $sm-blue__desktop-item-bg; + background-image: linear-gradient(to bottom, lighten($sm-blue__desktop-item-bg, $sm-blue__gradients_amount), darken($sm-blue__desktop-item-bg, $sm-blue__gradients_amount)); + color: $sm-blue__desktop-item-color; + } + + &:hover, + &:focus, + &:active, + &.highlighted { + background: $sm-blue__desktop-item-hover-bg; + background-image: linear-gradient(to bottom, lighten($sm-blue__desktop-item-hover-bg, $sm-blue__gradients_amount), darken($sm-blue__desktop-item-hover-bg, $sm-blue__gradients_amount)); + } + + &.current { + background: $sm-blue__desktop-item-current-bg; + background-image: linear-gradient(to bottom, darken($sm-blue__desktop-item-current-bg, $sm-blue__gradients_amount), lighten($sm-blue__desktop-item-current-bg, $sm-blue__gradients_amount)); + color: $sm-blue__desktop-item-current-color; + } + + &.disabled { + background: $sm-blue__desktop-item-bg; + background-image: linear-gradient(to bottom, lighten($sm-blue__desktop-item-bg, $sm-blue__gradients_amount), darken($sm-blue__desktop-item-bg, $sm-blue__gradients_amount)); + color: $sm-blue__desktop-item-disabled-color; + } + + // Sub menu indicators + .sub-arrow { + top: auto; + margin-top: 0; + bottom: 2px; + left: 50%; + margin-left: -$sm-blue__desktop-arrow-size; + right: auto; + width: 0; + height: 0; + border-width: $sm-blue__desktop-arrow-size; + border-style: solid dashed dashed dashed; + border-color: $sm-blue__desktop-arrow-color transparent transparent transparent; + background: transparent; + border-radius: 0; + } + // reset mobile first style + .sub-arrow::before { + display: none; + } + } + + // round the corners of the first and last items + > li:first-child > a, > li:first-child > :not(ul) a { + border-radius: $sm-blue__desktop-border-radius 0 0 $sm-blue__desktop-border-radius; + } + > li:last-child > a, > li:last-child > :not(ul) a { + border-radius: 0 $sm-blue__desktop-border-radius $sm-blue__desktop-border-radius 0 !important; + } + + // Main menu items separators + > li { + border-left: $sm-blue__desktop-separators-size solid $sm-blue__desktop-separators-color; + + &:first-child { + border-left: 0; + } + } + + // Sub menus box + ul { + border: $sm-blue__border-width solid $sm-blue__desktop-sub-border-color; + padding: $sm-blue__desktop-sub-padding-vertical $sm-blue__desktop-sub-padding-horizontal; + background: $sm-blue__desktop-sub-bg; + border-radius: 0 0 $sm-blue__desktop-sub-border-radius $sm-blue__desktop-sub-border-radius !important; + box-shadow: $sm-blue__desktop-sub-box-shadow; + + // 2+ sub levels need rounding of all corners + ul { + border-radius: $sm-blue__desktop-sub-border-radius !important; + background: $sm-blue__desktop-sub-bg; + } + + // Sub menus items + a { + &, + &:hover, + &:focus, + &:active, + &.highlighted { + border: 0 !important; + padding: $sm-blue__desktop-sub-item-padding-vertical $sm-blue__desktop-sub-item-padding-horizontal; + background: $sm-blue__desktop-sub-item-bg; + color: $sm-blue__desktop-sub-item-color; + border-radius: 0 !important; + } + + &:hover, + &:focus, + &:active, + &.highlighted { + background: $sm-blue__desktop-sub-item-hover-bg; + background-image: linear-gradient(to bottom, lighten($sm-blue__desktop-sub-item-hover-bg, $sm-blue__gradients_amount), darken($sm-blue__desktop-sub-item-hover-bg, $sm-blue__gradients_amount)); + color: $sm-blue__desktop-sub-item-hover-color; + } + + &.current { + background: $sm-blue__desktop-sub-item-current-bg; + background-image: linear-gradient(to bottom, darken($sm-blue__desktop-sub-item-current-bg, $sm-blue__gradients_amount), lighten($sm-blue__desktop-sub-item-current-bg, $sm-blue__gradients_amount)); + color: $sm-blue__desktop-sub-item-current-color; + } + + &.disabled { + background: $sm-blue__desktop-sub-bg; + color: $sm-blue__desktop-sub-item-disabled-color; + } + + // Sub menu indicators + .sub-arrow { + top: 50%; + margin-top: -$sm-blue__desktop-arrow-size; + bottom: auto; + left: auto; + margin-left: 0; + right: 10px; + border-style: dashed dashed dashed solid; + border-color: transparent transparent transparent $sm-blue__desktop-arrow-color; + } + } + + // No sub menus items separators + li { + border: 0; + } + } + + // Scrolling arrows containers for tall sub menus - test sub menu: "Sub test" -> "more..." in the default download package + .scroll-up, + .scroll-down { + position: absolute; + display: none; + visibility: hidden; + overflow: hidden; + background: $sm-blue__desktop-sub-bg; + height: 20px; + // width and position will be set automatically by the script + } + .scroll-up-arrow, + .scroll-down-arrow { + position: absolute; + top: -2px; + left: 50%; + margin-left: -8px; + // we will use one-side border to create a triangle so that we don't use a real background image, of course, you can use a real image if you like too + width: 0; + height: 0; + overflow: hidden; + border-width: 8px; // tweak size of the arrow + border-style: dashed dashed solid dashed; + border-color: transparent transparent $sm-blue__desktop-sub-item-color transparent; + } + .scroll-down-arrow { + top: 6px; + border-style: solid dashed dashed dashed; + border-color: $sm-blue__desktop-sub-item-color transparent transparent transparent; + } + + + // Rigth-to-left + + // Main menu box + &.sm-rtl { + + // Vertical main menu items + &.sm-vertical { + a { + // Sub menu indicators + .sub-arrow { + right: auto; + left: 10px; + border-style: dashed solid dashed dashed; + border-color: transparent $sm-blue__desktop-arrow-color transparent transparent; + } + } + } + + // round the corners of the first and last items + > li:first-child > a, > li:first-child > :not(ul) a { + border-radius: 0 $sm-blue__desktop-border-radius $sm-blue__desktop-border-radius 0; + } + > li:last-child > a, > li:last-child > :not(ul) a { + border-radius: $sm-blue__desktop-border-radius 0 0 $sm-blue__desktop-border-radius !important; + } + + // Main menu items separators + > li { + &:first-child { + border-left: $sm-blue__desktop-separators-size solid $sm-blue__desktop-separators-color; + } + &:last-child { + border-left: 0; + } + } + + // Sub menus box + ul { + a { + // Sub menu indicators + .sub-arrow { + right: auto; + left: 10px; + border-style: dashed solid dashed dashed; + border-color: transparent $sm-blue__desktop-arrow-color transparent transparent; + } + } + } + } + + + // Vertical main menu + + // Main menu box + &.sm-vertical { + box-shadow: $sm-blue__desktop-vertical-box-shadow; + + // Main menu items + a { + padding: $sm-blue__desktop-vertical-item-padding-vertical $sm-blue__desktop-vertical-item-padding-horizontal; + + // Sub menu indicators + .sub-arrow { + top: 50%; + margin-top: -$sm-blue__desktop-arrow-size; + bottom: auto; + left: auto; + margin-left: 0; + right: 10px; + border-style: dashed dashed dashed solid; + border-color: transparent transparent transparent $sm-blue__desktop-arrow-color; + } + } + + // round the corners of the first and last items + > li:first-child > a, > li:first-child > :not(ul) a { + border-radius: $sm-blue__desktop-border-radius $sm-blue__desktop-border-radius 0 0; + } + > li:last-child > a, > li:last-child > :not(ul) a { + border-radius: 0 0 $sm-blue__desktop-border-radius $sm-blue__desktop-border-radius !important; + } + + // No main menu item separators + > li { + border-left: 0 !important; + } + + // Sub menus box + ul { + border-radius: $sm-blue__desktop-sub-border-radius !important; + + // Sub menus items + a { + padding: $sm-blue__desktop-sub-item-padding-vertical $sm-blue__desktop-sub-item-padding-horizontal; + } + } + } + } +} \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/mixins/_round-corners-last-item.scss b/frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/mixins/_round-corners-last-item.scss new file mode 100644 index 0000000..9622771 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/mixins/_round-corners-last-item.scss @@ -0,0 +1,25 @@ +// Generate rules to round the corners of the last collapsible item + +@mixin sm-blue__round-corners-last-item($amount, $chainable: 'ul > li:last-child > ', $level: 4, $chain_prefix: '> li:last-child > ', $chain: '', $selector: '') { + $chain: $chain_prefix; + $selector: $chain + 'a, ' + $chain + '*:not(ul) a, ' + $chain + 'ul'; + @for $i from 1 through $level { + $chain: $chain + $chainable; + $selector: $selector + ', +' + $chain + ' a, ' + $chain + '*:not(ul) a, ' + $chain + ' ul'; + } + #{$selector} { + border-radius: 0 0 $amount $amount; + } + // highlighted items, don't need rounding since their sub is open + $chain: $chain_prefix; + $selector: $chain + 'a.highlighted, ' + $chain + '*:not(ul) a.highlighted'; + @for $i from 1 through $level { + $chain: $chain + $chainable; + $selector: $selector + ', +' + $chain + ' a.highlighted, ' + $chain + '*:not(ul) a.highlighted'; + } + #{$selector} { + border-radius: 0; + } +} \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/mixins/_sub-items-indentation.scss b/frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/mixins/_sub-items-indentation.scss new file mode 100644 index 0000000..30cd01b --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/mixins/_sub-items-indentation.scss @@ -0,0 +1,15 @@ +// Generate rules to indent sub menus text +// +// We'll use left border to avoid messing with the padding. + +@mixin sm-blue__sub-items-indentation($amount, $chainable: 'ul ', $level: 4, $chain: '') { + @for $i from 1 through $level { + $chain: $chain + $chainable; + #{$chain} a, + #{$chain} a:hover, + #{$chain} a:focus, + #{$chain} a:active { + border-left: ($amount * ($i + 1)) solid transparent; + } + } +} \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/sm-blue.css b/frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/sm-blue.css new file mode 100644 index 0000000..4cff3bb --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/sm-blue.css @@ -0,0 +1,333 @@ +@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700); +.sm-blue { + background: transparent; + border-radius: 8px; + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); +} +.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active { + padding: 10px 20px; + /* make room for the toggle button (sub indicator) */ + padding-right: 58px; + background: #3092c0; + background-image: linear-gradient(to bottom, #3298c8, #2e8cb8); + color: #fff; + font-family: "PT Sans Narrow", "Arial Narrow", Arial, Helvetica, sans-serif; + font-size: 18px; + font-weight: bold; + line-height: 23px; + text-decoration: none; + text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); +} +.sm-blue a.current { + background: #006892; + background-image: linear-gradient(to bottom, #006188, #006f9c); + color: #fff; +} +.sm-blue a.disabled { + color: #a1d1e8; +} +.sm-blue a .sub-arrow { + position: absolute; + top: 50%; + margin-top: -17px; + left: auto; + right: 4px; + width: 34px; + height: 34px; + overflow: hidden; + font: bold 16px/34px monospace !important; + text-align: center; + text-shadow: none; + background: rgba(0, 0, 0, 0.1); + border-radius: 4px; +} +.sm-blue a .sub-arrow::before { + content: '+'; +} +.sm-blue a.highlighted .sub-arrow::before { + content: '-'; +} +.sm-blue > li:first-child > a, .sm-blue > li:first-child > :not(ul) a { + border-radius: 8px 8px 0 0; +} +.sm-blue > li:last-child > a, .sm-blue > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul { + border-radius: 0 0 8px 8px; +} +.sm-blue > li:last-child > a.highlighted, .sm-blue > li:last-child > *:not(ul) a.highlighted, .sm-blue > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted { + border-radius: 0; +} +.sm-blue ul { + background: #fff; +} +.sm-blue ul ul { + background: rgba(102, 102, 102, 0.1); +} +.sm-blue ul a, .sm-blue ul a:hover, .sm-blue ul a:focus, .sm-blue ul a:active { + background: transparent; + color: #2b82ac; + font-size: 16px; + text-shadow: none; + border-left: 8px solid transparent; +} +.sm-blue ul a.current { + background: #006892; + background-image: linear-gradient(to bottom, #006188, #006f9c); + color: #fff; +} +.sm-blue ul a.disabled { + color: #b3b3b3; +} +.sm-blue ul ul a, +.sm-blue ul ul a:hover, +.sm-blue ul ul a:focus, +.sm-blue ul ul a:active { + border-left: 16px solid transparent; +} +.sm-blue ul ul ul a, +.sm-blue ul ul ul a:hover, +.sm-blue ul ul ul a:focus, +.sm-blue ul ul ul a:active { + border-left: 24px solid transparent; +} +.sm-blue ul ul ul ul a, +.sm-blue ul ul ul ul a:hover, +.sm-blue ul ul ul ul a:focus, +.sm-blue ul ul ul ul a:active { + border-left: 32px solid transparent; +} +.sm-blue ul ul ul ul ul a, +.sm-blue ul ul ul ul ul a:hover, +.sm-blue ul ul ul ul ul a:focus, +.sm-blue ul ul ul ul ul a:active { + border-left: 40px solid transparent; +} +.sm-blue ul li { + border-top: 1px solid rgba(0, 0, 0, 0.05); +} +.sm-blue ul li:first-child { + border-top: 0; +} + +@media (min-width: 768px) { + /* Switch to desktop layout + ----------------------------------------------- + These transform the menu tree from + collapsible to desktop (navbar + dropdowns) + -----------------------------------------------*/ + /* start... (it's not recommended editing these rules) */ + .sm-blue ul { + position: absolute; + width: 12em; + } + + .sm-blue li { + float: left; + } + + .sm-blue.sm-rtl li { + float: right; + } + + .sm-blue ul li, .sm-blue.sm-rtl ul li, .sm-blue.sm-vertical li { + float: none; + } + + .sm-blue a { + white-space: nowrap; + } + + .sm-blue ul a, .sm-blue.sm-vertical a { + white-space: normal; + } + + .sm-blue .sm-nowrap > li > a, .sm-blue .sm-nowrap > li > :not(ul) a { + white-space: nowrap; + } + + /* ...end */ + .sm-blue { + background: #3092c0; + background-image: linear-gradient(to bottom, #3298c8, #2e8cb8); + border-radius: 8px; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); + } + .sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted { + padding: 13px 24px; + background: #3092c0; + background-image: linear-gradient(to bottom, #3298c8, #2e8cb8); + color: #fff; + } + .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted { + background: #2b82ac; + background-image: linear-gradient(to bottom, #2d89b4, #297ca3); + } + .sm-blue a.current { + background: #006892; + background-image: linear-gradient(to bottom, #006188, #006f9c); + color: #fff; + } + .sm-blue a.disabled { + background: #3092c0; + background-image: linear-gradient(to bottom, #3298c8, #2e8cb8); + color: #a1d1e8; + } + .sm-blue a .sub-arrow { + top: auto; + margin-top: 0; + bottom: 2px; + left: 50%; + margin-left: -5px; + right: auto; + width: 0; + height: 0; + border-width: 5px; + border-style: solid dashed dashed dashed; + border-color: #a1d1e8 transparent transparent transparent; + background: transparent; + border-radius: 0; + } + .sm-blue a .sub-arrow::before { + display: none; + } + .sm-blue > li:first-child > a, .sm-blue > li:first-child > :not(ul) a { + border-radius: 8px 0 0 8px; + } + .sm-blue > li:last-child > a, .sm-blue > li:last-child > :not(ul) a { + border-radius: 0 8px 8px 0 !important; + } + .sm-blue > li { + border-left: 1px solid #2b82ac; + } + .sm-blue > li:first-child { + border-left: 0; + } + .sm-blue ul { + border: 1px solid #a8a8a8; + padding: 7px 0; + background: #fff; + border-radius: 0 0 4px 4px !important; + box-shadow: 0 5px 12px rgba(0, 0, 0, 0.2); + } + .sm-blue ul ul { + border-radius: 4px !important; + background: #fff; + } + .sm-blue ul a, .sm-blue ul a:hover, .sm-blue ul a:focus, .sm-blue ul a:active, .sm-blue ul a.highlighted { + border: 0 !important; + padding: 9px 23px; + background: transparent; + color: #2b82ac; + border-radius: 0 !important; + } + .sm-blue ul a:hover, .sm-blue ul a:focus, .sm-blue ul a:active, .sm-blue ul a.highlighted { + background: #3092c0; + background-image: linear-gradient(to bottom, #3298c8, #2e8cb8); + color: #fff; + } + .sm-blue ul a.current { + background: #006892; + background-image: linear-gradient(to bottom, #006188, #006f9c); + color: #fff; + } + .sm-blue ul a.disabled { + background: #fff; + color: #b3b3b3; + } + .sm-blue ul a .sub-arrow { + top: 50%; + margin-top: -5px; + bottom: auto; + left: auto; + margin-left: 0; + right: 10px; + border-style: dashed dashed dashed solid; + border-color: transparent transparent transparent #a1d1e8; + } + .sm-blue ul li { + border: 0; + } + .sm-blue .scroll-up, + .sm-blue .scroll-down { + position: absolute; + display: none; + visibility: hidden; + overflow: hidden; + background: #fff; + height: 20px; + } + .sm-blue .scroll-up-arrow, + .sm-blue .scroll-down-arrow { + position: absolute; + top: -2px; + left: 50%; + margin-left: -8px; + width: 0; + height: 0; + overflow: hidden; + border-width: 8px; + border-style: dashed dashed solid dashed; + border-color: transparent transparent #2b82ac transparent; + } + .sm-blue .scroll-down-arrow { + top: 6px; + border-style: solid dashed dashed dashed; + border-color: #2b82ac transparent transparent transparent; + } + .sm-blue.sm-rtl.sm-vertical a .sub-arrow { + right: auto; + left: 10px; + border-style: dashed solid dashed dashed; + border-color: transparent #a1d1e8 transparent transparent; + } + .sm-blue.sm-rtl > li:first-child > a, .sm-blue.sm-rtl > li:first-child > :not(ul) a { + border-radius: 0 8px 8px 0; + } + .sm-blue.sm-rtl > li:last-child > a, .sm-blue.sm-rtl > li:last-child > :not(ul) a { + border-radius: 8px 0 0 8px !important; + } + .sm-blue.sm-rtl > li:first-child { + border-left: 1px solid #2b82ac; + } + .sm-blue.sm-rtl > li:last-child { + border-left: 0; + } + .sm-blue.sm-rtl ul a .sub-arrow { + right: auto; + left: 10px; + border-style: dashed solid dashed dashed; + border-color: transparent #a1d1e8 transparent transparent; + } + .sm-blue.sm-vertical { + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); + } + .sm-blue.sm-vertical a { + padding: 9px 23px; + } + .sm-blue.sm-vertical a .sub-arrow { + top: 50%; + margin-top: -5px; + bottom: auto; + left: auto; + margin-left: 0; + right: 10px; + border-style: dashed dashed dashed solid; + border-color: transparent transparent transparent #a1d1e8; + } + .sm-blue.sm-vertical > li:first-child > a, .sm-blue.sm-vertical > li:first-child > :not(ul) a { + border-radius: 8px 8px 0 0; + } + .sm-blue.sm-vertical > li:last-child > a, .sm-blue.sm-vertical > li:last-child > :not(ul) a { + border-radius: 0 0 8px 8px !important; + } + .sm-blue.sm-vertical > li { + border-left: 0 !important; + } + .sm-blue.sm-vertical ul { + border-radius: 4px !important; + } + .sm-blue.sm-vertical ul a { + padding: 9px 23px; + } +} + +/*# sourceMappingURL=sm-blue.css.map */ diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/sm-blue.css.map b/frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/sm-blue.css.map new file mode 100644 index 0000000..b9c9d7e --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/sm-blue.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "AAsCQ,2EAAmE;AAuI3E,QAAS;EACR,UAAU,EAlHsB,WAAW;EAmH3C,aAAa,EAlH2B,GAA4B;EAmHpE,UAAU,EAlH4B,4BAA+B;;AAsHpE,iEAGS;EACR,OAAO,EAAE,SAAyF;EAClG,qDAAqD;EACrD,aAAa,EAAE,IAAgG;EAC/G,UAAU,EAtC4B,OAAc;EAuCpD,gBAAgB,EAAE,4CAAiK;EACnL,KAAK,EAvCqC,IAAe;EAwCzD,WAAW,EAtJiB,8DAA8D;EAuJ1F,SAAS,EAtJqB,IAAI;EAuJlC,WAAW,EAAE,IAAI;EACjB,WAAW,EAtJiB,IAAI;EAuJhC,eAAe,EAAE,IAAI;EACrB,WAAW,EAAE,0BAA6B;;AAG3C,kBAAU;EACT,UAAU,EAhD8B,OAAqB;EAiD7D,gBAAgB,EAAE,4CAAiL;EACnM,KAAK,EAnDqC,IAAe;;AAsD1D,mBAAW;EACV,KAAK,EAxIsC,OAA4B;;AA4IxE,qBAAW;EACV,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,GAAG;EACR,UAAU,EAAE,KAAkC;EAC9C,IAAI,EAAE,IAAI;EACV,KAAK,EA5CkB,GAAkC;EA6CzD,KAAK,EA9Ce,IAAkC;EA+CtD,MAAM,EA/Cc,IAAkC;EAgDtD,QAAQ,EAAE,MAAM;EAChB,IAAI,EAAE,mCAA+E;EACrF,UAAU,EAAE,MAAM;EAClB,WAAW,EAAE,IAAI;EACjB,UAAU,EAnJyB,kBAAkB;EAoJrD,aAAa,EA1KqB,GAAG;;AA4KtC,6BAAmB;EAClB,OAAO,EAAE,GAAG;;AAEb,yCAAiC;EAChC,OAAO,EAAE,GAAG;;AAKd,qEAAoD;EACnD,aAAa,EAAE,WAA2E;;AChO3F,6mCAAa;EACZ,aAAa,EAAE,WAAmB;;AAUnC,w3BAAa;EACZ,aAAa,EAAE,CAAC;;AD0NjB,WAAG;EACF,UAAU,EA3FiC,IAAe;;AA8F1D,cAAG;EACF,UAAU,EAAE,wBAAoD;;AAKhE,6EAGS;EACR,UAAU,EAxK0B,WAAW;EAyK/C,KAAK,EA7G8B,OAAmB;EA8GtD,SAAS,EAtNqB,IAAI;EAuNlC,WAAW,EAAE,IAAI;EAEjB,WAAW,EAAE,qBAA4D;;AAG1E,qBAAU;EACT,UAAU,EAhH6B,OAAqB;EAiH5D,gBAAgB,EAAE,4CAAyL;EAC3M,KAAK,EAnHoC,IAAe;;AAsHzD,sBAAW;EACV,KAAK,EApLwC,OAA4B;;AElF3E;;;uBAGmB;EAClB,WAAW,EAAE,sBAAsC;;AAJpD;;;0BAGmB;EAClB,WAAW,EAAE,sBAAsC;;AAJpD;;;6BAGmB;EAClB,WAAW,EAAE,sBAAsC;;AAJpD;;;gCAGmB;EAClB,WAAW,EAAE,sBAAsC;;AF0QpD,cAAG;EACF,UAAU,EAAE,6BAAoD;;AAEhE,0BAAc;EACb,UAAU,EAAE,CAAC;;;AAWjB,yBAAyC;EAExC;;;;mDAIiD;EACjD,yDAAyD;EACzD,WAAW;IAAC,QAAQ,EAAC,QAAQ;IAAC,KAAK,EAAC,IAAI;;;EACxC,WAAW;IAAC,KAAK,EAAC,IAAI;;;EACtB,kBAAkB;IAAC,KAAK,EAAC,KAAK;;;EAC9B,8DAA4D;IAAC,KAAK,EAAC,IAAI;;;EACvE,UAAU;IAAC,WAAW,EAAC,MAAM;;;EAC7B,qCAAoC;IAAC,WAAW,EAAC,MAAM;;;EACvD,mEAAkE;IAAC,WAAW,EAAC,MAAM;;;EACrF,YAAY;EAGZ,QAAS;IACR,UAAU,EAlK6B,OAAc;IAmKrD,gBAAgB,EAAE,4CAA+I;IACjK,aAAa,EAjNuB,GAA4B;IAkNhE,UAAU,EAjNwB,4BAA+B;;EAqNhE,yFAIc;IACb,OAAO,EAAE,SAAiF;IAC1F,UAAU,EA/K2B,OAAc;IAgLnD,gBAAgB,EAAE,4CAAyJ;IAC3K,KAAK,EAhLoC,IAAe;;EAmLzD,6EAGc;IACb,UAAU,EA/NwB,OAA0B;IAgO5D,gBAAgB,EAAE,4CAAqK;;EAGxL,kBAAU;IACT,UAAU,EA3L6B,OAAqB;IA4L5D,gBAAgB,EAAE,4CAAyK;IAC3L,KAAK,EA9LoC,IAAe;;EAiMzD,mBAAW;IACV,UAAU,EAnM2B,OAAc;IAoMnD,gBAAgB,EAAE,4CAAyJ;IAC3K,KAAK,EAzOkC,OAA4B;;EA6OpE,qBAAW;IACV,GAAG,EAAE,IAAI;IACT,UAAU,EAAE,CAAC;IACb,MAAM,EAAE,GAAG;IACX,IAAI,EAAE,GAAG;IACT,WAAW,EAAE,IAA6B;IAC1C,KAAK,EAAE,IAAI;IACX,KAAK,EAAE,CAAC;IACR,MAAM,EAAE,CAAC;IACT,YAAY,EA7OoB,GAAG;IA8OnC,YAAY,EAAE,0BAA0B;IACxC,YAAY,EAAE,2CAAiE;IAC/E,UAAU,EAAE,WAAW;IACvB,aAAa,EAAE,CAAC;;EAGjB,6BAAmB;IAClB,OAAO,EAAE,IAAI;;EAKf,qEAAoD;IACnD,aAAa,EAAE,WAAmE;;EAEnF,mEAAkD;IACjD,aAAa,EAAE,sBAA8E;;EAI9F,aAAK;IACJ,WAAW,EAAE,iBAA0E;;EAEvF,yBAAc;IACb,WAAW,EAAE,CAAC;;EAKhB,WAAG;IACF,MAAM,EAAE,iBAA+D;IACvE,OAAO,EAAE,KAA+E;IACxF,UAAU,EAlPgC,IAAe;IAmPzD,aAAa,EAAE,sBAAsF;IACrG,UAAU,EA7P0B,6BAAgC;;EAgQpE,cAAG;IACF,aAAa,EAAE,cAA8C;IAC7D,UAAU,EAzP+B,IAAe;;EA8PxD,wGAIc;IACb,MAAM,EAAE,YAAY;IACpB,OAAO,EAAE,QAAyF;IAClG,UAAU,EAxQsB,WAAW;IAyQ3C,KAAK,EA1Q6B,OAAmB;IA2QrD,aAAa,EAAE,YAAY;;EAG5B,yFAGc;IACb,UAAU,EA/Q0B,OAAc;IAgRlD,gBAAgB,EAAE,4CAA6K;IAC/L,KAAK,EAhRmC,IAAe;;EAmRxD,qBAAU;IACT,UAAU,EAnR4B,OAAqB;IAoR3D,gBAAgB,EAAE,4CAAiL;IACnM,KAAK,EAtRmC,IAAe;;EAyRxD,sBAAW;IACV,UAAU,EA1R8B,IAAe;IA2RvD,KAAK,EAzRoC,OAA4B;;EA6RtE,wBAAW;IACV,GAAG,EAAE,GAAG;IACR,UAAU,EAAE,IAA6B;IACzC,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE,IAAI;IACV,WAAW,EAAE,CAAC;IACd,KAAK,EAAE,IAAI;IACX,YAAY,EAAE,0BAA0B;IACxC,YAAY,EAAE,2CAAiE;;EAKjF,cAAG;IACF,MAAM,EAAE,CAAC;;EAKX;uBACa;IACZ,QAAQ,EAAE,QAAQ;IAClB,OAAO,EAAE,IAAI;IACb,UAAU,EAAE,MAAM;IAClB,QAAQ,EAAE,MAAM;IAChB,UAAU,EAxTgC,IAAe;IAyTzD,MAAM,EAAE,IAAI;;EAGb;6BACmB;IAClB,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,IAAI;IACT,IAAI,EAAE,GAAG;IACT,WAAW,EAAE,IAAI;IAEjB,KAAK,EAAE,CAAC;IACR,MAAM,EAAE,CAAC;IACT,QAAQ,EAAE,MAAM;IAChB,YAAY,EAAE,GAAG;IACjB,YAAY,EAAE,0BAA0B;IACxC,YAAY,EAAE,2CAAoE;;EAEnF,2BAAmB;IAClB,GAAG,EAAE,GAAG;IACR,YAAY,EAAE,0BAA0B;IACxC,YAAY,EAAE,2CAAoE;;EAahF,wCAAW;IACV,KAAK,EAAE,IAAI;IACX,IAAI,EAAE,IAAI;IACV,YAAY,EAAE,0BAA0B;IACxC,YAAY,EAAE,2CAAiE;;EAMlF,mFAAoD;IACnD,aAAa,EAAE,WAAmE;;EAEnF,iFAAkD;IACjD,aAAa,EAAE,sBAA8E;;EAK7F,gCAAc;IACb,WAAW,EAAE,iBAA0E;;EAExF,+BAAa;IACZ,WAAW,EAAE,CAAC;;EAQd,+BAAW;IACV,KAAK,EAAE,IAAI;IACX,IAAI,EAAE,IAAI;IACV,YAAY,EAAE,0BAA0B;IACxC,YAAY,EAAE,2CAAiE;;EAUnF,oBAAc;IACb,UAAU,EAha8B,4BAA+B;;EAmavE,sBAAE;IACD,OAAO,EAAE,QAAmG;;EAG5G,iCAAW;IACV,GAAG,EAAE,GAAG;IACR,UAAU,EAAE,IAA6B;IACzC,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE,IAAI;IACV,WAAW,EAAE,CAAC;IACd,KAAK,EAAE,IAAI;IACX,YAAY,EAAE,0BAA0B;IACxC,YAAY,EAAE,2CAAiE;;EAKjF,6FAAoD;IACnD,aAAa,EAAE,WAAmE;;EAEnF,2FAAkD;IACjD,aAAa,EAAE,sBAA8E;;EAI9F,yBAAK;IACJ,WAAW,EAAE,YAAY;;EAI1B,uBAAG;IACF,aAAa,EAAE,cAA8C;;EAG7D,yBAAE;IACD,OAAO,EAAE,QAAyF", +"sources": ["_sm-blue-theme.scss","mixins/_round-corners-last-item.scss","mixins/_sub-items-indentation.scss"], +"names": [], +"file": "sm-blue.css" +} diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/sm-blue.scss b/frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/sm-blue.scss new file mode 100644 index 0000000..ddb9f1c --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-blue/sm-blue.scss @@ -0,0 +1,4 @@ +@import '_mixins.scss'; + +// the variables + the CSS +@import '_sm-blue-theme.scss'; \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/_mixins.scss b/frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/_mixins.scss new file mode 100644 index 0000000..0ed0650 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/_mixins.scss @@ -0,0 +1,2 @@ +@import 'mixins/_sub-items-indentation.scss'; +@import 'mixins/_round-corners-last-item.scss'; \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/_sm-clean-theme.scss b/frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/_sm-clean-theme.scss new file mode 100644 index 0000000..14bd800 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/_sm-clean-theme.scss @@ -0,0 +1,579 @@ +// This file is best viewed with Tab size 4 code indentation + + +// ----------------------------------------------------------------------------------------------------------------- +// 1. Theme Quick Settings (Variables) +// (for further control, you will need to dig into the actual CSS in 2.) +// ----------------------------------------------------------------------------------------------------------------- + + +// ---------------------------------------------------------- +// :: 1.1. Colors +// ---------------------------------------------------------- + +$sm-clean__white: #fff !default; +$sm-clean__gray: darken($sm-clean__white, 6.5%) !default; +$sm-clean__gray-dark: darken($sm-clean__white, 26.5%) !default; +$sm-clean__gray-darker: darken($sm-clean__white, 66.5%) !default; +$sm-clean__red: #D23600 !default; + +$sm-clean__box-shadow: rgba(0, 0, 0, 0.2) !default; + + +// ---------------------------------------------------------- +// :: 1.2. Breakpoints +// ---------------------------------------------------------- + +$sm-clean__desktop-vp: 768px !default; // switch from collapsible to desktop + + +// ---------------------------------------------------------- +// :: 1.3. Typography +// ---------------------------------------------------------- + +$sm-clean__font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Arial, sans-serif !default; +$sm-clean__font-size-base: 18px !default; +$sm-clean__font-size-small: 16px !default; +$sm-clean__line-height: 17px !default; + + +// ---------------------------------------------------------- +// :: 1.4. Borders +// ---------------------------------------------------------- + +$sm-clean__border-width: 1px !default; +$sm-clean__border-radius: 5px !default; + + +// ---------------------------------------------------------- +// :: 1.5. Collapsible main menu +// ---------------------------------------------------------- + +// Menu box +$sm-clean__collapsible-bg: $sm-clean__gray !default; +$sm-clean__collapsible-border-radius: $sm-clean__border-radius !default; + +// Items +$sm-clean__collapsible-item-color: $sm-clean__gray-darker !default; +$sm-clean__collapsible-item-current-color: $sm-clean__red !default; +$sm-clean__collapsible-item-disabled-color: darken($sm-clean__gray, 20%) !default; +$sm-clean__collapsible-item-padding-vertical: 13px !default; +$sm-clean__collapsible-item-padding-horizontal: 20px !default; + +// Items separators +$sm-clean__collapsible-separators-color: rgba(0, 0, 0, 0.05) !default; + +// Toggle button (sub menu indicators) +$sm-clean__collapsible-toggle-bg: rgba(255, 255, 255, 0.5) !default; + + +// ---------------------------------------------------------- +// :: 1.6. Collapsible sub menus +// ---------------------------------------------------------- + +// Menu box +$sm-clean__collapsible-sub-bg: rgba(darken($sm-clean__collapsible-bg, 30%), 0.1) !default; + +// Items text indentation for deeper levels +$sm-clean__collapsible-sub-item-indentation: 8px !default; + + +// ---------------------------------------------------------- +// :: 1.7. Desktop main menu +// ---------------------------------------------------------- + +// Menu box +$sm-clean__desktop-bg: $sm-clean__gray !default; +$sm-clean__desktop-border-radius: 100px !default; +$sm-clean__desktop-padding-horizontal: 10px !default; + +// Items +$sm-clean__desktop-item-color: $sm-clean__gray-darker !default; +$sm-clean__desktop-item-hover-color: $sm-clean__red !default; +$sm-clean__desktop-item-current-color: $sm-clean__red !default; +$sm-clean__desktop-item-disabled-color: darken($sm-clean__gray, 20%) !default; +$sm-clean__desktop-item-padding-vertical: 12px !default; +$sm-clean__desktop-item-padding-horizontal: 12px !default; + +// Sub menu indicators +$sm-clean__desktop-arrow-size: 4px !default; // border-width +$sm-clean__desktop-arrow-color: $sm-clean__gray-darker !default; +$sm-clean__desktop-arrow-spacing: 4px !default; + +// Vertical menu box +$sm-clean__desktop-vertical-border-radius: $sm-clean__border-radius !default; +$sm-clean__desktop-vertical-padding-vertical: 10px !default; + +// Vertical items +$sm-clean__desktop-vertical-item-hover-bg: $sm-clean__white !default; +$sm-clean__desktop-vertical-item-padding-vertical: 10px !default; +$sm-clean__desktop-vertical-item-padding-horizontal: 20px !default; + + +// ---------------------------------------------------------- +// :: 1.8. Desktop sub menus +// ---------------------------------------------------------- + +// Menu box +$sm-clean__desktop-sub-bg: $sm-clean__white !default; +$sm-clean__desktop-sub-border-color: $sm-clean__gray-dark !default; +$sm-clean__desktop-sub-border-radius: $sm-clean__border-radius !default; +$sm-clean__desktop-sub-box-shadow: 0 5px 9px $sm-clean__box-shadow !default; +$sm-clean__desktop-sub-padding-vertical: 5px !default; +$sm-clean__desktop-sub-padding-horizontal: 0 !default; + +// Items +$sm-clean__desktop-sub-item-color: $sm-clean__gray-darker !default; +$sm-clean__desktop-sub-item-hover-color: $sm-clean__red !default; +$sm-clean__desktop-sub-item-hover-bg: $sm-clean__gray !default; +$sm-clean__desktop-sub-item-current-color: $sm-clean__red !default; +$sm-clean__desktop-sub-item-disabled-color: darken($sm-clean__white, 20%) !default; +$sm-clean__desktop-sub-item-padding-vertical: 10px !default; +$sm-clean__desktop-sub-item-padding-horizontal: 20px !default; + +// Sub menu indicators +$sm-clean__desktop-sub-arrow-size: 5px !default; // border-width + +// Sub menu carets +$sm-clean__desktop-sub-caret-size: 8px !default; // border-width +$sm-clean__desktop-sub-caret-left: 30px !default; + + +// ----------------------------------------------------------------------------------------------------------------- +// 2. Theme CSS +// ----------------------------------------------------------------------------------------------------------------- + + +// ---------------------------------------------------------- +// :: 2.1. Collapsible mode (mobile first) +// ---------------------------------------------------------- + +// calc item height and sub menus toggle button size +$sm-clean__item-height: $sm-clean__line-height + $sm-clean__collapsible-item-padding-vertical * 2; +// set toggle button size to 80% of item height +$sm-clean__toggle-size: floor($sm-clean__item-height * 0.8); +$sm-clean__toggle-spacing: floor($sm-clean__item-height * 0.1); + +// Main menu box +.sm-clean { + background: $sm-clean__collapsible-bg; + border-radius: $sm-clean__collapsible-border-radius; + + // Main menu items + a { + &, + &:hover, + &:focus, + &:active { + padding: $sm-clean__collapsible-item-padding-vertical $sm-clean__collapsible-item-padding-horizontal; + /* make room for the toggle button (sub indicator) */ + padding-right: $sm-clean__collapsible-item-padding-horizontal + $sm-clean__toggle-size + $sm-clean__toggle-spacing; + color: $sm-clean__collapsible-item-color; + font-family: $sm-clean__font-family; + font-size: $sm-clean__font-size-base; + font-weight: normal; + line-height: $sm-clean__line-height; + text-decoration: none; + } + + &.current { + color: $sm-clean__collapsible-item-current-color; + } + + &.disabled { + color: $sm-clean__collapsible-item-disabled-color; + } + + // Toggle buttons (sub menu indicators) + .sub-arrow { + position: absolute; + top: 50%; + margin-top: -(ceil($sm-clean__toggle-size / 2)); + left: auto; + right: $sm-clean__toggle-spacing; + width: $sm-clean__toggle-size; + height: $sm-clean__toggle-size; + overflow: hidden; + font: bold #{$sm-clean__font-size-small}/#{$sm-clean__toggle-size} monospace !important; + text-align: center; + text-shadow: none; + background: $sm-clean__collapsible-toggle-bg; + border-radius: $sm-clean__border-radius; + } + .sub-arrow::before { + content: '+'; + } + &.highlighted .sub-arrow::before { + content: '-'; + } + } + + // round the corners of the first item + > li:first-child > a, > li:first-child > :not(ul) a { + border-radius: $sm-clean__collapsible-border-radius $sm-clean__collapsible-border-radius 0 0; + } + // round the corners of the last item + @include sm-clean__round-corners-last-item($sm-clean__collapsible-border-radius); + + // Main menu items separators + li { + border-top: 1px solid $sm-clean__collapsible-separators-color; + } + > li:first-child { + border-top: 0; + } + + // Sub menus box + ul { + background: $sm-clean__collapsible-sub-bg; + + // Sub menus items + a { + &, + &:hover, + &:focus, + &:active { + font-size: $sm-clean__font-size-small; + // add indentation for sub menus text + border-left: $sm-clean__collapsible-sub-item-indentation solid transparent; + } + } + + // Add indentation for sub menus text for deeper levels + @include sm-clean__sub-items-indentation($sm-clean__collapsible-sub-item-indentation); + } +} + + +// ---------------------------------------------------------- +// :: 2.2. Desktop mode +// ---------------------------------------------------------- + +@media (min-width: $sm-clean__desktop-vp) { + + /* Switch to desktop layout + ----------------------------------------------- + These transform the menu tree from + collapsible to desktop (navbar + dropdowns) + -----------------------------------------------*/ + /* start... (it's not recommended editing these rules) */ + .sm-clean ul{position:absolute;width:12em;} + .sm-clean li{float:left;} + .sm-clean.sm-rtl li{float:right;} + .sm-clean ul li,.sm-clean.sm-rtl ul li,.sm-clean.sm-vertical li{float:none;} + .sm-clean a{white-space:nowrap;} + .sm-clean ul a,.sm-clean.sm-vertical a{white-space:normal;} + .sm-clean .sm-nowrap > li > a,.sm-clean .sm-nowrap > li > :not(ul) a{white-space:nowrap;} + /* ...end */ + + // Main menu box + .sm-clean { + padding: 0 $sm-clean__desktop-padding-horizontal; + background: $sm-clean__desktop-bg; + border-radius: $sm-clean__desktop-border-radius; + + // Main menu items + a { + &, + &:hover, + &:focus, + &:active, + &.highlighted { + padding: $sm-clean__desktop-item-padding-vertical $sm-clean__desktop-item-padding-horizontal; + color: $sm-clean__desktop-item-color; + border-radius: 0 !important; + } + + &:hover, + &:focus, + &:active, + &.highlighted { + color: $sm-clean__desktop-item-hover-color; + } + + &.current { + color: $sm-clean__desktop-item-current-color; + } + + &.disabled { + color: $sm-clean__desktop-item-disabled-color; + } + + // Make room for the sub arrows + &.has-submenu { + padding-right: $sm-clean__desktop-item-padding-horizontal + $sm-clean__desktop-arrow-size * 2 + $sm-clean__desktop-arrow-spacing; + } + + // Sub menu indicators + .sub-arrow { + top: 50%; + margin-top: -(ceil($sm-clean__desktop-arrow-size / 2)); + right: $sm-clean__desktop-item-padding-horizontal; + width: 0; + height: 0; + border-width: $sm-clean__desktop-arrow-size; + border-style: solid dashed dashed dashed; + border-color: $sm-clean__desktop-arrow-color transparent transparent transparent; + background: transparent; + border-radius: 0; + } + // reset mobile first style + .sub-arrow::before { + display: none; + } + } + + // No main menu items separators + li { + border-top: 0; + } + + // First sub level carets + > li > ul::before, + > li > ul::after { + content: ''; + position: absolute; + top: -($sm-clean__desktop-sub-caret-size * 2 + $sm-clean__border-width * 2); + left: $sm-clean__desktop-sub-caret-left; + width: 0; + height: 0; + overflow: hidden; + border-width: ($sm-clean__desktop-sub-caret-size + $sm-clean__border-width); + border-style: dashed dashed solid dashed; + border-color: transparent transparent $sm-clean__desktop-sub-border-color transparent; + } + > li > ul::after { + top: -($sm-clean__desktop-sub-caret-size * 2); + left: ($sm-clean__desktop-sub-caret-left + $sm-clean__border-width); + border-width: $sm-clean__desktop-sub-caret-size; + border-color: transparent transparent $sm-clean__desktop-sub-bg transparent; + } + + // Sub menus box + ul { + border: $sm-clean__border-width solid $sm-clean__desktop-sub-border-color; + padding: $sm-clean__desktop-sub-padding-vertical $sm-clean__desktop-sub-padding-horizontal; + background: $sm-clean__desktop-sub-bg; + border-radius: $sm-clean__desktop-sub-border-radius !important; + box-shadow: $sm-clean__desktop-sub-box-shadow; + + // Sub menus items + a { + &, + &:hover, + &:focus, + &:active, + &.highlighted { + border: 0 !important; + padding: $sm-clean__desktop-sub-item-padding-vertical $sm-clean__desktop-sub-item-padding-horizontal; + color: $sm-clean__desktop-sub-item-color; + } + + &:hover, + &:focus, + &:active, + &.highlighted { + background: $sm-clean__desktop-sub-item-hover-bg; + color: $sm-clean__desktop-sub-item-hover-color; + } + + &.current { + color: $sm-clean__desktop-sub-item-current-color; + } + + &.disabled { + background: $sm-clean__desktop-sub-bg; + color: $sm-clean__desktop-sub-item-disabled-color; + } + + // No need for additional room for the sub arrows + &.has-submenu { + padding-right: $sm-clean__desktop-sub-item-padding-horizontal; + } + + // Sub menu indicators + .sub-arrow { + right: 8px; + top: 50%; + margin-top: -$sm-clean__desktop-sub-arrow-size; + border-width: $sm-clean__desktop-sub-arrow-size; + border-style: dashed dashed dashed solid; + border-color: transparent transparent transparent $sm-clean__desktop-arrow-color; + } + } + } + + // Scrolling arrows containers for tall sub menus - test sub menu: "Sub test" -> "more..." in the default download package + .scroll-up, + .scroll-down { + position: absolute; + display: none; + visibility: hidden; + overflow: hidden; + background: $sm-clean__desktop-sub-bg; + height: 20px; + // width and position will be set automatically by the script + + &:hover { + background: $sm-clean__desktop-sub-item-hover-bg; + } + } + .scroll-up:hover .scroll-up-arrow { + border-color: transparent transparent $sm-clean__desktop-sub-item-hover-color transparent; + } + .scroll-down:hover .scroll-down-arrow { + border-color: $sm-clean__desktop-sub-item-hover-color transparent transparent transparent; + } + .scroll-up-arrow, + .scroll-down-arrow { + position: absolute; + top: 0; + left: 50%; + margin-left: -6px; + // we will use one-side border to create a triangle so that we don't use a real background image, of course, you can use a real image if you like too + width: 0; + height: 0; + overflow: hidden; + border-width: 6px; // tweak size of the arrow + border-style: dashed dashed solid dashed; + border-color: transparent transparent $sm-clean__desktop-sub-item-color transparent; + } + .scroll-down-arrow { + top: 8px; + border-style: solid dashed dashed dashed; + border-color: $sm-clean__desktop-sub-item-color transparent transparent transparent; + } + + + // Rigth-to-left + + // Main menu box + &.sm-rtl { + + // Main menu items + a { + + // Make room for the sub arrows + &.has-submenu { + padding-right: $sm-clean__desktop-item-padding-horizontal; + padding-left: $sm-clean__desktop-item-padding-horizontal + $sm-clean__desktop-arrow-size * 2 + $sm-clean__desktop-arrow-spacing; + } + + // Sub menu indicators + .sub-arrow { + right: auto; + left: $sm-clean__desktop-item-padding-horizontal; + } + } + + // Vertical main menu items + &.sm-vertical { + a { + + // No need for additional room for the sub arrows + &.has-submenu { + padding: $sm-clean__desktop-vertical-item-padding-vertical $sm-clean__desktop-vertical-item-padding-horizontal; + } + + // Sub menu indicators + .sub-arrow { + right: auto; + left: 8px; + border-style: dashed solid dashed dashed; + border-color: transparent $sm-clean__desktop-arrow-color transparent transparent; + } + } + } + + // First sub level carets + > li > ul::before { + left: auto; + right: $sm-clean__desktop-sub-caret-left; + } + > li > ul::after { + left: auto; + right: ($sm-clean__desktop-sub-caret-left + $sm-clean__border-width); + } + + // Sub menus box + ul { + a { + + // No need for additional room for the sub arrows + &.has-submenu { + padding: $sm-clean__desktop-sub-item-padding-vertical $sm-clean__desktop-sub-item-padding-horizontal !important; + } + + // Sub menu indicators + .sub-arrow { + right: auto; + left: 8px; + border-style: dashed solid dashed dashed; + border-color: transparent $sm-clean__desktop-arrow-color transparent transparent; + } + } + } + } + + + // Vertical main menu + + // Main menu box + &.sm-vertical { + padding: $sm-clean__desktop-vertical-padding-vertical 0; + border-radius: $sm-clean__desktop-vertical-border-radius; + + // Main menu items + a { + padding: $sm-clean__desktop-vertical-item-padding-vertical $sm-clean__desktop-vertical-item-padding-horizontal; + + &:hover, + &:focus, + &:active, + &.highlighted { + background: $sm-clean__desktop-vertical-item-hover-bg; + } + + &.disabled { + background: $sm-clean__desktop-bg; + } + + // Sub menu indicators + .sub-arrow { + right: 8px; + top: 50%; + margin-top: -$sm-clean__desktop-sub-arrow-size; + border-width: $sm-clean__desktop-sub-arrow-size; + border-style: dashed dashed dashed solid; + border-color: transparent transparent transparent $sm-clean__desktop-arrow-color; + } + } + + // No sub level carets + > li > ul::before, + > li > ul::after { + display: none; + } + + // Sub menus box + ul { + + // Sub menus items + a { + padding: $sm-clean__desktop-sub-item-padding-vertical $sm-clean__desktop-sub-item-padding-horizontal; + + &:hover, + &:focus, + &:active, + &.highlighted { + background: $sm-clean__desktop-sub-item-hover-bg; + } + + &.disabled { + background: $sm-clean__desktop-sub-bg; + } + } + } + } + } +} \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/mixins/_round-corners-last-item.scss b/frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/mixins/_round-corners-last-item.scss new file mode 100644 index 0000000..3687ba4 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/mixins/_round-corners-last-item.scss @@ -0,0 +1,25 @@ +// Generate rules to round the corners of the last collapsible item + +@mixin sm-clean__round-corners-last-item($amount, $chainable: 'ul > li:last-child > ', $level: 4, $chain_prefix: '> li:last-child > ', $chain: '', $selector: '') { + $chain: $chain_prefix; + $selector: $chain + 'a, ' + $chain + '*:not(ul) a, ' + $chain + 'ul'; + @for $i from 1 through $level { + $chain: $chain + $chainable; + $selector: $selector + ', +' + $chain + ' a, ' + $chain + '*:not(ul) a, ' + $chain + ' ul'; + } + #{$selector} { + border-radius: 0 0 $amount $amount; + } + // highlighted items, don't need rounding since their sub is open + $chain: $chain_prefix; + $selector: $chain + 'a.highlighted, ' + $chain + '*:not(ul) a.highlighted'; + @for $i from 1 through $level { + $chain: $chain + $chainable; + $selector: $selector + ', +' + $chain + ' a.highlighted, ' + $chain + '*:not(ul) a.highlighted'; + } + #{$selector} { + border-radius: 0; + } +} \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/mixins/_sub-items-indentation.scss b/frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/mixins/_sub-items-indentation.scss new file mode 100644 index 0000000..0225b65 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/mixins/_sub-items-indentation.scss @@ -0,0 +1,15 @@ +// Generate rules to indent sub menus text +// +// We'll use left border to avoid messing with the padding. + +@mixin sm-clean__sub-items-indentation($amount, $chainable: 'ul ', $level: 4, $chain: '') { + @for $i from 1 through $level { + $chain: $chain + $chainable; + #{$chain} a, + #{$chain} a:hover, + #{$chain} a:focus, + #{$chain} a:active { + border-left: ($amount * ($i + 1)) solid transparent; + } + } +} \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/sm-clean.css b/frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/sm-clean.css new file mode 100644 index 0000000..4fb39b7 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/sm-clean.css @@ -0,0 +1,327 @@ +.sm-clean { + background: #eeeeee; + border-radius: 5px; +} +.sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active { + padding: 13px 20px; + /* make room for the toggle button (sub indicator) */ + padding-right: 58px; + color: #555555; + font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Arial, sans-serif; + font-size: 18px; + font-weight: normal; + line-height: 17px; + text-decoration: none; +} +.sm-clean a.current { + color: #D23600; +} +.sm-clean a.disabled { + color: #bbbbbb; +} +.sm-clean a .sub-arrow { + position: absolute; + top: 50%; + margin-top: -17px; + left: auto; + right: 4px; + width: 34px; + height: 34px; + overflow: hidden; + font: bold 16px/34px monospace !important; + text-align: center; + text-shadow: none; + background: rgba(255, 255, 255, 0.5); + border-radius: 5px; +} +.sm-clean a .sub-arrow::before { + content: '+'; +} +.sm-clean a.highlighted .sub-arrow::before { + content: '-'; +} +.sm-clean > li:first-child > a, .sm-clean > li:first-child > :not(ul) a { + border-radius: 5px 5px 0 0; +} +.sm-clean > li:last-child > a, .sm-clean > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul, .sm-clean > li:last-child > ul > li:last-child > a, .sm-clean > li:last-child > ul > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul > li:last-child > ul, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul { + border-radius: 0 0 5px 5px; +} +.sm-clean > li:last-child > a.highlighted, .sm-clean > li:last-child > *:not(ul) a.highlighted, .sm-clean > li:last-child > ul > li:last-child > a.highlighted, .sm-clean > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted { + border-radius: 0; +} +.sm-clean li { + border-top: 1px solid rgba(0, 0, 0, 0.05); +} +.sm-clean > li:first-child { + border-top: 0; +} +.sm-clean ul { + background: rgba(162, 162, 162, 0.1); +} +.sm-clean ul a, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active { + font-size: 16px; + border-left: 8px solid transparent; +} +.sm-clean ul ul a, +.sm-clean ul ul a:hover, +.sm-clean ul ul a:focus, +.sm-clean ul ul a:active { + border-left: 16px solid transparent; +} +.sm-clean ul ul ul a, +.sm-clean ul ul ul a:hover, +.sm-clean ul ul ul a:focus, +.sm-clean ul ul ul a:active { + border-left: 24px solid transparent; +} +.sm-clean ul ul ul ul a, +.sm-clean ul ul ul ul a:hover, +.sm-clean ul ul ul ul a:focus, +.sm-clean ul ul ul ul a:active { + border-left: 32px solid transparent; +} +.sm-clean ul ul ul ul ul a, +.sm-clean ul ul ul ul ul a:hover, +.sm-clean ul ul ul ul ul a:focus, +.sm-clean ul ul ul ul ul a:active { + border-left: 40px solid transparent; +} + +@media (min-width: 768px) { + /* Switch to desktop layout + ----------------------------------------------- + These transform the menu tree from + collapsible to desktop (navbar + dropdowns) + -----------------------------------------------*/ + /* start... (it's not recommended editing these rules) */ + .sm-clean ul { + position: absolute; + width: 12em; + } + + .sm-clean li { + float: left; + } + + .sm-clean.sm-rtl li { + float: right; + } + + .sm-clean ul li, .sm-clean.sm-rtl ul li, .sm-clean.sm-vertical li { + float: none; + } + + .sm-clean a { + white-space: nowrap; + } + + .sm-clean ul a, .sm-clean.sm-vertical a { + white-space: normal; + } + + .sm-clean .sm-nowrap > li > a, .sm-clean .sm-nowrap > li > :not(ul) a { + white-space: nowrap; + } + + /* ...end */ + .sm-clean { + padding: 0 10px; + background: #eeeeee; + border-radius: 100px; + } + .sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.highlighted { + padding: 12px 12px; + color: #555555; + border-radius: 0 !important; + } + .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.highlighted { + color: #D23600; + } + .sm-clean a.current { + color: #D23600; + } + .sm-clean a.disabled { + color: #bbbbbb; + } + .sm-clean a.has-submenu { + padding-right: 24px; + } + .sm-clean a .sub-arrow { + top: 50%; + margin-top: -2px; + right: 12px; + width: 0; + height: 0; + border-width: 4px; + border-style: solid dashed dashed dashed; + border-color: #555555 transparent transparent transparent; + background: transparent; + border-radius: 0; + } + .sm-clean a .sub-arrow::before { + display: none; + } + .sm-clean li { + border-top: 0; + } + .sm-clean > li > ul::before, + .sm-clean > li > ul::after { + content: ''; + position: absolute; + top: -18px; + left: 30px; + width: 0; + height: 0; + overflow: hidden; + border-width: 9px; + border-style: dashed dashed solid dashed; + border-color: transparent transparent #bbbbbb transparent; + } + .sm-clean > li > ul::after { + top: -16px; + left: 31px; + border-width: 8px; + border-color: transparent transparent #fff transparent; + } + .sm-clean ul { + border: 1px solid #bbbbbb; + padding: 5px 0; + background: #fff; + border-radius: 5px !important; + box-shadow: 0 5px 9px rgba(0, 0, 0, 0.2); + } + .sm-clean ul a, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active, .sm-clean ul a.highlighted { + border: 0 !important; + padding: 10px 20px; + color: #555555; + } + .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active, .sm-clean ul a.highlighted { + background: #eeeeee; + color: #D23600; + } + .sm-clean ul a.current { + color: #D23600; + } + .sm-clean ul a.disabled { + background: #fff; + color: #cccccc; + } + .sm-clean ul a.has-submenu { + padding-right: 20px; + } + .sm-clean ul a .sub-arrow { + right: 8px; + top: 50%; + margin-top: -5px; + border-width: 5px; + border-style: dashed dashed dashed solid; + border-color: transparent transparent transparent #555555; + } + .sm-clean .scroll-up, + .sm-clean .scroll-down { + position: absolute; + display: none; + visibility: hidden; + overflow: hidden; + background: #fff; + height: 20px; + } + .sm-clean .scroll-up:hover, + .sm-clean .scroll-down:hover { + background: #eeeeee; + } + .sm-clean .scroll-up:hover .scroll-up-arrow { + border-color: transparent transparent #D23600 transparent; + } + .sm-clean .scroll-down:hover .scroll-down-arrow { + border-color: #D23600 transparent transparent transparent; + } + .sm-clean .scroll-up-arrow, + .sm-clean .scroll-down-arrow { + position: absolute; + top: 0; + left: 50%; + margin-left: -6px; + width: 0; + height: 0; + overflow: hidden; + border-width: 6px; + border-style: dashed dashed solid dashed; + border-color: transparent transparent #555555 transparent; + } + .sm-clean .scroll-down-arrow { + top: 8px; + border-style: solid dashed dashed dashed; + border-color: #555555 transparent transparent transparent; + } + .sm-clean.sm-rtl a.has-submenu { + padding-right: 12px; + padding-left: 24px; + } + .sm-clean.sm-rtl a .sub-arrow { + right: auto; + left: 12px; + } + .sm-clean.sm-rtl.sm-vertical a.has-submenu { + padding: 10px 20px; + } + .sm-clean.sm-rtl.sm-vertical a .sub-arrow { + right: auto; + left: 8px; + border-style: dashed solid dashed dashed; + border-color: transparent #555555 transparent transparent; + } + .sm-clean.sm-rtl > li > ul::before { + left: auto; + right: 30px; + } + .sm-clean.sm-rtl > li > ul::after { + left: auto; + right: 31px; + } + .sm-clean.sm-rtl ul a.has-submenu { + padding: 10px 20px !important; + } + .sm-clean.sm-rtl ul a .sub-arrow { + right: auto; + left: 8px; + border-style: dashed solid dashed dashed; + border-color: transparent #555555 transparent transparent; + } + .sm-clean.sm-vertical { + padding: 10px 0; + border-radius: 5px; + } + .sm-clean.sm-vertical a { + padding: 10px 20px; + } + .sm-clean.sm-vertical a:hover, .sm-clean.sm-vertical a:focus, .sm-clean.sm-vertical a:active, .sm-clean.sm-vertical a.highlighted { + background: #fff; + } + .sm-clean.sm-vertical a.disabled { + background: #eeeeee; + } + .sm-clean.sm-vertical a .sub-arrow { + right: 8px; + top: 50%; + margin-top: -5px; + border-width: 5px; + border-style: dashed dashed dashed solid; + border-color: transparent transparent transparent #555555; + } + .sm-clean.sm-vertical > li > ul::before, + .sm-clean.sm-vertical > li > ul::after { + display: none; + } + .sm-clean.sm-vertical ul a { + padding: 10px 20px; + } + .sm-clean.sm-vertical ul a:hover, .sm-clean.sm-vertical ul a:focus, .sm-clean.sm-vertical ul a:active, .sm-clean.sm-vertical ul a.highlighted { + background: #eeeeee; + } + .sm-clean.sm-vertical ul a.disabled { + background: #fff; + } +} + +/*# sourceMappingURL=sm-clean.css.map */ diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/sm-clean.css.map b/frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/sm-clean.css.map new file mode 100644 index 0000000..552d708 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/sm-clean.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["_sm-clean-theme.scss","mixins/_round-corners-last-item.scss","mixins/_sub-items-indentation.scss"], +"names": [], +"file": "sm-clean.css" +} diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/sm-clean.scss b/frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/sm-clean.scss new file mode 100644 index 0000000..109712c --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-clean/sm-clean.scss @@ -0,0 +1,4 @@ +@import '_mixins.scss'; + +// the variables + the CSS +@import '_sm-clean-theme.scss'; \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-core-css.css b/frontend/web/themes/sport/plugins/smartmenus/css/sm-core-css.css new file mode 100644 index 0000000..6130ae2 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-core-css.css @@ -0,0 +1,14 @@ +/* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules) + You need this once per page no matter how many menu trees or different themes you use. +-------------------------------------------------------------------------------------------*/ + +.sm{box-sizing:border-box;position:relative;z-index:9999;-webkit-tap-highlight-color:rgba(0,0,0,0);} +.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;} +.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right;} +.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0;} +.sm ul{display:none;} +.sm li,.sm a{position:relative;} +.sm a{display:block;} +.sm a.disabled{cursor:default;} +.sm::after{content:"";display:block;height:0;font:0px/0 serif;clear:both;overflow:hidden;} +.sm *,.sm *::before,.sm *::after{box-sizing:inherit;} \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-mint/_mixins.scss b/frontend/web/themes/sport/plugins/smartmenus/css/sm-mint/_mixins.scss new file mode 100644 index 0000000..dd6ff7c --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-mint/_mixins.scss @@ -0,0 +1 @@ +@import 'mixins/_sub-items-indentation.scss'; \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-mint/_sm-mint-theme.scss b/frontend/web/themes/sport/plugins/smartmenus/css/sm-mint/_sm-mint-theme.scss new file mode 100644 index 0000000..ab8b120 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-mint/_sm-mint-theme.scss @@ -0,0 +1,569 @@ +// This file is best viewed with Tab size 4 code indentation + + +// ----------------------------------------------------------------------------------------------------------------- +// 1. Theme Quick Settings (Variables) +// (for further control, you will need to dig into the actual CSS in 2.) +// ----------------------------------------------------------------------------------------------------------------- + + +// ---------------------------------------------------------- +// :: 1.1. Colors +// ---------------------------------------------------------- + +$sm-mint__white: #fff !default; +$sm-mint__black: #333 !default; +$sm-mint__green: #F6FFED !default; +$sm-mint__green-dark: #8db863 !default; + +$sm-mint__box-shadow: rgba(0, 0, 0, 0.25) !default; + + +// ---------------------------------------------------------- +// :: 1.2. Breakpoints +// ---------------------------------------------------------- + +$sm-mint__desktop-vp: 768px !default; // switch from collapsible to desktop + + +// ---------------------------------------------------------- +// :: 1.3. Typography +// ---------------------------------------------------------- + +$sm-mint__font-family: Arial, sans-serif !default; +$sm-mint__font-size-base: 16px !default; +$sm-mint__font-size-small: 14px !default; +$sm-mint__line-height: 17px !default; + + +// ---------------------------------------------------------- +// :: 1.4. Borders +// ---------------------------------------------------------- + +$sm-mint__border-width: 2px !default; +$sm-mint__border-radius-base: 4px !default; + + +// ---------------------------------------------------------- +// :: 1.5. Collapsible main menu +// ---------------------------------------------------------- + +// Menu box +$sm-mint__collapsible-bg: $sm-mint__white !default; +$sm-mint__collapsible-border-color: $sm-mint__green-dark !default; + +// Items +$sm-mint__collapsible-item-color: $sm-mint__black !default; +$sm-mint__collapsible-item-disabled-color: darken($sm-mint__white, 20%) !default; +$sm-mint__collapsible-item-padding-vertical: 13px !default; +$sm-mint__collapsible-item-padding-horizontal: 20px !default; + +// Items separators +$sm-mint__collapsible-separators-color: rgba($sm-mint__green-dark, 0.2) !default; + +// Toggle button (sub menu indicators) +$sm-mint__collapsible-toggle-bg: rgba($sm-mint__green-dark, 0.2) !default; + + +// ---------------------------------------------------------- +// :: 1.6. Collapsible sub menus +// ---------------------------------------------------------- + +// Menu box +$sm-mint__collapsible-sub-bg: rgba($sm-mint__green-dark, 0.2) !default; + +// Items text indentation for deeper levels +$sm-mint__collapsible-sub-item-indentation: 8px !default; + + +// ---------------------------------------------------------- +// :: 1.7. Desktop main menu +// ---------------------------------------------------------- + +// Menu box +$sm-mint__desktop-bg: transparent !default; + +// Items +$sm-mint__desktop-item-color: $sm-mint__black !default; +$sm-mint__desktop-item-hover-color: $sm-mint__white !default; +$sm-mint__desktop-item-hover-bg: $sm-mint__green-dark !default; +$sm-mint__desktop-item-highlighted-color: $sm-mint__black !default; +$sm-mint__desktop-item-highlighted-bg: $sm-mint__green !default; +$sm-mint__desktop-item-highlighted-box-shadow: 0 4px 3px $sm-mint__box-shadow !default; +$sm-mint__desktop-item-disabled-color: darken($sm-mint__white, 20%) !default; +$sm-mint__desktop-item-padding-vertical: 11px !default; +$sm-mint__desktop-item-padding-horizontal: 20px !default; + +// Sub menu indicators +$sm-mint__desktop-arrow-size: 6px !default; // border-width +$sm-mint__desktop-arrow-color: $sm-mint__green-dark !default; +$sm-mint__desktop-arrow-hover-color: $sm-mint__white !default; +$sm-mint__desktop-arrow-highlighted-color: $sm-mint__green-dark !default; +$sm-mint__desktop-arrow-spacing: 6px !default; + +// Vertical items +$sm-mint__desktop-vertical-item-highlighted-color: $sm-mint__desktop-item-hover-color !default; +$sm-mint__desktop-vertical-item-highlighted-bg: $sm-mint__desktop-item-hover-bg !default; +$sm-mint__desktop-vertical-item-padding-vertical: 10px !default; +$sm-mint__desktop-vertical-item-padding-horizontal: 20px !default; + + +// ---------------------------------------------------------- +// :: 1.8. Desktop sub menus +// ---------------------------------------------------------- + +// Menu box +$sm-mint__desktop-sub-bg: $sm-mint__green !default; +$sm-mint__desktop-sub-box-shadow: 0 4px 3px $sm-mint__box-shadow !default; +$sm-mint__desktop-sub-padding-vertical: 8px !default; +$sm-mint__desktop-sub-padding-horizontal: 0 !default; + +// Items +$sm-mint__desktop-sub-item-color: $sm-mint__black !default; +$sm-mint__desktop-sub-item-hover-color: $sm-mint__white !default; +$sm-mint__desktop-sub-item-hover-bg: $sm-mint__green-dark !default; +$sm-mint__desktop-sub-item-disabled-color: lighten($sm-mint__black, 50%) !default; +$sm-mint__desktop-sub-item-padding-vertical: 10px !default; +$sm-mint__desktop-sub-item-padding-horizontal: 20px !default; + + +// ----------------------------------------------------------------------------------------------------------------- +// 2. Theme CSS +// ----------------------------------------------------------------------------------------------------------------- + + +// ---------------------------------------------------------- +// :: 2.1. Collapsible mode (mobile first) +// ---------------------------------------------------------- + +// calc item height and sub menus toggle button size +$sm-mint__item-height: $sm-mint__line-height + $sm-mint__collapsible-item-padding-vertical * 2; +// set toggle button size to 80% of item height +$sm-mint__toggle-size: floor($sm-mint__item-height * 0.8); +$sm-mint__toggle-spacing: floor($sm-mint__item-height * 0.1); + +// Main menu box +.sm-mint { + border-top: $sm-mint__border-width solid $sm-mint__collapsible-border-color; + border-bottom: $sm-mint__border-width solid $sm-mint__collapsible-border-color; + background: $sm-mint__collapsible-bg; + + // Main menu items + a { + &, + &:hover, + &:focus, + &:active { + padding: $sm-mint__collapsible-item-padding-vertical $sm-mint__collapsible-item-padding-horizontal; + /* make room for the toggle button (sub indicator) */ + padding-right: $sm-mint__collapsible-item-padding-horizontal + $sm-mint__toggle-size + $sm-mint__toggle-spacing; + color: $sm-mint__collapsible-item-color; + font-family: $sm-mint__font-family; + font-size: $sm-mint__font-size-base; + font-weight: normal; + line-height: $sm-mint__line-height; + text-decoration: none; + } + + &.current { + font-weight: bold; + } + + &.disabled { + color: $sm-mint__collapsible-item-disabled-color; + } + + // Toggle buttons (sub menu indicators) + .sub-arrow { + position: absolute; + top: 50%; + margin-top: -(ceil($sm-mint__toggle-size / 2)); + left: auto; + right: $sm-mint__toggle-spacing; + width: $sm-mint__toggle-size; + height: $sm-mint__toggle-size; + overflow: hidden; + font: bold #{$sm-mint__font-size-small}/#{$sm-mint__toggle-size} monospace !important; + text-align: center; + text-shadow: none; + background: $sm-mint__collapsible-toggle-bg; + border-radius: $sm-mint__border-radius-base; + } + .sub-arrow::before { + content: '+'; + } + &.highlighted .sub-arrow::before { + content: '-'; + } + } + + // Main menu items separators + li { + border-top: 1px solid $sm-mint__collapsible-separators-color; + } + > li:first-child { + border-top: 0; + } + + // Sub menus box + ul { + background: $sm-mint__collapsible-sub-bg; + + // Sub menus items + a { + &, + &:hover, + &:focus, + &:active { + font-size: $sm-mint__font-size-small; + // add indentation for sub menus text + border-left: $sm-mint__collapsible-sub-item-indentation solid transparent; + } + } + + // Add indentation for sub menus text for deeper levels + @include sm-mint__sub-items-indentation($sm-mint__collapsible-sub-item-indentation); + } +} + + +// ---------------------------------------------------------- +// :: 2.2. Desktop mode +// ---------------------------------------------------------- + +@media (min-width: $sm-mint__desktop-vp) { + + /* Switch to desktop layout + ----------------------------------------------- + These transform the menu tree from + collapsible to desktop (navbar + dropdowns) + -----------------------------------------------*/ + /* start... (it's not recommended editing these rules) */ + .sm-mint ul{position:absolute;width:12em;} + .sm-mint li{float:left;} + .sm-mint.sm-rtl li{float:right;} + .sm-mint ul li,.sm-mint.sm-rtl ul li,.sm-mint.sm-vertical li{float:none;} + .sm-mint a{white-space:nowrap;} + .sm-mint ul a,.sm-mint.sm-vertical a{white-space:normal;} + .sm-mint .sm-nowrap > li > a,.sm-mint .sm-nowrap > li > :not(ul) a{white-space:nowrap;} + /* ...end */ + + // Main menu box + .sm-mint { + border-top: 0; + background: $sm-mint__desktop-bg; + + // Main menu items + a { + &, + &:hover, + &:focus, + &:active, + &.highlighted { + padding: $sm-mint__desktop-item-padding-vertical $sm-mint__desktop-item-padding-horizontal; + color: $sm-mint__desktop-item-color; + border-radius: $sm-mint__border-radius-base $sm-mint__border-radius-base 0 0; + } + + &:hover, + &:focus, + &:active { + background: $sm-mint__desktop-item-hover-bg; + color: $sm-mint__desktop-item-hover-color; + } + + &.highlighted { + background: $sm-mint__desktop-item-highlighted-bg; + color: $sm-mint__desktop-item-highlighted-color; + box-shadow: $sm-mint__desktop-item-highlighted-box-shadow; + } + + &.disabled { + background: transparent; + color: $sm-mint__desktop-item-disabled-color; + box-shadow: none; + } + + // Make room for the sub arrows + &.has-submenu { + padding-right: $sm-mint__desktop-item-padding-horizontal + 8px + $sm-mint__desktop-arrow-spacing; + } + + // Sub menu indicators + .sub-arrow { + top: 50%; + margin-top: -(ceil($sm-mint__desktop-arrow-size / 2)); + right: $sm-mint__desktop-item-padding-horizontal; + width: 0; + height: 0; + border-width: $sm-mint__desktop-arrow-size ($sm-mint__desktop-arrow-size * 0.67) 0 ($sm-mint__desktop-arrow-size * 0.67); + border-style: solid dashed dashed dashed; + border-color: $sm-mint__desktop-arrow-color transparent transparent transparent; + background: transparent; + border-radius: 0; + } + &:hover .sub-arrow, + &:focus .sub-arrow, + &:active .sub-arrow { + border-color: $sm-mint__desktop-arrow-hover-color transparent transparent transparent; + } + &.highlighted .sub-arrow { + border-color: $sm-mint__desktop-arrow-highlighted-color transparent transparent transparent; + } + &.disabled .sub-arrow { + border-color: $sm-mint__desktop-arrow-color transparent transparent transparent; + } + // reset mobile first style + .sub-arrow::before { + display: none; + } + } + + // No main menu items separators + li { + border-top: 0; + } + + // Sub menus box + ul { + border: 0; + padding: $sm-mint__desktop-sub-padding-vertical $sm-mint__desktop-sub-padding-horizontal; + background: $sm-mint__desktop-sub-bg; + border-radius: 0 $sm-mint__border-radius-base $sm-mint__border-radius-base $sm-mint__border-radius-base; + box-shadow: $sm-mint__desktop-sub-box-shadow; + + // 2+ sub levels need rounding of all corners + ul { + border-radius: $sm-mint__border-radius-base; + } + + // Sub menus items + a { + &, + &:hover, + &:focus, + &:active, + &.highlighted { + border: 0 !important; + padding: $sm-mint__desktop-sub-item-padding-vertical $sm-mint__desktop-sub-item-padding-horizontal; + color: $sm-mint__desktop-sub-item-color; + border-radius: 0; + } + + &:hover, + &:focus, + &:active, + &.highlighted { + background: $sm-mint__desktop-sub-item-hover-bg; + color: $sm-mint__desktop-sub-item-hover-color; + box-shadow: none; + } + + &.disabled { + background: transparent; + color: $sm-mint__desktop-sub-item-disabled-color; + } + + // No need for additional room for the sub arrows + &.has-submenu { + padding-right: $sm-mint__desktop-item-padding-horizontal; + } + + // Sub menu indicators + .sub-arrow { + right: 10px; + margin-top: -($sm-mint__desktop-arrow-size * 0.67); + border-width: ($sm-mint__desktop-arrow-size * 0.67) 0 ($sm-mint__desktop-arrow-size * 0.67) $sm-mint__desktop-arrow-size; + border-style: dashed dashed dashed solid; + border-color: transparent transparent transparent $sm-mint__desktop-arrow-color; + } + &:hover .sub-arrow, + &:focus .sub-arrow, + &:active .sub-arrow, + &.highlighted .sub-arrow { + border-color: transparent transparent transparent $sm-mint__desktop-arrow-hover-color; + } + &.disabled .sub-arrow { + border-color: transparent transparent transparent $sm-mint__desktop-arrow-color; + } + } + } + + // Scrolling arrows containers for tall sub menus - test sub menu: "Sub test" -> "more..." in the default download package + .scroll-up, + .scroll-down { + position: absolute; + display: none; + visibility: hidden; + overflow: hidden; + background: $sm-mint__desktop-sub-bg; + height: 20px; + // width and position will be set automatically by the script + } + .scroll-up-arrow, + .scroll-down-arrow { + position: absolute; + top: 6px; + left: 50%; + margin-left: -8px; + // we will use one-side border to create a triangle so that we don't use a real background image, of course, you can use a real image if you like too + width: 0; + height: 0; + overflow: hidden; + border-width: 0 6px 8px 6px; // tweak size of the arrow + border-style: dashed dashed solid dashed; + border-color: transparent transparent $sm-mint__desktop-arrow-color transparent; + } + .scroll-down-arrow { + border-width: 8px 6px 0 6px; + border-style: solid dashed dashed dashed; + border-color: $sm-mint__desktop-arrow-color transparent transparent transparent; + } + + + // Rigth-to-left + + // Main menu box + &.sm-rtl { + + // Main menu items + a { + + // Make room for the sub arrows + &.has-submenu { + padding-right: $sm-mint__desktop-item-padding-horizontal; + padding-left: $sm-mint__desktop-item-padding-horizontal + 8px + $sm-mint__desktop-arrow-spacing; + } + + // Sub menu indicators + .sub-arrow { + right: auto; + left: $sm-mint__desktop-item-padding-horizontal; + } + } + + // Vertical main menu + &.sm-vertical { + border-right: 0; + border-left: $sm-mint__border-width solid $sm-mint__collapsible-border-color; + + // Vertical main menu items + a { + border-radius: 0 $sm-mint__border-radius-base $sm-mint__border-radius-base 0; + + // No need for additional room for the sub arrows + &.has-submenu { + padding: $sm-mint__desktop-vertical-item-padding-vertical $sm-mint__desktop-vertical-item-padding-horizontal; + } + + // Sub menu indicators + .sub-arrow { + right: auto; + left: 10px; + border-width: ($sm-mint__desktop-arrow-size * 0.67) $sm-mint__desktop-arrow-size ($sm-mint__desktop-arrow-size * 0.67) 0; + border-style: dashed solid dashed dashed; + border-color: transparent $sm-mint__desktop-arrow-color transparent transparent; + } + &:hover .sub-arrow, + &:focus .sub-arrow, + &:active .sub-arrow, + &.highlighted .sub-arrow { + border-color: transparent $sm-mint__desktop-arrow-hover-color transparent transparent; + } + &.disabled .sub-arrow { + border-color: transparent $sm-mint__desktop-arrow-color transparent transparent; + } + } + } + + // Sub menus box + ul { + border-radius: $sm-mint__border-radius-base 0 $sm-mint__border-radius-base $sm-mint__border-radius-base; + + a { + border-radius: 0 !important; + + // No need for additional room for the sub arrows + &.has-submenu { + padding: $sm-mint__desktop-sub-item-padding-vertical $sm-mint__desktop-sub-item-padding-horizontal !important; + } + + // Sub menu indicators + .sub-arrow { + right: auto; + left: 10px; + border-width: ($sm-mint__desktop-arrow-size * 0.67) $sm-mint__desktop-arrow-size ($sm-mint__desktop-arrow-size * 0.67) 0; + border-style: dashed solid dashed dashed; + border-color: transparent $sm-mint__desktop-arrow-color transparent transparent; + } + &:hover .sub-arrow, + &:focus .sub-arrow, + &:active .sub-arrow, + &.highlighted .sub-arrow { + border-color: transparent $sm-mint__desktop-arrow-hover-color transparent transparent; + } + &.disabled .sub-arrow { + border-color: transparent $sm-mint__desktop-arrow-color transparent transparent; + } + } + } + } + + + // Vertical main menu + + // Main menu box + &.sm-vertical { + border-bottom: 0; + border-right: $sm-mint__border-width solid $sm-mint__collapsible-border-color; + + // Main menu items + a { + padding: $sm-mint__desktop-vertical-item-padding-vertical $sm-mint__desktop-vertical-item-padding-horizontal; + border-radius: $sm-mint__border-radius-base 0 0 $sm-mint__border-radius-base; + + &:hover, + &:focus, + &:active, + &.highlighted { + background: $sm-mint__desktop-item-hover-bg; + color: $sm-mint__desktop-item-hover-color; + box-shadow: none; + } + + &.disabled { + background: transparent; + color: $sm-mint__desktop-item-disabled-color; + } + + // Sub menu indicators + .sub-arrow { + right: 10px; + margin-top: -($sm-mint__desktop-arrow-size * 0.67); + border-width: ($sm-mint__desktop-arrow-size * 0.67) 0 ($sm-mint__desktop-arrow-size * 0.67) $sm-mint__desktop-arrow-size; + border-style: dashed dashed dashed solid; + border-color: transparent transparent transparent $sm-mint__desktop-arrow-color; + } + &:hover .sub-arrow, + &:focus .sub-arrow, + &:active .sub-arrow, + &.highlighted .sub-arrow { + border-color: transparent transparent transparent $sm-mint__desktop-arrow-hover-color; + } + &.disabled .sub-arrow { + border-color: transparent transparent transparent $sm-mint__desktop-arrow-color; + } + } + + // Sub menus box + ul { + border-radius: $sm-mint__border-radius-base !important; + + // Sub menus items + a { + padding: $sm-mint__desktop-sub-item-padding-vertical $sm-mint__desktop-sub-item-padding-horizontal; + } + } + } + } +} \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-mint/mixins/_sub-items-indentation.scss b/frontend/web/themes/sport/plugins/smartmenus/css/sm-mint/mixins/_sub-items-indentation.scss new file mode 100644 index 0000000..2873133 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-mint/mixins/_sub-items-indentation.scss @@ -0,0 +1,15 @@ +// Generate rules to indent sub menus text +// +// We'll use left border to avoid messing with the padding. + +@mixin sm-mint__sub-items-indentation($amount, $chainable: 'ul ', $level: 4, $chain: '') { + @for $i from 1 through $level { + $chain: $chain + $chainable; + #{$chain} a, + #{$chain} a:hover, + #{$chain} a:focus, + #{$chain} a:active { + border-left: ($amount * ($i + 1)) solid transparent; + } + } +} \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-mint/sm-mint.css b/frontend/web/themes/sport/plugins/smartmenus/css/sm-mint/sm-mint.css new file mode 100644 index 0000000..1ab6555 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-mint/sm-mint.css @@ -0,0 +1,331 @@ +.sm-mint { + border-top: 2px solid #8db863; + border-bottom: 2px solid #8db863; + background: #fff; +} +.sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active { + padding: 13px 20px; + /* make room for the toggle button (sub indicator) */ + padding-right: 58px; + color: #333; + font-family: Arial, sans-serif; + font-size: 16px; + font-weight: normal; + line-height: 17px; + text-decoration: none; +} +.sm-mint a.current { + font-weight: bold; +} +.sm-mint a.disabled { + color: #cccccc; +} +.sm-mint a .sub-arrow { + position: absolute; + top: 50%; + margin-top: -17px; + left: auto; + right: 4px; + width: 34px; + height: 34px; + overflow: hidden; + font: bold 14px/34px monospace !important; + text-align: center; + text-shadow: none; + background: rgba(141, 184, 99, 0.2); + border-radius: 4px; +} +.sm-mint a .sub-arrow::before { + content: '+'; +} +.sm-mint a.highlighted .sub-arrow::before { + content: '-'; +} +.sm-mint li { + border-top: 1px solid rgba(141, 184, 99, 0.2); +} +.sm-mint > li:first-child { + border-top: 0; +} +.sm-mint ul { + background: rgba(141, 184, 99, 0.2); +} +.sm-mint ul a, .sm-mint ul a:hover, .sm-mint ul a:focus, .sm-mint ul a:active { + font-size: 14px; + border-left: 8px solid transparent; +} +.sm-mint ul ul a, +.sm-mint ul ul a:hover, +.sm-mint ul ul a:focus, +.sm-mint ul ul a:active { + border-left: 16px solid transparent; +} +.sm-mint ul ul ul a, +.sm-mint ul ul ul a:hover, +.sm-mint ul ul ul a:focus, +.sm-mint ul ul ul a:active { + border-left: 24px solid transparent; +} +.sm-mint ul ul ul ul a, +.sm-mint ul ul ul ul a:hover, +.sm-mint ul ul ul ul a:focus, +.sm-mint ul ul ul ul a:active { + border-left: 32px solid transparent; +} +.sm-mint ul ul ul ul ul a, +.sm-mint ul ul ul ul ul a:hover, +.sm-mint ul ul ul ul ul a:focus, +.sm-mint ul ul ul ul ul a:active { + border-left: 40px solid transparent; +} + +@media (min-width: 768px) { + /* Switch to desktop layout + ----------------------------------------------- + These transform the menu tree from + collapsible to desktop (navbar + dropdowns) + -----------------------------------------------*/ + /* start... (it's not recommended editing these rules) */ + .sm-mint ul { + position: absolute; + width: 12em; + } + + .sm-mint li { + float: left; + } + + .sm-mint.sm-rtl li { + float: right; + } + + .sm-mint ul li, .sm-mint.sm-rtl ul li, .sm-mint.sm-vertical li { + float: none; + } + + .sm-mint a { + white-space: nowrap; + } + + .sm-mint ul a, .sm-mint.sm-vertical a { + white-space: normal; + } + + .sm-mint .sm-nowrap > li > a, .sm-mint .sm-nowrap > li > :not(ul) a { + white-space: nowrap; + } + + /* ...end */ + .sm-mint { + border-top: 0; + background: transparent; + } + .sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active, .sm-mint a.highlighted { + padding: 11px 20px; + color: #333; + border-radius: 4px 4px 0 0; + } + .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active { + background: #8db863; + color: #fff; + } + .sm-mint a.highlighted { + background: #F6FFED; + color: #333; + box-shadow: 0 4px 3px rgba(0, 0, 0, 0.25); + } + .sm-mint a.disabled { + background: transparent; + color: #cccccc; + box-shadow: none; + } + .sm-mint a.has-submenu { + padding-right: 34px; + } + .sm-mint a .sub-arrow { + top: 50%; + margin-top: -3px; + right: 20px; + width: 0; + height: 0; + border-width: 6px 4.02px 0 4.02px; + border-style: solid dashed dashed dashed; + border-color: #8db863 transparent transparent transparent; + background: transparent; + border-radius: 0; + } + .sm-mint a:hover .sub-arrow, .sm-mint a:focus .sub-arrow, .sm-mint a:active .sub-arrow { + border-color: #fff transparent transparent transparent; + } + .sm-mint a.highlighted .sub-arrow { + border-color: #8db863 transparent transparent transparent; + } + .sm-mint a.disabled .sub-arrow { + border-color: #8db863 transparent transparent transparent; + } + .sm-mint a .sub-arrow::before { + display: none; + } + .sm-mint li { + border-top: 0; + } + .sm-mint ul { + border: 0; + padding: 8px 0; + background: #F6FFED; + border-radius: 0 4px 4px 4px; + box-shadow: 0 4px 3px rgba(0, 0, 0, 0.25); + } + .sm-mint ul ul { + border-radius: 4px; + } + .sm-mint ul a, .sm-mint ul a:hover, .sm-mint ul a:focus, .sm-mint ul a:active, .sm-mint ul a.highlighted { + border: 0 !important; + padding: 10px 20px; + color: #333; + border-radius: 0; + } + .sm-mint ul a:hover, .sm-mint ul a:focus, .sm-mint ul a:active, .sm-mint ul a.highlighted { + background: #8db863; + color: #fff; + box-shadow: none; + } + .sm-mint ul a.disabled { + background: transparent; + color: #b3b3b3; + } + .sm-mint ul a.has-submenu { + padding-right: 20px; + } + .sm-mint ul a .sub-arrow { + right: 10px; + margin-top: -4.02px; + border-width: 4.02px 0 4.02px 6px; + border-style: dashed dashed dashed solid; + border-color: transparent transparent transparent #8db863; + } + .sm-mint ul a:hover .sub-arrow, .sm-mint ul a:focus .sub-arrow, .sm-mint ul a:active .sub-arrow, .sm-mint ul a.highlighted .sub-arrow { + border-color: transparent transparent transparent #fff; + } + .sm-mint ul a.disabled .sub-arrow { + border-color: transparent transparent transparent #8db863; + } + .sm-mint .scroll-up, + .sm-mint .scroll-down { + position: absolute; + display: none; + visibility: hidden; + overflow: hidden; + background: #F6FFED; + height: 20px; + } + .sm-mint .scroll-up-arrow, + .sm-mint .scroll-down-arrow { + position: absolute; + top: 6px; + left: 50%; + margin-left: -8px; + width: 0; + height: 0; + overflow: hidden; + border-width: 0 6px 8px 6px; + border-style: dashed dashed solid dashed; + border-color: transparent transparent #8db863 transparent; + } + .sm-mint .scroll-down-arrow { + border-width: 8px 6px 0 6px; + border-style: solid dashed dashed dashed; + border-color: #8db863 transparent transparent transparent; + } + .sm-mint.sm-rtl a.has-submenu { + padding-right: 20px; + padding-left: 34px; + } + .sm-mint.sm-rtl a .sub-arrow { + right: auto; + left: 20px; + } + .sm-mint.sm-rtl.sm-vertical { + border-right: 0; + border-left: 2px solid #8db863; + } + .sm-mint.sm-rtl.sm-vertical a { + border-radius: 0 4px 4px 0; + } + .sm-mint.sm-rtl.sm-vertical a.has-submenu { + padding: 10px 20px; + } + .sm-mint.sm-rtl.sm-vertical a .sub-arrow { + right: auto; + left: 10px; + border-width: 4.02px 6px 4.02px 0; + border-style: dashed solid dashed dashed; + border-color: transparent #8db863 transparent transparent; + } + .sm-mint.sm-rtl.sm-vertical a:hover .sub-arrow, .sm-mint.sm-rtl.sm-vertical a:focus .sub-arrow, .sm-mint.sm-rtl.sm-vertical a:active .sub-arrow, .sm-mint.sm-rtl.sm-vertical a.highlighted .sub-arrow { + border-color: transparent #fff transparent transparent; + } + .sm-mint.sm-rtl.sm-vertical a.disabled .sub-arrow { + border-color: transparent #8db863 transparent transparent; + } + .sm-mint.sm-rtl ul { + border-radius: 4px 0 4px 4px; + } + .sm-mint.sm-rtl ul a { + border-radius: 0 !important; + } + .sm-mint.sm-rtl ul a.has-submenu { + padding: 10px 20px !important; + } + .sm-mint.sm-rtl ul a .sub-arrow { + right: auto; + left: 10px; + border-width: 4.02px 6px 4.02px 0; + border-style: dashed solid dashed dashed; + border-color: transparent #8db863 transparent transparent; + } + .sm-mint.sm-rtl ul a:hover .sub-arrow, .sm-mint.sm-rtl ul a:focus .sub-arrow, .sm-mint.sm-rtl ul a:active .sub-arrow, .sm-mint.sm-rtl ul a.highlighted .sub-arrow { + border-color: transparent #fff transparent transparent; + } + .sm-mint.sm-rtl ul a.disabled .sub-arrow { + border-color: transparent #8db863 transparent transparent; + } + .sm-mint.sm-vertical { + border-bottom: 0; + border-right: 2px solid #8db863; + } + .sm-mint.sm-vertical a { + padding: 10px 20px; + border-radius: 4px 0 0 4px; + } + .sm-mint.sm-vertical a:hover, .sm-mint.sm-vertical a:focus, .sm-mint.sm-vertical a:active, .sm-mint.sm-vertical a.highlighted { + background: #8db863; + color: #fff; + box-shadow: none; + } + .sm-mint.sm-vertical a.disabled { + background: transparent; + color: #cccccc; + } + .sm-mint.sm-vertical a .sub-arrow { + right: 10px; + margin-top: -4.02px; + border-width: 4.02px 0 4.02px 6px; + border-style: dashed dashed dashed solid; + border-color: transparent transparent transparent #8db863; + } + .sm-mint.sm-vertical a:hover .sub-arrow, .sm-mint.sm-vertical a:focus .sub-arrow, .sm-mint.sm-vertical a:active .sub-arrow, .sm-mint.sm-vertical a.highlighted .sub-arrow { + border-color: transparent transparent transparent #fff; + } + .sm-mint.sm-vertical a.disabled .sub-arrow { + border-color: transparent transparent transparent #8db863; + } + .sm-mint.sm-vertical ul { + border-radius: 4px !important; + } + .sm-mint.sm-vertical ul a { + padding: 10px 20px; + } +} + +/*# sourceMappingURL=sm-mint.css.map */ diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-mint/sm-mint.css.map b/frontend/web/themes/sport/plugins/smartmenus/css/sm-mint/sm-mint.css.map new file mode 100644 index 0000000..2220dbd --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-mint/sm-mint.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["_sm-mint-theme.scss","mixins/_sub-items-indentation.scss"], +"names": [], +"file": "sm-mint.css" +} diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-mint/sm-mint.scss b/frontend/web/themes/sport/plugins/smartmenus/css/sm-mint/sm-mint.scss new file mode 100644 index 0000000..00dc267 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-mint/sm-mint.scss @@ -0,0 +1,4 @@ +@import '_mixins.scss'; + +// the variables + the CSS +@import '_sm-mint-theme.scss'; \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-simple/_mixins.scss b/frontend/web/themes/sport/plugins/smartmenus/css/sm-simple/_mixins.scss new file mode 100644 index 0000000..dd6ff7c --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-simple/_mixins.scss @@ -0,0 +1 @@ +@import 'mixins/_sub-items-indentation.scss'; \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-simple/_sm-simple-theme.scss b/frontend/web/themes/sport/plugins/smartmenus/css/sm-simple/_sm-simple-theme.scss new file mode 100644 index 0000000..e72e20b --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-simple/_sm-simple-theme.scss @@ -0,0 +1,446 @@ +// This file is best viewed with Tab size 4 code indentation + + +// ----------------------------------------------------------------------------------------------------------------- +// 1. Theme Quick Settings (Variables) +// (for further control, you will need to dig into the actual CSS in 2.) +// ----------------------------------------------------------------------------------------------------------------- + + +// ---------------------------------------------------------- +// :: 1.1. Colors +// ---------------------------------------------------------- + +$sm-simple__white: #fff !default; +$sm-simple__gray: darken($sm-simple__white, 6.5%) !default; +$sm-simple__gray-dark: darken($sm-simple__white, 26.5%) !default; +$sm-simple__gray-darker: darken($sm-simple__white, 66.5%) !default; + +$sm-simple__box-shadow: rgba(0, 0, 0, 0.2) !default; + + +// ---------------------------------------------------------- +// :: 1.2. Breakpoints +// ---------------------------------------------------------- + +$sm-simple__desktop-vp: 768px !default; // switch from collapsible to desktop + + +// ---------------------------------------------------------- +// :: 1.3. Typography +// ---------------------------------------------------------- + +$sm-simple__font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Arial, sans-serif !default; +$sm-simple__font-size-base: 16px !default; +$sm-simple__font-size-small: 14px !default; +$sm-simple__line-height: 17px !default; + + +// ---------------------------------------------------------- +// :: 1.4. Borders +// ---------------------------------------------------------- + +$sm-simple__border-width: 1px !default; + + +// ---------------------------------------------------------- +// :: 1.5. Collapsible main menu +// ---------------------------------------------------------- + +// Menu box +$sm-simple__collapsible-bg: $sm-simple__white !default; +$sm-simple__collapsible-border-color: $sm-simple__gray-dark !default; +$sm-simple__collapsible-box-shadow: 0 1px 1px $sm-simple__box-shadow !default; + +// Items +$sm-simple__collapsible-item-color: $sm-simple__gray-darker !default; +$sm-simple__collapsible-item-current-color: $sm-simple__white !default; +$sm-simple__collapsible-item-current-bg: $sm-simple__gray-darker !default; +$sm-simple__collapsible-item-disabled-color: darken($sm-simple__white, 20%) !default; +$sm-simple__collapsible-item-padding-vertical: 13px !default; +$sm-simple__collapsible-item-padding-horizontal: 20px !default; + +// Items separators +$sm-simple__collapsible-separators-color: rgba(0, 0, 0, 0.05) !default; + +// Toggle button (sub menu indicators) +$sm-simple__collapsible-toggle-bg: rgba(0, 0, 0, 0.08) !default; + + +// ---------------------------------------------------------- +// :: 1.6. Collapsible sub menus +// ---------------------------------------------------------- + +// Menu box +$sm-simple__collapsible-sub-bg: rgba(darken($sm-simple__collapsible-bg, 30%), 0.1) !default; + +// Items text indentation for deeper levels +$sm-simple__collapsible-sub-item-indentation: 8px !default; + + +// ---------------------------------------------------------- +// :: 1.7. Desktop main menu and sub menus +// ---------------------------------------------------------- + +// Menu box +$sm-simple__desktop-bg: $sm-simple__white !default; + +// Items +$sm-simple__desktop-item-color: $sm-simple__gray-darker !default; +$sm-simple__desktop-item-hover-bg: $sm-simple__gray !default; +$sm-simple__desktop-item-current-color: $sm-simple__white !default; +$sm-simple__desktop-item-current-bg: $sm-simple__gray-darker !default; +$sm-simple__desktop-item-disabled-color: darken($sm-simple__white, 20%) !default; +$sm-simple__desktop-item-padding-vertical: 11px !default; +$sm-simple__desktop-item-padding-horizontal: 20px !default; + +// Items separators +$sm-simple__desktop-separators-size: 1px !default; +$sm-simple__desktop-separators-color: $sm-simple__gray !default; + +// Sub menu indicators +$sm-simple__desktop-arrow-spacing: 4px !default; + + +// ----------------------------------------------------------------------------------------------------------------- +// 2. Theme CSS +// ----------------------------------------------------------------------------------------------------------------- + + +// ---------------------------------------------------------- +// :: 2.1. Collapsible mode (mobile first) +// ---------------------------------------------------------- + +// calc item height and sub menus toggle button size +$sm-simple__item-height: $sm-simple__line-height + $sm-simple__collapsible-item-padding-vertical * 2; +// set toggle button size to 80% of item height +$sm-simple__toggle-size: floor($sm-simple__item-height * 0.8); +$sm-simple__toggle-spacing: floor($sm-simple__item-height * 0.1); + +// Main menu box +.sm-simple { + border: $sm-simple__border-width solid $sm-simple__collapsible-border-color; + background: $sm-simple__collapsible-bg; + box-shadow: $sm-simple__collapsible-box-shadow; + + // Main menu items + a { + &, + &:hover, + &:focus, + &:active { + padding: $sm-simple__collapsible-item-padding-vertical $sm-simple__collapsible-item-padding-horizontal; + /* make room for the toggle button (sub indicator) */ + padding-right: $sm-simple__collapsible-item-padding-horizontal + $sm-simple__toggle-size + $sm-simple__toggle-spacing; + color: $sm-simple__collapsible-item-color; + font-family: $sm-simple__font-family; + font-size: $sm-simple__font-size-base; + font-weight: normal; + line-height: $sm-simple__line-height; + text-decoration: none; + } + + &.current { + background: $sm-simple__collapsible-item-current-bg; + color: $sm-simple__collapsible-item-current-color; + } + + &.disabled { + color: $sm-simple__collapsible-item-disabled-color; + } + + // Toggle buttons (sub menu indicators) + .sub-arrow { + position: absolute; + top: 50%; + margin-top: -(ceil($sm-simple__toggle-size / 2)); + left: auto; + right: $sm-simple__toggle-spacing; + width: $sm-simple__toggle-size; + height: $sm-simple__toggle-size; + overflow: hidden; + font: bold #{$sm-simple__font-size-small}/#{$sm-simple__toggle-size} monospace !important; + text-align: center; + text-shadow: none; + background: $sm-simple__collapsible-toggle-bg; + } + .sub-arrow::before { + content: '+'; + } + &.highlighted .sub-arrow::before { + content: '-'; + } + } + + // Main menu items separators + li { + border-top: 1px solid $sm-simple__collapsible-separators-color; + } + > li:first-child { + border-top: 0; + } + + // Sub menus box + ul { + background: $sm-simple__collapsible-sub-bg; + + // Sub menus items + a { + &, + &:hover, + &:focus, + &:active { + font-size: $sm-simple__font-size-small; + // add indentation for sub menus text + border-left: $sm-simple__collapsible-sub-item-indentation solid transparent; + } + } + + // Add indentation for sub menus text for deeper levels + @include sm-simple__sub-items-indentation($sm-simple__collapsible-sub-item-indentation); + } +} + + +// ---------------------------------------------------------- +// :: 2.2. Desktop mode +// ---------------------------------------------------------- + +@media (min-width: $sm-simple__desktop-vp) { + + /* Switch to desktop layout + ----------------------------------------------- + These transform the menu tree from + collapsible to desktop (navbar + dropdowns) + -----------------------------------------------*/ + /* start... (it's not recommended editing these rules) */ + .sm-simple ul{position:absolute;width:12em;} + .sm-simple li{float:left;} + .sm-simple.sm-rtl li{float:right;} + .sm-simple ul li,.sm-simple.sm-rtl ul li,.sm-simple.sm-vertical li{float:none;} + .sm-simple a{white-space:nowrap;} + .sm-simple ul a,.sm-simple.sm-vertical a{white-space:normal;} + .sm-simple .sm-nowrap > li > a,.sm-simple .sm-nowrap > li > :not(ul) a{white-space:nowrap;} + /* ...end */ + + // Main menu box + .sm-simple { + background: $sm-simple__desktop-bg; + + // Main menu items + a { + &, + &:hover, + &:focus, + &:active, + &.highlighted { + padding: $sm-simple__desktop-item-padding-vertical $sm-simple__desktop-item-padding-horizontal; + color: $sm-simple__desktop-item-color; + } + + &:hover, + &:focus, + &:active, + &.highlighted { + background: $sm-simple__desktop-item-hover-bg; + } + + &.current { + background: $sm-simple__desktop-item-current-bg; + color: $sm-simple__desktop-item-current-color; + } + + &.disabled { + background: $sm-simple__desktop-bg; + color: $sm-simple__desktop-item-disabled-color; + } + + // Make room for the sub arrows + &.has-submenu { + padding-right: $sm-simple__desktop-item-padding-horizontal + 8px + $sm-simple__desktop-arrow-spacing; + } + + // Sub menu indicators + .sub-arrow { + top: 50%; + margin-top: -8px; + right: $sm-simple__desktop-item-padding-horizontal; + width: 8px; + height: 16px; + font: #{$sm-simple__font-size-small}/16px monospace !important; + background: transparent; + } + // reset mobile first style + &.highlighted .sub-arrow::before { + content: '+'; + } + } + + // Main menu items separators + > li { + border-top: 0; + border-left: $sm-simple__desktop-separators-size solid $sm-simple__desktop-separators-color; + + &:first-child { + border-left: 0; + } + } + + // Sub menus box + ul { + border: $sm-simple__border-width solid $sm-simple__collapsible-border-color; + background: $sm-simple__desktop-bg; + box-shadow: $sm-simple__collapsible-box-shadow; + + // Sub menus items + a { + border: 0 !important; + + // No need for additional room for the sub arrows + &.has-submenu { + padding-right: $sm-simple__desktop-item-padding-horizontal; + } + + // Sub menu indicators + .sub-arrow { + left: $sm-simple__desktop-item-padding-horizontal - 8px - $sm-simple__desktop-arrow-spacing; + right: auto; + } + } + + // Sub menus items separators + > li { + border-left: 0; + border-top: $sm-simple__desktop-separators-size solid $sm-simple__desktop-separators-color; + + &:first-child { + border-top: 0; + } + } + } + + // Scrolling arrows containers for tall sub menus - test sub menu: "Sub test" -> "more..." in the default download package + .scroll-up, + .scroll-down { + position: absolute; + display: none; + visibility: hidden; + overflow: hidden; + background: $sm-simple__desktop-bg; + height: 20px; + // width and position will be set automatically by the script + } + .scroll-up-arrow, + .scroll-down-arrow { + position: absolute; + top: -2px; + left: 50%; + margin-left: -8px; + // we will use one-side border to create a triangle so that we don't use a real background image, of course, you can use a real image if you like too + width: 0; + height: 0; + overflow: hidden; + border-width: 8px; // tweak size of the arrow + border-style: dashed dashed solid dashed; + border-color: transparent transparent $sm-simple__desktop-item-color transparent; + } + .scroll-down-arrow { + top: 6px; + border-style: solid dashed dashed dashed; + border-color: $sm-simple__desktop-item-color transparent transparent transparent; + } + + + // Rigth-to-left + + // Main menu box + &.sm-rtl { + + // Main menu items + a { + + // Make room for the sub arrows + &.has-submenu { + padding-right: $sm-simple__desktop-item-padding-horizontal; + padding-left: $sm-simple__desktop-item-padding-horizontal + 8px + $sm-simple__desktop-arrow-spacing; + } + + // Sub menu indicators + .sub-arrow { + left: $sm-simple__desktop-item-padding-horizontal; + right: auto; + } + } + + // Vertical main menu items + &.sm-vertical { + a { + + // No need for additional room for the sub arrows + &.has-submenu { + padding: $sm-simple__desktop-item-padding-vertical $sm-simple__desktop-item-padding-horizontal; + } + + // Sub menu indicators + .sub-arrow { + left: auto; + right: $sm-simple__desktop-item-padding-horizontal - 8px - $sm-simple__desktop-arrow-spacing; + } + } + } + + // Main menu items separators + > li { + &:first-child { + border-left: $sm-simple__desktop-separators-size solid $sm-simple__desktop-separators-color; + } + &:last-child { + border-left: 0; + } + } + + // Sub menus box + ul { + a { + + // No need for additional room for the sub arrows + &.has-submenu { + padding: $sm-simple__desktop-item-padding-vertical $sm-simple__desktop-item-padding-horizontal; + } + + // Sub menu indicators + .sub-arrow { + left: auto; + right: $sm-simple__desktop-item-padding-horizontal - 8px - $sm-simple__desktop-arrow-spacing; + } + } + } + } + + + // Vertical main menu + + // Main menu box + &.sm-vertical { + + // Main menu items + a { + + // Sub menu indicators + .sub-arrow { + left: $sm-simple__desktop-item-padding-horizontal - 8px - $sm-simple__desktop-arrow-spacing; + right: auto; + } + } + + // Main menu items separators + li { + border-left: 0; + border-top: $sm-simple__desktop-separators-size solid $sm-simple__desktop-separators-color; + } + > li:first-child { + border-top: 0; + } + } + } +} \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-simple/mixins/_sub-items-indentation.scss b/frontend/web/themes/sport/plugins/smartmenus/css/sm-simple/mixins/_sub-items-indentation.scss new file mode 100644 index 0000000..966e7c6 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-simple/mixins/_sub-items-indentation.scss @@ -0,0 +1,15 @@ +// Generate rules to indent sub menus text +// +// We'll use left border to avoid messing with the padding. + +@mixin sm-simple__sub-items-indentation($amount, $chainable: 'ul ', $level: 4, $chain: '') { + @for $i from 1 through $level { + $chain: $chain + $chainable; + #{$chain} a, + #{$chain} a:hover, + #{$chain} a:focus, + #{$chain} a:active { + border-left: ($amount * ($i + 1)) solid transparent; + } + } +} \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-simple/sm-simple.css b/frontend/web/themes/sport/plugins/smartmenus/css/sm-simple/sm-simple.css new file mode 100644 index 0000000..8fcf0c1 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-simple/sm-simple.css @@ -0,0 +1,249 @@ +.sm-simple { + border: 1px solid #bbbbbb; + background: #fff; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); +} +.sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active { + padding: 13px 20px; + /* make room for the toggle button (sub indicator) */ + padding-right: 58px; + color: #555555; + font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Arial, sans-serif; + font-size: 16px; + font-weight: normal; + line-height: 17px; + text-decoration: none; +} +.sm-simple a.current { + background: #555555; + color: #fff; +} +.sm-simple a.disabled { + color: #cccccc; +} +.sm-simple a .sub-arrow { + position: absolute; + top: 50%; + margin-top: -17px; + left: auto; + right: 4px; + width: 34px; + height: 34px; + overflow: hidden; + font: bold 14px/34px monospace !important; + text-align: center; + text-shadow: none; + background: rgba(0, 0, 0, 0.08); +} +.sm-simple a .sub-arrow::before { + content: '+'; +} +.sm-simple a.highlighted .sub-arrow::before { + content: '-'; +} +.sm-simple li { + border-top: 1px solid rgba(0, 0, 0, 0.05); +} +.sm-simple > li:first-child { + border-top: 0; +} +.sm-simple ul { + background: rgba(179, 179, 179, 0.1); +} +.sm-simple ul a, .sm-simple ul a:hover, .sm-simple ul a:focus, .sm-simple ul a:active { + font-size: 14px; + border-left: 8px solid transparent; +} +.sm-simple ul ul a, +.sm-simple ul ul a:hover, +.sm-simple ul ul a:focus, +.sm-simple ul ul a:active { + border-left: 16px solid transparent; +} +.sm-simple ul ul ul a, +.sm-simple ul ul ul a:hover, +.sm-simple ul ul ul a:focus, +.sm-simple ul ul ul a:active { + border-left: 24px solid transparent; +} +.sm-simple ul ul ul ul a, +.sm-simple ul ul ul ul a:hover, +.sm-simple ul ul ul ul a:focus, +.sm-simple ul ul ul ul a:active { + border-left: 32px solid transparent; +} +.sm-simple ul ul ul ul ul a, +.sm-simple ul ul ul ul ul a:hover, +.sm-simple ul ul ul ul ul a:focus, +.sm-simple ul ul ul ul ul a:active { + border-left: 40px solid transparent; +} + +@media (min-width: 768px) { + /* Switch to desktop layout + ----------------------------------------------- + These transform the menu tree from + collapsible to desktop (navbar + dropdowns) + -----------------------------------------------*/ + /* start... (it's not recommended editing these rules) */ + .sm-simple ul { + position: absolute; + width: 12em; + } + + .sm-simple li { + float: left; + } + + .sm-simple.sm-rtl li { + float: right; + } + + .sm-simple ul li, .sm-simple.sm-rtl ul li, .sm-simple.sm-vertical li { + float: none; + } + + .sm-simple a { + white-space: nowrap; + } + + .sm-simple ul a, .sm-simple.sm-vertical a { + white-space: normal; + } + + .sm-simple .sm-nowrap > li > a, .sm-simple .sm-nowrap > li > :not(ul) a { + white-space: nowrap; + } + + /* ...end */ + .sm-simple { + background: #fff; + } + .sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted { + padding: 11px 20px; + color: #555555; + } + .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted { + background: #eeeeee; + } + .sm-simple a.current { + background: #555555; + color: #fff; + } + .sm-simple a.disabled { + background: #fff; + color: #cccccc; + } + .sm-simple a.has-submenu { + padding-right: 32px; + } + .sm-simple a .sub-arrow { + top: 50%; + margin-top: -8px; + right: 20px; + width: 8px; + height: 16px; + font: 14px/16px monospace !important; + background: transparent; + } + .sm-simple a.highlighted .sub-arrow::before { + content: '+'; + } + .sm-simple > li { + border-top: 0; + border-left: 1px solid #eeeeee; + } + .sm-simple > li:first-child { + border-left: 0; + } + .sm-simple ul { + border: 1px solid #bbbbbb; + background: #fff; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); + } + .sm-simple ul a { + border: 0 !important; + } + .sm-simple ul a.has-submenu { + padding-right: 20px; + } + .sm-simple ul a .sub-arrow { + left: 8px; + right: auto; + } + .sm-simple ul > li { + border-left: 0; + border-top: 1px solid #eeeeee; + } + .sm-simple ul > li:first-child { + border-top: 0; + } + .sm-simple .scroll-up, + .sm-simple .scroll-down { + position: absolute; + display: none; + visibility: hidden; + overflow: hidden; + background: #fff; + height: 20px; + } + .sm-simple .scroll-up-arrow, + .sm-simple .scroll-down-arrow { + position: absolute; + top: -2px; + left: 50%; + margin-left: -8px; + width: 0; + height: 0; + overflow: hidden; + border-width: 8px; + border-style: dashed dashed solid dashed; + border-color: transparent transparent #555555 transparent; + } + .sm-simple .scroll-down-arrow { + top: 6px; + border-style: solid dashed dashed dashed; + border-color: #555555 transparent transparent transparent; + } + .sm-simple.sm-rtl a.has-submenu { + padding-right: 20px; + padding-left: 32px; + } + .sm-simple.sm-rtl a .sub-arrow { + left: 20px; + right: auto; + } + .sm-simple.sm-rtl.sm-vertical a.has-submenu { + padding: 11px 20px; + } + .sm-simple.sm-rtl.sm-vertical a .sub-arrow { + left: auto; + right: 8px; + } + .sm-simple.sm-rtl > li:first-child { + border-left: 1px solid #eeeeee; + } + .sm-simple.sm-rtl > li:last-child { + border-left: 0; + } + .sm-simple.sm-rtl ul a.has-submenu { + padding: 11px 20px; + } + .sm-simple.sm-rtl ul a .sub-arrow { + left: auto; + right: 8px; + } + .sm-simple.sm-vertical a .sub-arrow { + left: 8px; + right: auto; + } + .sm-simple.sm-vertical li { + border-left: 0; + border-top: 1px solid #eeeeee; + } + .sm-simple.sm-vertical > li:first-child { + border-top: 0; + } +} + +/*# sourceMappingURL=sm-simple.css.map */ diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-simple/sm-simple.css.map b/frontend/web/themes/sport/plugins/smartmenus/css/sm-simple/sm-simple.css.map new file mode 100644 index 0000000..88f0476 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-simple/sm-simple.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["_sm-simple-theme.scss","mixins/_sub-items-indentation.scss"], +"names": [], +"file": "sm-simple.css" +} diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-simple/sm-simple.scss b/frontend/web/themes/sport/plugins/smartmenus/css/sm-simple/sm-simple.scss new file mode 100644 index 0000000..5415dbf --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-simple/sm-simple.scss @@ -0,0 +1,4 @@ +@import '_mixins.scss'; + +// the variables + the CSS +@import '_sm-simple-theme.scss'; \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-sport-blue/_mixins.scss b/frontend/web/themes/sport/plugins/smartmenus/css/sm-sport-blue/_mixins.scss new file mode 100644 index 0000000..dd6ff7c --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-sport-blue/_mixins.scss @@ -0,0 +1 @@ +@import 'mixins/_sub-items-indentation.scss'; \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-sport-blue/_sm-sport-blue-theme.scss b/frontend/web/themes/sport/plugins/smartmenus/css/sm-sport-blue/_sm-sport-blue-theme.scss new file mode 100644 index 0000000..2a3d582 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-sport-blue/_sm-sport-blue-theme.scss @@ -0,0 +1,569 @@ +// This file is best viewed with Tab size 4 code indentation + + +// ----------------------------------------------------------------------------------------------------------------- +// 1. Theme Quick Settings (Variables) +// (for further control, you will need to dig into the actual CSS in 2.) +// ----------------------------------------------------------------------------------------------------------------- + + +// ---------------------------------------------------------- +// :: 1.1. Colors +// ---------------------------------------------------------- + +$sm-sport-blue__white: #fff !default; +$sm-sport-blue__black: #333 !default; +$sm-sport-blue__green: #ceecfc !default; +$sm-sport-blue__green-dark: #0AA1F1 !default; + +$sm-sport-blue__box-shadow: rgba(0, 0, 0, 0.25) !default; + + +// ---------------------------------------------------------- +// :: 1.2. Breakpoints +// ---------------------------------------------------------- + +$sm-sport-blue__desktop-vp: 768px !default; // switch from collapsible to desktop + + +// ---------------------------------------------------------- +// :: 1.3. Typography +// ---------------------------------------------------------- + +$sm-sport-blue__font-family: "Play", Arial, sans-serif !default; +$sm-sport-blue__font-size-base: 14px !default; +$sm-sport-blue__font-size-small: 13px !default; +$sm-sport-blue__line-height: 17px !default; + + +// ---------------------------------------------------------- +// :: 1.4. Borders +// ---------------------------------------------------------- + +$sm-sport-blue__border-width: 2px !default; +$sm-sport-blue__border-radius-base: 4px !default; + + +// ---------------------------------------------------------- +// :: 1.5. Collapsible main menu +// ---------------------------------------------------------- + +// Menu box +$sm-sport-blue__collapsible-bg: $sm-sport-blue__white !default; +$sm-sport-blue__collapsible-border-color: $sm-sport-blue__green-dark !default; + +// Items +$sm-sport-blue__collapsible-item-color: $sm-sport-blue__black !default; +$sm-sport-blue__collapsible-item-disabled-color: darken($sm-sport-blue__white, 20%) !default; +$sm-sport-blue__collapsible-item-padding-vertical: 13px !default; +$sm-sport-blue__collapsible-item-padding-horizontal: 20px !default; + +// Items separators +$sm-sport-blue__collapsible-separators-color: rgba($sm-sport-blue__green-dark, 0.2) !default; + +// Toggle button (sub menu indicators) +$sm-sport-blue__collapsible-toggle-bg: rgba($sm-sport-blue__green-dark, 0.2) !default; + + +// ---------------------------------------------------------- +// :: 1.6. Collapsible sub menus +// ---------------------------------------------------------- + +// Menu box +$sm-sport-blue__collapsible-sub-bg: rgba($sm-sport-blue__green-dark, 0.2) !default; + +// Items text indentation for deeper levels +$sm-sport-blue__collapsible-sub-item-indentation: 8px !default; + + +// ---------------------------------------------------------- +// :: 1.7. Desktop main menu +// ---------------------------------------------------------- + +// Menu box +$sm-sport-blue__desktop-bg: transparent !default; + +// Items +$sm-sport-blue__desktop-item-color: $sm-sport-blue__black !default; +$sm-sport-blue__desktop-item-hover-color: $sm-sport-blue__white !default; +$sm-sport-blue__desktop-item-hover-bg: $sm-sport-blue__green-dark !default; +$sm-sport-blue__desktop-item-highlighted-color: $sm-sport-blue__black !default; +$sm-sport-blue__desktop-item-highlighted-bg: $sm-sport-blue__green !default; +$sm-sport-blue__desktop-item-highlighted-box-shadow: 0 4px 3px $sm-sport-blue__box-shadow !default; +$sm-sport-blue__desktop-item-disabled-color: darken($sm-sport-blue__white, 20%) !default; +$sm-sport-blue__desktop-item-padding-vertical: 11px !default; +$sm-sport-blue__desktop-item-padding-horizontal: 20px !default; + +// Sub menu indicators +$sm-sport-blue__desktop-arrow-size: 6px !default; // border-width +$sm-sport-blue__desktop-arrow-color: $sm-sport-blue__green-dark !default; +$sm-sport-blue__desktop-arrow-hover-color: $sm-sport-blue__white !default; +$sm-sport-blue__desktop-arrow-highlighted-color: $sm-sport-blue__green-dark !default; +$sm-sport-blue__desktop-arrow-spacing: 6px !default; + +// Vertical items +$sm-sport-blue__desktop-vertical-item-highlighted-color: $sm-sport-blue__desktop-item-hover-color !default; +$sm-sport-blue__desktop-vertical-item-highlighted-bg: $sm-sport-blue__desktop-item-hover-bg !default; +$sm-sport-blue__desktop-vertical-item-padding-vertical: 10px !default; +$sm-sport-blue__desktop-vertical-item-padding-horizontal: 20px !default; + + +// ---------------------------------------------------------- +// :: 1.8. Desktop sub menus +// ---------------------------------------------------------- + +// Menu box +$sm-sport-blue__desktop-sub-bg: $sm-sport-blue__green !default; +$sm-sport-blue__desktop-sub-box-shadow: 0 4px 3px $sm-sport-blue__box-shadow !default; +$sm-sport-blue__desktop-sub-padding-vertical: 8px !default; +$sm-sport-blue__desktop-sub-padding-horizontal: 0 !default; + +// Items +$sm-sport-blue__desktop-sub-item-color: $sm-sport-blue__black !default; +$sm-sport-blue__desktop-sub-item-hover-color: $sm-sport-blue__white !default; +$sm-sport-blue__desktop-sub-item-hover-bg: $sm-sport-blue__green-dark !default; +$sm-sport-blue__desktop-sub-item-disabled-color: lighten($sm-sport-blue__black, 50%) !default; +$sm-sport-blue__desktop-sub-item-padding-vertical: 10px !default; +$sm-sport-blue__desktop-sub-item-padding-horizontal: 20px !default; + + +// ----------------------------------------------------------------------------------------------------------------- +// 2. Theme CSS +// ----------------------------------------------------------------------------------------------------------------- + + +// ---------------------------------------------------------- +// :: 2.1. Collapsible mode (mobile first) +// ---------------------------------------------------------- + +// calc item height and sub menus toggle button size +$sm-sport-blue__item-height: $sm-sport-blue__line-height + $sm-sport-blue__collapsible-item-padding-vertical * 2; +// set toggle button size to 80% of item height +$sm-sport-blue__toggle-size: floor($sm-sport-blue__item-height * 0.8); +$sm-sport-blue__toggle-spacing: floor($sm-sport-blue__item-height * 0.1); + +// Main menu box +.sm-sport-blue { + border-top: $sm-sport-blue__border-width solid $sm-sport-blue__collapsible-border-color; + border-bottom: $sm-sport-blue__border-width solid $sm-sport-blue__collapsible-border-color; + background: $sm-sport-blue__collapsible-bg; + + // Main menu items + a { + &, + &:hover, + &:focus, + &:active { + padding: $sm-sport-blue__collapsible-item-padding-vertical $sm-sport-blue__collapsible-item-padding-horizontal; + /* make room for the toggle button (sub indicator) */ + padding-right: $sm-sport-blue__collapsible-item-padding-horizontal + $sm-sport-blue__toggle-size + $sm-sport-blue__toggle-spacing; + color: $sm-sport-blue__collapsible-item-color; + font-family: $sm-sport-blue__font-family; + font-size: $sm-sport-blue__font-size-base; + font-weight: normal; + line-height: $sm-sport-blue__line-height; + text-decoration: none; + } + + &.current { + font-weight: bold; + } + + &.disabled { + color: $sm-sport-blue__collapsible-item-disabled-color; + } + + // Toggle buttons (sub menu indicators) + .sub-arrow { + position: absolute; + top: 50%; + margin-top: -(ceil($sm-sport-blue__toggle-size / 2)); + left: auto; + right: $sm-sport-blue__toggle-spacing; + width: $sm-sport-blue__toggle-size; + height: $sm-sport-blue__toggle-size; + overflow: hidden; + font: bold #{$sm-sport-blue__font-size-small}/#{$sm-sport-blue__toggle-size} monospace !important; + text-align: center; + text-shadow: none; + background: $sm-sport-blue__collapsible-toggle-bg; + border-radius: $sm-sport-blue__border-radius-base; + } + .sub-arrow::before { + content: '+'; + } + &.highlighted .sub-arrow::before { + content: '-'; + } + } + + // Main menu items separators + li { + border-top: 1px solid $sm-sport-blue__collapsible-separators-color; + } + > li:first-child { + border-top: 0; + } + + // Sub menus box + ul { + background: $sm-sport-blue__collapsible-sub-bg; + + // Sub menus items + a { + &, + &:hover, + &:focus, + &:active { + font-size: $sm-sport-blue__font-size-small; + // add indentation for sub menus text + border-left: $sm-sport-blue__collapsible-sub-item-indentation solid transparent; + } + } + + // Add indentation for sub menus text for deeper levels + @include sm-sport-blue__sub-items-indentation($sm-sport-blue__collapsible-sub-item-indentation); + } +} + + +// ---------------------------------------------------------- +// :: 2.2. Desktop mode +// ---------------------------------------------------------- + +@media (min-width: $sm-sport-blue__desktop-vp) { + + /* Switch to desktop layout + ----------------------------------------------- + These transform the menu tree from + collapsible to desktop (navbar + dropdowns) + -----------------------------------------------*/ + /* start... (it's not recommended editing these rules) */ + .sm-sport-blue ul{position:absolute;width:12em;} + .sm-sport-blue li{float:left;} + .sm-sport-blue.sm-rtl li{float:right;} + .sm-sport-blue ul li,.sm-sport-blue.sm-rtl ul li,.sm-sport-blue.sm-vertical li{float:none;} + .sm-sport-blue a{white-space:nowrap;} + .sm-sport-blue ul a,.sm-sport-blue.sm-vertical a{white-space:normal;} + .sm-sport-blue .sm-nowrap > li > a,.sm-sport-blue .sm-nowrap > li > :not(ul) a{white-space:nowrap;} + /* ...end */ + + // Main menu box + .sm-sport-blue { + border-top: 0; + background: $sm-sport-blue__desktop-bg; + + // Main menu items + a { + &, + &:hover, + &:focus, + &:active, + &.highlighted { + padding: $sm-sport-blue__desktop-item-padding-vertical $sm-sport-blue__desktop-item-padding-horizontal; + color: $sm-sport-blue__desktop-item-color; + border-radius: $sm-sport-blue__border-radius-base $sm-sport-blue__border-radius-base 0 0; + } + + &:hover, + &:focus, + &:active { + background: $sm-sport-blue__desktop-item-hover-bg; + color: $sm-sport-blue__desktop-item-hover-color; + } + + &.highlighted { + background: $sm-sport-blue__desktop-item-highlighted-bg; + color: $sm-sport-blue__desktop-item-highlighted-color; + box-shadow: $sm-sport-blue__desktop-item-highlighted-box-shadow; + } + + &.disabled { + background: transparent; + color: $sm-sport-blue__desktop-item-disabled-color; + box-shadow: none; + } + + // Make room for the sub arrows + &.has-submenu { + padding-right: $sm-sport-blue__desktop-item-padding-horizontal + 8px + $sm-sport-blue__desktop-arrow-spacing; + } + + // Sub menu indicators + .sub-arrow { + top: 50%; + margin-top: -(ceil($sm-sport-blue__desktop-arrow-size / 2)); + right: $sm-sport-blue__desktop-item-padding-horizontal; + width: 0; + height: 0; + border-width: $sm-sport-blue__desktop-arrow-size ($sm-sport-blue__desktop-arrow-size * 0.67) 0 ($sm-sport-blue__desktop-arrow-size * 0.67); + border-style: solid dashed dashed dashed; + border-color: $sm-sport-blue__desktop-arrow-color transparent transparent transparent; + background: transparent; + border-radius: 0; + } + &:hover .sub-arrow, + &:focus .sub-arrow, + &:active .sub-arrow { + border-color: $sm-sport-blue__desktop-arrow-hover-color transparent transparent transparent; + } + &.highlighted .sub-arrow { + border-color: $sm-sport-blue__desktop-arrow-highlighted-color transparent transparent transparent; + } + &.disabled .sub-arrow { + border-color: $sm-sport-blue__desktop-arrow-color transparent transparent transparent; + } + // reset mobile first style + .sub-arrow::before { + display: none; + } + } + + // No main menu items separators + li { + border-top: 0; + } + + // Sub menus box + ul { + border: 0; + padding: $sm-sport-blue__desktop-sub-padding-vertical $sm-sport-blue__desktop-sub-padding-horizontal; + background: $sm-sport-blue__desktop-sub-bg; + border-radius: 0 $sm-sport-blue__border-radius-base $sm-sport-blue__border-radius-base $sm-sport-blue__border-radius-base; + box-shadow: $sm-sport-blue__desktop-sub-box-shadow; + + // 2+ sub levels need rounding of all corners + ul { + border-radius: $sm-sport-blue__border-radius-base; + } + + // Sub menus items + a { + &, + &:hover, + &:focus, + &:active, + &.highlighted { + border: 0 !important; + padding: $sm-sport-blue__desktop-sub-item-padding-vertical $sm-sport-blue__desktop-sub-item-padding-horizontal; + color: $sm-sport-blue__desktop-sub-item-color; + border-radius: 0; + } + + &:hover, + &:focus, + &:active, + &.highlighted { + background: $sm-sport-blue__desktop-sub-item-hover-bg; + color: $sm-sport-blue__desktop-sub-item-hover-color; + box-shadow: none; + } + + &.disabled { + background: transparent; + color: $sm-sport-blue__desktop-sub-item-disabled-color; + } + + // No need for additional room for the sub arrows + &.has-submenu { + padding-right: $sm-sport-blue__desktop-item-padding-horizontal; + } + + // Sub menu indicators + .sub-arrow { + right: 10px; + margin-top: -($sm-sport-blue__desktop-arrow-size * 0.67); + border-width: ($sm-sport-blue__desktop-arrow-size * 0.67) 0 ($sm-sport-blue__desktop-arrow-size * 0.67) $sm-sport-blue__desktop-arrow-size; + border-style: dashed dashed dashed solid; + border-color: transparent transparent transparent $sm-sport-blue__desktop-arrow-color; + } + &:hover .sub-arrow, + &:focus .sub-arrow, + &:active .sub-arrow, + &.highlighted .sub-arrow { + border-color: transparent transparent transparent $sm-sport-blue__desktop-arrow-hover-color; + } + &.disabled .sub-arrow { + border-color: transparent transparent transparent $sm-sport-blue__desktop-arrow-color; + } + } + } + + // Scrolling arrows containers for tall sub menus - test sub menu: "Sub test" -> "more..." in the default download package + .scroll-up, + .scroll-down { + position: absolute; + display: none; + visibility: hidden; + overflow: hidden; + background: $sm-sport-blue__desktop-sub-bg; + height: 20px; + // width and position will be set automatically by the script + } + .scroll-up-arrow, + .scroll-down-arrow { + position: absolute; + top: 6px; + left: 50%; + margin-left: -8px; + // we will use one-side border to create a triangle so that we don't use a real background image, of course, you can use a real image if you like too + width: 0; + height: 0; + overflow: hidden; + border-width: 0 6px 8px 6px; // tweak size of the arrow + border-style: dashed dashed solid dashed; + border-color: transparent transparent $sm-sport-blue__desktop-arrow-color transparent; + } + .scroll-down-arrow { + border-width: 8px 6px 0 6px; + border-style: solid dashed dashed dashed; + border-color: $sm-sport-blue__desktop-arrow-color transparent transparent transparent; + } + + + // Rigth-to-left + + // Main menu box + &.sm-rtl { + + // Main menu items + a { + + // Make room for the sub arrows + &.has-submenu { + padding-right: $sm-sport-blue__desktop-item-padding-horizontal; + padding-left: $sm-sport-blue__desktop-item-padding-horizontal + 8px + $sm-sport-blue__desktop-arrow-spacing; + } + + // Sub menu indicators + .sub-arrow { + right: auto; + left: $sm-sport-blue__desktop-item-padding-horizontal; + } + } + + // Vertical main menu + &.sm-vertical { + border-right: 0; + border-left: $sm-sport-blue__border-width solid $sm-sport-blue__collapsible-border-color; + + // Vertical main menu items + a { + border-radius: 0 $sm-sport-blue__border-radius-base $sm-sport-blue__border-radius-base 0; + + // No need for additional room for the sub arrows + &.has-submenu { + padding: $sm-sport-blue__desktop-vertical-item-padding-vertical $sm-sport-blue__desktop-vertical-item-padding-horizontal; + } + + // Sub menu indicators + .sub-arrow { + right: auto; + left: 10px; + border-width: ($sm-sport-blue__desktop-arrow-size * 0.67) $sm-sport-blue__desktop-arrow-size ($sm-sport-blue__desktop-arrow-size * 0.67) 0; + border-style: dashed solid dashed dashed; + border-color: transparent $sm-sport-blue__desktop-arrow-color transparent transparent; + } + &:hover .sub-arrow, + &:focus .sub-arrow, + &:active .sub-arrow, + &.highlighted .sub-arrow { + border-color: transparent $sm-sport-blue__desktop-arrow-hover-color transparent transparent; + } + &.disabled .sub-arrow { + border-color: transparent $sm-sport-blue__desktop-arrow-color transparent transparent; + } + } + } + + // Sub menus box + ul { + border-radius: $sm-sport-blue__border-radius-base 0 $sm-sport-blue__border-radius-base $sm-sport-blue__border-radius-base; + + a { + border-radius: 0 !important; + + // No need for additional room for the sub arrows + &.has-submenu { + padding: $sm-sport-blue__desktop-sub-item-padding-vertical $sm-sport-blue__desktop-sub-item-padding-horizontal !important; + } + + // Sub menu indicators + .sub-arrow { + right: auto; + left: 10px; + border-width: ($sm-sport-blue__desktop-arrow-size * 0.67) $sm-sport-blue__desktop-arrow-size ($sm-sport-blue__desktop-arrow-size * 0.67) 0; + border-style: dashed solid dashed dashed; + border-color: transparent $sm-sport-blue__desktop-arrow-color transparent transparent; + } + &:hover .sub-arrow, + &:focus .sub-arrow, + &:active .sub-arrow, + &.highlighted .sub-arrow { + border-color: transparent $sm-sport-blue__desktop-arrow-hover-color transparent transparent; + } + &.disabled .sub-arrow { + border-color: transparent $sm-sport-blue__desktop-arrow-color transparent transparent; + } + } + } + } + + + // Vertical main menu + + // Main menu box + &.sm-vertical { + border-bottom: 0; + border-right: $sm-sport-blue__border-width solid $sm-sport-blue__collapsible-border-color; + + // Main menu items + a { + padding: $sm-sport-blue__desktop-vertical-item-padding-vertical $sm-sport-blue__desktop-vertical-item-padding-horizontal; + border-radius: $sm-sport-blue__border-radius-base 0 0 $sm-sport-blue__border-radius-base; + + &:hover, + &:focus, + &:active, + &.highlighted { + background: $sm-sport-blue__desktop-item-hover-bg; + color: $sm-sport-blue__desktop-item-hover-color; + box-shadow: none; + } + + &.disabled { + background: transparent; + color: $sm-sport-blue__desktop-item-disabled-color; + } + + // Sub menu indicators + .sub-arrow { + right: 10px; + margin-top: -($sm-sport-blue__desktop-arrow-size * 0.67); + border-width: ($sm-sport-blue__desktop-arrow-size * 0.67) 0 ($sm-sport-blue__desktop-arrow-size * 0.67) $sm-sport-blue__desktop-arrow-size; + border-style: dashed dashed dashed solid; + border-color: transparent transparent transparent $sm-sport-blue__desktop-arrow-color; + } + &:hover .sub-arrow, + &:focus .sub-arrow, + &:active .sub-arrow, + &.highlighted .sub-arrow { + border-color: transparent transparent transparent $sm-sport-blue__desktop-arrow-hover-color; + } + &.disabled .sub-arrow { + border-color: transparent transparent transparent $sm-sport-blue__desktop-arrow-color; + } + } + + // Sub menus box + ul { + border-radius: $sm-sport-blue__border-radius-base !important; + + // Sub menus items + a { + padding: $sm-sport-blue__desktop-sub-item-padding-vertical $sm-sport-blue__desktop-sub-item-padding-horizontal; + } + } + } + } +} \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-sport-blue/mixins/_sub-items-indentation.scss b/frontend/web/themes/sport/plugins/smartmenus/css/sm-sport-blue/mixins/_sub-items-indentation.scss new file mode 100644 index 0000000..df1665c --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-sport-blue/mixins/_sub-items-indentation.scss @@ -0,0 +1,15 @@ +// Generate rules to indent sub menus text +// +// We'll use left border to avoid messing with the padding. + +@mixin sm-sport-blue__sub-items-indentation($amount, $chainable: 'ul ', $level: 4, $chain: '') { + @for $i from 1 through $level { + $chain: $chain + $chainable; + #{$chain} a, + #{$chain} a:hover, + #{$chain} a:focus, + #{$chain} a:active { + border-left: ($amount * ($i + 1)) solid transparent; + } + } +} \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/css/sm-sport-blue/sm-sport-blue.scss b/frontend/web/themes/sport/plugins/smartmenus/css/sm-sport-blue/sm-sport-blue.scss new file mode 100644 index 0000000..d82fb84 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/css/sm-sport-blue/sm-sport-blue.scss @@ -0,0 +1,4 @@ +@import '_mixins.scss'; + +// the variables + the CSS +@import '_sm-sport-blue-theme'; \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-4-navbar-fixed-bottom.html b/frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-4-navbar-fixed-bottom.html new file mode 100644 index 0000000..1e83090 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-4-navbar-fixed-bottom.html @@ -0,0 +1,377 @@ + + + + + + + SmartMenus jQuery Website Menu - Bootstrap 4 Addon - Navbar fixed bottom + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +

    SmartMenus Bootstrap 4 Addon (Navbar fixed bottom)

    +

    Zero config advanced Bootstrap navbars with SmartMenus jQuery and the SmartMenus jQuery Bootstrap 4 Addon.

    +
    + +

    You just need to include the JS/CSS files on your Bootstrap 4 powered pages and everything should work automatically including full support for your Bootstrap 4 theme. And you also have the power and flexibility of SmartMenus jQuery at hand should you need to tweak or customize anything.

    + +

    Source Code

    + +

    CSS

    +

    In addition to Bootstrap's CSS just include the SmartMenus jQuery Bootstrap 4 Addon CSS. It's just static CSS code you don't need to edit at all (and probably shouldn't try to).

    +
    <!-- Bootstrap core CSS -->
    +<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
    +
    +<!-- SmartMenus jQuery Bootstrap 4 Addon CSS -->
    +<link href="../addons/bootstrap-4/jquery.smartmenus.bootstrap-4.css" rel="stylesheet">
    + +

    HTML

    +

    Note: Bootstrap 4 normally uses <div> elements as .dropdown-menu containers. But since we are building a multi-level menu tree, we need to replace them with nested <ul>/<li> elements.

    +
    <!-- Navbar -->
    +<nav class="navbar navbar-expand-lg navbar-dark bg-dark mb-4">
    +  <div class="container">
    +    <a class="navbar-brand" href="#">Navbar</a>
    +    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
    +      <span class="navbar-toggler-icon"></span>
    +    </button>
    +
    +    <div class="collapse navbar-collapse" id="navbarNavDropdown">
    +  
    +      <!-- Left nav -->
    +      <ul class="nav navbar-nav mr-auto">
    +        <li class="nav-item"><a class="nav-link" href="#">Link</a></li>
    +        <li class="nav-item"><a class="nav-link" href="#">Link</a></li>
    +        <li class="nav-item"><a class="nav-link" href="#">Link</a></li>
    +        <li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#">Dropdown</a>
    +          <ul class="dropdown-menu">
    +            <li><a class="dropdown-item" href="#">Action</a></li>
    +            <li><a class="dropdown-item disabled" href="#">Disabled link</a></li>
    +            <li><a class="dropdown-item" href="#">Something else here</a></li>
    +            <li class="dropdown-divider"></li>
    +            <li class="dropdown-header">Nav header</li>
    +            <li><a class="dropdown-item" href="#">Separated link</a></li>
    +            <li class="dropdown"><a class="dropdown-item dropdown-toggle" href="#">One more separated link</a>
    +              <ul class="dropdown-menu">
    +                <li><a class="dropdown-item" href="#">Action</a></li>
    +                <li><a class="dropdown-item" href="#">Another action</a></li>
    +                <li class="dropdown"><a class="dropdown-item dropdown-toggle" href="#">A long sub menu</a>
    +                  <ul class="dropdown-menu">
    +                    <li><a class="dropdown-item" href="#">Action</a></li>
    +                    <li><a class="dropdown-item" href="#">Something else here</a></li>
    +                    <li><a class="dropdown-item" href="#">One more link</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 1</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 2</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 3</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 4</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 5</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 6</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 7</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 8</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 9</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 10</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 11</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 12</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 13</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 14</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 15</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 16</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 17</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 18</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 19</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 20</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 21</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 22</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 23</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 24</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 25</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 26</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 27</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 28</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 29</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 30</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 31</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 32</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 33</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 34</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 35</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 36</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 37</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 38</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 39</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 40</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 41</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 42</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 43</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 44</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 45</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 46</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 47</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 48</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 49</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 50</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 51</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 52</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 53</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 54</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 55</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 56</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 57</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 58</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 59</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 60</a></li>
    +                  </ul>
    +                </li>
    +                <li><a class="dropdown-item" href="#">Another link</a></li>
    +                <li><a class="dropdown-item" href="#">One more link</a></li>
    +              </ul>
    +            </li>
    +          </ul>
    +        </li>
    +      </ul>
    +
    +      <!-- Right nav -->
    +      <ul class="nav navbar-nav">
    +        <li class="nav-item"><a class="nav-link" href="bootstrap-4-navbar.html">Default</a></li>
    +        <li class="nav-item"><a class="nav-link" href="bootstrap-4-navbar-static-top.html">Static top</a></li>
    +        <li class="nav-item"><a class="nav-link" href="bootstrap-4-navbar-fixed-top.html">Fixed top</a></li>
    +        <li class="nav-item active"><a class="nav-link" href="bootstrap-4-navbar-fixed-bottom.html">Fixed bottom</a></li>
    +        <li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#">Dropdown</a>
    +          <ul class="dropdown-menu">
    +            <li><a class="dropdown-item" href="#">Action</a></li>
    +            <li><a class="dropdown-item" href="#">Another action</a></li>
    +            <li><a class="dropdown-item" href="#">Something else here</a></li>
    +            <li class="dropdown-divider"></li>
    +            <li class="dropdown-header">Nav header</li>
    +            <li class="dropdown"><a class="dropdown-item dropdown-toggle" href="#">A sub menu</a>
    +              <ul class="dropdown-menu">
    +                <li><a class="dropdown-item" href="#">Action</a></li>
    +                <li><a class="dropdown-item" href="#">Another action</a></li>
    +                <li><a class="dropdown-item" href="#">Something else here</a></li>
    +                <li><a class="dropdown-item disabled" href="#">Disabled item</a></li>
    +                <li><a class="dropdown-item" href="#">One more link</a></li>
    +              </ul>
    +            </li>
    +            <li><a class="dropdown-item" href="#">A separated link</a></li>
    +          </ul>
    +        </li>
    +      </ul>
    +  
    +    </div>
    +  </div>
    +</nav>
    + +

    JavaScript

    +

    In addition to Bootstrap's JavaScript just include SmartMenus jQuery and the SmartMenus jQuery Bootstrap 4 Addon. The default options used in jquery.smartmenus.bootstrap.js should work well for all. However, you can, of course, tweak them if you like.

    +
    <!-- jQuery first, then Popper.js, then Bootstrap JS -->
    +<script src="http://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
    +<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
    +<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/js/bootstrap.min.js" integrity="sha384-h0AbiXch4ZDo7tp9hKZ4TsHbi047NrKGLO3SEJAg45jXxnGIfYzk4Si90RDIqNm1" crossorigin="anonymous"></script>
    +
    +<!-- SmartMenus jQuery plugin -->
    +<script type="text/javascript" src="../jquery.smartmenus.js"></script>
    +
    +<!-- SmartMenus jQuery Bootstrap 4 Addon -->
    +<script type="text/javascript" src="../addons/bootstrap-4/jquery.smartmenus.bootstrap-4.js"></script>
    + +

    Quick customization

    + +

    data-* attributes

    +

    The Bootstrap 4 addon introduces the following additional data-* attributes which can be set to any .navbar-nav:

    +
      +
    • data-sm-skip - this will tell the script to skip this navbar and not apply any SmartMenus features to it so it will behave like a regular Bootstrap navbar.
    • +
    • data-sm-skip-collapsible-behavior - this will tell the script to not apply SmartMenus' specific behavior to this navbar in collapsible mode (mobile view). Bootstrap's behavior for navbars in collapsible mode is to use the whole area of the parent items just as a toggle button for their sub menus and thus it's impossible to set a link to the parent items that can be followed on click/tap. SmartMenus' behavior is to add a separate +/- sub menus toggle button to parent items and thus allows the link of the parent items to be activated on the second click/tap (the first click/tap displays the sub menu if it's not visible). If you need even further control, you can check the collapsibleBehavior SmartMenus option which can be set in a data-sm-options attribute.
    • +
    + +

    Options

    +

    The following additional option can be set in a data-sm-options attribute:

    +
      +
    • bootstrapHighlightClasses: 'text-dark bg-light' - CSS class(es) for highlighting expanded parent dropdown items.
    • +
    +

    Check the docs for a complete list of all the available SmartMenus options.

    + +

    API

    +

    The following methods are available:

    +
      +
    • jQuery.SmartMenus.Bootstrap.init() - reinit the addon. Useful if you add any navbars dynamically on your page and need to init them at any time (all navbars are normally initialized ondomready).
    • +
    + +
    + + + +
    + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-4-navbar-fixed-top.html b/frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-4-navbar-fixed-top.html new file mode 100644 index 0000000..da63b11 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-4-navbar-fixed-top.html @@ -0,0 +1,377 @@ + + + + + + + SmartMenus jQuery Website Menu - Bootstrap 4 Addon - Navbar fixed top + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +

    SmartMenus Bootstrap 4 Addon (Navbar fixed top)

    +

    Zero config advanced Bootstrap navbars with SmartMenus jQuery and the SmartMenus jQuery Bootstrap 4 Addon.

    +
    + +

    You just need to include the JS/CSS files on your Bootstrap 4 powered pages and everything should work automatically including full support for your Bootstrap 4 theme. And you also have the power and flexibility of SmartMenus jQuery at hand should you need to tweak or customize anything.

    + +

    Source Code

    + +

    CSS

    +

    In addition to Bootstrap's CSS just include the SmartMenus jQuery Bootstrap 4 Addon CSS. It's just static CSS code you don't need to edit at all (and probably shouldn't try to).

    +
    <!-- Bootstrap core CSS -->
    +<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
    +
    +<!-- SmartMenus jQuery Bootstrap 4 Addon CSS -->
    +<link href="../addons/bootstrap-4/jquery.smartmenus.bootstrap-4.css" rel="stylesheet">
    + +

    HTML

    +

    Note: Bootstrap 4 normally uses <div> elements as .dropdown-menu containers. But since we are building a multi-level menu tree, we need to replace them with nested <ul>/<li> elements.

    +
    <!-- Navbar -->
    +<nav class="navbar navbar-expand-lg navbar-dark bg-dark mb-4">
    +  <div class="container">
    +    <a class="navbar-brand" href="#">Navbar</a>
    +    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
    +      <span class="navbar-toggler-icon"></span>
    +    </button>
    +
    +    <div class="collapse navbar-collapse" id="navbarNavDropdown">
    +  
    +      <!-- Left nav -->
    +      <ul class="nav navbar-nav mr-auto">
    +        <li class="nav-item"><a class="nav-link" href="#">Link</a></li>
    +        <li class="nav-item"><a class="nav-link" href="#">Link</a></li>
    +        <li class="nav-item"><a class="nav-link" href="#">Link</a></li>
    +        <li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#">Dropdown</a>
    +          <ul class="dropdown-menu">
    +            <li><a class="dropdown-item" href="#">Action</a></li>
    +            <li><a class="dropdown-item disabled" href="#">Disabled link</a></li>
    +            <li><a class="dropdown-item" href="#">Something else here</a></li>
    +            <li class="dropdown-divider"></li>
    +            <li class="dropdown-header">Nav header</li>
    +            <li><a class="dropdown-item" href="#">Separated link</a></li>
    +            <li class="dropdown"><a class="dropdown-item dropdown-toggle" href="#">One more separated link</a>
    +              <ul class="dropdown-menu">
    +                <li><a class="dropdown-item" href="#">Action</a></li>
    +                <li><a class="dropdown-item" href="#">Another action</a></li>
    +                <li class="dropdown"><a class="dropdown-item dropdown-toggle" href="#">A long sub menu</a>
    +                  <ul class="dropdown-menu">
    +                    <li><a class="dropdown-item" href="#">Action</a></li>
    +                    <li><a class="dropdown-item" href="#">Something else here</a></li>
    +                    <li><a class="dropdown-item" href="#">One more link</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 1</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 2</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 3</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 4</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 5</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 6</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 7</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 8</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 9</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 10</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 11</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 12</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 13</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 14</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 15</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 16</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 17</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 18</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 19</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 20</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 21</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 22</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 23</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 24</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 25</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 26</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 27</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 28</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 29</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 30</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 31</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 32</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 33</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 34</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 35</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 36</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 37</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 38</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 39</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 40</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 41</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 42</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 43</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 44</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 45</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 46</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 47</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 48</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 49</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 50</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 51</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 52</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 53</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 54</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 55</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 56</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 57</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 58</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 59</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 60</a></li>
    +                  </ul>
    +                </li>
    +                <li><a class="dropdown-item" href="#">Another link</a></li>
    +                <li><a class="dropdown-item" href="#">One more link</a></li>
    +              </ul>
    +            </li>
    +          </ul>
    +        </li>
    +      </ul>
    +
    +      <!-- Right nav -->
    +      <ul class="nav navbar-nav">
    +        <li class="nav-item"><a class="nav-link" href="bootstrap-4-navbar.html">Default</a></li>
    +        <li class="nav-item"><a class="nav-link" href="bootstrap-4-navbar-static-top.html">Static top</a></li>
    +        <li class="nav-item active"><a class="nav-link" href="bootstrap-4-navbar-fixed-top.html">Fixed top</a></li>
    +        <li class="nav-item"><a class="nav-link" href="bootstrap-4-navbar-fixed-bottom.html">Fixed bottom</a></li>
    +        <li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#">Dropdown</a>
    +          <ul class="dropdown-menu">
    +            <li><a class="dropdown-item" href="#">Action</a></li>
    +            <li><a class="dropdown-item" href="#">Another action</a></li>
    +            <li><a class="dropdown-item" href="#">Something else here</a></li>
    +            <li class="dropdown-divider"></li>
    +            <li class="dropdown-header">Nav header</li>
    +            <li class="dropdown"><a class="dropdown-item dropdown-toggle" href="#">A sub menu</a>
    +              <ul class="dropdown-menu">
    +                <li><a class="dropdown-item" href="#">Action</a></li>
    +                <li><a class="dropdown-item" href="#">Another action</a></li>
    +                <li><a class="dropdown-item" href="#">Something else here</a></li>
    +                <li><a class="dropdown-item disabled" href="#">Disabled item</a></li>
    +                <li><a class="dropdown-item" href="#">One more link</a></li>
    +              </ul>
    +            </li>
    +            <li><a class="dropdown-item" href="#">A separated link</a></li>
    +          </ul>
    +        </li>
    +      </ul>
    +  
    +    </div>
    +  </div>
    +</nav>
    + +

    JavaScript

    +

    In addition to Bootstrap's JavaScript just include SmartMenus jQuery and the SmartMenus jQuery Bootstrap 4 Addon. The default options used in jquery.smartmenus.bootstrap.js should work well for all. However, you can, of course, tweak them if you like.

    +
    <!-- jQuery first, then Popper.js, then Bootstrap JS -->
    +<script src="http://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
    +<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
    +<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/js/bootstrap.min.js" integrity="sha384-h0AbiXch4ZDo7tp9hKZ4TsHbi047NrKGLO3SEJAg45jXxnGIfYzk4Si90RDIqNm1" crossorigin="anonymous"></script>
    +
    +<!-- SmartMenus jQuery plugin -->
    +<script type="text/javascript" src="../jquery.smartmenus.js"></script>
    +
    +<!-- SmartMenus jQuery Bootstrap 4 Addon -->
    +<script type="text/javascript" src="../addons/bootstrap-4/jquery.smartmenus.bootstrap-4.js"></script>
    + +

    Quick customization

    + +

    data-* attributes

    +

    The Bootstrap 4 addon introduces the following additional data-* attributes which can be set to any .navbar-nav:

    +
      +
    • data-sm-skip - this will tell the script to skip this navbar and not apply any SmartMenus features to it so it will behave like a regular Bootstrap navbar.
    • +
    • data-sm-skip-collapsible-behavior - this will tell the script to not apply SmartMenus' specific behavior to this navbar in collapsible mode (mobile view). Bootstrap's behavior for navbars in collapsible mode is to use the whole area of the parent items just as a toggle button for their sub menus and thus it's impossible to set a link to the parent items that can be followed on click/tap. SmartMenus' behavior is to add a separate +/- sub menus toggle button to parent items and thus allows the link of the parent items to be activated on the second click/tap (the first click/tap displays the sub menu if it's not visible). If you need even further control, you can check the collapsibleBehavior SmartMenus option which can be set in a data-sm-options attribute.
    • +
    + +

    Options

    +

    The following additional option can be set in a data-sm-options attribute:

    +
      +
    • bootstrapHighlightClasses: 'text-dark bg-light' - CSS class(es) for highlighting expanded parent dropdown items.
    • +
    +

    Check the docs for a complete list of all the available SmartMenus options.

    + +

    API

    +

    The following methods are available:

    +
      +
    • jQuery.SmartMenus.Bootstrap.init() - reinit the addon. Useful if you add any navbars dynamically on your page and need to init them at any time (all navbars are normally initialized ondomready).
    • +
    + +
    + + + +
    + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-4-navbar-static-top.html b/frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-4-navbar-static-top.html new file mode 100644 index 0000000..5ee83c8 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-4-navbar-static-top.html @@ -0,0 +1,377 @@ + + + + + + + SmartMenus jQuery Website Menu - Bootstrap 4 Addon - Navbar static top + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +

    SmartMenus Bootstrap 4 Addon (Navbar static top)

    +

    Zero config advanced Bootstrap navbars with SmartMenus jQuery and the SmartMenus jQuery Bootstrap 4 Addon.

    +
    + +

    You just need to include the JS/CSS files on your Bootstrap 4 powered pages and everything should work automatically including full support for your Bootstrap 4 theme. And you also have the power and flexibility of SmartMenus jQuery at hand should you need to tweak or customize anything.

    + +

    Source Code

    + +

    CSS

    +

    In addition to Bootstrap's CSS just include the SmartMenus jQuery Bootstrap 4 Addon CSS. It's just static CSS code you don't need to edit at all (and probably shouldn't try to).

    +
    <!-- Bootstrap core CSS -->
    +<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
    +
    +<!-- SmartMenus jQuery Bootstrap 4 Addon CSS -->
    +<link href="../addons/bootstrap-4/jquery.smartmenus.bootstrap-4.css" rel="stylesheet">
    + +

    HTML

    +

    Note: Bootstrap 4 normally uses <div> elements as .dropdown-menu containers. But since we are building a multi-level menu tree, we need to replace them with nested <ul>/<li> elements.

    +
    <!-- Navbar -->
    +<nav class="navbar navbar-expand-lg navbar-dark bg-dark mb-4">
    +  <div class="container">
    +    <a class="navbar-brand" href="#">Navbar</a>
    +    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
    +      <span class="navbar-toggler-icon"></span>
    +    </button>
    +
    +    <div class="collapse navbar-collapse" id="navbarNavDropdown">
    +  
    +      <!-- Left nav -->
    +      <ul class="nav navbar-nav mr-auto">
    +        <li class="nav-item"><a class="nav-link" href="#">Link</a></li>
    +        <li class="nav-item"><a class="nav-link" href="#">Link</a></li>
    +        <li class="nav-item"><a class="nav-link" href="#">Link</a></li>
    +        <li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#">Dropdown</a>
    +          <ul class="dropdown-menu">
    +            <li><a class="dropdown-item" href="#">Action</a></li>
    +            <li><a class="dropdown-item disabled" href="#">Disabled link</a></li>
    +            <li><a class="dropdown-item" href="#">Something else here</a></li>
    +            <li class="dropdown-divider"></li>
    +            <li class="dropdown-header">Nav header</li>
    +            <li><a class="dropdown-item" href="#">Separated link</a></li>
    +            <li class="dropdown"><a class="dropdown-item dropdown-toggle" href="#">One more separated link</a>
    +              <ul class="dropdown-menu">
    +                <li><a class="dropdown-item" href="#">Action</a></li>
    +                <li><a class="dropdown-item" href="#">Another action</a></li>
    +                <li class="dropdown"><a class="dropdown-item dropdown-toggle" href="#">A long sub menu</a>
    +                  <ul class="dropdown-menu">
    +                    <li><a class="dropdown-item" href="#">Action</a></li>
    +                    <li><a class="dropdown-item" href="#">Something else here</a></li>
    +                    <li><a class="dropdown-item" href="#">One more link</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 1</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 2</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 3</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 4</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 5</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 6</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 7</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 8</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 9</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 10</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 11</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 12</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 13</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 14</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 15</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 16</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 17</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 18</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 19</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 20</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 21</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 22</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 23</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 24</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 25</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 26</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 27</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 28</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 29</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 30</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 31</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 32</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 33</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 34</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 35</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 36</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 37</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 38</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 39</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 40</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 41</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 42</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 43</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 44</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 45</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 46</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 47</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 48</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 49</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 50</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 51</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 52</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 53</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 54</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 55</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 56</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 57</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 58</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 59</a></li>
    +                    <li><a class="dropdown-item" href="#">Menu item 60</a></li>
    +                  </ul>
    +                </li>
    +                <li><a class="dropdown-item" href="#">Another link</a></li>
    +                <li><a class="dropdown-item" href="#">One more link</a></li>
    +              </ul>
    +            </li>
    +          </ul>
    +        </li>
    +      </ul>
    +
    +      <!-- Right nav -->
    +      <ul class="nav navbar-nav">
    +        <li class="nav-item"><a class="nav-link" href="bootstrap-4-navbar.html">Default</a></li>
    +        <li class="nav-item active"><a class="nav-link" href="bootstrap-4-navbar-static-top.html">Static top</a></li>
    +        <li class="nav-item"><a class="nav-link" href="bootstrap-4-navbar-fixed-top.html">Fixed top</a></li>
    +        <li class="nav-item"><a class="nav-link" href="bootstrap-4-navbar-fixed-bottom.html">Fixed bottom</a></li>
    +        <li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#">Dropdown</a>
    +          <ul class="dropdown-menu">
    +            <li><a class="dropdown-item" href="#">Action</a></li>
    +            <li><a class="dropdown-item" href="#">Another action</a></li>
    +            <li><a class="dropdown-item" href="#">Something else here</a></li>
    +            <li class="dropdown-divider"></li>
    +            <li class="dropdown-header">Nav header</li>
    +            <li class="dropdown"><a class="dropdown-item dropdown-toggle" href="#">A sub menu</a>
    +              <ul class="dropdown-menu">
    +                <li><a class="dropdown-item" href="#">Action</a></li>
    +                <li><a class="dropdown-item" href="#">Another action</a></li>
    +                <li><a class="dropdown-item" href="#">Something else here</a></li>
    +                <li><a class="dropdown-item disabled" href="#">Disabled item</a></li>
    +                <li><a class="dropdown-item" href="#">One more link</a></li>
    +              </ul>
    +            </li>
    +            <li><a class="dropdown-item" href="#">A separated link</a></li>
    +          </ul>
    +        </li>
    +      </ul>
    +  
    +    </div>
    +  </div>
    +</nav>
    + +

    JavaScript

    +

    In addition to Bootstrap's JavaScript just include SmartMenus jQuery and the SmartMenus jQuery Bootstrap 4 Addon. The default options used in jquery.smartmenus.bootstrap.js should work well for all. However, you can, of course, tweak them if you like.

    +
    <!-- jQuery first, then Popper.js, then Bootstrap JS -->
    +<script src="http://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
    +<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
    +<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/js/bootstrap.min.js" integrity="sha384-h0AbiXch4ZDo7tp9hKZ4TsHbi047NrKGLO3SEJAg45jXxnGIfYzk4Si90RDIqNm1" crossorigin="anonymous"></script>
    +
    +<!-- SmartMenus jQuery plugin -->
    +<script type="text/javascript" src="../jquery.smartmenus.js"></script>
    +
    +<!-- SmartMenus jQuery Bootstrap 4 Addon -->
    +<script type="text/javascript" src="../addons/bootstrap-4/jquery.smartmenus.bootstrap-4.js"></script>
    + +

    Quick customization

    + +

    data-* attributes

    +

    The Bootstrap 4 addon introduces the following additional data-* attributes which can be set to any .navbar-nav:

    +
      +
    • data-sm-skip - this will tell the script to skip this navbar and not apply any SmartMenus features to it so it will behave like a regular Bootstrap navbar.
    • +
    • data-sm-skip-collapsible-behavior - this will tell the script to not apply SmartMenus' specific behavior to this navbar in collapsible mode (mobile view). Bootstrap's behavior for navbars in collapsible mode is to use the whole area of the parent items just as a toggle button for their sub menus and thus it's impossible to set a link to the parent items that can be followed on click/tap. SmartMenus' behavior is to add a separate +/- sub menus toggle button to parent items and thus allows the link of the parent items to be activated on the second click/tap (the first click/tap displays the sub menu if it's not visible). If you need even further control, you can check the collapsibleBehavior SmartMenus option which can be set in a data-sm-options attribute.
    • +
    + +

    Options

    +

    The following additional option can be set in a data-sm-options attribute:

    +
      +
    • bootstrapHighlightClasses: 'text-dark bg-light' - CSS class(es) for highlighting expanded parent dropdown items.
    • +
    +

    Check the docs for a complete list of all the available SmartMenus options.

    + +

    API

    +

    The following methods are available:

    +
      +
    • jQuery.SmartMenus.Bootstrap.init() - reinit the addon. Useful if you add any navbars dynamically on your page and need to init them at any time (all navbars are normally initialized ondomready).
    • +
    + +
    + + + +
    + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-4-navbar.html b/frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-4-navbar.html new file mode 100644 index 0000000..a92cf20 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-4-navbar.html @@ -0,0 +1,373 @@ + + + + + + + SmartMenus jQuery Website Menu - Bootstrap 4 Addon - Navbar + + + + + + + + + + + + + + + + + +
    + + + + + + + + +
    +

    SmartMenus Bootstrap 4 Addon (Navbar)

    +

    Zero config advanced Bootstrap navbars with SmartMenus jQuery and the SmartMenus jQuery Bootstrap 4 Addon.

    +
    + +

    You just need to include the JS/CSS files on your Bootstrap 4 powered pages and everything should work automatically including full support for your Bootstrap 4 theme. And you also have the power and flexibility of SmartMenus jQuery at hand should you need to tweak or customize anything.

    + +

    Source Code

    + +

    CSS

    +

    In addition to Bootstrap's CSS just include the SmartMenus jQuery Bootstrap 4 Addon CSS. It's just static CSS code you don't need to edit at all (and probably shouldn't try to).

    +
    <!-- Bootstrap core CSS -->
    +<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
    +
    +<!-- SmartMenus jQuery Bootstrap 4 Addon CSS -->
    +<link href="../addons/bootstrap-4/jquery.smartmenus.bootstrap-4.css" rel="stylesheet">
    + +

    HTML

    +

    Note: Bootstrap 4 normally uses <div> elements as .dropdown-menu containers. But since we are building a multi-level menu tree, we need to replace them with nested <ul>/<li> elements.

    +
    <!-- Navbar -->
    +<nav class="navbar navbar-expand-lg navbar-light bg-light rounded mb-4">
    +  <a class="navbar-brand" href="#">Navbar</a>
    +  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
    +    <span class="navbar-toggler-icon"></span>
    +  </button>
    +
    +  <div class="collapse navbar-collapse" id="navbarNavDropdown">
    +
    +    <!-- Left nav -->
    +    <ul class="nav navbar-nav mr-auto">
    +      <li class="nav-item"><a class="nav-link" href="#">Link</a></li>
    +      <li class="nav-item"><a class="nav-link" href="#">Link</a></li>
    +      <li class="nav-item"><a class="nav-link" href="#">Link</a></li>
    +      <li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#">Dropdown</a>
    +        <ul class="dropdown-menu">
    +          <li><a class="dropdown-item" href="#">Action</a></li>
    +          <li><a class="dropdown-item disabled" href="#">Disabled link</a></li>
    +          <li><a class="dropdown-item" href="#">Something else here</a></li>
    +          <li class="dropdown-divider"></li>
    +          <li class="dropdown-header">Nav header</li>
    +          <li><a class="dropdown-item" href="#">Separated link</a></li>
    +          <li class="dropdown"><a class="dropdown-item dropdown-toggle" href="#">One more separated link</a>
    +            <ul class="dropdown-menu">
    +              <li><a class="dropdown-item" href="#">Action</a></li>
    +              <li><a class="dropdown-item" href="#">Another action</a></li>
    +              <li class="dropdown"><a class="dropdown-item dropdown-toggle" href="#">A long sub menu</a>
    +                <ul class="dropdown-menu">
    +                  <li><a class="dropdown-item" href="#">Action</a></li>
    +                  <li><a class="dropdown-item" href="#">Something else here</a></li>
    +                  <li><a class="dropdown-item" href="#">One more link</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 1</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 2</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 3</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 4</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 5</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 6</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 7</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 8</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 9</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 10</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 11</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 12</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 13</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 14</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 15</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 16</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 17</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 18</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 19</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 20</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 21</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 22</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 23</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 24</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 25</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 26</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 27</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 28</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 29</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 30</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 31</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 32</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 33</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 34</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 35</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 36</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 37</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 38</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 39</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 40</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 41</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 42</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 43</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 44</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 45</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 46</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 47</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 48</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 49</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 50</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 51</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 52</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 53</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 54</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 55</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 56</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 57</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 58</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 59</a></li>
    +                  <li><a class="dropdown-item" href="#">Menu item 60</a></li>
    +                </ul>
    +              </li>
    +              <li><a class="dropdown-item" href="#">Another link</a></li>
    +              <li><a class="dropdown-item" href="#">One more link</a></li>
    +            </ul>
    +          </li>
    +        </ul>
    +      </li>
    +    </ul>
    +
    +    <!-- Right nav -->
    +    <ul class="nav navbar-nav">
    +      <li class="nav-item active"><a class="nav-link" href="bootstrap-4-navbar.html">Default</a></li>
    +      <li class="nav-item"><a class="nav-link" href="bootstrap-4-navbar-static-top.html">Static top</a></li>
    +      <li class="nav-item"><a class="nav-link" href="bootstrap-4-navbar-fixed-top.html">Fixed top</a></li>
    +      <li class="nav-item"><a class="nav-link" href="bootstrap-4-navbar-fixed-bottom.html">Fixed bottom</a></li>
    +      <li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#">Dropdown</a>
    +        <ul class="dropdown-menu">
    +          <li><a class="dropdown-item" href="#">Action</a></li>
    +          <li><a class="dropdown-item" href="#">Another action</a></li>
    +          <li><a class="dropdown-item" href="#">Something else here</a></li>
    +          <li class="dropdown-divider"></li>
    +          <li class="dropdown-header">Nav header</li>
    +          <li class="dropdown"><a class="dropdown-item dropdown-toggle" href="#">A sub menu</a>
    +            <ul class="dropdown-menu">
    +              <li><a class="dropdown-item" href="#">Action</a></li>
    +              <li><a class="dropdown-item" href="#">Another action</a></li>
    +              <li><a class="dropdown-item" href="#">Something else here</a></li>
    +              <li><a class="dropdown-item disabled" href="#">Disabled item</a></li>
    +              <li><a class="dropdown-item" href="#">One more link</a></li>
    +            </ul>
    +          </li>
    +          <li><a class="dropdown-item" href="#">A separated link</a></li>
    +        </ul>
    +      </li>
    +    </ul>
    +
    +  </div>
    +</nav>
    + +

    JavaScript

    +

    In addition to Bootstrap's JavaScript just include SmartMenus jQuery and the SmartMenus jQuery Bootstrap 4 Addon. The default options used in jquery.smartmenus.bootstrap.js should work well for all. However, you can, of course, tweak them if you like.

    +
    <!-- jQuery first, then Popper.js, then Bootstrap JS -->
    +<script src="http://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
    +<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
    +<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/js/bootstrap.min.js" integrity="sha384-h0AbiXch4ZDo7tp9hKZ4TsHbi047NrKGLO3SEJAg45jXxnGIfYzk4Si90RDIqNm1" crossorigin="anonymous"></script>
    +
    +<!-- SmartMenus jQuery plugin -->
    +<script type="text/javascript" src="../jquery.smartmenus.js"></script>
    +
    +<!-- SmartMenus jQuery Bootstrap 4 Addon -->
    +<script type="text/javascript" src="../addons/bootstrap-4/jquery.smartmenus.bootstrap-4.js"></script>
    + +

    Quick customization

    + +

    data-* attributes

    +

    The Bootstrap 4 addon introduces the following additional data-* attributes which can be set to any .navbar-nav:

    +
      +
    • data-sm-skip - this will tell the script to skip this navbar and not apply any SmartMenus features to it so it will behave like a regular Bootstrap navbar.
    • +
    • data-sm-skip-collapsible-behavior - this will tell the script to not apply SmartMenus' specific behavior to this navbar in collapsible mode (mobile view). Bootstrap's behavior for navbars in collapsible mode is to use the whole area of the parent items just as a toggle button for their sub menus and thus it's impossible to set a link to the parent items that can be followed on click/tap. SmartMenus' behavior is to add a separate +/- sub menus toggle button to parent items and thus allows the link of the parent items to be activated on the second click/tap (the first click/tap displays the sub menu if it's not visible). If you need even further control, you can check the collapsibleBehavior SmartMenus option which can be set in a data-sm-options attribute.
    • +
    + +

    Options

    +

    The following additional option can be set in a data-sm-options attribute:

    +
      +
    • bootstrapHighlightClasses: 'text-dark bg-light' - CSS class(es) for highlighting expanded parent dropdown items.
    • +
    +

    Check the docs for a complete list of all the available SmartMenus options.

    + +

    API

    +

    The following methods are available:

    +
      +
    • jQuery.SmartMenus.Bootstrap.init() - reinit the addon. Useful if you add any navbars dynamically on your page and need to init them at any time (all navbars are normally initialized ondomready).
    • +
    + +
    + + + +
    + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-navbar-fixed-bottom.html b/frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-navbar-fixed-bottom.html new file mode 100644 index 0000000..4b9f4b0 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-navbar-fixed-bottom.html @@ -0,0 +1,391 @@ + + + + + + + + SmartMenus jQuery Website Menu - Bootstrap Addon - Navbar fixed bottom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +

    You basically just need to include the JS/CSS files on your Bootstrap 3 powered pages and everything should work automatically including full support for whatever Bootstrap theme you already use. And, of course, you still have the full power and flexibility of SmartMenus jQuery at hand should you need to tweak or customize anything.

    + +

    Source Code

    + +

    CSS

    +

    In addition to Bootstrap's CSS just include the SmartMenus jQuery Bootstrap Addon CSS. It's just static CSS code you don't need to edit at all (and probably shouldn't try to).

    +
    <!-- Bootstrap core CSS -->
    +<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
    +
    +<!-- SmartMenus jQuery Bootstrap Addon CSS -->
    +<link href="../addons/bootstrap/jquery.smartmenus.bootstrap.css" rel="stylesheet">
    + +

    HTML

    +
    <!-- Navbar fixed bottom -->
    +<div class="navbar navbar-default navbar-fixed-bottom" role="navigation">
    +  <div class="container">
    +    <div class="navbar-header">
    +      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
    +        <span class="sr-only">Toggle navigation</span>
    +        <span class="icon-bar"></span>
    +        <span class="icon-bar"></span>
    +        <span class="icon-bar"></span>
    +      </button>
    +      <a class="navbar-brand" href="#">Project name</a>
    +    </div>
    +    <div class="navbar-collapse collapse">
    +  
    +      <!-- Left nav -->
    +      <ul class="nav navbar-nav">
    +        <li><a href="#">Link</a></li>
    +        <li><a href="#">Link</a></li>
    +        <li><a href="#">Link</a></li>
    +        <li><a href="#" class="dropup">Dropdown <span class="caret"></span></a>
    +          <ul class="dropdown-menu">
    +            <li><a href="#">Action</a></li>
    +            <li><a href="#">Another action</a></li>
    +            <li><a href="#">Something else here</a></li>
    +            <li class="divider"></li>
    +            <li class="dropdown-header">Nav header</li>
    +            <li><a href="#">Separated link</a></li>
    +            <li><a href="#">One more separated link <span class="caret"></span></a>
    +              <ul class="dropdown-menu">
    +                <li><a href="#">Action</a></li>
    +                <li><a href="#">Another action</a></li>
    +                <li><a href="#">A long sub menu <span class="caret"></span></a>
    +                  <ul class="dropdown-menu">
    +                    <li><a href="#">Action</a></li>
    +                    <li><a href="#">Something else here</a></li>
    +                    <li class="disabled"><a class="disabled" href="#">Disabled item</a></li>
    +                    <li><a href="#">One more link</a></li>
    +                    <li><a href="#">Menu item 1</a></li>
    +                    <li><a href="#">Menu item 2</a></li>
    +                    <li><a href="#">Menu item 3</a></li>
    +                    <li><a href="#">Menu item 4</a></li>
    +                    <li><a href="#">Menu item 5</a></li>
    +                    <li><a href="#">Menu item 6</a></li>
    +                    <li><a href="#">Menu item 7</a></li>
    +                    <li><a href="#">Menu item 8</a></li>
    +                    <li><a href="#">Menu item 9</a></li>
    +                    <li><a href="#">Menu item 10</a></li>
    +                    <li><a href="#">Menu item 11</a></li>
    +                    <li><a href="#">Menu item 12</a></li>
    +                    <li><a href="#">Menu item 13</a></li>
    +                    <li><a href="#">Menu item 14</a></li>
    +                    <li><a href="#">Menu item 15</a></li>
    +                    <li><a href="#">Menu item 16</a></li>
    +                    <li><a href="#">Menu item 17</a></li>
    +                    <li><a href="#">Menu item 18</a></li>
    +                    <li><a href="#">Menu item 19</a></li>
    +                    <li><a href="#">Menu item 20</a></li>
    +                    <li><a href="#">Menu item 21</a></li>
    +                    <li><a href="#">Menu item 22</a></li>
    +                    <li><a href="#">Menu item 23</a></li>
    +                    <li><a href="#">Menu item 24</a></li>
    +                    <li><a href="#">Menu item 25</a></li>
    +                    <li><a href="#">Menu item 26</a></li>
    +                    <li><a href="#">Menu item 27</a></li>
    +                    <li><a href="#">Menu item 28</a></li>
    +                    <li><a href="#">Menu item 29</a></li>
    +                    <li><a href="#">Menu item 30</a></li>
    +                    <li><a href="#">Menu item 31</a></li>
    +                    <li><a href="#">Menu item 32</a></li>
    +                    <li><a href="#">Menu item 33</a></li>
    +                    <li><a href="#">Menu item 34</a></li>
    +                    <li><a href="#">Menu item 35</a></li>
    +                    <li><a href="#">Menu item 36</a></li>
    +                    <li><a href="#">Menu item 37</a></li>
    +                    <li><a href="#">Menu item 38</a></li>
    +                    <li><a href="#">Menu item 39</a></li>
    +                    <li><a href="#">Menu item 40</a></li>
    +                    <li><a href="#">Menu item 41</a></li>
    +                    <li><a href="#">Menu item 42</a></li>
    +                    <li><a href="#">Menu item 43</a></li>
    +                    <li><a href="#">Menu item 44</a></li>
    +                    <li><a href="#">Menu item 45</a></li>
    +                    <li><a href="#">Menu item 46</a></li>
    +                    <li><a href="#">Menu item 47</a></li>
    +                    <li><a href="#">Menu item 48</a></li>
    +                    <li><a href="#">Menu item 49</a></li>
    +                    <li><a href="#">Menu item 50</a></li>
    +                    <li><a href="#">Menu item 51</a></li>
    +                    <li><a href="#">Menu item 52</a></li>
    +                    <li><a href="#">Menu item 53</a></li>
    +                    <li><a href="#">Menu item 54</a></li>
    +                    <li><a href="#">Menu item 55</a></li>
    +                    <li><a href="#">Menu item 56</a></li>
    +                    <li><a href="#">Menu item 57</a></li>
    +                    <li><a href="#">Menu item 58</a></li>
    +                    <li><a href="#">Menu item 59</a></li>
    +                    <li><a href="#">Menu item 60</a></li>
    +                  </ul>
    +                </li>
    +                <li><a href="#">Another link</a></li>
    +                <li><a href="#">One more link</a></li>
    +              </ul>
    +            </li>
    +          </ul>
    +        </li>
    +      </ul>
    +  
    +      <!-- Right nav -->
    +      <ul class="nav navbar-nav navbar-right">
    +        <li><a href="bootstrap-navbar.html">Default</a></li>
    +        <li><a href="bootstrap-navbar-static-top.html">Static top</a></li>
    +        <li><a href="bootstrap-navbar-fixed-top.html">Fixed top</a></li>
    +        <li class="active"><a href="bootstrap-navbar-fixed-bottom.html">Fixed bottom</a></li>
    +        <li><a href="#" class="dropup">Dropdown <span class="caret"></span></a>
    +          <ul class="dropdown-menu">
    +            <li><a href="#">Action</a></li>
    +            <li><a href="#">Another action</a></li>
    +            <li><a href="#">Something else here</a></li>
    +            <li class="divider"></li>
    +            <li class="dropdown-header">Nav header</li>
    +            <li><a href="#">A sub menu <span class="caret"></span></a>
    +              <ul class="dropdown-menu">
    +                <li><a href="#">Action</a></li>
    +                <li><a href="#">Another action</a></li>
    +                <li><a href="#">Something else here</a></li>
    +                <li class="disabled"><a class="disabled" href="#">Disabled item</a></li>
    +                <li><a href="#">One more link</a></li>
    +              </ul>
    +            </li>
    +            <li><a href="#">A separated link</a></li>
    +          </ul>
    +        </li>
    +      </ul>
    +  
    +    </div><!--/.nav-collapse -->
    +  </div><!--/.container -->
    +</div>
    + +

    JavaScript

    +

    In addition to Bootstrap's JavaScript just include SmartMenus jQuery and the SmartMenus jQuery Bootstrap Addon. The default options used in jquery.smartmenus.bootstrap.js should work well for all. However, you can, of course, tweak them if you like.

    +
    <!-- Bootstrap core JavaScript
    +================================================== -->
    +<!-- Placed at the end of the document so the pages load faster -->
    +<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
    +<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
    +
    +<!-- SmartMenus jQuery plugin -->
    +<script type="text/javascript" src="../jquery.smartmenus.js"></script>
    +
    +<!-- SmartMenus jQuery Bootstrap Addon -->
    +<script type="text/javascript" src="../addons/bootstrap/jquery.smartmenus.bootstrap.js"></script>
    + +

    Quick customization

    + +

    data-* attributes

    +

    The following data-* attributes can be set to any ul.navbar-nav:

    +
      +
    • data-sm-options - set any custom options for the SmartMenus jQuery plugin (check the docs for details).
    • +
    • data-sm-skip - this will tell the script to skip this navbar and not apply any SmartMenus features to it so it will behave like a regular Bootstrap navbar.
    • +
    • data-sm-skip-collapsible-behavior - this will tell the script to not apply SmartMenus' specific behavior to this navbar in collapsible mode (mobile view). Bootstrap's behavior for navbars in collapsible mode is to use the whole area of the parent items just as a toggle button for their sub menus and thus it's impossible to set a link to the parent items that can be followed on click/tap. SmartMenus' behavior is to add a separate dedicated +/- sub menus toggle button to parent items and thus allows the link of the parent items to be activated on the second click/tap (the first click/tap displays the sub menu if it's not visible).
    • +
    + +

    API

    +

    The following methods are available:

    +
      +
    • jQuery.SmartMenus.Bootstrap.init() - reinit the addon. Useful if you add any navbars dynamically on your page and need to init them (all navbars are normally initialized ondomready).
    • +
    + +
    + + + +
    + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-navbar-fixed-top.html b/frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-navbar-fixed-top.html new file mode 100644 index 0000000..709c92c --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-navbar-fixed-top.html @@ -0,0 +1,391 @@ + + + + + + + + SmartMenus jQuery Website Menu - Bootstrap Addon - Navbar fixed top + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +

    You basically just need to include the JS/CSS files on your Bootstrap 3 powered pages and everything should work automatically including full support for whatever Bootstrap theme you already use. And, of course, you still have the full power and flexibility of SmartMenus jQuery at hand should you need to tweak or customize anything.

    + +

    Source Code

    + +

    CSS

    +

    In addition to Bootstrap's CSS just include the SmartMenus jQuery Bootstrap Addon CSS. It's just static CSS code you don't need to edit at all (and probably shouldn't try to).

    +
    <!-- Bootstrap core CSS -->
    +<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
    +
    +<!-- SmartMenus jQuery Bootstrap Addon CSS -->
    +<link href="../addons/bootstrap/jquery.smartmenus.bootstrap.css" rel="stylesheet">
    + +

    HTML

    +
    <!-- Navbar fixed top -->
    +<div class="navbar navbar-default navbar-fixed-top" role="navigation">
    +  <div class="container">
    +    <div class="navbar-header">
    +      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
    +        <span class="sr-only">Toggle navigation</span>
    +        <span class="icon-bar"></span>
    +        <span class="icon-bar"></span>
    +        <span class="icon-bar"></span>
    +      </button>
    +      <a class="navbar-brand" href="#">Project name</a>
    +    </div>
    +    <div class="navbar-collapse collapse">
    +  
    +      <!-- Left nav -->
    +      <ul class="nav navbar-nav">
    +        <li><a href="#">Link</a></li>
    +        <li><a href="#">Link</a></li>
    +        <li><a href="#">Link</a></li>
    +        <li><a href="#">Dropdown <span class="caret"></span></a>
    +          <ul class="dropdown-menu">
    +            <li><a href="#">Action</a></li>
    +            <li><a href="#">Another action</a></li>
    +            <li><a href="#">Something else here</a></li>
    +            <li class="divider"></li>
    +            <li class="dropdown-header">Nav header</li>
    +            <li><a href="#">Separated link</a></li>
    +            <li><a href="#">One more separated link <span class="caret"></span></a>
    +              <ul class="dropdown-menu">
    +                <li><a href="#">Action</a></li>
    +                <li><a href="#">Another action</a></li>
    +                <li><a href="#">A long sub menu <span class="caret"></span></a>
    +                  <ul class="dropdown-menu">
    +                    <li><a href="#">Action</a></li>
    +                    <li><a href="#">Something else here</a></li>
    +                    <li class="disabled"><a class="disabled" href="#">Disabled item</a></li>
    +                    <li><a href="#">One more link</a></li>
    +                    <li><a href="#">Menu item 1</a></li>
    +                    <li><a href="#">Menu item 2</a></li>
    +                    <li><a href="#">Menu item 3</a></li>
    +                    <li><a href="#">Menu item 4</a></li>
    +                    <li><a href="#">Menu item 5</a></li>
    +                    <li><a href="#">Menu item 6</a></li>
    +                    <li><a href="#">Menu item 7</a></li>
    +                    <li><a href="#">Menu item 8</a></li>
    +                    <li><a href="#">Menu item 9</a></li>
    +                    <li><a href="#">Menu item 10</a></li>
    +                    <li><a href="#">Menu item 11</a></li>
    +                    <li><a href="#">Menu item 12</a></li>
    +                    <li><a href="#">Menu item 13</a></li>
    +                    <li><a href="#">Menu item 14</a></li>
    +                    <li><a href="#">Menu item 15</a></li>
    +                    <li><a href="#">Menu item 16</a></li>
    +                    <li><a href="#">Menu item 17</a></li>
    +                    <li><a href="#">Menu item 18</a></li>
    +                    <li><a href="#">Menu item 19</a></li>
    +                    <li><a href="#">Menu item 20</a></li>
    +                    <li><a href="#">Menu item 21</a></li>
    +                    <li><a href="#">Menu item 22</a></li>
    +                    <li><a href="#">Menu item 23</a></li>
    +                    <li><a href="#">Menu item 24</a></li>
    +                    <li><a href="#">Menu item 25</a></li>
    +                    <li><a href="#">Menu item 26</a></li>
    +                    <li><a href="#">Menu item 27</a></li>
    +                    <li><a href="#">Menu item 28</a></li>
    +                    <li><a href="#">Menu item 29</a></li>
    +                    <li><a href="#">Menu item 30</a></li>
    +                    <li><a href="#">Menu item 31</a></li>
    +                    <li><a href="#">Menu item 32</a></li>
    +                    <li><a href="#">Menu item 33</a></li>
    +                    <li><a href="#">Menu item 34</a></li>
    +                    <li><a href="#">Menu item 35</a></li>
    +                    <li><a href="#">Menu item 36</a></li>
    +                    <li><a href="#">Menu item 37</a></li>
    +                    <li><a href="#">Menu item 38</a></li>
    +                    <li><a href="#">Menu item 39</a></li>
    +                    <li><a href="#">Menu item 40</a></li>
    +                    <li><a href="#">Menu item 41</a></li>
    +                    <li><a href="#">Menu item 42</a></li>
    +                    <li><a href="#">Menu item 43</a></li>
    +                    <li><a href="#">Menu item 44</a></li>
    +                    <li><a href="#">Menu item 45</a></li>
    +                    <li><a href="#">Menu item 46</a></li>
    +                    <li><a href="#">Menu item 47</a></li>
    +                    <li><a href="#">Menu item 48</a></li>
    +                    <li><a href="#">Menu item 49</a></li>
    +                    <li><a href="#">Menu item 50</a></li>
    +                    <li><a href="#">Menu item 51</a></li>
    +                    <li><a href="#">Menu item 52</a></li>
    +                    <li><a href="#">Menu item 53</a></li>
    +                    <li><a href="#">Menu item 54</a></li>
    +                    <li><a href="#">Menu item 55</a></li>
    +                    <li><a href="#">Menu item 56</a></li>
    +                    <li><a href="#">Menu item 57</a></li>
    +                    <li><a href="#">Menu item 58</a></li>
    +                    <li><a href="#">Menu item 59</a></li>
    +                    <li><a href="#">Menu item 60</a></li>
    +                  </ul>
    +                </li>
    +                <li><a href="#">Another link</a></li>
    +                <li><a href="#">One more link</a></li>
    +              </ul>
    +            </li>
    +          </ul>
    +        </li>
    +      </ul>
    +  
    +      <!-- Right nav -->
    +      <ul class="nav navbar-nav navbar-right">
    +        <li><a href="bootstrap-navbar.html">Default</a></li>
    +        <li><a href="bootstrap-navbar-static-top.html">Static top</a></li>
    +        <li class="active"><a href="bootstrap-navbar-fixed-top.html">Fixed top</a></li>
    +        <li><a href="bootstrap-navbar-fixed-bottom.html">Fixed bottom</a></li>
    +        <li><a href="#">Dropdown <span class="caret"></span></a>
    +          <ul class="dropdown-menu">
    +            <li><a href="#">Action</a></li>
    +            <li><a href="#">Another action</a></li>
    +            <li><a href="#">Something else here</a></li>
    +            <li class="divider"></li>
    +            <li class="dropdown-header">Nav header</li>
    +            <li><a href="#">A sub menu <span class="caret"></span></a>
    +              <ul class="dropdown-menu">
    +                <li><a href="#">Action</a></li>
    +                <li><a href="#">Another action</a></li>
    +                <li><a href="#">Something else here</a></li>
    +                <li class="disabled"><a class="disabled" href="#">Disabled item</a></li>
    +                <li><a href="#">One more link</a></li>
    +              </ul>
    +            </li>
    +            <li><a href="#">A separated link</a></li>
    +          </ul>
    +        </li>
    +      </ul>
    +  
    +    </div><!--/.nav-collapse -->
    +  </div><!--/.container -->
    +</div>
    + +

    JavaScript

    +

    In addition to Bootstrap's JavaScript just include SmartMenus jQuery and the SmartMenus jQuery Bootstrap Addon. The default options used in jquery.smartmenus.bootstrap.js should work well for all. However, you can, of course, tweak them if you like.

    +
    <!-- Bootstrap core JavaScript
    +================================================== -->
    +<!-- Placed at the end of the document so the pages load faster -->
    +<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
    +<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
    +
    +<!-- SmartMenus jQuery plugin -->
    +<script type="text/javascript" src="../jquery.smartmenus.js"></script>
    +
    +<!-- SmartMenus jQuery Bootstrap Addon -->
    +<script type="text/javascript" src="../addons/bootstrap/jquery.smartmenus.bootstrap.js"></script>
    + +

    Quick customization

    + +

    data-* attributes

    +

    The following data-* attributes can be set to any ul.navbar-nav:

    +
      +
    • data-sm-options - set any custom options for the SmartMenus jQuery plugin (check the docs for details).
    • +
    • data-sm-skip - this will tell the script to skip this navbar and not apply any SmartMenus features to it so it will behave like a regular Bootstrap navbar.
    • +
    • data-sm-skip-collapsible-behavior - this will tell the script to not apply SmartMenus' specific behavior to this navbar in collapsible mode (mobile view). Bootstrap's behavior for navbars in collapsible mode is to use the whole area of the parent items just as a toggle button for their sub menus and thus it's impossible to set a link to the parent items that can be followed on click/tap. SmartMenus' behavior is to add a separate dedicated +/- sub menus toggle button to parent items and thus allows the link of the parent items to be activated on the second click/tap (the first click/tap displays the sub menu if it's not visible).
    • +
    + +

    API

    +

    The following methods are available:

    +
      +
    • jQuery.SmartMenus.Bootstrap.init() - reinit the addon. Useful if you add any navbars dynamically on your page and need to init them (all navbars are normally initialized ondomready).
    • +
    + +
    + + + +
    + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-navbar-static-top.html b/frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-navbar-static-top.html new file mode 100644 index 0000000..4bf8b37 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-navbar-static-top.html @@ -0,0 +1,390 @@ + + + + + + + + SmartMenus jQuery Website Menu - Bootstrap Addon - Navbar static top + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +

    You basically just need to include the JS/CSS files on your Bootstrap 3 powered pages and everything should work automatically including full support for whatever Bootstrap theme you already use. And, of course, you still have the full power and flexibility of SmartMenus jQuery at hand should you need to tweak or customize anything.

    + +

    Source Code

    + +

    CSS

    +

    In addition to Bootstrap's CSS just include the SmartMenus jQuery Bootstrap Addon CSS. It's just static CSS code you don't need to edit at all (and probably shouldn't try to).

    +
    <!-- Bootstrap core CSS -->
    +<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
    +
    +<!-- SmartMenus jQuery Bootstrap Addon CSS -->
    +<link href="../addons/bootstrap/jquery.smartmenus.bootstrap.css" rel="stylesheet">
    + +

    HTML

    +
    <!-- Navbar static top -->
    +<div class="navbar navbar-default navbar-static-top" role="navigation">
    +  <div class="container">
    +    <div class="navbar-header">
    +      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
    +        <span class="sr-only">Toggle navigation</span>
    +        <span class="icon-bar"></span>
    +        <span class="icon-bar"></span>
    +        <span class="icon-bar"></span>
    +      </button>
    +      <a class="navbar-brand" href="#">Project name</a>
    +    </div>
    +    <div class="navbar-collapse collapse">
    +  
    +      <!-- Left nav -->
    +      <ul class="nav navbar-nav">
    +        <li><a href="#">Link</a></li>
    +        <li><a href="#">Link</a></li>
    +        <li><a href="#">Link</a></li>
    +        <li><a href="#">Dropdown <span class="caret"></span></a>
    +          <ul class="dropdown-menu">
    +            <li><a href="#">Action</a></li>
    +            <li><a href="#">Another action</a></li>
    +            <li><a href="#">Something else here</a></li>
    +            <li class="divider"></li>
    +            <li class="dropdown-header">Nav header</li>
    +            <li><a href="#">Separated link</a></li>
    +            <li><a href="#">One more separated link <span class="caret"></span></a>
    +              <ul class="dropdown-menu">
    +                <li><a href="#">Action</a></li>
    +                <li><a href="#">Another action</a></li>
    +                <li><a href="#">A long sub menu <span class="caret"></span></a>
    +                  <ul class="dropdown-menu">
    +                    <li><a href="#">Action</a></li>
    +                    <li><a href="#">Something else here</a></li>
    +                    <li class="disabled"><a class="disabled" href="#">Disabled item</a></li>
    +                    <li><a href="#">One more link</a></li>
    +                    <li><a href="#">Menu item 1</a></li>
    +                    <li><a href="#">Menu item 2</a></li>
    +                    <li><a href="#">Menu item 3</a></li>
    +                    <li><a href="#">Menu item 4</a></li>
    +                    <li><a href="#">Menu item 5</a></li>
    +                    <li><a href="#">Menu item 6</a></li>
    +                    <li><a href="#">Menu item 7</a></li>
    +                    <li><a href="#">Menu item 8</a></li>
    +                    <li><a href="#">Menu item 9</a></li>
    +                    <li><a href="#">Menu item 10</a></li>
    +                    <li><a href="#">Menu item 11</a></li>
    +                    <li><a href="#">Menu item 12</a></li>
    +                    <li><a href="#">Menu item 13</a></li>
    +                    <li><a href="#">Menu item 14</a></li>
    +                    <li><a href="#">Menu item 15</a></li>
    +                    <li><a href="#">Menu item 16</a></li>
    +                    <li><a href="#">Menu item 17</a></li>
    +                    <li><a href="#">Menu item 18</a></li>
    +                    <li><a href="#">Menu item 19</a></li>
    +                    <li><a href="#">Menu item 20</a></li>
    +                    <li><a href="#">Menu item 21</a></li>
    +                    <li><a href="#">Menu item 22</a></li>
    +                    <li><a href="#">Menu item 23</a></li>
    +                    <li><a href="#">Menu item 24</a></li>
    +                    <li><a href="#">Menu item 25</a></li>
    +                    <li><a href="#">Menu item 26</a></li>
    +                    <li><a href="#">Menu item 27</a></li>
    +                    <li><a href="#">Menu item 28</a></li>
    +                    <li><a href="#">Menu item 29</a></li>
    +                    <li><a href="#">Menu item 30</a></li>
    +                    <li><a href="#">Menu item 31</a></li>
    +                    <li><a href="#">Menu item 32</a></li>
    +                    <li><a href="#">Menu item 33</a></li>
    +                    <li><a href="#">Menu item 34</a></li>
    +                    <li><a href="#">Menu item 35</a></li>
    +                    <li><a href="#">Menu item 36</a></li>
    +                    <li><a href="#">Menu item 37</a></li>
    +                    <li><a href="#">Menu item 38</a></li>
    +                    <li><a href="#">Menu item 39</a></li>
    +                    <li><a href="#">Menu item 40</a></li>
    +                    <li><a href="#">Menu item 41</a></li>
    +                    <li><a href="#">Menu item 42</a></li>
    +                    <li><a href="#">Menu item 43</a></li>
    +                    <li><a href="#">Menu item 44</a></li>
    +                    <li><a href="#">Menu item 45</a></li>
    +                    <li><a href="#">Menu item 46</a></li>
    +                    <li><a href="#">Menu item 47</a></li>
    +                    <li><a href="#">Menu item 48</a></li>
    +                    <li><a href="#">Menu item 49</a></li>
    +                    <li><a href="#">Menu item 50</a></li>
    +                    <li><a href="#">Menu item 51</a></li>
    +                    <li><a href="#">Menu item 52</a></li>
    +                    <li><a href="#">Menu item 53</a></li>
    +                    <li><a href="#">Menu item 54</a></li>
    +                    <li><a href="#">Menu item 55</a></li>
    +                    <li><a href="#">Menu item 56</a></li>
    +                    <li><a href="#">Menu item 57</a></li>
    +                    <li><a href="#">Menu item 58</a></li>
    +                    <li><a href="#">Menu item 59</a></li>
    +                    <li><a href="#">Menu item 60</a></li>
    +                  </ul>
    +                </li>
    +                <li><a href="#">Another link</a></li>
    +                <li><a href="#">One more link</a></li>
    +              </ul>
    +            </li>
    +          </ul>
    +        </li>
    +      </ul>
    +  
    +      <!-- Right nav -->
    +      <ul class="nav navbar-nav navbar-right">
    +        <li><a href="bootstrap-navbar.html">Default</a></li>
    +        <li class="active"><a href="bootstrap-navbar-static-top.html">Static top</a></li>
    +        <li><a href="bootstrap-navbar-fixed-top.html">Fixed top</a></li>
    +        <li><a href="bootstrap-navbar-fixed-bottom.html">Fixed bottom</a></li>
    +        <li><a href="#">Dropdown <span class="caret"></span></a>
    +          <ul class="dropdown-menu">
    +            <li><a href="#">Action</a></li>
    +            <li><a href="#">Another action</a></li>
    +            <li><a href="#">Something else here</a></li>
    +            <li class="divider"></li>
    +            <li class="dropdown-header">Nav header</li>
    +            <li><a href="#">A sub menu <span class="caret"></span></a>
    +              <ul class="dropdown-menu">
    +                <li><a href="#">Action</a></li>
    +                <li><a href="#">Another action</a></li>
    +                <li><a href="#">Something else here</a></li>
    +                <li class="disabled"><a class="disabled" href="#">Disabled item</a></li>
    +                <li><a href="#">One more link</a></li>
    +              </ul>
    +            </li>
    +            <li><a href="#">A separated link</a></li>
    +          </ul>
    +        </li>
    +      </ul>
    +  
    +    </div><!--/.nav-collapse -->
    +  </div><!--/.container -->
    +</div>
    + +

    JavaScript

    +

    In addition to Bootstrap's JavaScript just include SmartMenus jQuery and the SmartMenus jQuery Bootstrap Addon. The default options used in jquery.smartmenus.bootstrap.js should work well for all. However, you can, of course, tweak them if you like.

    +
    <!-- Bootstrap core JavaScript
    +================================================== -->
    +<!-- Placed at the end of the document so the pages load faster -->
    +<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
    +<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
    +
    +<!-- SmartMenus jQuery plugin -->
    +<script type="text/javascript" src="../jquery.smartmenus.js"></script>
    +
    +<!-- SmartMenus jQuery Bootstrap Addon -->
    +<script type="text/javascript" src="../addons/bootstrap/jquery.smartmenus.bootstrap.js"></script>
    + +

    Quick customization

    + +

    data-* attributes

    +

    The following data-* attributes can be set to any ul.navbar-nav:

    +
      +
    • data-sm-options - set any custom options for the SmartMenus jQuery plugin (check the docs for details).
    • +
    • data-sm-skip - this will tell the script to skip this navbar and not apply any SmartMenus features to it so it will behave like a regular Bootstrap navbar.
    • +
    • data-sm-skip-collapsible-behavior - this will tell the script to not apply SmartMenus' specific behavior to this navbar in collapsible mode (mobile view). Bootstrap's behavior for navbars in collapsible mode is to use the whole area of the parent items just as a toggle button for their sub menus and thus it's impossible to set a link to the parent items that can be followed on click/tap. SmartMenus' behavior is to add a separate dedicated +/- sub menus toggle button to parent items and thus allows the link of the parent items to be activated on the second click/tap (the first click/tap displays the sub menu if it's not visible).
    • +
    + +

    API

    +

    The following methods are available:

    +
      +
    • jQuery.SmartMenus.Bootstrap.init() - reinit the addon. Useful if you add any navbars dynamically on your page and need to init them (all navbars are normally initialized ondomready).
    • +
    + +
    + + + +
    + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-navbar.html b/frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-navbar.html new file mode 100644 index 0000000..fad489d --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/demo/bootstrap-navbar.html @@ -0,0 +1,386 @@ + + + + + + + + SmartMenus jQuery Website Menu - Bootstrap Addon - Navbar + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +

    You basically just need to include the JS/CSS files on your Bootstrap 3 powered pages and everything should work automatically including full support for whatever Bootstrap theme you already use. And, of course, you still have the full power and flexibility of SmartMenus jQuery at hand should you need to tweak or customize anything.

    + +

    Source Code

    + +

    CSS

    +

    In addition to Bootstrap's CSS just include the SmartMenus jQuery Bootstrap Addon CSS. It's just static CSS code you don't need to edit at all (and probably shouldn't try to).

    +
    <!-- Bootstrap core CSS -->
    +<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
    +
    +<!-- SmartMenus jQuery Bootstrap Addon CSS -->
    +<link href="../addons/bootstrap/jquery.smartmenus.bootstrap.css" rel="stylesheet">
    + +

    HTML

    +
    <!-- Navbar -->
    +<div class="navbar navbar-default" role="navigation">
    +  <div class="navbar-header">
    +    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
    +      <span class="sr-only">Toggle navigation</span>
    +      <span class="icon-bar"></span>
    +      <span class="icon-bar"></span>
    +      <span class="icon-bar"></span>
    +    </button>
    +    <a class="navbar-brand" href="#">Project name</a>
    +  </div>
    +  <div class="navbar-collapse collapse">
    +
    +    <!-- Left nav -->
    +    <ul class="nav navbar-nav">
    +      <li><a href="#">Link</a></li>
    +      <li><a href="#">Link</a></li>
    +      <li><a href="#">Link</a></li>
    +      <li><a href="#">Dropdown <span class="caret"></span></a>
    +        <ul class="dropdown-menu">
    +          <li><a href="#">Action</a></li>
    +          <li><a href="#">Another action</a></li>
    +          <li><a href="#">Something else here</a></li>
    +          <li class="divider"></li>
    +          <li class="dropdown-header">Nav header</li>
    +          <li><a href="#">Separated link</a></li>
    +          <li><a href="#">One more separated link <span class="caret"></span></a>
    +            <ul class="dropdown-menu">
    +              <li><a href="#">Action</a></li>
    +              <li><a href="#">Another action</a></li>
    +              <li><a href="#">A long sub menu <span class="caret"></span></a>
    +                <ul class="dropdown-menu">
    +                  <li><a href="#">Action</a></li>
    +                  <li><a href="#">Something else here</a></li>
    +                  <li class="disabled"><a class="disabled" href="#">Disabled item</a></li>
    +                  <li><a href="#">One more link</a></li>
    +                  <li><a href="#">Menu item 1</a></li>
    +                  <li><a href="#">Menu item 2</a></li>
    +                  <li><a href="#">Menu item 3</a></li>
    +                  <li><a href="#">Menu item 4</a></li>
    +                  <li><a href="#">Menu item 5</a></li>
    +                  <li><a href="#">Menu item 6</a></li>
    +                  <li><a href="#">Menu item 7</a></li>
    +                  <li><a href="#">Menu item 8</a></li>
    +                  <li><a href="#">Menu item 9</a></li>
    +                  <li><a href="#">Menu item 10</a></li>
    +                  <li><a href="#">Menu item 11</a></li>
    +                  <li><a href="#">Menu item 12</a></li>
    +                  <li><a href="#">Menu item 13</a></li>
    +                  <li><a href="#">Menu item 14</a></li>
    +                  <li><a href="#">Menu item 15</a></li>
    +                  <li><a href="#">Menu item 16</a></li>
    +                  <li><a href="#">Menu item 17</a></li>
    +                  <li><a href="#">Menu item 18</a></li>
    +                  <li><a href="#">Menu item 19</a></li>
    +                  <li><a href="#">Menu item 20</a></li>
    +                  <li><a href="#">Menu item 21</a></li>
    +                  <li><a href="#">Menu item 22</a></li>
    +                  <li><a href="#">Menu item 23</a></li>
    +                  <li><a href="#">Menu item 24</a></li>
    +                  <li><a href="#">Menu item 25</a></li>
    +                  <li><a href="#">Menu item 26</a></li>
    +                  <li><a href="#">Menu item 27</a></li>
    +                  <li><a href="#">Menu item 28</a></li>
    +                  <li><a href="#">Menu item 29</a></li>
    +                  <li><a href="#">Menu item 30</a></li>
    +                  <li><a href="#">Menu item 31</a></li>
    +                  <li><a href="#">Menu item 32</a></li>
    +                  <li><a href="#">Menu item 33</a></li>
    +                  <li><a href="#">Menu item 34</a></li>
    +                  <li><a href="#">Menu item 35</a></li>
    +                  <li><a href="#">Menu item 36</a></li>
    +                  <li><a href="#">Menu item 37</a></li>
    +                  <li><a href="#">Menu item 38</a></li>
    +                  <li><a href="#">Menu item 39</a></li>
    +                  <li><a href="#">Menu item 40</a></li>
    +                  <li><a href="#">Menu item 41</a></li>
    +                  <li><a href="#">Menu item 42</a></li>
    +                  <li><a href="#">Menu item 43</a></li>
    +                  <li><a href="#">Menu item 44</a></li>
    +                  <li><a href="#">Menu item 45</a></li>
    +                  <li><a href="#">Menu item 46</a></li>
    +                  <li><a href="#">Menu item 47</a></li>
    +                  <li><a href="#">Menu item 48</a></li>
    +                  <li><a href="#">Menu item 49</a></li>
    +                  <li><a href="#">Menu item 50</a></li>
    +                  <li><a href="#">Menu item 51</a></li>
    +                  <li><a href="#">Menu item 52</a></li>
    +                  <li><a href="#">Menu item 53</a></li>
    +                  <li><a href="#">Menu item 54</a></li>
    +                  <li><a href="#">Menu item 55</a></li>
    +                  <li><a href="#">Menu item 56</a></li>
    +                  <li><a href="#">Menu item 57</a></li>
    +                  <li><a href="#">Menu item 58</a></li>
    +                  <li><a href="#">Menu item 59</a></li>
    +                  <li><a href="#">Menu item 60</a></li>
    +                </ul>
    +              </li>
    +              <li><a href="#">Another link</a></li>
    +              <li><a href="#">One more link</a></li>
    +            </ul>
    +          </li>
    +        </ul>
    +      </li>
    +    </ul>
    +
    +    <!-- Right nav -->
    +    <ul class="nav navbar-nav navbar-right">
    +      <li class="active"><a href="bootstrap-navbar.html">Default</a></li>
    +      <li><a href="bootstrap-navbar-static-top.html">Static top</a></li>
    +      <li><a href="bootstrap-navbar-fixed-top.html">Fixed top</a></li>
    +      <li><a href="bootstrap-navbar-fixed-bottom.html">Fixed bottom</a></li>
    +      <li><a href="#">Dropdown <span class="caret"></span></a>
    +        <ul class="dropdown-menu">
    +          <li><a href="#">Action</a></li>
    +          <li><a href="#">Another action</a></li>
    +          <li><a href="#">Something else here</a></li>
    +          <li class="divider"></li>
    +          <li class="dropdown-header">Nav header</li>
    +          <li><a href="#">A sub menu <span class="caret"></span></a>
    +            <ul class="dropdown-menu">
    +              <li><a href="#">Action</a></li>
    +              <li><a href="#">Another action</a></li>
    +              <li><a href="#">Something else here</a></li>
    +              <li class="disabled"><a class="disabled" href="#">Disabled item</a></li>
    +              <li><a href="#">One more link</a></li>
    +            </ul>
    +          </li>
    +          <li><a href="#">A separated link</a></li>
    +        </ul>
    +      </li>
    +    </ul>
    +
    +  </div><!--/.nav-collapse -->
    +</div>
    + +

    JavaScript

    +

    In addition to Bootstrap's JavaScript just include SmartMenus jQuery and the SmartMenus jQuery Bootstrap Addon. The default options used in jquery.smartmenus.bootstrap.js should work well for all. However, you can, of course, tweak them if you like.

    +
    <!-- Bootstrap core JavaScript
    +================================================== -->
    +<!-- Placed at the end of the document so the pages load faster -->
    +<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
    +<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
    +
    +<!-- SmartMenus jQuery plugin -->
    +<script type="text/javascript" src="../jquery.smartmenus.js"></script>
    +
    +<!-- SmartMenus jQuery Bootstrap Addon -->
    +<script type="text/javascript" src="../addons/bootstrap/jquery.smartmenus.bootstrap.js"></script>
    + +

    Quick customization

    + +

    data-* attributes

    +

    The following data-* attributes can be set to any ul.navbar-nav:

    +
      +
    • data-sm-options - set any custom options for the SmartMenus jQuery plugin (check the docs for details).
    • +
    • data-sm-skip - this will tell the script to skip this navbar and not apply any SmartMenus features to it so it will behave like a regular Bootstrap navbar.
    • +
    • data-sm-skip-collapsible-behavior - this will tell the script to not apply SmartMenus' specific behavior to this navbar in collapsible mode (mobile view). Bootstrap's behavior for navbars in collapsible mode is to use the whole area of the parent items just as a toggle button for their sub menus and thus it's impossible to set a link to the parent items that can be followed on click/tap. SmartMenus' behavior is to add a separate dedicated +/- sub menus toggle button to parent items and thus allows the link of the parent items to be activated on the second click/tap (the first click/tap displays the sub menu if it's not visible).
    • +
    + +

    API

    +

    The following methods are available:

    +
      +
    • jQuery.SmartMenus.Bootstrap.init() - reinit the addon. Useful if you add any navbars dynamically on your page and need to init them (all navbars are normally initialized ondomready).
    • +
    + +
    + + + +
    + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/demo/index.html b/frontend/web/themes/sport/plugins/smartmenus/demo/index.html new file mode 100644 index 0000000..6d0e97a --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/demo/index.html @@ -0,0 +1,226 @@ + + + + SmartMenus jQuery Website Menu - jQuery Plugin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/demo/keyboard-navigation.html b/frontend/web/themes/sport/plugins/smartmenus/demo/keyboard-navigation.html new file mode 100644 index 0000000..069e6fc --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/demo/keyboard-navigation.html @@ -0,0 +1,243 @@ + + + + SmartMenus jQuery Website Menu - Keyboard Addon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +

    SmartMenus Keyboard Addon

    +

    This is a demo of the SmartMenus jQuery Keyboard Addon which you can optionally include on your pages in addition to the SmartMenus jQuery plugin. It brings advanced keyboard navigation for all menu trees you may have on your pages.

    +

    By default without this addon the SmartMenus plugin includes basic keyboard navigation support - a user can use the Tab key to cycle through all main menu links, the Enter or Space key to activate the sub menus and also include their links in the tab order and the Esc key to deactivate the sub menus.

    +

    This addon takes keyboard navigation to a more advanced level by allowing the use of the keyboard arrow keys to browse the menu tree conveniently. Additionally a hotkey can be set too if needed - i.e. a keyboard shortcut that will send focus to any menu tree.

    +

    Improving further accessibility

    +

    You can consider improving even further accessibility for users of screen readers or text mode browsers by wrapping the main menu item links in headings - e.g. on this demo page <h2> tags are used. This would allow such users to skip from branch to branch more easily in certain scenarios.

    +

    Demo

    +

    Press Shift + F12 to send focus to the first link in the main menu above (or press Tab as many times as need to focus some of the menu items). Then press Enter, Space or to activate some sub menu and then you can use the arrow keys to move the focus to other menu items. The script will automatically show/hide the sub menus as needed. You can press Esc at any time to deactivate the sub menus.

    +

    Methods

    +

    This addon introduces the following API method:

    +
    +
    keyboardSetHotkey
    +
    +
    Sets a hotkey combination that will send focus to the menu tree.
    +
    Arguments:
    +
    +
    keyCode
    +
    Type: Integer
    The key code for the hotkey (a good char code reference).
    +
    modifiers
    +
    Type: String, Array
    The hotkey modifier key. None, one or multiple of 'ctrlKey', 'shiftKey', 'altKey', 'metaKey'.
    +
    +
    Code sample:
    +
    // set Shift + F12 hotkey
    +    $('#main-menu').smartmenus('keyboardSetHotkey', 123, 'shiftKey');
    +
    +    // set Ctrl + Alt + Shift + F12 hotkey
    +    $('#main-menu').smartmenus('keyboardSetHotkey', 123, ['ctrlKey', 'altKey', 'shiftKey']);
    +
    Note: It is recommended to always use a combination (i.e. modifier + key) rather than use just a single key to avoid preventing important default browser features from working. 'shiftKey' is best supported and probably the safest modifier you could use. 'ctrlKey' and 'altKey' generally work well too, there were just some issues with older Opera versions. 'metaKey' is the Mac key and it only works on Macs so, unless you know what you are doing, you probably shouldn't use it.
    +
    +
    +

    « Back to main demo

    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/jquery.smartmenus.js b/frontend/web/themes/sport/plugins/smartmenus/jquery.smartmenus.js new file mode 100644 index 0000000..d6b7a47 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/jquery.smartmenus.js @@ -0,0 +1,1216 @@ +/*! + * SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * + * Copyright Vasil Dinkov, Vadikom Web Ltd. + * http://vadikom.com + * + * Licensed MIT + */ + +(function(factory) { + if (typeof define === 'function' && define.amd) { + // AMD + define(['jquery'], factory); + } else if (typeof module === 'object' && typeof module.exports === 'object') { + // CommonJS + module.exports = factory(require('jquery')); + } else { + // Global jQuery + factory(jQuery); + } +} (function($) { + + var menuTrees = [], + mouse = false, // optimize for touch by default - we will detect for mouse input + touchEvents = 'ontouchstart' in window, // we use this just to choose between toucn and pointer events, not for touch screen detection + mouseDetectionEnabled = false, + requestAnimationFrame = window.requestAnimationFrame || function(callback) { return setTimeout(callback, 1000 / 60); }, + cancelAnimationFrame = window.cancelAnimationFrame || function(id) { clearTimeout(id); }, + canAnimate = !!$.fn.animate; + + // Handle detection for mouse input (i.e. desktop browsers, tablets with a mouse, etc.) + function initMouseDetection(disable) { + var eNS = '.smartmenus_mouse'; + if (!mouseDetectionEnabled && !disable) { + // if we get two consecutive mousemoves within 2 pixels from each other and within 300ms, we assume a real mouse/cursor is present + // in practice, this seems like impossible to trick unintentianally with a real mouse and a pretty safe detection on touch devices (even with older browsers that do not support touch events) + var firstTime = true, + lastMove = null, + events = { + 'mousemove': function(e) { + var thisMove = { x: e.pageX, y: e.pageY, timeStamp: new Date().getTime() }; + if (lastMove) { + var deltaX = Math.abs(lastMove.x - thisMove.x), + deltaY = Math.abs(lastMove.y - thisMove.y); + if ((deltaX > 0 || deltaY > 0) && deltaX <= 2 && deltaY <= 2 && thisMove.timeStamp - lastMove.timeStamp <= 300) { + mouse = true; + // if this is the first check after page load, check if we are not over some item by chance and call the mouseenter handler if yes + if (firstTime) { + var $a = $(e.target).closest('a'); + if ($a.is('a')) { + $.each(menuTrees, function() { + if ($.contains(this.$root[0], $a[0])) { + this.itemEnter({ currentTarget: $a[0] }); + return false; + } + }); + } + firstTime = false; + } + } + } + lastMove = thisMove; + } + }; + events[touchEvents ? 'touchstart' : 'pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut'] = function(e) { + if (isTouchEvent(e.originalEvent)) { + mouse = false; + } + }; + $(document).on(getEventsNS(events, eNS)); + mouseDetectionEnabled = true; + } else if (mouseDetectionEnabled && disable) { + $(document).off(eNS); + mouseDetectionEnabled = false; + } + } + + function isTouchEvent(e) { + return !/^(4|mouse)$/.test(e.pointerType); + } + + // returns a jQuery on() ready object + function getEventsNS(events, eNS) { + if (!eNS) { + eNS = ''; + } + var eventsNS = {}; + for (var i in events) { + eventsNS[i.split(' ').join(eNS + ' ') + eNS] = events[i]; + } + return eventsNS; + } + + $.SmartMenus = function(elm, options) { + this.$root = $(elm); + this.opts = options; + this.rootId = ''; // internal + this.accessIdPrefix = ''; + this.$subArrow = null; + this.activatedItems = []; // stores last activated A's for each level + this.visibleSubMenus = []; // stores visible sub menus UL's (might be in no particular order) + this.showTimeout = 0; + this.hideTimeout = 0; + this.scrollTimeout = 0; + this.clickActivated = false; + this.focusActivated = false; + this.zIndexInc = 0; + this.idInc = 0; + this.$firstLink = null; // we'll use these for some tests + this.$firstSub = null; // at runtime so we'll cache them + this.disabled = false; + this.$disableOverlay = null; + this.$touchScrollingSub = null; + this.cssTransforms3d = 'perspective' in elm.style || 'webkitPerspective' in elm.style; + this.wasCollapsible = false; + this.init(); + }; + + $.extend($.SmartMenus, { + hideAll: function() { + $.each(menuTrees, function() { + this.menuHideAll(); + }); + }, + destroy: function() { + while (menuTrees.length) { + menuTrees[0].destroy(); + } + initMouseDetection(true); + }, + prototype: { + init: function(refresh) { + var self = this; + + if (!refresh) { + menuTrees.push(this); + + this.rootId = (new Date().getTime() + Math.random() + '').replace(/\D/g, ''); + this.accessIdPrefix = 'sm-' + this.rootId + '-'; + + if (this.$root.hasClass('sm-rtl')) { + this.opts.rightToLeftSubMenus = true; + } + + // init root (main menu) + var eNS = '.smartmenus'; + this.$root + .data('smartmenus', this) + .attr('data-smartmenus-id', this.rootId) + .dataSM('level', 1) + .on(getEventsNS({ + 'mouseover focusin': $.proxy(this.rootOver, this), + 'mouseout focusout': $.proxy(this.rootOut, this), + 'keydown': $.proxy(this.rootKeyDown, this) + }, eNS)) + .on(getEventsNS({ + 'mouseenter': $.proxy(this.itemEnter, this), + 'mouseleave': $.proxy(this.itemLeave, this), + 'mousedown': $.proxy(this.itemDown, this), + 'focus': $.proxy(this.itemFocus, this), + 'blur': $.proxy(this.itemBlur, this), + 'click': $.proxy(this.itemClick, this) + }, eNS), 'a'); + + // hide menus on tap or click outside the root UL + eNS += this.rootId; + if (this.opts.hideOnClick) { + $(document).on(getEventsNS({ + 'touchstart': $.proxy(this.docTouchStart, this), + 'touchmove': $.proxy(this.docTouchMove, this), + 'touchend': $.proxy(this.docTouchEnd, this), + // for Opera Mobile < 11.5, webOS browser, etc. we'll check click too + 'click': $.proxy(this.docClick, this) + }, eNS)); + } + // hide sub menus on resize + $(window).on(getEventsNS({ 'resize orientationchange': $.proxy(this.winResize, this) }, eNS)); + + if (this.opts.subIndicators) { + this.$subArrow = $('').addClass('sub-arrow'); + if (this.opts.subIndicatorsText) { + this.$subArrow.html(this.opts.subIndicatorsText); + } + } + + // make sure mouse detection is enabled + initMouseDetection(); + } + + // init sub menus + this.$firstSub = this.$root.find('ul').each(function() { self.menuInit($(this)); }).eq(0); + + this.$firstLink = this.$root.find('a').eq(0); + + // find current item + if (this.opts.markCurrentItem) { + var reDefaultDoc = /(index|default)\.[^#\?\/]*/i, + reHash = /#.*/, + locHref = window.location.href.replace(reDefaultDoc, ''), + locHrefNoHash = locHref.replace(reHash, ''); + this.$root.find('a').each(function() { + var href = this.href.replace(reDefaultDoc, ''), + $this = $(this); + if (href == locHref || href == locHrefNoHash) { + $this.addClass('current'); + if (self.opts.markCurrentTree) { + $this.parentsUntil('[data-smartmenus-id]', 'ul').each(function() { + $(this).dataSM('parent-a').addClass('current'); + }); + } + } + }); + } + + // save initial state + this.wasCollapsible = this.isCollapsible(); + }, + destroy: function(refresh) { + if (!refresh) { + var eNS = '.smartmenus'; + this.$root + .removeData('smartmenus') + .removeAttr('data-smartmenus-id') + .removeDataSM('level') + .off(eNS); + eNS += this.rootId; + $(document).off(eNS); + $(window).off(eNS); + if (this.opts.subIndicators) { + this.$subArrow = null; + } + } + this.menuHideAll(); + var self = this; + this.$root.find('ul').each(function() { + var $this = $(this); + if ($this.dataSM('scroll-arrows')) { + $this.dataSM('scroll-arrows').remove(); + } + if ($this.dataSM('shown-before')) { + if (self.opts.subMenusMinWidth || self.opts.subMenusMaxWidth) { + $this.css({ width: '', minWidth: '', maxWidth: '' }).removeClass('sm-nowrap'); + } + if ($this.dataSM('scroll-arrows')) { + $this.dataSM('scroll-arrows').remove(); + } + $this.css({ zIndex: '', top: '', left: '', marginLeft: '', marginTop: '', display: '' }); + } + if (($this.attr('id') || '').indexOf(self.accessIdPrefix) == 0) { + $this.removeAttr('id'); + } + }) + .removeDataSM('in-mega') + .removeDataSM('shown-before') + .removeDataSM('scroll-arrows') + .removeDataSM('parent-a') + .removeDataSM('level') + .removeDataSM('beforefirstshowfired') + .removeAttr('role') + .removeAttr('aria-hidden') + .removeAttr('aria-labelledby') + .removeAttr('aria-expanded'); + this.$root.find('a.has-submenu').each(function() { + var $this = $(this); + if ($this.attr('id').indexOf(self.accessIdPrefix) == 0) { + $this.removeAttr('id'); + } + }) + .removeClass('has-submenu') + .removeDataSM('sub') + .removeAttr('aria-haspopup') + .removeAttr('aria-controls') + .removeAttr('aria-expanded') + .closest('li').removeDataSM('sub'); + if (this.opts.subIndicators) { + this.$root.find('span.sub-arrow').remove(); + } + if (this.opts.markCurrentItem) { + this.$root.find('a.current').removeClass('current'); + } + if (!refresh) { + this.$root = null; + this.$firstLink = null; + this.$firstSub = null; + if (this.$disableOverlay) { + this.$disableOverlay.remove(); + this.$disableOverlay = null; + } + menuTrees.splice($.inArray(this, menuTrees), 1); + } + }, + disable: function(noOverlay) { + if (!this.disabled) { + this.menuHideAll(); + // display overlay over the menu to prevent interaction + if (!noOverlay && !this.opts.isPopup && this.$root.is(':visible')) { + var pos = this.$root.offset(); + this.$disableOverlay = $('
    ').css({ + position: 'absolute', + top: pos.top, + left: pos.left, + width: this.$root.outerWidth(), + height: this.$root.outerHeight(), + zIndex: this.getStartZIndex(true), + opacity: 0 + }).appendTo(document.body); + } + this.disabled = true; + } + }, + docClick: function(e) { + if (this.$touchScrollingSub) { + this.$touchScrollingSub = null; + return; + } + // hide on any click outside the menu or on a menu link + if (this.visibleSubMenus.length && !$.contains(this.$root[0], e.target) || $(e.target).closest('a').length) { + this.menuHideAll(); + } + }, + docTouchEnd: function(e) { + if (!this.lastTouch) { + return; + } + if (this.visibleSubMenus.length && (this.lastTouch.x2 === undefined || this.lastTouch.x1 == this.lastTouch.x2) && (this.lastTouch.y2 === undefined || this.lastTouch.y1 == this.lastTouch.y2) && (!this.lastTouch.target || !$.contains(this.$root[0], this.lastTouch.target))) { + if (this.hideTimeout) { + clearTimeout(this.hideTimeout); + this.hideTimeout = 0; + } + // hide with a delay to prevent triggering accidental unwanted click on some page element + var self = this; + this.hideTimeout = setTimeout(function() { self.menuHideAll(); }, 350); + } + this.lastTouch = null; + }, + docTouchMove: function(e) { + if (!this.lastTouch) { + return; + } + var touchPoint = e.originalEvent.touches[0]; + this.lastTouch.x2 = touchPoint.pageX; + this.lastTouch.y2 = touchPoint.pageY; + }, + docTouchStart: function(e) { + var touchPoint = e.originalEvent.touches[0]; + this.lastTouch = { x1: touchPoint.pageX, y1: touchPoint.pageY, target: touchPoint.target }; + }, + enable: function() { + if (this.disabled) { + if (this.$disableOverlay) { + this.$disableOverlay.remove(); + this.$disableOverlay = null; + } + this.disabled = false; + } + }, + getClosestMenu: function(elm) { + var $closestMenu = $(elm).closest('ul'); + while ($closestMenu.dataSM('in-mega')) { + $closestMenu = $closestMenu.parent().closest('ul'); + } + return $closestMenu[0] || null; + }, + getHeight: function($elm) { + return this.getOffset($elm, true); + }, + // returns precise width/height float values + getOffset: function($elm, height) { + var old; + if ($elm.css('display') == 'none') { + old = { position: $elm[0].style.position, visibility: $elm[0].style.visibility }; + $elm.css({ position: 'absolute', visibility: 'hidden' }).show(); + } + var box = $elm[0].getBoundingClientRect && $elm[0].getBoundingClientRect(), + val = box && (height ? box.height || box.bottom - box.top : box.width || box.right - box.left); + if (!val && val !== 0) { + val = height ? $elm[0].offsetHeight : $elm[0].offsetWidth; + } + if (old) { + $elm.hide().css(old); + } + return val; + }, + getStartZIndex: function(root) { + var zIndex = parseInt(this[root ? '$root' : '$firstSub'].css('z-index')); + if (!root && isNaN(zIndex)) { + zIndex = parseInt(this.$root.css('z-index')); + } + return !isNaN(zIndex) ? zIndex : 1; + }, + getTouchPoint: function(e) { + return e.touches && e.touches[0] || e.changedTouches && e.changedTouches[0] || e; + }, + getViewport: function(height) { + var name = height ? 'Height' : 'Width', + val = document.documentElement['client' + name], + val2 = window['inner' + name]; + if (val2) { + val = Math.min(val, val2); + } + return val; + }, + getViewportHeight: function() { + return this.getViewport(true); + }, + getViewportWidth: function() { + return this.getViewport(); + }, + getWidth: function($elm) { + return this.getOffset($elm); + }, + handleEvents: function() { + return !this.disabled && this.isCSSOn(); + }, + handleItemEvents: function($a) { + return this.handleEvents() && !this.isLinkInMegaMenu($a); + }, + isCollapsible: function() { + return this.$firstSub.css('position') == 'static'; + }, + isCSSOn: function() { + return this.$firstLink.css('display') != 'inline'; + }, + isFixed: function() { + var isFixed = this.$root.css('position') == 'fixed'; + if (!isFixed) { + this.$root.parentsUntil('body').each(function() { + if ($(this).css('position') == 'fixed') { + isFixed = true; + return false; + } + }); + } + return isFixed; + }, + isLinkInMegaMenu: function($a) { + return $(this.getClosestMenu($a[0])).hasClass('mega-menu'); + }, + isTouchMode: function() { + return !mouse || this.opts.noMouseOver || this.isCollapsible(); + }, + itemActivate: function($a, hideDeeperSubs) { + var $ul = $a.closest('ul'), + level = $ul.dataSM('level'); + // if for some reason the parent item is not activated (e.g. this is an API call to activate the item), activate all parent items first + if (level > 1 && (!this.activatedItems[level - 2] || this.activatedItems[level - 2][0] != $ul.dataSM('parent-a')[0])) { + var self = this; + $($ul.parentsUntil('[data-smartmenus-id]', 'ul').get().reverse()).add($ul).each(function() { + self.itemActivate($(this).dataSM('parent-a')); + }); + } + // hide any visible deeper level sub menus + if (!this.isCollapsible() || hideDeeperSubs) { + this.menuHideSubMenus(!this.activatedItems[level - 1] || this.activatedItems[level - 1][0] != $a[0] ? level - 1 : level); + } + // save new active item for this level + this.activatedItems[level - 1] = $a; + if (this.$root.triggerHandler('activate.smapi', $a[0]) === false) { + return; + } + // show the sub menu if this item has one + var $sub = $a.dataSM('sub'); + if ($sub && (this.isTouchMode() || (!this.opts.showOnClick || this.clickActivated))) { + this.menuShow($sub); + } + }, + itemBlur: function(e) { + var $a = $(e.currentTarget); + if (!this.handleItemEvents($a)) { + return; + } + this.$root.triggerHandler('blur.smapi', $a[0]); + }, + itemClick: function(e) { + var $a = $(e.currentTarget); + if (!this.handleItemEvents($a)) { + return; + } + if (this.$touchScrollingSub && this.$touchScrollingSub[0] == $a.closest('ul')[0]) { + this.$touchScrollingSub = null; + e.stopPropagation(); + return false; + } + if (this.$root.triggerHandler('click.smapi', $a[0]) === false) { + return false; + } + var subArrowClicked = $(e.target).is('.sub-arrow'), + $sub = $a.dataSM('sub'), + firstLevelSub = $sub ? $sub.dataSM('level') == 2 : false, + collapsible = this.isCollapsible(), + behaviorToggle = /toggle$/.test(this.opts.collapsibleBehavior), + behaviorLink = /link$/.test(this.opts.collapsibleBehavior), + behaviorAccordion = /^accordion/.test(this.opts.collapsibleBehavior); + // if the sub is hidden, try to show it + if ($sub && !$sub.is(':visible')) { + if (!behaviorLink || !collapsible || subArrowClicked) { + if (this.opts.showOnClick && firstLevelSub) { + this.clickActivated = true; + } + // try to activate the item and show the sub + this.itemActivate($a, behaviorAccordion); + // if "itemActivate" showed the sub, prevent the click so that the link is not loaded + // if it couldn't show it, then the sub menus are disabled with an !important declaration (e.g. via mobile styles) so let the link get loaded + if ($sub.is(':visible')) { + this.focusActivated = true; + return false; + } + } + // if the sub is visible and we are in collapsible mode + } else if (collapsible && (behaviorToggle || subArrowClicked)) { + this.itemActivate($a, behaviorAccordion); + this.menuHide($sub); + if (behaviorToggle) { + this.focusActivated = false; + } + return false; + } + if (this.opts.showOnClick && firstLevelSub || $a.hasClass('disabled') || this.$root.triggerHandler('select.smapi', $a[0]) === false) { + return false; + } + }, + itemDown: function(e) { + var $a = $(e.currentTarget); + if (!this.handleItemEvents($a)) { + return; + } + $a.dataSM('mousedown', true); + }, + itemEnter: function(e) { + var $a = $(e.currentTarget); + if (!this.handleItemEvents($a)) { + return; + } + if (!this.isTouchMode()) { + if (this.showTimeout) { + clearTimeout(this.showTimeout); + this.showTimeout = 0; + } + var self = this; + this.showTimeout = setTimeout(function() { self.itemActivate($a); }, this.opts.showOnClick && $a.closest('ul').dataSM('level') == 1 ? 1 : this.opts.showTimeout); + } + this.$root.triggerHandler('mouseenter.smapi', $a[0]); + }, + itemFocus: function(e) { + var $a = $(e.currentTarget); + if (!this.handleItemEvents($a)) { + return; + } + // fix (the mousedown check): in some browsers a tap/click produces consecutive focus + click events so we don't need to activate the item on focus + if (this.focusActivated && (!this.isTouchMode() || !$a.dataSM('mousedown')) && (!this.activatedItems.length || this.activatedItems[this.activatedItems.length - 1][0] != $a[0])) { + this.itemActivate($a, true); + } + this.$root.triggerHandler('focus.smapi', $a[0]); + }, + itemLeave: function(e) { + var $a = $(e.currentTarget); + if (!this.handleItemEvents($a)) { + return; + } + if (!this.isTouchMode()) { + $a[0].blur(); + if (this.showTimeout) { + clearTimeout(this.showTimeout); + this.showTimeout = 0; + } + } + $a.removeDataSM('mousedown'); + this.$root.triggerHandler('mouseleave.smapi', $a[0]); + }, + menuHide: function($sub) { + if (this.$root.triggerHandler('beforehide.smapi', $sub[0]) === false) { + return; + } + if (canAnimate) { + $sub.stop(true, true); + } + if ($sub.css('display') != 'none') { + var complete = function() { + // unset z-index + $sub.css('z-index', ''); + }; + // if sub is collapsible (mobile view) + if (this.isCollapsible()) { + if (canAnimate && this.opts.collapsibleHideFunction) { + this.opts.collapsibleHideFunction.call(this, $sub, complete); + } else { + $sub.hide(this.opts.collapsibleHideDuration, complete); + } + } else { + if (canAnimate && this.opts.hideFunction) { + this.opts.hideFunction.call(this, $sub, complete); + } else { + $sub.hide(this.opts.hideDuration, complete); + } + } + // deactivate scrolling if it is activated for this sub + if ($sub.dataSM('scroll')) { + this.menuScrollStop($sub); + $sub.css({ 'touch-action': '', '-ms-touch-action': '', '-webkit-transform': '', transform: '' }) + .off('.smartmenus_scroll').removeDataSM('scroll').dataSM('scroll-arrows').hide(); + } + // unhighlight parent item + accessibility + $sub.dataSM('parent-a').removeClass('highlighted').attr('aria-expanded', 'false'); + $sub.attr({ + 'aria-expanded': 'false', + 'aria-hidden': 'true' + }); + var level = $sub.dataSM('level'); + this.activatedItems.splice(level - 1, 1); + this.visibleSubMenus.splice($.inArray($sub, this.visibleSubMenus), 1); + this.$root.triggerHandler('hide.smapi', $sub[0]); + } + }, + menuHideAll: function() { + if (this.showTimeout) { + clearTimeout(this.showTimeout); + this.showTimeout = 0; + } + // hide all subs + // if it's a popup, this.visibleSubMenus[0] is the root UL + var level = this.opts.isPopup ? 1 : 0; + for (var i = this.visibleSubMenus.length - 1; i >= level; i--) { + this.menuHide(this.visibleSubMenus[i]); + } + // hide root if it's popup + if (this.opts.isPopup) { + if (canAnimate) { + this.$root.stop(true, true); + } + if (this.$root.is(':visible')) { + if (canAnimate && this.opts.hideFunction) { + this.opts.hideFunction.call(this, this.$root); + } else { + this.$root.hide(this.opts.hideDuration); + } + } + } + this.activatedItems = []; + this.visibleSubMenus = []; + this.clickActivated = false; + this.focusActivated = false; + // reset z-index increment + this.zIndexInc = 0; + this.$root.triggerHandler('hideAll.smapi'); + }, + menuHideSubMenus: function(level) { + for (var i = this.activatedItems.length - 1; i >= level; i--) { + var $sub = this.activatedItems[i].dataSM('sub'); + if ($sub) { + this.menuHide($sub); + } + } + }, + menuInit: function($ul) { + if (!$ul.dataSM('in-mega')) { + // mark UL's in mega drop downs (if any) so we can neglect them + if ($ul.hasClass('mega-menu')) { + $ul.find('ul').dataSM('in-mega', true); + } + // get level (much faster than, for example, using parentsUntil) + var level = 2, + par = $ul[0]; + while ((par = par.parentNode.parentNode) != this.$root[0]) { + level++; + } + // cache stuff for quick access + var $a = $ul.prevAll('a').eq(-1); + // if the link is nested (e.g. in a heading) + if (!$a.length) { + $a = $ul.prevAll().find('a').eq(-1); + } + $a.addClass('has-submenu').dataSM('sub', $ul); + $ul.dataSM('parent-a', $a) + .dataSM('level', level) + .parent().dataSM('sub', $ul); + // accessibility + var aId = $a.attr('id') || this.accessIdPrefix + (++this.idInc), + ulId = $ul.attr('id') || this.accessIdPrefix + (++this.idInc); + $a.attr({ + id: aId, + 'aria-haspopup': 'true', + 'aria-controls': ulId, + 'aria-expanded': 'false' + }); + $ul.attr({ + id: ulId, + 'role': 'group', + 'aria-hidden': 'true', + 'aria-labelledby': aId, + 'aria-expanded': 'false' + }); + // add sub indicator to parent item + if (this.opts.subIndicators) { + $a[this.opts.subIndicatorsPos](this.$subArrow.clone()); + } + } + }, + menuPosition: function($sub) { + var $a = $sub.dataSM('parent-a'), + $li = $a.closest('li'), + $ul = $li.parent(), + level = $sub.dataSM('level'), + subW = this.getWidth($sub), + subH = this.getHeight($sub), + itemOffset = $a.offset(), + itemX = itemOffset.left, + itemY = itemOffset.top, + itemW = this.getWidth($a), + itemH = this.getHeight($a), + $win = $(window), + winX = $win.scrollLeft(), + winY = $win.scrollTop(), + winW = this.getViewportWidth(), + winH = this.getViewportHeight(), + horizontalParent = $ul.parent().is('[data-sm-horizontal-sub]') || level == 2 && !$ul.hasClass('sm-vertical'), + rightToLeft = this.opts.rightToLeftSubMenus && !$li.is('[data-sm-reverse]') || !this.opts.rightToLeftSubMenus && $li.is('[data-sm-reverse]'), + subOffsetX = level == 2 ? this.opts.mainMenuSubOffsetX : this.opts.subMenusSubOffsetX, + subOffsetY = level == 2 ? this.opts.mainMenuSubOffsetY : this.opts.subMenusSubOffsetY, + x, y; + if (horizontalParent) { + x = rightToLeft ? itemW - subW - subOffsetX : subOffsetX; + y = this.opts.bottomToTopSubMenus ? -subH - subOffsetY : itemH + subOffsetY; + } else { + x = rightToLeft ? subOffsetX - subW : itemW - subOffsetX; + y = this.opts.bottomToTopSubMenus ? itemH - subOffsetY - subH : subOffsetY; + } + if (this.opts.keepInViewport) { + var absX = itemX + x, + absY = itemY + y; + if (rightToLeft && absX < winX) { + x = horizontalParent ? winX - absX + x : itemW - subOffsetX; + } else if (!rightToLeft && absX + subW > winX + winW) { + x = horizontalParent ? winX + winW - subW - absX + x : subOffsetX - subW; + } + if (!horizontalParent) { + if (subH < winH && absY + subH > winY + winH) { + y += winY + winH - subH - absY; + } else if (subH >= winH || absY < winY) { + y += winY - absY; + } + } + // do we need scrolling? + // 0.49 used for better precision when dealing with float values + if (horizontalParent && (absY + subH > winY + winH + 0.49 || absY < winY) || !horizontalParent && subH > winH + 0.49) { + var self = this; + if (!$sub.dataSM('scroll-arrows')) { + $sub.dataSM('scroll-arrows', $([$('')[0], $('')[0]]) + .on({ + mouseenter: function() { + $sub.dataSM('scroll').up = $(this).hasClass('scroll-up'); + self.menuScroll($sub); + }, + mouseleave: function(e) { + self.menuScrollStop($sub); + self.menuScrollOut($sub, e); + }, + 'mousewheel DOMMouseScroll': function(e) { e.preventDefault(); } + }) + .insertAfter($sub) + ); + } + // bind scroll events and save scroll data for this sub + var eNS = '.smartmenus_scroll'; + $sub.dataSM('scroll', { + y: this.cssTransforms3d ? 0 : y - itemH, + step: 1, + // cache stuff for faster recalcs later + itemH: itemH, + subH: subH, + arrowDownH: this.getHeight($sub.dataSM('scroll-arrows').eq(1)) + }) + .on(getEventsNS({ + 'mouseover': function(e) { self.menuScrollOver($sub, e); }, + 'mouseout': function(e) { self.menuScrollOut($sub, e); }, + 'mousewheel DOMMouseScroll': function(e) { self.menuScrollMousewheel($sub, e); } + }, eNS)) + .dataSM('scroll-arrows').css({ top: 'auto', left: '0', marginLeft: x + (parseInt($sub.css('border-left-width')) || 0), width: subW - (parseInt($sub.css('border-left-width')) || 0) - (parseInt($sub.css('border-right-width')) || 0), zIndex: $sub.css('z-index') }) + .eq(horizontalParent && this.opts.bottomToTopSubMenus ? 0 : 1).show(); + // when a menu tree is fixed positioned we allow scrolling via touch too + // since there is no other way to access such long sub menus if no mouse is present + if (this.isFixed()) { + var events = {}; + events[touchEvents ? 'touchstart touchmove touchend' : 'pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp'] = function(e) { + self.menuScrollTouch($sub, e); + }; + $sub.css({ 'touch-action': 'none', '-ms-touch-action': 'none' }).on(getEventsNS(events, eNS)); + } + } + } + $sub.css({ top: 'auto', left: '0', marginLeft: x, marginTop: y - itemH }); + }, + menuScroll: function($sub, once, step) { + var data = $sub.dataSM('scroll'), + $arrows = $sub.dataSM('scroll-arrows'), + end = data.up ? data.upEnd : data.downEnd, + diff; + if (!once && data.momentum) { + data.momentum *= 0.92; + diff = data.momentum; + if (diff < 0.5) { + this.menuScrollStop($sub); + return; + } + } else { + diff = step || (once || !this.opts.scrollAccelerate ? this.opts.scrollStep : Math.floor(data.step)); + } + // hide any visible deeper level sub menus + var level = $sub.dataSM('level'); + if (this.activatedItems[level - 1] && this.activatedItems[level - 1].dataSM('sub') && this.activatedItems[level - 1].dataSM('sub').is(':visible')) { + this.menuHideSubMenus(level - 1); + } + data.y = data.up && end <= data.y || !data.up && end >= data.y ? data.y : (Math.abs(end - data.y) > diff ? data.y + (data.up ? diff : -diff) : end); + $sub.css(this.cssTransforms3d ? { '-webkit-transform': 'translate3d(0, ' + data.y + 'px, 0)', transform: 'translate3d(0, ' + data.y + 'px, 0)' } : { marginTop: data.y }); + // show opposite arrow if appropriate + if (mouse && (data.up && data.y > data.downEnd || !data.up && data.y < data.upEnd)) { + $arrows.eq(data.up ? 1 : 0).show(); + } + // if we've reached the end + if (data.y == end) { + if (mouse) { + $arrows.eq(data.up ? 0 : 1).hide(); + } + this.menuScrollStop($sub); + } else if (!once) { + if (this.opts.scrollAccelerate && data.step < this.opts.scrollStep) { + data.step += 0.2; + } + var self = this; + this.scrollTimeout = requestAnimationFrame(function() { self.menuScroll($sub); }); + } + }, + menuScrollMousewheel: function($sub, e) { + if (this.getClosestMenu(e.target) == $sub[0]) { + e = e.originalEvent; + var up = (e.wheelDelta || -e.detail) > 0; + if ($sub.dataSM('scroll-arrows').eq(up ? 0 : 1).is(':visible')) { + $sub.dataSM('scroll').up = up; + this.menuScroll($sub, true); + } + } + e.preventDefault(); + }, + menuScrollOut: function($sub, e) { + if (mouse) { + if (!/^scroll-(up|down)/.test((e.relatedTarget || '').className) && ($sub[0] != e.relatedTarget && !$.contains($sub[0], e.relatedTarget) || this.getClosestMenu(e.relatedTarget) != $sub[0])) { + $sub.dataSM('scroll-arrows').css('visibility', 'hidden'); + } + } + }, + menuScrollOver: function($sub, e) { + if (mouse) { + if (!/^scroll-(up|down)/.test(e.target.className) && this.getClosestMenu(e.target) == $sub[0]) { + this.menuScrollRefreshData($sub); + var data = $sub.dataSM('scroll'), + upEnd = $(window).scrollTop() - $sub.dataSM('parent-a').offset().top - data.itemH; + $sub.dataSM('scroll-arrows').eq(0).css('margin-top', upEnd).end() + .eq(1).css('margin-top', upEnd + this.getViewportHeight() - data.arrowDownH).end() + .css('visibility', 'visible'); + } + } + }, + menuScrollRefreshData: function($sub) { + var data = $sub.dataSM('scroll'), + upEnd = $(window).scrollTop() - $sub.dataSM('parent-a').offset().top - data.itemH; + if (this.cssTransforms3d) { + upEnd = -(parseFloat($sub.css('margin-top')) - upEnd); + } + $.extend(data, { + upEnd: upEnd, + downEnd: upEnd + this.getViewportHeight() - data.subH + }); + }, + menuScrollStop: function($sub) { + if (this.scrollTimeout) { + cancelAnimationFrame(this.scrollTimeout); + this.scrollTimeout = 0; + $sub.dataSM('scroll').step = 1; + return true; + } + }, + menuScrollTouch: function($sub, e) { + e = e.originalEvent; + if (isTouchEvent(e)) { + var touchPoint = this.getTouchPoint(e); + // neglect event if we touched a visible deeper level sub menu + if (this.getClosestMenu(touchPoint.target) == $sub[0]) { + var data = $sub.dataSM('scroll'); + if (/(start|down)$/i.test(e.type)) { + if (this.menuScrollStop($sub)) { + // if we were scrolling, just stop and don't activate any link on the first touch + e.preventDefault(); + this.$touchScrollingSub = $sub; + } else { + this.$touchScrollingSub = null; + } + // update scroll data since the user might have zoomed, etc. + this.menuScrollRefreshData($sub); + // extend it with the touch properties + $.extend(data, { + touchStartY: touchPoint.pageY, + touchStartTime: e.timeStamp + }); + } else if (/move$/i.test(e.type)) { + var prevY = data.touchY !== undefined ? data.touchY : data.touchStartY; + if (prevY !== undefined && prevY != touchPoint.pageY) { + this.$touchScrollingSub = $sub; + var up = prevY < touchPoint.pageY; + // changed direction? reset... + if (data.up !== undefined && data.up != up) { + $.extend(data, { + touchStartY: touchPoint.pageY, + touchStartTime: e.timeStamp + }); + } + $.extend(data, { + up: up, + touchY: touchPoint.pageY + }); + this.menuScroll($sub, true, Math.abs(touchPoint.pageY - prevY)); + } + e.preventDefault(); + } else { // touchend/pointerup + if (data.touchY !== undefined) { + if (data.momentum = Math.pow(Math.abs(touchPoint.pageY - data.touchStartY) / (e.timeStamp - data.touchStartTime), 2) * 15) { + this.menuScrollStop($sub); + this.menuScroll($sub); + e.preventDefault(); + } + delete data.touchY; + } + } + } + } + }, + menuShow: function($sub) { + if (!$sub.dataSM('beforefirstshowfired')) { + $sub.dataSM('beforefirstshowfired', true); + if (this.$root.triggerHandler('beforefirstshow.smapi', $sub[0]) === false) { + return; + } + } + if (this.$root.triggerHandler('beforeshow.smapi', $sub[0]) === false) { + return; + } + $sub.dataSM('shown-before', true); + if (canAnimate) { + $sub.stop(true, true); + } + if (!$sub.is(':visible')) { + // highlight parent item + var $a = $sub.dataSM('parent-a'), + collapsible = this.isCollapsible(); + if (this.opts.keepHighlighted || collapsible) { + $a.addClass('highlighted'); + } + if (collapsible) { + $sub.removeClass('sm-nowrap').css({ zIndex: '', width: 'auto', minWidth: '', maxWidth: '', top: '', left: '', marginLeft: '', marginTop: '' }); + } else { + // set z-index + $sub.css('z-index', this.zIndexInc = (this.zIndexInc || this.getStartZIndex()) + 1); + // min/max-width fix - no way to rely purely on CSS as all UL's are nested + if (this.opts.subMenusMinWidth || this.opts.subMenusMaxWidth) { + $sub.css({ width: 'auto', minWidth: '', maxWidth: '' }).addClass('sm-nowrap'); + if (this.opts.subMenusMinWidth) { + $sub.css('min-width', this.opts.subMenusMinWidth); + } + if (this.opts.subMenusMaxWidth) { + var noMaxWidth = this.getWidth($sub); + $sub.css('max-width', this.opts.subMenusMaxWidth); + if (noMaxWidth > this.getWidth($sub)) { + $sub.removeClass('sm-nowrap').css('width', this.opts.subMenusMaxWidth); + } + } + } + this.menuPosition($sub); + } + var complete = function() { + // fix: "overflow: hidden;" is not reset on animation complete in jQuery < 1.9.0 in Chrome when global "box-sizing: border-box;" is used + $sub.css('overflow', ''); + }; + // if sub is collapsible (mobile view) + if (collapsible) { + if (canAnimate && this.opts.collapsibleShowFunction) { + this.opts.collapsibleShowFunction.call(this, $sub, complete); + } else { + $sub.show(this.opts.collapsibleShowDuration, complete); + } + } else { + if (canAnimate && this.opts.showFunction) { + this.opts.showFunction.call(this, $sub, complete); + } else { + $sub.show(this.opts.showDuration, complete); + } + } + // accessibility + $a.attr('aria-expanded', 'true'); + $sub.attr({ + 'aria-expanded': 'true', + 'aria-hidden': 'false' + }); + // store sub menu in visible array + this.visibleSubMenus.push($sub); + this.$root.triggerHandler('show.smapi', $sub[0]); + } + }, + popupHide: function(noHideTimeout) { + if (this.hideTimeout) { + clearTimeout(this.hideTimeout); + this.hideTimeout = 0; + } + var self = this; + this.hideTimeout = setTimeout(function() { + self.menuHideAll(); + }, noHideTimeout ? 1 : this.opts.hideTimeout); + }, + popupShow: function(left, top) { + if (!this.opts.isPopup) { + alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'); + return; + } + if (this.hideTimeout) { + clearTimeout(this.hideTimeout); + this.hideTimeout = 0; + } + this.$root.dataSM('shown-before', true); + if (canAnimate) { + this.$root.stop(true, true); + } + if (!this.$root.is(':visible')) { + this.$root.css({ left: left, top: top }); + // show menu + var self = this, + complete = function() { + self.$root.css('overflow', ''); + }; + if (canAnimate && this.opts.showFunction) { + this.opts.showFunction.call(this, this.$root, complete); + } else { + this.$root.show(this.opts.showDuration, complete); + } + this.visibleSubMenus[0] = this.$root; + } + }, + refresh: function() { + this.destroy(true); + this.init(true); + }, + rootKeyDown: function(e) { + if (!this.handleEvents()) { + return; + } + switch (e.keyCode) { + case 27: // reset on Esc + var $activeTopItem = this.activatedItems[0]; + if ($activeTopItem) { + this.menuHideAll(); + $activeTopItem[0].focus(); + var $sub = $activeTopItem.dataSM('sub'); + if ($sub) { + this.menuHide($sub); + } + } + break; + case 32: // activate item's sub on Space + var $target = $(e.target); + if ($target.is('a') && this.handleItemEvents($target)) { + var $sub = $target.dataSM('sub'); + if ($sub && !$sub.is(':visible')) { + this.itemClick({ currentTarget: e.target }); + e.preventDefault(); + } + } + break; + } + }, + rootOut: function(e) { + if (!this.handleEvents() || this.isTouchMode() || e.target == this.$root[0]) { + return; + } + if (this.hideTimeout) { + clearTimeout(this.hideTimeout); + this.hideTimeout = 0; + } + if (!this.opts.showOnClick || !this.opts.hideOnClick) { + var self = this; + this.hideTimeout = setTimeout(function() { self.menuHideAll(); }, this.opts.hideTimeout); + } + }, + rootOver: function(e) { + if (!this.handleEvents() || this.isTouchMode() || e.target == this.$root[0]) { + return; + } + if (this.hideTimeout) { + clearTimeout(this.hideTimeout); + this.hideTimeout = 0; + } + }, + winResize: function(e) { + if (!this.handleEvents()) { + // we still need to resize the disable overlay if it's visible + if (this.$disableOverlay) { + var pos = this.$root.offset(); + this.$disableOverlay.css({ + top: pos.top, + left: pos.left, + width: this.$root.outerWidth(), + height: this.$root.outerHeight() + }); + } + return; + } + // hide sub menus on resize - on mobile do it only on orientation change + if (!('onorientationchange' in window) || e.type == 'orientationchange') { + var collapsible = this.isCollapsible(); + // if it was collapsible before resize and still is, don't do it + if (!(this.wasCollapsible && collapsible)) { + if (this.activatedItems.length) { + this.activatedItems[this.activatedItems.length - 1][0].blur(); + } + this.menuHideAll(); + } + this.wasCollapsible = collapsible; + } + } + } + }); + + $.fn.dataSM = function(key, val) { + if (val) { + return this.data(key + '_smartmenus', val); + } + return this.data(key + '_smartmenus'); + }; + + $.fn.removeDataSM = function(key) { + return this.removeData(key + '_smartmenus'); + }; + + $.fn.smartmenus = function(options) { + if (typeof options == 'string') { + var args = arguments, + method = options; + Array.prototype.shift.call(args); + return this.each(function() { + var smartmenus = $(this).data('smartmenus'); + if (smartmenus && smartmenus[method]) { + smartmenus[method].apply(smartmenus, args); + } + }); + } + return this.each(function() { + // [data-sm-options] attribute on the root UL + var dataOpts = $(this).data('sm-options') || null; + if (dataOpts) { + try { + dataOpts = eval('(' + dataOpts + ')'); + } catch(e) { + dataOpts = null; + alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.'); + }; + } + new $.SmartMenus(this, $.extend({}, $.fn.smartmenus.defaults, options, dataOpts)); + }); + }; + + // default settings + $.fn.smartmenus.defaults = { + isPopup: false, // is this a popup menu (can be shown via the popupShow/popupHide methods) or a permanent menu bar + mainMenuSubOffsetX: 0, // pixels offset from default position + mainMenuSubOffsetY: 0, // pixels offset from default position + subMenusSubOffsetX: 0, // pixels offset from default position + subMenusSubOffsetY: 0, // pixels offset from default position + subMenusMinWidth: '10em', // min-width for the sub menus (any CSS unit) - if set, the fixed width set in CSS will be ignored + subMenusMaxWidth: '20em', // max-width for the sub menus (any CSS unit) - if set, the fixed width set in CSS will be ignored + subIndicators: true, // create sub menu indicators - creates a SPAN and inserts it in the A + subIndicatorsPos: 'append', // position of the SPAN relative to the menu item content ('append', 'prepend') + subIndicatorsText: '', // [optionally] add text in the SPAN (e.g. '+') (you may want to check the CSS for the sub indicators too) + scrollStep: 30, // pixels step when scrolling long sub menus that do not fit in the viewport height + scrollAccelerate: true, // accelerate scrolling or use a fixed step + showTimeout: 250, // timeout before showing the sub menus + hideTimeout: 500, // timeout before hiding the sub menus + showDuration: 0, // duration for show animation - set to 0 for no animation - matters only if showFunction:null + showFunction: null, // custom function to use when showing a sub menu (the default is the jQuery 'show') + // don't forget to call complete() at the end of whatever you do + // e.g.: function($ul, complete) { $ul.fadeIn(250, complete); } + hideDuration: 0, // duration for hide animation - set to 0 for no animation - matters only if hideFunction:null + hideFunction: function($ul, complete) { $ul.fadeOut(200, complete); }, // custom function to use when hiding a sub menu (the default is the jQuery 'hide') + // don't forget to call complete() at the end of whatever you do + // e.g.: function($ul, complete) { $ul.fadeOut(250, complete); } + collapsibleShowDuration:0, // duration for show animation for collapsible sub menus - matters only if collapsibleShowFunction:null + collapsibleShowFunction:function($ul, complete) { $ul.slideDown(200, complete); }, // custom function to use when showing a collapsible sub menu + // (i.e. when mobile styles are used to make the sub menus collapsible) + collapsibleHideDuration:0, // duration for hide animation for collapsible sub menus - matters only if collapsibleHideFunction:null + collapsibleHideFunction:function($ul, complete) { $ul.slideUp(200, complete); }, // custom function to use when hiding a collapsible sub menu + // (i.e. when mobile styles are used to make the sub menus collapsible) + showOnClick: false, // show the first-level sub menus onclick instead of onmouseover (i.e. mimic desktop app menus) (matters only for mouse input) + hideOnClick: true, // hide the sub menus on click/tap anywhere on the page + noMouseOver: false, // disable sub menus activation onmouseover (i.e. behave like in touch mode - use just mouse clicks) (matters only for mouse input) + keepInViewport: true, // reposition the sub menus if needed to make sure they always appear inside the viewport + keepHighlighted: true, // keep all ancestor items of the current sub menu highlighted (adds the 'highlighted' class to the A's) + markCurrentItem: false, // automatically add the 'current' class to the A element of the item linking to the current URL + markCurrentTree: true, // add the 'current' class also to the A elements of all ancestor items of the current item + rightToLeftSubMenus: false, // right to left display of the sub menus (check the CSS for the sub indicators' position) + bottomToTopSubMenus: false, // bottom to top display of the sub menus + collapsibleBehavior: 'default' // parent items behavior in collapsible (mobile) view ('default', 'toggle', 'link', 'accordion', 'accordion-toggle', 'accordion-link') + // 'default' - first tap on parent item expands sub, second tap loads its link + // 'toggle' - the whole parent item acts just as a toggle button for its sub menu (expands/collapses on each tap) + // 'link' - the parent item acts as a regular item (first tap loads its link), the sub menu can be expanded only via the +/- button + // 'accordion' - like 'default' but on expand also resets any visible sub menus from deeper levels or other branches + // 'accordion-toggle' - like 'toggle' but on expand also resets any visible sub menus from deeper levels or other branches + // 'accordion-link' - like 'link' but on expand also resets any visible sub menus from deeper levels or other branches + }; + + return $; +})); \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/jquery.smartmenus.min.js b/frontend/web/themes/sport/plugins/smartmenus/jquery.smartmenus.min.js new file mode 100644 index 0000000..4f98566 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/jquery.smartmenus.min.js @@ -0,0 +1,3 @@ +/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
    ').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/libs/demo-assets/demo.css b/frontend/web/themes/sport/plugins/smartmenus/libs/demo-assets/demo.css new file mode 100644 index 0000000..b5425a5 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/libs/demo-assets/demo.css @@ -0,0 +1,209 @@ +/* Import "Lora" font from Google fonts */ +@import url(http://fonts.googleapis.com/css?family=Lora:400,700); + +html, body { + background:#fbf3e8; +} +body { + margin:0; + padding:2em 5px; + font:100% Lora,Georgia,'Times New Roman',Times,serif; + color:#222; +} +#content { + padding:0 5px; +} +#content p a { + word-wrap:break-word; +} +h1, h2, h3 { + font-family:"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif; + font-weight:bold; + color:#1675A1; +} +h1 { + margin-top:1em; + margin-bottom:0.36em; + font-size:2.26em; +} +h2 { + font-size:1.667em; +} +h2, h3, h4 { + margin-top:0; + margin-bottom:0.416em; +} +p, ul, dl { + margin-bottom:1.5em; + line-height:1.625em; +} +ul { + list-style:circle; + padding-left:1.3em; +} +a { + color:#D23600; + text-decoration:none; +} +a:hover, a:focus, a:active { + color:#980000; +} +small { + font-size:0.8em; +} +#themes { + margin:2.5625em 0 2em 0; + border:1px solid; + border-color:#ebe3d9; + border-color:rgba(0,0,0,0.04); + padding:2.5%; + background:#f4ece1; + background:rgba(0,0,0,0.03); + -moz-border-radius:8px; + -webkit-border-radius:8px; + border-radius:8px; +} +#themes p:last-child { + margin-bottom:0; +} +#themes select { + display:block; + width:100%; + height:24px; + line-height:24px; + background:#fff; +} +#themes label { + margin-left:0.3em; +} +.right-column h2 { + margin-top:0; +} +.right-column h4 { + font-size:1em; + font-weight:normal; +} +dl.docs-terms dt { + margin:0 0 0.5em 0; + font-weight:bold; +} +dl.docs-terms dd { + margin:0 0 1.5em 1.3em; +} +dl.docs-arguments { + margin:0 0 0 1.3em; +} +dl.docs-arguments dt, dl.docs-arguments dd { + margin:0; +} +pre.sh_sourceCode { + border:1px solid; + border-color:#e1ddd8; + border-color:rgba(0,0,0,0.10); + padding:0.5em; + background:#f9f5f0; + background:rgba(255,255,255,0.5); + overflow:auto; + min-width:0; + font:0.89em Consolas,'Lucida Console',Monaco,'Courier New',Courier,monospace; + -moz-border-radius:3px; + -webkit-border-radius:3px; + border-radius:3px; +} +code { + background:#f9f5f0; + background:rgba(255,255,255,0.5); + -moz-border-radius:3px; + -webkit-border-radius:3px; + border-radius:3px; +} +kbd { + /* Thanks to: https://github.com/michaelhue/keyscss */ + display: inline; + display: inline-block; + min-width: 1em; + padding: .2em .3em; + font: normal .85em/1 "Arial Unicode MS", "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; + text-align: center; + -moz-border-radius: .3em; + -webkit-border-radius: .3em; + border-radius: .3em; + cursor: default; + -moz-user-select: none; + -webkit-user-select: none; + user-select: none; + background: #555; + background-image:-moz-linear-gradient(top,rgb(70,70,70) 0%,rgb(90,90,90) 100%); + background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgb(70,70,70)),color-stop(100%,rgb(90,90,90))); + background-image:-webkit-linear-gradient(top,rgb(70,70,70) 0%,rgb(90,90,90) 100%); + background-image:-o-linear-gradient(top,rgb(70,70,70) 0%,rgb(90,90,90) 100%); + background-image:-ms-linear-gradient(top,rgb(70,70,70) 0%,rgb(90,90,90) 100%); + background-image:linear-gradient(top,rgb(70,70,70) 0%,rgb(90,90,90) 100%); + color: #fff; + text-shadow: -1px -1px 0 rgb(70, 70, 70); + -moz-box-shadow: inset 0 0 1px rgb(150, 150, 150), inset 0 -.05em .4em rgb(80, 80, 80), 0 .1em 0 rgb(30, 30, 30), 0 .1em .1em rgba(0, 0, 0, .3); + -webkit-box-shadow: inset 0 0 1px rgb(150, 150, 150), inset 0 -.05em .4em rgb(80, 80, 80), 0 .1em 0 rgb(30, 30, 30), 0 .1em .1em rgba(0, 0, 0, .3); + box-shadow: inset 0 0 1px rgb(150, 150, 150), inset 0 -.05em .4em rgb(80, 80, 80), 0 .1em 0 rgb(30, 30, 30), 0 .1em .1em rgba(0, 0, 0, .3); +} +.pagination { + text-align:center; +} +.pagination a { + margin:1em 0.5em 0 0.5em; + display:inline-block; + border:1px solid #dad3c9; + border-color:rgba(0,0,0,0.10); + padding:0.111em 0.666em; + text-decoration:none; + color:#1675A1; + -moz-border-radius:50px; + -webkit-border-radius:50px; + border-radius:50px; +} +.pagination a:hover, .pagination a:focus, .pagination a:active { + color:#d23600; +} +.gray-button { + display:inline-block; + border:1px solid #dad3c9; + padding:0.111em 0.666em; + text-decoration:none; + background:transparent; + color:#1675A1; + white-space:nowrap; + font-family:inherit; + font-size:1em; + font-weight:bold; + line-height:1.61em; + -moz-border-radius:50px; + -webkit-border-radius:50px; + border-radius:50px; + cursor:pointer; + outline:none; +} +.gray-button:hover, .gray-button:focus, .gray-button:active { + color:#d23600; +} +@media (min-width: 640px) { + body { + padding:2em; + font-size:112.5%; + } + .columns { + overflow:hidden; + } + .left-column, .right-column { + float:left; + width:50%; + } + .right-column { + float:right; + } + #content { + margin:0 24px; + padding:0; + } + #themes { + margin:2.5625em 24px 2em 24px; + } +} \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/libs/demo-assets/readme.txt b/frontend/web/themes/sport/plugins/smartmenus/libs/demo-assets/readme.txt new file mode 100644 index 0000000..c2f006e --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/libs/demo-assets/readme.txt @@ -0,0 +1,3 @@ +SmartMenus jQuery DOES NOT depend on any file in this folder. + +This folder and its sub folders contain JavaScript and CSS files that are used just for the demo pages' layout and styling. \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/libs/demo-assets/shjs/shjs.css b/frontend/web/themes/sport/plugins/smartmenus/libs/demo-assets/shjs/shjs.css new file mode 100644 index 0000000..9e08d43 --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/libs/demo-assets/shjs/shjs.css @@ -0,0 +1,110 @@ +pre.sh_sourceCode .sh_keyword { + color: #aa0d91; + font-weight: normal; + font-style: normal; +} +pre.sh_sourceCode .sh_type { + color: #008000; + font-weight: normal; + font-style: normal; +} +pre.sh_sourceCode .sh_string { + color: #c80000; + font-weight: normal; + font-style: normal; +} +pre.sh_sourceCode .sh_regexp { + color: #008000; + font-weight: normal; + font-style: normal; +} +pre.sh_sourceCode .sh_specialchar { + color: #ff00ff; + font-weight: normal; + font-style: normal; +} +pre.sh_sourceCode .sh_comment { + color: #007400; + font-weight: normal; + font-style: normal; +} +pre.sh_sourceCode .sh_number { + color: #3200ff; + font-weight: normal; + font-style: normal; +} +pre.sh_sourceCode .sh_preproc { + color: #008200; + font-weight: normal; + font-style: normal; +} +pre.sh_sourceCode .sh_function { + color: #000000; + font-weight: normal; + font-style: normal; +} +pre.sh_sourceCode .sh_url { + color: #008000; + font-weight: normal; + font-style: normal; +} +pre.sh_sourceCode .sh_date { + color: #000000; + font-weight: bold; + font-style: normal; +} +pre.sh_sourceCode .sh_time { + color: #000000; + font-weight: bold; + font-style: normal; +} +pre.sh_sourceCode .sh_file { + color: #000000; + font-weight: bold; + font-style: normal; +} +pre.sh_sourceCode .sh_ip { + color: #008000; + font-weight: normal; + font-style: normal; +} +pre.sh_sourceCode .sh_name { + color: #008000; + font-weight: normal; + font-style: normal; +} +pre.sh_sourceCode .sh_variable { + color: #000000; + font-weight: bold; + font-style: normal; +} +pre.sh_sourceCode .sh_oldfile { + color: #ff00ff; + font-weight: normal; + font-style: normal; +} +pre.sh_sourceCode .sh_newfile { + color: #008000; + font-weight: normal; + font-style: normal; +} +pre.sh_sourceCode .sh_difflines { + color: #000000; + font-weight: bold; + font-style: normal; +} +pre.sh_sourceCode .sh_selector { + color: #000000; + font-weight: normal; + font-style: normal; +} +pre.sh_sourceCode .sh_property { + color: #c80000; + font-weight: normal; + font-style: normal; +} +pre.sh_sourceCode .sh_value { + color: #3200ff; + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/libs/demo-assets/shjs/shjs.js b/frontend/web/themes/sport/plugins/smartmenus/libs/demo-assets/shjs/shjs.js new file mode 100644 index 0000000..ecd5bfe --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/libs/demo-assets/shjs/shjs.js @@ -0,0 +1,20 @@ +/* Copyright (C) 2007, 2008 gnombat@users.sourceforge.net */ +/* License: http://shjs.sourceforge.net/doc/gplv3.html */ + +if(!this.sh_languages){this.sh_languages={}}var sh_requests={};function sh_isEmailAddress(a){if(/^mailto:/.test(a)){return false}return a.indexOf("@")!==-1}function sh_setHref(b,c,d){var a=d.substring(b[c-2].pos,b[c-1].pos);if(a.length>=2&&a.charAt(0)==="<"&&a.charAt(a.length-1)===">"){a=a.substr(1,a.length-2)}if(sh_isEmailAddress(a)){a="mailto:"+a}b[c-2].node.href=a}function sh_konquerorExec(b){var a=[""];a.index=b.length;a.input=b;return a}function sh_highlightString(B,o){if(/Konqueror/.test(navigator.userAgent)){if(!o.konquered){for(var F=0;FI){x(g.substring(I,E.index),null)}var e=O[u];var J=e[1];var b;if(J instanceof Array){for(var L=0;L0){var e=b.split(" ");for(var c=0;c0){a.push(e[c])}}}return a}function sh_addClass(c,a){var d=sh_getClasses(c);for(var b=0;b element with class="'+h+'", but no such language exists'}}break}}}}; + + +// JavaScript syntax module +if(!this.sh_languages){this.sh_languages={}}sh_languages.javascript=[[[/\/\/\//g,"sh_comment",1],[/\/\//g,"sh_comment",7],[/\/\*\*/g,"sh_comment",8],[/\/\*/g,"sh_comment",9],[/\b(?:abstract|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|final|finally|for|function|goto|if|implements|in|instanceof|interface|native|new|null|private|protected|public|return|static|super|switch|synchronized|throw|throws|this|transient|true|try|typeof|var|volatile|while|with)\b/g,"sh_keyword",-1],[/(\+\+|--|\)|\])(\s*)(\/=?(?![*\/]))/g,["sh_symbol","sh_normal","sh_symbol"],-1],[/(0x[A-Fa-f0-9]+|(?:[\d]*\.)?[\d]+(?:[eE][+-]?[\d]+)?)(\s*)(\/(?![*\/]))/g,["sh_number","sh_normal","sh_symbol"],-1],[/([A-Za-z$_][A-Za-z0-9$_]*\s*)(\/=?(?![*\/]))/g,["sh_normal","sh_symbol"],-1],[/\/(?:\\.|[^*\\\/])(?:\\.|[^\\\/])*\/[gim]*/g,"sh_regexp",-1],[/\b[+-]?(?:(?:0x[A-Fa-f0-9]+)|(?:(?:[\d]*\.)?[\d]+(?:[eE][+-]?[\d]+)?))u?(?:(?:int(?:8|16|32|64))|L)?\b/g,"sh_number",-1],[/"/g,"sh_string",10],[/'/g,"sh_string",11],[/~|!|%|\^|\*|\(|\)|-|\+|=|\[|\]|\\|:|;|,|\.|\/|\?|&|<|>|\|/g,"sh_symbol",-1],[/\{|\}/g,"sh_cbracket",-1],[/\b(?:Math|Infinity|NaN|undefined|arguments)\b/g,"sh_predef_var",-1],[/\b(?:Array|Boolean|Date|Error|EvalError|Function|Number|Object|RangeError|ReferenceError|RegExp|String|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt)\b/g,"sh_predef_func",-1],[/\b(?:applicationCache|closed|Components|content|controllers|crypto|defaultStatus|dialogArguments|directories|document|frameElement|frames|fullScreen|globalStorage|history|innerHeight|innerWidth|length|location|locationbar|menubar|name|navigator|opener|outerHeight|outerWidth|pageXOffset|pageYOffset|parent|personalbar|pkcs11|returnValue|screen|availTop|availLeft|availHeight|availWidth|colorDepth|height|left|pixelDepth|top|width|screenX|screenY|scrollbars|scrollMaxX|scrollMaxY|scrollX|scrollY|self|sessionStorage|sidebar|status|statusbar|toolbar|top|window)\b/g,"sh_predef_var",-1],[/\b(?:alert|addEventListener|atob|back|blur|btoa|captureEvents|clearInterval|clearTimeout|close|confirm|dump|escape|find|focus|forward|getAttention|getComputedStyle|getSelection|home|moveBy|moveTo|open|openDialog|postMessage|print|prompt|releaseEvents|removeEventListener|resizeBy|resizeTo|scroll|scrollBy|scrollByLines|scrollByPages|scrollTo|setInterval|setTimeout|showModalDialog|sizeToContent|stop|unescape|updateCommands|onabort|onbeforeunload|onblur|onchange|onclick|onclose|oncontextmenu|ondragdrop|onerror|onfocus|onkeydown|onkeypress|onkeyup|onload|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|onpaint|onreset|onresize|onscroll|onselect|onsubmit|onunload)\b/g,"sh_predef_func",-1],[/(?:[A-Za-z]|_)[A-Za-z0-9_]*(?=[ \t]*\()/g,"sh_function",-1]],[[/$/g,null,-2],[/(?:?)|(?:?)/g,"sh_url",-1],[/<\?xml/g,"sh_preproc",2,1],[//g,"sh_keyword",-1],[/<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)/g,"sh_keyword",6,1],[/&(?:[A-Za-z0-9]+);/g,"sh_preproc",-1],[/<(?:\/)?[A-Za-z][A-Za-z0-9]*(?:\/)?>/g,"sh_keyword",-1],[/<(?:\/)?[A-Za-z][A-Za-z0-9]*/g,"sh_keyword",6,1],[/@[A-Za-z]+/g,"sh_type",-1],[/(?:TODO|FIXME|BUG)(?:[:]?)/g,"sh_todo",-1]],[[/\?>/g,"sh_preproc",-2],[/([^=" \t>]+)([ \t]*)(=?)/g,["sh_type","sh_normal","sh_symbol"],-1],[/"/g,"sh_string",3]],[[/\\(?:\\|")/g,null,-1],[/"/g,"sh_string",-2]],[[/>/g,"sh_preproc",-2],[/([^=" \t>]+)([ \t]*)(=?)/g,["sh_type","sh_normal","sh_symbol"],-1],[/"/g,"sh_string",3]],[[/-->/g,"sh_comment",-2],[//g,"sh_comment",-2],[//g,"sh_comment",-2],[//g,"sh_comment",-2],[/\ +\ +\ + \ + \ + \ + \ + \ + Customize "sm-blue" on Codepen
    \ + \ +
    \ + \ +
    \ +
    \ +
    \ + \ +   \ +   \ +
    \ +
    \ +
    \ +
    \ +

    \ +

    Source code

    \ +

    CSS:

    \ +
    <!-- SmartMenus core CSS (required) -->\n\
    +<link href="../css/sm-core-css.css" rel="stylesheet" type="text/css" />\n\
    +\n\
    +<!-- "sm-blue" menu theme (optional, you can use your own CSS, too) -->\n\
    +<link href="../css/sm-blue/sm-blue.css" rel="stylesheet" type="text/css" />\
    +
    \ +

    HTML:

    \ +
    ' + (window.addonHTMLBefore ? window.addonHTMLBefore : '') + '\<nav id="main-nav">\n\
    +	<ul id="main-menu" class="' + $menu[0].className + '">\n\
    +		...\n\
    +	</ul>\n\
    +</nav>' + (window.addonHTMLAfter ? window.addonHTMLAfter : '') + '
    \ +

    JavaScript:

    \ +
    <!-- jQuery -->\n\
    +<script type="text/javascript" src="../libs/jquery/jquery.js"></script>\n\
    +\n\
    +<!-- SmartMenus jQuery plugin -->\n\
    +<script type="text/javascript" src="../jquery.smartmenus.js"></script>\n' + (window.addonScriptSrc ? $.map(window.addonScriptSrc, function(arr) {
    +	return '\n<!-- ' + arr[0] + ' -->\n<script type="text/javascript" src="' + arr[1] + '"></script>\n';
    +}).join('') : '') + '\
    +\n\
    +<!-- SmartMenus jQuery init -->\n\
    +<script type="text/javascript">\n\
    +	$(function() {\n\
    +		$(\'#main-menu\').smartmenus({\n\
    +			subMenusSubOffsetX: 1,\n\
    +			subMenusSubOffsetY: -8\n\
    +		});\n' + (window.addonScriptInit ? window.addonScriptInit : '') + '\
    +	});\n\
    +</script>
    \ +
    \ +'); + + // hide sub options + $('#themes-horizontal-align-holder').hide(); + + // load additional themes + $('#themes-classes option').not(':first').each(function() { + var className = $(this).attr('value'); + $('').appendTo('head'); + }); + + // update Respond.js to parse all themes loaded dynamically + if (window.respond) { + respond.update(); + } + + // define the styles for the different main menu configurations + var mainMenuConfigs = { + horizontalLeft: ' @media (min-width: 768px) {\n\ + #main-nav {\n\ + line-height: 0;\n\ + text-align: left;\n\ + }\n\ + #main-menu {\n\ + display: inline-block;\n\ + }\n\ + }\n', + horizontalCenter: ' @media (min-width: 768px) {\n\ + #main-nav {\n\ + line-height: 0;\n\ + text-align: center;\n\ + }\n\ + #main-menu {\n\ + display: inline-block;\n\ + }\n\ + }\n', + horizontalRight: ' @media (min-width: 768px) {\n\ + #main-nav {\n\ + line-height: 0;\n\ + text-align: right;\n\ + }\n\ + #main-menu {\n\ + display: inline-block;\n\ + }\n\ + }\n', + horizontalFullwidthLeft: '', + horizontalFullwidthJustified: ' @media (min-width: 768px) {\n\ + #main-menu > li {\n\ + float: none;\n\ + display: table-cell;\n\ + width: 1%;\n\ + text-align: center;\n\ + }\n\ + }\n', + vertical: ' @media (min-width: 768px) {\n\ + #main-menu {\n\ + float: left;\n\ + width: 12em;\n\ + }\n\ + }\n', + verticalRTL: ' @media (min-width: 768px) {\n\ + #main-menu {\n\ + float: right;\n\ + width: 12em;\n\ + }\n\ + }\n' + }; + + // hook theme switcher + $('#themes-classes, #themes-horizontal, #themes-horizontal-align-left, #themes-horizontal-align-center, #themes-horizontal-align-right, #themes-horizontal-fullwidth, #themes-horizontal-fullwidth-align-justified, #themes-vertical, #themes-rtl').change(function() { + var $select = $('#themes-classes'), + $mainMenuCSS = $('#main-menu-css'), + mainMenuCSS, + className = $select.val(), + horizontal = $('#themes-horizontal')[0].checked, + horizontalLeft = horizontal && $('#themes-horizontal-align-left')[0].checked, + horizontalCenter = horizontal && $('#themes-horizontal-align-center')[0].checked, + horizontalRight = horizontal && $('#themes-horizontal-align-right')[0].checked, + horizontalFullwidth = $('#themes-horizontal-fullwidth')[0].checked, + horizontalFullwidthLeft = horizontalFullwidth && !$('#themes-horizontal-fullwidth-align-justified')[0].checked, + horizontalFullwidthJustified = horizontalFullwidth && $('#themes-horizontal-fullwidth-align-justified')[0].checked, + vertical = $('#themes-vertical')[0].checked, + rtl = $('#themes-rtl')[0].checked, + $optionElm = $select.children().eq($select[0].selectedIndex), + initOptions = $optionElm.data('init-options' + (vertical ? '-vertical' : '')), + mainMenuClass = 'sm ' + (rtl ? 'sm-rtl ' : '') + (vertical ? 'sm-vertical ' : '') + className; + + if ($mainMenuCSS.length) { + $mainMenuCSS.remove(); + $mainMenuCSS = null; + } else { + // remove the inline style on init + $('style').eq(0).remove(); + } + mainMenuCSS = (horizontalLeft ? mainMenuConfigs['horizontalLeft'] : + horizontalCenter ? mainMenuConfigs['horizontalCenter'] : + horizontalRight ? mainMenuConfigs['horizontalRight'] : + horizontalFullwidthLeft ? mainMenuConfigs['horizontalFullwidthLeft'] : + horizontalFullwidthJustified ? mainMenuConfigs['horizontalFullwidthJustified'] : + // vertical + !rtl ? mainMenuConfigs['vertical'] : mainMenuConfigs['verticalRTL']); + $('').appendTo('head'); + + // show/hide sub options + $('#themes-horizontal-align-holder')[horizontal ? 'slideDown' : 'slideUp'](250); + $('#themes-horizontal-fullwidth-align-holder')[horizontalFullwidth ? 'slideDown' : 'slideUp'](250); + + // switch #main-menu theme + $menu.smartmenus('destroy')[0].className = mainMenuClass; + $menu.smartmenus(eval('(' + initOptions + ')')); + $('html, body').css('background', $optionElm.data('page-bg')); + + // update code samples + $('span.themes-code-class span, #themes-codepen-theme-name').text(className); + $('#themes-codepen-url').attr('href', $optionElm.data('codepen-url')); + $('span.themes-code-main-class span').text(mainMenuClass); + $('span.themes-code-main-menu-css').text(mainMenuCSS); + $('span.themes-code-main-menu-css-holder')[mainMenuCSS ? 'show' : 'hide'](); + $('span.themes-code-init-options').text(initOptions); + + // display horizontal justified note if needed + if ($(this).is('#themes-horizontal-fullwidth-align-justified')) { + $('label[for="themes-horizontal-fullwidth-align-justified"] small')[this.checked ? 'show' : 'hide'](); + } + + // call any addon init code + if (window.addonScriptInit) { + try { eval(window.addonScriptInit); } catch(e) {}; + } + }); + + // init SHJS syntax highlighter + $('').appendTo('head'); + sh_highlightDocument(); + +}); + +// load SHJS syntax highlighter synchronously +document.write(''); \ No newline at end of file diff --git a/frontend/web/themes/sport/plugins/smartmenus/libs/jquery/jquery.js b/frontend/web/themes/sport/plugins/smartmenus/libs/jquery/jquery.js new file mode 100644 index 0000000..b0ecadd --- /dev/null +++ b/frontend/web/themes/sport/plugins/smartmenus/libs/jquery/jquery.js @@ -0,0 +1,5 @@ +/*! jQuery v1.12.4 | (c) jQuery Foundation | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="1.12.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!l.ownFirst)for(b in a)return k.call(a,b);for(b in a);return void 0===b||k.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(h)return h.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=e.call(arguments,2),d=function(){return a.apply(b||this,c.concat(e.call(arguments)))},d.guid=a.guid=a.guid||n.guid++,d):void 0},now:function(){return+new Date},support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="",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(".#.+[+~]")}),ia(function(a){var b=n.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=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.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===n||a.ownerDocument===v&&t(v,a)?-1:b===n||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,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!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 fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.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},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.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=fa.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=fa.selectors={cacheLength:50,createPseudo:ha,match:W,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(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===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]||fa.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]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.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(ba,ca).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=fa.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(P," ")+" ").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,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(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:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(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:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).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 Y.test(a.nodeName)},input:function(a){return X.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:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function ra(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,k=[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(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(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 ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(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 va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(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=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(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=[ra(sa(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 va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.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(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.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(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(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}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}if(f=d.getElementById(e[2]),f&&f.parentNode){if(f.id!==e[2])return A.find(a);this.length=1,this[0]=f}return this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(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&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||(e=n.uniqueSort(e)),D.test(a)&&(e=e.reverse())),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=!0,c||j.disable(),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.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=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.addEventListener?(d.removeEventListener("DOMContentLoaded",K),a.removeEventListener("load",K)):(d.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(d.addEventListener||"load"===a.event.type||"complete"===d.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll)a.setTimeout(n.ready);else if(d.addEventListener)d.addEventListener("DOMContentLoaded",K),a.addEventListener("load",K);else{d.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&d.documentElement}catch(e){}c&&c.doScroll&&!function f(){if(!n.isReady){try{c.doScroll("left")}catch(b){return a.setTimeout(f,50)}J(),n.ready()}}()}return I.promise(b)},n.ready.promise();var L;for(L in n(l))break;l.ownFirst="0"===L,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c,e;c=d.getElementsByTagName("body")[0],c&&c.style&&(b=d.createElement("div"),e=d.createElement("div"),e.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(e).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",l.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(e))}),function(){var a=d.createElement("div");l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}a=null}();var M=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b},N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0; +}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(M(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.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()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),"object"!=typeof b&&"function"!=typeof b||(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f}}function S(a,b,c){if(M(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.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=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.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 n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.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},Z=/^(?:checkbox|radio)$/i,$=/<([\w:-]+)/,_=/^$|\/(?:java|ecma)script/i,aa=/^\s+/,ba="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video";function ca(a){var b=ba.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}!function(){var a=d.createElement("div"),b=d.createDocumentFragment(),c=d.createElement("input");a.innerHTML="
    a",l.leadingWhitespace=3===a.firstChild.nodeType,l.tbody=!a.getElementsByTagName("tbody").length,l.htmlSerialize=!!a.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==d.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,b.appendChild(c),l.appendChecked=c.checked,a.innerHTML="",l.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue,b.appendChild(a),c=d.createElement("input"),c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),a.appendChild(c),l.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!!a.addEventListener,a[n.expando]=1,l.attributes=!a.getAttribute(n.expando)}();var da={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:l.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]};da.optgroup=da.option,da.tbody=da.tfoot=da.colgroup=da.caption=da.thead,da.th=da.td;function ea(a,b){var c,d,e=0,f="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,ea(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function fa(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}var ga=/<|&#?\w+;/,ha=/r;r++)if(g=a[r],g||0===g)if("object"===n.type(g))n.merge(q,g.nodeType?[g]:g);else if(ga.test(g)){i=i||p.appendChild(b.createElement("div")),j=($.exec(g)||["",""])[1].toLowerCase(),m=da[j]||da._default,i.innerHTML=m[1]+n.htmlPrefilter(g)+m[2],f=m[0];while(f--)i=i.lastChild;if(!l.leadingWhitespace&&aa.test(g)&&q.push(b.createTextNode(aa.exec(g)[0])),!l.tbody){g="table"!==j||ha.test(g)?""!==m[1]||ha.test(g)?0:i:i.firstChild,f=g&&g.childNodes.length;while(f--)n.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k)}n.merge(q,i.childNodes),i.textContent="";while(i.firstChild)i.removeChild(i.firstChild);i=p.lastChild}else q.push(b.createTextNode(g));i&&p.removeChild(i),l.appendChecked||n.grep(ea(q,"input"),ia),r=0;while(g=q[r++])if(d&&n.inArray(g,d)>-1)e&&e.push(g);else if(h=n.contains(g.ownerDocument,g),i=ea(p.appendChild(g),"script"),h&&fa(i),c){f=0;while(g=i[f++])_.test(g.type||"")&&c.push(g)}return i=null,p}!function(){var b,c,e=d.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b]=c in a)||(e.setAttribute(c,"t"),l[b]=e.attributes[c].expando===!1);e=null}();var ka=/^(?:input|select|textarea)$/i,la=/^key/,ma=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,na=/^(?:focusinfocus|focusoutblur)$/,oa=/^([^.]*)(?:\.(.+)|)/;function pa(){return!0}function qa(){return!1}function ra(){try{return d.activeElement}catch(a){}}function sa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)sa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=qa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return"undefined"==typeof n||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(G)||[""],h=b.length;while(h--)f=oa.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.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?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=oa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(i=m=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!na.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),h=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),l=n.event.special[q]||{},f||!l.trigger||l.trigger.apply(e,c)!==!1)){if(!f&&!l.noBubble&&!n.isWindow(e)){for(j=l.delegateType||q,na.test(j+q)||(i=i.parentNode);i;i=i.parentNode)p.push(i),m=i;m===(e.ownerDocument||d)&&p.push(m.defaultView||m.parentWindow||a)}o=0;while((i=p[o++])&&!b.isPropagationStopped())b.type=o>1?j:l.bindType||q,g=(n._data(i,"events")||{})[b.type]&&n._data(i,"handle"),g&&g.apply(i,c),g=h&&i[h],g&&g.apply&&M(i)&&(b.result=g.apply(i,c),b.result===!1&&b.preventDefault());if(b.type=q,!f&&!b.isDefaultPrevented()&&(!l._default||l._default.apply(p.pop(),c)===!1)&&M(e)&&h&&e[q]&&!n.isWindow(e)){m=e[h],m&&(e[h]=null),n.event.triggered=q;try{e[q]()}catch(s){}n.event.triggered=void 0,m&&(e[h]=m)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!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&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]","i"),va=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,wa=/\s*$/g,Aa=ca(d),Ba=Aa.appendChild(d.createElement("div"));function Ca(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function Da(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function Ea(a){var b=ya.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Fa(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._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++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Ga(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(Da(b).text=a.text,Ea(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Z.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)}}function Ha(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&xa.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),Ha(f,b,c,d)});if(o&&(k=ja(b,a[0].ownerDocument,!1,a,d),e=k.firstChild,1===k.childNodes.length&&(k=e),e||d)){for(i=n.map(ea(k,"script"),Da),h=i.length;o>m;m++)g=k,m!==p&&(g=n.clone(g,!0,!0),h&&n.merge(i,ea(g,"script"))),c.call(a[m],g,m);if(h)for(j=i[i.length-1].ownerDocument,n.map(i,Ea),m=0;h>m;m++)g=i[m],_.test(g.type||"")&&!n._data(g,"globalEval")&&n.contains(j,g)&&(g.src?n._evalUrl&&n._evalUrl(g.src):n.globalEval((g.text||g.textContent||g.innerHTML||"").replace(za,"")));k=e=null}return a}function Ia(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(ea(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&fa(ea(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(va,"<$1>")},clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!ua.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(Ba.innerHTML=a.outerHTML,Ba.removeChild(f=Ba.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=ea(f),h=ea(a),g=0;null!=(e=h[g]);++g)d[g]&&Ga(e,d[g]);if(b)if(c)for(h=h||ea(a),d=d||ea(f),g=0;null!=(e=h[g]);g++)Fa(e,d[g]);else Fa(a,f);return d=ea(f,"script"),d.length>0&&fa(d,!i&&ea(a,"script")),d=h=e=null,f},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.attributes,m=n.event.special;null!=(d=a[h]);h++)if((b||M(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k||"undefined"==typeof d.removeAttribute?d[i]=void 0:d.removeAttribute(i),c.push(f))}}}),n.fn.extend({domManip:Ha,detach:function(a){return Ia(this,a,!0)},remove:function(a){return Ia(this,a)},text:function(a){return Y(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||d).createTextNode(a))},null,a,arguments.length)},append:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.appendChild(a)}})},prepend:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(ea(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.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 n.clone(this,a,b)})},html:function(a){return Y(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(ta,""):void 0;if("string"==typeof a&&!wa.test(a)&&(l.htmlSerialize||!ua.test(a))&&(l.leadingWhitespace||!aa.test(a))&&!da[($.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ea(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ha(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(ea(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],f=n(a),h=f.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(f[d])[b](c),g.apply(e,c.get());return this.pushStack(e)}});var Ja,Ka={HTML:"block",BODY:"block"};function La(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function Ma(a){var b=d,c=Ka[a];return c||(c=La(a,b),"none"!==c&&c||(Ja=(Ja||n("

    %`{E$m%w5ZMbtPIE)O9v&7-7siTMD%s>&d#1VL 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